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)

Neftali [Germán.Estévez] 06-02-2025 12:45:57

Cita:

Empezado por infoser101 (Mensaje 561796)
Pero como se convierte?
Mi experiencia es que Batuz solo admite el envío sin software Garante si es de otra fecha (la clave es nif+factura+fecha)
Por tanto, el único camino que he encontrado es enviar la factura, sin SGarante con fecha del dia siguiente, lo cual es un poco chapuza

Cita:

Empezado por YellowStone (Mensaje 561799)
La gran p.t.d. de esto, es que no tiene ni ejemplos en XML, ni una descripción en pdf que haya podido encontrar, nada de nada aparte de estos XSD, y mi Delphi 2007 no me incorpora correctamente estos XSD, me he tenido que apañar con el ejemplo que pusiste en XML hace tiempo. De todos modos, si una vez corregida la factura, la vuelves a enviar como envío normal CON software garante, al menos en pruebas te la coge como válida si ya es correcta.

En mi caso, lo que hacemos es tener una función que "reenvía la factura sin SG" (sin software garante).
Esta función sólo se usa si la factura está rechazada en el libro "240 con SG".
Para hacer esto, volvemos a generar el XML de la factura (con formato sin SG) y la enviamos.

No me consta que tenga que ser con fecha diferente, es más, ahora te pongo un ejemplo y voy a realizar esto pasos:

1) Generar la fatura con error (240 con SG).
2) Y reenviarla a los pocos instantes en el libro "240 sin SG", para que la acepten.

El primer fichero "240 con SG" sería este (te he cambiado algunos campos por zzzzzzzz):

Código PHP:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion xmlns:lrpjfecsgap="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PJ_240_1_1_FacturasEmitidas_ConSG_AltaPeticion_V1_0_2.xsd">
    <Cabecera>
        <Modelo>240</Modelo>
        <Capitulo>1</Capitulo>
        <Subcapitulo>1.1</Subcapitulo>
        <Operacion>A00</Operacion>
        <Version>1.0</Version>
        <Ejercicio>2025</Ejercicio>
        <ObligadoTributario>
            <NIF>zzzzzzzzzzzzz</NIF>
            <ApellidosNombreRazonSocial>zzzzzzzzzzzzzzzzz</ApellidosNombreRazonSocial>
        </ObligadoTributario>
    </Cabecera>
    <FacturasEmitidas>
        <FacturaEmitida>
            <TicketBai><?xml version="1.0" encoding="utf-8"?>
                <T:TicketBai xmlns:T="urn:ticketbai:emision">
                    <Cabecera>
                        <IDVersionTBAI>1.2</IDVersionTBAI>
                    </Cabecera>
                    <Sujetos>
                        <Emisor>
                            <NIF>zzzzzzzzz</NIF>
                            <ApellidosNombreRazonSocial>zzzzzzzzzzzzzzzzzzzzz</ApellidosNombreRazonSocial>
                        </Emisor>
                        <Destinatarios>
                            <IDDestinatario>
                                <NIF>A01004324</NIF>
                                <ApellidosNombreRazonSocial>VILADRA SA</ApellidosNombreRazonSocial>
                                <CodigoPostal>08009</CodigoPostal>
                                <Direccion>Muntaner, 12</Direccion>
                            </IDDestinatario>
                        </Destinatarios>
                        <VariosDestinatarios>N</VariosDestinatarios>
                        <EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
                    </Sujetos>
                    <Factura>
                        <CabeceraFactura>
                            <SerieFactura>TBBT</SerieFactura>
                            <NumFactura>21</NumFactura>
                            <FechaExpedicionFactura>06-02-2025</FechaExpedicionFactura>
                            <HoraExpedicionFactura>12:48:00</HoraExpedicionFactura>
                            <FacturaSimplificada>N</FacturaSimplificada>
                            <FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
                        </CabeceraFactura>
                        <DatosFactura>
                            <DescripcionFactura>Producto acabado 1</DescripcionFactura>
                            <DetallesFactura>
                                <IDDetalleFactura>
                                    <DescripcionDetalle>Producto acabado 1</DescripcionDetalle>
                                    <Cantidad>1.00000000</Cantidad>
                                    <ImporteUnitario>551.02000000</ImporteUnitario>
                                    <Descuento>99.18000000</Descuento>
                                    <ImporteTotal>546.72640000</ImporteTotal>
                                </IDDetalleFactura>
                            </DetallesFactura>
                            <ImporteTotalFactura>546.73</ImporteTotalFactura>
                            <Claves>
                                <IDClave>
                                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                                </IDClave>
                            </Claves>
                        </DatosFactura>
                        <TipoDesglose>
                            <DesgloseFactura>
                                <Sujeta>
                                    <NoExenta>
                                        <DetalleNoExenta>
                                            <TipoNoExenta>S1</TipoNoExenta>
                                            <DesgloseIVA>
                                                <DetalleIVA>
                                                    <BaseImponible>451.84</BaseImponible>
                                                    <TipoImpositivo>21.00</TipoImpositivo>
                                                    <CuotaImpuesto>94.89</CuotaImpuesto>
                                                    <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                                </DetalleIVA>
                                            </DesgloseIVA>
                                        </DetalleNoExenta>
                                    </NoExenta>
                                </Sujeta>
                            </DesgloseFactura>
                        </TipoDesglose>
                    </Factura>
                    <HuellaTBAI>
                        <EncadenamientoFacturaAnterior>
                            <SerieFacturaAnterior>TBBT</SerieFacturaAnterior>
                            <NumFacturaAnterior>20</NumFacturaAnterior>
                            <FechaExpedicionFacturaAnterior>23-01-2025</FechaExpedicionFacturaAnterior>
                            <SignatureValueFirmaFacturaAnterior>zzzzzzzzzzzzzzX6TDIF5OzFMTLX9SHTgRL/pGkwdYbfaIgE7fHCtIaPvYSVaFC+ur55aDaVFH0ptQYD55/iPWSm</SignatureValueFirmaFacturaAnterior>
                        </EncadenamientoFacturaAnterior>
                        <Software>
                            <LicenciaTBAI>zzzzzzzzzzzzzzzzz</LicenciaTBAI>
                            <EntidadDesarrolladora>
                                <NIF>zzzzzzzzzzzzzzzz</NIF>
                            </EntidadDesarrolladora>
                            <Nombre>SOFTWARE GARANTE TICKETBAI PRUEBA</Nombre>
                            <Version>1.0</Version>
                        </Software>
                    </HuellaTBAI>
                    <ds:Signature
....
Aquí sigue todo lo de la huella, firmas,...

El segundo fichero, una vez que se envía "240 sin SG", verás que es mucho más sencillo. Se genera a partir de la misma factura, pero el formato es más simple y no lleva todo lo de la firma.
Esa misma factura yo la he enviado con el libro "240 sin SG" 3 minutos después de la original y me la han aceptado, con este fichero:

Código PHP:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<lrpjfessgamp:LROEPJ240FacturasEmitidasSinSGAltaModifPeticion xmlns:lrpjfessgamp="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PJ_240_1_2_FacturasEmitidas_SinSG_AltaModifPeticion_V1_0_1.xsd">
    <Cabecera>
        <Modelo>240</Modelo>
        <Capitulo>1</Capitulo>
        <Subcapitulo>1.2</Subcapitulo>
        <Operacion>A00</Operacion>
        <Version>1.0</Version>
        <Ejercicio>2025</Ejercicio>
        <ObligadoTributario>
            <NIF>zzzzzzzzzz</NIF>
            <ApellidosNombreRazonSocial>zzzzzzzzzzzzzzzzzz</ApellidosNombreRazonSocial>
        </ObligadoTributario>
    </Cabecera>
    <FacturasEmitidas>
        <FacturaEmitida>
            <Destinatarios>
                <IDDestinatario>
                    <NIF>A01004324</NIF>
                    <ApellidosNombreRazonSocial>VILADRA SA</ApellidosNombreRazonSocial>
                    <CodigoPostal>08009</CodigoPostal>
                </IDDestinatario>
            </Destinatarios>
            <VariosDestinatarios>N</VariosDestinatarios>
            <EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
            <CabeceraFactura>
                <SerieFactura>TBBT</SerieFactura>
                <NumFactura>21</NumFactura>
                <FechaExpedicionFactura>06-02-2025</FechaExpedicionFactura>
                <FacturaSimplificada>N</FacturaSimplificada>
                <FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
            </CabeceraFactura>
            <DatosFactura>
                <DescripcionFactura>Producto acabado 1</DescripcionFactura>
                <ImporteTotalFactura>546.73</ImporteTotalFactura>
                <Claves>
                    <IDClave>
                        <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                    </IDClave>
                </Claves>
            </DatosFactura>
            <TipoDesglose>
                <DesgloseFactura>
                    <Sujeta>
                        <NoExenta>
                            <DetalleNoExenta>
                                <TipoNoExenta>S1</TipoNoExenta>
                                <DesgloseIVA>
                                    <DetalleIVA>
                                        <BaseImponible>451.84</BaseImponible>
                                        <TipoImpositivo>21.00</TipoImpositivo>
                                        <CuotaImpuesto>94.89</CuotaImpuesto>
                                        <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                    </DetalleIVA>
                                </DesgloseIVA>
                            </DetalleNoExenta>
                        </NoExenta>
                    </Sujeta>
                </DesgloseFactura>
            </TipoDesglose>
        </FacturaEmitida>
    </FacturasEmitidas>
