Páginas filhas
  • 17627758 DVAFIS-18942 DT Ajustes de Arredondamento nas APIs ao Utilizar Valor ou Percentual de Rateio


01. DADOS GERAIS

Produto:

TOTVS Moda

Segmento:

Varejo

Módulo:

Moda - Financeiro

Função:APIs Totvs Moda
País:Brasil
Ticket:17627758
Requisito/Story/Issue (informe o requisito relacionado) :DVAFIS-18942


02. SITUAÇÃO/REQUISITO

Anteriormente nas rotas:

    • accounts-payable/v2/duplicates:
      • Se passado nas tags referentes às despesas (Expenses), o percentual (proratedPercentage) dependendo do percentual e da quantidade de despesas, estava ocorrendo a divergência de 0,01 centavo na geração do valor total do rateio entre os centros de custo, impedindo assim que a duplicata pudesse ser gerada.
      • Se passado nas tags referentes às despesas (Expenses), o valor (proratedValue) dependendo do valor da despesa, do valor do título e da quantidade de despesas, estava ocorrendo a divergência de percentual, não totalizando 100%, impedindo assim que a duplicata pudesse ser gerada.
  •  
    • accounts-receivable/v2/invoices:
      • Se passado nas tags referentes às receitas (Revenues), o percentual (proratedPercentage) dependendo do percentual e da quantidade de receitas, estava ocorrendo a divergência de 0,01 centavo na geração do valor total do rateio entre os centros de custo, impedindo assim que a fatura pudesse ser geradas.
      • Se passado nas tags referentes às receitas (Revenues), o valor (proratedValue) dependendo do valor da receita, do valor do título e da quantidade de receitas, estava ocorrendo a divergência de percentual, não totalizando 100%, impedindo assim que a fatura pudesse ser geradas.


Imagem 2.01 - Ao se gerar o percentual de rateio para se gerar o valor do mesmo, e posteriormente validar se o total gerado nos centros de custo, estavam de acordo com o valor, ocorria de gerar uma divergência de 0,01 centavo.

Imagem 2.01 - Ao se gerar o percentual de rateio para se gerar o valor do mesmo, e posteriormente validar se o total gerado nos centros de custo, estavam de acordo com o valor, ocorria de gerar uma divergência de 0,01 centavo.


03. SOLUÇÃO

Realizado um ajuste em ambas as APIs para que possam gerar corretamente os valores, ajustando os conforme seu respectivo percentual de rateio, garantindo assim que não ocorra qualquer divergência do tipo novamente.


Imagem 3.01 - Execução da API realizada com sucesso, não ocorrendo mais a divergência.


Imagem 3.02 - Demonstração de como ficou o rateio das despesas, sendo que o valor diferencial foi reajustado na despesa de maior valor.

Imagem 3.01 - Execução da API realizada com sucesso, não ocorrendo mais a divergência.


Imagem 3.02 - Demonstração de como ficou o rateio de receita, sendo que o valor diferencial foi reajustado na despesa de maior valor.