Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #2441  
Antiguo 18-12-2021
unomasmas unomasmas is offline
Miembro
 
Registrado: dic 2019
Posts: 112
Poder: 5
unomasmas Va por buen camino
Cita:
Empezado por Ramon88 Ver Mensaje
Dejo por aquí la URL que genero para el QR, por si veis algo raro, no se...
https://batuz.eus/QRTBAI/id=TBAI-999...i=80.00&cr=122
A primera vista veo que antes de "id=" debieras poner "?" (sin las comillas) y debes "urlencodar" el "PaC0a/JeX%2BrP%2B". Me da la impresión de que esa barra ("/") no puede ir ahí: Supongo que los navegadores lo entenderán como un directorio adicional y no localizarán la dirección.

Un ejemplo funcionando: https://batuz.eus/QRTBAI/?id=TBAI-99...&i=5.05&cr=244
Responder Con Cita
  #2442  
Antiguo 20-12-2021
musinho musinho is offline
Miembro
 
Registrado: dic 2021
Posts: 18
Poder: 0
musinho Va por buen camino
Aupa,

Alguien ha implementado la clase firmador que hizo bilbur? yo no consigo validar los documentos.
Al enviarlo a BATUZ me arroja el siguiente error:

Código:
La firma no cumple los requisitos de la política de firma TicketBAI.(El mensaje ha sido modificado en tránsito o la firma no está bien realizada
Y al probar el xml firmado también me arroja lo siguiente (con las tools de chilkat):

Código:
Signature is Invalid
Number of Reference Digests = 3
Reference 1 digest is invalid because the computed digest differs from the digest in the XML.
Reference 2 digest is invalid because the computed digest differs from the digest in the XML.
Reference 3 digest is valid.
Eskerrik asko!
Responder Con Cita
  #2443  
Antiguo 20-12-2021
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por musinho Ver Mensaje
Código:
La firma no cumple los requisitos de la política de firma TicketBAI.(El mensaje ha sido modificado en tránsito o la firma no está bien realizada
Y al probar el xml firmado también me arroja lo siguiente (con las tools de chilkat):

Este error suele ir asociado en la mayoría de los casos a la codificación del fichero. O a cambios en la codificación entre que se genera y se firma.
Para lo segundo, tal vez tendrías que poner qué estás enviando en el XML del TicketBAI en la sección de Politicas de firma, para que lo veamos.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #2444  
Antiguo 20-12-2021
Sistel Sistel is offline
Miembro
 
Registrado: nov 2019
Ubicación: Bilbao
Posts: 372
Poder: 5
Sistel Va por buen camino
Cita:
Empezado por musinho Ver Mensaje
Aupa,

Alguien ha implementado la clase firmador que hizo bilbur? yo no consigo validar los documentos.
Al enviarlo a BATUZ me arroja el siguiente error:

Código:
La firma no cumple los requisitos de la política de firma TicketBAI.(El mensaje ha sido modificado en tránsito o la firma no está bien realizada
Y al probar el xml firmado también me arroja lo siguiente (con las tools de chilkat):

Código:
Signature is Invalid
Number of Reference Digests = 3
Reference 1 digest is invalid because the computed digest differs from the digest in the XML.
Reference 2 digest is invalid because the computed digest differs from the digest in the XML.
Reference 3 digest is valid.
Eskerrik asko!
Hola musinho,

A mí me fue perfecta desde el primer momento.

Pero, como muy bien dice Neftali, cualquier cambio de codificación puede arruinarte el fichero.

Saludos
Responder Con Cita
  #2445  
Antiguo 20-12-2021
musinho musinho is offline
Miembro
 
Registrado: dic 2021
Posts: 18
Poder: 0
musinho Va por buen camino
Aupa eskerrik asko!

No sé si te refieres a esto:

Código:
<xades:Description>Politica de firma TicketBAI 1.0</xades:Description></xades:SigPolicyId><xades:SigPolicyHash><ds:DigestMethod Algorithm="#sha256" /><ds:DigestValue>Quzn98x3PMbSHwbUzaj5f5KOpiH0u8bvmwbbbNkO9Es=</ds:DigestValue></xades:SigPolicyHash><xades:SigPolicyQualifiers><xades:SigPolicyQualifier><xades:SPURI></xades:SPURI></xades:SigPolicyQualifier></xades:SigPolicyQualifiers></xades:SignaturePolicyId></xades:SignaturePolicyIdentifier></xades:SignedSignatureProperties><xades:SignedDataObjectProperties><xades:DataObjectFormat ObjectReference="#xmldsig-e1af7cba-142f-a275-de1a-242653b03a20-ref0"><xades:ObjectIdentifier><xades:Identifier Qualifier="OIDAsURN">urn:oid:1.2.840.10003.5.109.10</xades:Identifier></xades:ObjectIdentifier><xades:MimeType>text/xml</xades:MimeType><xades:Encoding>UTF-8</xades:Encoding></xades:DataObjectFormat></xades:SignedDataObjectProperties></xades:SignedProperties></xades:QualifyingProperties>
      </ds:Object>
      </ds:Signature></T:TicketBai>
creo que todo esta codificado en UTF-8
Responder Con Cita
  #2446  
Antiguo 20-12-2021
manuw manuw is offline
Registrado
 
Registrado: dic 2021
Posts: 1
Poder: 0
manuw Va por buen camino
Buenas.

Lo primero, saludos ya que es mi primera intervención.

He notado que la codificación de los errores es incoherente, por ejemplo Operación Errónea viene en ISO-8859 pero si fuerzo un error en la cabecera con el json, viene en UTF-8.
He puesto un incidencia pero no me han respondido todavía.

Con que codificación están trabajando ustedes al recibir la información que viene en la cabecera http.
Responder Con Cita
  #2447  
Antiguo 20-12-2021
musinho musinho is offline
Miembro
 
Registrado: dic 2021
Posts: 18
Poder: 0
musinho Va por buen camino
Cita:
Empezado por Sistel Ver Mensaje
Hola musinho,

A mí me fue perfecta desde el primer momento.

Pero, como muy bien dice Neftali, cualquier cambio de codificación puede arruinarte el fichero.

Saludos

Eskerrik asko! ya lo he conseguido cambiando las etiquetas de apertura del xml como dice bilbur en el post 1282 (no puedo agregar enlaces...).

Milesker!
Responder Con Cita
  #2448  
Antiguo 20-12-2021
Ramon88 Ramon88 is offline
Miembro
 
Registrado: ago 2021
Posts: 125
Poder: 3
Ramon88 Va por buen camino
Cita:
Empezado por unomasmas Ver Mensaje
A primera vista veo que antes de "id=" debieras poner "?" (sin las comillas) y debes "urlencodar" el "PaC0a/JeX%2BrP%2B". Me da la impresión de que esa barra ("/") no puede ir ahí: Supongo que los navegadores lo entenderán como un directorio adicional y no localizarán la dirección.

Un ejemplo funcionando: https://batuz.eus/QRTBAI/?id=TBAI-99...&i=5.05&cr=244



Efectivamente me comí el interrogante, dios mio... como estoy últimamente con los fallos tontos.
Muchas gracias por el detalle y el tiempo.


Un saludo.
Responder Con Cita
  #2449  
Antiguo 20-12-2021
Ivan_Teleco Ivan_Teleco is offline
Registrado
 
Registrado: jul 2021
Posts: 7
Poder: 0
Ivan_Teleco Va por buen camino
Tiempo De Respuest

Hola buenas a todos, estoy teninedo un pequeño problema al realizar la firma y el enviado con equipos un poco mas viejos, ya qu el tiempo hasta que recibo la respuesta casi son 20 segundos, estoy usando el comando para firmar y enviar que adjunto abajo


AutoFirmaCommandLine sign -i C:\Indtemp\0019.xml -alias "mikel -o C:\Indtemp\firmado.xml -password INDAVE -store windows -format xades -config "format=XAdES Enveloped" & curl.exe --data-binary @C:\Indtemp\firmado.xml -H "Content-Type: application/xml;charset=UTF8" -X POST rutaTBAI -o C:\Indtemp\respuesta.xml & exit




Si que es cierto que en equipos nuevos suele costar unso 5 sgeundos, es normal o no? Gracias de antemano
Responder Con Cita
  #2450  
Antiguo 21-12-2021
Avatar de elcharlie
elcharlie elcharlie is offline
Miembro
 
Registrado: mar 2013
Ubicación: Bilbao
Posts: 174
Poder: 12
elcharlie Va por buen camino
Os dejo este componente gratuito que sirve para encontrar la información de la Bios del Ordenador, por si queréis sacar desde vuestro programa el ID de la placa del PC.
https://github.com/RRUZ/tsmbios
Es muy sencillo, tan solo teneis que meter esta función:
Código:
uses
    uSMBIOS,



function Get_CPU_ID: String;
var
  SMBios: TSMBios;
  LSystem: TSystemInformation;
begin
  try
    // wmic bios get serialnumber
    SMBios := TSMBios.Create;
    LSystem := SMBios.SysInfo;
    Result := LSystem.SerialNumberStr;
  finally
    SMBios.Free;
  end;
end;
Espero que os sirva, Un saludo.
Responder Con Cita
  #2451  
Antiguo 21-12-2021
YellowStone YellowStone is offline
Miembro
 
Registrado: feb 2007
Ubicación: Adeje
Posts: 34
Poder: 0
YellowStone Va por buen camino
Cita:
Empezado por Ivan_Teleco Ver Mensaje
Hola buenas a todos, estoy teninedo un pequeño problema al realizar la firma y el enviado con equipos un poco mas viejos, ya qu el tiempo hasta que recibo la respuesta casi son 20 segundos, estoy usando el comando para firmar y enviar que adjunto abajo


AutoFirmaCommandLine sign -i C:\Indtemp\0019.xml -alias "mikel -o C:\Indtemp\firmado.xml -password INDAVE -store windows -format xades -config "format=XAdES Enveloped" & curl.exe --data-binary @C:\Indtemp\firmado.xml -H "Content-Type: application/xml;charset=UTF8" -X POST rutaTBAI -o C:\Indtemp\respuesta.xml & exit




Si que es cierto que en equipos nuevos suele costar unso 5 sgeundos, es normal o no? Gracias de antemano
Absolutamente normal. Autofirma es muy lento para firmar. Deberías considerar utilizar otras opciones (chilkat, secure blackbox...), sobre todo si se realizan muchas facturas al día. En una facturación mensual automática puede ser desesperante.
Responder Con Cita
  #2452  
Antiguo 21-12-2021
Ivan_Teleco Ivan_Teleco is offline
Registrado
 
Registrado: jul 2021
Posts: 7
Poder: 0
Ivan_Teleco Va por buen camino
Cita:
Empezado por YellowStone Ver Mensaje
Absolutamente normal. Autofirma es muy lento para firmar. Deberías considerar utilizar otras opciones (chilkat, secure blackbox...), sobre todo si se realizan muchas facturas al día. En una facturación mensual automática puede ser desesperante.

Y que me recomiendas para Visual Net? veo que ambos que me dijiste son de pago y tenia todo el sistema con Autofirma y ya veo que es inviable, muchas gracias de antemano
Responder Con Cita
  #2453  
Antiguo 21-12-2021
ermendalenda ermendalenda is online now
Miembro
 
Registrado: ago 2021
Posts: 868
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por Ivan_Teleco Ver Mensaje
Y que me recomiendas para Visual Net? veo que ambos que me dijiste son de pago y tenia todo el sistema con Autofirma y ya veo que es inviable, muchas gracias de antemano
En el foro hay un firmador. Php que puedes usarlo en el mismo equipo instalando un servidor php, por ejemplo xampp.
Busca el firmador.php. En equipos muy viejos me tarda 0.13 segundos. Tendrás que dedicarle unas horas si no sabes php.
Responder Con Cita
  #2454  
Antiguo 22-12-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.029
Poder: 22
keys Va por buen camino
Hola a todos, mensaje de Alava. Lo mejor es a la hora que lo mandaron ayer y el encabezado BUENAS NOCHES.

Cita:
Buenas noches,

A partir del 01/01/2021 comienza el periodo voluntario para el envío de ficheros TicketBAI a la DFA.

Le comunicamos que las URLs del entorno de PRODUCCIÓN son las siguientes:
• Alta de facturas: https://ticketbai.araba.eus/TicketBAI/v1/facturas/
• Anulación de facturas: https://ticketbai.araba.eus/TicketBAI/v1/anulaciones/
• La URL para la comprobación de códigos QR es https://ticketbai.araba.eus/tbai/qrtbai/ (incluido la barra final)
Informando los parámetros de la factura que se va a consultar:
id – identificativo TicketBAI
s – serie factura
nf – número factura
i – importe total de la factura
cr – crc-8

Informarles que si se reciben ficheros TicketBAI, en el entorno de PRODUCCIÓN con anterioridad al 01/01/2021, serán eliminados.

El entorno de PRUEBAS seguirá abierto con las mismas URLs:
• Alta de facturas: https://pruebas-ticketbai.araba.eus/...I/v1/facturas/
• Anulación de facturas: https://pruebas-ticketbai.araba.eus/...1/anulaciones/
• La URL para la comprobación de códigos QR es https://pruebas-ticketbai.araba.eus/tbai/qrtbai/ (incluido la barra final)
Informando los parámetros de la factura que se va a consultar:
id – identificativo TicketBAI
s – serie factura
nf – número factura
i – importe total de la factura
cr – crc-8

Un saludo.

Responder Con Cita
  #2455  
Antiguo 22-12-2021
YellowStone YellowStone is offline
Miembro
 
Registrado: feb 2007
Ubicación: Adeje
Posts: 34
Poder: 0
YellowStone Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Hola a todos, mensaje de Alava. Lo mejor es a la hora que lo mandaron ayer y el encabezado BUENAS NOCHES.
Y la fecha, no hay que olvidarse de la fecha. Parece un Deja vu. 2021
Responder Con Cita
  #2456  
Antiguo 22-12-2021
rci rci is online now
Miembro
 
Registrado: nov 2020
Posts: 143
Poder: 4
rci Va por buen camino
21

Cita:
Empezado por YellowStone Ver Mensaje
Y la fecha, no hay que olvidarse de la fecha. Parece un Deja vu. 2021


Ui! Por 4 minutos y lo clava: 21 horas 21 minutos del dia 21 del año 21 del siglo 21

P.D podría ser que el minuto exacto que me indica a mi no sea el mismo en el que lo enviaron

Cita:
De: Información técnica TBAI <informaciontecnicaTBAI@araba.eus>
Enviado el: martes, 21 de diciembre de 2021 21:17
Para: Ticketbai buzón Álava <ticketbai@araba.eus>
Asunto: TicketBAI - Comunicación URLs de Producción y comienzo del periodo voluntario para el envío de ficheros a la DFA
Importancia: Alta
Aprovecho para desearos felices fiestas a todos y todas.


Feliz Navidad - Bon Nadal - Eguberri on - Bo Nadal



Saludos!
Responder Con Cita
  #2457  
Antiguo 22-12-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.029
Poder: 22
keys Va por buen camino
Estaran estresados.
Responder Con Cita
  #2458  
Antiguo 22-12-2021
batuzail batuzail is offline
Miembro
 
Registrado: feb 2017
Posts: 57
Poder: 8
batuzail Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Hola a todos, mensaje de Alava. Lo mejor es a la hora que lo mandaron ayer y el encabezado BUENAS NOCHES.
Menuda cagada con la fecha de inicio, por cierto os funcionan las urls de prod de araba? o hay que esperar al 1/1/2021
Responder Con Cita
  #2459  
Antiguo 22-12-2021
musinho musinho is offline
Miembro
 
Registrado: dic 2021
Posts: 18
Poder: 0
musinho Va por buen camino
Aupa a tod@s!

Joder hace poco que he empezado con el tema pero gracias al foro y a vuestros mensajes he sido capaz de ir implementando el sistema en php.

No se si alguien puede guiarme un poco con los esquemas de alta por ejemplo de una factura rectificativa.

No entiendo por ejemplo en las fichas técnicas de Estructuras que para hacer una rectificativa entra dentro de Subcapítulo de ingresos con facturas emitidas sin software garante. Siguiendo ese esquema, intento hacer una rectificativa sustitutiva, cambiando el importe de una factura creada previamente.

¿Esta hay que crearla y firmarla como ticketBAI y darla de alta como una factura ordinaria? ¿Hay que cambiar la serie? ¿hay que referenciar a la factura de origen y con eso el sistema vincula esta nueva con la de origen?

Código:
<Cabecera>
	    <IDVersionTBAI>1.2</IDVersionTBAI>
	</Cabecera>
    <Sujetos>
        <Emisor>
            <NIF>XXXXXXX</NIF>
            <ApellidosNombreRazonSocial>XXXXXXXXXXX SSSSSSSS</ApellidosNombreRazonSocial>
        </Emisor>
        <Destinatarios>
            <IDDestinatario>
                <NIF>A48012363</NIF>
                <ApellidosNombreRazonSocial>ACADEMIA ESKOLA</ApellidosNombreRazonSocial>                
            </IDDestinatario>
        </Destinatarios>
    </Sujetos>
	
    <Factura>
        <CabeceraFactura>
            <SerieFactura>RECT_002021</SerieFactura>
            <NumFactura>02</NumFactura>
            <FechaExpedicionFactura>14-12-2021</FechaExpedicionFactura>
            <HoraExpedicionFactura>16:30:00</HoraExpedicionFactura>
            
            <FacturaRectificativa>
              <Codigo>R1</Codigo>
              <Tipo>S</Tipo>
              <ImporteRectificacionSustitutiva>
                <BaseRectificada>1089.00</BaseRectificada>
                <CuotaRectificada>189.00</CuotaRectificada>
              </ImporteRectificacionSustitutiva>
            </FacturaRectificativa>
            
            <FacturasRectificadasSustituidas>
              <IDFacturaRectificadaSustituida>
                <NumFactura>556565656</NumFactura>
                <FechaExpedicionFactura>11-12-2021</FechaExpedicionFactura>
              </IDFacturaRectificadaSustituida>
            </FacturasRectificadasSustituidas>
            
        </CabeceraFactura>
        <DatosFactura>
            <FechaOperacion>05-12-2021</FechaOperacion> 
            <DescripcionFactura>FACTURA RECTIFICATIVA</DescripcionFactura>
            <ImporteTotalFactura>1089.00</ImporteTotalFactura>
            <Claves>
                <IDClave>
                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                </IDClave>
            </Claves>
        </DatosFactura>
        <TipoDesglose>
            <DesgloseFactura>
                <Sujeta>
                  <NoExenta>
        	     <DetalleNoExenta>
        		<TipoNoExenta>S1</TipoNoExenta>
        		<DesgloseIVA>
        		<DetalleIVA>
        		<BaseImponible>800.00</BaseImponible>
        		<TipoImpositivo>21.00</TipoImpositivo>
        		<CuotaImpuesto>168.00</CuotaImpuesto>
        		</DetalleIVA>
        		</DesgloseIVA>
        	    </DetalleNoExenta>
                  </NoExenta>
                </Sujeta>
            </DesgloseFactura>
        </TipoDesglose>
    </Factura>
Yo he hecho algo así, pero al hacer una consulta, esta me devuelve todas las facturas, la de origen, la rectificada... y no se donde hay algún dato que mencione que esta "rectificada" o algo así.

Uffff menuda txapa... espero que se haya entendido jeje

Eskerrik askooo denoi!
Responder Con Cita
  #2460  
Antiguo 23-12-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.029
Poder: 22
keys Va por buen camino
Nuevo comunicado de hacienda de Alava.

Cita:
Buenas tardes,

Comunicaros de una errata en el correo enviado en el día de ayer. La fecha de comienzo del periodo voluntario es el 01/01/2022.

Un saludo y disculpen las molestias.
juas, juas, juas
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice newtron Internet 3549 Hace 1 Día 08:22:30
Como utilizar la ayuda del nuevo Sistema Operativo gluglu Humor 3 24-09-2007 09:39:05
Aplicacion Agencia De Viajes ArdiIIa Varios 9 20-01-2007 16:49:53
El Vasco Aguirre Al González La Taberna 5 26-05-2006 09:22:28
Microsoft ha lanzado su nuevo sistema operativo DarkByte Humor 0 25-01-2004 09:21:14


La franja horaria es GMT +2. Ahora son las 17:42:06.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi