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)

ermendalenda 29-12-2021 11:55:51

Cita:

Empezado por yasmNote (Mensaje 544729)
Ya pero igual que bizkaia ha puesto lo del capitulo 1.2 para enviarlos corregidos, se sabe de sobra que puede haber mil fallos y el xml no se puede volver a regenerar como ellos dicen, que para eso decían que habían creado el servicio Zuzendu pero todavía no han publicado nada, verdad?

Va a ser divertidisimo.
Vamos a tener que darle al teclado mandando arreglos manualmente hasta que esté todo bien depurado, nos vamos a comer los errores de ellos y los nuestros.

yasmNote 29-12-2021 11:58:03

Cita:

Empezado por keys (Mensaje 544730)
Pues eso de momento no se sabe nada. No lo han publicado. Por eso te digo que las dos opciones son esas.

Me han respondido esto desde gipuzkoa:

Egun on, buenos días

Como el servicio Zuzendu aún no está operativo no se pueden subsanar los posibles errores que se produzcan en el envío de ficheros TicketBAI.


Esperamos poder publicar cuanto antes toda la documentación asociada al servicio Rest ZUZENDU.


Un saludo,

Asi que nada, los que estén mal o se corregirán mas adelante o se quedaran asi, de todas formas es el periodo voluntario que es para poner en marcha esto y ver como va...

adolphsys 29-12-2021 14:19:20

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544731)
En cuando al error kilométrico de Java en GUIPUZCOA, hoy han contestado esto (por si os está pasando a los demás):


Gracias por contestar Neftali.

Lo de "error puntual" supongo que irá de coña porque cada dos por tres están así ...

APO 29-12-2021 15:37:38

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544731)
En cuando al error kilométrico de Java en GUIPUZCOA, hoy han contestado esto (por si os está pasando a los demás):


A mí también me estaba dando este error. Pero hoy llevo probándolo todo el día y va bien.

Ramon88 29-12-2021 18:11:40

Una duda, si ya tengo Licencia BAI, ya puedo usar la mia propia para las pruebas, no? no es necesario que ponga las suyas de prueba.

yasmNote 29-12-2021 19:21:09

Duda Fiscal
 
Buenas,
Me ha surgido una duda y es que tengo una empresa cuyo régimen de iva es el régimen general 01. El emite facturas al 21% de iva, con lo cual en casi todas el tipo NO EXENTA es S1.
Ahora bien, tiene algún cliente en el extranjero, con lo cual, dichas facturas aparecen con IVA 0%, en este caso, tendría que poner dicha factura que está exenta de iva y la causa de exención? O ¿Tendría que seguir poniendo que está SUJETA, NO EXENTA, que el TIPO NO EXENTA es S1 y el iva debería figurar a 0%?

Gracias!!

yasmNote 29-12-2021 19:22:52

Cita:

Empezado por Ramon88 (Mensaje 544739)
Una duda, si ya tengo Licencia BAI, ya puedo usar la mia propia para las pruebas, no? no es necesario que ponga las suyas de prueba.

Para las pruebas tienes que usar las que ellos te dicen:

En este entorno de pruebas los datos del software de facturación a utilizar son los siguientes:
▪ Licencia TBAI: TBAIBI00000000PRUEBA
▪ NIF entidad desarrolladora: A99800005
▪ Nombre: SOFTWARE GARANTE TICKETBAI PRUEBA
▪ Versión: 1.0
Recuerda que los certificados son los que estan también en la web de Batuz y que para poder hacer pruebas tienes que mandarles un email para que te den unos datos para hacer pruebas (una empresa de ejemplo del 140 y otra del 240).
Saludos,

edari 30-12-2021 09:38:53

Buenos días,


Una duda que supongo que será común para las 3 Haciendas


Entiendo que si yo uso un certificado de dispositivo, dentro del xml de la factura tengo que cargar la etiqueta "NumSerieDispositivo" pero si uso un certificado de "sello de empresa" no es necesario


Es correcto?


Todas mis pruebas han sido con uno de dispositivo pero me parece que a mis clientes les "haré sacar" el de sello de empresa para tener menos "mantenimiento" con ellos.

A donde voy en realidad es tener claro si voy a a tener que hacer una validación de números de serie de dispositvo dados de alta en Hacienda y en mi ERP para prevenir antes de una subida errónea a Hacienda cuando hayan cambiado un pc de la red sin avisar y les pueda dar un aviso de "error"



Gracias y feliz entrada de año

unomasmas 30-12-2021 09:57:03

Cita:

Empezado por ermendalenda (Mensaje 544732)
Va a ser divertidisimo.
Vamos a tener que darle al teclado mandando arreglos manualmente hasta que esté todo bien depurado, nos vamos a comer los errores de ellos y los nuestros.

Hola ermandalenda.

No veo cómo podemos dar al teclado para enviar correcciones manualmente. Me imagino que tendremos que esperar a enviar las correcciones en caso de rechazo hasta que el servicio zuzendu esté disponible, igual que tendremos que esperar a enviar las facturas cuando haya una caida de la red. De lo contrario, estaríamos chocando con la razón de Ticket-BAI ¿No?: "La imposibilidad de modificar un XML firmado".

