Commit Graph
28 Commits
Author SHA1 Message Date
GeorgeandClaude Sonnet 5.5 2fb7509fc2 Version 2.1.12.0: limpieza de codigo comentado y SetCreatePurchaseInvoices duplicado
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-19 16:49:04 -05:00
GeorgeandClaude Sonnet 5.5 20f3a59d35 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 <noreply@anthropic.com>
2026-10-19 16:42:12 -05:00
GeorgeandClaude Sonnet 5.5 48167d9138 Version 2.1.10.0: Version, AssemblyVersion y FileVersion alineadas (Swagger muestra AssemblyVersion)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 12:36:09 -05:00
GeorgeandClaude Sonnet 5.5 3111bb3842 Documentar la transferencia desde ALM99 (docs/TRANSFERENCIA_IMPORTACION.md) y comentar el codigo
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
v2.1.9.0
2026-10-16 07:38:01 -05:00
GeorgeandClaude Sonnet 5.5 d53d5d07c5 csproj: Version 2.1.9
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 00:22:16 -05:00
GeorgeandClaude Sonnet 5.5 baaf85554a Transferencia desde ALM99: elegir la entrada de la factura de reserva por articulos/cantidades y que no tenga transferencia. Version 2.1.9.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-16 00:22:11 -05:00
GeorgeandClaude Sonnet 5.5 31b0929342 ConnectionServiceLayer: PostAsync, PostReOpen y PostClose comparten un nucleo (EnviarPostAsync)
Eran tres copias (94% a 97% iguales). Se verifico con un servidor simulado
que el resultado es identico al anterior en reintento por 401, 204 sin cuerpo,
rechazo y log de errores. PatchAsyncSBA no se toca.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 19:58:12 -05:00
GeorgeandClaude Sonnet 5.5 3ea0aca535 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>
2026-10-14 19:52:53 -05:00
GeorgeandClaude Sonnet 5.5 3bce3ed117 Quitar dos copias exactas sin llamadores: HelperHojaRuta.GetConsolidado y HRRepository.UpdateCreateCreditNotes
Quedan HelperStock.GetConsolidado y CreditNotesRepository.UpdateCreateCreditNotes,
que son los que usan Picking, Inventario y Recibo. Sin cambios de comportamiento.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 19:51:11 -05:00
GeorgeandClaude Sonnet 5.5 ac725aed9b ConnectionServiceLayer: unificar LoginPost en Login (eran identicos)
Las 4 llamadas a LoginPost() ahora llaman a Login(). Sin cambios de comportamiento.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 19:49:20 -05:00
GeorgeandClaude Sonnet 5.5 a5a4160471 Limpieza: comentarios en el codigo, if vacio de CreateHojaRuta y documentacion. Versión 2.1.8.0
Sin cambios de comportamiento. Comentarios en Picking, Recibo,
ConnectionServiceLayer, CreditNotesRepository, InvoiceRepository y
RepositoryWrapper.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 19:31:06 -05:00
GeorgeandClaude Sonnet 5.5 57b4578f1f Limpieza: quitar codigo sin uso (metodos sin llamadores, throw inalcanzable, variables y propiedades del RepositoryWrapper sin uso)
- ConnectionServiceLayer: ValidarCertificado, Logout, CancelAsyncSBA, DeleteAsyncSBA y throw inalcanzable en PatchAsyncSBA
- HelperDB (SET ejecutaba SQL arbitrario, sin llamadores)
- RepositoryWrapper/IRepositoryWrapper: 11 propiedades que ningun controller usa
- PickingRepository: TotalDetalle_Parcial y _Invoice sin uso; ReciboRepository: SerieOrigen sin uso

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 19:29:41 -05:00
GeorgeandClaude Sonnet 5.5 3d82f7380c README: como volver a la version 2.1.7.0 (etiqueta v2.1.7.0)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 19:24:02 -05:00
GeorgeandClaude Sonnet 5.5 23f1a3df44 Actualizar CLAUDE.md y README.md: git y remoto, version 2.1.7.0, appsettings fuera de git, logs, pendientes
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 19:17:14 -05:00
GeorgeandClaude Sonnet 5.5 d0118d1848 Recibo (NC desde Solicitud de Devolucion): lotes solo de la distribucion y serie segun tipo de documento. Versión 2.1.7.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
v2.1.7.0
2026-10-14 18:03:58 -05:00
GeorgeandClaude Sonnet 5.5 0a2dc12305 Log de errores del Service Layer: DOCENTRY = BaseEntry del documento base; columnas VARCHAR(100)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 17:41:08 -05:00
GeorgeandClaude Sonnet 5.5 4ad0754ba0 Cantidades: PICKING filtra lineas sin diferencia; transferencias juntan lotes de todas las lineas del articulo. Versión 2.1.6.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 17:27:29 -05:00
GeorgeandClaude Sonnet 5.5 e5ea57b673 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>
2026-10-14 17:06:07 -05:00
GeorgeandClaude Sonnet 5.5 1ce0da7735 NC: guardar en ITCA_LOG_INTEGRACION el JSON enviado al Service Layer cuando SAP rechaza. Versión 2.1.5.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 17:00:52 -05:00
GeorgeandClaude Sonnet 5.5 ded1638cd0 Documentar correcciones de v2.1.3.0 (reopen) y v2.1.4.0 (lotes de la NC)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 10:33:20 -05:00
GeorgeandClaude Sonnet 5.5 14fffa8ba4 NC de DESPACHO: lotes de la Entrega origen o de la factura, linea por linea. Versión 2.1.4.0
Si la linea de la factura viene de una Entrega (BaseType 15) los lotes se
toman de la linea de la Entrega (BaseLine); si no, de la linea de la factura
(LineNum). Se valida que los lotes cubran la cantidad y se devuelve un error
claro por linea en vez del error generico de SAP.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 10:29:02 -05:00
GeorgeandClaude Sonnet 5.5 6386070f4e Reopen de factura: tratar 204 sin cuerpo como exito y mostrar el motivo de SAP. Versión 2.1.3.0
PostReOpen deserializaba el cuerpo vacio del 204 a null y fallaba al marcar
Exito, devolviendo "La Factura no se puede reabrir" aunque SAP la reabria.
Picking ahora agrega el mensaje real de SAP a ese error.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 10:15:40 -05:00
GeorgeandClaude Sonnet 5.5 e475b7f48c Picking: Notificacion=cierre solo se exige con Proceso ULTIMA MILLA. Versión 2.1.2.0
DESPACHO y PICKING vuelven a generar nota de crédito sin depender de
Notificacion. Documentada la regla Proceso + Notificacion.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 08:47:44 -05:00
GeorgeandClaude Sonnet 5.5 e31524ab6b SolicitudTransferencia PATCH: agregar campo de usuario U_SYP_MDTS = TSE en cabecera. Versión 2.1.1.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 09:26:19 -05:00
GeorgeandClaude Sonnet 5.5 b6d7767828 Versión 2.1.0.0
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 08:55:48 -05:00
GeorgeandClaude Sonnet 5.5 1d0b8d0cbe SolicitudTransferencia PATCH: enviar Rate 0.0 fijo sin GET previo
Se elimina la lectura previa del documento y la validación de existencia
de línea; cada línea se manda con Rate = 0.0 (request validado en SAP).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-12 08:51:50 -05:00
GeorgeandClaude Sonnet 5.5 1d4d7769e3 Versión 2.0.0.0, script de publish y ruta HANA configurable
- AssemblyVersion/FileVersion 2.0.0.0 (Version 2.0.0); Swagger toma la versión del ensamblado
- publicar.ps1: genera el publish y dist/ITCA_API_SAP_WMS_v<version>.zip sin appsettings
- Net.Data y Net.Business.Services aceptan -p:HanaDll=<ruta> para compilar fuera de Windows

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-05 18:41:55 -05:00
GeorgeandClaude Sonnet 5.5 2b82744eb8 Commit inicial: ITCA_API_SAP_WMS (.NET Core 3.1)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-05 17:53:41 -05:00