Actualmente, esta herramienta se emplea para tareas puntuales. Objetivo: Crear una interfaz intuitiva que permita a los usuarios finales (contadores) utilizar la herramienta sin intervención técnica.
.
entrada/
extract_script/
extract_from_liq.py # Script para la extracción de registros de liquidaciones (PDF)
format_script/
format_CAFCER.ipynb # Solución personalizada (CAFCER): Excel -> Formato Importación
format_CAPISAMxd.ipynb # Solución personalizada (CAPISAM): Excel -> Formato Importación
format_group.py # Agrupación de registros por cliente
format_report_AMICONT.py # Adaptación a formato contable AMICONT
format_report_AMIDATA.py # Adaptación a formato contable AMIDATA
resources/
amicont/ # Recursos y guías para AMICONT
amidata/ # Recursos y guías para AMIDATA
salida/
app.ipynb # Script principal (Orquestador)
test.ipynb # Zona de pruebas
Nota: Los scripts en
format_script(excepto los personalizados) trabajan con el resultado deextract_from_liq.py.
El proyecto está diseñado para ser flexible en la lectura de archivos, soportando diferentes estructuras de directorios:
Se especifica la ruta exacta de un archivo único.
Ejemplo: "C:/Users/Sam Lenin/Desktop/DFISA/JUNIO/20608232461-04-E001-1724.pdf"
Se señala un directorio que contiene directamente las liquidaciones a procesar.
Ejemplo: "C:/Users/Sam Lenin/Desktop/DFISA/JUNIO"
Se procesa un directorio raíz que contiene subdirectorios (por ejemplo, organizados por meses).
Ejemplo: "C:/Users/Sam Lenin/Desktop/DFISA"
- Extracción de elementos de las liquidaciones.
- Convertir DataFrames a PDFs para procesamiento intermedio.
- Generalizar el script de formateo para aceptar diferentes tipos de entrada (no solo el modelo actual).
Equivalencias identificadas para el reporte de liquidaciones:
| Campo Origen | Campo Destino (Importación) |
|---|---|
anomes |
FECHA DE LIQUIDACIÓN (PROCESADO) |
Fecha de emisión |
FECHA DE LIQUIDACIÓN |
Nota: El proyecto no utiliza actualmente un entorno virtual (
venv). Por favor, instale las librerías faltantes conforme aparezcan errores de importación mientras se genera elrequirements.txtoficial.