</lrpjfessgamp:LROEPJ240FacturasEmitidasSinSGAltaModifPeticion>


Neftali [Germán.Estévez] 06-02-2025 12:58:07

La primera se envía en el capítulo 1.1 (240 con SG), la rechazan, generas el nuevo XML más simple y la envías con el capítulo 1.2 (240 sin SG).

infoser101 06-02-2025 19:16:15

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 561801)
En mi caso, lo que hacemos es tener una función que "reenvía la factura sin SG" (sin software garante).
Esta función sólo se usa si la factura está rechazada en el libro "240 con SG".
Para hacer esto, volvemos a generar el XML de la factura (con formato sin SG) y la enviamos.

No me consta que tenga que ser con fecha diferente, es más, ahora te pongo un ejemplo y voy a realizar esto pasos:

1) Generar la fatura con error (240 con SG).
2) Y reenviarla a los pocos instantes en el libro "240 sin SG", para que la acepten.

El primer fichero "240 con SG" sería este (te he cambiado algunos campos por zzzzzzzz):

Código PHP:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion xmlns:lrpjfecsgap="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PJ_240_1_1_FacturasEmitidas_ConSG_AltaPeticion_V1_0_2.xsd">
    <Cabecera>
        <Modelo>240</Modelo>
        <Capitulo>1</Capitulo>
        <Subcapitulo>1.1</Subcapitulo>
        <Operacion>A00</Operacion>
        <Version>1.0</Version>
        <Ejercicio>2025</Ejercicio>
        <ObligadoTributario>
            <NIF>zzzzzzzzzzzzz</NIF>
            <ApellidosNombreRazonSocial>zzzzzzzzzzzzzzzzz</ApellidosNombreRazonSocial>
        </ObligadoTributario>
    </Cabecera>
    <FacturasEmitidas>
        <FacturaEmitida>
            <TicketBai><?xml version="1.0" encoding="utf-8"?>
                <T:TicketBai xmlns:T="urn:ticketbai:emision">
                    <Cabecera>
                        <IDVersionTBAI>1.2</IDVersionTBAI>
                    </Cabecera>
                    <Sujetos>
                        <Emisor>
                            <NIF>zzzzzzzzz</NIF>
                            <ApellidosNombreRazonSocial>zzzzzzzzzzzzzzzzzzzzz</ApellidosNombreRazonSocial>
                        </Emisor>
                        <Destinatarios>
                            <IDDestinatario>
                                <NIF>A01004324</NIF>
                                <ApellidosNombreRazonSocial>VILADRA SA</ApellidosNombreRazonSocial>
                                <CodigoPostal>08009</CodigoPostal>
                                <Direccion>Muntaner, 12</Direccion>
                            </IDDestinatario>
                        </Destinatarios>
                        <VariosDestinatarios>N</VariosDestinatarios>
                        <EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
                    </Sujetos>
                    <Factura>
                        <CabeceraFactura>
                            <SerieFactura>TBBT</SerieFactura>
                            <NumFactura>21</NumFactura>
                            <FechaExpedicionFactura>06-02-2025</FechaExpedicionFactura>
                            <HoraExpedicionFactura>12:48:00</HoraExpedicionFactura>
                            <FacturaSimplificada>N</FacturaSimplificada>
                            <FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
                        </CabeceraFactura>
                        <DatosFactura>
                            <DescripcionFactura>Producto acabado 1</DescripcionFactura>
                            <DetallesFactura>
                                <IDDetalleFactura>
                                    <DescripcionDetalle>Producto acabado 1</DescripcionDetalle>
                                    <Cantidad>1.00000000</Cantidad>
                                    <ImporteUnitario>551.02000000</ImporteUnitario>
                                    <Descuento>99.18000000</Descuento>
                                    <ImporteTotal>546.72640000</ImporteTotal>
                                </IDDetalleFactura>
                            </DetallesFactura>
                            <ImporteTotalFactura>546.73</ImporteTotalFactura>
                            <Claves>
                                <IDClave>
                                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                                </IDClave>
                            </Claves>
                        </DatosFactura>
                        <TipoDesglose>
                            <DesgloseFactura>
                                <Sujeta>
                                    <NoExenta>
                                        <DetalleNoExenta>
                                            <TipoNoExenta>S1</TipoNoExenta>
                                            <DesgloseIVA>
                                                <DetalleIVA>
                                                    <BaseImponible>451.84</BaseImponible>
                                                    <TipoImpositivo>21.00</TipoImpositivo>
                                                    <CuotaImpuesto>94.89</CuotaImpuesto>
                                                    <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                                </DetalleIVA>
                                            </DesgloseIVA>
                                        </DetalleNoExenta>
                                    </NoExenta>
                                </Sujeta>
                            </DesgloseFactura>
                        </TipoDesglose>
                    </Factura>
                    <HuellaTBAI>
                        <EncadenamientoFacturaAnterior>
                            <SerieFacturaAnterior>TBBT</SerieFacturaAnterior>
                            <NumFacturaAnterior>20</NumFacturaAnterior>
                            <FechaExpedicionFacturaAnterior>23-01-2025</FechaExpedicionFacturaAnterior>
                            <SignatureValueFirmaFacturaAnterior>zzzzzzzzzzzzzzX6TDIF5OzFMTLX9SHTgRL/pGkwdYbfaIgE7fHCtIaPvYSVaFC+ur55aDaVFH0ptQYD55/iPWSm</SignatureValueFirmaFacturaAnterior>
                        </EncadenamientoFacturaAnterior>
                        <Software>
                            <LicenciaTBAI>zzzzzzzzzzzzzzzzz</LicenciaTBAI>
                            <EntidadDesarrolladora>
                                <NIF>zzzzzzzzzzzzzzzz</NIF>
                            </EntidadDesarrolladora>
                            <Nombre>SOFTWARE GARANTE TICKETBAI PRUEBA</Nombre>
                            <Version>1.0</Version>
                        </Software>
                    </HuellaTBAI>
                    <ds:Signature
