Árvore de páginas

Versões comparadas

Chave

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

...

Para o resgate de pedidos Omnichannel através do PDV precisamos desenvolver uma nova tratativa para pedidos que não têm o pagamento identificado. Para isso, na tela de pré-venda-venda precisamos implementar uma nova coluna ”Pago” com valor de SIM ou NÃO, para facilitar o operador identificar se o pedido já foi pago ou não. O pagamento será identificado através da TAG "customerPayment" – Caso a TAG venha com o valor "FALSE" então o pagamento ainda não foi realizado, para os casos em que a TAG é "TRUE" o pagamento já foi realizado. Se a TAG não vier preenchida, o PDV deve entender que o pagamento já foi realizado (fluxo que temos atualmente).

03. SOLUÇÃO

Customer Services

A solução TVFR Customer Services foi alterada para que na inclusão de pedido seja que através da tag "customerPayment" seja possível identificar se o o pedido já foi pago.

...

Bloco de código
languagejava
title endopoint http://exemplochamada/BemaHybrid.Mozart.Api/publicacao/3/Order/Upsert/\$guid
{

    "companyId": "220000999",
    "branchId": "9000000",
    "customerOrderId": "Pedido_123456",
    "registerDate": "2019-10-04",
    "orderId": "Pedido_123456",
    "registerHour": "12:29:44",
    "salesChannel": "9",
    "customerCode": "38376889999",
    "orderItemAmount": 189.8,
    *"customerPayment": true,*
    "status": 90,
    "SUMMARY": {
        "ordertotalnetamount": 189.8,
        "discountamount": 56.94,
        "ordertotalamount": 132.86

    },


Visualizar pedido para resgate

PDV Desktop

Ao visualizar as pré-vendas/pedidos disponíveis para resgate o PDV Omnishop irá apresentar a coluna "Pago" onde será  possível identificar a situação do pagamento para o atendimento.

Image Added

PDV Móvel

Ao visualizar as pré-vendas/pedidos disponíveis para resgate será apresentado a situação do atendimento, onde:

  • Em andamento: Corresponde a uma pré-venda/pedido que não pago.
  • Pago: Identifica que o pedido consta como pago e disponível para faturamento.

Image Added



Informações

A tela para resgate de pré-venda/pedido foi alterada para que o cabeçalho do atendimento com as informações do número, data/hora e situação seja apresentada com a cor correspondente a sua situação. 

Resgate de pedido com pagamento 

Ao resgatar um pedido onde a tag "customerPayment" possuir o valor "True", o PDV Omnishop irá identificar que o pagamento do pedido já ocorreu e está pendente apenas de faturamento, automaticamente a finalização fiscal do pedido irá ocorrer. 


Image Modified

PDV Omnishop Móvel - Resgate de pedido com pagamento


Image Added

PDV Omnishop Desktop- Resgate de pedido com pagamento


Resgate de pedido sem pagamento 

...

Ao resgatar um pedido onde a tag "customerPayment" possuir o valor "false", o PDV Omnishop irá identificar que o pedido não possui pagamento e irá permitir que o usuário informe o pagamento para finalização da venda.



Image AddedPDV Omnishop Móvel - Resgate de pedido sem pagamento


Image AddedPDV Omnishop Desktop- Resgate de pedido sem pagamento


Informações
Quando não identificado a tag "customerPayment" o PDV Omnishop irá manter o fluxo já existente, onde o é interpretado que pedido consta com a situação "Pago".

Identificação do canal de venda

Ao resgatar um pedido o PDV Omnishop irá identificar o canal de venda do atendimento a partir da tag "salesChannel". O canal de venda será associado a venda gerada a partir do resgate do pedido e integrado à retaguarda. 


Image AddedPDV Omnishop Móvel- Canal de venda identificado no resgate de pedido


Image Added

PDV Omnishop Desktop - Canal de venda identificado no resgate de pedido


Image Added

Consulta de venda na retaguarda