Buenas. Estoy haciendo pruebas con el servicio de consulta en Álava y no consigo saber por qué me da error en la respuesta. Este es un ejemplo del XML que envío:
Código PHP:
<?xml version="1.0" encoding="UTF-8"?>
<T:KontsultaTicketBAI xmlns:T="urn:ticketbai:kontsulta">
<Cabecera>
<IDVersion>1.0</IDVersion>
<Ejercicio>2026</Ejercicio>
<Periodo>0A</Periodo>
<NifEmisor>XXXXXXXXX</NifEmisor>
</Cabecera>
<FiltroConsulta>
<CabeceraFactura>
<NumFactura>E260100000015</NumFactura>
</CabeceraFactura>
<MostrarErrores>N</MostrarErrores>
<NumPaginaConsulta>1</NumPaginaConsulta>
</FiltroConsulta>
</T:KontsultaTicketBAI>
Y esta es la respuesta que siempre recibo:
Código PHP:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:KontsultaTicketBAIResponse xmlns:ns2="urn:ticketbai:contsultaRespuesta">
<ResultadoConsulta>
<FechaHoraConsulta>21-05-2026 11:59:19</FechaHoraConsulta>
<NumPaginaConsulta>0</NumPaginaConsulta>
<ExistenRegistros>N</ExistenRegistros>
<Paginacion>
<NumPaginasTotales>0</NumPaginasTotales>
<ExistenMasRegistros>N</ExistenMasRegistros>
<NumRegistrosTotales>0</NumRegistrosTotales>
</Paginacion>
<Error>
<Descripcion>El fichero de consulta TicketBAI no cumple el esquema XSD. - javax.xml.transform.TransformerException: javax.xml.stream.XMLStreamException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 105; cvc-elt.1.a: No se ha encontrado la declaraci</Descripcion>
<Azalpena>TicketBAI kontsulta fitxategiak ez du betetzen XSD eskema. - javax.xml.transform.TransformerException: javax.xml.stream.XMLStreamException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 105; cvc-elt.1.a: No se ha encontrado la declaraci</Azalpena>
</Error>
</ResultadoConsulta>
</ns2:KontsultaTicketBAIResponse>
Siempre está cortado el supuesto error y no hay forma de ver cuál es. Siempre es en la columna donde comienza (105) <IDVersion> ¿Alguna idea? Es en el servidor de pruebas.