Ver Mensaje Individual
  #3869  
Antiguo 31-08-2023
andalusoft andalusoft is offline
Miembro
 
Registrado: sep 2021
Posts: 10
Reputación: 0
andalusoft Va por buen camino
Error XSD Gipuzkoa

Hola buenas tardes.

Tengo el ticketbai para Bizkaia y funciona correctamente, para Gipuzkoa he hecho los cambios necesarios, al subirlo a la web en modo pruebas como en real, y responde con el siguiente error en formato XML:

Código PHP:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:TicketBaiResponse xmlns:ns2="urn:ticketbai:emision">
    <Salida>
        <FechaRecepcion>31-08-2023 14:41:53</FechaRecepcion>
        <Estado>01</Estado>
        <Descripcion>Rechazado - ALTA PREP</Descripcion>
        <Azalpena>Baztertua - ALTA PREP</Azalpena>
        <ResultadosValidacion>
            <Codigo>002</Codigo>
            <Descripcion>Fichero no cumple el esquema XSD. No se ha podido procesar el mensaje. Detalle del error: The markup in the document preceding the root element must be well-formed.</Descripcion>
            <Azalpena>Fitxategiak ez du betetzen XSD eskema. Mezua ezin da prozesatu. Errorearen xehetasuna: The markup in the document preceding the root element must be well-formed.</Azalpena>
        </ResultadosValidacion>
    </Salida>
</ns2:TicketBaiResponse>
Hago la verificación online de XML con el XSD y estos son los errores que reporta:

Código PHP:
Cvc-complex-type.2.4.aInvalid Content Was Found Starting With Element 'IDOtro'One Of '{ApellidosNombreRazonSocial}' Is Expected., Line '13'Column '17'.
Cvc-complex-type.2.4.dInvalid Content Was Found Starting With Element 'IDOtro'No Child Element Is Expected At This Point., Line '80'Column '17'
Así debe ser según las indicaciones del manual, en Bizkaia no hay problema, os pego el XML donde se produce el error, y está adaptado para Gipuzkoa (datos fiscales ficticios y quito la firma):

Código PHP:
<?xml version="1.0" encoding="UTF-8"?><T:TicketBai xmlns:T="urn:ticketbai:emision" xmlns:ds="....." xmlns:xsi="....." xsi:schemaLocation="urn:ticketbai:emision ticketBaiV1-2-1.xsd ">
  <Cabecera>
    <IDVersionTBAI>1.2</IDVersionTBAI>
  </Cabecera>
  <Sujetos>
    <Emisor>
      <NIF>B00000000</NIF>
      <ApellidosNombreRazonSocial>EMPRESA DE PRUEBAS, S.L.</ApellidosNombreRazonSocial>
    </Emisor>
    <Destinatarios>
      <IDDestinatario>
        <NIF>A00000000</NIF>
        <IDOtro>
          <CodigoPais>ES</CodigoPais>
          <IDType>02</IDType>
          <ID>724</ID>
        </IDOtro>
        <ApellidosNombreRazonSocial>EMPRESA CLIENTE, S.A.</ApellidosNombreRazonSocial>
        <CodigoPostal>20000</CodigoPostal>
        <Direccion>CALLE DE PRUEBAS</Direccion>
      </IDDestinatario>
    </Destinatarios>
    <VariosDestinatarios>S</VariosDestinatarios>
    <EmitidaPorTercerosODestinatario>N</EmitidaPorTercerosODestinatario>
  </Sujetos>
  <Factura>
    <CabeceraFactura>
      <NumFactura>2597</NumFactura>
      <FechaExpedicionFactura>28-07-2023</FechaExpedicionFactura>
      <HoraExpedicionFactura>00:00:00</HoraExpedicionFactura>
      <FacturaSimplificada>N</FacturaSimplificada>
      <FacturaEmitidaSustitucionSimplificada>N</FacturaEmitidaSustitucionSimplificada>
    </CabeceraFactura>
    <DatosFactura>
      <FechaOperacion>28-07-2023</FechaOperacion>
      <DescripcionFactura>FACTURA Nº: 2597</DescripcionFactura>
      <DetallesFactura>
        <IDDetalleFactura>
          <DescripcionDetalle>VARIOS / ( Cant 1 a 399.6 Eur )VIRUTA DE HIERRO</DescripcionDetalle>
          <Cantidad>1.00000000</Cantidad>
          <ImporteUnitario>399.60000000</ImporteUnitario>
          <Descuento>0.00000000</Descuento>
          <ImporteTotal>483.52000000</ImporteTotal>
        </IDDetalleFactura>
      </DetallesFactura>
      <ImporteTotalFactura>483.52</ImporteTotalFactura>
      <Claves>
        <IDClave>
          <ClaveRegimenIvaOpTrascendencia>01</ClaveRegimenIvaOpTrascendencia>
        </IDClave>
      </Claves>
    </DatosFactura>
    <TipoDesglose>
      <DesgloseFactura>
        <Sujeta>
          <NoExenta>
            <DetalleNoExenta>
              <TipoNoExenta>S1</TipoNoExenta>
              <DesgloseIVA>
                <DetalleIVA>
                  <BaseImponible>399.60</BaseImponible>
                  <TipoImpositivo>21.00</TipoImpositivo>
                  <CuotaImpuesto>83.92</CuotaImpuesto>
                  <TipoRecargoEquivalencia>0.00</TipoRecargoEquivalencia>
                  <CuotaRecargoEquivalencia>0.00</CuotaRecargoEquivalencia>
                  <OperacionEnRecargoDeEquivalenciaORegimenSimplificado>N</OperacionEnRecargoDeEquivalenciaORegimenSimplificado>
                </DetalleIVA>
              </DesgloseIVA>
            </DetalleNoExenta>
          </NoExenta>
        </Sujeta>
      </DesgloseFactura>
    </TipoDesglose>
  </Factura>
  <HuellaTBAI>
    <Software>
      <LicenciaTBAI>TBAIPRUEBAS</LicenciaTBAI>
      <EntidadDesarrolladora>
        <NIF>B00000001</NIF>
        <IDOtro>
          <CodigoPais>ES</CodigoPais>
          <IDType>02</IDType>
          <ID>724</ID>
        </IDOtro>
      </EntidadDesarrolladora>
      <Nombre>PROGRAMA FACTURACION</Nombre>
      <Version>1.00</Version>
    </Software>
  </HuellaTBAI>
<ds:Signature></ds:Signature></T:TicketBai>
Gracias y saludos.
Responder Con Cita