Árvore de páginas


01. DADOS GERAIS

Linha de Produto:Bematech Loja
Segmento:Varejo
Módulo:Bematech PDV
Requisito/Story/Issue (informe o requisito relacionado) :

DVARPDV-973 - Obtendo detalhes do item... STATUS


02. OBJETIVO

Realizar a abertura de uma nova venda no Ativador do Motor de Promoções possibilitando a validação e cálculo da venda nas promoções ativas

03. SOLUÇÃO

       Ao iniciar uma venda no PDV, é feito o envio para o Ativador via TOTVS Benefit que informa o Motor de Promoções sobre essa inicialização da venda, tendo assim a abertura do carrinho. 

04. PARÂMETROS ENVOLVIDOS

O Ativador é responsável por obter as promoções cadastradas, as mecânicas disponíveis para venda e realizar os cálculos a partir da venda enviada pelo PDV. Esse módulo estará instalado em todos os PDVs disponíveis na loja.

Quando configurado para utilização do Motor de Promoções do cliente, ao iniciar a abertura de uma venda, o PDV irá enviar ao Ativador a inicialização da venda com as seguintes informações:

ParâmetroDescriçãoRequerido
StoreNúmero de série da lojaSim
POSNúmero do PDVSim
ReceiptNumberNúmero da vendaSim
DateTimeSaleStartsData/hora que iniciou a vendaSim
BusinessUnitRede da loja, exemplo BoticárioSim
Client.CPFCPF do cliente (fidelidade), quando existirNão
Bonus.VoucherVoucher apresentado, no momento não será utilizado (MVP)Não
Bonus.TAGTAG utilizada, no momento não será utilizado (MVP)Não


O retorno da abertura da venda será de forma síncrona, onde o Ativador irá retornar as seguintes informações:


ParâmetroTipoDescriçãoRequerido
Transaction_idstringId da transaçãoSim
AppliedPromotions[]listLista de promoções aplicadasNão
AppliedPromotions.Promotion.IdintIdentificação da promoçãoSim se existir registro
AppliedPromotions.Promotion.DescriptionstringDescrição da promoçãoSim se existir registro
AppliedPromotions.Promotion.OrderintOrdem que a promoção deve ser exibidaSim se existir registro
AvailablePromotions[]listLista de promoções disponíveisNão
AvailablePromotions.Promotion.IdstringIdentificação da promoçãoSim se existir registro
AvailablePromotions.Promotion.DescriptionstringDescrição da promoçãoSim se existir registro
AvailablePromotions.Promotion.OrderintOrdem que a promoção deve ser exibidaSim se existir registro


O Transaction_id retornado pelo Ativador deverá ser associado a capa a venda em andamento através da coluna idmotpromo na base operacao.dbf.


05. SUGESTÃO DE TESTES

  1. Realizar a configuração para a utilização do Motor conforme descrito em DT Configurar a utilização do Motor de Promoções
  2. Abrir o PDV e inserir um item
  3. Verificar a coluna idmotpromo na base operacao.dbf, a coluna deverá estar preenchida com o Transaction_Id retornado pelo Ativador, esse id deverá ser utilizado em todas as demais comunicações com o Ativador envolvidas na mesma venda.