01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | Financeiro |
Função: | FINR470 - Extrato Bancário |
Ticket: | - |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERFINP-31625 |
02. SITUAÇÃO/REQUISITO
Cenário 1
Ao gerar o Extrato Bancário de um banco em moeda Real, optando por exibir os valores em moeda Dólar e a conversão pela taxa do dia, o relatório não respeita a opção de conversão selecionada, fazendo a conversão pela taxa da movimentação (E5_TXMOEDA) indevidamente;
Cenário 2
Ao gerar o Extrato Bancário de um banco em moeda Real, optando por exibir os valores em moeda Dólar e a conversão pela taxa do movimento, caso houver uma movimentação bancária avulsa com taxa contratada (E5_TXMOEDA) a mesma não esta sendo respeitada para a conversão. O relatório é impresso considerando a taxa do dia indevidamente;
Cenário 3
Tratar situações de leitura do campo E5_VLMOED2 com gravação indevida;
Cenário 4
Ao gerar o Extrato Bancário de um banco em moeda estrangeira (ex: euro), optando por exibir os valores em outra moeda estrangeira (ex: dólar), os valores são exibidos incorretamente.
03. SOLUÇÃO
Cenário 1
Corrigida a conversão de moedas quando parametrizado para converter pela taxa do dia, passando a verificar a taxa do cadastro de moedas na database em que o relatório fora extraído.;
Cenário 2
Corrigido para que o relatório se comporte corretamente quando parametrizado para converter pela taxa do movimento, respeitando primeiramente o que fora gravado no campo E5_TXMOEDA;
Cenário 3
Foi retirada a leitura do campo E5_VLMOED2 para a impressão do relatório. Em substituição, foi tratado para realizar a conversão da moeda em tempo de execução considerando as configurações de parametrização do relatório (taxa contratada, do dia ou da movimentação);
Cenário 4
Ajustada a conversão de valores entre moedas estrangeiras por exemplo o banco estiver em dólar e a emissão do relatório for em euros, visto que o sistema possui apenas a taxa da moeda estrangeira, em relação da moeda corrente (moeda 01), para efetuar a conversão de dólar (moeda 2) para euro (moeda 4) o sistema deverá obrigatoriamente converter primeiro para a moeda corrente (moeda 1).
Para a conversão para moeda corrente, será considerada a taxa do movimento bancário (E5_TXMOEDA), independente da opção de conversão do relatório (1=Taxa do dia / 2=Taxa do Movimento). Como nessa situação a taxa do movimento não tem vínculo com a moeda a ser impressa no relatório, caso a opção de conversão seja "2=Taxa do movimento", a conversão da moeda corrente para a moeda destino será feita com a taxa do cadastro de moedas (SM2) na data da baixa. Há exceção será para o caso de o título possuir taxa contratada (E1_TXMOEDA/E2_TXMOEDA) e o título for na mesma moeda de exibição do relatório, pois nesse caso será considerada a taxa do título.
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Documentação de referencia da rotina: https://tdn.totvs.com/x/fJicHQ
- FAQ sobre conversão de moedas: https://centraldeatendimento.totvs.com/hc/pt-br/articles/360021479272-MP-SIGAFIN-FINR470-Extrato-Banc%C3%A1rio-convers%C3%A3o-errada-de-valores-em-moeda-dolar