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)

keys 20-03-2024 11:48:20

Cita:

Empezado por rci (Mensaje 555050)
El día que pregunté en el foro, también envié la consulta a todas las agencias tributarias vascas. Hoy me han contactado desde Gipuzkoa y me han dicho lo siguiente:

A parte de la clave de régimen especial 17 también se tiene que indicar la clave "IE – Sujeto a Impuesto Extranjero" como causa de no sujeción dentro del bloque No Sujeta.DetalleNoSujeta

Me han remitido a las FAQs 13.1 y 13.18

Las otras agencias no me han contestado pero imagino que será lo mismo.

Muchas gracias

Asi es, es una clave que han añadido a partir de enero. Antes había que enviarlas como OT.

keys 21-03-2024 10:57:48

Hola a todos. Parece que Alava tiene algún problema. Nuestros clientes están enviando facturas y todas llegan con el aviso 998,008. En el entrono de pruebas a mi también me sale. ¿alguien puede confirmar si también le pasa?

j_fdez 21-03-2024 13:21:19

Alguien recomienda una librería para C#, que implemente de forma fácil el TicketBAI?

(Una librería libre, que no sea necesario el pago por uso de cada uno de los envíos a las Haciendas Forales, y que implemente para las tres Haciendas)

Gracias de antemano.

Neftali [Germán.Estévez] 21-03-2024 14:02:46

Cita:

Empezado por j_fdez (Mensaje 555067)
Alguien recomienda una librería para C#, que implemente de forma fácil el TicketBAI?


No hay forma de implementar fácil el TicketBAI :o:o:D:D:D
(Lo siento, no he podido evitarlo)



Cita:

Empezado por j_fdez (Mensaje 555067)
(Una librería libre, que no sea necesario el pago por uso de cada uno de los envíos a las Haciendas Forales, y que implemente para las tres Haciendas)


¿Puedes especificar a qué te refieres con libre? ¿gratuita sin código? ¿gratuita con código? ¿Código disponible, pero pagando?

Se que hay algunas comerciales que te harán el trabajo.

Neftali [Germán.Estévez] 21-03-2024 14:06:06

Cita:

Empezado por keys (Mensaje 555065)
Hola a todos. Parece que Alava tiene algún problema. Nuestros clientes están enviando facturas y todas llegan con el aviso 998,008. En el entrono de pruebas a mi también me sale. ¿alguien puede confirmar si también le pasa?


Ha pasado un rato desde que has puesto el mensaje, pero acabo de enviar ahora (14:05) a Álava en PREPRODUCCION y está aceptada sin problemas.

keys 21-03-2024 14:07:19

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 555069)
Ha pasado un rato desde que has puesto el mensaje, pero acabo de enviar ahora (14:05) a Álava en PREPRODUCCION y está aceptada sin problemas.

PArece que ya lo han arreglado. Ha estado un rato sin validar bien los certificados. Gracias.

j_fdez 22-03-2024 11:25:03

Cita:

¿Puedes especificar a qué te refieres con libre? ¿gratuita sin código? ¿gratuita con código? ¿Código disponible, pero pagando?
Se que hay algunas comerciales que te harán el trabajo.
Me es indiferente, tanto de pago como gratuita, si hay código mejor.

Sistel 22-03-2024 11:45:10

Cita:

Empezado por keys (Mensaje 555065)
Hola a todos. Parece que Alava tiene algún problema. Nuestros clientes están enviando facturas y todas llegan con el aviso 998,008. En el entrono de pruebas a mi también me sale. ¿alguien puede confirmar si también le pasa?

Hola,

Sí. Álava tiene problemas regulares con su sistema de validación de firmas (servicio ofrecido por el infame IZENPE).
Cuando llamabas a TicketBAI de Álava y les decías que te habían respondido con un error 008 (verificación de firma), te corroboraban que había sido un problema suyo, pero miraban la normativa y te decían que tenías que corregir la factura por ZUZENDU.

Ya me cansé y envié email a varios servicios relacionados con TicketBAI de Álava y me respondieron que:
Si había constancia de que había sido un fallo de ellos, que no había obligación de corregirla con ZUZENDU.
Les contesté que entonces cambien el protocolo de contestación de su servicio telefónico y que cambien la normativa.

Hoy les he llamado por error 008 en 6 facturas de ayer en torno a las 10:30h.
Y ya me han contestado que como era error suyo, no tengo que volverlas a enviar por ZUZENDU.

Saludos

keys 22-03-2024 12:00:28

Cita:

Empezado por Sistel (Mensaje 555084)
Hola,

Sí. Álava tiene problemas regulares con su sistema de validación de firmas (servicio ofrecido por el infame IZENPE).
Cuando llamabas a TicketBAI de Álava y les decías que te habían respondido con un error 008 (verificación de firma), te corroboraban que había sido un problema suyo, pero miraban la normativa y te decían que tenías que corregir la factura por ZUZENDU.

