O LivePharma ao emitir um cupom NFCe, em praticamente todos os cenários, obtêm sucesso em sua emissão on-line e com protocolo de autorização SEFAZ.
Ocorre que existem algumas situações que podem ocorrer e, a partir delas, os serviços do LivePharma entram em ação, buscando a melhor forma de buscar uma correção automática para o evento, evitando ao máximo que o gestor da empresa perca tempo com tais adversidades.
Segue os eventos que normalmente ocorrem e suas tratativas.
Ocorre quando o PDV LivePharma tenta emitir uma NFCe, mas a SEFAZ acusa que está fora de operação ou até mesmo quando a própria empresa está sem Internet, impedindo a comunicação on-line com a SEFAZ.
Nesse caso, o LivePharma inicia o PDV em modo Contingência, continuando a venda.
Aquela venda que estava sendo feita, no momento da queda, entra para uma lista de cancelamento e nesse momento, o PDV inicia as vendas utilizando uma nova série e numeração, indicando que está em contingência.
Essa venda/cupom/NFCe que estava na tela sendo feita, será lançada em uma lista de eventos para ser tratada de duas formas. Será submetida a uma tentativa de inutilização ou cancelamento.
Diferença de inutilização e cancelamento de um NFCe sem uso.
A inutilização basicamente será quando ao emitir um NFCe a empresa ficou sem Internet naquele momento e, nesse caso, a aplicação PDV não tem a confirmação nem de envio, tampouco de algum retorno contendo o protocolo por parte da SEFAZ. Outra possibilidade pode ocorrer quando mesmo tendo Internet na empresa, o NFCe é enviado, mas ocorre algum “timed out” por parte da SEFAZ, seja por alta de demanda ou qualquer outro motivo.
Já o cancelamento, ocorre basicamente quando o PDV envia o NFCe, mas ocorre um “timed out” junto a SEFAZ, mas não efetua o retorno do protocolo. Nesse caso, a SEFAZ recebeu o XML/NFCe, mas demorou muito para retornar o protocolo.
Conforme descrito acima, tais eventos, seja de inutilização ou cancelamento são enviados ao servidor central da LivePharma e lá são processados da seguinte forma:
Esse ciclo acima ocorre a cada 5(cinco) minutos e uma tentativa por chave NFCe.
Digamos que ocorreu um evento adverso com a NFCe chave NFe41250504358492000142650120000084762000024777.
O LivePharma primeiramente tentará 1(uma) vez sua inutilização. Caso tenha sucesso, NÃO tenta cancelar, encerrando o clico para tal chave. Agora, caso receba da SEFAZ a mensagem semelhante a “241 - Um numero da faixa ja foi utilizado”, passará para uma segunda etapa.
Essa segunda etapa consiste em tentar buscar o protocolo da NFCe, seja automático ou manual. Tento seu protocolo informado, efetua o cancelamento no prazo máximo de 30(trinta) minutos após sua emissão.