Árvore de páginas

Versões comparadas

Chave

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

...

Monitor PDV / Configurações / Configurações de PDVs / Integrações externas / Vendas

Monitor PDV / Configurações / Configurações de PDVs / Regras de negócios / Regras de incentivos

Pré-Requisitos e Restrições

...

Este recurso está disponível apenas para a regra de incentivo por produto, forma de pagamento e parceiro, desde que o parâmetro parâmetro Aplicar desconto no item esteja configurado com um o valor diferente de Não.

O recurso deverá ser utilizado no evento de pagamentodo subtotal(cotSalePaymentcotSubtotalSale).

Passo a Passo

Configurações no Monitor PDV

...

Acesse o grupo o Eventos > Pagamento Subtotal da venda.

Configure a URL e o Número da forma de pagamento, para acionar o evento.

Image Added

Image RemovedImagem 4 - Evento pagamentosubtotal.

Acesse o grupo o Eventos > Finalização de venda.

...

Imagem 4 - Evento de finalização da venda.

Certifique-se que o parâmetro Aplicar desconto no item esteja configurado com o valor diferente de Não.

Acesse o grupo Regra de negócios > Regras de incentivos.

Image AddedImagem 4 - Parâmetro do tipo de desconto.

Operação de comunicação na API do PDV

Durante a operação de pagamentodo subtotal, o PDV realiza uma requisição no evento de pagamentosubtotal. Quando isso ocorrer, o parceiro deverá responder com o status completado (cetCompleted) e definir a propriedade CalculateUnappliedIncentive como Trueenviar o número da forma de pagamento na propriedade PayNumberUnappliedIncentive.

A estrutura de requisição e resposta do evento de pagamento subtotal contém apenas as propriedades essenciais para realizar a operação de cálculo do desconto não aplicado. Para consultar todas as propriedades disponíveis, verifique a documentação completa do pagamento na Subtotal da venda

Veja a baixo a estrutura de requisição e resposta.

...

Bloco de código
languagejs
{
    "Event": "cetBefore",
    "Execution": "cetContinue",
    "ID": "001032001458503",
    "Operation": "cotSalePaymentcotSubtotalSale",
    "Version": 1
}

Resposta pagamento

Bloco de código
languagejs
{
    "return": {
        "calculateUnappliedIncentivePayNumberUnappliedIncentive": true1
    },
    "execution": "cetCompleted"
}

...

Principais Campos e Parâmetros

CampoDescrição
PagamentoSubtotal da vendaEvento de pagamentosubtotal 
Finalização da vendaEvento finalização da venda

...