Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-06-2023
Sanduzelai Sanduzelai is offline
Miembro
 
Registrado: ago 2021
Posts: 44
Poder: 0
Sanduzelai Va por buen camino
Buenos días,
estoy dando los primeros pasos en el entorno de pruebas con TicketBAI Bizkaia (ya tengo desarrollado TicketBAI Gipuzkoa y TicketBAI Araba)

Estoy generando y enviando este modelo 240:
Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<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>2023</Ejercicio>
    <ObligadoTributario>
      <NIF>A90006895</NIF>
      <ApellidosNombreRazonSocial>JpcQv0uMNyyBnPHWJYadwxFyQ98nJd</ApellidosNombreRazonSocial>
    </ObligadoTributario>
  </Cabecera>
  <FacturasEmitidas>
    <FacturaEmitida>
      <TicketBai>PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48VDpUaW....==</TicketBai>
    </FacturaEmitida>
  </FacturasEmitidas>
</lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion>
y estoy recibiendo el siguiente error:
Código PHP:
HTTP/1.1 200 OK
Date
Wed21 Jun 2023 06:57:52 GMT
Server
JBoss-EAP/7
Content
-Encodinggzip
eus
-bizkaia-n3-identificativo73370254
X
-Powered-ByUndertow/1
eus
-bizkaia-n3-mensaje-respuestaEl XML no cumple el esquema.La cabecera no viene informada correctamente
eus
-bizkaia-n3-codigo-respuestaB4_1000001
eus
-bizkaia-n3-numero-registro
eus-bizkaia-n3-tipo-respuestaIncorrecto
Content
-Typeapplication/xmlcharset=UTF-8
Content
-Length
He revisado mi código y no veo claro dónde esta mi error.
¿Alguno de los que tenéis desarrollado TicketBAI Bizkaia me puede dar algo de luz?
Entiendo que este error de cabecera es relativo al modelo 240 ¿no? (la factura TicketBAI se crea de la misma forma que en las otras 2 haciendas que están funcionando)


Gracias de antemano!
Responder Con Cita
  #2  
Antiguo 21-06-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.437
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Sanduzelai Ver Mensaje
¿Alguno de los que tenéis desarrollado TicketBAI Bizkaia me puede dar algo de luz?

Te copio una cabecera de una factura que acabo de generar y que es prácticamente igual. compáralas y veo que alguna diferencia en la primera línea y poco más...
Código:
<?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>2023</Ejercicio>
        <ObligadoTributario>
            <NIF>NIF_LICENCIA</NIF>
            <ApellidosNombreRazonSocial>LICENCIA</ApellidosNombreRazonSocial>
        </ObligadoTributario>
    </Cabecera>
    <FacturasEmitidas>
        <FacturaEmitida>
            <TicketBai>PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48VDpUaW....==</TicketBai>
        </FacturaEmitida>
    </FacturasEmitidas>
</lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion>
Veo que en tu cabecera hay esto:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion xmlns:lrpjfecsgap="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PJ_240_1_1_FacturasEmitidas_ConSG_AltaPeticion_V1_0_2.xsd">
Y nosotros enviamos esto:
Código:
<?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">
El resto (la estructura de los datos) son iguales.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 21-06-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.437
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Buenas a todos.
Una duda, sólo para confirmar.

Hasta ahora en el fichero ticketBAI para Vizcaya enviábamos la descripción de la línea vacía:

Código:
...
<DatosFactura>
            <DescripcionFactura>Factura XXX</DescripcionFactura>
            <DetallesFactura>
                <IDDetalleFactura>
                    </DescripcionDetalle>
                    <Cantidad>1.00000000</Cantidad>
                    <ImporteUnitario>2.00000000</ImporteUnitario>
                    <Descuento>0.00000000</Descuento>
                    <ImporteTotal>2.42000000</ImporteTotal>
                </IDDetalleFactura>
            </DetallesFactura>
            <ImporteTotalFactura>2.42</ImporteTotalFactura>
            <Claves>
                <IDClave>
                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                </IDClave>
            </Claves>
        </DatosFactura>
...

Nunca nos había dado problemas hasta ahora que nos aparece el siguiente error:

Código:
<DescripcionErrorRegistroES>El XML del fichero TicketBAI no cumple el esquema.[Linea:2 Columna:1008] Error:cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '(\s*[^\s]\s*)+' for type 'TextMax250ObligatorioType'.</DescripcionErrorRegistroES>

Si rellenamos ese valor deja de salir, por lo tanto asumimos que es ese.
¿Alguien más ha detectado este cambio de comportamiento en la descripción de las líneas?
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 21-06-2023
Sistel Sistel is offline
Miembro
 
Registrado: nov 2019
Ubicación: Bilbao
Posts: 484
Poder: 7
Sistel Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Buenas a todos.
Una duda, sólo para confirmar.

Hasta ahora en el fichero ticketBAI para Vizcaya enviábamos la descripción de la línea vacía:

