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)

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 09:25:14.

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