Hola,
Estamos trabajando con la integración de Pirapire y SIU-Sanavirón Quilmes (v2.10.3) y al intentar procesar una venta mediante el worker, obtenemos un error 422 Unprocessable Entity.
Contexto:
-
Unidad de Venta: 777 - Unid Venta CDC PRUEBA (con suscripción activa).
-
Concepto de Venta: 887 - Ticket estudiantil.
-
Unidad de Negocio: 9999 - Unid Neg. Comedor.
Error en el log de Pirapire: "status_code":422,"msg":"'Client error: POST ... resulted in a 422 Unprocessable Entity response: { \"error\": 422, \"mensaje\": \"422 Unprocessable Entity\", \"descripcion\": \"REST_API_NUCLEO:SIU\\SQ\\Nucleo\\tran (truncated...)"
Error detallado en web_services.log de SQ-Núcleo:
Plaintext
[sq_nucleo][INFO] array (
'error' => 422,
'mensaje' => '422 Unprocessable Entity',
'descripcion' => 'REST_API_NUCLEO:SIU\\SQ\\Nucleo\\transacciones\\transaccion_venta_alta::procesar_iuv_articulos: No se encuentra definido el ID del artículo.',
)
Lo que ya verificamos:
-
El concepto de venta (887) está creado y asociado a la unidad de negocio 9999.
-
La unidad de negocio está asociada a la unidad de venta 777.
-
La unidad de venta tiene la suscripción activa con el token correspondiente.
Entendemos que el error ocurre en procesar_iuv_articulos. ¿Desde qué operación de la interfaz de SQ-Núcleo debemos realizar el mapeo o la vinculación del Concepto de Venta con el Artículo para que la API lo reconozca correctamente? ¿Es necesario que el ID del concepto en Pirapire coincida con algún ID específico de artículo en SQ?
Adjunto capturas