Sistel 30-12-2021 10:06:25

Hola edari,

Cita:

Entiendo que si yo uso un certificado de dispositivo, dentro del xml de la factura tengo que cargar la etiqueta "NumSerieDispositivo" pero si uso un certificado de "sello de empresa" no es necesario
El campo NumSerieDispositivo, por ahora, no es obligatorio en ningún caso.

Cita:

Todas mis pruebas han sido con uno de dispositivo pero me parece que a mis clientes les "haré sacar" el de sello de empresa para tener menos "mantenimiento" con ellos.
El certificado digital de dispositivo de Izenpe es gratuito y dura 10 años.
El sello de empresa es bastante caro y hay que renovarlo más a menudo.
Ojo: No está autorizado el uso de certificado de dispositivo en el caso de aplicación en servidor. Sólo para aplicación de escritorio.

Saludos

edari 30-12-2021 10:27:10

Cita:

Empezado por Sistel (Mensaje 544753)
Hola edari,



El campo NumSerieDispositivo, por ahora, no es obligatorio en ningún caso.



El certificado digital de dispositivo de Izenpe es gratuito y dura 10 años.
El sello de empresa es bastante caro y hay que renovarlo más a menudo.
Ojo: No está autorizado el uso de certificado de dispositivo en el caso de aplicación en servidor. Sólo para aplicación de escritorio.

Saludos


Creo que en Guipuzcoa es obligatorio.


Mi duda es si, sea en con el tipo de certifcado caso que sea, cada cliente nuestro va a tener que dar de alta sus dispositivos en el registro de dispositvos de su Hacienda y si eso es así para tener que montar algún sistema para intentar prever un error cuando pongan un nuevo pc en la red a facturar sin haber "activado" su número de serie.


Gracias again

Sistel 30-12-2021 19:41:09

Cita:

Empezado por edari (Mensaje 544754)
Creo que en Guipuzcoa es obligatorio.

Hola edari,

Revisa la estructura de los ficheros XML de Gipuzkoa:
https://www.gipuzkoa.eus/documents/2...28/Anexo+I.pdf

Según esa estructura, es opcional, no obligatorio (color negro, no rojo)

Saludos

edari 31-12-2021 10:37:40

Cita:

Empezado por Sistel (Mensaje 544759)
Hola edari,

Revisa la estructura de los ficheros XML de Gipuzkoa:
https://www.gipuzkoa.eus/documents/2...28/Anexo+I.pdf

Según esa estructura, es opcional, no obligatorio (color negro, no rojo)

Saludos




Es cierto. Fallo mío. ^\||/

infoser101 31-12-2021 10:45:33

Hola

Alguien sabe de una librería para firmar y enviar los ficheros TBAI cuando se trabaja en .NET?

A primera vista, la único que hay es FirmaXadesNet, realizada hace años por el ayuntamiento de Murcia

Pero este proyecto se encuentra sin mantenimiento, y no se si funcionará bien con TicketBai / LROE

Ramon88 03-01-2022 11:48:36

Cita:

Empezado por infoser101 (Mensaje 544765)
Hola

Alguien sabe de una librería para firmar y enviar los ficheros TBAI cuando se trabaja en .NET?

A primera vista, la único que hay es FirmaXadesNet, realizada hace años por el ayuntamiento de Murcia

Pero este proyecto se encuentra sin mantenimiento, y no se si funcionará bien con TicketBai / LROE


Funciona correctamente. Yo la uso para Tbai y para latinoamerica.
Si tienes alguna duda y puedo ayudarte, por aqui estoy.

Ramon88 03-01-2022 12:05:03

Esta fallando el QR en bizkaia verdad?

tejano 03-01-2022 12:31:32

Cita:

Empezado por Ramon88 (Mensaje 544781)
Esta fallando el QR en bizkaia verdad?

A mí si me funciona

Ramon88 03-01-2022 12:59:52

Cita:

Empezado por tejano (Mensaje 544782)
A mí si me funciona

Pues me ha dejado de funcionar...sin mas! jaja

yasmNote 03-01-2022 13:20:52

Cita:

Empezado por Ramon88 (Mensaje 544781)
Esta fallando el QR en bizkaia verdad?

¿Te refieres en entorno de pruebas o producción?
En entorno de pruebas ya no funciona porque como estamos usando emisores de factura ficticios no funciona.
En entorno real sí funciona, acabo de comprobarlo y me va bien.
Saludos,

Sanduzelai 03-01-2022 15:27:11

Error 2025
 
Hola a todos,

cuando mando facturas a Gipuzkoa me da el siguiente error de validacion:

Código:

