01. DADOS GERAIS
Produto: | TOTVS Varejo Lojas |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Varejo |
Módulo: | Controle de Lojas (SIGALOJA) |
Função: | RmiBusca |
País: | Brasil |
Ticket: | Não há |
Issue: | DVARLOJ1-9717 |
02. SITUAÇÃO/REQUISITO
Ao realizar o envio de uma venda via API RetailSales, após o processamento do serviço LjGrvBatch os valores de impostos eram calculados novamente de acordo com as regras fisciais do Protheus e não obedecendo os valores informados na API.
03. SOLUÇÃO
Foi ajustado no serviço LjGrvBatch para quando for uma venda oriunda de integração, sejam mantidos os impostos escriturados pela emissão do cupom no sistema de origem.
Para o correto funcionamento da integração, foi adicionado a seguinte TAG no JSON: Source, o conteudo desta tag sempre deve ser preenchido com "N", pois indica que é uma venda oriunda de integração.
A venda será processada somente se a tag SaleSituation for preenchida com "RX".
04. DEMAIS INFORMAÇÕES
Abaixo o JSON de uma venda com as seguintes os seguintes valores:
Descrição | Valor |
---|---|
Valor Bruto da Venda (Somatória dos itens) | 768,00 R$ |
Valor de acréscimo | 13,46 R$ |
Valor do desconto | 96,46 R$ |
Valor Total da Venda | 684,90 R$ |
Importante!
O valor total do acréscimo informado na Tag(IncreaseValue) deve ser rateado no itens da venda através da Tag(IncreaseValueProrated).
Quando for aplicado desconto na venda, o valor total do desconto informado na Tag(DiscountValue), deve ser rateado no itens da venda através da Tag(DiscountTotalProrated).
a Tag: (IncreaseValue) é formada pela soma Expense+Insurance (L1_DESPESA+L1_SEGURO).
Para gravar o L1_DESPESA enviar o valor na Tag: Expense
Para gravar o L1_SEGURO enviar o valor na Tag: Insurange
Json de exemplo: