Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco (https://www.clubdelphi.com/foros/showthread.php?t=94264)

unomasmas 18-12-2021 00:22:55

Cita:

Empezado por Ramon88 (Mensaje 544565)
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

musinho 20-12-2021 12:11:04

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!

Neftali [Germán.Estévez] 20-12-2021 12:16:04

Cita:

Empezado por musinho (Mensaje 544591)
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.

Sistel 20-12-2021 12:19:59

Cita:

Empezado por musinho (Mensaje 544591)
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

musinho 20-12-2021 12:27:30

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

manuw 20-12-2021 13:17:53

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.

musinho 20-12-2021 13:21:28

Cita:

Empezado por Sistel (Mensaje 544593)
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!

Ramon88 20-12-2021 13:27:49

Cita:

Empezado por unomasmas (Mensaje 544566)
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.

Ivan_Teleco 20-12-2021 14:09:37

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

elcharlie 21-12-2021 08:18:00

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.

YellowStone 21-12-2021 09:24:48

Cita:

Empezado por Ivan_Teleco (Mensaje 544599)
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.

Ivan_Teleco 21-12-2021 11:10:50

Cita:

Empezado por YellowStone (Mensaje 544602)
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

ermendalenda 21-12-2021 11:35:34

Cita:

Empezado por Ivan_Teleco (Mensaje 544603)
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.

keys 22-12-2021 08:06:22

Hola a todos, mensaje de Alava. Lo mejor es a la hora que lo mandaron ayer y el encabezado BUENAS NOCHES. :cool:

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.



YellowStone 22-12-2021 09:43:37

Cita:

Empezado por keys (Mensaje 544614)
Hola a todos, mensaje de Alava. Lo mejor es a la hora que lo mandaron ayer y el encabezado BUENAS NOCHES. :cool:

Y la fecha, no hay que olvidarse de la fecha. Parece un Deja vu. 2021 v:-)v

rci 22-12-2021 10:23:05

21
 
Cita:

Empezado por YellowStone (Mensaje 544615)
Y la fecha, no hay que olvidarse de la fecha. Parece un Deja vu. 2021 v:-)v


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

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 <[email protected]>
Enviado el: martes, 21 de diciembre de 2021 21:17
Para: Ticketbai buzón Álava <[email protected]>
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!

keys 22-12-2021 11:45:33

Estaran estresados.:cool:

batuzail 22-12-2021 11:48:03

Cita:

Empezado por keys (Mensaje 544614)
Hola a todos, mensaje de Alava. Lo mejor es a la hora que lo mandaron ayer y el encabezado BUENAS NOCHES. :cool:

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 :D:D

musinho 22-12-2021 12:09:45

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!

keys 23-12-2021 08:08:06

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 :cool:

Sistel 23-12-2021 09:12:25

Hola,

Comenté, hace tiempo, que había hecho una consulta sobre descuadres a TicketBAI de Gipuzkoa y estaba esperando contestación.
La consulta la hice el 29 de octubre, la reiteré (al no tener constestación) el 19 de noviembre.
Y, hoy, por fin, he tenido respuesta con disculpas por el retraso.

La consulta que hice era:
Cita:

Tenemos un sistema de TPV donde los precios de los productos se almacenan como PVP (IVA incluído)
Ejemplo con un único producto con PVP igual a 100 euros (incluyendo el 21% de IVA).

En la línea de detalle:
ImporteTotal = 100.00 (la estructura de TicketBAI permite 2 decimales)
ImporteUnitario = 82.64462809 (calculado como 100/1.21 y con 8 decimales que permite la estructura)

En el desglose:
BaseImponible = 82.64 (redondeado a 2 decimales según la estructura de TicketBAI)
TipoImpositivo = 21.00
CuotaImpuesto = 17.35 (calculado a partir de la base imponible)

El total de BaseImponible + CuotaImpuesto = 99.99

Dudas:
¿En ImporteTotalFactura, debe aparecer la suma de BaseImponible + CuotaImpuesto o, por el contrario, la suma del campo ImporteTotal de cada una de las líneas de detalle?
¿Puede haber descuadres (de céntimos) entre ImporteTotalFactura y la suma de las BaseImponible y CuotaImpuesto de la sección de desglose?
En caso de que se admitan dichos descuadres ¿cuanto es la diferencia máxima que se admitiría?

