Primeiros passos para o projeto NF-e
Informação fevereiro 19th, 2009
Tenho recebido diversos e-mails de colegas que estão iniciando o processo de implementação da Nota Fiscal Eletrônica (NF-e) para seus sistemas. E, principais perguntas são: por onde começar e em seguida, que tecnologias utilizar.
Percebi, então, que muitos ainda estão completamente alheios à quantidade de informação envolvida nesse projeto e, portanto ainda não tiveram noção do tempo necessário para realizar as etapas; mesmo porque, as etapas não estão claras o suficiente.
O obejtivo desse artigo é auxiliar esses colegas, no processo da montagem de um cronograma de trabalho para o projeto da NF-e e, ao mesmo tempo indicar meios de realizar cada etapa necessária.
É importante salientar que as informações que irei disponibilizar abaixo são fruto da minha experiência pessoal durante a implementação do projeto NF-e para o sistema de minha Empresa e, portanto, não significa que é a melhor maneira ou a forma correta ou a melhor tecnologia, apenas posso dizer que, funcionou para mim.
Segue então as etapas que deverão ser cumpridas e informações que podem facilitar a sua vida (ou não…rsrsrs):
- Tome conhecimento, de fato, do projeto lendo a documentação oficial e outras informações:
- Leia os manuais da NF-e “Manual de Integração” e Notas Técnicas.
- Consulte o “Blog da NF-e” (na minha opinião a melhor fonte de informações sobre a NF-e).
- A maioria do conteúdo do meu Blog; exceto esse, é util para quem já conhece as etapas e está com a mão na massa, procurando informações técnicas específicas.
- Nessa fase vc deve procurar “mentalizar” o projeto; conhecendo as novas palavras chave e tecnologias que vamos ter que aprender a usar ou, até já estamos usando mas não havíamos reparado ainda; bem como: XML, certificado digital, schemas XML, webservices e por fim Nota Fiscal Eletrônica.
- Nessa fase vc deve vai ter ciência que a sua base de dados como é hoje dificilmente atende todos os requisitos, o XML fará parte da sua vida de agora em diante, a NF-e é um caminho sem volta.
- Depois, você vai perceber que muito já foi feito e muita informação foi disponibilizada na Web e que está muito mais fácil do que hà alguns meses atrás realizar a adaptação do sistema ao projeto.
- Certificado Digital:
- Quem nunca trabalhou com certificado digital, agora vai precisar estar pronto para instalar e configurar os certificados dos seus clientes; bem como a “cadeia de certificados”. Leia mais aqui.
- Vale comentar aqui que a melhor opção de certificado é o modelo A1; independente da autoridade certificadora que seu cliente escolher (Certisign, Serasa, ….)
- Reestruturação da sua base de dados:
- Após estudar a estrutura de dados da NF-e (Manual de Integração), você já tem como identificar que tipo de informação seu sistema ainda não possui.
- Comece criando as tabelas (caso ainda não possua); bem como: Tabela de UF, Tabela CFOP, Tabela de Municípios, Tabela Situação tributária PIS/COFINS, entre outras…
- Algumas tabelas estão disponíveis na área de download do Blog (use por sua própria conta e risco).
- Prepare a tabela de Notas Fiscais para receber as informações que ainda não eram usadas pelo seu programa. Nesse caso, aconselho criar uma nova tabela (relacionada) e para armazenar as novas informações: Chave de Acesso, Protocolo Autorização, Data hora envio NF-e, etc.
- XML
- Hora de entender bem o XML (mesmo que vc. encontre tudo pronto não deixe de ler e se aprofundar nesse assunto).
- Caso não conheça nada de XML então chegou a hora de aprender; se XML não é problema para vc, então, passe para a próxima etapa ou começe com algumas fontes de informações que escolhi na web para vc.:
- Guia Prático de XML [português] [pdf] (para começar)
- Guia Básico [português] [html] (disponível no site da UFRJ; pra começar),
- W3schools [inglês] [html] (estudo mais profundo)
- Entre outras diversas publicações disponíveis eu gostei muito e aprendi muito com o “XML como programar” da Deitel.
- Existe muita, mas muita informação sobre XML na WEB.
- Não se preocupe XML é fácil, prático e um dos meios mais poderosos de troca de informações entre programas/aplicações já criado.
- Programação (gerar o XML da NF-e)
- É aqui que começa realmente o “trabalho braçal”, vc. vai preparar o arquivo XML da NF-e usando as técnicas que conheçe (eu usei o TXMLDocument); se não tem intimidade com isso, consulte os exemplos em Delphi aqui no Blog.
- Existe hoje muito material disponível na WEB. Eu não usei, mas a NFE_UTIL.DLL implementou funções para gerar o XML da NF-e (informações completas sobre a NFE_UTIL.dll vc encontra no Blog da NF-e).
- Aqui no Blog disponibilizei diversos exemplos de criação e leitura do XML da NF-e/recibos usando TXMLDocument e, também exemplos de leitura da NF-e usando XMLMapper para criar o conversor.
- Comunicação Web Services SEFAZ
- Nessa etapa criamos as funções básicas para: assinatura e envio da NF-e, consulta da NF-e, cancelamento/inutilização NF-e ou, usamos as funções prontas na NFE_UTIL.dll (assim fica fácil!);

