Skip to content

Tag-icone-mini.png Projetos

Referenciado por: Protótipo de Inclusão de Carta de Correção Eletrônica |

Projeto ​

Link para as especificações do projeto estão em Análise para Carta de Correção Eletrônica.

Detalhamento do Projeto ​

A carta de correção passa a existir apenas como documento eletrônico, no formato de um arquivo XML assinado digitalmente pelo emitente, semelhante à NF-e. Este arquivo deve ser mantido/armazenado como documento fiscal pelo prazo determinado pela legislação. Também deve ser enviado ou disponibilizado para o destinatário da NF-e corrigida.

Requisitos do Projeto:

  • R01: Sistema deve permitir que se digite e grave cartas de correção eletrônica (CCE) na retaguarda.
  • R02: Sistema deve fazer integração com EmiteNF-e para mandar essas cartas de correção para o governo.
  • R03: Sistema deve permitir que se consulte as cartas de correção gravadas.

Especificação Técnica ​

Configurações Necessárias ​

Não há nenhuma configuração relevante para esse projeto.

Requisitos Mínimos ​

ÿ necessário ter a versão 2.0.22.8 do EmiteNFe instalada.

Protótipo de Tela ​

Para detalhar como se dará as mudanças visuais foi criado o artigo de protótipo Protótipo_de_Inclusão_de_Carta_de_Correção_Eletrônica.

Mudanças por Módulo ​

Banco de Dados ​

Criação da tabela TT_CEE (Carta de Correção Eletrônica de NF-e Enviada)

ColunaTipoDescriçãoConstraintsDomínio
CODFILCHAR(3)Código da FilialPK
SEQUENCHAR(10)SequenciadorPK
DATINCDATEData e hora da inclusão do registroNN
INDEMICHAR(1)Indicador de DestinatárioNN-CK"S" - SEFAZ / "R" - Receita Federal
TEXTOCVARCHAR(1000)TextoNN
DATREGDATEData e hora da recepção SEFAZNN
PROTOCNUMBER(15)Número do Protocolo SEFAZNN
FILVENCHAR(3)Filial da VendaNN
SEQVENCHAR(10)Seq. da VendaNN

Backoffice ​

Manutenção de notas (TTFCONNT) ​

Será tratado na tela de Manutenção de Notas do Backoffice, para que o ERP permita que se digite cartas de correção para cada NF-e.
Somente permitir incluir se a nota for NF-e e já estiver autorizado no SEFAZ.

Condição: TT_VEN.FLGNFE = '1'

Permissão: qualquer usuário que puder editar dados na manutenção de notas poderá incluir e visualizar cartas de correção.

Inclusão de cartas (TTFCDCEE) ​

Será tratado para permitir que o usuário escolha para onde ele quer mandar o arquivo (SEFAZ ou Receita Federal) e qual será o texto da carta.
Todo o processo de sincronia deve ficar a cargo da classe (TEnviaCartaCorrE).
No botão OK, deve-se instanciar um objeto dessa classe e aguardar seu retorno.

TEnviaCartaCorrE ​

Esse processo é semelhante ao que é feita no tela de cancelamento de notas (TTFCANNT) com a classe TCancelaNFe.
Implementar conforme diagramas abaixo.

Cce sequencia.png
Imagem diagrama de sequência.

O sistema deve gerar o arquivo de envio CC<cgcfil><serext><numnot>.ERP e ler o arquivo de retorno CC<cgcfil><serext><numnot>.CCE.

Cce processo.png
Imagem fluxo de interação entre o Backoffice (ERP) e o emissor de NF-e (EmiteNF-e).

Mais informações sobre o layout de integração, consultar a seção de integração desse artigo.

Consulta de notas (TTFLCNOT) ​

Será criado filtro que localiza apenas NF-es que tenham carta de correção.
Ou seja, quando o filtro estiver ligado, o sistema incluir uma condição na consulta semelhante a essa:

AND VEN.FLGNFE = '1' AND EXISTS (SELECT 1 AS OK FROM TT_CEE CEE WHERE CEE.FILVEN = VEN.CODFIL AND CEE.SEQVEN = VEN.SEQUEN)

Layout de Integração ​

Os layouts estão disponíveis também no arquivo em anexo a partir da pág 45 até 47.

"\\ttadm\Anexos_PRJ\Totali\nfe\DF-e\Doc de Integração -Emite v2.04 - Arquivos Texto.pdf"

Cce remessa.png
Imagem layout do arquivo de envio.

Cce retorno.png

Imagem layout do arquivo de retorno.