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)

YellowStone 13-01-2025 10:12:48

Cita:

Empezado por Toñico (Mensaje 561133)
Hola a todos.

Antes que nada pido disculpas si cometo algún error ya que es mi primer mensaje en este foro.

Necesito vuestra ayuda porque estoy bloqueado.

Estoy intentando enviar a Bizcaia un fichero LROE 240 y para ello estoy utilizando Delphi 10.3 Rio y los componentes Indy HTTP y TIdSSLIOHandlerSocketOpenSSL.

El fichero que estoy enviando es un gzip que contiene el xml según la documentación.


Esta es mi forma de hacerlo con INDY pero en Delphi 2007, tampoco creo que varié mucho.

"cuerpo" es el cuerpo del envío, previamente convertido ya a GZIP.
"data" son los datos de la empresa a pasar en JSON.
"datosCertificado" no es más que un "record" con los datos que necesito del certificado.

Observa que no envío "content-length" en la cabecera, lo quité porque si lo mandaba, daba error.

Espero que te sirva para encontrar el problema.





Código:

function IndyPostBatuz(cuerpo: TMemoryStream; data: string; datosCertificado: TDatosCertificado): IXMLDocument;
var IdHTTP: TIdHTTP;
    LHandler: TIdSSLIOHandlerSocketOpenSSL;
    rGetCertificado: TGetCertificado;
    sRespuesta, slXML: TStringList;
    msRespuesta: TMemoryStream;
    sXML, sTipo, sCodigo, sMensaje: string;
begin
  rGetCertificado := TGetCertificado.Create;
  IdHTTP := TIdHTTP.Create(nil);
  result := TXMLDocument.Create(nil);
  try
    // Configuramos la cabecera específica para Bizkaia
    IdHTTP.Request.CustomHeaders.AddValue('Accept-Encoding', 'gzip');
    IdHTTP.Request.CustomHeaders.AddValue('Content-Encoding', 'gzip');
    //IdHTTP.Request.CustomHeaders.AddValue('Content-Length', IntToStr(cuerpo.Size)); // Finalmente, este dato no es necesario mandarlo, aparte de que si lo mandamos, da error
    IdHTTP.Request.CustomHeaders.AddValue('Content-Type', 'application/octet-stream');
    IdHTTP.Request.CustomHeaders.AddValue('eus-bizkaia-n3-version', '1.0');
    IdHTTP.Request.CustomHeaders.AddValue('eus-bizkaia-n3-content-type', 'application/xml');
    IdHTTP.Request.CustomHeaders.AddValue('eus-bizkaia-n3-data', data);
    LHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
    try
      LHandler.sslOptions.Method := sslvTLSv1_2;
      LHandler.sslOptions.SSLVersions := [sslvTLSv1_2];
      LHandler.SSLOptions.CertFile := rDatosCertificado.RutaCertificado; // Certificado de dispositivo a usar
      LHandler.SSLOptions.KeyFile := rDatosCertificado.RutaCertificado;  // Certificado de dispositivo a usar (el mismo que cerfile)
      LHandler.OnGetPassword := rGetCertificado.hServidorGetPassword;    // Cuando se solicite la clave, el evento se encarga de aportarla
      IdHTTP.IOHandler := LHandler;
      sRespuesta := TStringList.Create;    // La respuesta la recogemos en un stringlist;

      msRespuesta := TMemoryStream.Create; // Stream que va a recoger el contenido en gzip. Desgraciadamente, Indy no tiene un Post en el que tanto petición como respuesta puedan ser Stream.

      try
        sRespuesta.Append(IdHTTP.Post(xrTicketbai.URL, cuerpo, IndyTextEncoding_UTF8)); // Enviamos la petición y la recogemos en un StringList;
      except
        on E:Exception do
          begin
            ShowMessage(E.message);
          end;
      end;

      sTipo := idHTTP.Response.RawHeaders.Values['eus-bizkaia-n3-tipo-respuesta']; // Tipo de Respuesta. Si todo ha ido bien, es "Correcto"
      sCodigo := idHTTP.Response.RawHeaders.Values['eus-bizkaia-n3-codigo-respuesta']; // Si sTipo no es "Correcto" entonce viene el código de error
      sMensaje := idHTTP.Response.RawHeaders.Values['eus-bizkaia-n3-mensaje-respuesta']; // y el mensaje de error correspondiente
      sIdentificativoBatuz := idHTTP.Response.RawHeaders.Values['eus-bizkaia-n3-identificativo']; // Aquí recogemos el identificativo, que viene en la cabecera de la respuesta

      if sCodigo <> '' then
        begin
          ShowMessage('Tipo de respuesta: '+sTipo+#13#10+
                      'Codigo de respuesta: '+sCodigo+#13#10+
                      'Mensaje de respuesta: '+sMensaje);
        end;

      sRespuesta.SaveToStream(msRespuesta);  // Grabamos la respuesta en un Stream de memoria.

      if msRespuesta.Size > 0 then
        begin
          msRespuesta.Position := 0;  // Importante posicionarse en 0, para que se pueda descomprimir correctamente
          sXML := gZipToxmlModeloStream(msRespuesta);  // Descomprimimos el stream de la respuesta en un string

          try
            result.Active := False;
            result.XML.Clear;
            result.XML.Text := LimpiaRespuesta(sXML);  // Pasamos el string de la respuesta a un txmldocument
          finally
            FreeAndNil(msRespuesta);
          end;
        end;
    finally
      LHandler.Free;
    end;
  finally
    IdHTTP.Disconnect;
    IdHTTP.Free;
  end;
