01. VISIÓN GENERAL

Esta rutina tiene como objetivo permitir la importación automática de extractos bancarios, facilitando el proceso de conciliación bancaria.
Esta utiliza archivos de devolución bancaria para extractos bancarios de una o más cuentas corrientes.
Su ejecución pasa por configuraciones descritas en el ítem Configuraciones.


Nota

Esta rutina se ajustó para cumplir con la Ley general de protección de datos (Ley n° 13,70), tomando en cuenta que algunos campos que presentan información considerada como datos sensibles y/o personales se ocultarán, y dejarán de ser legibles.


02. CONFIGURACIONES

Para utilizar la rutina de importación automática son necesarias las configuraciones descritas a continuación:


  1. Acceda, en el módulo de configuración (SIGACFG),  Entorno →  Registros →  Schedule →  Agendas →  Registro →  Opción Incluir:



  2. Al hacer clic en la opción incluir, los campos: Código, Usuario, Nombre del usuario, Fecha, Hora y Entorno se completarán automáticamente con la información del acceso propiamente dicha, será necesario definir únicamente la "Rutina", que en este caso debe utilizarse para Devolución automática de extractos bancarios (FINA475), la "Empresa/Sucursal" que el JOB considerará en el Procesamiento y también debe informarse el "Módulo" que se refiere a la RUTINA "06 - Financiero"


    Importante

    La opción "Parámetros" no se utilizará para la rutina FINA475, porque los parámetros de ejecución se definen en el registro Parámetros de Bancos FINA130.



  3. Después de realizar las definiciones anteriores, haga clic en "Recurrencia", para definir la recurrencia de ejecución del Job:

    Defina en qué momento y cuántas veces se realizará el procesamiento y "Confirme":

  4. Después, "Confirme" la inclusión de la agenda:



  5. En el mismo Registro del Schedule (CFGA010) acceda a: Agent > Registro > Agregar Agents Estándar



    Al realizar la inclusión de un AGENT estándar, automáticamente el sistema ya informa los datos del entorno estándar (conectado), IP del AppServer, Puerto y entorno donde se ejecutará el Job parametrizado anteriormente.

Este registro tiene como finalidad configurar los parámetros bancarios utilizados en diversas operaciones relacionadas a la comunicación bancaria.

01. Generación de una contraseña de APP para envío del email.

Para el envío de extractos bancarios, es necesario generar una contraseña de APP, en el caso del G-Mail, primero debemos activar la verificación en dos etapas:

Después de la verificación de dos etapas activada, es necesario agregar un APP y generar una contraseña:

Copie la contraseña generada y grabe en un lugar seguro.

02. Configuración del servicio de e-mail.

Con la contraseña del app generada, acceda al Protheus en el SIGACFG, entorno, E-MAIL/Proxy, Configurar. Coloque el servidor de e-mail, su e-mail y la contraseña del APP generada anteriormente, en servidor de e-mail necesita de autenticación, coloque sí.

En la próxima pantalla, solamente haga clic en avanzar sin modificar nada:

Utiliza seguridad TLS - SÍ

Finalice la configuración de E-MAIL:

ATENCIÓN

La operación de extracto por API aún se encuentra en desarrollo.
Se informará, oportunamente, la fecha de disponibilidad para clientes pilotos, ya que por ahora aún se encuentra en etapa de desarrollo.


Bancos disponibles para operación de extracto por API:


Es posible realizar la importación del extracto bancario por medio de la API (Interfaz de Programación de Aplicaciones), eliminando la necesidad de un archivo para dicho procedimiento.

Para utilizar el servicio de API, es fundamental configurar las credenciales por medio de un layout Pagar en las configuraciones de cuentas del NGF (Nuevo Administrador Financiero).

Es posible incluir un layout accediendo a la rutina FINA710 - Nuevo administrador financiero.

  • Acceda al menú Comunicación online;
  • Seleccione la opción Configuración de cuentas;
  • Y registre un Nuevo layout.

Novo layout de conta












También es necesario seleccionar entre las opciones "API Extracto" — evitando que este layout se considere en la API para registros de títulos por pagar, o "Ambos", para que el layout se incluya tanto en la operación de extracto como en el registro por API de los títulos por pagar.

Opções de layout


Después de esta etapa de configuración, informe las credenciales de autenticación suministradas por el banco, junto con el certificado digital correspondiente.

Credenciais layout

Para más información sobre este proceso, acceda a Cuentas por pagar (Comunicación bancaria online).


Importante:

Asegúrese de que este servicio esté activo para su cuenta bancaria. Se recomienda verificar la disponibilidad directamente con su gerente.


03. PROCESAMIENTO

  • Lectura e importación de los datos del extracto bancario (Archivos o API) 

