Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Envío de registros y sus respuestas
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.214
Poder: 24
newtron Va camino a la fama
Thumbs up Se corta la respuesta con un registro incorrecto.

Hola a tod@s.


Pues eso... haciendo pruebas he enviado una remesa de 4 facturas de las que la tercera llevaba un NIF incorrecto y recibo una respuesta con las dos primeras facturas OK, la tercera incorrecta y la cuarta no aparece "nipabiennipamal". He hecho distintas pruebas y cuando devuelve una respuesta de registro incorrecto no evalua las siguientes facturas, como si a partir de ahí se acabara la remesa de facturas.


¿Es algún bug de ellos o se me está pasando algo?


Gracias y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #2  
Antiguo 21-01-2025
sglorka sglorka is offline
Miembro
 
Registrado: mar 2017
Ubicación: Tenerife
Posts: 548
Poder: 10
sglorka Va por buen camino
Pues creo que debes mirar algo en tu código, he simulado lo que me dices y funciona bien, he enviado un paquete de 3 facturas con la segunda con Nif erróneo

Código:
- <IDFactura>
  <IDEmisorFactura>xxxxxxx</IDEmisorFactura> 
  <NumSerieFactura>101-23</NumSerieFactura> 
  <FechaExpedicionFactura>21-01-2025</FechaExpedicionFactura> 
  </IDFactura>
- <Operacion>
  <TipoOperacion>Alta</TipoOperacion> 
  <Subsanacion >N</Subsanacion> 
  <RechazoPrevio N</RechazoPrevio> 
  </Operacion>
  <RefExterna>99</RefExterna> 
  <EstadoRegistro>Correcto</EstadoRegistro> 
  </RespuestaLinea>

- <RespuestaLinea>
- <IDFactura>
  <IDEmisorFactura>xxxxxxxx</IDEmisorFactura> 
  <NumSerieFactura>101-24</NumSerieFactura> 
  <FechaExpedicionFactura>21-01-2025</FechaExpedicionFactura> 
  </IDFactura>
- <Operacion>
  <TipoOperacion>Alta</TipoOperacion> 
  <Subsanacion>N</Subsanacion> 
  <RechazoPrevio>N</RechazoPrevio> 
  </Operacion>
  <RefExterna>100</RefExterna> 
  <EstadoRegistro>Incorrecto</EstadoRegistro> 
  <CodigoErrorRegistro>1123</CodigoErrorRegistro> 
  <DescripcionErrorRegistro>El formato del NIF es incorrecto.. NIF:3615170V.</DescripcionErrorRegistro> 
  </RespuestaLinea>

- <RespuestaLinea>
- <IDFactura>
  <IDEmisorFactura>xxxxxxxxx</IDEmisorFactura> 
  <NumSerieFactura>101-25</NumSerieFactura> 
  <FechaExpedicionFactura>21-01-2025</FechaExpedicionFactura> 
  </IDFactura>
- <Operacion>
  <TipoOperacion>Alta</TipoOperacion> 
  <Subsanacion>N</Subsanacion> 
  <RechazoPrevio>N</RechazoPrevio> 
  </Operacion>
  <RefExterna>101</RefExterna> 
  <EstadoRegistro>Correcto</EstadoRegistro> 
  </RespuestaLinea>
Responder Con Cita
  #3  
Antiguo 22-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.214
Poder: 24
newtron Va camino a la fama
Gracias por tu interés compañero. El tema es que eso es lo primero que pensé pero una de las cosas que hago es guardar los ficheros .XML de las peticiones y respuestas en una carpeta y puedo comprobar que en la petición hay 4 facturas (por ejemplo) y la respuesta solo viene de las tres primeras. Seguiré mirando porque seguramente será algún problema mío pero no sé....


Gracias y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #4  
Antiguo 22-01-2025
rci rci is offline
Miembro
 
Registrado: nov 2020
Posts: 565
Poder: 6
rci Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Gracias por tu interés compañero. El tema es que eso es lo primero que pensé pero una de las cosas que hago es guardar los ficheros .XML de las peticiones y respuestas en una carpeta y puedo comprobar que en la petición hay 4 facturas (por ejemplo) y la respuesta solo viene de las tres primeras. Seguiré mirando porque seguramente será algún problema mío pero no sé....


Gracias y un saludo.
Yo te recomiendo que envíes un correo a verifactu con el caso concreto, el xml de alta y el de la respuesta.
Yo en algún caso me encontré con situaciones extrañas por el estilo donde también desaparecía algún registro sin explicación ...
Para ir descartando posibilidades.

Saludos
Responder Con Cita
  #5  
Antiguo 22-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.214
Poder: 24
newtron Va camino a la fama
Cita:
Empezado por rci Ver Mensaje
Yo te recomiendo que envíes un correo a verifactu con el caso concreto, el xml de alta y el de la respuesta.
Yo en algún caso me encontré con situaciones extrañas por el estilo donde también desaparecía algún registro sin explicación ...
Para ir descartando posibilidades.

Saludos

Si. Voy a confirmar (dentro de lo posible) que no es problema mío y eso haré.


Gracias y un saludo.
__________________
Be water my friend.
Responder Con Cita
  #6  
Antiguo 22-01-2025
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Gracias por tu interés compañero. El tema es que eso es lo primero que pensé pero una de las cosas que hago es guardar los ficheros .XML de las peticiones y respuestas en una carpeta y puedo comprobar que en la petición hay 4 facturas (por ejemplo) y la respuesta solo viene de las tres primeras. Seguiré mirando porque seguramente será algún problema mío pero no sé....


