Tabela de conteúdos

Conceito

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.

NFCe emitida em contingência.

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.

Serviço automático de correção dos eventos adversos NFCe

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.