....
Aquí sigue todo lo de la huella, firmas,...

El segundo fichero, una vez que se envía "240 sin SG", verás que es mucho más sencillo. Se genera a partir de la misma factura, pero el formato es más simple y no lleva todo lo de la firma.
Esa misma factura yo la he enviado con el libro "240 sin SG" 3 minutos después de la original y me la han aceptado, con este fichero:

Código PHP:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<lrpjfessgamp:LROEPJ240FacturasEmitidasSinSGAltaModifPeticion xmlns:lrpjfessgamp="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PJ_240_1_2_FacturasEmitidas_SinSG_AltaModifPeticion_V1_0_1.xsd">
    <Cabecera>
        <Modelo>240</Modelo>
        <Capitulo>1</Capitulo>
        <Subcapitulo>1.2</Subcapitulo>
        <Operacion>A00</Operacion>
        <Version>1.0</Version>
        <Ejercicio>2025</Ejercicio>
        <ObligadoTributario>
            <NIF>zzzzzzzzzz</NIF>
            <ApellidosNombreRazonSocial>zzzzzzzzzzzzzzzzzz</ApellidosNombreRazonSocial>
        </ObligadoTributario>
    </Cabecera>
    <FacturasEmitidas>
        <FacturaEmitida>
            <Destinatarios>
                <IDDestinatario>
                    <NIF>A01004324</NIF>
                    <ApellidosNombreRazonSocial>VILADRA SA</ApellidosNombreRazonSocial>
                    <CodigoPostal>08009</CodigoPostal>
                </IDDestinatario>
            </Destinatarios>
            <VariosDestinatarios>N</VariosDestinatarios>
            <EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
            <CabeceraFactura>
                <SerieFactura>TBBT</SerieFactura>
                <NumFactura>21</NumFactura>
                <FechaExpedicionFactura>06-02-2025</FechaExpedicionFactura>
                <FacturaSimplificada>N</FacturaSimplificada>
                <FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
            </CabeceraFactura>
            <DatosFactura>
                <DescripcionFactura>Producto acabado 1</DescripcionFactura>
                <ImporteTotalFactura>546.73</ImporteTotalFactura>
                <Claves>
                    <IDClave>
                        <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                    </IDClave>
                </Claves>
            </DatosFactura>
            <TipoDesglose>
                <DesgloseFactura>
                    <Sujeta>
                        <NoExenta>
                            <DetalleNoExenta>
                                <TipoNoExenta>S1</TipoNoExenta>
                                <DesgloseIVA>
                                    <DetalleIVA>
                                        <BaseImponible>451.84</BaseImponible>
                                        <TipoImpositivo>21.00</TipoImpositivo>
                                        <CuotaImpuesto>94.89</CuotaImpuesto>
                                        <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                                    </DetalleIVA>
                                </DesgloseIVA>
                            </DetalleNoExenta>
                        </NoExenta>
                    </Sujeta>
                </DesgloseFactura>
            </TipoDesglose>
        </FacturaEmitida>
    </FacturasEmitidas>
</lrpjfessgamp:LROEPJ240FacturasEmitidasSinSGAltaModifPeticion>



¿De donde has sacado el esquema para el subcapitulo 1.1 con TODO el fichero ticketbai desglosado?
Hasta ahora, el esquema que conocía del sub-capitulo 1.1 incorporaba como un string el contenido codificado del fichero Ticketbai original. Es algo asi:

<lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion xmlns:lrpjfecsgap="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PJ_240_1_1_FacturasEmitidas_ConSG_AltaPeticion_V1_0_2.xsd">
<Cabecera>
<Modelo>240</Modelo>
<Capitulo>1</Capitulo>
<Subcapitulo>1.1</Subcapitulo>
<Operacion>A00</Operacion>
<Version>1.0</Version>
<Ejercicio>2024</Ejercicio>
<ObligadoTributario>
<NIF>XXXXXXXX5</NIF>
<ApellidosNombreRazonSocial>NNNNNNNNNNNNNNNNNNNNN</ApellidosNombreRazonSocial>
</ObligadoTributario>
</Cabecera>
<FacturasEmitidas>
<FacturaEmitida>
<TicketBai>CADENA_BASE_64_CON_TICKETBAI_ORIGINAL</TicketBai>
</FacturaEmitida>
</FacturasEmitidas>
</lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion>


Pero lo que haces es poner todo el fichero Tickebai entre <Ticketbai>.. </Ticketbai>

¿Esto funciona? ¿Dónde esta este esquema en Batuz?

De todas formas el problema aparece cuando el fichero no es rechazado totalmente, sino aceptado con errores o incluso aceptado sin error aunque haya algún fallo.
Al intentar subirlo por sub-capitulo 1.2 dice "factura duplicada", salvo que se cambie la fecha de emisión

YellowStone 06-02-2025 20:27:30

Cita:

Empezado por infoser101 (Mensaje 561807)
¿De donde has sacado el esquema para el subcapitulo 1.1 con TODO el fichero ticketbai desglosado?
Hasta ahora, el esquema que conocía del sub-capitulo 1.1 incorporaba como un string el contenido codificado del fichero Ticketbai original. Es algo asi:

<lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion xmlns:lrpjfecsgap="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PJ_240_1_1_FacturasEmitidas_ConSG_AltaPeticion_V1_0_2.xsd">
<Cabecera>
<Modelo>240</Modelo>
<Capitulo>1</Capitulo>
<Subcapitulo>1.1</Subcapitulo>
<Operacion>A00</Operacion>
<Version>1.0</Version>
<Ejercicio>2024</Ejercicio>
<ObligadoTributario>
<NIF>XXXXXXXX5</NIF>
<ApellidosNombreRazonSocial>NNNNNNNNNNNNNNNNNNNNN</ApellidosNombreRazonSocial>
</ObligadoTributario>
</Cabecera>
<FacturasEmitidas>
<FacturaEmitida>
<TicketBai>CADENA_BASE_64_CON_TICKETBAI_ORIGINAL</TicketBai>
</FacturaEmitida>
</FacturasEmitidas>
</lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion>


Pero lo que haces es poner todo el fichero Tickebai entre <Ticketbai>.. </Ticketbai>

¿Esto funciona? ¿Dónde esta este esquema en Batuz?

De todas formas el problema aparece cuando el fichero no es rechazado totalmente, sino aceptado con errores o incluso aceptado sin error aunque haya algún fallo.
Al intentar subirlo por sub-capitulo 1.2 dice "factura duplicada", salvo que se cambie la fecha de emisión

Si cambias la fecha de emisión, para hacienda ya no es la misma factura, sino dos facturas distintas. Ojo, que luego con el IVA os podéis llevar una sorpresa.

YellowStone 06-02-2025 20:33:38

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 561802)
La primera se envía en el capítulo 1.1 (240 con SG), la rechazan, generas el nuevo XML más simple y la envías con el capítulo 1.2 (240 sin SG).

Entiendo lo que haces, pero no entiendo que sin corregir el motivo por el que te la rechazan en el 240 "con" SG, te la acepten sin más en el 240 "sin" SG.

Neftali [Germán.Estévez] 07-02-2025 08:53:29

Cita:

Empezado por infoser101 (Mensaje 561807)
¿De donde has sacado el esquema para el subcapitulo 1.1 con TODO el fichero ticketbai desglosado?
Hasta ahora, el esquema que conocía del sub-capitulo 1.1 incorporaba como un string el contenido codificado del fichero Ticketbai original. Es algo asi:


Hola.
He decodificado la parte del ticketBAI antes de pegarlo aquí, para que se entendiera mejor.
Al enviarlo va codificado como tú dices. Perdón que no lo había comentado.


Cita:

Empezado por infoser101 (Mensaje 561807)
De todas formas el problema aparece cuando el fichero no es rechazado totalmente, sino aceptado con errores o incluso aceptado sin error aunque haya algún fallo.
Al intentar subirlo por sub-capitulo 1.2 dice "factura duplicada", salvo que se cambie la fecha de emisión


Yo creo (como he dicho antes) que sólo puedes usar ese capítulo 1.2 (sin SG) para facturas rechazadas. Las opciones que nosotros tenemos son Rectificativa o anulación de la existente y crear una nueva (dependiendo del caso).

Neftali [Germán.Estévez] 07-02-2025 08:56:17

Cita:

Empezado por YellowStone (Mensaje 561809)
Entiendo lo que haces, pero no entiendo que sin corregir el motivo por el que te la rechazan en el 240 "con" SG, te la acepten sin más en el 240 "sin" SG.


Si, en mi caso, si he corregido el motivo.


1) He generado un error (relacionado con el certificado) y envío (con 240 con SG)
2) Me la han rechazado
3) Lo he corregido
4) Y la he vuelto a enviar (240 sin SG).
5) Me la han aceptado



De esa forma he generado los 2 ficheros distintos para que los vieras.

Sistel 07-02-2025 09:09:38

Cita:

Empezado por Noe277 (Mensaje 561779)
Una pregunta. Haber si alguien me puede decir donde esta la información para corregir una facturara enviada a Batuz.
Solo tengo mal la clave de operación pero no se como reenviarla para corregirla.

Hola,

He tenido algún caso similar de factura enviada con clave de régimen de IVA incorrecto (sin haber sido rechazada)
Consulté a Batuz y me respondieron que la mejor opción era anularla y volver a emitirla bien.
Y como alternativa, que también podía emitir una rectificativa.

Saludos

Noe277 07-02-2025 09:13:34

Batuz
 
Pero si como es mi caso solo nos hemos equivocado en poner el epígrafe o clave de regimen y el envió es correcto.
¿ Que es mejor sin SG o Rectificativa?


No van a volver locos, ya podían todos igual.

Noe277 07-02-2025 09:17:37

Cita:

Empezado por Sistel (Mensaje 561815)
Hola,

He tenido algún caso similar de factura enviada con clave de régimen de IVA incorrecto (sin haber sido rechazada)
Consulté a Batuz y me respondieron que la mejor opción era anularla y volver a emitirla bien.
Y como alternativa, que también podía emitir una rectificativa.

Saludos

Si la anulas corre el numero y te obliga a hacer otra factura, me parece la opción menos buena aunque lo digan ellos para la gestión y para hacer los ivas y para todo

infoser101 07-02-2025 10:44:54

Cita:

Empezado por Sistel (Mensaje 561815)
Hola,