- Essa etapa seria a mais difícil no meu ponto de vista; (ao menos para os programadores Delphi/Pascal). isso se não existisse a NFE_UTIL.DLL. Use e abuse dessa .dll (90% dos recursos é free e vc. paga apenas R$ 100,00 para ter acesso à todos os recursos (veja mais informações no Blog da NFe);
- Vc pode desenvolver a sua própria camada de comunicação. Tempo e paciência e muito conhecimento aqui (CapiCOM, JWAWinCrypt, etc). Pra quem usa .Net fica mais fácil;
- Use o servidor de homologação da SEFAZ do seu estado para testar o processo de envio e consultas da NF-e.
- O processo de Homologação foi criado para que pudessem ser realizados os testes sem valor fiscal.
- Pode enviar quantas notas achar necessário para testar.
- Você terá que usar o certificado digital de um cliente ou estar credenciado para emissão da NF-e para fazer os testes.
- Endereços dos web-services de homologação
- Nessa etapa criamos as funções básicas para: assinatura e envio da NF-e, consulta da NF-e, cancelamento/inutilização NF-e ou, usamos as funções prontas na NFE_UTIL.dll (assim fica fácil!);
- DANFE
- Nesse ponto, já sabemos o que é o DANFE e quando e porque vamos usá-lo (se não, volte para o início).
- Desenvolvi o meu DANFE usando o “QuickReport” (nativo do Delphi) mais o componente CJV Barras, que é free (veja matéria aqui no Blog). Lembre-se, a impressão do DANFE ocorre apenas após recibo de envio da NF-e;
- Muitos programadores Delphi vão preferir usar o Rave ou FastReport (não importa o meio, use o componente que vc tiver mais domínio).
- Implementações das particularidades:
- Quando chegarmos aqui, significa que todo o processo está funcionando, estamos gerando, enviando, recebendo retorno e consultando a NF-e (autorizada ou não);

- É aqui que iremos descobrir que o servidor da SEFAZ não é perfeito e, quem assistiu alguma palestra deles e saiu de lá fantasiando, cai na real!. Por vários momentos o servidor estará fora do Ar! ou com algum outro tipo de “pipoco” e, para contornar esses problemas vc. deverá preparar o seu sistema para não ficar “travado” caso ocorra algum desses tipos de problemas ou (arg!!) usar contingência (mais informações “Manual de Contingência);
- O que vem à partir daqui vai depender de como está estruturado o seu sistema e, do conhecimento e necessidades de cada um.
- Quando chegarmos aqui, significa que todo o processo está funcionando, estamos gerando, enviando, recebendo retorno e consultando a NF-e (autorizada ou não);
Espero que esse artigo contribua de alguma forma para com os nossos visitantes. Se esqueci de citar ou mencionar alguma informação importante, me desculpem, mas, a vantagem da WEB é que podemos voltar mais tarde e acrescentar aqui.
Boa Sorte e sucesso para todos!
Posts Relacionados
Tags: NF-e
Desenvolvendo Aplicativos Personalizados padrão WEB 
















Mestre, vc teria como me passar um modelo da DANFE em QuickReport ou RaveReports? Estou com um cronograma apertado pra desenvolver um emisssor de DANFE. Fico grato pelo retorno.
Olá Rubem,
Tenho recebido muitos pedidos para disponibilizar o DANFE. Vou disponibilizar na área de download do blog em breve a versão Quickreport (não tenho com o Rave).
Olá Caio, estou tento um problema no cancelamento da nota. Estou utilizando a dll nfeutil.dll para o envio da nota e acontece o seguinte erro na hora de cancelar.
Falha na busca de NFE.
Uf informada (42) diverge do cUF do emitente da NFe – Entrada (42-SC).
Oque pode ser isso??
Olá Pedro,
Vc. verificou se a NF-e está como “Autorizado o uso”?. Eu já vi essa resposta quando tentamos consulta, por exemplo, um número de recibo de um envio com falha de schema; ou seja, quando a NF-e é recusada por algum motivo ela não é gravada no webservice da SEFAZ e, nesse caso ao tentar consultar o número do recibo pode receber uma resposta como essa.
Sds,
Olá gostaria de saber se é preciso imprimir o Danfe de uma nota cancelada?
Muito obrigada,
Isabel.
Olá Isabel,
Não, o DANFE é um documento fiscal auxiliar que tem três objetivos (definidos no manual de integração): Acompanhar o trânsito da mercadoria, Colher a assinatura do destinatário para comprovação da entrega da mercadoria e auxiliar a escrituração da NF-e no destinatário. Então, para a NF-e cancelada, não tem utilidade.
Sds,
Boa noite.
Estou iniciando o processo de adequação de um sistema de um cliente para a NFe. O sistema é em php, mas eu lí o manual e não conseguí entender algumas coisas. Por exemplo, o ID do arquivo XML, que começa com NFe, como que eu formo aquele campo?
Obrigada pela ajuda, estou meio perdida para iniciar essa tarefa.
Olá Gisele,
Esse ID é a chave de acesso da NF-e, veja como gerá-la nesse post (http://www.caiooliveira.com.br/?p=11).
Sds,
Olá Caio, venho pedir sua ajuda novamente.
uso a versão 1.0 da NFe_Util.dll. Queria atualizar para a ultima versão, porém após fazer isso envio uma nota e o retorno é (cod 245) Rejeição: CNPJ do emitente não cadastrado. Será que vc saberia me dizer qual o motivo desta rejeição.
Desde já agradeço a disposição…
Att: Ronaldo Alberton.
Olá Ronaldo,
Esse não me parece ser um problema relacionado com a troca da versão. A NF-e foi enviada, a SEFAZ está recusando o CNPJ do emitente (como se não estivesse credenciado para emissão da NF-e). Verifique os dados do seu arquivo de testes…
Sds,
Ola Caio, ola Ronaldo!
eu passei por um problema semelnhante , e a solução é bem simples se for o mesmo problema…
você deve estar usando as Funcionalidade de primeira geração da NFE_UTIL: enviaNFe(), buscaNFe(), enviaLote()…
A minha solução foi usar as Funcionalidade de segunda geração e funcionou perfeitamente.
Abraço!
Estou com o mesmo erro (245 – CNPJ DO EMITENTE NÃO CADASTRADO) mas uso um sistema da PC Sistemas (Winthor) alguem sabe o que pode ser?
Olá Eder,
Esse mensagem indica que o credenciamento do emitente não está confirmado. Verifique se o seu cliente solicitou o credenciamento junto à SEFAZ para a emissão da NF-e.
Sds,
Olá, amigos
Qual o certificado (A1 ou A3) vocês recomendam.
Estou utilizando ACBRNFE
A vantagem é financeira
Na minha opinião o melhor modelo de certificado digital à ser adotado no caso da NF-e é o tipo A1 pela independência do hardware.
Sds
Bom dia Caio,
Tenho um peqno conhecimento em Delphi_5 e desenvolvi a NF convencional através deste software e tabelas com o paradox. Minha pergunta é: Posso aproveitar este programa e fazer a NF-e atraves dele? tenho que mudar de versao de Delphi ?
desde ja agradeço
abs
Bom dia Vanderlei,
Sim, vc. pode usar o Delphi 5. Existem ao menos dois componente que posso lhe indicar para implementação fácil da NF-e. O ACBrNFe e a NFE_UTIL.DLL. Procure mais dicas e informações aqui no Blog.
Sucesso!
Caio, boa noite, gostaria de entender: esta NF-e vai enviar os dados colhidos pelo meu programa de NF-convencional e envialos atraves de um arquivo pela internet, se for isso seria correto ADICIONAR esta fusão ou uma rotina dentro do meu programa que fizesse este encaminhamento? ou será necessario ou até mais facil construir um outro programa?
Por favor preciso da sua ajuda, estou com dificuldades ate pra iniciar este novo processo.
ps. vc não pode conversar atraves de um telefone ou dar um suporte pessoalmente?
um gde abraço
Vanderlei
Boa tarde Caio,
estou usando o Acbr NF-e tudo funcionando tranquilo.
Só tenho uma dúvida, quando vou imprimir o lote de nf-e’s pelo comando: “ACBrNFe1.NotasFiscais.Imprimir;”
a cada nf-e gerada e armazenada no lote o componente abre o diálogo de impressão para o DANFE.
Existe uma forma de se resolver isso para abrir o dialogo somente na primeira nota e utilizar a configuração no restante dos DANFES a serem impressos?
Desde já agradeço.
Olá Vanderlei,
Desculpe a demora, veja, vc. pode construir um módulo de controle de envio das NF-e.
Esse módulo lê os dados das NF-e geradas pelo sistema e em seguida realiza todo o processo: Gera o XML, Gera o Lote, envia o Lote, Consulta autorização, imprime o DANFE e comunica com seu sistema para gravar os dados de retorno da NFe.
Além do fato de ser de fácil integração, vc. fica com um controle centralizado, podendo instalar esse módulo no seu servidor de aplicação. A manutenção do sistema fica mais fácil e prática, visto que, por exemplo o certificado digital seria instalado apenas em uma máquina, ou seja, a máquina onde está rodando o módulo de controle da NF-e.
Sds, Caio
Olá Anderson,
Não tive oportunidade ainda de usar os recursos da ACBrNFe. Fico lhe devendo essa informação.
Sds,
Cara.. muito bom!! Você está de PARABENS! Excelentes explicações sobre a NFe. Tou entrando nesse barco agora, ainda tenho muitas duvidas, mas com suas materias já esclareci algumas! Tenho até setembro para integrar a NFe ao sistema da empresa onde sou o programador! O pior que o sistema lá é desenvolvido em Delphi 5, o que dificulta mais ainda a situação.
Baixei o seu model de DANFE, porem nao sei como usa-lo, se vc poder explicar-me, ficaria mais grato ainda!
E se aceitar uma sugestão de matéria, pelo menos pra mim seria muito importante, eu sugeria a explicação detalhada do XML da fazenda, pois aquele Manual é meio confuso.
Desde já obrigado!
Olá Emanuel,
Eu fiz os testes com o Delphi 7, mas o Quickreport funciona bem no Delphi 5 e, acredito que não terá problemas.
O modelo do DANFE que publiquei está praticamente pronto para uso, vc terá que integrá-lo ao seu projeto, adpatando os links para as tabelas e nomes do campos.
Obrigado pela sugestão da matéria e, tenho percebido sim muita dificuldade na interpretação do manual, vou analisar com carinho.
Sds, Caio
Emanuel,
Mais uma coisa, vc. vai precisar instalar o componente CJV Código de Barras do nosso colega Cirilo José Veloso que é utilizado para montar a “barra” nesse modelo do DANFE. Leia mais no post “CJV Código de Barras” ali tem um link para o site do componente.
Sds,
Emanuel, estamos subindo no mesmo barco junto e achei interessante a sua sugestão, pois tambem me ajudaria muito a começar a desenvolver. Podemos trocar idéias pois tambem irei desenvolver para o Delphi 5.
Grato!
Weslley, cara podemos trocar ideias! Eu ainda tou um pouco, pra nao dizer muito confuso. Já li bastante coisa de 3 dias pra cá… Podemos nos unir, a uniao faz a força.. rsrrs! Tah ai meu messenger: emanuelcbgadelha@hotmail.com
Add ai pra gente trocar ideia. Ateh mais
admin, muito obrigado pela atenção. E com certeza essa minha sugestão de materia, se atendida, vai ajudar muita gente. Porque pelo menos pra mim o que tá sendo mais dificil é a interpretação daquele manual principalmente em relação ao xml, questão dos campos obrigatórios, etc.
Mais uma vez Parabens pela iniciativa!
Boa tarde,
estou tendo problemas com caracteres como: ç, õ , Ã, entre outros… os erros aparecem principalmente na razão do cliente, bairro, entre outros campos Character…
estive procurando quais os caracteres inválidos para UTF-8 mas nao tive sucesso, alguem mais está com esse problema?? como conseguiram solucioná-lo?
Obrigado,
Sandro
Olá Sandro,
Vc. precisa remover os caracteres acentuados e caracteres especiais do XML.
Sds, Caio
Olá Caio, blz?
Sou fã de seu site/blog. Os artigos são ótimos.
Estou finalizando meu sistema com NFe.
Só falta o DANFE agora e gostei de sua iniciativa de ajudar os desenvolvedores aqui.
Neste seu exemplo do DANFE está sendo bem útil.
Você poderia disponibilizar também os arquivos “funcoesclipper e comercial”, usados no seu exemplo?
Desde já obrigado, abraço.
Bom dia Maicon,
Fico contente em saber que o blog está sendo util para vc. As funções disponíveis no “funcoesclipper” e “comercial” eu não posso enviar por fazerem parte da coleção da Empresa, mas posso auxiliar no uso de algum recurso específico ali que precisar.
Sds, Caio
Olá Caio.
Ah sim! Entendo. Mas não tem problemas não, já consegui o que precisava aqui.
Aproveitando a ocasião queria te perguntar o seguinte: estou jogando o arquivo de resposta do webservice em um Memo e salvando em um arquivo .xml, porém algumas vezes o retorno vem com erros de caracteres estranhos e quando tento carregar este arquivo em um XMLDocument para ler o retorno, não carrega, devido aos erros de caracteres.
Você já passou por isso ou sabe alguma função que remova caracteres inválidos? Já tentei UTF8Encode mas sem êxito.
No mais obrigado aí,
Att. Maicon
Olá Maicon,
Bom que resolveu. Veja no link abaixo uma função para “remover acentos” que é a causa do problema; embora a SEFAZ instrua seus contribuintes a não enviarem caracteres especiais em seus arquivos, algumas delas insistem em devolver os arquivos com acento.
http://www.devmedia.com.br/articles/viewcomp.asp?comp=933
Sds, Caio
Caio, Parabéns pelo blog !
Um detalhe, estamos finalizando a emissão da NF-e utilizando o componente ACBRNFE em nosso sistema, mas tenho uma dúvida em relação ao uso do CFOP nos produtos, tenho que relacionar cada produto no estqoue a uma tabla de CFOP ? ou posso utilizar nos produtos o mesmo CFOP da Natureza de Operação da Nota Fiscal ?
Olá Ricardo,
Sua dúvida e interessante, repare que até um tempo atrás nos preocupávamos com a CFOP no cabeçalho da NF e essa CFOP se refletia em todos os itens da Nota. O fato é que isso mudou há algum tempo e, vc pode ter uma mesma nota fiscal hoje com mais de um CFOP, pois, a CFOP agora é identificada nos itens da Nota e não mais no cabeçalho da mesma (repare que no layout da NF-e a CFOP não é mais informada nos dados de cabeçalho). Se vc, como eu, não usa essa funcionalidade ainda, simplesmente deve repetir o valor do CFOP nos itens.
Sds, Caio
Olá Caio,
Em relação ao uso de Aplicativos de terceiros nas empresas para emissão de NF-e, é necessário todo aquele processo de homologação, emitir várias NF-e teste, etc… para depois entrar em modo de Produção, porque alguns clientes já estão entrando direto como modo PRODUÇÃO, e os testes como fica ? a SEFFAZ-MT, não esta fiscalizando isto ? como funciona este processo na realidade ?
Obrigado.
Ricardo
Olá Ricardo,
Repare que a homologação em alguns estados não é exigida (é aconselhada!), como aqui no MT. O processo de homologação pode ser ignorado quando vc está implantando uma aplicação que já está em produção em outros clientes e, portanto já está testada. Eu sempre executo o processo de homologação por aqui.
Sds,
Olá pessoal.
Primeiro gostaria de parabenizar a iniciativa e agradecer por ajudas nós novatos no que diz respeito a NF-e.
Estou iniciando o desenvolvimento de NF-e, ano retrasado desenvolvi um sistema para uma metalurgica na linguagem ASP com banco SQL Server.
Gostaria de saber se não tem nada pronto que eu possa comprar em ASP e se é a linguagem permite o uso de NF-e.
Outra dúvida, gostaria que você me desse uma média de desenvolvimento da NF-e, mesmo que seja grosseira, quanto dias você acha que demora para desenvolver um projeto desses?
Grato,
Roberto Lima.
Ola, estou usando o comp. acbrnfe e estou com problema na logomarca (ela sai quase ilegivel). Ja tentei diminuir, alterei resolucao, mas mesmo assim, sai ilegivel. Alem disso o cliente quer que o endereco saia abaixo do logotipo (ja vi nfe impressas assim).
Alguem poderia me ajudar?
Abraco a todos
Tomas
Galera como proceder para mandar o arquivo para o SPED Contábil
Abraços grato
Bom dia Caio,
sobre a funcionalidade da dll NFe_Util no MT com o windows Vista, quando vou acessar algum webservice, sempre me retorna a mensagem de erro de que não é possível estabelecer conexão segura, todos os certificados necessários estão instalados. Você saberia me informar se este problema é enfrentado por qualquer sistema que utilize o Vista?
Desde de já agradeço!
Att: Ronaldo.
Olá, gostaria de saber como faço para configurar o DANFE. Estou no ambiente de testes e o logotipo sai muito pequenininho. Existe algum lugar que posso entrar para fazer alterações?
Obrigada
Olá Ronaldo,
Sim, o problema acontece apenas no Windows Vista e quando o webservice de MT. É um problema na NFE_UTIL.dll que ainda não foi solucionado. Nesse caso vc vai ter que usar um Win XP.
Sds,
Olá Daiana,
O layout do DANFE da ACBrNFe é feito em Rave, vc. pode editar o .rav e modificar isso.
Sds,
Olá Lorde,
Vc. pode enviar o arquivo usando o utilitário para assinatura e envio do EFD disponibilizado no portal nacional.
http://www1.receita.fazenda.gov.br/Sped/
Sds,
Olá Roberto Lima,
Vc. pode usar a “NFE_UTIL.DLL” para integrar os recursos com um sistema em ASP.
Média de desenvolvimento hoje: Estudo e Análise projeto + Normalização Base + Desenvolvimento + Testes (2 a 3 meses mínimo). Com muita “mão na massa” contando hoje com uma enorme quantidade de informações técnicas sobre o assunto.
Sds,
Bom dia amigo Caio
então o problema não está em transmitir o arquivo mas sim em criar ele,
recebi uma documentação falando assim:
(Layout 18: Use este modelo para importação de notas de entradas e saídas com movimentação de produtos atualizados conforme SPED Fiscal)
quem me mandou foi o Contador ele precisa dessas informações para processar no sistema dele,
acho que pelo sistema da sefaz ele gera esse arquivo, o Problema que minhas XMLs não abrem no sistema da Sefaz pois eu tratei o arquivo de retorno separado do arquivo de envio, ai quando vou importar dá erro no EnviNFE
grato
Tenho que passar para o programador a classificação situação fiscal do IPI, PIS, COFINS dos produtos de uma empresa, mas não estou entendento como devo informar para ele esses codigos e também não sei se na a entrada os códigos são diferentes da saida.
Ex. produtos.
Motocicletas novas
Oleos lubrificantes
Peças novas
acessórios para motos
Em Goiás, peças e acessorios é tributado e moto e lubrificantes são substituição.
Olá Caio,
Estou com um grande problema, necessito cancelar duas Nfes porém meu software de gestão não gravou a chave e o protocolo e tambem não tenho o mais os XLMs.Como faço para cancelar estas notas ?
Grato pela atenção
Bom dia Caio,
Estou com um problema G17 (CNPJ emitente não cadastrado), rejeição 245? pois já fiz tudo que tinha que fazer agora me aparece este erro.
Grata
Josi,
Verifica com o contador se a Empresa está credenciada para emitir a NF-e, essa rejeição indica que não.
Sds,
Olá Antonio,
Vc. precisa ter a “chave de acesso” da NF-e (verifique no DANFE).
Sds,
Ola Caio…
Estou com o seguinte problema…
Estou enviando NFe porem depende do tipo de envio esta ocorrendo as seguintes mensagens:
*Contigencia SCAN
Status: 245 – Motivo: Rejeicao: CNPJ Emitente nao cadastrado
*DEPEC
Status: 203 – Motivo: Rejeicao: Emissor nao habilitado para emissao de NFe
Conforme verifiquei os outros 2 tipos (NORMAL e CONTIGENCIA FS) são enviados normalmente.
Isso esta muito estranho, mesmo porque começou a ocorrer essas mensagens a 2 dias atrás… sendo que nada foi modificado no sistema.
Boa noite Caio,
Estou emitindo a NFe para uma empresa ME EPP, lendo alguns materiais, vi que o CST tem que usado 0 041 pois ainda não existe um CST especifico para essas empresas. Meu cliente disse que ele tem que usar o CFOP baseado no CST da nota de entrada. Saberia me informar se isso procede?
Grato
Olá Sandro,
Eu aconselho que vc. verifique com o contador da Empresa e deixa a responsabilidade de decidir a CFOP ou e CST dos produtos para ele; afinal essa é uma questão contábil e, de muita complexidade; para o seu programa fica a responsabilidade de executar os cálculos de imposto conforme cada caso.
É importante saber que; a CFOP indica a natureza da operação (porque o documento está sendo emitido) e a CST indica a classificação tributária do produto (como o imposto é calculado ou não). A CST 041, por exemplo, indica que o produto é de origem nacional “0″ e a situação tributária “41″ é “Isento/Não Tributado”.
Sds,
Boa tarde Caio,
Eu desenvolvi um sistema em ASP que chama a NFe_Util.dll porém ao carregar a mesma sempre da o erro 80131534 ref. a unidade mapeada (ou que a mesma não é localizada).
Vc sabe de dizer se tenho que copiar a Nfe_Util para algum diretorio ref. ao ASP ou coisa parecida ???
Olá Charlles,
Me desculpe, mas não vou saber lhe responder essa pergunta.
abçs
Boa tarde
alguém está faendo o danfe em Report Builder? Preciso imprimir na mesma página aquele ticket de confirmacao de recebimento do danfe em retrato e o resto do danfe em paisagem.. alguém sabe como fazer??
Boa Noite Caio,
estou tendo problemas quando vou buscar o Resultado da NFe
Descricão do erro:
4-Erro: XML não atende Schema XML.
por gentileza se der para me dar uma dica do erro ficarei muito grato.
Desde ja fico Agradecido.
Olá Pedro,
Consulte a NF-e pelo portal da SEFAZ do seu estado de forma à verificar se a mesma está autorizada!. Essa resposta indica que houve “falha no schema XML” e portanto a NF-e deve ter sido rejeitada!; você pode usar o “Validador NFe” do portal RS para verificar o seu arquivo (é util em fase de testes); segue o link: http://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx
Sds
obrigado pela ajuda, outra coisa se puder ajudar quando envio qualquer nota sendo o destinatário de outro estado quando busco o resultado da msm me informa que a IE do destinatário é invalida ai não consigo o Protocolo para autorização de uso.
Como posso resolver isso ?
desde já agradecido.
Ola,
erro na rotina uso DELPHI7 (Identificacao não declarada)
with ACBrNFe1.NotasFiscais.Add do
begin
Identificacao.NaturezaOperacao := ‘VENDA PRODUCAO DO ESTAB.’;
Boa tarde Caio,
Tenha uma duvida sobre padrao do XML, como existe um padrão para arquivar o xml da NFe, existe outro para o XML de Cancelamento da NFe. A pergunta e a seguinte, e quando vc inutiliza uma numeração existe algum padrão? Pq tentei gerar um arquivo conforme o XSD ProcInutNfe e mesmo assim não consigo validar o xml. Por acaso vc não tem algum arquivo de Exemplo de XML de Inutilização?
Desde ja agradeço.
Olá Caio !!!
eu fiz uma nota fiscal teste , mas deu erro 245 (cnpj emitente nao cadastrado ), porem meu cliente so será credenciado em outubro, eu fiz chave dele antes pois antes exigia com urgencia, depois pelo CNAE foi adiado em outubro !!!!
sera que aconteceu erro 245 pq a empresa so esta apta em outubro ???
desde já agradeço !!!
Uma dúvida: existe para o desenvolvedor de software algum tipo de habilitação especial, usada exclusivamente para teste? Terei esse problema em breve. Se não tiver como receber essa habilitação para testes, vou ter de emprestar o certificado de algum cliente às 6 da tarde para devolver no dia seguinte, às 8 da manhã. Um absurdo. Aliás, liguei para o plantão da Receita da minha cidade e (pasmem!) ninguém soube me informar.
Imagino, na minha ignorância, que deve existir. Senão, o desenvolvimento ficará bastante prejudicado.
Paulo,
Não existe tal certificado para testes. De fato nesse caso, vc terá que usar uma cópia do certificado (se A1) do seu cliente para fazer os testes de homologação; se vc não tiver acesso à um certificado tipo A1 então, tem que pegar emprestado o A3 do seu cliente (é recomendado o modelo A1 para a NF-e, o motivo, praticidade).
Sds
Era o que eu temia saber. O problema maior é que aqui em Londrina ninguém quer saber de A1. Todo mundo quer o cartãozinho na mão. Se realmente for assim, vou ter que trabalhar vários e vários dias de madrugada, emprestando o cartão de alguém. Sinceramente, acho um absurdo não existir uma habilitação especial para o desenvolvedor. Algo simples e prático, que resolve um enorme problema. E que não custaria coisa alguma para a SEFAZ. Obrigado pela resposta.
Prezado,
Muito interessante suas informações, principalmente por separar o assunto em etapas. Eu estou dando um apoio a uma pequena empresa que não possui esse processo de NFE. O sistema é um pouco antigo, desenvolvido em Clipper com banco de dados DBASE. Estou finalizando um sistema que extrai os dados dos arquivos DBF e monta um .txt no ponto a ser importando para o programa gratuito da receita. Já fiz alguns testes de validação, assinatura e transmissão da nota com sucesso. No entanto, por uma falta de atenção, acabei utilizando a VERSÃO DE PRODUÇÃO ao invés da VERSÃO DE TESTES para transmissão de algumas notas. O problema é que eu não salvei os arquivos e não sei o número das CHAVES DE ACESSO e nem sei quantas notas foram transmitidas. A pergunta que faço é a seguinte: existe alguma forma de consultar quais notas (pelo menos o número delas) estão na base de dados da receita pelo CNPJ da empresa?
Grato.
Olá Caio, tudo bem ?
Estou tentando colocar o Danfe (em quickreport) no meu projeto de NFe via ACbr contudo não entendi como posso “vincular” o arquivo do quick que vc. disponibilizou p/ download com o Componente ACBrNFe ?
Vc. pode me orientar ?
Olá Umberto,
Usando o ACBrNFe vc. não vai precisar desse arquivo. Vc. pode fazer a impressão do DANFE usando os recursos disponíveis no ACBrNFE.
Veja mais detalhes aqui: http://acbr.sourceforge.net/drupal/?q=node/36
Se quiser usar o QuickReport, vc pode usar esse arquivo que disponibilizei como modelo e substituindo os campos de dados pelos correspondentes na sua aplicação.
Sds
A conexão subjacente estava fechada: Erro inesperado em um envio.
este erro acontece quando estou usando o windows 7 w vb2005, no windows xp ele nao acontece.
Este erro e quando estou tentando se conectar com webservice do estado de MT.
alguem ja teve este problema ou pode me ajudar .
Desde ja agradeço.
Qual componente vc. usa?. Vc. pode atualizar o componente e ver se resolve.
Sds