<ResultadosValidacion>
            <Codigo>2025</Codigo>
            <Descripcion>El Importe total debe ser igual a la suma de las bases imponibles más las cuotas del impuesto, más las cuotas recargo equivalencia del bloque Sujeta NoExenta,
            más la suma de las bases imponibles del bloque Sujeta Exenta y la suma de los impor...</Descripcion>
            <Azalpena>Zenbatekoa guztira [ImporteTotal] osagai hauen batura izan behar da: zerga oinarrien batura, zergaren kuotak, Lotua/Salbuetsi gabea [Sujeta No Exenta] blokeko baliokidetasun errekarguaren kuotak, Lotua/Salbuetsia [Sujeta Exenta] blokeko zerga oi...</Azalpena>
        </ResultadosValidacion>

La factura tiene los siguientes datos:
Código:

<Factura>
    <CabeceraFactura>
      <SerieFactura>L-94</SerieFactura>
      <NumFactura>21</NumFactura>
      <FechaExpedicionFactura>03-01-2022</FechaExpedicionFactura>
      <HoraExpedicionFactura>14:53:35</HoraExpedicionFactura>
      <FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
    </CabeceraFactura>
    <DatosFactura>
      <FechaOperacion>03-01-2022</FechaOperacion>
      <DescripcionFactura>.Factura de venta</DescripcionFactura>
      <DetallesFactura>
        <IDDetalleFactura>
          <DescripcionDetalle>Producto B00</DescripcionDetalle>
          <Cantidad>1</Cantidad>
          <ImporteUnitario>4.35</ImporteUnitario>
          <ImporteTotal>5.50</ImporteTotal>
        </IDDetalleFactura>
      </DetallesFactura>
      <ImporteTotalFactura>5.50</ImporteTotalFactura>
      <Claves>
        <IDClave>
          <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
        </IDClave>
      </Claves>
    </DatosFactura>
    <TipoDesglose>
      <DesgloseFactura>
        <Sujeta>
          <NoExenta>
            <DetalleNoExenta>
              <TipoNoExenta>S1</TipoNoExenta>
              <DesgloseIVA>
                <DetalleIVA>
                  <BaseImponible>100</BaseImponible>
                  <TipoImpositivo>21</TipoImpositivo>
                  <CuotaImpuesto>21</CuotaImpuesto>
                  <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                </DetalleIVA>
              </DesgloseIVA>
            </DetalleNoExenta>
          </NoExenta>
        </Sujeta>
      </DesgloseFactura>
    </TipoDesglose>
  </Factura>

La verdad es que no veo el motivo del error.
He comparado con el ejemplo XML que me enviaron "Alta_factura_FakturaBAI.xml" y no veo diferencia salvo en los valores de los datos.
¿Alguien me puede ayudar con esto?

Sanduzelai 03-01-2022 15:49:12

Cita:

Empezado por Sanduzelai (Mensaje 544785)
Hola a todos,

cuando mando facturas a Gipuzkoa me da el siguiente error de validacion:

Código:

<ResultadosValidacion>
            <Codigo>2025</Codigo>
            <Descripcion>El Importe total debe ser igual a la suma de las bases imponibles más las cuotas del impuesto, más las cuotas recargo equivalencia del bloque Sujeta NoExenta,
            más la suma de las bases imponibles del bloque Sujeta Exenta y la suma de los impor...</Descripcion>
            <Azalpena>Zenbatekoa guztira [ImporteTotal] osagai hauen batura izan behar da: zerga oinarrien batura, zergaren kuotak, Lotua/Salbuetsi gabea [Sujeta No Exenta] blokeko baliokidetasun errekarguaren kuotak, Lotua/Salbuetsia [Sujeta Exenta] blokeko zerga oi...</Azalpena>
        </ResultadosValidacion>

La factura tiene los siguientes datos:
Código:

<Factura>
    <CabeceraFactura>
      <SerieFactura>L-94</SerieFactura>
      <NumFactura>21</NumFactura>
      <FechaExpedicionFactura>03-01-2022</FechaExpedicionFactura>
      <HoraExpedicionFactura>14:53:35</HoraExpedicionFactura>
      <FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
    </CabeceraFactura>
    <DatosFactura>
      <FechaOperacion>03-01-2022</FechaOperacion>
      <DescripcionFactura>.Factura de venta</DescripcionFactura>
      <DetallesFactura>
        <IDDetalleFactura>
          <DescripcionDetalle>Producto B00</DescripcionDetalle>
          <Cantidad>1</Cantidad>
          <ImporteUnitario>4.35</ImporteUnitario>
          <ImporteTotal>5.50</ImporteTotal>
        </IDDetalleFactura>
      </DetallesFactura>
      <ImporteTotalFactura>5.50</ImporteTotalFactura>
      <Claves>
        <IDClave>
          <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
        </IDClave>
      </Claves>
    </DatosFactura>
    <TipoDesglose>
      <DesgloseFactura>
        <Sujeta>
          <NoExenta>
            <DetalleNoExenta>
              <TipoNoExenta>S1</TipoNoExenta>
              <DesgloseIVA>
                <DetalleIVA>
                  <BaseImponible>100</BaseImponible>
                  <TipoImpositivo>21</TipoImpositivo>
                  <CuotaImpuesto>21</CuotaImpuesto>
                  <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                </DetalleIVA>
              </DesgloseIVA>
            </DetalleNoExenta>
          </NoExenta>
        </Sujeta>
      </DesgloseFactura>
    </TipoDesglose>
  </Factura>

