sign-cfe y la respuesta 311 distinguen codigos funcionales por tipo de error
La bandeja REST local y la respuesta TXT 311 dejan de concentrar la mayoria de los rechazos en 31 o 96 y ahora distinguen comercio invalido, terminal invalida, requerimiento invalido y error de formato del request.
Endpoints afectados
POST /sign-cfePOST /enqueue
Migracion recomendada
Ajustar la interpretacion del campo codigo_respuesta para contemplar los nuevos codigos funcionales devueltos por el modulo local. Seguir considerando emitido solo codigo 00 con serie y numero informados.
Que cambia
Las respuestas funcionales del modulo local ahora usan un conjunto mas rico de codigos cuando la operacion falla.
Codigos incorporados en el flujo local:
01: peticion denegada03: comercio invalido12: requerimiento invalido30: error en formato31: error en formato de CFE89: terminal invalida96: error en sistema
Impacto para integradores
Antes, muchos rechazos funcionales terminaban agrupados en:
3196
Ahora el integrador puede distinguir mejor:
- errores de contrato del request
- errores del XML/CFE
- errores de ruteo por comercio o terminal
- errores de permisos o denegacion
Migracion recomendada
Actualizar la logica cliente para:
- seguir tratando
00como unico exito emitido - considerar
03,12,30,31y89como rechazos funcionales no emitidos - tratar
96como error de sistema o infraestructura