Ao realizar uma venda no PDV, ela é sinalizada a partir de alguns campos na tabela que está pronta para ser enviada para a retaguarda. Esse processo ocorre da seguinte forma:
O Serviço UP irá "empacotar" a venda e tentar transmitir diretamente ao micro serviço Comercial através do endpoint VendaMensagem. Se for bem sucedido irá marcar na tabela venda o campo situacao_venda = 10, caso contrário será situacao_venda = 99. (vide tabela de apoio abaixo)
A venda chegará na tabela VendaMensagem do Comercial com o campo conteudo em base 64.
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 retaguarda | 11 - Consumido pela retaguarda |
2 - Consumido com erro pela retaguarda | 12 - Consumido com erro pela retaguarda |
3 - Reprocessar | -- |
4 - Integrado com sucesso pela retaguarda | 1 - Integrado com sucesso pela retaguarda |
-- | 99 - Erro ao tentar integrar no Sync |