Gracias y un saludo.
Buenas newtron, probablemente lo que te este pasando es que algun registro no cumpla las reglas de validacion, en cocnreto algun campo del xml no tiene la longitud o excede la maxima, tambien que no hayas incluido algun campo necesario.

Cuando envias varios registros te da por buenos los que esten bien y los mal formados los desecha.

Si haces la prueba de enviar uno a uno veras que en esos te dira XML mal formado o algo asi.

A mi me paso lo mismo.
Responder Con Cita
  #7  
Antiguo 22-01-2025
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.214
Poder: 24
newtron Va camino a la fama
Joder... pues vaya con eso de desechar registros....


Gracias. Lo miro.
__________________
Be water my friend.
Responder Con Cita
  #8  
Antiguo 22-01-2025
rci rci is offline
Miembro
 
Registrado: nov 2020
Posts: 565
Poder: 6
rci Va por buen camino
Hola delphiGar, me sorprende esto que comentas, a lo mejor han cambiado algún comportamiento, porque antes, si enviabas un grupo de registros de facturación y alguno no cumplía con el esquema, te rechazaba todo el envío y no te decia cual de los registros estaba mal.
Es lo que comenté en este hilo:
https://www.clubdelphi.com/foros/showthread.php?t=97124

Por eso me extraña. Tendré que volver a probarlo.

Saludos

Cita:
Empezado por delphiGar Ver Mensaje
Buenas newtron, probablemente lo que te este pasando es que algun registro no cumpla las reglas de validacion, en cocnreto algun campo del xml no tiene la longitud o excede la maxima, tambien que no hayas incluido algun campo necesario.

Cuando envias varios registros te da por buenos los que esten bien y los mal formados los desecha.

Si haces la prueba de enviar uno a uno veras que en esos te dira XML mal formado o algo asi.

A mi me paso lo mismo.
Responder Con Cita
  #9  
Antiguo 22-01-2025
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.761
Poder: 7
ermendalenda Va por buen camino
Pues eso, a ver si la longitud del nif incorrectoes lo que no cumple el esquema y a raíz de ahí te da problemas la respuesta, si es eso lo puedes arreglar fácil y además interpretar que el resto del paquete ya no se ha enviado, si reenvías y ya estaba en verifactu solo pasará que te informará de que existe.
Responder Con Cita
  #10  
Antiguo 22-01-2025
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Cita:
Empezado por rci Ver Mensaje
Hola delphiGar, me sorprende esto que comentas, a lo mejor han cambiado algún comportamiento, porque antes, si enviabas un grupo de registros de facturación y alguno no cumplía con el esquema, te rechazaba todo el envío y no te decia cual de los registros estaba mal.
Es lo que comenté en este hilo:
https://www.clubdelphi.com/foros/showthread.php?t=97124

Por eso me extraña. Tendré que volver a probarlo.

Saludos
Pues mas me sorprendi yo, como guardo todo el xml de envio y recepcion, y vi que efectivamente habia desechado el mal formado de tres registros que envie, y como mi sistema vuelve a enviar los que no se han registrado me saltaba el error de XML mal formado, pero en el primer envio me registro dos de lo tres registros. Me quede muy sorprendido con la respuesta del servidor de la AEAT.

Sin embargo si envias de primeras solo uno mal formado te salta el error de XML mal formado.

Última edición por delphiGar fecha: 22-01-2025 a las 18:39:01.
Responder Con Cita
  #11  
Antiguo 31-01-2025
CarlosR CarlosR is offline
Miembro
 
Registrado: sep 2015
Posts: 147
Poder: 11
CarlosR Va por buen camino
Pruebas hechas

Cita:
Empezado por newtron Ver Mensaje
Hola a tod@s.


Pues eso... haciendo pruebas he enviado una remesa de 4 facturas de las que la tercera llevaba un NIF incorrecto y recibo una respuesta con las dos primeras facturas OK, la tercera incorrecta y la cuarta no aparece "nipabiennipamal". He hecho distintas pruebas y cuando devuelve una respuesta de registro incorrecto no evalua las siguientes facturas, como si a partir de ahí se acabara la remesa de facturas.


¿Es algún bug de ellos o se me está pasando algo?


Gracias y un saludo.

Acabo de hacer una prueba con 4 facturas :
1- factura correcta
2- factura con nif incorrecto, no en blanco sino incorrecto
3- factura correcta
4- factura correcta


Tardo mas de 2 minutos para enrevesarlo mas.
Me devuelve tres facturas con fechahora incorrecta pero las admite y una con nif mal rechazada.

Corrijo el nif y vuelvo a subirla así como las otras 3 con la fechahora correcta. Todo OK


Uso HTTRIO con c++ builder (que es como decir que uso lo mismo con DELPHI)
De momento guardo los xml enviados y los xml recibidos. Hay eventos para ello en ese componente.


Lo que tengo comprobado es que si el xml no cumple normas o está malformado entonces es rechazado por completo nunca por partes.

Te recomendaría que verificases el código. O si lo ves oportuno envía un mensaje a la AEAT por algún conducto que te sea viable.



Suerte y un saludo !
Responder Con Cita
Respuesta



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
ASM incorrecto? Reasen Varios 9 29-06-2016 12:18:29
Premio novela corta Investment Humor 2 24-02-2005 14:23:14
Filtro Incorrecto JamesBond_Mx Conexión con bases de datos 2 06-04-2004 22:31:23
Indice incorrecto VolaRe Varios 8 22-02-2004 20:34:45


La franja horaria es GMT +2. Ahora son las 23:27: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