Linha de Produto: | Bematech Loja |
---|---|
Segmento: | Varejo |
Módulo: | TOTVS PDV Móvel |
Função: | Desconto |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DVARMAN1-253 |
Realizado venda de produtos totalizando o valor de R$121,80, ao fechar venda informado o cupom de desconto de uma campanha que aplica $500 de desconto por produto.. A venda foi finalizada corretamente e autorizada na sefaz (NFCe). Porém, ao verificar a venda no Live, visto que o valor liquido da venda ficou negativo. Ao verificar a forma que foi gravado no banco do postgre para a geração da mensagem, visto que o valor do desconto aplicado está $500 por produto. Ou seja, quando geramos a mensagem foi aplicado no Live o desconto de $1000,00. Então o valor no live ficou -878,20(Figura 1).
Figura 1: Exemplo de venda em Live
Foi analisado que na aplicação da campanha não existia um tratamento para caso o valor ultrapassasse o valor do produto. A campanha aplicada como exemplo do problema era uma campanha que tinha o valor de desconto de R$500 por item, como cada unidade era de valor inferior e não existia uma validação para isso o que ocorria era que o sistema aplicava um desconto maior que o valor de cada unidade. Foi aplicada a correção na aplicação do desconto que respeita o valor do item deixando a sua unidade no valor de R$0,01 quando o desconto da campanha ultrapassa o valor do item. No caso se temos um produto a um valor de R$100 é aplicada a promoção de desconto por unidade de R$500, após a validação de desconto adicionada, o desconto aplicado será no valor de R$99,99.
NA