==== 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: {{faturamento:ciclo_servico_eventos_nfce.png}} 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.