Ya me cansé y envié email a varios servicios relacionados con TicketBAI de Álava y me respondieron que:
Si había constancia de que había sido un fallo de ellos, que no había obligación de corregirla con ZUZENDU.
Les contesté que entonces cambien el protocolo de contestación de su servicio telefónico y que cambien la normativa.

Hoy les he llamado por error 008 en 6 facturas de ayer en torno a las 10:30h.
Y ya me han contestado que como era error suyo, no tengo que volverlas a enviar por ZUZENDU.

Saludos

Si, ya nos ha pasado varias veces. Pero claro lo primero que piensas es si puede ser problema tuyo. :D

Neftali [Germán.Estévez] 22-03-2024 13:29:27

Cita:

Empezado por j_fdez (Mensaje 555083)
Me es indiferente, tanto de pago como gratuita, si hay código mejor.


Si revisas este hilo, más atrás hay alguien que comentó que vendías un módulo para hacerlo.
Revisa mensajes anteriores.

edari 03-04-2024 14:39:44

Factura Intracomunitaria
 
Buenos días a todos,


Tengo mi primera factura intracomunitaria para un cliente alemán y me estoy volviendo algo loco con el error que me devuelve Ticket Bai Alava


El XML es algo así


Código:

<?xml version="1.0" encoding="UTF-8"?>
<T:TicketBai xmlns:T="urn:ticketbai:emision">
        <Cabecera>
                <IDVersionTBAI>1.2</IDVersionTBAI>
        </Cabecera>
        <Sujetos>
                <Emisor>
                        <NIF>B01......</NIF>
                        <ApellidosNombreRazonSocial>EMPRESA...........................</ApellidosNombreRazonSocial>
                </Emisor>
                <Destinatarios>
                        <IDDestinatario>
                                <IDOtro>
                                        <CodigoPais>DE</CodigoPais>
                                        <IDType>04</IDType>
                                        <ID>DE318565XXX</ID>
                                </IDOtro>
                                <ApellidosNombreRazonSocial>OLIVE Y MEER</ApellidosNombreRazonSocial>
                                <CodigoPostal>48145</CodigoPostal>
                                <Direccion>WARENDORFER STREBE61</Direccion>
                        </IDDestinatario>
                </Destinatarios>
                <VariosDestinatarios>N</VariosDestinatarios>
                <EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
        </Sujetos>
        <Factura>
                <CabeceraFactura>
                        <SerieFactura>00</SerieFactura>
                        <NumFactura>77720</NumFactura>
                        <FechaExpedicionFactura>03-04-2024</FechaExpedicionFactura>
                        <HoraExpedicionFactura>14:14:46</HoraExpedicionFactura>
                        <FacturaSimplificada>N</FacturaSimplificada>
                        <FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
                </CabeceraFactura>
                <DatosFactura>
                        <DescripcionFactura>factura a cliente</DescripcionFactura>
                        <DetallesFactura>
                                <IDDetalleFactura>
                                        <DescripcionDetalle>CARAMELOS                          </DescripcionDetalle>
                                        <Cantidad>1.00</Cantidad>
                                        <ImporteUnitario>25.0000</ImporteUnitario>
                                        <ImporteTotal>25.00000000</ImporteTotal>
                                </IDDetalleFactura>
                        </DetallesFactura>
                        <ImporteTotalFactura>25.00</ImporteTotalFactura>
                        <Claves>
                                <IDClave>
                                        <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                                </IDClave>
                        </Claves>
                </DatosFactura>
                <TipoDesglose>
                        <DesgloseTipoOperacion>
                                <Entrega>
                                        <Sujeta>
                                                <Exenta>
                                                        <DetalleExenta>
                                                                <CausaExencion>E5</CausaExencion>
                                                                <BaseImponible>25.00</BaseImponible>
                                                        </DetalleExenta>
                                                </Exenta>
                                        </Sujeta>
                                </Entrega>
                        </DesgloseTipoOperacion>
                </TipoDesglose>
        </Factura>
        <HuellaTBAI>
                <EncadenamientoFacturaAnterior>
                        <SerieFacturaAnterior>00</SerieFacturaAnterior>
                        <NumFacturaAnterior>77719</NumFacturaAnterior>
                        <FechaExpedicionFacturaAnterior>03-04-2024</FechaExpedicionFacturaAnterior>
                        <SignatureValueFirmaFacturaAnterior>WzJQ2jdPuFI6vA2lE/dNpotbS7CFoqhgpgi6GJ2eYo8wXzU1YNH3Kb9Y0elQ0FSf5Omli3vzx9+C1VJzLRIB8PuGUfxTISyKMLvo</SignatureValueFirmaFacturaAnterior>
                </EncadenamientoFacturaAnterior>
                <Software>
                        <LicenciaTBAI>XXXXXXXXXXXXXX</LicenciaTBAI>
                        <EntidadDesarrolladora>
                                <NIF>B01......</NIF>
                        </EntidadDesarrolladora>
                        <Nombre>EMPRSESA</Nombre>
                        <Version>2024</Version>
                </Software>
        </HuellaTBAI>
