Tempo aproximado para leitura: 00:10:00 min
Dúvida
Como configurar corretamente o agendamento do JOB "FINA475 - Retorno Extrato Bancário" no configurador (SIGACFG), quando as tabelas do cadastro de bancos (SA6) e parâmetros bancários (SEE) estão compartilhadas entre filiais?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Protheus) - Financeiro – A partir da release 12.1.2210.
Solução
Em ambientes estruturados com gestão de empresas e filiais nos formatos EEEUUUFFF (Empresa, Unidade de Negócio e Filial),
ou EEFF(Empresa e Filial),
onde as tabelas bancárias como SA6 (Bancos) e SEE (Parâmetros Bancários), a seleção de múltiplas filiais no agendamento de um único JOB FINA475 provoca concorrência de processamento e podendo gerar inconsistências como gravação duplicada nas tabelas QLD e QLC e em tela da rotina CTBA940 - Novo Conciliador Financeiro (Operação 0023 - Conciliação Bancária Automática) e etc...
Devido ao compartilhamento das tabelas SA6 e SEE, quando o JOB executa para a primeira filial selecionada de um grupo/unidade, o sistema já contempla e processa os dados de todas as demais filiais compartilhadas vinculadas àquela mesma unidade.
Caso o JOB esteja configurado para selecionar individualmente todas as filiais do grupo, o mesmo processamento será executado repetidamente (tantas vezes quantas forem as filiais selecionadas), e pode resultar em duplicidade
A recomendação de utilização e configuração do job FINA475 no SIGACFG deve respeitar o nível de compartilhamento das tabelas SA6 e SEE.
Passos:
Acesse o módulo SIGACFG (Configurador) e vá em Ambiente / Agendamento / Schedules.
Localize a configuração do JOB referente à rotina FINA475.
Em vez de selecionar todas as filiais existentes no SIGAMAT para um único agendamento, selecione apenas uma única filial representativa para cada nível de compartilhamento (por Unidade de Negócio/Grupo) da SA6 (cadastro de bancos) e SEE (cadastro parâmetros de bancos)
Exemplo prático de estrutura EEEUUUFFF:
Se o ambiente possui as seguintes filiais cadastradas:
Unidade 001005: Filiais 001005001, 001005002, 001005003, 001005004
Unidade 002009: Filiais 002009001, 002009002, 002009003, 002009004
Unidade 003001: Filiais 003001001, 003001002, 003001003, 003001004, 003001005
Configuração recomendada para o agendamento do JOB FINA475:
Selecione apenas a primeira filial de cada grupo compartilhado:
001005001
002009001
003001001
Salve as alterações do agendamento.
Com essa parametrização, cada execução do JOB processará o grupo de dados compartilhado uma única vez, eliminando a concorrência e garantindo que seja gerado apenas 1 registro por arquivo na tabela QLC e QLD, mantendo a integridade na tela de Conciliação Bancária Automática (CTBA940).
Saiba Mais:
DT FINA475 Duplicidade na conciliação bancária automática
FINA475 - Configuração do Retorno de Extratos Bancários Automático
0 Comentários