Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Linha de Produto:

Microsiga Protheus

Segmento:

Varejo

Módulo:

Frente de Lojas

Função:

FRTA271

Situação/Requisito:

Campo L4_VALOR não é gravado corretamente quando tenho duas formasde pagamento e uma delas

possui troco. Quando:

MV_LJTROCO = .F.
MV_LJTRDIN = 1

 

Exemplo:

Valor da Venda: $ 510,00

Valor Pago em Cartão/Cheque: $ 38,00

Valor Pago em Dinheiro: $ 5,00

Troco: 23,00

Gravação da tabela:

Valor em cartão -> L4_VALOR : $ 15,00 ( ou seja, o troco é subtraído do valor pago )

Valor em dinheiro -> L4_VALOR: $ 32,00

Solução/Implementação:

Ajuste na gravação das tabelas de Formas de Pagto (SL4) e impedir que o troco seja subtraido de todas as formas, apenas
da forma que teve o troco

Quando:

MV_LJTROCO = .F.
MV_LJTRDIN = 1 

Exemplo:

Valor da Venda: $ 510,00

Valor Pago em Cartão/Cheque: $ 38,00

Valor Pago em Dinheiro: $ 5,00

Troco: 23,00

Gravação da tabela:

Valor em cartão/cheque -> L4_VALOR : $ 38,00

Valor em dinheiro -> L4_VALOR: $ 32,00

Fontes do pacote:

 

Pacote do chamado:

 

...