Ir para conteúdo
  • Cadastre-se

dev botao

Implementando Nf-E Xml


  • Este tópico foi criado há 4094 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde a todos...

 

Em virtude do estado do RN ter passado por alguns problemas em seu WebService NFE, onde quem usava o Emissor Gratuito de NF-e (nosso caso), nos vimos na necessidade de modificar a forma como emitimos as notas fiscais. Atualmente geramos um arquivo TXT e importamos para o Emissor gratuito e dai por diante...

 

Baixei o ACBr, instalei, etc.. sendo que minha dúvida é:

 

1 - Como faço para gerar o arquivo XML? Qual componente utilizo?

 

2 - Pelo que pude entender apos o XML gerado vou utilizar o ACBr Monitor, correto?

 

Desculpe a minha ignorância, mas eu estava um tempo afastado da área de desenvolvimento.

 

 

Desde já agradeço a todos.

Link para o comentário
Compartilhar em outros sites

De uma lida aqui:
http://anfm.blogspot.com.br/2010/02/comandos-do-acbrnfemonitor.html

aqui:
http://anfm.blogspot.com.br/2010/10/acbrnfemonitor-compativel-com-nfe.html

e aqui:

http://anfm.blogspot.com.br/2011/09/nova-versao-071a-do-acbrnfemonitor.html

 

vai te fazer um bem danado se vc ler o manual do contribuinte para entender o que é a emissao de NFe:

http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=qmxgJXfbUhs=


Pra resumir: 
vc vai enviar um arquivo texto ao monitor com os comandos desejados (disponiveis nos links)
e ele vai te retornar o resultado.

 

 

Outra dica: o WebService do seu estado ter passado por problemas nao tem nada a ver com o Emissor Gratuito. Se ele estiver com problemas, vai ter os problemas tanto no Emissor Gratuito qdo no ACBr qto em qquer outro programa que emite NFe. 

Editado por igor
Link para o comentário
Compartilhar em outros sites

Por incrível que pareça, minha duvida maior é como criar o XML, atualmente exportamos a nota por TXT ao invés de XML, e queria mudar a rotina de exportação. Na realidade... to voando para saber como ligar os campos

 

 

De uma lida aqui:
http://anfm.blogspot.com.br/2010/02/comandos-do-acbrnfemonitor.html

aqui:
http://anfm.blogspot.com.br/2010/10/acbrnfemonitor-compativel-com-nfe.html

e aqui:

http://anfm.blogspot.com.br/2011/09/nova-versao-071a-do-acbrnfemonitor.html

 

vai te fazer um bem danado se vc ler o manual do contribuinte para entender o que é a emissao de NFe:

http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=qmxgJXfbUhs=


Pra resumir: 
vc vai enviar um arquivo texto ao monitor com os comandos desejados (disponiveis nos links)
e ele vai te retornar o resultado.

 

 

Outra dica: o WebService do seu estado ter passado por problemas nao tem nada a ver com o Emissor Gratuito. Se ele estiver com problemas, vai ter os problemas tanto no Emissor Gratuito qdo no ACBr qto em qquer outro programa que emite NFe. 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Marcelo,

 

Se você desenvolve em Delphi e já instalou os componentes nele, não vai precisar do Monitor, a sua aplicação vai fazer tudo, sem a necessidade de exportar de um lado e importar do outro.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Italo bom dia!

 

Uso o Delphi 7, firebird 2.0. Instalei o ACBr sim, embora ele não apareça na paleta, mas teste compilando um fonte do nfe (ACBr) e funcionou. É justamente isso que pretendo fazer, implementar de uma forma que eu não fique tendo que importar de um lado ou exportar de outro, salvo os casos onde eu precise salvas os XML, PDFs das NF-e´s. Dei uma analisada no ACBr e não encontrei um exemplo de como ligar os campos do banco de dados para gerar o arquivo XML...

Boa tarde Marcelo,

 

Se você desenvolve em Delphi e já instalou os componentes nele, não vai precisar do Monitor, a sua aplicação vai fazer tudo, sem a necessidade de exportar de um lado e importar do outro.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Marcelo,

 

Primeiramente tenha em mãos o manual da NFe, o componente segue a mesma nomenclatura do manual.

 

Segundo, estude o programa exemplo da NFe, ao baixar os fontes dos componentes temos também os fontes dos programas exemplos.

 

Neste programa temos uma procedure que mostra como alimentar o componente com os dados pertinentes da venda.

 

Trata-se de um exemplo, ele não esta completo, é por isso que você deve ter em mãos o manual para acrescentar na sua aplicação o que esta faltando no programa exemplo, e que no seu caso é de extrema importancia.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde...

 

Rapaz fiz das duas formas, pelo install e depois removi e fiz manual... mas não aparece... aparece no NFs-e e outros, menos o NFE. Mas como falei... alguns exemplos compilam normal...

 

vc usou o Acbr install?

se nao usou, depois de compilar os pacotes vc instalou os de design time?

Link para o comentário
Compartilhar em outros sites

Mas no log tem essas linhas que achei interessante postar:

 

Uninstalling package C:\ACBr\Pacotes\Delphi\ACBrNFe2\ACBr_NFSe.dpk
Removing from registry package C:\Arquivos de programas\Borland\Delphi7\Projects\Bpl\ACBr_NFSe.bpl
Unregistration failed
Uninstallation of package finished

Uninstalling package C:\ACBr\Pacotes\Delphi\ACBrNFe2\ACBr_MDFe.dpk
Removing from registry package C:\Arquivos de programas\Borland\Delphi7\Projects\Bpl\ACBr_MDFe.bpl
Unregistration failed
Uninstallation of package finished
 

Link para o comentário
Compartilhar em outros sites

Eh cara...

 

segundo log:

 

