From 20f3a59d35473e423dbea000ba1fab7fed4f1b12 Mon Sep 17 00:00:00 2001 From: George Date: Mon, 19 Oct 2026 16:42:12 -0500 Subject: [PATCH] Version 2.1.11.0: tabla de log configurable (Hana:logTable) y lotes completos en la NC de Recibo Co-Authored-By: Claude Sonnet 5.5 --- CLAUDE.md | 9 ++++++++- Net.Business.Services/Log/B_Log.cs | 2 +- Net.Business.Services/Net.Business.Services.csproj | 6 +++--- Net.Business.Services/appsettings.example.json | 3 ++- Net.Data/HelperData/Log/HelperLogServiceLayer.cs | 2 +- Net.Data/LocalData.cs | 7 +++++++ Net.Data/WMS/Recibo/ReciboRepository.cs | 12 +++++++++++- README.md | 4 +++- 8 files changed, 36 insertions(+), 9 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 5e5af3c..aaf647b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -10,7 +10,7 @@ comprimido (versión antigua)**. ## Versión y control de versiones -- **Versión actual: 2.1.10.0** (rama `limpieza-2.1.8.0`; `main` = 2.1.7.0) (`Net.Business.Services.csproj`: `Version`, +- **Versión actual: 2.1.11.0** (rama `limpieza-2.1.8.0`; `main` = 2.1.7.0) (`Net.Business.Services.csproj`: `Version`, `AssemblyVersion`, `FileVersion`). Cada versión tiene su commit; al publicar se sube la versión (ver `publicar.ps1`). - **Git**: rama `main`, remoto `origin` = @@ -128,6 +128,13 @@ transferencias siempre, sin depender de `Notificacion`. Detalle y tabla en `FileVersion` del `csproj` quedan iguales (2.1.10.0). Swagger muestra `AssemblyVersion` (`Startup.cs`: `OpenApiInfo.Version`); si Swagger muestra otro número el servidor corre binarios viejos (pool sin reiniciar, carpeta equivocada o sitio desde `bin\Debug`). +- **v2.1.11.0 — tabla de log configurable y lotes de la NC de Recibo**: (1) la tabla de log sale de + `Hana:logTable` en `appsettings.json` (`LocalData.LogTable`; por defecto `ITCA_LOG_INTEGRACION` para + QA/Desarrollo, producción usa `ITCA_LOG_INTEGRACION_PROD`); el esquema sigue fijo en `ITC_WMS_SAP`. + Aplica a `B_Log` y `HelperLogServiceLayer`. (2) Recibo/Devolución: si el reparto de lotes (stock HANA o + factura) no cubre la cantidad de la línea, el resto va a un lote nuevo por fecha/hora (antes SAP + respondía "No es posible añadir una línea sin la selección completa de los números de serie/lote"); + una línea sin equivalente en la factura ya no revienta con referencia nula. Sin probar contra SAP. - 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. diff --git a/Net.Business.Services/Log/B_Log.cs b/Net.Business.Services/Log/B_Log.cs index a92c164..d075e79 100644 --- a/Net.Business.Services/Log/B_Log.cs +++ b/Net.Business.Services/Log/B_Log.cs @@ -7,7 +7,7 @@ namespace Net.Business.Services.Log { public static string Add(string Origen, byte[] Trama_Origen, byte[] Trama_Respuesta, string Proceso, string Nro_Orden, string DocEntry, string DocNumSAP, string DocEntrySAP) { - string DB = "ITCA_LOG_INTEGRACION"; + string DB = Net.Data.LocalData.LogTable; string Code = System.Guid.NewGuid().ToString(); string Fecha = DateTime.Now.ToString("yyyy-MM-dd"); HanaConnection hana = new HanaConnection(Net.Data.LocalData.ConnectionString); diff --git a/Net.Business.Services/Net.Business.Services.csproj b/Net.Business.Services/Net.Business.Services.csproj index d7b8d02..2e61e84 100644 --- a/Net.Business.Services/Net.Business.Services.csproj +++ b/Net.Business.Services/Net.Business.Services.csproj @@ -3,9 +3,9 @@ netcoreapp3.1 ITCA_API_SAP_WMS - 2.1.10.0 - 2.1.10.0 - 2.1.10.0 + 2.1.11.0 + 2.1.11.0 + 2.1.11.0 24763424-3300-4c85-87e3-503f8fdebd14