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):

  1. 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.
  2. 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, ….)
  3. 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.
  4. 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.
  5. 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.
  6. 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
  7. 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).
  8. 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.

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:



72 Comentários to “Primeiros passos para o projeto NF-e”

  1. Rubem Rocha | abril 2nd, 2009 at 11:09

    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.

  2. admin | abril 3rd, 2009 at 20:05

    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).

  3. Pedro | abril 7th, 2009 at 14:25

    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??

  4. admin | abril 8th, 2009 at 10:04

    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,

  5. Isabel | maio 8th, 2009 at 17:38

    Olá gostaria de saber se é preciso imprimir o Danfe de uma nota cancelada?

    Muito obrigada,

    Isabel.

  6. Caio | maio 11th, 2009 at 10:15

    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,

  7. Gisele | junho 1st, 2009 at 21:58

    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.

  8. admin | junho 2nd, 2009 at 10:21

    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,

  9. Ronaldo | junho 4th, 2009 at 17:00

    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.

  10. admin | junho 4th, 2009 at 17:41

    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,

  11. Roberto Godinho | junho 23rd, 2009 at 10:41

    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!

  12. Eder | junho 24th, 2009 at 15:18

    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?

  13. admin | junho 25th, 2009 at 10:14

    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,

  14. Marcio | junho 25th, 2009 at 13:53

    Olá, amigos
    Qual o certificado (A1 ou A3) vocês recomendam.
    Estou utilizando ACBRNFE
    A vantagem é financeira

  15. admin | junho 25th, 2009 at 16:46

    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

  16. Vanderlei | julho 2nd, 2009 at 8:36

    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

  17. admin | julho 2nd, 2009 at 11:35

    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!

  18. Vanderlei | julho 2nd, 2009 at 21:40

    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

  19. Anderson | julho 7th, 2009 at 16:35

    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.

  20. Caio | julho 8th, 2009 at 4:06

    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

  21. Caio | julho 8th, 2009 at 4:09

    Olá Anderson,

    Não tive oportunidade ainda de usar os recursos da ACBrNFe. Fico lhe devendo essa informação.

    Sds,

  22. Emanuel Gadelha | julho 8th, 2009 at 20:07

    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!

  23. admin | julho 9th, 2009 at 15:12

    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

  24. admin | julho 9th, 2009 at 15:16

    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,

  25. Weslley | julho 9th, 2009 at 15:30

    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!

  26. Emanuel Gadelha | julho 9th, 2009 at 16:34

    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

  27. Emanuel Gadelha | julho 9th, 2009 at 16:36

    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!

  28. Sandro | agosto 3rd, 2009 at 14:42

    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

  29. admin | agosto 3rd, 2009 at 15:09

    Olá Sandro,

    Vc. precisa remover os caracteres acentuados e caracteres especiais do XML.

    Sds, Caio

  30. Maicon | agosto 6th, 2009 at 10:34

    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.

  31. Caio | agosto 7th, 2009 at 10:39

    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

  32. Maicon | agosto 7th, 2009 at 13:09

    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

  33. admin | agosto 7th, 2009 at 14:44

    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

  34. Ricardo | agosto 7th, 2009 at 16:22

    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 ?

  35. admin | agosto 7th, 2009 at 16:36

    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

  36. Ricardo | agosto 13th, 2009 at 9:56

    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

  37. admin | agosto 13th, 2009 at 16:05

    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,

  38. Roberto Lima | agosto 18th, 2009 at 14:34

    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.

  39. tomas raponi | agosto 19th, 2009 at 15:01

    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

  40. Lorde_mf | agosto 29th, 2009 at 8:40

    Galera como proceder para mandar o arquivo para o SPED Contábil

    Abraços grato

  41. Ronaldo | agosto 31st, 2009 at 7:42

    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.

  42. Daiana | agosto 31st, 2009 at 7:58

    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

  43. Caio | setembro 1st, 2009 at 7:35

    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,

  44. Caio | setembro 1st, 2009 at 7:37

    Olá Daiana,

    O layout do DANFE da ACBrNFe é feito em Rave, vc. pode editar o .rav e modificar isso.

    Sds,

  45. Caio | setembro 1st, 2009 at 7:43

    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,

  46. Caio | setembro 1st, 2009 at 7:49

    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,

  47. Lorde | setembro 2nd, 2009 at 9:39

    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

  48. Mara | setembro 2nd, 2009 at 12:53

    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.

  49. Antonio Lopes | setembro 9th, 2009 at 8:25

    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

  50. Josi | setembro 15th, 2009 at 9:48

    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

  51. admin | setembro 15th, 2009 at 12:50

    Josi,

    Verifica com o contador se a Empresa está credenciada para emitir a NF-e, essa rejeição indica que não.

    Sds,

  52. admin | setembro 15th, 2009 at 12:51

    Olá Antonio,

    Vc. precisa ter a “chave de acesso” da NF-e (verifique no DANFE).

    Sds,

  53. Diego | setembro 30th, 2009 at 8:43

    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.

  54. Sandro | novembro 18th, 2009 at 22:45

    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

  55. admin | novembro 19th, 2009 at 9:14

    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,

  56. Charlles Marques | janeiro 27th, 2010 at 18:29

    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 ???

  57. admin | janeiro 29th, 2010 at 14:19

    Olá Charlles,

    Me desculpe, mas não vou saber lhe responder essa pergunta.

    abçs

  58. Cris_arandu | março 2nd, 2010 at 11:14

    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??

  59. Pedro Aviles | março 29th, 2010 at 23:52

    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.

  60. admin | março 30th, 2010 at 8:43

    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

  61. Pedro Aviles | março 30th, 2010 at 11:34

    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.

  62. BENTEMULLER | abril 16th, 2010 at 16:23

    Ola,

    erro na rotina uso DELPHI7 (Identificacao não declarada)

    with ACBrNFe1.NotasFiscais.Add do
    begin
    Identificacao.NaturezaOperacao := ‘VENDA PRODUCAO DO ESTAB.’;

  63. Walter | junho 4th, 2010 at 13:13

    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.

  64. Raphael | julho 19th, 2010 at 13:40

    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 !!!

  65. Paulo | julho 28th, 2010 at 21:49

    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.

  66. admin | julho 29th, 2010 at 9:25

    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

  67. Paulo | julho 29th, 2010 at 15:46

    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.

  68. Ed Jr | agosto 7th, 2010 at 18:27

    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.

  69. Umberto | agosto 9th, 2010 at 14:09

    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 ?

  70. admin | agosto 13th, 2010 at 11:20

    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

  71. Clésio | agosto 16th, 2010 at 21:24

    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.

  72. admin | agosto 18th, 2010 at 18:09

    Qual componente vc. usa?. Vc. pode atualizar o componente e ver se resolve.

    Sds

Faça um comentário