Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Envío de registros y sus respuestas (https://www.clubdelphi.com/foros/forumdisplay.php?f=66)
-   -   Error consulta registros por cambio Enum EstadoRegistro sin publicar (https://www.clubdelphi.com/foros/showthread.php?t=97691)

JM_1 17-09-2025 16:17:50

Error consulta registros por cambio Enum EstadoRegistro sin publicar
 
Hola compañeros, buenas tardes. Recientemente, en un servicio que tengo implementado, está fallando algo que estaba funcionando correctamente. Tras ir indagando veo que en la AEAT, en los servidores de prueba, han cambiado un código de respuesta y por más que he buscado, no he encontrado la publicación de dicho cambio.

A la hora de consultar registros de facturación, en la respuesta el nodo EstadoRegistro estada figurando así y en todo lo publicado:
Código PHP:

<tikLRRC:EstadoRegistro>
   <
tikLRRC:TimestampUltimaModificacion>2024-11-27T00:00:00+01:00</tikLRRC:TimestampUltimaModificacion>
   <
tikLRRC:EstadoRegistro>Correcta</tikLRRC:EstadoRegistro>
</
tikLRRC:EstadoRegistro


Actualmente se está recibiendo esta respuesta:

Código PHP:

<tikLRRC:EstadoRegistro>
   <
tikLRRC:TimestampUltimaModificacion>2025-09-17T00:00:00+02:00</tikLRRC:TimestampUltimaModificacion>
   <
tikLRRC:EstadoRegistro>Correcto</tikLRRC:EstadoRegistro>
</
tikLRRC:EstadoRegistro


En todo lo publicado oficialmente y en las estructuras consta así en los xsd:

Código PHP:

<simpleType name="EstadoRegistroType">
<
restriction base="string">
<
enumeration value="Correcta">
<
annotation>
<
documentation xml:lang="es">El registro se almacenado sin errores</documentation>
</
annotation>
</
enumeration>
<
enumeration value="AceptadaConErrores">
<
annotation>
<
documentation xml:lang="es">El registro se almacenado tiene algunos erroresVer detalle del error</documentation>
</
annotation>
</
enumeration>
<
enumeration value="Anulada">
<
annotation>
<
documentation xml:lang="es">El registro almacenado ha sido anulado</documentation>
</
annotation>
</
enumeration>
</
restriction>
</
simpleType

¿Han cambiado el código del enumerado de la respuesta de "Correcta" a "Correcto" sin publicar nada?

¿Alguien más se ha dado con esto?

Un saludo

fsuarezm 17-09-2025 16:58:57

Hola, acabo de probar y parece que han cambiado los literales a "Correcto", "AceptadoConErrores" y "Anulado", así sin más, al menos en el entorno de pruebas. No he echo la prueba en producción.


Saludos

seccion_31 17-09-2025 17:51:28

Cita:

Empezado por fsuarezm (Mensaje 567804)
Hola, acabo de probar y parece que han cambiado los literales a "Correcto", "AceptadoConErrores" y "Anulado", así sin más, al menos en el entorno de pruebas. No he echo la prueba en producción.


Saludos

es cierto

y eso devuelve un error cuando la consulta tiene datos:

(EPropertyConvertError)-Invalid property element: Correcto

Hay que dejarlo asi: EstadoRegistroType2 = (Correcto, AceptadoConErrores, Anulado);

Carlos 17-09-2025 18:29:02

Inútiles es poco.

No estaría mejor así?

Código PHP:

<tikLRRC:EstadoRegistro>
<
tikLRRC:TimestampUltimaModificacion>2025-09-17T00:00:00+02:00</tikLRRC:TimestampUltimaModificacion>
<
tikLRRC:CodEstadoRegistro>10</tikLRRC:CodEstadoRegistro>
<
tikLRRC:EstadoRegistro>Correcto</tikLRRC:EstadoRegistro>
</
tikLRRC:EstadoRegistro


JM_1 18-09-2025 08:29:15

Entonces por lo que veo, dado el caso y dejando a un lado las malas prácticas (por solo llamarlo malas) de cambiar códigos de respuesta de un servidor donde es usado por decenas de miles, sin publicar esos cambios, habrá que aplicar un fix temporal al enum EstadoRegistroType de RespuestaConsultaLR para que sean interpretables estas respuestas en convivencia de las publicadas oficialmente, al menos hasta que se aclare el caso.

Un saludo

novatico 18-09-2025 09:33:31

Sí, lo publicaron ayer, ya está en PREPRODUCCION, y creo que avisaron que en PRODUCCION se implementará durante la semana del 22 de septiembre. !!! Vaya precisión !!!

CarlosArjonomia 18-09-2025 09:43:43

Como estos actúen de esta manera cuando todo el mundo esté en producción que dios nos coja confesados.

JM_1 18-09-2025 09:47:06

Cita:

Empezado por novatico (Mensaje 567829)
Sí, lo publicaron ayer, ya está en PREPRODUCCION, y creo que avisaron que en PRODUCCION se implementará durante la semana del 22 de septiembre. !!! Vaya precisión !!!

¿Dónde has visto la publicación? Ayer estuve buscando y no había nada, y las estructuras publicadas seguían las mismas

Gracias

novatico 18-09-2025 10:12:48

Cita:

Empezado por JM_1 (Mensaje 567833)
¿Dónde has visto la publicación? Ayer estuve buscando y no había nada, y las estructuras publicadas seguían las mismas

Gracias

Fue una respuesta a un compañero, que les consultó el problema


La franja horaria es GMT +2. Ahora son las 15:08:10.

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