Código:
...
<DatosFactura>
            <DescripcionFactura>Factura XXX</DescripcionFactura>
            <DetallesFactura>
                <IDDetalleFactura>
                    </DescripcionDetalle>
                    <Cantidad>1.00000000</Cantidad>
                    <ImporteUnitario>2.00000000</ImporteUnitario>
                    <Descuento>0.00000000</Descuento>
                    <ImporteTotal>2.42000000</ImporteTotal>
                </IDDetalleFactura>
            </DetallesFactura>
            <ImporteTotalFactura>2.42</ImporteTotalFactura>
            <Claves>
                <IDClave>
                    <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
                </IDClave>
            </Claves>
        </DatosFactura>
...

Nunca nos había dado problemas hasta ahora que nos aparece el siguiente error:

Código:
<DescripcionErrorRegistroES>El XML del fichero TicketBAI no cumple el esquema.[Linea:2 Columna:1008] Error:cvc-pattern-valid: Value '' is not facet-valid with respect to pattern '(\s*[^\s]\s*)+' for type 'TextMax250ObligatorioType'.</DescripcionErrorRegistroES>

Si rellenamos ese valor deja de salir, por lo tanto asumimos que es ese.
¿Alguien más ha detectado este cambio de comportamiento en la descripción de las líneas?
Hola Neftali,

¿Seguro que está bien esa estructura XML?
Veo el cierre </DescripcionDetalle> sin haber abierto antes ese nodo <DescripcionDetalle>

Creo que si quieres abrirlo y cerrarlo a la vez, deberia ser <DescripcionDetalle />

Saludos

Última edición por Sistel fecha: 21-06-2023 a las 19:07:06.
Responder Con Cita
  #5  
Antiguo 22-06-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.437
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Sistel Ver Mensaje
Veo el cierre </DescripcionDetalle> sin haber abierto antes ese nodo <DescripcionDetalle>

La etiqueta de cierre sola en XML equivale a ambas con contenido vacío.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 22-06-2023
Sistel Sistel is offline
Miembro
 
Registrado: nov 2019
Ubicación: Bilbao
Posts: 484
Poder: 7
Sistel Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
La etiqueta de cierre sola en XML equivale a ambas con contenido vacío.
Hola Neftali.

Gracias.
Desconocía que podía hacerse así.
Conocía sólo la sintaxis de nodo sin contenido poniendo la barra al final: <DescripcionDetalle />

Saludos
Responder Con Cita
  #7  
Antiguo 22-06-2023
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is online now
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.437
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Me ha llegado esta información de Bizkaia, por si tenéis que apuntarla.
Igualmente actualizao el mensaje #1 del hilo, donde están el resto de buzones de dudas.

Cita:
Hola,
Este buzón [email protected] se va a dar de baja por lo que, en adelante, debería enviar consultas a uno de los siguientes buzones:

• Consultas fiscales: [email protected]
• Consultas técnicas: [email protected]
• Consultas técnicas del entorno de pruebas (empresas de desarrollo informático): [email protected]
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 21-06-2023
Sanduzelai Sanduzelai is offline
Miembro
 
Registrado: ago 2021
Posts: 44
Poder: 0
Sanduzelai Va por buen camino
Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Te copio una cabecera de una factura que acabo de generar y que es prácticamente igual. compáralas y veo que alguna diferencia en la primera línea y poco más...
Código:
<?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>2023</Ejercicio>
        <ObligadoTributario>
            <NIF>NIF_LICENCIA</NIF>
            <ApellidosNombreRazonSocial>LICENCIA</ApellidosNombreRazonSocial>
        </ObligadoTributario>
    </Cabecera>
    <FacturasEmitidas>
        <FacturaEmitida>
            <TicketBai>PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48VDpUaW....==</TicketBai>
        </FacturaEmitida>
    </FacturasEmitidas>
</lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion>
Veo que en tu cabecera hay esto:
Código:
<?xml version="1.0" encoding="UTF-8"?>
<lrpjfecsgap:LROEPJ240FacturasEmitidasConSGAltaPeticion xmlns:lrpjfecsgap="https://www.batuz.eus/fitxategiak/batuz/LROE/esquemas/LROE_PJ_240_1_1_FacturasEmitidas_ConSG_AltaPeticion_V1_0_2.xsd">
Y nosotros enviamos esto:
Código:
<?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">
El resto (la estructura de los datos) son iguales.

Gracias por la respuesta.
Al final he descubierto que el error era porque enviaba el archivo TicketBAI directamente y no el modelo 240 que es el que pensaba que estaba enviando (cosas del copy-paste)
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SII -Nuevo sistema de la Agencia Tributaria española de envío de datos vía Webservice newtron Internet 3716 19-01-2026 20:01:34
Como utilizar la ayuda del nuevo Sistema Operativo gluglu Humor 3 24-09-2007 09:39:05
Aplicacion Agencia De Viajes ArdiIIa Varios 9 20-01-2007 16:49:53
El Vasco Aguirre Al González La Taberna 5 26-05-2006 09:22:28
Microsoft ha lanzado su nuevo sistema operativo DarkByte Humor 0 25-01-2004 09:21:14


La franja horaria es GMT +2. Ahora son las 16:51:12.


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
Copyright 1996-2007 Club Delphi