Log del JSON enviado al Service Layer cuando SAP rechaza, para todos los documentos. Versión 2.1.5.0
Se mueve de CreditNotesRepository a ConnectionServiceLayer (PostAsync, PatchAsyncSBA, PatchNoContentAsync) con un hook asignado en Startup. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1ce0da7735
commit
e5ea57b673
5 files changed
+39
-24
No files matched your search
@@ -42,14 +42,17 @@ transferencias siempre, sin depender de `Notificacion`. Detalle y tabla en
|
||||
línea de la factura (`LineNum`). Si los lotes no cubren la cantidad, o no se
|
||||
lee la Entrega, responde un error con línea y artículo. PICKING (estado 13)
|
||||
no cambió (lote nuevo por fecha y hora). Detalle en `docs/PICKING.md`.
|
||||
- **v2.1.5.0 — log del JSON de la NC cuando SAP la rechaza**:
|
||||
`CreditNotesRepository.SetCreateCreditNotes` guarda en
|
||||
`ITC_WMS_SAP.ITCA_LOG_INTEGRACION` (vía `Net.Data/HelperData/Log/HelperLogServiceLayer`)
|
||||
el JSON enviado al Service Layer y la respuesta de SAP, con `ORIGEN =
|
||||
"ServiceLayer"` y `PROCESO = "NotaCredito Error"`; `NRO_ORDEN`/`DOCENTRY` =
|
||||
`BaseEntry` de la primera línea. Solo en error (no en éxito); si el log
|
||||
falla, no rompe el flujo. No cubre transferencias, solicitud de devolución
|
||||
ni reapertura.
|
||||
- **v2.1.5.0 — log del JSON enviado al Service Layer cuando SAP lo rechaza**
|
||||
(cualquier documento, no solo la NC): `ConnectionServiceLayer` llama a
|
||||
`ErrorLogger` (asignado en `Startup` a `Net.Data/HelperData/Log/HelperLogServiceLayer.AddError`)
|
||||
en los fallos de `PostAsync`, `PatchAsyncSBA` y `PatchNoContentAsync`. Guarda en
|
||||
`ITC_WMS_SAP.ITCA_LOG_INTEGRACION`: `ORIGEN = "ServiceLayer"`,
|
||||
`PROCESO = "ServiceLayer Error"`, `NRO_ORDEN`/`DOCENTRY` = ruta del recurso
|
||||
(p. ej. `CreditNotes`, truncada a 30), `TRAMA_ORIGEN` = JSON enviado,
|
||||
`TRAMA_RESPUESTA` = mensaje de SAP. Solo en error. La respuesta de la API al
|
||||
consumidor no cambia y si el log falla no rompe el flujo. No cubre
|
||||
`PostActionAsync` (cuerpo `{}`) ni `PostReOpen`/`PostClose`. Los tamaños de las
|
||||
columnas del log no se verificaron.
|
||||
- Sin probar contra SAP: confirmar con la factura 292410 que SAP devuelve
|
||||
`BaseType`/`BaseEntry` en las líneas y `BatchNumbers` en las de la Entrega.
|
||||
|
||||
|
||||
Reference in new issue
Block a user