Autorização de NFC-e em duplicidade
Análise Técnica:
- Verificamos que o PDV, após retorno de erro de do mide, conforme abaixo, incrementou a numeração da NF. Incrementou e emitiu 5 NFs para a mesma venda, até receber retorno de que o serviço do mide estava "ATIVO".
- Após a emissão, o processo implementado no PDV efetuou o cancelamento de 3 das 5 NFs, porém a primeira NF e a última foram autorizadas e continuaram com este STATUS até ocorrer o cancelamento manual.
- A falha no cancelamento por substituição continua ocorrendo após a implementação da correção tratadas nas issues BIGRETAIL-47422 e BIGRETAIL-46173. Neste caso a primeira e a última foram autorizadas indevidamente;
- O cancelamento de 3 das 5 NFs geradas para a mesma venda, gerou pulo de sequencia na numeração das NFs constantes no mide. As NFs foram canceladas no PDV e não foram enviadas ao mide para o processo de cancelamento/inutilização e encaminhamento do protocolo ao Sefaz, gerando inconsistência fiscal;
- O PDV continua incrementando a numeração das NFs quando o serviço do mide está inacessível ou recebe retorno "null";
Funcionalidades Impactadas:
- Autorização de NFC-e online e em contingência
Descrição da Solução:
- Foi realizada uma melhoria no código onde foi criada uma flag naoAutorizaNFCeContingencia que deverá ser setada pelo PDV
no momento em que ele receber um retorno null do MID-e Client.
Com esta flag ativa o MID-e Client não irá autorizar uma próxima nota em contingencia evitando assim a duplicidade de notas.