Árvore de páginas

Divergência de centavos em venda com mais de duas casas decimais nos campos de valores unitários e totais.

Linha de Produto:

Microsiga Protheus

Segmento:

Varejo

Módulo:

SIGALOJA

Situação/Requisito:

*Premissas*
Cadastrar Multinegociação em Cheque com Juros Price.

Parâmetros
MV_LJTPDES = 2
MV_ARREFAT = S
MV_LJIPECF = .T.
MV_LJAJDES = .T.
MV_FISNOTA = .T.
MV_LJLBNT = 2
MV_LJINTUF = 1

Campos abaixo deverão estar com 4 decimais.
D2_PRCVEN
C9_PRCVEN
C6_PRCVEN
LR_VRUNIT
L2_VRUNIT
L2_PRCTAB
LR_PRCTAB
B0_PRV1

*Passos para reproduzir.*

  • No Venda Assistida simular uma venda utilizando 7 itens diferentes com quantidades diferentes conforme vídeo em anexo.
  • Após lançar os itens ir para a tela de pagamentos e simular a multinegociação, utilizando juros price e juros na multinegociação, realizar o parcelamento em 6x na Multinegociação e salvar como orçamento.
  • Após salvar como orçamento verificar nas tabelas SL1 e SL2 os valores referentes ao itens, valor total itens e valor total faturamento.
  • Após verificar esses campos, selecionar o orçamento, na pergunta se emite nota ou cupom, selecionar emitir nota e realizar a finalização da venda.
  • Selecionar as tabelas SL1, SL2, SF2, e SD2 e realizar a conferencia dos dados desta venda, notar que os valores serão alterados, os valor total estará diferente e se somar os itens, constatará que o mesmo não bate com o valor total da nota, ocasionando a rejeição "Total da Nota Fiscal Difere Do Somatório Dos Itens".

Solução/Implementação:

Ajustados os cálculos de valores unitários quando há acréscimo na venda para que os valores totais não fiquem diferentes.