Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DADOS GERAIS

Linha de

Conciliação Bancária Automática

Produto:Microsiga
Protheus
Protheus®
Versões
Segmento:

Versão 12

Passo a passo:

O que mudou no processo de Conciliação Automática na versão 12 com relação ao comportamento da rotina na versão 11?

A tabela abaixo mostrará as principais mudanças no processo de conciliação automática na versão 12 quando confrontado com o comportamento da rotina na versão 11.

Conciliação Automática V11Conciliação Automática V12RotinaFINA470FINA473 e FINA473aComportamento sistêmicoO sistema fazia a leitura do arquivo de extrato do banco e confrontava com os dados da tabela SE5O sistema passou a importar em tabelas no banco de dados o arquivo de extrato do banco possibilitando ao usuário uma conciliação parcial do arquivo extrato para posteriormente finalizar a conciliaçãoTabelas envolvidasSE5, SEE e SEJSE5, SEE, SEJ, SIF e SIG

Cadastros:

  • Não é necessário cadastrar um Parâmetro Banco (FINA130) dedicado para o processo de conciliação de extrato, basta utilizar o primeiro cadastro deste banco+agencia+conta+subconta e verificar o campo Bytes Extrato (EE_BYTESXT) que indica a quantidade de bytes do layout que vai utilizar. O conteúdo padrão '200' mas normalmente o layout utilizado para conciliação de extrato possui 240 posições.
  • O layout para conciliação de extrato pode ser desenvolvido a partir das rotinas Conf Extrato Banc e Extrato Febraban no SIGACFG (Configurador) >Ambiente e a definição de qual rotina utilizar para desenvolver o layout esta na estrutura do layout.
  • Todas as ocorrências de extrato devem estar cadastradas para o sistema conseguir importar o arquivo de extrato, caso contrário, o sistema apresentará uma mensagem de erro abortando a importação do arquivo

Compartilhamento de tabelas:

Para o correto funcionamento da rotina de Conciliação Automática é necessário que as tabelas SE5, FK5, SIF e SIG estejam com o mesmo compartilhamento e todas as ocorrências de extrato deste banco precisam estar cadastradas.

Configuração das informações de Agencia e Conta no layout:

  • A rotina importará o arquivo de extrato nas tabelas SIF e SIG se a faixa de posição referente as informações de Banco, Agencia e Conta estiverem configuradas no layout de acordo com o que esta cadastrado na tabela SA6.

Importação do arquivo de extrato:

Tabelas de importação do arquivo de extrato
SIF - Cabeçalho de Importação Extrato Bancário
SIG - Itens Importados Extrato Bancário 
No processo de importação do arquivo de extrato nas tabelas SIF e SIGo sistema vai abrir uma tela pedindo as informações de Banco, Agencia, Conta e Sub-Conta e uma segunda tela solicitando o apontamento dos diretórios do layout de extrato (arquivo .REC)e arquivo de extrato do banco (arquivo .TXT)
Chave para conciliação
  • Após a importação do arquivo de extrato, a rotina irá conciliar o extrato com os movimentos financeiros utilizando as seguintes condições:

Chave completa:
Agencia + Conta + Número + Data + Valor + Pagar/Receber

(E5_AGENCIA + E5_CONTA + E5_NUMCHEQ + E5_DTDISPO + E5_VALOR + E5_RECPAG)

Chaves parciais:

Agencia + Conta + Número + Valor + Pagar/Receber

(E5_AGENCIA + E5_CONTA + E5_NUMCHEQ + E5_VALOR + E5_RECPAG);

Agência + Conta + Data + Valor + Pagar/Receber

(E5_AGENCIA + E5_CONTA + E5_DTDISPO + E5_VALOR + E5_RECPAG).

Formas de conciliação:

  • Conciliação Automatica: O movimento do arquivo de Extrato de Conciliação bancário atende a uma das tres chaves de verificação utilizadas pelo sistema.
  • Conciliação Manual:  Para os movimentos exibidos com status “Vermelho” no browse da conciliação o usuário deverá associar o movimento do Extrato  de Conciliação a um movimento existente no sistema.
  • O status “Amarelo”  significa que algumas informações das chaves utilizadas na identificação do movimento coincidem parcialmente o que se faz necessário apenas confirmar para confirmar a conciliação ou clicar nos movimentos em vermelhos para que os mesmos fiquem também com status amarelo.

    Efetivação do Movimento:
     

    • A opção de efetivação do movimento deve ser utilizada quando comprovadamente o movimento bancário não esta no arquivo de movimentações bancárias (SE5)
    • A efetivação do movimento não deve ser feita em caso de dúvida, já que gera movimento bancário e causa a alteração dos saldos bancário

    Ponto de Entrada (FA473CON)

    Criado o Ponto de Entrada FA473CON que permite ao usuário conciliar movimentos do extrato bancário de
    BackOffice
    Módulo:Financeiro
    IdiomasPortuguês (Brasil)
    Função:

    FINA473 - Conciliação Automática


    02. DESCRIÇÃO

    Criado o Ponto de Entrada FA473CON que permite ao usuário conciliar movimentos do extrato bancário de acordo com chave definida. Os novos campos deverão ter as mesmas informações para que o sistema entenda como mesma chave

    ...

    .

    Os campos deverão ser criados como "CARACTER", o tamanho poderá ser definido pelo usuário.

    A função customizada deverá ter a seguinte estrutura

    ...

    :

    // 01 - Criar campo tabela SIG
    // Tipo - Caracter
    // Tamanho definido pelo usuário


    // 01 - Criar campo tabela SE5
    // Tipo - Caracter
    // Tamanho definido pelo usuario

    // Observação:
    // Os campos deverão obedecer as posições abaixo.
    // POSIÇÃO 01 - CAMPO DA TABELA SIG
    // POSIÇÃO 02 - CAMPO DA TABELA SE5
    // Os nomes dos campos deverão estar entre "ASPAS"

    03. PARÂMETROS

     Não se aplica.

    04. RETORNO


    Nome

    Tipo

    Descrição

    aRetCpo

    Array

    Deverá retornar no contendo somente 02 elementos. 01 elemento com o nome do campo da tabela SIG e um outro elemento com o nome do campo da tabela SE5.

    Os campos deverão ser criados como "CARACTER", o tamanho poderá ser definido pelo usuário.

    05. EXEMPLO DE UTILIZAÇÃO

    Bloco de código
    languagevb
    themeMidnight
    firstline1
    titleFA473CON
    linenumberstrue
    #INCLUDE "PROTHEUS.CH"
    
    User Function FA473CON()

    ...

    
    
    Local aRetCpo := {}

    ...

    
    Aadd( aRetCpo, { "NOME DO CAMPO TABELA SIG", "NOME DO CAMPO TABELA SE5" } )

    ...

    
    
    Return

    ...

     aRetCpo