Cálculo de CuotaImpuesto de desglose:
¿Suma de IVAs o IVA de la suma?
Es decir, (para cada tipo de IVA) ¿Se debe hacer la suma de las cuotas de IVA de cada línea de detalle o calcular el IVA de la base imponible resultante?
En el primer caso, ¿Podría haber descuadre en CuotaImpuesto? (que hubiese algunos céntimos de diferencia respecto a calcular CuotaImpuesto a partir de BaseImponible aplicando TipoImpositivo)
Si es así ¿qué diferencia se admitiría?
La contestación recibida:
Cita:

En ImporteTotalFactura debe figurar el importe que aparece en la factura, es decir, cuando el cliente escanee el QR tiene que figurarle el mismo importe que en la factura recibida. Contemplamos que pueda haber un descuadre de hasta diez euros entre el desglose y la línea de detalle.

Para el cálculo de la CuotaImpuesto se podrá calcular de ambas formas, siempre que el importe sea el mismo. Aquí también se contempla que pueda haber un descuadre de hasta diez euros.
Saludos

Sistel 23-12-2021 09:28:11

Cita:

Empezado por musinho (Mensaje 544619)
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!

Hola musinho,

Una factura rectificativa por sustitución es una factura que hay que tratar con TicketBAI (crear XML y firmarlo) y enviar a Hacienda Foral como el resto de las facturas.
Si es para Hacienda Foral de Bizkaia, debe ser enviada en el modelo 140 si es una persona física en el Subcapítulo 1.1 - Ingresos con factura con Software garante
Y si es persona jurídica en el modelo 240 en el Subcapítulo 1.1 - Facturas emitidas con Software garante.

Las únicas peculiaridades de una factura rectificativa por sustitución son:
- Que se deben indicar los datos de las facturas a las que sustituye (serie, número y fecha)
- Que en el desglose deben ir los datos "buenos"
- Que en los importes rectificados deben ir los datos "malos" (los de las facturas que se rectifican)

Saludos

musinho 23-12-2021 09:52:59

Aupa,

Pero en la documentación, en el apartado de estructuras, el archivo LROE_PF_140_Alta_V1_0_0.pdf es el que incluye lo de las facturas rectificativas, dentro del Subcapítulo de ingresos con facturas emitidas sin software garante. Quizás eso me está llevando a confusión.

Todo lo demás lo hago como dices. Al ingresar la nueva factura rectificada, me devuelve Correcto, pero no sé si lo está haciendo bien o sin más lo trata como una nueva factura y ya. Como prueba he puesto un número de factura que no existe y me da Correcto en el entorno de pruebas.

Código:

          <FacturaRectificativa>
              <Codigo>R1</Codigo>
              <Tipo>S</Tipo>
              <ImporteRectificacionSustitutiva>
                <BaseRectificada>1089.00</BaseRectificada>
                <CuotaRectificada>189.00</CuotaRectificada>
              </ImporteRectificacionSustitutiva>
            </FacturaRectificativa>
           
            <FacturasRectificadasSustituidas>
              <IDFacturaRectificadaSustituida>
                <NumFactura>XXXX_ESTE_NUMERO_NO_EXISTE</NumFactura>
                <FechaExpedicionFactura>11-12-2021</FechaExpedicionFactura>
              </IDFacturaRectificadaSustituida>
          </FacturasRectificadasSustituidas>

Hay alguna forma de ver que todas las referencias se han guardado bien?

Eskerrik asko

Sistel 23-12-2021 10:40:39

Cita:

Empezado por musinho (Mensaje 544627)
Aupa,

Pero en la documentación, en el apartado de estructuras, el archivo LROE_PF_140_Alta_V1_0_0.pdf es el que incluye lo de las facturas rectificativas, dentro del Subcapítulo de ingresos con facturas emitidas sin software garante. Quizás eso me está llevando a confusión.

Todo lo demás lo hago como dices. Al ingresar la nueva factura rectificada, me devuelve Correcto, pero no sé si lo está haciendo bien o sin más lo trata como una nueva factura y ya. Como prueba he puesto un número de factura que no existe y me da Correcto en el entorno de pruebas.

Código:

          <FacturaRectificativa>
              <Codigo>R1</Codigo>
              <Tipo>S</Tipo>
              <ImporteRectificacionSustitutiva>
                <BaseRectificada>1089.00</BaseRectificada>
                <CuotaRectificada>189.00</CuotaRectificada>
              </ImporteRectificacionSustitutiva>
            </FacturaRectificativa>
           
            <FacturasRectificadasSustituidas>
              <IDFacturaRectificadaSustituida>
                <NumFactura>XXXX_ESTE_NUMERO_NO_EXISTE</NumFactura>
                <FechaExpedicionFactura>11-12-2021</FechaExpedicionFactura>
              </IDFacturaRectificadaSustituida>
          </FacturasRectificadasSustituidas>

Hay alguna forma de ver que todas las referencias se han guardado bien?

Eskerrik asko

Hola musinho,

En el modelo 140 de LROE tienes:
Subcapítulo 1.1- Ingresos con facturas emitidas con software garante
Subcapítulo 1.2 - Ingresos con facturas emitidas sin software garante

El 1.1 es el subcapítulo normal: Envías el fichero XML firmado del TicketBAI de la factura.
El 1.2 lo utilizas cuando has enviado un fichero XML TicketBAI de una factura al subcapítulo 1.1 y se te ha rechazado porque el fichero está mal.
En ese caso, como los ficheros XML firmados TicketBAI no se pueden modificar, la única forma que tienes de registrar esa factura es mediante el envío de los datos de la factura (ya sin fichero TicketBAI) en este subcapítulo 1.2

Saludos

Neftali [Germán.Estévez] 23-12-2021 10:51:44

Cita:

Empezado por keys (Mensaje 544614)
Hola a todos, mensaje de Alava. Lo mejor es a la hora que lo mandaron ayer y el encabezado BUENAS NOCHES. :cool:


¿Os está funcionando ALAVA en PRODUCCION?
El ALTA bien, pero la ANULACION y la VALIDACION me están fallando...

musinho 23-12-2021 11:05:34

Cita:

Empezado por Sistel (Mensaje 544628)
Hola musinho,

En el modelo 140 de LROE tienes:
Subcapítulo 1.1- Ingresos con facturas emitidas con software garante
Subcapítulo 1.2 - Ingresos con facturas emitidas sin software garante

El 1.1 es el subcapítulo normal: Envías el fichero XML firmado del TicketBAI de la factura.
El 1.2 lo utilizas cuando has enviado un fichero XML TicketBAI de una factura al subcapítulo 1.1 y se te ha rechazado porque el fichero está mal.
En ese caso, como los ficheros XML firmados TicketBAI no se pueden modificar, la única forma que tienes de registrar esa factura es mediante el envío de los datos de la factura (ya sin fichero TicketBAI) en este subcapítulo 1.2

Saludos

Hola Sistel,

Vale gracias.

Entonces debo incluir todos los datos de la rectificativa en el xml TicketBAI, firmarlo y enviarlo como un alta normal con SG?

Eskerrik asko

Sistel 23-12-2021 11:40:05

Cita:

Empezado por musinho (Mensaje 544630)
Hola Sistel,

Vale gracias.

Entonces debo incluir todos los datos de la rectificativa en el xml TicketBAI, firmarlo y enviarlo como un alta normal con SG?

Eskerrik asko

Hola musinho,

Cita:

Entonces debo incluir todos los datos de la rectificativa en el xml TicketBAI, firmarlo y enviarlo como un alta normal con SG?
Yes.

Saludos

infoser101 23-12-2021 12:26:46

Sabéis que certificados se deben usar para enviar a Bizcaya?

Si usamos el certificado real de la empresa, que admiten otras provincias, obtenemos el error: "El interesado no está identificado"

Pero si usamos los certificados de prueba que incluyen en su pagina web, por ejemplo el de autónomo, nos da el error:

"El interesado no se ha adherido al sistema voluntario de Batuz"

Es decir, como si estuviésemos usando el entorno real, cosa que no ocurre.

Sabéis que certificados se deben usar en el entorno de pruebas para envíos LROE?

musinho 23-12-2021 12:44:26

Cita:

Empezado por infoser101 (Mensaje 544633)
Sabéis que certificados se deben usar para enviar a Bizcaya?

Si usamos el certificado real de la empresa, que admiten otras provincias, obtenemos el error: "El interesado no está identificado"

Pero si usamos los certificados de prueba que incluyen en su pagina web, por ejemplo el de autónomo, nos da el error:

"El interesado no se ha adherido al sistema voluntario de Batuz"

Es decir, como si estuviésemos usando el entorno real, cosa que no ocurre.

Sabéis que certificados se deben usar en el entorno de pruebas para envíos LROE?

Aupa,

Para entorno de pruebas primero tienes que pedir una Solicitud de inscripción previa. Luego os pasarán unos datos de pruebas a utilizar en las peticiones.
Documentación técnica/Entorno de pruebas del LROE 1.0.0

yo utilizo los certificados que vienen en la documentación técnica: ENTORNO DE PRUEBAS DEL LROE.

Yo en mi caso he utilizado PertsonaFisikoa_PersonaFísica.p12 junto con la clase firmador.php que hizo @bilbur para frmar.

Para hacer la petición al entorno de pruebas paso los archivos pem del mismo certificado.

Código:

curl_setopt($soap_do, CURLOPT_SSLCERTTYPE, 'PEM');
curl_setopt($soap_do, CURLOPT_SSLCERTPASSWD, 'XXXXXX');
curl_setopt($soap_do, CURLOPT_SSLCERT, getcwd() .'/_certificados/certificado.crt.pem');
curl_setopt($soap_do, CURLOPT_SSLKEY, getcwd() .'/_certificados/clave.key.pem');

Espero que esto te ayude,

Gero arte!

keys 23-12-2021 13:12:43

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544629)
¿Os está funcionando ALAVA en PRODUCCION?
El ALTA bien, pero la ANULACION y la VALIDACION me están fallando...

A mi me ocurre lo mismo. El alta bien pero la anulación da error

Cita:

El servicio de recepción no está disponible. Repita la operación más tarde
¿Por cierto a que llamas VALIDACION?

JM_1 23-12-2021 15:05:18

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544629)
¿Os está funcionando ALAVA en PRODUCCION?
El ALTA bien, pero la ANULACION y la VALIDACION me están fallando...

Tengo entendido que todo lo enviado a producción antes del 1 de enero, es borrado

Un saludo

Neftali [Germán.Estévez] 23-12-2021 15:09:12

Cita:

Empezado por keys (Mensaje 544635)
¿Por cierto a que llamas VALIDACION?


A la comprobación vía QR de las ALTAS.

Ramon88 23-12-2021 17:04:38

Cita:

Empezado por Ivan_Teleco (Mensaje 544603)
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


Hola Ivan, en .Net yo utilizo Xades y firmo y subo documentos en 3 segundos como mucho.
Es muy sencillo de usar, si es lo que necesitas avisame y te ayudo en lo que necesites.

elcharlie 23-12-2021 17:43:33

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544638)
A la comprobación vía QR de las ALTAS.

A mi la comprobación del QR en Producción si me ha funcionado, la anulación no, lo demás si.

Neftali [Germán.Estévez] 23-12-2021 18:32:37

Cita:

Empezado por elcharlie (Mensaje 544641)
A mi la comprobación del QR en Producción si me ha funcionado, la anulación no, lo demás si.

La comprobación es la misma en PRODUCCION, no?

https://ticketbai.araba.eus/tbai/qrtbai/
Me genera esta URL (con el mismo cálculo que para las demás):
Cita:

h_t_t_p_s://ticketbai.araba.eus/tbai/qrtbai/?id=TBAI-B05430756-231221-cMsp4UhHJZsfh-015&s=A&nf=28083&i=3.63&cr=142
Y me devuelve "Parámetros incorrectos"

Lo que no entiendo que una igual enviada a PREPRODUCCION:
https://pruebas-ticketbai.araba.eus/tbai/qrtbai/

Me genera esta URL (con el mismo cálculo):
Cita:

h_t_t_p_s://pruebas-ticketbai.araba.eus/tbai/qrtbai/?id=TBAI-B05430756-231221-hnuPNsDjQiUTd-132&s=A&nf=28084&i=3.63&cr=092
Y me funciona correctamente.
Algo se me escapa y tal vez e una tontería... :eek:
(sin los underscore en las h_t_t_p_s, por supuesto)

yasmNote 23-12-2021 19:37:35

Lroe Cap 1.2 Sin Sg
 
1 Archivos Adjunto(s)
Buenas,
Estoy intentando hacer un envio mediante el capitulo 1.2 del LROE sin software garante y me da todo el rato este error:
"Respuesta diputación: Incorrecto. Código error: B4_1000024. Mensaje: El Subcapítulo no corresponde con el Modelo y el Apartado indicados."

Dejo aquí el xml a ver si detectáis el error, porque por más que miro no encuentro el fallo:


Gracias y feliz navidad :)

elcharlie 24-12-2021 08:07:53

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544642)
La comprobación es la misma en PRODUCCION, no?

https://ticketbai.araba.eus/tbai/qrtbai/
Me genera esta URL (con el mismo cálculo que para las demás):


Y me devuelve "Parámetros incorrectos"

Lo que no entiendo que una igual enviada a PREPRODUCCION:
https://pruebas-ticketbai.araba.eus/tbai/qrtbai/

Me genera esta URL (con el mismo cálculo):


Y me funciona correctamente.
Algo se me escapa y tal vez e una tontería... :eek:
(sin los underscore en las h_t_t_p_s, por supuesto)

Buenos dias,
A mi en tu ejemplo el calculo me da diferente el ultimo crc. me devuelve 028
te dejo la url calculada

https://ticketbai.araba.eus/tbai/qrt...&i=3.63&cr=028

Espero que te sirva de algo.
Un saludo, y felices fiestas a tod@s

unomasmas 27-12-2021 08:14:12

Cita:

Empezado por yasmNote (Mensaje 544644)
Buenas,
Estoy intentando hacer un envio mediante el capitulo 1.2 del LROE sin software garante y me da todo el rato este error:
"Respuesta diputación: Incorrecto. Código error: B4_1000024. Mensaje: El Subcapítulo no corresponde con el Modelo y el Apartado indicados."

Dejo aquí el xml a ver si detectáis el error, porque por más que miro no encuentro el fallo:


Gracias y feliz navidad :)


Como no sea que te sobran etiquetas... En Bizkaia creo que no se necesitan las etiquetas:
  • <FacturasEmitidas><FacturaEmitida><Destinatarios><IDDestinatario><Direccion>
  • <FacturasEmitidas><FacturaEmitida><DatosFactura><DetallesFactura>

Neftali [Germán.Estévez] 27-12-2021 08:35:03

Cita:

Empezado por elcharlie (Mensaje 544645)
A mi en tu ejemplo el calculo me da diferente el ultimo crc. me devuelve 028
te dejo la url calculada

https://ticketbai.araba.eus/tbai/qrt...&i=3.63&cr=028


Gracias.
Reviso el código porque debe ser una tontería.
El código que uso para calcular el CRC es el mismo simpre, no entiendo porqué en ALAVA/PRODUCCION me está fallando.
Está claro que es algo mío.

juramisa 27-12-2021 10:06:25

Csv
 
Esta es una cuestión a los que generan TicketBai para Álava, realizo el envío en pruebas, me devuelve recibido, pero me da un error siguiente:

Código:

-<ns2:TicketBaiResponse xmlns:ns2="urn:ticketbai:emision">
-<Salida>
<IdentificadorTBAI>TBAI-14250964A-271221-BWBfEas7dQOey-242</IdentificadorTBAI>
<FechaRecepcion>27-12-2021 08:31:26</FechaRecepcion>
<Estado>00</Estado>
<Descripcion>Recibido</Descripcion>
-<ResultadosValidacion>
<Codigo>015</Codigo>
<Descripcion>AVISO: NIF emisor no es correcto, no es contribuyente alavés o no está registrado en IAE</Descripcion>
</ResultadosValidacion>
</Salida>
</ns2:TicketBaiResponse>

Se trata de un aviso, mi duda es que como no recibo en CSV, no se si es debido al existir ese aviso, si es que no se envía en el entorno de pruebas o es que no se va a enviar nunca. Alguien, puede aclararme si recibís el CSV en el caso de ir todo perfecto.


La franja horaria es GMT +2. Ahora son las 03:13:23.

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