La verdad es que no veo el motivo del error.
He comparado con el ejemplo XML que me enviaron "Alta_factura_FakturaBAI.xml" y no veo diferencia salvo en los valores de los datos.
¿Alguien me puede ayudar con esto?


Me contesto a mi mismo por si a alguien le ha pasado.
Estaba poniendo mal los datos de DetalleIVA.
Para mi ejemplo es:

Código:

<TipoDesglose>
      <DesgloseFactura>
        <Sujeta>
          <NoExenta>
            <DetalleNoExenta>
              <TipoNoExenta>S1</TipoNoExenta>
              <DesgloseIVA>
                <DetalleIVA>
                  <BaseImponible>4.35</BaseImponible>
                  <TipoImpositivo>21</TipoImpositivo>
                  <CuotaImpuesto>0.91</CuotaImpuesto>
                  <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                </DetalleIVA>
              </DesgloseIVA>
            </DetalleNoExenta>
          </NoExenta>
        </Sujeta>
      </DesgloseFactura>
    </TipoDesglose>


Ramon88 03-01-2022 17:07:35

Cita:

Empezado por yasmNote (Mensaje 544784)
¿Te refieres en entorno de pruebas o producción?
En entorno de pruebas ya no funciona porque como estamos usando emisores de factura ficticios no funciona.
En entorno real sí funciona, acabo de comprobarlo y me va bien.
Saludos,


Pues efectivamente es lo que comentas, habia preguntado por email y esta es la contestación.


La aplicación COMPRUEBA TU FACTURA está preparada para la comprobación de facturas reales. Los errores son consecuencia de realizar comprobaciones con NIFs de pruebas. Si queréis verificar alguna URL de algún QR con NIF de pruebas, podéis enviárnosla a este mismo buzón. Os indicaremos si es correcta, y los errores si es incorrecta.

La URL que nos enviáis no tiene ningún problema aparte de esto y sería correcta con un NIF no ficticio.

ermendalenda 03-01-2022 21:06:08

Cita:

Empezado por Sanduzelai (Mensaje 544786)
Me contesto a mi mismo por si a alguien le ha pasado.
Estaba poniendo mal los datos de DetalleIVA.
Para mi ejemplo es:

Código:

<TipoDesglose>
      <DesgloseFactura>
        <Sujeta>
          <NoExenta>
            <DetalleNoExenta>
              <TipoNoExenta>S1</TipoNoExenta>
              <DesgloseIVA>
                <DetalleIVA>
                  <BaseImponible>4.35</BaseImponible>
                  <TipoImpositivo>21</TipoImpositivo>
                  <CuotaImpuesto>0.91</CuotaImpuesto>
                  <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                </DetalleIVA>
              </DesgloseIVA>
            </DetalleNoExenta>
          </NoExenta>
        </Sujeta>
      </DesgloseFactura>
    </TipoDesglose>


Pues el detalle tampoco cuadra
4.35+0.91<>5.50

misteradrian 04-01-2022 12:49:14

Hola muy buenas.

Estaba revisando la documentación y pensaba que el apartado del encadenamiento era obligatorio.

Pero visto lo visto es opcional.

¿Sabéis de primera mano si del apartado del encadenamiento es opcional?

Un saludo,
muchas gracias.

sEngine 04-01-2022 13:02:54

Si no me equivoco es obligatorio siempre, a no ser que sea el primer ticket que se envia (que entonces no se puede encadenar con nada)

infoser101 04-01-2022 14:09:39

Cita:

Empezado por misteradrian (Mensaje 544794)
Hola muy buenas.

Estaba revisando la documentación y pensaba que el apartado del encadenamiento era obligatorio.

Pero visto lo visto es opcional.

¿Sabéis de primera mano si del apartado del encadenamiento es opcional?

Un saludo,
muchas gracias.

Es obligatorio! Lo que pasa es que el error que da es un "Warning" a nivel informático, y por tanto el envio se acepta
Es decir, es un error legal pero un Warning informatico

La razón es que no es fácil controlar la serie inicial y menos cuando se instaure Ticketbai. Por esto, de momento dejan que cuele

JM_1 04-01-2022 14:15:36

Hola compañeros.

¿Alguno ha hecho un Ticket BAI con IVA y con retención de IRPF o sabe de dónde se puede sacar un ejemplo? Por más que he buscado en toda la documentación no hay casi nada sobre ello y por más pruebas que hago no consigo crearlo sin problemas de importe total y suma del desglose de IVA, de la forma que supuestamente se sugiere con una línea de detalle de concepto más, con el importe de la retención de 15% en <ImporteUnitario> e <ImporteTotal> en negativo :confused:

Un saludo

Sistel 04-01-2022 16:03:54

Cita:

Empezado por JM_1 (Mensaje 544797)
Hola compañeros.