....
 </T:TicketBai>

Datos relevantes


Cita:

Código:

<IDOtro>
        <CodigoPais>DE</CodigoPais>
        <IDType>04</IDType>
        <ID>DE318565XXX</ID>
...
<DesgloseTipoOperacion>
                <Entrega>
                        <Sujeta>
                                <Exenta>
                                        <DetalleExenta>
                                                <CausaExencion>E5</CausaExencion>
                                                <BaseImponible>25.00</BaseImponible>


¿Es correcto poner como sujeta exenta estas intracomunitarias?


En cualquier caso el error que me dar al subirla al entorno de pruebas es

168-AVISO: Error validación de negocio [Causa de Exención E5 y el destinatario no es intracomunitario]

No veo porqué cree que no es intracomunitario si lleva su IDOtro asignado a alemania (DE)

Si alguien me puede echar un cable se lo agradecerí porque estoy algo perdido.

Gracias por adelantado

keys 03-04-2024 14:47:10

Cita:

Empezado por edari (Mensaje 555210)
Buenos días a todos,


Tengo mi primera factura intracomunitaria para un cliente alemán y me estoy volviendo algo loco con el error que me devuelve Ticket Bai Alava


El XML es algo así


Código PHP:

<?xml version="1.0" encoding="UTF-8"?><T:TicketBai xmlns:T="urn:ticketbai:emision">
<Cabecera>
<IDVersionTBAI>1.2</IDVersionTBAI>
</Cabecera>
<Sujetos>
<Emisor>
<NIF>B01......</NIF>
<ApellidosNombreRazonSocial>EMPRESA...........................</ApellidosNombreRazonSocial>
</Emisor>
<Destinatarios>
<IDDestinatario>
<IDOtro>
<CodigoPais>DE</CodigoPais>
<IDType>04</IDType>
<ID>DE318565XXX</ID>
</IDOtro>
<ApellidosNombreRazonSocial>OLIVE Y MEER</ApellidosNombreRazonSocial>
<CodigoPostal>48145</CodigoPostal>
<Direccion>WARENDORFER STREBE61</Direccion>
</IDDestinatario>
</Destinatarios>
<VariosDestinatarios>N</VariosDestinatarios>
<EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
</Sujetos>
<Factura>
<CabeceraFactura>
<SerieFactura>00</SerieFactura>
<NumFactura>77720</NumFactura>
<FechaExpedicionFactura>03-04-2024</FechaExpedicionFactura>
<HoraExpedicionFactura>14:14:46</HoraExpedicionFactura>
<FacturaSimplificada>N</FacturaSimplificada>
<FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
</CabeceraFactura>
<DatosFactura>
<DescripcionFactura>factura a cliente</DescripcionFactura>
<DetallesFactura>
<IDDetalleFactura>
<DescripcionDetalle>CARAMELOS                          </DescripcionDetalle>
<Cantidad>1.00</Cantidad>
<ImporteUnitario>25.0000</ImporteUnitario>
<ImporteTotal>25.00000000</ImporteTotal>
</IDDetalleFactura>
</DetallesFactura>
<ImporteTotalFactura>25.00</ImporteTotalFactura>
<Claves>
<IDClave>
<ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
</IDClave>
</Claves>
</DatosFactura>
<TipoDesglose>
<DesgloseTipoOperacion>
<Entrega>
<Sujeta>
<Exenta>
<DetalleExenta>
<CausaExencion>E5</CausaExencion>
<BaseImponible>25.00</BaseImponible>
</DetalleExenta>
</Exenta>
</Sujeta>
</Entrega>
</DesgloseTipoOperacion>
</TipoDesglose>
</Factura>
<HuellaTBAI>
<EncadenamientoFacturaAnterior>
<SerieFacturaAnterior>00</SerieFacturaAnterior>
<NumFacturaAnterior>77719</NumFacturaAnterior>
<FechaExpedicionFacturaAnterior>03-04-2024</FechaExpedicionFacturaAnterior>
<SignatureValueFirmaFacturaAnterior>WzJQ2jdPuFI6vA2lE/dNpotbS7CFoqhgpgi6GJ2eYo8wXzU1YNH3Kb9Y0elQ0FSf5Omli3vzx9+C1VJzLRIB8PuGUfxTISyKMLvo</SignatureValueFirmaFacturaAnterior>
</EncadenamientoFacturaAnterior>
<Software>
<LicenciaTBAI>XXXXXXXXXXXXXX</LicenciaTBAI>
<EntidadDesarrolladora>
<NIF>B01......</NIF>
</EntidadDesarrolladora>
<Nombre>EMPRSESA</Nombre>
<Version>2024</Version>
</Software>
</HuellaTBAI>
....
 </T:TicketBai>

