🧩 Objetivo Automatizar la lectura, clasificación y registro de movimientos bancarios provenientes del Banco ATLAS, y registrar los movimientos contables en las tablas SIF y SIG del sistema Protheus. 📁 Archivos involucrados
Archivo | Descripción |
|---|
nombre_archivo | Archivo que contiene el extracto bancario con formato de texto plano con posiciones fijas. | atlas.ret | Archivo de configuración con índices de campos. | SEJ, SIF, SIG
| Tablas del sistema Protheus utilizadas para clasificación y registro. |
📄 Estructura del archivo atlas.ret Este archivo define los campos relevantes por nombre y su índice dentro del arreglo aValores, generado por SplitDep(). Campo | Valor |
|---|
Fecha Movimiento | 001008 | descripción | 023072 | Documento | 073092 | Valor Débito | 088104 | Valor Crédito | 108123 |
📄 Estructura del archivo atlas.ret Este archivo define los campos relevantes del extracto por nombre y rango de posiciones. Cada línea tiene el siguiente formato: Nombre del Campo PPPFFF - Nombre del Campo: Etiqueta descriptiva del dato
- PPP: Posición inicial (3 dígitos)
- FFF: Posición final (3 dígitos)
Ejemplo: Campo | Posición | Resultado |
|---|
Fecha Movimiento | 001008 | 02092024 | descripción | 023072 | TRANSFERENCIAS ENTRE CUENTAS | Documento | 073092 | 33671630 | Valor Débito | 088104 | 0 | Valor Crédito | 108123 | 7904000 |
🧠 Validaciones implementadas - Verificación de existencia del archivo
- Validación de fecha y valor
- Consulta de tipo movimiento en SEJ
- Registro de errores por línea en aLog
- Inserción controlada en SIF (solo en la primera línea)


|