Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice SP |
Módulo: | FINANCEIRO (SIGAFIN) |
Função: | EXTRATO BANCÁRIO (FINR470) - CR |
Ticket: | 17800169 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSFIN-4493 |
A solução desta issue trata 2 cenários apresentados referente de compartilhamento de tabelas:
1. cenário: SA6 é exclusiva por filial (EEE) e SE1, SE5 e SE8 compartilhado entre filiais (EEC);
2. cenário: SA6, SE1 e SE5 compartilhado entre filiais (EEC), e SE8 exclusivo (EEE);
No primeiro cenário, o saldo recalculado não está considerando outras filiais devido ao JOIN A6_FILIAL com o E5_FILORIG, que possui o código de cada filial, e somente o da filial 01 era considerado devido ao cadastro do banco na SA6.
No segundo cenário, o compartilhamento causa loop infinito na rotina porque o campo da query não tem o conteúdo esperado no processamento, não passando pelos laços seguintes e consequentemente não saltando para o próximo registro.
De forma a considerar corretamente os registros pertinentes as filiais em processamento, a rotina passou a tratar o E5_MSFIL (que deve ser criado caso não exista), pois ele faz com que o JOIN fique correto e o recalculo seja processado para ambas as filiais.
No segundo cenário, apenas a rotina foi ajustada para tratar corretamente a estrutura de compartilhamento descrita.
Não se aplica
Não se aplica