La importación de los datos de extracto bancario puede realizarse de dos maneras distintas: por archivo y vía API.El procesamiento de importación de los datos del extracto bancario ocurre de la siguiente forma.


    • Verifique si existen configuraciones de Job activas para el proceso.
      • Verifique en la configuración de Comunicación remota (SEE) si existen subcuentas que tienen el job activado
        • Si SÍ, iniciar el procesamiento del Job. 
          El Job se procesará por empresa y sus sucursales.

        • Si NO, finalizar el job
    • El job verifica si existe un archivo de extracto o una configuración para importación por API, de acuerdo con las configuraciones incluidas en la solapa Extracto conciliación automática.
      • En el caso de que no exista el archivo de extracto o configuración por API, no habrá procesamiento.
        • Si la importación de los datos fuera por archivo, se registrará en las tablas SIF (Encabezado Imp. Extracto bancario) y SIG (Ítems Import. Extracto bancario) un registro con la información "No se encontraron archivos de extracto para importación en el directorio."

        • Si la importación de los datos fuera por API, se registrará en las tablas SIF (Encabezado Imp. Extracto bancario) y SIG (Ítems Import. Extracto bancario) un registro con la información "Error al procesar extracto por API."
      • En el caso de que exista el archivo de extracto o configuração por API, debe procesarse la importación de las informaciones para las tablas SIF (Encabezado Imp. Extracto bancario) y SIG (Items Import. Extracto bancario).
        • Si tuviera éxito:
          • Se registrará en las tablas SIF (Encabezado Imp. Extracto bancario) y SIG (Ítems Import. Extracto bancario) los registros componentes del extracto bancario.
          • Se notificará el responsable, vía e-mail configurado.
          • Si la importación fuera por archivo, el archivo de extracto bancario se moverá al directorio definido para los archivos cuya importación se realizó con éxito.
          • Si se activa, se realizará el proceso de conciliación previa.
        • Si tuviera falla:
          • Se registrará en las tablas SIF (Encabezado Imp. Extracto bancario) y SIG (Ítems Import. Extracto bancario) un registro con la información referente a la falla.
          • Se notificará al responsable, vía e-mail configurado.
          • Si la importación fuera por archivo, el archivo del extracto bancario se moverá al directorio definido para archivos cuya importación falló.
      • En el caso de intento de importación duplicada de archivos de devolución evitando que los datos del extracto se encuentren en más de un proceso.
        Utilizaremos el processo existente que verifica el checksum del archivo.
        • Se notificará al responsable, vía e-mail configurado.
        • Se registrará en las tablas SIF (Encabezado Imp. Extracto bancario) y SIG (Ítems Import. Extracto bancario) un registro con la información referente a la falla.
        • Si la importación fuera por archivo, el archivo del extracto bancario se moverá al directorio definido para archivos cuya importación falló.


Bloqueo de movimientos

Para que se procese por el job, es necesario que el registro del banco esté desbloqueado, es decir, A6_BLOCKED = '2' y A6_MSBLQL = '2' (si existiera). Si uno de los campos mencionados estuviera en blanco, es posible que no se considere el banco en el procesamiento del job. 


  • Conciliación bancária automática

Si se configura la rutina, se realizará una conciliación automática después de la importación del extracto.

En este momento, solo se conciliarán los registros de la tabla Registros del extracto bancario (SIG) con los movimientos bancarios del Financiero (FK5/SE5), si existiera coincidencia de clave completa:

    • Fecha del movimiento + Banco + Agencia + Cuenta + Documento + Valor + Cartera
      • Obs: Para usuarios de la Cuenta digital, habrá un intento previo de Conciliar por las claves FK5_CODPIX o FK5_CODBAR.

Las conciliaciones bancarias que no sean atendidas en este proceso, deben realizarse por medio del Conciliador BackOffice. 

Para más información, acceda a Conciliador BackOffice.


  • Hacer efectivo el movimiento bancario de tarifas en el momento de la importación del extracto

Al importar el extracto utilizando el JOB de importación, se harán efectivos los movimientos referentes a Cargas, Tarifas, IOF y CPMF, creando de esta manera los movimientos bancarios en el Financiero.

    • En el registro de los parámetros de bancos (FINA130), configure el campo Hace efectivo Trf. puesto a disposición en la solapa destinada a la conciliación bancaria con las siguientes características:
      1 - Hace efectivo todos (Cargas, Tarifas, IOF y CPMF)
      2 - No hace efectivo (estándar)
    • Al procesar el JOB de importación de datos, verifique el contenido del campo Hace efectivo Trf. está activo.
      • Hace efectivo Trf.  = 1 (Hace efectivo todos (Cargas, Tarifas, IOF y CPMF))
        Para los registros que tengan los códigos descritos a continuación, en la información de Categoría del asiento, se harán efectivos como movimientos bancarios dentro del Protheus - Financiero.

        Categoría del asiento
        Código adoptado por FEBRABAN, para identificar la categoría estándar del asiento, para conciliación entre bancos.

        Débitos:
        '102' = Cargas
        '105' = Tarifas
        '109' = CPMF
        '110' = IOF 


      • Hace efectivo Trf. = 2 (No hacer efectivo)
        No se harán efectivos.
        El usuario podrá hacer efectivos estos movimientos en la opción Hacer efectivo en el proceso 0023 - Conciliación bancaria automática.


    • La modalidad del movimiento bancario se obtendrá del parámetro MV_FNATCON.

      ParámetroDescripción
      MV_FNATCONDefine la modalidad financiera que se utilizará al hacer efectivos movimientos bancarios de tarifas, cargas, IOF y CPMF en la importación de extractos vía JOB      



Importante

Para que estos movimientos se hagan efectivos realmente de forma automática (además de las configuraciones anteriores), es necesario que la modalidad financiera de estos movimientos se indique en el parámetro MV_FNATCON, y que sea una modalidad existente y válida. Si no existiera la modalidad de estas condiciones, las tarifas solo se importarán, dependiendo de que posteriormente se hagan efectivas manualmente.

04. INFORMACIONES TÉCNICAS

          Tablas utilizadas por la rutina:

      • FK5 - Movimientos bancarios
      • QLC - Encabezado de la conciliación
      • QLD - Ítems de la conciliación
      • SE5 - Movimiento bancario
      • SEE - Comunicación remota
      • SIF - Encabezado del extracto bancario
      • SIG - Registros del extracto bancario

Modelo de extracto bancario

El siguiente archivo contiene una estructura completa de configuración y extracto para realizar pruebas.

Modelo configuración y extracto Conciliador.zip

Importante

Estos archivos son un ejemplo de configuración y solo deben utilizarse en pruebas.
Pude utilizarse como ejemplo para la configuración, siguiendo las posiciones previstas en el manual, del extracto de su banco.