¿Alguno ha hecho un Ticket BAI con IVA y con retención de IRPF o sabe de dónde se puede sacar un ejemplo? Por más que he buscado en toda la documentación no hay casi nada sobre ello y por más pruebas que hago no consigo crearlo sin problemas de importe total y suma del desglose de IVA, de la forma que supuestamente se sugiere con una línea de detalle de concepto más, con el importe de la retención de 15% en <ImporteUnitario> e <ImporteTotal> en negativo :confused:

Un saludo

Hola JM_1,

El tema es que, para TicketBAI, el campo ImporteTotalFactura debe considerar el total de la factura antes de la retención.
El campo RetencionSoportada va por separado y debe contener el importe de la retención.
Pero no hay ningún campo con el resultado de ImporteTotalFactura - RetencionSoportada que es el que antes considerábamos como Importe Total.

Saludos

tejano 04-01-2022 17:24:05

Buenas tardes, sabéis alguno el valor que hay que poner sobre el campo ejercicio que hay en el fichero LROE.
-Ejercicio de la fecha de envío del LROE
-Ejercicio de la fecha de expedición de la factura
-Ejercicio de la fecha de operación/devengo

Hasta el momento he utilizado esta última, pero ahora me surgen las dudas

Gracias de antemano.
Saludos

ermendalenda 04-01-2022 20:15:08

Cita:

Empezado por misteradrian (Mensaje 544794)
Hola muy buenas.

Estaba revisando la documentación y pensaba que el apartado del encadenamiento era obligatorio.

Pero visto lo visto es opcional.

¿Sabéis de primera mano si del apartado del encadenamiento es opcional?

Un saludo,
muchas gracias.

VA a ser siempre opcional por que el primer registro de cada serie que envíes no tiene encadenamiento y será una aviso sin trascendencia. El problema es que una vez empezado el envío ya debe estar encadenado, desconozco si van a dejar un margen de errores sin encadenar o sancion/inspección directa.

tejano 05-01-2022 08:27:52

Cita:

Empezado por tejano (Mensaje 544799)
Buenas tardes, sabéis alguno el valor que hay que poner sobre el campo ejercicio que hay en el fichero LROE.
-Ejercicio de la fecha de envío del LROE
-Ejercicio de la fecha de expedición de la factura
-Ejercicio de la fecha de operación/devengo

Hasta el momento he utilizado esta última, pero ahora me surgen las dudas

Gracias de antemano.
Saludos

Adjunto cito el texto que me han enviado de la DFB sobre este tema, por lo que el ejercicio del LROE de las expedidas es el año de la fecha de expedición.


Kaixo,

Por lo que dicen están rellenando mal el ejercicio del LROE al que corresponde la anotación: debe ser el 2022 (el de la fecha de expedición de la factura) aunque la operación sea del 2021 (fecha de la operación). Otra cosa es que a efectos de cálculo de los borradores de las declaraciones de los impuestos, esta operación se incluya en el 2021, que es la fecha de devengo de los correspondientes impuestos.

Agur bat.

GorkaB 05-01-2022 10:30:48

Cita:

Empezado por bilbur (Mensaje 540774)
Os adjunto lo que tengo hecho para el envío a Gipuzkoa...
...Tengo, si interesa, la generación del código QR para PDF con la libreria fpdf.

Comentamos ...


Me interesa la generación del QR. Bueno, primero de todo, muchísimas gracias por lo compartido, me está ayudando muchísimo. ¿Hay algún apartado en donde estén recopilados todos los archivos de php?


Muchísimas gracias de nuevo,
Un saludo

JM_1 05-01-2022 13:17:41

Cita:

Empezado por Sistel (Mensaje 544798)
Hola JM_1,

El tema es que, para TicketBAI, el campo ImporteTotalFactura debe considerar el total de la factura antes de la retención.
El campo RetencionSoportada va por separado y debe contener el importe de la retención.
Pero no hay ningún campo con el resultado de ImporteTotalFactura - RetencionSoportada que es el que antes considerábamos como Importe Total.

Saludos

Hola Sistel, gracias por responder.

Deduzco que según me comenta, sería así:

Código:

<DatosFactura>
            <DetallesFactura>
                <IDDetalleFactura>
                    <DescripcionDetalle>Producto 1</DescripcionDetalle>
                    <Cantidad>1.00</Cantidad>
                    <ImporteUnitario>100.00000000</ImporteUnitario>
                    <Descuento>0.00</Descuento>
                    <ImporteTotal>121.00</ImporteTotal>
                </IDDetalleFactura>
            </DetallesFactura>
            <ImporteTotalFactura>121.00</ImporteTotalFactura>
            <RetencionSoportada>-15.00</RetencionSoportada>
            <Claves>
                <IDClave>
                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                </IDClave>
            </Claves>
        </DatosFactura>
        <TipoDesglose>
            <DesgloseFactura>
                <Sujeta>
                    <NoExenta>
                        <DetalleNoExenta>
                            <TipoNoExenta>S1</TipoNoExenta>
                            <DesgloseIVA>
                                <DetalleIVA>
                                    <BaseImponible>100.00</BaseImponible>
                                    <TipoImpositivo>21.00</TipoImpositivo>
                                    <CuotaImpuesto>21.00</CuotaImpuesto>
                                    <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                </DetalleIVA>
                            </DesgloseIVA>
                        </DetalleNoExenta>
                    </NoExenta>
                </Sujeta>
            </DesgloseFactura>
        </TipoDesglose>