He tenido algún caso similar de factura enviada con clave de régimen de IVA incorrecto (sin haber sido rechazada)
Consulté a Batuz y me respondieron que la mejor opción era anularla y volver a emitirla bien.
Y como alternativa, que también podía emitir una rectificativa.

Saludos

En estos casos, el problema es que se trata de una facturas que están bien en la aplicación y que probablemente han sido enviadas al cliente final.

Tanto si se anula como si se hace una rectificativa, cambia la numeración y se supone que hay que reenviarla al cliente final
¿Cómo se explica a nuestro cliente que debe enviar a su cliente final otra factura para substituir una factura correcta y quizás ya pagada?

Es una chapuza total, se mire por donde se mire

tejano 26-02-2025 16:59:23

Movimientos contables - Batuz
 
Hola, no sé si a alguien más le ha llegado este mansaje de Batuz. Se trata de la incorporación del modelo de movimientos contables. Alguien ha empezado con ello

--------------------------------
Hola,
Dentro del proyecto Batuz, la Hacienda Foral de Bizkaia está desarrollando una nueva aplicación web para confeccionar y presentar la autoliquidación del Impuesto sobre Sociedades. Esta aplicación será la utilizada para los ejercicios iniciados a partir del 1 de enero de 2024, a presentar, para las entidades cuyo ejercicio coincida con el año natural, en el mes de julio de 2025.
Esta nueva herramienta, que sustituye al programa de ayuda que se publicaba en ejercicios anteriores, nace con el objetivo de mejorar la calidad de la información recogida en la autoliquidación del impuesto, reorganizar los contenidos para hacer más práctica su utilización y mejorar la visualización y usabilidad, entre otros. En cualquier caso, se ha puesto especial atención en el mantenimiento de todas las funcionalidades y ayudas que tenía el antiguo programa de ayuda.
En consecuencia, en la aplicación web del IS se mantienen las siguientes utilidades:
1. Importación de datos contables.
2. Importación de listas (socios/as, administradores/as y representantes legales, participaciones en otras entidades y establecimientos).

Mediante este correo, les informamos de que, en el portal de empresas desarrolladoras de software, se ha publicado la información de estas utilidades.
Cualquier duda sobre estos documentos podéis remitirla al buzón [email protected] por favor.

Un saludo
------------------------------------

keys 27-02-2025 08:19:42

Cita:

Empezado por tejano (Mensaje 562266)
Hola, no sé si a alguien más le ha llegado este mansaje de Batuz. Se trata de la incorporación del modelo de movimientos contables. Alguien ha empezado con ello

--------------------------------
Hola,
Dentro del proyecto Batuz, la Hacienda Foral de Bizkaia está desarrollando una nueva aplicación web para confeccionar y presentar la autoliquidación del Impuesto sobre Sociedades. Esta aplicación será la utilizada para los ejercicios iniciados a partir del 1 de enero de 2024, a presentar, para las entidades cuyo ejercicio coincida con el año natural, en el mes de julio de 2025.
Esta nueva herramienta, que sustituye al programa de ayuda que se publicaba en ejercicios anteriores, nace con el objetivo de mejorar la calidad de la información recogida en la autoliquidación del impuesto, reorganizar los contenidos para hacer más práctica su utilización y mejorar la visualización y usabilidad, entre otros. En cualquier caso, se ha puesto especial atención en el mantenimiento de todas las funcionalidades y ayudas que tenía el antiguo programa de ayuda.
En consecuencia, en la aplicación web del IS se mantienen las siguientes utilidades:
1. Importación de datos contables.
2. Importación de listas (socios/as, administradores/as y representantes legales, participaciones en otras entidades y establecimientos).

Mediante este correo, les informamos de que, en el portal de empresas desarrolladoras de software, se ha publicado la información de estas utilidades.
Cualquier duda sobre estos documentos podéis remitirla al buzón [email protected] por favor.

Un saludo
------------------------------------

Hola. Esto no se trata del capitulo de movimientos contables, eso será a partir del año que viene, es decir en el 2026 con los datos del 2025. Esto es que el programa de sociedades del 2024, pasa de estar en una aplicación local a una aplicación en la web. Esta aplicación tendrá una opción como las anteriores de poder importar una serie de datos. Entre ellos los datos contables (Balance situacion, Pyg ....), pero no los movimientos contables.

Nosotros no hemos empezado con el capitulo de movimientos contables ya que es para el año que viene.

Un Saludo.

