Árvore de páginas

O objetivo do monitor de status de venda é acompanhar todo o ciclo de vida das vendas nas últimas 24 horas, permitindo que o gestor compreenda em que fase que está. Para isso, existem duas entidades que representam o status. No servidor do Sync, no banco Comercial, a tabela VendaMensagem exibe os diferentes estágios pelos quais a venda passa nas retaguardas. Já no ponto de venda (PDV), a tabela Venda indica em quais estágios a venda se encontra na retaguarda. Resumindo: a tabela venda do PDV deve refletir o status da venda na retaguarda.

O Cliente Down do Sync tem a missão de atualizar o status da venda conforme status do Sync server de acordo com a tabela de equivalência abaixo.

Status na tabela VendaMensagem (SyncServer)Status na tabela Venda do PDV

--

0  - Pendente envio para o Sync

0 - Pendente consumo pela retaguarda

10 - Integrado no Sync

1 - Consumido pela retaguarda11 - Consumido pela retaguarda
2 - Consumido com erro pela retaguarda12 - Consumido com erro pela retaguarda
3 - Reprocessar--
4 - Integrado com sucesso pela retaguarda1 - Integrado com sucesso pela retaguarda
--99 - Erro ao tentar integrar no Sync


Se múltiplos registros para a mesma venda forem encontrados na tabela VendaMensagem do SyncServer, o status será atualizado de acordo com a data de atualização mais recente.

Aqui está um exemplo hipotético:

Na tabela VendaMensagem do SyncServer temos a venda de CCF 5738 com três registros e o mais recente está com status = 2 (Consumido com erro pela retaguarda) e com a coluna observacao preenchida.

Na tabela Venda do PDV o campo sincronizado_venda será marcado com 12 (consumido com erro pela retaguarda) e atualizar a coluna detalhes_integracao com a mesma observação do SyncServer.