Cita:
Empezado por JoseLeeTo
Hola a todos;
¿Alguien podría poner por aquí - o indicarme dónde puedo conseguirlo - un ejemplo de una respuesta (si tiene datos erróneos y correctos, mejor...) de la AEAT cuando se envían varios registros a la vez?
Para ver cómo puedo tratarla, y crear la clase correspondiente en C# y deserializar el XML que llega.
Muchas gracias.
Un saludo
|
Yo te puedo poner dos ejemplos, uno de facturas incorrectas y otro de correctas pero creo que podrás encontrar las claves que neceitas
Ejemplo con facturas erróneas
Código:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body Id="Body">
<tikR:RespuestaRegFactuSistemaFacturacion xmlns:tik="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" xmlns:tikR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/RespuestaSuministro.xsd">
<tikR:CSV>A-YUL7X77AWV7HTZ</tikR:CSV>
<tikR:DatosPresentacion>
<tik:NIFPresentador>A39200019</tik:NIFPresentador>
<tik:TimestampPresentacion>15-10-2024 11:23:45</tik:TimestampPresentacion>
</tikR:DatosPresentacion>
<tikR:Cabecera>
<tik:ObligadoEmision>
<tik:NombreRazon>VERIFACTU SUBIDA DE PRUEBAS</tik:NombreRazon>
<tik:NIF>A39200019</tik:NIF>
</tik:ObligadoEmision>
</tikR:Cabecera>
<tikR:TiempoEsperaEnvio>60</tikR:TiempoEsperaEnvio>
<tikR:EstadoEnvio>ParcialmenteCorrecto</tikR:EstadoEnvio>
<tikR:RespuestaLinea>
<tikR:IDFactura>
<tik:IDEmisorFactura>A39200019</tik:IDEmisorFactura>
<tik:NumSerieFactura>124000131</tik:NumSerieFactura>
<tik:FechaExpedicionFactura>01-10-2024</tik:FechaExpedicionFactura>
</tikR:IDFactura>
<tikR:EstadoRegistro>Incorrecto</tikR:EstadoRegistro>
<tikR:CodigoErrorRegistro>3000</tikR:CodigoErrorRegistro>
<tikR:DescripcionErrorRegistro>Registro de facturación duplicado.</tikR:DescripcionErrorRegistro>
<tikR:RegistroDuplicado>
<tik:IdPeticionRegistroDuplicado>20241014093230187010</tik:IdPeticionRegistroDuplicado>
<tik:EstadoRegistroDuplicado>Correcta</tik:EstadoRegistroDuplicado>
</tikR:RegistroDuplicado>
</tikR:RespuestaLinea>
<tikR:RespuestaLinea>
<tikR:IDFactura>
<tik:IDEmisorFactura>A39200019</tik:IDEmisorFactura>
<tik:NumSerieFactura>124000132</tik:NumSerieFactura>
<tik:FechaExpedicionFactura>01-10-2024</tik:FechaExpedicionFactura>
</tikR:IDFactura>
<tikR:EstadoRegistro>Incorrecto</tikR:EstadoRegistro>
<tikR:CodigoErrorRegistro>3000</tikR:CodigoErrorRegistro>
<tikR:DescripcionErrorRegistro>Registro de facturación duplicado.</tikR:DescripcionErrorRegistro>
<tikR:RegistroDuplicado>
<tik:IdPeticionRegistroDuplicado>20241014093230187010</tik:IdPeticionRegistroDuplicado>
<tik:EstadoRegistroDuplicado>Correcta</tik:EstadoRegistroDuplicado>
</tikR:RegistroDuplicado>
</tikR:RespuestaLinea>
<tikR:RespuestaLinea>
<tikR:IDFactura>
<tik:IDEmisorFactura>A39200019</tik:IDEmisorFactura>
<tik:NumSerieFactura>124000133</tik:NumSerieFactura>
<tik:FechaExpedicionFactura>01-10-2024</tik:FechaExpedicionFactura>
</tikR:IDFactura>
<tikR:EstadoRegistro>Incorrecto</tikR:EstadoRegistro>
<tikR:CodigoErrorRegistro>3000</tikR:CodigoErrorRegistro>
<tikR:DescripcionErrorRegistro>Registro de facturación duplicado.</tikR:DescripcionErrorRegistro>
<tikR:RegistroDuplicado>
<tik:IdPeticionRegistroDuplicado>20241014093230187010</tik:IdPeticionRegistroDuplicado>
<tik:EstadoRegistroDuplicado>Correcta</tik:EstadoRegistroDuplicado>
</tikR:RegistroDuplicado>
</tikR:RespuestaLinea>
<tikR:RespuestaLinea>
<tikR:IDFactura>
<tik:IDEmisorFactura>A39200019</tik:IDEmisorFactura>
<tik:NumSerieFactura>124000134</tik:NumSerieFactura>
<tik:FechaExpedicionFactura>01-10-2024</tik:FechaExpedicionFactura>
</tikR:IDFactura>
<tikR:EstadoRegistro>AceptadoConErrores</tikR:EstadoRegistro>
<tikR:CodigoErrorRegistro>2004</tikR:CodigoErrorRegistro>
<tikR:DescripcionErrorRegistro>El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 120 segundos.</tikR:DescripcionErrorRegistro>
</tikR:RespuestaLinea>
<tikR:RespuestaLinea>
<tikR:IDFactura>
<tik:IDEmisorFactura>A39200019</tik:IDEmisorFactura>
<tik:NumSerieFactura>124000135</tik:NumSerieFactura>
<tik:FechaExpedicionFactura>01-10-2024</tik:FechaExpedicionFactura>
</tikR:IDFactura>
<tikR:EstadoRegistro>AceptadoConErrores</tikR:EstadoRegistro>
<tikR:CodigoErrorRegistro>2004</tikR:CodigoErrorRegistro>
<tikR:DescripcionErrorRegistro>El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 120 segundos.</tikR:DescripcionErrorRegistro>
</tikR:RespuestaLinea>
</tikR:RespuestaRegFactuSistemaFacturacion>
</env:Body>
</env:Envelope>
Ejemplo de respuesta con factura correcta
Código:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body Id="Body">
<tikR:RespuestaRegFactuSistemaFacturacion xmlns:tik="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" xmlns:tikR="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/RespuestaSuministro.xsd">
<tikR:CSV>A-HSJHYLUJM6M6MW</tikR:CSV>
<tikR:DatosPresentacion>
<tik:NIFPresentador>A39200019</tik:NIFPresentador>
<tik:TimestampPresentacion>2024-10-29T11:18:40+01:00</tik:TimestampPresentacion>
</tikR:DatosPresentacion>
<tikR:Cabecera>
<tik:ObligadoEmision>
<tik:NombreRazon>VERIFACTU SUBIDA DE PRUEBAS</tik:NombreRazon>
<tik:NIF>A39200019</tik:NIF>
</tik:ObligadoEmision>
</tikR:Cabecera>
<tikR:TiempoEsperaEnvio>60</tikR:TiempoEsperaEnvio>
<tikR:EstadoEnvio>Correcto</tikR:EstadoEnvio>
<tikR:RespuestaLinea>
<tikR:IDFactura>
<tik:IDEmisorFactura>A39200019</tik:IDEmisorFactura>
<tik:NumSerieFactura>124000503</tik:NumSerieFactura>
<tik:FechaExpedicionFactura>29-10-2024</tik:FechaExpedicionFactura>
</tikR:IDFactura>
<tikR:Operacion>
<tik:TipoOperacion>Alta</tik:TipoOperacion>
</tikR:Operacion>
<tikR:EstadoRegistro>Correcto</tikR:EstadoRegistro>
</tikR:RespuestaLinea>
</tikR:RespuestaRegFactuSistemaFacturacion>
</env:Body>
</env:Envelope>