Pero según los técnicos de Ticket BAI, un descuento global de retención por IRPF, hay que hacerlo como una línea adicional del detalle de la factura poniendo en negativo la cantidad descontada en importe unitario e importe total.

Código:

DatosFactura>
            <DescripcionFactura>/</DescripcionFactura>
            <DetallesFactura>
                <IDDetalleFactura>
                    <DescripcionDetalle>Producto 1</DescripcionDetalle>
                    <Cantidad>1.00</Cantidad>
                    <ImporteUnitario>100.00000000</ImporteUnitario>
                    <Descuento>0.00</Descuento>
                    <ImporteTotal>121.00</ImporteTotal>
                </IDDetalleFactura>
                <IDDetalleFactura>
                    <DescripcionDetalle>IRPF</DescripcionDetalle>
                    <Cantidad>1.0</Cantidad>
                    <ImporteUnitario>-15.00</ImporteUnitario>
                    <ImporteTotal>-15.00</ImporteTotal>
                </IDDetalleFactura>
            </DetallesFactura>
            <ImporteTotalFactura>106.00</ImporteTotalFactura>
            <Claves>
                <IDClave>
                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                </IDClave>
            </Claves>
        </DatosFactura>
        <TipoDesglose>
            <DesgloseFactura>
                <Sujeta>
                    <NoExenta>
                        <DetalleNoExenta>
                            <TipoNoExenta>S1</TipoNoExenta>
                            <DesgloseIVA>
                                <DetalleIVA>
                                    <BaseImponible>100.00</BaseImponible>
                                    <TipoImpositivo>21.00</TipoImpositivo>
                                    <CuotaImpuesto>21.00</CuotaImpuesto>
                                    <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                </DetalleIVA>
                            </DesgloseIVA>
                        </DetalleNoExenta>
                    </NoExenta>
                </Sujeta>
            </DesgloseFactura>
        </TipoDesglose>

Pero según esta forma, con errores por todos lados de totales de IVA y factura, no hay forma posible de cuadrarlo como se muestra al usuario en la inmensa totalidad de software

Producto
---> Base imponible 100
---> IVA 21% 21
---> IRPF 15% -15


Total factura
---> Base imponible 100
---> IVA (21%) 21
---> IRPF (-15%) -15

TOTAL ---> 106

Por eso pregunté si alguien tiene o puede hacer un ejemplo de Ticket BAI de cómo lo está aplicando :confused::confused:

Gracias

GorkaB 05-01-2022 18:44:57

Cita:

Empezado por canfora (Mensaje 541018)
Buenos días!!!

Ya conseguí la conexión. Ahora toca pegarse con el XML.

Muchas gracias,


Hola canfora,
Me quedé ahí... ¿Cómo lo solucionaste?

Me da error:
Código PHP:

Errorcould not load PEM client certificateOpenSSL error  error:0909006C:PEM routines:get_name:no start line, (no key foundwrong  pass phrase, or wrong file format?) 


Sistel 06-01-2022 10:29:02

Cita:

Empezado por JM_1 (Mensaje 544813)
Hola Sistel, gracias por responder.

Deduzco que según me comenta, sería así:

Código:

<DatosFactura>
            <DetallesFactura>
                <IDDetalleFactura>
                    <DescripcionDetalle>Producto 1</DescripcionDetalle>
                    <Cantidad>1.00</Cantidad>
                    <ImporteUnitario>100.00000000</ImporteUnitario>
                    <Descuento>0.00</Descuento>
                    <ImporteTotal>121.00</ImporteTotal>
                </IDDetalleFactura>
            </DetallesFactura>
            <ImporteTotalFactura>121.00</ImporteTotalFactura>
            <RetencionSoportada>-15.00</RetencionSoportada>
            <Claves>
                <IDClave>
                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                </IDClave>
            </Claves>
        </DatosFactura>
        <TipoDesglose>
            <DesgloseFactura>
                <Sujeta>
                    <NoExenta>
                        <DetalleNoExenta>
                            <TipoNoExenta>S1</TipoNoExenta>
                            <DesgloseIVA>
                                <DetalleIVA>
                                    <BaseImponible>100.00</BaseImponible>
                                    <TipoImpositivo>21.00</TipoImpositivo>
                                    <CuotaImpuesto>21.00</CuotaImpuesto>
                                    <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                </DetalleIVA>
                            </DesgloseIVA>
                        </DetalleNoExenta>
                    </NoExenta>
                </Sujeta>
            </DesgloseFactura>
        </TipoDesglose>

Pero según los técnicos de Ticket BAI, un descuento global de retención por IRPF, hay que hacerlo como una línea adicional del detalle de la factura poniendo en negativo la cantidad descontada en importe unitario e importe total.

Código:

