Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Protheus
Segmento:Serviços
Módulo:Financeiro
Função:FINA910a.prw / FINA110.prx
Ticket:6121127
Issue:DSERFINR-19908 


02. SITUAÇÃO/REQUISITO

1ª Ao executar a conciliação SITEF em duas instancias apresenta error.log e não faz a baixa dos títulos de maneira correta. 

"THREAD ERROR ([9712], , ) 11/06/2019 15:27:26 argument error in function Len() on A910THRLOTE(FINA910A.PRW) 28/05/2019 17:52:37 line : 2799
[TOTVS build: 7.00.131227A-20181218 NG] Called from A910THRLOTE(FINA910A.PRW) 28/05/2019 17:52:37 line : 2799"

2ª Ao tentar utilizar a rotina de conciliação com a configuração da tabela FIF exclusiva não é possível efetuar a conciliação, pois o sistema informa que não foram encontrados registros para o filtro selecionado. 

03. SOLUÇÃO


         1ª. Ajustado o controle de concorrências no processo de conciliação, assim como no processo de baixa automática, garantindo que duas instancias execute o processo Multi-Thread funcionando de maneira independente e executando as baixas dos títulos corretamente.

              Foram implementados  controles durante a conciliação para que sejam marcados como aptos a conciliar registros que não estejam em outro processo (instancia concorrente) para a conciliação.

              Os controles de seleção de registros em tela também foram ajustados para controlar as concorrências conforme as escolhas de conciliações dos usuários.

 2ª Corrigido também o relacionamento entre as tabelas para que, independente do compartilhamento da tabela FIF, a conciliação seja feita através do campo que indica a origem do titulo e não da filial em que o titulo foi importado.