end;


Toñico 13-01-2025 13:08:06

Muchísimas gracias YellowStone

Ahora si que me funciona. Me devuelve un error que puedo leer:

eus-bizkaia-n3-identificativo: 113248123
eus-bizkaia-n3-mensaje-respuesta: No se encuentra el certificado del dispositivo dentro del censo de certificados de dispositivo de la DFB. El número de serie del certificado de dispositivo utilizado es: 616ac435f1f8d99862d144d96f27ce32
eus-bizkaia-n3-codigo-respuesta: N3_0000016
eus-bizkaia-n3-numero-registro:
eus-bizkaia-n3-tipo-respuesta: Incorrecto

Estoy usando el certificado suministrado por ellos, así que les preguntaré.

Una vez mas, muchísimas gracias.

YellowStone 14-01-2025 17:11:26

Cita:

Empezado por keys (Mensaje 550140)
Entonces mándaselo a hacienda. Te dije eso por que a nosotros nos paso que la fecha de factura era del 2023 y la de operación del 2022 y esas hay que enviarlas al libro del 2023.


Buenas, Keys:


Disculpa que suba este mensaje de hace un año.



Como hemos empezado a mediados del 2024 con Batuz, no nos había pasado esto hasta ahora.


Cliente que factura a primeros de 2025, fecha de expedición evidentemente 2025, pero fecha de las operaciones 2024. Hemos mandado 2024 como ejercicio, pero nos da el error B4_2000017 que dice que la fecha de expedición debe corresponder con el ejercicio del libro. ¿Opinas que esto es correcto? Las operaciones deben tenerse en cuenta para el IVA del último trimestre del ejercicio 2024. Aunque ponga 2025 en el ejercicio de la cabecera, supongo que ellos lo tendrán en cuenta para que esas operaciones se contabilicen en 2024, no?

keys 15-01-2025 08:27:05

Cita:

Empezado por YellowStone (Mensaje 561173)
Buenas, Keys:


Disculpa que suba este mensaje de hace un año.



Como hemos empezado a mediados del 2024 con Batuz, no nos había pasado esto hasta ahora.


Cliente que factura a primeros de 2025, fecha de expedición evidentemente 2025, pero fecha de las operaciones 2024. Hemos mandado 2024 como ejercicio, pero nos da el error B4_2000017 que dice que la fecha de expedición debe corresponder con el ejercicio del libro. ¿Opinas que esto es correcto? Las operaciones deben tenerse en cuenta para el IVA del último trimestre del ejercicio 2024. Aunque ponga 2025 en el ejercicio de la cabecera, supongo que ellos lo tendrán en cuenta para que esas operaciones se contabilicen en 2024, no?

En el ejercicio hay que poner 2025 ya que la fecha de expedición factura es del 2025. Luego hacienda lo tendrá en cuenta en función de la fecha de operación para calcular el iva en las facturas normales, no las rectificativas. Te dejo este enlace donde se especifica como hacienda hace el cálculo de del borrador del iva. https://www.batuz.eus/fitxategiak/ba...6b61aa130ce1dc

YellowStone 15-01-2025 13:35:44

Muchas gracias. Ya lo hemos puesto así, entendido. Gracias por el enlace.

Toñico 16-01-2025 09:27:59

Zuzendu - Entorno de pruebas
 
Hola a todos. Estoy haciendo pruebas de enviar ficheros tanto de modificación como de anulación al servicio de Zuzendu y también de anulación al servicio ticketbai. Todas las llamadas las hago a las urls de test de Gipuzkoa.

Estoy realizando las llamadas usando un certificado de dispositivo propio. Este mismo certificado lo estoy usando para el envío de ficheros de alta ticketbai y no tengo ningún problema.

Pues bien, tanto Zuzendu como la anulación el error que me devuelve es el mismo: 013 - Falta aceptar el Registro del Dispositivo remitente....

El emisor del mensaje que estoy usando también es el de test: 99999990S CIUDADANO FICTICIO ACTIVO.

¿Podéis indicarme que tipo de certificado tengo que usar? No creo que pueda/deba registrar mi certificado para un emisor de test como es el caso.

Muchas gracias de antemano.

keys 16-01-2025 09:45:54

Cita:

Empezado por Toñico (Mensaje 561226)
Hola a todos. Estoy haciendo pruebas de enviar ficheros tanto de modificación como de anulación al servicio de Zuzendu y también de anulación al servicio ticketbai. Todas las llamadas las hago a las urls de test de Gipuzkoa.

Estoy realizando las llamadas usando un certificado de dispositivo propio. Este mismo certificado lo estoy usando para el envío de ficheros de alta ticketbai y no tengo ningún problema.

Pues bien, tanto Zuzendu como la anulación el error que me devuelve es el mismo: 013 - Falta aceptar el Registro del Dispositivo remitente....

El emisor del mensaje que estoy usando también es el de test: 99999990S CIUDADANO FICTICIO ACTIVO.

¿Podéis indicarme que tipo de certificado tengo que usar? No creo que pueda/deba registrar mi certificado para un emisor de test como es el caso.

Muchas gracias de antemano.

Ese certificado ahora no vale por que no lo tienen dado de alta para zuzendu para esa empresa. Yo creo que tendrías que hablar con hacienda o usar una empresa que si tenga dado de alta ese certificado.

Toñico 16-01-2025 10:12:31

Cita:

Empezado por keys (Mensaje 561228)
Ese certificado ahora no vale por que no lo tienen dado de alta para zuzendu para esa empresa. Yo creo que tendrías que hablar con hacienda o usar una empresa que si tenga dado de alta ese certificado.

Muchas gracias keys. Lo voy moviendo. :)

Quim Herrera 28-01-2025 21:03:20

Hola a todos,
Tengo un par de clientes a los que les han rechazado algunas facturas en Bizkaia. En Hacienda me dicen que las tengo que volver a enviar por el capítulo 1.2. pero ninguna información ni ejemplo de dónde ni como mandarlo.
He visto algún ejemplo del XML de capitulo 1.2 en el foro, pero no sé si debe ir firmado ni como se manda ni si hay que generar e incluir el ticketBAI nuevo. ¿ Alguien tiene algún ejemplo de como mandarlo o sabe dónde puedo encontrar documentación ?
Utilizo Delphi 10.2 y chilkat para la firma.
Muchas gracias

rci 29-01-2025 09:11:54

Cita:

