8ba845cc23
feat(web): «Campos» también en pagos, asientos y filas con varios controles; no se muestran las columnas internas
main
GeorgeandClaude Sonnet 5.52026-10-20 09:09:45 -05:00
ac4fdea372
Merge branch 'main' into cliente/tagumedica
George2026-10-20 08:59:58 -05:00
6ad824c6c1
feat(web): botón «Campos» que muestra el nombre del campo de SAP junto a cada etiqueta y en las cabeceras de tablas (ayuda del cursor siempre)
GeorgeandClaude Sonnet 5.52026-10-20 08:59:58 -05:00
58eafa72ec
feat(tagumedica): campos de usuario de los lotes (calidad, liberación, registro sanitario y ensayos)
GeorgeandClaude Sonnet 5.52026-10-20 08:42:43 -05:00
6887f9e474
feat: pestaña Stock por almacén en el lote (consulta estándar batch-stock del módulo sapdb; sin base configurada no aparece)
GeorgeandClaude Sonnet 5.52026-10-20 08:31:13 -05:00
5db5de65ad
fix(web): las fechas con hora que trae SAP se ven en los campos de fecha de los maestros
GeorgeandClaude Sonnet 5.52026-10-20 08:19:55 -05:00
91d5135dc7
feat: Lotes (datos maestros de inventario): lista y formulario de BatchNumberDetails con clave numérica y sin «Nuevo»
GeorgeandClaude Sonnet 5.52026-10-20 07:59:22 -05:00
3e27f370dc
feat(api): módulo de consultas de solo lectura a la base de SAP (HANA con hdb): consultas registradas con parámetros con nombre, cola, auditoría y extensión por cliente
GeorgeandClaude Sonnet 5.52026-10-20 07:31:17 -05:00
31f55c42a3
docs: guía de ramas por cliente (mejoras genéricas, traer main a la rama del cliente y qué va en cada lado)
GeorgeandClaude Sonnet 5.52026-10-19 19:12:35 -05:00
aa520d574f
feat(web): el stock por almacén oculta los almacenes sin cantidades (casilla marcada por defecto; el total sigue sumando todos)
GeorgeandClaude Sonnet 5.52026-10-19 19:08:17 -05:00
a659276d9a
feat(web): el stock por almacén totaliza en stock, comprometido y pedido en una fila bajo los títulos (columna total en las tablas de filas)
GeorgeandClaude Sonnet 5.52026-10-19 19:06:21 -05:00
d05b497cb2
feat(web): el artículo muestra el nombre del almacén por defecto y los nombres de las listas de precios y de la lista base
GeorgeandClaude Sonnet 5.52026-10-19 19:01:44 -05:00
8af3b11ac2
feat(web): el stock por almacén muestra el nombre del almacén y la lista de artículos el nombre del grupo (columna nameOf en las tablas de filas)
GeorgeandClaude Sonnet 5.52026-10-19 18:59:56 -05:00
5253ef4cb7
fix(web): el casillero del código del proveedor principal es más ancho (el código largo se cortaba)
GeorgeandClaude Sonnet 5.52026-10-19 18:56:27 -05:00
0fdf10d7b2
feat(web): en los campos de lista con nombre el código es un casillero corto y el nombre ocupa el resto, alineados en todas las filas
GeorgeandClaude Sonnet 5.52026-10-19 18:55:13 -05:00
9e98160d01
feat(web): los campos de lista de los maestros muestran el nombre junto al código (grupo, moneda, empleado de ventas, condición de pago, lista de precios, grupo de artículos, proveedor)
GeorgeandClaude Sonnet 5.52026-10-19 18:52:08 -05:00
f985667b90
feat(web): la lista de clientes y proveedores muestra el Grupo (código y nombre, una sola consulta al catálogo)
GeorgeandClaude Sonnet 5.52026-10-19 18:50:16 -05:00
8ed44aa55b
feat(web): la matrícula propone Dockey@ (layout de documento) como parámetro del documento y muestra a cuántos documentos se asocia
GeorgeandClaude Sonnet 5.52026-10-19 18:45:39 -05:00
0f43e6cac7
feat: botón PDF de los documentos con los reportes del Gateway (formato por defecto y otros formatos, asociados en la matrícula)
GeorgeandClaude Sonnet 5.52026-10-19 18:42:07 -05:00
19c4a9013c
docs: reportes sencillos con plantilla HTML por cliente (Nunjucks + Puppeteer), pendiente para las ramas de cliente
GeorgeandClaude Sonnet 5.52026-10-19 18:37:10 -05:00
854ee58037
feat(web): Reportes Gateway (lista para ejecutar con parámetros y PDF, y matrícula de reportes) con los controles y ventanas de selección del proyecto
GeorgeandClaude Sonnet 5.52026-10-19 17:50:40 -05:00
03ccd97f99
feat: parámetros ocultos (títulos y separadores) de los reportes Crystal
George2026-10-19 17:46:44 -05:00
2a29c63e7d
feat(api): módulo del API Gateway (reportes Crystal): sesión y cola propias, matrícula de reportes y ejecución con PDF
GeorgeandClaude Sonnet 5.52026-10-19 17:46:09 -05:00
74743503f0
feat(web): ver documentos cancelados y sus documentos de cancelación (filtro, estado y botón para ir de uno al otro)
GeorgeandClaude Sonnet 5.52026-10-19 15:15:03 -05:00
57424432f9
feat(web): la cuenta asociada de los documentos de ventas ofrece solo las de activo y la de compras solo las de pasivo (listas locales en la ventana de selección)
GeorgeandClaude Sonnet 5.52026-10-19 15:04:25 -05:00
896fa25f2f
feat(web): dirección del documento desde AddressExtension (texto y corrección con «…») y campos de lista que muestran el código con formato (cuenta asociada)
GeorgeandClaude Sonnet 5.52026-10-19 14:58:30 -05:00
c1f2cea1e1
feat: solicitudes de compra como documento de marketing (solicitante, válido hasta, fecha necesaria, proveedor y fecha por línea) y API de usuarios con campos limitados
GeorgeandClaude Sonnet 5.52026-10-19 14:53:59 -05:00
a3bd976bbd
feat(web): pestañas Contenido, Logística y Finanzas en los documentos de ventas y compras, con datos del socio (contacto, direcciones, condiciones y forma de pago)
GeorgeandClaude Sonnet 5.52026-10-19 14:50:33 -05:00
c002c2cf3e
feat(web): transferencias de stock y solicitudes de traslado con socio de negocio, persona de contacto, destino, lista de precios y empleado
GeorgeandClaude Sonnet 5.52026-10-19 14:47:23 -05:00
b85383dda1
feat: moneda y tipo de cambio del documento (debajo del Nº de referencia) y ajustes de moneda local de la empresa
GeorgeandClaude Sonnet 5.52026-10-19 14:40:14 -05:00
a74c19a139
feat(web): Indicador, prefijo y número del folio juntos en una fila (documentos de facturación y asiento) y las tres fechas de la cabecera en orden
GeorgeandClaude Sonnet 5.52026-10-19 14:35:54 -05:00
1bb8efa77e
feat(web): columna Indicador también en las listas de notas de crédito
GeorgeandClaude Sonnet 5.52026-10-19 14:25:28 -05:00
047c5a02be
feat(web): el menú lateral se puede ocultar en pantallas anchas (se recuerda)
GeorgeandClaude Sonnet 5.52026-10-19 13:23:43 -05:00
0b988733f6
feat(web): anticipo total, importe aplicado y saldo pendiente en el pie de facturas y notas de crédito
GeorgeandClaude Sonnet 5.52026-10-19 13:03:32 -05:00
c28207b0fa
fix(web): el redondeo va después de los gastos adicionales y antes del impuesto, como en SAP
GeorgeandClaude Sonnet 5.52026-10-19 12:59:14 -05:00
e9e3ba03e5
feat: redondeo en el pie de los documentos de ventas y compras (visible según OADM.RoundMthd) y endpoint /api/company/settings
GeorgeandClaude Sonnet 5.52026-10-19 12:53:23 -05:00
6c2cb30d63
feat(web): gastos adicionales de los documentos de ventas y compras como tabla de varias filas (antes solo el flete)
GeorgeandClaude Sonnet 5.52026-10-19 12:46:56 -05:00
3c1d02a263
feat(web): columna «Nombre de la cuenta» en las líneas de servicio (solo lectura)
GeorgeandClaude Sonnet 5.52026-10-19 12:36:10 -05:00
80a65cbc62
feat(web): las listas de documentos de ventas y compras muestran el tipo (Artículo / Servicio) y lo ofrecen como filtro
GeorgeandClaude Sonnet 5.52026-10-19 12:31:31 -05:00
773dd7ff6a
feat(web): la cuenta elegida completa la descripción de la línea de servicio y elegir el socio agrega una línea
GeorgeandClaude Sonnet 5.52026-10-19 12:28:56 -05:00
2e74bccd65
feat(web): documentos de ventas y compras con tipo Artículo / Servicio (columnas de línea, validación, guardado y copiado)
GeorgeandClaude Sonnet 5.52026-10-19 12:19:18 -05:00
68d2cfe6d0
test(web): celdas de cuenta de las líneas de documento (código con formato al cargar y al escribir)
GeorgeandClaude Sonnet 5.52026-10-19 12:11:00 -05:00
f923d98e87
docs: la base HANA se escribe solo preguntando antes (sin parámetro de solo lectura)
GeorgeandClaude Sonnet 5.52026-10-19 12:03:34 -05:00
6faad95d6b
Revert "feat(api): modo solo lectura (SAPB1_SL_READ_ONLY) que rechaza toda escritura hacia el Service Layer"
George2026-10-19 12:03:26 -05:00
37dcd1daab
docs: restaura CLAUDE.md (un reemplazo lo había truncado) y actualiza Finanzas, solo lectura y líneas del asiento
GeorgeandClaude Sonnet 5.52026-10-19 12:02:46 -05:00
9ec0bb0242
docs: restaura CLAUDE.md (un reemplazo lo había truncado), con las secciones de Finanzas, solo lectura y líneas del asiento
GeorgeandClaude Sonnet 5.52026-10-19 12:02:27 -05:00
f9ee6b5d3b
feat(api): modo solo lectura (SAPB1_SL_READ_ONLY) que rechaza toda escritura hacia el Service Layer
GeorgeandClaude Sonnet 5.52026-10-19 12:01:26 -05:00
68077fdf99
feat(web): asiento: referencias 1 a 3 y comentarios de la cabecera se ofrecen a las líneas y las líneas nuevas los toman
GeorgeandClaude Sonnet 5.52026-10-19 11:59:58 -05:00
ba0ab025de
feat(web): asiento nuevo con todas las fechas de hoy y pregunta antes de pasar el vencimiento de la cabecera a las líneas
GeorgeandClaude Sonnet 5.52026-10-19 11:55:50 -05:00
77270d6909
feat(web): asiento con «Cuenta / socio», «Nombre» y «Cuenta» (solo asociadas para socios, repetida para cuentas)
GeorgeandClaude Sonnet 5.52026-10-19 11:22:52 -05:00
c567bc6836
feat(web): la «Cuenta / socio» del asiento se elige de cuentas, clientes o proveedores y completa la cuenta de control del socio
GeorgeandClaude Sonnet 5.52026-10-19 11:17:44 -05:00
5dfe096c5d
fix(web): lista de cuentas de título propia (sin FormatCode: su código visible es el Code)
GeorgeandClaude Sonnet 5.52026-10-19 10:13:35 -05:00
15dff47899
fix(web): la ventana de selección de cuentas muestra y busca el código con formato (no el interno)
GeorgeandClaude Sonnet 5.52026-10-19 10:09:17 -05:00
8880b40080
fix(web): las celdas de cuenta piden su código con formato; tabla de filas sin comprimir columnas; letra de cambio como origen de asiento
GeorgeandClaude Sonnet 5.52026-10-19 10:06:48 -05:00
2733339c7f
feat(web): celdas de cuenta con código con formato (asientos y documentos): se ven con separadores y se pueden escribir por FormatCode
GeorgeandClaude Sonnet 5.52026-10-19 10:05:55 -05:00
a10de1ff29
feat(web): código de cuenta con separadores de segmento, ramas vacías sin flecha y Cuenta de mayor con formato
GeorgeandClaude Sonnet 5.52026-10-19 09:56:48 -05:00
456b0f4ac0
feat(web): árbol del plan de cuentas por ramas y con código con formato (planes segmentados)
GeorgeandClaude Sonnet 5.52026-10-19 09:46:46 -05:00
bb19e499fe
feat(web): plan de cuentas como SAP (árbol con grupos y nivel al lado del formulario; propiedades, costos e info detallada)
GeorgeandClaude Sonnet 5.52026-10-19 09:06:12 -05:00
89e25ad8e6
docs: README raíz, api y web al día (módulos, acciones del proxy, auditoría, extensiones, bancos y finanzas)
GeorgeandClaude Sonnet 5.52026-10-16 15:05:26 -05:00
99c0a9259c
feat(web): plan de cuentas como árbol y casillas de grupo en el formulario
GeorgeandClaude Sonnet 5.52026-10-16 14:46:07 -05:00
eb84d73719
feat(web): asiento con indicador, folio, referencias 1 a 3 (cabecera y línea), cuenta/socio y vencimiento por línea
GeorgeandClaude Sonnet 5.52026-10-16 14:44:15 -05:00
8bbd05d07b
feat: módulo Finanzas (plan de cuentas y asientos contables con cancelación)
GeorgeandClaude Sonnet 5.52026-10-16 14:36:24 -05:00
c9d1a714c9
feat: tarjetas de crédito en pagos recibidos (catálogo CreditCards, tabla en el formulario, validación y envío)
GeorgeandClaude Sonnet 5.52026-10-16 14:26:42 -05:00
a77995536b
feat(web): los pagos guardados muestran totales y «A cuenta del socio de negocio»
GeorgeandClaude Sonnet 5.52026-10-16 14:22:07 -05:00
3d6f76a1dd
feat(web): formulario de pagos recibidos y efectuados (documentos abiertos, medios de pago, cheques, cuentas, anulación)
GeorgeandClaude Sonnet 5.52026-10-16 13:28:55 -05:00
369be317ab
feat: base de bancos (recursos de pagos recibidos y efectuados, acción Cancel, menú Bancos, tabla con ventana de selección)
GeorgeandClaude Sonnet 5.52026-10-16 13:23:27 -05:00
08977741de
fix(web): la columna de lotes y series va junto a la cantidad, a la vista
GeorgeandClaude Sonnet 5.52026-10-16 12:47:51 -05:00
fe8c080471
feat: auditoría (audit_log en SQLite, endpoint /api/audit y pantalla /admin/auditoria)
GeorgeandClaude Sonnet 5.52026-10-16 12:35:46 -05:00
4e9d6a757d
feat(web): tablas en los maestros (direcciones, personas de contacto, precios por lista, stock por almacén)
GeorgeandClaude Sonnet 5.52026-10-16 12:31:27 -05:00
e853b1b76c
feat(web): más campos en los maestros (vendedor, contabilidad, unidades, proveedor principal, valoración)
GeorgeandClaude Sonnet 5.52026-10-16 12:26:49 -05:00
abc1cc4ac6
feat(web): lotes y series en las líneas de entradas, salidas y transferencias de stock
GeorgeandClaude Sonnet 5.52026-10-16 12:25:01 -05:00
a5592fac76
feat(web): copiar de / a entre movimientos de inventario (solicitud de traslado → transferencia de stock)
GeorgeandClaude Sonnet 5.52026-10-16 12:20:26 -05:00
fdc042ddcd
feat(web): fecha del documento, referencia 2 y comentarios del asiento en los movimientos de inventario
GeorgeandClaude Sonnet 5.52026-10-16 12:18:09 -05:00
d1cafcd721
feat(web): el indicador del documento se elige de su ventana de selección (FactoringIndicators)
GeorgeandClaude Sonnet 5.52026-10-16 11:57:42 -05:00
02c231a662
docs: alineación de columnas
George2026-10-16 11:23:47 -05:00
8a38bd0502
feat(web): alineación configurable (align) de las columnas del detalle de los documentos
GeorgeandClaude Sonnet 5.52026-10-16 11:23:44 -05:00
f25037f651
fix(web): el formulario de documentos dibuja los campos Sí/No (checkbox) de las extensiones
GeorgeandClaude Sonnet 5.52026-10-16 11:18:03 -05:00
7da6663e4b
docs: opciones de las extensiones de maestros
George2026-10-16 11:14:58 -05:00
8dc4a8eaab
feat(web): las extensiones de cliente pueden ocultar campos y columnas y dejarlos de solo lectura (documentos y maestros)
GeorgeandClaude Sonnet 5.52026-10-16 11:14:52 -05:00
f077a61d08
fix(web): la grilla de líneas no aprieta las columnas (ancho mínimo = suma de anchos), el total va tras el impuesto y el proyecto de la cabecera abre su ventana
GeorgeandClaude Sonnet 5.52026-10-16 11:09:47 -05:00
f66ef108cf
feat(web): serie, indicador y proyecto en la cabecera; dimensiones, proyecto, cuenta, referencia base y precio con IVA en el detalle
GeorgeandClaude Sonnet 5.52026-10-16 11:07:38 -05:00
9f003ee4bf
feat(web): maestros de clientes, proveedores y artículos (lista, formulario con pestañas, extensiones por cliente)
GeorgeandClaude Sonnet 5.52026-10-16 10:24:39 -05:00
b759c7bce7
docs: decisión de DocumentSubType exacto en las pantallas de Invoices
GeorgeandClaude Sonnet 5.52026-10-16 10:08:47 -05:00
751857d737
feat(web): facturas y boletas filtran y se crean por su DocumentSubType exacto (bod_None / bod_Bill)
GeorgeandClaude Sonnet 5.52026-10-16 10:08:37 -05:00
52dc1957b7
feat: facturas y boletas de reserva (ReserveInvoice); las facturas y boletas normales excluyen las de reserva
GeorgeandClaude Sonnet 5.52026-10-15 17:32:32 -05:00
1834c64f6f
feat: boletas de venta (Invoices con DocumentSubType bod_Bill); la lista de facturas las excluye
GeorgeandClaude Sonnet 5.52026-10-15 17:13:33 -05:00
d926519f1b
feat(web): referencia y RUT en las listas de ofertas y órdenes de venta y de compra
GeorgeandClaude Sonnet 5.52026-10-14 16:09:41 -05:00
d6c127627f
feat(web): fila del flete (gastos adicionales) y toolbar de ancho completo; la configuración de pantallas se carga en diferido
GeorgeandClaude Sonnet 5.52026-10-14 16:09:06 -05:00
d3ab97cd2e
fix(web): ventas y compras envían la unidad de medida del artículo (UoMEntry)
GeorgeandClaude Sonnet 5.52026-10-14 16:05:25 -05:00
0d5a3074c8
feat(web): columnas de las listas de valores (cliente, artículo, almacén, impuesto) configurables por documento
GeorgeandClaude Sonnet 5.52026-10-14 15:39:53 -05:00
b3b47c34a3
feat(web): extensiones por cliente (campos estándar adicionales y U_*) por módulo, y campo de selección
GeorgeandClaude Sonnet 5.52026-10-14 15:28:03 -05:00
1f212e2b30
feat(web): cada documento de ventas y compras puede elegir sus columnas de línea y su cabecera
GeorgeandClaude Sonnet 5.52026-10-14 15:16:22 -05:00
c5368c7ad0
refactor(web): pantallas y formularios separados por módulo (ventas, compras, inventario)
GeorgeandClaude Sonnet 5.52026-10-14 15:12:01 -05:00
8b0b8afc87
refactor(web): el formulario base recibe de cada pantalla los campos de cabecera, pie y línea
GeorgeandClaude Sonnet 5.52026-10-14 15:10:40 -05:00