Installing package C:\ACBr\Pacotes\Delphi\ACBrNFe2\ACBr_NFe2.dpk
Compiling package C:\ACBr\Pacotes\Delphi\ACBrNFe2\ACBr_NFe2.dpk
"C:\Arquivos de programas\Borland\Delphi7\bin\dcc32.exe" "C:\ACBr\Pacotes\Delphi\ACBrNFe2\ACBr_NFe2.dpk" -B -$O- -$W+ -$Y- -M -Q -H- -W- -DRELEASE -U"..\..\..\..\ARQUIV~1\Borland\Delphi7\lib" -U"$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;$(DELPHI)\Rave5\Lib;..\..\..\..\sistema\ALESSA~1\DELPHI~1\COMPON~1\janelas;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\RXLIB_~1;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\ACinfor;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\CRYSTA~1\Crystal\Source;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\LibD7;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\ACinfor\Emcript;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\TopGrid\MAINDIR\Lib;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\Source;..\..\..\..\sistema;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\LibD9;..\..\..\..\ARQUIV~1\BARCOD~1\delphi_7;..\..\..\..\ARQUIV~1\Borland\Delphi7\quickrpt;..\..\..\..\ARQUIV~1\Borland\Delphi7\Projects\Bpl;..\..\..\Fontes\synalist;..\..\..\Fontes\PCN2;..\..\..\Fontes\ACBRCO~1;..\..\..\Fontes\ACBRDI~1;..\..\..\Fontes\ACBRSE~1;..\..\..\Fontes\ACBrTCP;..\..\..\Fontes\ACBrTEFD;..\..\..\Fontes\ACBRCA~1;..\..\..\Fontes\ACBRBO~1;..\..\..\Fontes\ACBrPAF;..\..\..\Fontes\ACBrCTe;..\..\..\Fontes\ACBrNFe2;..\..\..\Fontes\ACBRSI~1;..\..\..\Fontes\ACBrSPED;..\..\..\Fontes\ACBrSPED\ACBRSP~1;..\..\..\Fontes\ACBrSPED\ACBRSP~4;..\..\..\Fontes\ACBrSPED\ACBRSP~3;..\..\..\Fontes\ACBrSPED\ACBRSP~2;..\..\..\Exemplos\ACBrNFe2\Delphi" -U"..\..\..\Lib\Delphi\LibD7" -I"$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;$(DELPHI)\Rave5\Lib;..\..\..\..\sistema\ALESSA~1\DELPHI~1\COMPON~1\janelas;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\RXLIB_~1;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\ACinfor;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\CRYSTA~1\Crystal\Source;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\LibD7;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\ACinfor\Emcript;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\TopGrid\MAINDIR\Lib;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\Source;..\..\..\..\sistema;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\LibD9;..\..\..\..\ARQUIV~1\BARCOD~1\delphi_7;..\..\..\..\ARQUIV~1\Borland\Delphi7\quickrpt;..\..\..\..\ARQUIV~1\Borland\Delphi7\Projects\Bpl;..\..\..\Fontes\synalist;..\..\..\Fontes\PCN2;..\..\..\Fontes\ACBRCO~1;..\..\..\Fontes\ACBRDI~1;..\..\..\Fontes\ACBRSE~1;..\..\..\Fontes\ACBrTCP;..\..\..\Fontes\ACBrTEFD;..\..\..\Fontes\ACBRCA~1;..\..\..\Fontes\ACBRBO~1;..\..\..\Fontes\ACBrPAF;..\..\..\Fontes\ACBrCTe;..\..\..\Fontes\ACBrNFe2;..\..\..\Fontes\ACBRSI~1;..\..\..\Fontes\ACBrSPED;..\..\..\Fontes\ACBrSPED\ACBRSP~1;..\..\..\Fontes\ACBrSPED\ACBRSP~4;..\..\..\Fontes\ACBrSPED\ACBRSP~3;..\..\..\Fontes\ACBrSPED\ACBRSP~2;..\..\..\Exemplos\ACBrNFe2\Delphi" -R"$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;$(DELPHI)\Rave5\Lib;..\..\..\..\sistema\ALESSA~1\DELPHI~1\COMPON~1\janelas;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\RXLIB_~1;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\ACinfor;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\CRYSTA~1\Crystal\Source;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\LibD7;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\ACinfor\Emcript;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\TopGrid\MAINDIR\Lib;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\Source;..\..\..\..\sistema;..\..\..\..\Sistema\ALESSA~1\DELPHI~1\COMPON~1\FASTRE~1\LibD9;..\..\..\..\ARQUIV~1\BARCOD~1\delphi_7;..\..\..\..\ARQUIV~1\Borland\Delphi7\quickrpt;..\..\..\..\ARQUIV~1\Borland\Delphi7\Projects\Bpl;..\..\..\Fontes\synalist;..\..\..\Fontes\PCN2;..\..\..\Fontes\ACBRCO~1;..\..\..\Fontes\ACBRDI~1;..\..\..\Fontes\ACBRSE~1;..\..\..\Fontes\ACBrTCP;..\..\..\Fontes\ACBrTEFD;..\..\..\Fontes\ACBRCA~1;..\..\..\Fontes\ACBRBO~1;..\..\..\Fontes\ACBrPAF;..\..\..\Fontes\ACBrCTe;..\..\..\Fontes\ACBrNFe2;..\..\..\Fontes\ACBRSI~1;..\..\..\Fontes\ACBrSPED;..\..\..\Fontes\ACBrSPED\ACBRSP~1;..\..\..\Fontes\ACBrSPED\ACBRSP~4;..\..\..\Fontes\ACBrSPED\ACBRSP~3;..\..\..\Fontes\ACBrSPED\ACBRSP~2;..\..\..\Exemplos\ACBrNFe2\Delphi" -N0"..\..\..\Lib\Delphi\LibD7" -LE"..\..\..\..\ARQUIV~1\Borland\Delphi7\Projects\Bpl" -LN"..\..\..\..\ARQUIV~1\Borland\Delphi7\Projects\Bpl" -U"..\..\..\..\ARQUIV~1\Borland\Delphi7\Rave5\Lib"
Borland Delphi Version 15.0
Copyright © 1983,2002 Borland Software Corporation
23446 lines, 0.32 seconds, 176164 bytes code, 241 bytes data.
Compilation success
Registering package C:\Arquivos de programas\Borland\Delphi7\Projects\Bpl\ACBr_NFe2.bpl
Registration ok
Installation of package finished

 

ele instalou o componente da NFe...

talvez seja alguma coisa com o seu delphi...

Qdo vc vai na parte q mostra os pacotes instalados ele aparece la?

esta checado?

 

(sabe onde eu to falando ne? To sem delphi aqui)

Link para o comentário
Compartilhar em outros sites

Sim, aparece sim... O ACBrNFe só não aparece na paleta para eu seleciona-lo.

Eh cara...

 

segundo log:

 

 

ele instalou o componente da NFe...

talvez seja alguma coisa com o seu delphi...

Qdo vc vai na parte q mostra os pacotes instalados ele aparece la?

esta checado?

 

(sabe onde eu to falando ne? To sem delphi aqui)

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4094 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.