tejano 27-02-2025 08:48:34

Cita:

Empezado por keys (Mensaje 562293)
Hola. Esto no se trata del capitulo de movimientos contables, eso será a partir del año que viene, es decir en el 2026 con los datos del 2025. Esto es que el programa de sociedades del 2024, pasa de estar en una aplicación local a una aplicación en la web. Esta aplicación tendrá una opción como las anteriores de poder importar una serie de datos. Entre ellos los datos contables (Balance situacion, Pyg ....), pero no los movimientos contables.

Nosotros no hemos empezado con el capitulo de movimientos contables ya que es para el año que viene.

Un Saludo.

Muchas gracias Keys, me había asustado. Sí, también lo dejaré para el año que viene.

Saludos

joselugrk 31-03-2025 19:54:49

Factura Simplificada Cualificada Extranjeros
 
2 Archivos Adjunto(s)
Hola,

Tengo un problema con un Cliente. Todo ha ido correctamente hasta que han realizado una factura Simplificada Cualificada a un Cliente de Francia.

Al realizar la comunicación de esa factura simplificada cualificada (cliente francés) ha dado el siguiente error “B4_2000027 LA FACTURA CONTIENE UN TIPO DE DESGLOSE INCORRECTO. HA DE SER A NIVEL DE OPERACIÓN CUANDO LA FACTURA ES COMPLETA Y, ADEMÁS, EXISTE DESTINATARIO EXTRANJERO (TIPO IDOTRO O QUE SEA NIF QUE EMPIECE POR N) O LA CLAVE DE IVA ES 02.”

¿Se puede hacer una factura simplificada cualificada para un cliente extranjero? En caso afirmativo, ¿Cómo se debería crear el fichero XML para enviarlo a Batuz?

NOTA: Tengo otro cliente, un Hotel, que realiza facturas completas y cuando son clientes extranjeros funciona el envío correctamente.

Adjunto el fichero XML del envío del Sin Software Garante y la respuesta.

Saludos y muchas gracias,
Joselu

keys 04-04-2025 12:56:10

Hola a todos.

No se si os esta pasando a vosotros, pero últimamente al mandar facturas a TicketBAI está dando muchos errores de certificados. Como por ejemplo

001 Certificado remitente incorrecto (revocado o no homologado)
Error en la respuesta del servidor (200) N3_0000007 No existe un apoderamiento para la pareja de interesado y representante indicada.
AVISO: Certificado remitente no válido para emisor factura

Luego en un rato lo vuelven a intentar y funciona. Gracias.

iMia 04-04-2025 13:03:50

Cita:

Empezado por keys (Mensaje 563430)
Hola a todos.

No se si os esta pasando a vosotros, pero últimamente al mandar facturas a TicketBAI está dando muchos errores de certificados. Como por ejemplo

001 Certificado remitente incorrecto (revocado o no homologado)
Error en la respuesta del servidor (200) N3_0000007 No existe un apoderamiento para la pareja de interesado y representante indicada.
AVISO: Certificado remitente no válido para emisor factura

Luego en un rato lo vuelven a intentar y funciona. Gracias.



A un cliente nuestro también le pasó ayer.
Volver a enviar sin cambiar ni una coma y arreglado...

raro...

keys 04-04-2025 13:16:39

Cita:

Empezado por iMia (Mensaje 563434)
A un cliente nuestro también le pasó ayer.
Volver a enviar sin cambiar ni una coma y arreglado...

raro...

yo creo que le esta fallando la validación de los certificados, pero claro los clientes nos llaman a nosotros :cool:

skatologiko 24-04-2025 12:43:37

Buenas, ¿Sabéis cómo hay que generar el xml para enviar una factura con Inversión de sujeto pasivo?
¿Hay que poner algo en el claveregimenivaoptrascendencia"? o hay que poner algo diferente a "TipoNoExenta"o "TipoExenta"?
Gracias

Sanduzelai 29-04-2025 08:59:26

Apagón y envío a TicketBAI
 
Hola,
¿estáis teniendo problemas en el envío a TicketBAI Gipuzkoa o soy solo yo?
Tenemos muchas facturas con el error: Certificado remitente ausente en la parte cliente, no homologado, revocado o caducado.

Curiosamente desde las 2 de la mañana y en el entorno real (en el entorno de pruebas no tenemos este error)


La franja horaria es GMT +2. Ahora son las 00:41:17.

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