01. DADOS GERAIS

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


02. 
SITUAÇÃO/REQUISITO

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.


03. SOLUÇÃO

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.


04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica