Unificar la transferencia automatica de la NC en TransferenciaAutomaticaNC.Crear
El mismo bloque (~100 lineas) estaba copiado en Picking DESPACHO, Picking PICKING y Recibo. Ahora los tres llaman al mismo metodo. Sin cambios de comportamiento (la referencia de la NC en la transferencia se asigna una vez antes de las lineas en vez de dentro del ciclo de articulos). Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3bce3ed117
commit
3ea0aca535
4 files changed
+126
-299
No files matched your search
@@ -98,8 +98,9 @@ transferencias siempre, sin depender de `Notificacion`. Detalle y tabla en
|
||||
exactas sin llamadores: `HelperHojaRuta.GetConsolidado` (queda `HelperStock.GetConsolidado`)
|
||||
y `HRRepository.UpdateCreateCreditNotes` (queda `CreditNotesRepository`). Sigue pendiente: código
|
||||
comentado, `PatchAsyncSBA`, repositorios de compras sin uso
|
||||
(`SetCreatePurchaseInvoices` duplicado en `PurchaseOrdersRepository`) y la redundancia de las transferencias automáticas
|
||||
(3 copias en Picking/Recibo) y de los métodos POST/PATCH del cliente.
|
||||
(`SetCreatePurchaseInvoices` duplicado en `PurchaseOrdersRepository`) y la redundancia de los métodos POST/PATCH del cliente.
|
||||
La transferencia automática de stock de la NC (3 copias en Picking x2 y Recibo)
|
||||
pasó a un solo método: `Net.Data/ServicesLayer/StockTransfer/TransferenciaAutomaticaNC.Crear`.
|
||||
- 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.
|
||||
|
||||
@@ -164,9 +165,8 @@ Picking, columna `HORA` en `B_Log`. Lo que **no** se trajo: `Chatbots` y
|
||||
`ITC_WMS_SAP` (`ITCA_LOG_INTEGRACION`), no en `LocalData.Schema`; si la tabla
|
||||
está en otro esquema el `INSERT` falla. `B_Log.Add` no tiene `try/catch`, así
|
||||
que un fallo del log puede devolver 500 tras haber creado el documento en SAP.
|
||||
- En Picking y Recibo, si la transferencia automática de stock falla, el `if`
|
||||
de error está vacío: el fallo se ignora (la NC ya está creada) y no se informa
|
||||
al consumidor.
|
||||
- Si una transferencia automática de stock falla (`TransferenciaAutomaticaNC.Crear`),
|
||||
el fallo se ignora (la NC ya está creada) y no se informa al consumidor.
|
||||
|
||||
## Despliegue
|
||||
|
||||
|
||||
Reference in new issue
Block a user