Commit Graph

8 Commits

Author SHA1 Message Date
2670771aa2 merge: integrar features %incremento, analiticas saldos y descarga fraccion+UM
Merge de origin/main (commits c450cfa, e77813a):
- feature/Descargas por % de incremento de peso o cantidad
- feature/analiticas de saldos
- Manual_Descargas.docx

Mas cambios locales:
- Nueva funcion descarga por fraccion + UM (8 digitos sin BOM)
- _saldos_idx_fraccion, _consumir_fraccion, _build_cobertura_fraccion
- _build_descarga_fraccion_df, calcular_pronostico_fraccion_um,
  ejecutar_fraccion_um (modos NATURAL/DIRIGIDA, DRY_RUN)
- UI Frac/UM agregada al tab_desc
- DISTINCT en encabezado_facturas_ds y cat_pedimentos_ds

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 09:11:30 -05:00
Ernesto Herrera
e77813a45c feature/analiticas de saldos 2026-05-27 06:58:50 -06:00
Ernesto Herrera
c450cfa150 feature/Descargas por % de incremento de peso o cantidad 2026-05-25 08:20:43 -06:00
4c85daf0f2 feat: fixes estructuras SCAII partidas y encabezado (requerimiento Marisol)
- Fracción arancelaria 10 dígitos (Fraccion+SubdivisionFraccion)
- LINEA = SecuenciaFraccion del R551
- Peso neto/bruto calculado desde PesoBrutoMercancia R501 con distribución proporcional
- UM mapeada al catálogo SCAII (22 claves)
- NUMERO FACTURA formato SS-PPPP-NNNNNNN en partidas y encabezado
- NOT EXISTS en encabezado para excluir pedimentos rectificados (R701)
- DISTINCT en encabezado_facturas_ds y cat_pedimentos_ds para evitar duplicados

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 17:48:51 -05:00
71ef0b390a feat: empaquetado .exe con instalador y fix conexion SCAII
- launcher.py reescrito para PyInstaller (Voila in-process, kernel router)
- build_exe.bat: script PyInstaller (onedir + collect-all dependencias Jupyter)
- build_installer.bat + installer.iss: instalador Inno Setup
- schema_registro_sqlite.sql: schema DataStage en SQLite
- _make_conn_str ahora respeta SCAII_TRUSTED (Windows Auth)
- .env.example: quitar variables DB_* (Postgres ya no usado por DataStage)
- requirements.txt: quitar psycopg2-binary

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 15:57:25 -05:00
Ernesto Herrera
a65f34d852 fix: ajustes parametros tecma 2026-05-22 12:43:21 -06:00
Ernesto Herrera
1afe23182f fix: titulos y descarga%kgs 2026-05-21 09:09:17 -06:00
Ernesto Herrera
a0081f54d2 chore: initial commit del deploy de utilerias-recon-2
Incluye:
- app.ipynb con las 10 pestanas (Conexion, Descargas, Analisis, NLP, KGS,
  CTM, Saldos Vencidos, DataStage, Estructuras SCAII, Valores).
- launcher.py + run_dev.bat para lanzar Voila localmente.
- docker-compose.yml para levantar Postgres 16 con healthcheck.
- schema_registro.sql con las 27 tablas (Registro501..Registro701,
  RegistroInci/Resumen/Sel, base_numpartes).
- requirements.txt con pandas, pyodbc, psycopg2-binary, sqlalchemy,
  scikit-learn, openpyxl, voila, ipywidgets, python-docx.
- 6 manuales de usuario (CTM, SaldosVencidos, DataStage, EstructurasSCAII,
  Valores, GENPACT_V2 general) en .docx.
- 6 generadores de manuales para regenerar los .docx tras editar.
- .gitignore que excluye .env, .venv, outputs generados y caches.
- README.md con instrucciones de setup en server.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-21 08:18:13 -06:00