Árvore de páginas

Gravação do campo L4_VALOR quando a forma de pagamento possuir troco

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 formas de pagamento e uma delas

possui troco. Quando:

MV_LJTROCO = .F.
MV_LJTRDIN = 1

 

Exemplo:

Valor da Venda: $ 10,00

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

Valor Pago em Dinheiro: $ 5,00

Troco: 3,00

Gravação da tabela:

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

Valor em dinheiro -> L4_VALOR: $ 2,00

Solução/Implementação:

  • Ajuste na impressão de uma linha em branco no cupom fiscal ( afetando as linhas promocionais do cupom fiscal )
  • Ajuste na gravação das tabelas de Formas de Pagamento (SL4) e impedir que o troco seja subtraído de todas as formas, apenas da forma que teve o troco

Quando:

MV_LJTROCO = .F.
MV_LJTRDIN = 1 
MV_LJPGTRO = (em branco)

Exemplo:

Valor da Venda: $ 10,00

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

Valor Pago em Dinheiro: $ 5,00

Troco: 3,00

Gravação da tabela:

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

Valor em dinheiro -> L4_VALOR: $ 2,00

Fontes do pacote:

FRTA271G.PRW 05/10/2016 10:55:59 07
LOJA701D.PRW 05/10/2016 11:42:59 07
STBPAYMENT.PRW 05/10/2016 11:47:40 07

Pacote do chamado:

TVVXL9.zip

Teste realizado em ambiente de desenvolvimento