[FISCAL] Log de envio para a receita
Log de envio para a receita para registrar todas as comunicações através da sincronização da sefaz e armazenar os recibos e NFE
Blueprint information
- Status:
- Not started
- Approver:
- Renato Lima - http://www.akretion.com
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Needs approval
- Definition:
- Approved
- Series goal:
- None
- Implementation:
-
Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Depois de transmitir um arquivo de NF-e para a Sefaz, a empresa pode obter como respostas do processamento que o arquivo foi autorizado, rejeitado ou denegado.
É enviado uma mensagem com o código que segue a tabela existente no Manual de Integração do Contribuinte: http://
Pagina 77 em diante.
São mais ou menos uns 250 códigos.
Exemplo:
Rejeição: IE do emitente inválida
Rejeição: IE do destinatário inválida
Rejeição: IE do substituto inválida
Rejeição: Data de emissão NF-e posterior a data de recebimento
Rejeição: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital
Rejeição: Tamanho da mensagem excedeu o limite estabelecido
Rejeição: Falha no schema XML
Rejeição: Chave de Acesso difere da cadastrada
Rejeição: NF-e não consta na base de dados da SEFAZ
Rejeição: NF-e já esta cancelada na base de dados da SEFAZ
Rejeição: Circulação da NF-e verificada
Rejeição: NF-e autorizada há mais de 7 dias (168 horas)
Rejeição: Confirmado o recebimento da NF-e pelo destinatário
Rejeição: Protocolo de Autorização de Uso difere do cadastrado
Rejeição: CNPJ do transmissor do lote difere do CNPJ do transmissor da consulta
Exemplo fragmento arquivo XML de retorno:
<cStat>539</cStat>
<xMotivo>Rejeição: Duplicidade de NF-e, com diferença na Chave de Acesso [chNFe:
Aparentemente todos os retornos são auto explicativos, não existe a necessidade de uma tabela com retornos p/ codigo dentro do db.
TODO: Na aba l10n_br NFe, inserir um data grid para armazenar os dados dos retornos.
TODO: Tratar os mesmos para permitir alteração do fluxo da nf-e novamente para rascunho, sem a mudança do numero. E uma nova exportação/