Árvore de páginas

Versões comparadas

Chave

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




Produto:

Microsiga Protheus

Ocorrência:

Como o Arquivo BEm (rdmake EXMP929.PRW) processa as informações ref. a dados Bancários do Protheus?

Passo a passo:

Encontra-se disponível no módulo de Gestão de Pessoal (SIGAGPE) , o cadastro de Bancos/Agência, cujos registros são gravados na tabela SA6.

Vinculado à esta informação, está o campo 'Bco.Ag.D.Sal.' ( RA_BCDEPSA) no cadastro de Funcionários  que contém as informações ref. Banco/Agência do funcionário em questão.

Os 3 primeiros dígitos representam o código do Banco e os 5 dígitos após a barra (/) representam o código da agência.


Hoje , a rotina geradora do Arquivo BEm (o rdmake EXPMP929.prw),  utiliza os dados deste campo para validar e buscar a informação acerca do Dígito Verificador da Agência Bancária.

Ele utiliza o código de Banco e Agência informados para buscar o Dígito Verificador da Agência na tabela SA6 - onde essa informação se encontra gravada pelos padrões do sistema.

Ou seja, este é o procedimento para estas informações quando elas estão vinculadas ao Cadastro de Bancos/Agência do Protheus.


Todavia, o usuário possui a liberdade de editar as configurações do campo 'Bco.Ag.D.Sal.' ( RA_BCDEPSA) conforme sua conveniência - máscara do campo, removendo a consulta padrão vinculada à tabela de bancos e agências entre outros.

Levando em consideração este cenário, iremos listar exemplos de como devem proceder os ajustes a serem realizados no rdmake EXMP929.prw.

Confira a seguir:


  • Remoção da Consulta Padrão do campo 'Bco.Ag.D.Sal.' (RA_BCDEPSA)
    Iremos remover a Consulta Padrão do campo 'Bco.Ag.D.Sal.' (RA_BCDEPSA) e iremos preencher os dados sem vínculos com o Cadastro de Bancos no cadastro de Funcionários,  atendendo as especificações abaixo:
    - 3 primeiros dígitos representam o Código do Banco e,
    - 5 dígitos após a barra representam o Código da Agência.



    Utilizando as informações acima como exemplo temos:
    Código do Banco => 237
    Código da Agência => 09281

    Para captura dessa informação, o rdmake EXPMP929.prw, na função fVldBancos, deverá possuir as instruções propostas no arquivo em anexo abaixo:
    View file
    nameSem-SA6-Banco-3-Agencia-5-Sem-DV-Agencia.txt
    height250

    Neste cenário, não será enviado o Dígito Verificador da Agência Bancária - pois para essa proposta ele não existe.

  • Remoção da Consulta Padrão do campo 'Bco.Ag.D.Sal.' (RA_BCDEPSA),  alteração do tamanho do campo e remoção Máscara do campo 
    Iremos remover a Consulta Padrão do campo 'Bco.Ag.D.Sal.' (RA_BCDEPSA), aumentar o tamanho do campo para 9,  remover a máscara do campo e iremos preencher os dados sem vínculos com o Cadastro de Bancos no cadastro de Funcionários,  atendendo as especificações abaixo:
    - 3 primeiros dígitos representam o Código do Banco e,
    - 5 dígitos após o Código do Banco representam o Código da Agência e,
    - 1 dígito após o Código de Agência representa o Dígito Verificador da Agência.

    Conforme exibido abaixo:


    O campo ficará cadastrado como:


    Utilizando as informações acima como exemplo temos:
    Código do Banco => 237
    Código da Agência => 09281
    Dígito Verificador da Agência => 7

    Para captura dessa informação, o rdmake EXPMP929.prw, na função fVldBancos, deverá possuir as instruções propostas no arquivo em anexo abaixo:
    View file
    nameSem-SA6-Banco-3-Agencia-5-Com-DV-Agencia.txt
    height250



  • Remoção da Consulta Padrão do campo 'Bco.Ag.D.Sal.' (RA_BCDEPSA), alteração do tamanho do campo e alteração da Máscara do campo 
    Iremos remover a Consulta Padrão do campo 'Bco.Ag.D.Sal.' (RA_BCDEPSA), aumentar o tamanho do campo para 9,  remover a máscara do campo e iremos preencher os dados sem vínculos com o Cadastro de Bancos no cadastro de Funcionários,  atendendo as especificações abaixo:
    - 3 primeiros dígitos representam o Código do Banco e,
    - 5 dígitos após a barra representam o Código da Agência e,
    - 1 dígito após o traço representa o Dígito Verificador da Agência.

    Conforme exibido abaixo:




    O campo ficará cadastrado como:

    Ou


    Utilizando as informações acima como exemplo temos:
    Código do Banco => 237
    Código da Agência => 09281
    Dígito Verificador da Agência => 7

    Para captura dessa informação, o rdmake EXPMP929.prw, na função fVldBancos, deverá possuir as instruções propostas no arquivo em anexo abaixo:
    View file
    nameSem-SA6-Banco-3-Agencia-5-DV-Agencia-1.txt
    height250




Observações:

Reforçamos que os cenários citados acima são apenas exemplos de possibilidades de alterações sobre o campo e que os ajustes acima ficam sob responsabilidade do cliente conforme regra pessoal utilizada para o preenchimento dessa informação uma vez que elas fogem do padrão do sistema.

Para maiores informações sobre a MP 936/2020, incluindo a geração do Arquivo BEm, acesse o link abaixo:

RH | Protheus - MPs, Portarias, Notas Técnicas e Orientativas referentes ao COVID-19