Empezado por Quim Herrera (Mensaje 561513)
Hola a todos,
Tengo un par de clientes a los que les han rechazado algunas facturas en Bizkaia. En Hacienda me dicen que las tengo que volver a enviar por el capítulo 1.2. pero ninguna información ni ejemplo de dónde ni como mandarlo.
He visto algún ejemplo del XML de capitulo 1.2 en el foro, pero no sé si debe ir firmado ni como se manda ni si hay que generar e incluir el ticketBAI nuevo. ¿ Alguien tiene algún ejemplo de como mandarlo o sabe dónde puedo encontrar documentación ?
Utilizo Delphi 10.2 y chilkat para la firma.
Muchas gracias

Cita:

En Bizkaia (Batuz), cuando una factura expedida mediante el sistema TicketBAI es rechazada en el subcapítulo "1.1 - Facturas emitidas con software garante", la información de la operación se tendrá que enviar por el subcapítulo "1.2 - Facturas emitidas sin software garante", superando las validaciones.
Es decir, en el subcapítulo 1.2 se tendrán que corregir los errores que han provocado que la factura no se pueda anotar en el subcapítulo 1.1 (por ejemplo, si el NIF del destinatario no cumple el algoritmo del NIF).
De este modo la operación que no se ha podido registrar mediante el subcapítulo 1.1 quedaría anotada en el LROE y presentada en Hacienda.
La anotación en el subcapítulo 1.2 se puede hacer manualmente mediante la aplicación del LROE https://www.batuz.eus/es/lroe
Nuestro programa solo está preparado para enviar de forma normal, al subcapítulo 1.1 con software garante.
Cuando ocurre algún caso como el que comentas, el cliente introduce manualmente la factura por la web al subcapítulo 1.2
Desconozco si se puede enviar al 1.2 desde programa de forma similar a como enviamos las facturas habitualmente (al 1.1), es posible pero no estoy seguro y tampoco se como hacerlo.
No se si alguien lo hace en su programa.

Saludos

Quim Herrera 29-01-2025 11:27:54

Cita:

Empezado por rci (Mensaje 561514)
Nuestro programa solo está preparado para enviar de forma normal, al subcapítulo 1.1 con software garante.
Cuando ocurre algún caso como el que comentas, el cliente introduce manualmente la factura por la web al subcapítulo 1.2
Desconozco si se puede enviar al 1.2 desde programa de forma similar a como enviamos las facturas habitualmente (al 1.1), es posible pero no estoy seguro y tampoco se como hacerlo.
No se si alguien lo hace en su programa.

Saludos

Muchas gracias rci !! me has salvado la vida.
Aún no me había encontrado con tener que reenviar rechazadas .
Yo estaba convencido que podria hacerse manualmente pero en Hacienda no han querido confirmarme que se podia enviar manualmente ni donde (tampoco lo han desmentido). Se dedican a cortar y pegar la FAQ 160 de Batuz que no explica nada de como enviarlo.
Saludos,

rci 29-01-2025 12:11:36

Cita:

Empezado por Quim Herrera (Mensaje 561523)
Muchas gracias rci !! me has salvado la vida.
Aún no me había encontrado con tener que reenviar rechazadas .
Yo estaba convencido que podria hacerse manualmente pero en Hacienda no han querido confirmarme que se podia enviar manualmente ni donde (tampoco lo han desmentido). Se dedican a cortar y pegar la FAQ 160 de Batuz que no explica nada de como enviarlo.
Saludos,

De nada!

Mira he encontrado este post con un ejemplo, por lo que veo si que se puede enviar por programa también.
https://www.clubdelphi.com/foros/sho...postcount=3832

Si quieres hacerlo desde tu programa puede que te ayude este post. Sino que lo entren a mano por la web de batuz

Saludos

Quim Herrera 29-01-2025 16:55:58

Cita:

Empezado por rci (Mensaje 561524)
De nada!

Mira he encontrado este post con un ejemplo, por lo que veo si que se puede enviar por programa también.
https://www.clubdelphi.com/foros/sho...postcount=3832