DatosFactura>
            <DescripcionFactura>/</DescripcionFactura>
            <DetallesFactura>
                <IDDetalleFactura>
                    <DescripcionDetalle>Producto 1</DescripcionDetalle>
                    <Cantidad>1.00</Cantidad>
                    <ImporteUnitario>100.00000000</ImporteUnitario>
                    <Descuento>0.00</Descuento>
                    <ImporteTotal>121.00</ImporteTotal>
                </IDDetalleFactura>
                <IDDetalleFactura>
                    <DescripcionDetalle>IRPF</DescripcionDetalle>
                    <Cantidad>1.0</Cantidad>
                    <ImporteUnitario>-15.00</ImporteUnitario>
                    <ImporteTotal>-15.00</ImporteTotal>
                </IDDetalleFactura>
            </DetallesFactura>
            <ImporteTotalFactura>106.00</ImporteTotalFactura>
            <Claves>
                <IDClave>
                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                </IDClave>
            </Claves>
        </DatosFactura>
        <TipoDesglose>
            <DesgloseFactura>
                <Sujeta>
                    <NoExenta>
                        <DetalleNoExenta>
                            <TipoNoExenta>S1</TipoNoExenta>
                            <DesgloseIVA>
                                <DetalleIVA>
                                    <BaseImponible>100.00</BaseImponible>
                                    <TipoImpositivo>21.00</TipoImpositivo>
                                    <CuotaImpuesto>21.00</CuotaImpuesto>
                                    <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                </DetalleIVA>
                            </DesgloseIVA>
                        </DetalleNoExenta>
                    </NoExenta>
                </Sujeta>
            </DesgloseFactura>
        </TipoDesglose>

Pero según esta forma, con errores por todos lados de totales de IVA y factura, no hay forma posible de cuadrarlo como se muestra al usuario en la inmensa totalidad de software

Producto
---> Base imponible 100
---> IVA 21% 21
---> IRPF 15% -15


Total factura
---> Base imponible 100
---> IVA (21%) 21
---> IRPF (-15%) -15

TOTAL ---> 106

Por eso pregunté si alguien tiene o puede hacer un ejemplo de Ticket BAI de cómo lo está aplicando :confused::confused:

Gracias

Hola JM_1,

¿Tienes alguna respuesta que te hayan dado de TicketBAI sobre el tema de detallar la retención de IRPF como una nueva línea de detalle?

Hasta ahora, yo había entendido que sí tienen que ponerse como una nueva línea de detalle los descuentos globales de la factura (por ejemplo, descuentos por pronto-pago)
Pero no las retenciones de IRPF.

En el caso de retención de IRPF hasta ahora había entendido que se trata sólo como una información adicional en el campo RetencionSoportada.
Y que no debe afectar al contenido de ImporteTotalFactura (que se calcula antes de la retención de IRPF)

Ejemplo, soy un profesional y estoy obligado a que mis clientes me retengan un 15% de IRPF (y declaren y paguen ese importe a Hacienda, que yo me deduciré cuando haga mi declaración anual de la renta).
Emito una factura por un servicio de 1.000 € al que hay que aplicar el 21% de IVA
Desglose:
Base imponible: 1000.00
Tipo de IVA: 21.00
Cuota de IVA: 210.00
Total de la factura: 1210.00
Retención: 150.00 (aplicando el 15% a la base imponible)

Al cliente deberé cobrarle: 1.210 € (total de la factura incluyendo IVA) - 150 € (importe de la retención de IRPF) = 1.060 €
Pero en TicketBAI en ImporteTotalFactura no debe aparecer el total a cobrar (1.060 €) sino 1.210 € (el importe total de la factura antes de la retención)

El tema es porque TicketBAI está orientado a controlar IVA y, en ese aspecto, a Hacienda no le interesa para nada el tema de la retenciones de IRPF (que tendrán que hacerse, como siempre, en la declaración de retenciones de IRPF).
En TicketBAI basta con informar el importe de la retención de IRPF (ni siquiera el tipo aplicado) y no considera esa retención en el total de la factura (campo ImporteTotalFactura)

Es como yo lo veo, pero serían interesantes otros puntos de vista.

Saludos

ermendalenda 06-01-2022 11:10:38

Cita:

Empezado por Sistel (Mensaje 544829)
Hola JM_1,

¿Tienes alguna respuesta que te hayan dado de TicketBAI sobre el tema de detallar la retención de IRPF como una nueva línea de detalle?

Hasta ahora, yo había entendido que sí tienen que ponerse como una nueva línea de detalle los descuentos globales de la factura (por ejemplo, descuentos por pronto-pago)
Pero no las retenciones de IRPF.

En el caso de retención de IRPF hasta ahora había entendido que se trata sólo como una información adicional en el campo RetencionSoportada.
Y que no debe afectar al contenido de ImporteTotalFactura (que se calcula antes de la retención de IRPF)

Ejemplo, soy un profesional y estoy obligado a que mis clientes me retengan un 15% de IRPF (y declaren y paguen ese importe a Hacienda, que yo me deduciré cuando haga mi declaración anual de la renta).
Emito una factura por un servicio de 1.000 € al que hay que aplicar el 21% de IVA
Desglose:
Base imponible: 1000.00
Tipo de IVA: 21.00
Cuota de IVA: 210.00
Total de la factura: 1210.00
Retención: 150.00 (aplicando el 15% a la base imponible)