</div>

Datos relevantes


<IDOtro>
<CodigoPais>DE</CodigoPais>
<IDType>04</IDType>
<ID>DE318565XXX</ID>

...
<DesgloseTipoOperacion>
<Entrega>
<Sujeta>
<Exenta>
<DetalleExenta>
<CausaExencion>E5</CausaExencion>
<BaseImponible>25.00</BaseImponible>


¿Es correcto poner como sujeta exenta estas intracomunitarias?


En cualquier caso el error que me dar al subirla al entorno de pruebas es

168-AVISO: Error validación de negocio [Causa de Exención E5 y el destinatario no es intracomunitario]

No veo porqué cree que no es intracomunitario si lleva su IDOtro asignado a alemania (DE)

Si alguien me puede echar un cable se lo agradecerí porque estoy algo perdido.

Gracias por adelantado

Para hacer una intracomunitaria no puedes usar un idtype 4. tienes que usar un 2.

<IDOtro>
<CodigoPais>FR</CodigoPais>
<IDType>02</IDType>
<ID>FR27383706397</ID>
</IDOtro>

pablog2k 03-04-2024 14:47:29

el IdType está mal, si es intracomunitario debes usar el 02 (NIF-IVA)
En tu caso has puesto 04 DOCUMENTO OFICIAL DE IDENTIFICACIÓN EXPEDIDO POR EL PAIS O TERRITORIO DE RESIDENCIA, el cual no sirve para intracomunitarios

ermendalenda 03-04-2024 15:27:44

Cita:

Empezado por keys (Mensaje 555211)
Para hacer una intracomunitaria no puedes usar un idtype 4. tienes que usar un 2.

<IDOtro>
<CodigoPais>FR</CodigoPais>
<IDType>02</IDType>
<ID>FR27383706397</ID>
</IDOtro>

Eso es, el tipo es 02
Además vigila los decimales del importe total, vaya a ser que algún día te devuelva error
Importe unitario 8 decimales pero el importe total sólo 2, si no recuerdo mal.

adolphsys 03-04-2024 15:32:55

Edari, aparte de lo que dicen los compañeros del IDType, que llevan razón, tienes que averiguar si se trata de una prestación de servicios o una entrega de bienes. Sólo en caso de entrega de bienes es aplicable la exención E5 (art. 25.uno de LIVA).

Neftali [Germán.Estévez] 03-04-2024 16:35:46

NOTA OFF-TOPIC: He actualizado la etiqueta [code] de los foros para que ahora ocupe todo el ancho disponible en el mensaje (que antes estaba definida a un tamaño fijo pequeño).
A partir de ahora sería la que podemos utilizar para envolver los códigos XML, por ejemplo.

Casimiro Notevi 03-04-2024 18:13:49

^\||/^\||/^\||/

edari 04-04-2024 08:59:06

Solucionado.


Gracias a todos, estaba convencido de que era con IDTYPE 4

rcarteaga 17-04-2024 11:41:18

Cabecera.txt vacio
 
Hola y gracias por la ayuda.
En el sistema de pruebas de vizcaya he conseguido que me funcione correctamente en mi sistema, pero al pasarlo al sistema del cliente, también apuntando al entorno de pruebas y con las exigencias del mismo, recibo el fichero cabecera vacio, no recibo el fichero de respuesta. Pero leo el QR veo que la factura ha sido subida correctamente
¿alguna Sugerencia?
Gracias

Neftali [Germán.Estévez] 17-04-2024 13:23:26

Cita:

Empezado por rcarteaga (Mensaje 555460)
...pero al pasarlo al sistema del cliente, también apuntando al entorno de pruebas y con las exigencias del mismo, recibo el fichero cabecera vacio, no recibo el fichero de respuesta. Pero leo el QR veo que la factura ha sido subida correctamente
¿alguna Sugerencia?


No se de qué puede ser, pero haría una prueba con Insomnia/PostMan (por ejemplo) para ver si es un problema de tu programa o con Insomnia también te pasa.
  • Si con Insomnia/Postman lo recibes bien, es problema tuyo.
  • Si con estos programa lo recibes vacío, puede ser tema de conexiones, FireWall, políticas de grupo, seguridad,...
Revisa este mensaje para ver cómo puedes hacer las llamadas (similar en Postman):
https://www.clubdelphi.com/foros/sho...postcount=1029


La franja horaria es GMT +2. Ahora son las 17:23:58.

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