Histórico da Página
| Índice |
|---|
01. Visión General
Para la correcta funcionalidad de la Conciliación Bancaria, es necesario realizar la Importación de Extractos Bancarios a través de la rutina Mantenimiento de Extractos Bancarios (FINA474), para lo cual se debe contar con dos archivos de texto plano:
- Archivo de configuración (.REC). : Contiene la configuración (layout) del archivo con la información bancaria.
- Archivo de extracto (.EXT). : Contiene los datos del banco que alimentará las tablas de Encabezado (SIF) e Ítems (SIG) de Importación de Extracto Bancario.
Para realizar este proceso, se debe utilizar como base el layout de ejemplo que se muestra enseguida y adecuarlo a las características posiciones de los campos del banco a procesar.
Estructura del archivo de configuración (.REC)
Ítem | Longitud | Observaciones |
|---|---|---|
Identificador | 1 | Tipo de registro. Valor hexadecimal |
Descripción | 15 | Relleno de espacios a la derecha |
Posición Inicial | 3 | Relleno de ceros a la izquierda |
Posición Final | 3 | Relleno de ceros a la izquierda |
Decimales | 1 | Cero ‘0’ si no hay decimales |
Relleno | 60 |
Relleno de espacios | ||
CR + LF | 2 | Caracteres de control CR (Retorno de Carro) y LF (Avance de Línea) concatenados que indican fin de línea (EOL). Valores hexadecimal 0x0D0A o \r\n. |
Todos los campos son obligatorios y deben cubrir las longitudes correspondientes.
Archivos de ejemplo:
Layout
| View file | ||||
|---|---|---|---|---|
|
Extracto bancario
| View file | ||||
|---|---|---|---|---|
|
...
Descripción del contenido de cada registro
| Registro | Identificador | Descripción | Posición Inicial | Posición Final | Decimal | Relleno (60 espacios) | Caracteres de Control | Comentarios |
|---|---|---|---|---|---|---|---|---|
| 1 | 0x01 | Codigo do Banco | 006 | 008 | 0 | CRLF | Encabezado | |
| 2 | 0x02 | Codigo do Banco | 006 | 008 | 0 | CRLF | Banco | |
| 3 | 0x02 | Codigo Agencia | 009 | 013 | 0 | CRLF | Agencia | |
| 4 | 0x02 | Codigo C/C | 014 | 023 | 0 | CRLF | Cuenta | |
| 5 | 0x02 | Diferenciador | 002 | 002 | 0 | CRLF | Diferenciador | |
| 6 | 0x02 | Vlr Sld Inicial | 000 | 000 | 0 | CRLF | Valor Saldo Inicial | |
| 7 | 0x02 | Dt. Sld Inicial | 000 | 000 | 0 | CRLF | Fecha Saldo Inicial | |
| 8 | 0x02 | Saldo D/C | 169 | 169 | 0 | CRLF | Identificador Saldo Inicial | |
| 9 | 0x03 | Numero Lancam. | 027 | 032 | 0 | CRLF | Número de movimiento del extracto | |
| 10 | 0x03 | Data Processam. | 033 | 038 | 0 | CRLF | Fecha de movimiento | |
| 11 | 0x03 | Vlr Lancamento | 041 | 059 | 2 | CRLF | Valor movimiento | |
| 12 | 0x03 | Tipo Lancamento | 024 | 026 | 0 | CRLF | Tipo de movimiento | |
| 13 | 0x03 | Desc.Lancamento | 059 | 119 | 0 | CRLF | Descripción del movimiento | |
| 14 | 0x03 | Diferenciador | 002 | 002 | 0 | CRLF | Diferenciador | |
| 15 | 0x04 | Dt. Saldo Final | 000 | 000 | 0 | CRLF | Fecha Saldo Final | |
| 16 | 0x04 | Vlr Saldo Final | 000 | 000 | 0 | CRLF | Valor Saldo Final | |
| 17 | 0x04 | Saldo D/C | 000 | 000 | 0 | CRLF | Identificador Saldo Final | |
| 18 | 0x04 | Diferenciador | 002 | 002 | 0 | CRLF | Diferenciador | |
| 19 | 0x05 | Total Debitos | 000 | 000 | 0 | CRLF | Total Débitos | |
| 20 | 0x05 | Total Creditos | 000 | 000 | 0 | CRLF | Total Créditos |
Importante:
- Deben ser definidos todos los registros que se describen en la tabla, aun cuando no se utilice algún campo o no esté presente en el extracto del banco, en tal caso, definir la Posición Inicial y la Posición Final como '000'.
- Cada campo del archivo deben estar en las posiciones establecidas, ni más, ni menos caracteres, incluidos blancos y ceros.
- El identificador de registro podría visualizarse como un carácter extraño, no debe ser eliminado.
- Considerar que el editor de texto que se utilice para el manejo del Layout, debe grabar el fin de línea (EOL) mediante el par de caracteres de control CRLF. En Windows, el estándar es de esa manera, pero en Unix/Linux es solo LF (0x0A o \n) y en Mac OS es solo CR (0x0D o \r).
Se recomienda que para realizar la configuración de este layout, descargue y modifique el archivo correspondiente de los siguientes enlaces.
Archivos de ejemplo:
Layout
| View file | ||||
|---|---|---|---|---|
|
Extracto bancario
- Habilitar el servidor REST que trata la interface PO-UI de acceso a Protheus.
- El TOTVS | Aplication Server debe estar utilizando puerto Multi Protocolo.
[Drivers]
MultiProtocolPort=1
[General]
App_Environment=nombre_ambiente
02. Ejemplo de Utilización
- Crear un banco desde la rutina Bancos (MATA070).
- Definir los parámetros del banco a través de la rutina Actualiza Parámetros de Banco - CBE (FINA130).
- Para más información de la configuración de los parámetros, puede consultar el documento técnico FINA130 - Parámetros de bancos.
- Cargar la información del banco desde la rutina Mantenimiento de Extractos Bancarios (FINA474).
Ejecutar el Conciliador Backoffice, consultar Ejemplo de la información de este proceso en el siguiente enlace:
...
los archivos de extracto bancario:
03. Tablas Utilizadas
- SA6 - Bancos
- SEE - Comunicación remota
- SIF - Encabezado de Importación de Extracto Bancario
- SIG - Ítems de Importación de Extracto Bancario
...