Si quieres hacerlo desde tu programa puede que te ayude este post. Sino que lo entren a mano por la web de batuz

Saludos

Lo había visto y he contruido un xml como el del ejemplo con una factura rechazada en pruebas pero no he sido capaz de enviarlo a la web de pruebas. Dejaré que lo resuelvan manualmente ya que es muy difícil saber en cada caso que es lo que hay que cambiar para que vuelva a cargar. Que se mojen un poco los asesores fiscales que nosotros ya tenemos suficiente carga!
Saludos,

Noe277 06-02-2025 09:53:29

Batuz
 
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.

keys 06-02-2025 09:57:35

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.

Creo que la tienes que enviar por software no garante. Bizkaia no tiene el servicio zuzendu como el resto de las haciendas.

infoser101 06-02-2025 11:10:04

No se si esta pregunta esta ya mas que superada en el foro, pero soy incapaz de encontrar un sitio con todos los XSD para enviar facturas a Verifactu.

La dirección de la AEAT que pone todo el mundo es:
https://www.agenciatributaria.es/AEA...racion_y_Siste[/i]mas_VERI_FACTU.html
[/i]
El unico esquema de envio que hay es:
https://prewww2.aeat.es/static_files...ministroLR.xsd

Este esquema detalla solo los tipos de alto nivel:

.......
<element name="RegFactuSistemaFacturacion">
<complexType>
<sequence>
<element name="Cabecera" type="sf:CabeceraType"/>
<element name="RegistroFactura" type="sfLR:RegistroFacturaType" maxOccurs="1000"/>
</sequence>
</complexType>
</element>
<complexType name="RegistroFacturaType">
<annotation>
<documentation xml:lang="es">Datos correspondientes a los registros de facturacion</documentation>
</annotation>
<sequence>
<choice>
<element ref="sf:RegistroAlta"/>
<element ref="sf:RegistroAnulacion"/>
</choice>
</sequence>
</complexType>


Cuando se abre este esquema, por ejemplo con XMLNotepad, no se abren los tipo tales como "RegistroAlta", cosa que si ocurría en Ticketbai y Batuz
¿Sabéis como se abren estos esquemas completos, sin ir mirando tipo a tipo?

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

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.

Debes convertirla al Libro 240 sin software garante y volver a enviarla.
El formato de este libro es diferente al habitual (240 con software garante).

En esta página, en la parte de abajo, tienes documentación técnica.
Esto apunta a los esquemas. Y si navegas por esa página, llegas a este fichero zip, que contiene todos los esquemas. Entre ellos los correspondientes al envío "sin SG".


Noe277 06-02-2025 11:26:02

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 561788)
Debes convertirla al Libro 240 sin software garante y volver a enviarla.
El formato de este libro es diferente al habitual (240 con software garante).

En esta página, en la parte de abajo, tienes documentación técnica.
Esto apunta a los esquemas. Y si navegas por esa página, llegas a este fichero zip, que contiene todos los esquemas. Entre ellos los correspondientes al envío "sin SG".



Gracias, Estaba buscando sofware Garante, sabiendo que así lo hare por ai

infoser101 06-02-2025 11:29:36

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 561788)
Debes convertirla al Libro 240 sin software garante y volver a enviarla.
El formato de este libro es diferente al habitual (240 con software garante).

En esta página, en la parte de abajo, tienes documentación técnica.
Esto apunta a los esquemas. Y si navegas por esa página, llegas a este fichero zip, que contiene todos los esquemas. Entre ellos los correspondientes al envío "sin SG".


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

YellowStone 06-02-2025 11:59:37

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 561788)
Debes convertirla al Libro 240 sin software garante y volver a enviarla.
El formato de este libro es diferente al habitual (240 con software garante).

En esta página, en la parte de abajo, tienes documentación técnica.
Esto apunta a los esquemas. Y si navegas por esa página, llegas a este fichero zip, que contiene todos los esquemas. Entre ellos los correspondientes al envío "sin SG".


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.

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 17:05:40.

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