Manejo de Errores
Códigos de Respuesta
El servicio utiliza códigos de respuesta para indicar el éxito o fallo de las operaciones.
- CodResult / CodRta: Un valor distinto de
0indica una excepción o error. - HTTP Status: El servicio devuelve un código HTTP
200para operaciones procesadas, incluso si hay errores de negocio. - HTTP 500: Indica errores graves o fallas de autenticación (generalmente acompañados de un
SOAP Fault).
Reintentos
Para asegurar la consistencia y evitar duplicados:
- UUID Único: Mantenga un
Uuidúnico para cada operación. En caso de reintentos (por timeout o error de red), utilice el mismoUuid. El sistema detectará si la operación ya fue procesada y devolverá la respuesta original.
Errores Comunes (POS)
| Código | Descripción | Acción |
|---|---|---|
| 404 | Transacción o comprobante no encontrado. | Verificar IdTransaccion o IdComprobante. |
| 500 | Excepción interna (punto de emisión incorrecto, proveedor desconocido). | Verificar configuración de terminal y proveedor. |
En caso de errores, revise siempre el campo Message en la respuesta para obtener detalles específicos del rechazo.