Al cliente deberé cobrarle: 1.210 € (total de la factura incluyendo IVA) - 150 € (importe de la retención de IRPF) = 1.060 €
Pero en TicketBAI en ImporteTotalFactura no debe aparecer el total a cobrar (1.060 €) sino 1.210 € (el importe total de la factura antes de la retención)

El tema es porque TicketBAI está orientado a controlar IVA y, en ese aspecto, a Hacienda no le interesa para nada el tema de la retenciones de IRPF (que tendrán que hacerse, como siempre, en la declaración de retenciones de IRPF).
En TicketBAI basta con informar el importe de la retención de IRPF (ni siquiera el tipo aplicado) y no considera esa retención en el total de la factura (campo ImporteTotalFactura)

Es como yo lo veo, pero serían interesantes otros puntos de vista.

Saludos

Hola
Para que no te de error como línea de detalle, ningún importe puede ir en negativo. El importe unitario en positivo y la cantidad es la que va en negativo: - 1

JM_1 10-01-2022 09:11:50

Hola compañeros.

Pues volveré a consultar con los técnicos de Ticket BAI cómo aplicar debidamente las retenciones de IRPF, ya que veo que no termina de haber una forma clara de aplicarlo sin lugar a dudas

Código:

<DatosFactura>
            <DescripcionFactura>/</DescripcionFactura>
            <DetallesFactura>
                <IDDetalleFactura>
                    <DescripcionDetalle>Producto 1</DescripcionDetalle>
                    <Cantidad>1.00</Cantidad>
                    <ImporteUnitario>100.00000000</ImporteUnitario>
                    <Descuento>0.00</Descuento>
                    <ImporteTotal>121.00</ImporteTotal>
                </IDDetalleFactura>
                <IDDetalleFactura>
                    <DescripcionDetalle>IRPF</DescripcionDetalle>
                    <Cantidad>-1.0</Cantidad>
                    <ImporteUnitario>15.00</ImporteUnitario>
                    <ImporteTotal>15.00</ImporteTotal>
                </IDDetalleFactura>
            </DetallesFactura>
            <ImporteTotalFactura>106.00</ImporteTotalFactura>
            <Claves>
                <IDClave>
                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                </IDClave>
            </Claves>
        </DatosFactura>
        <TipoDesglose>
            <DesgloseFactura>
                <Sujeta>
                    <NoExenta>
                        <DetalleNoExenta>
                            <TipoNoExenta>S1</TipoNoExenta>
                            <DesgloseIVA>
                                <DetalleIVA>
                                    <BaseImponible>100.00</BaseImponible>
                                    <TipoImpositivo>21.00</TipoImpositivo>
                                    <CuotaImpuesto>21.00</CuotaImpuesto>
                                    <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                </DetalleIVA>
                            </DesgloseIVA>
                        </DetalleNoExenta>
                    </NoExenta>
                </Sujeta>
            </DesgloseFactura>
        </TipoDesglose>

Y por la vía de línea adicional de detalle, descontando como sugieren hacerlo, tampoco termina de quedar claro ni emitirse sin errores aunque solo la línea de cantidad sea en negativo:

"El Importe total debe ser igual a la suma de las bases imponibles más las cuotas del impuesto, más las cuotas recargo equivalencia del bloque Sujeta NoExenta, más la suma de las bases imponibles del bloque Sujeta Exenta y la suma de los impor..."

"La suma del importe total de las líneas no coincide con el importe total de factura indicado"

Gracias

Neftali [Germán.Estévez] 10-01-2022 10:25:04

Cita:

Empezado por Ramon88 (Mensaje 544739)
Una duda, si ya tengo Licencia BAI, ya puedo usar la mia propia para las pruebas, no? no es necesario que ponga las suyas de prueba.


Para Vizcaya en PREPRODUCCION debes usar las suyas de prueba, para el resto, las que te han dado.

Neftali [Germán.Estévez] 10-01-2022 10:27:38

Cita:

Empezado por edari (Mensaje 544754)
Mi duda es si, sea en con el tipo de certifcado caso que sea, cada cliente nuestro va a tener que dar de alta sus dispositivos en el registro de dispositvos de su Hacienda y si eso es así para tener que montar algún sistema para intentar prever un error cuando pongan un nuevo pc en la red a facturar sin haber "activado" su número de serie.


Creo recordar que te dará un aviso de "dispositivo no registrado" y te aceptará las facturas.
Explicaron que tienes un tiempo para hacer el cambio, al igual que con los caducados.

Neftali [Germán.Estévez] 10-01-2022 10:29:06

Cita:

Empezado por Ramon88 (Mensaje 544781)
Esta fallando el QR en bizkaia verdad?


En PREPRODUCCION no funciona (ni va a funcionar), sólo en PRODUCCION.


La franja horaria es GMT +2. Ahora son las 15:22:56.

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