ACBrNFe – Componente OpenSource p/Nota Fiscal Eletrônica
Código-Fonte, Delphi, Open Source, Programação abril 22nd, 2009
Mais componente (gratuíto) para: gerar, transmitir e obter respostas do WebService da SEfAZ; o componente é disponibilizado em duas versões: ACBr_NFe_CAPICOM e ACBr_NFe_OpenSSL.
A ACBr_NFE_CAPICOM; usa as DLL da Capicom da Microsoft (para conexão) e MSXML (para assinatura e validação do XML da NFe). Limitada para uso com Delphi e Windows. Pode ser usada com certificados tipo A1 ou A3.
A ACBr_NFe_OpenSSL; usa projetos open source: Synapse + OpenSSL (para conexão) e LibXML2 + XMLSEC (para assinatura e validação do XML da NF-e). Atualmente funciona apenas com Delphi; mas o autor já anuncia compatibilidade com: Lazarus, Kylix e com Linux. Pode ser usada com certificados tipo A1 apenas.
Esse componente é parte de um projeto maior o “ACBr”. clique aqui para conhecer o projeto.
Para ver o artigo sobre o ACBr_NFe, do colega André Ferreira de Moraes, publicado na DevMedia; acesse o endereço abaixo:
http://devmedia.com.br/articles/viewcomp.asp?comp=12237
Posts Relacionados
Tags: componente, NFe, Open Source
Desenvolvendo Aplicativos Personalizados padrão WEB 
















Ja testei de todo jeito o componente e nã oconsigo fazer funcionar, sera que tem alquem que pode me ajudar, ja li tudo sobre ele e não consegui, por favor me ajudem…
Olá Ignacio,
Vc. já tentou no fórum da DevMedia? Eu havia lhe passado um link (http://www.forumweb.com.br/foruns/index.php?showforum=465).
Outra opção seria a NFE_UTIL.dll (http://nf-eletronica.com/blog/). A documentação é farta!.
Sds,
Olá Caio, tenho uma dúvida, meu sistema já se encontra no cliente, e está funcionando, porém ele necessita de algumas alterações, ele usa a dll da flexdocs.
Peguei a base dele e trouxe para a minha empresa, a respeito do certificado, aquels certificados disponibilizados com o demo, funcionam normalmente na homologação, ou tenho que adquirir um certificado apenas para testar as novas funcionalidades??
Olá Pedro,
Esse é um problema, para testar o envio (mesmo em homologação) vc. precisa estar credenciado como emissor de NF-e e um certificado. Caso sua Empresa não esteja credenciada para emitir a NF-e e, no caso dos prestadores de serviço não interessa, vc. vai ter que usar o certificado do seu cliente para realizar os testes.
Sds,
ola, instalei o acbrnfe no delphi 2007 mas nao estou conseguindo exectar o projeto qdo o componente acbrnfe está em algum form. ele começa a compilar e para o cursor no begin do projeto e nao executa. alguem saberia dizer oque pode ser?
Olá Rodrigo,
A ACBrNFe precisa que vc. instale também a CAPICOM ou OPENSSL. Veja mais informações nesse artigo da DevMedia (http://devmedia.com.br/articles/viewcomp.asp?comp=12237).
Sds,
No site http://www.istudar.com.br tem a versão do acbrnfe para delphi6
bom dia estou tendo problemas o layout esta todo montado, e quando mando executar da o seguinte
erro:is not a valid date.
quando coloco no meu form o componente NFe ACBr, qd eu coloco pra compilar ele da o seguinte erro: xmlsec-crypto initialization failed.
Olá Kennedy,
Reveja os procedimentos de instalação do componente. A “Clube Delphi” (Edição 108, julho) publicou uma matéria sobre esse componente que talvez valha a pena dar uma olhada.
Sds,
Olá Lourdes,
Mil desculpas, passei batido na sua mensagem. Nesse momento vc já deve ter solucionado o problema; senão por favor se puder lhe ajudar.
Sds,
Kennedy, basta copiar as DLL’s da pasta do componente para a pasta do Windows\system32
Copie tanto as DLL’s da CAPICOM, como tambem as da OPENSSL, pelo menos comigo resolveu!
Teh Mais!
Meu sistema já ta´funcionando.. Enviando, cancelando, todo feito com o componente ACBrNFE!
Isso ai, sucesso!
boa noite
Em minha aplicação, na hora de assinar o XML obtenho o seguinte erro: Unable to Parse
ao chamr a LibXML2.dll
(estou usando o Acbr Nfe). Sabe a origem deste erro?
grato
Bom dia Thiago,
Na verdade eu não usei o AcbrNFe, mas acredito que deva rever o processo de instalação do componente, havia feito alguns testes sem problemas, funcionou bem. Talvez outros colegas que já aplicaram esse componente em seus sistemas possam lhe auxiliar melhor.
Sds
Caro Thiago, você esta usando o ACBrNFePCN ?
Caro Thiago.. isso já aconteceu comigo! Não lembro bem o que fiz pra resolver, mas resolvi.. rsrsrs! Pelo jeito vc disse que só ocorre quando vai gerar o XML, creio que seja, tenho quase certeza que seja algum caractere especial, se eu nao me engano! Se nao for isso, pode ser realmente a questao da instalação das DLL’s. Mas presta atenção pra ver se nao está com algum dado com caractere especial!
Teh mais e boa sorte!
Eu nao tinha reparado.. mas fui olhar o meu DANFE, que também eh o do componente ACBrNFe feito em Rave, não tá saindo o valor do campo do CNPJCPF do Transportador.. Como eh em Rave fiquei um pouco perdido! Mas se alguem tiver usando o componente e tiver passado com algo parecido, me dá um toque por favor!
Teh mais!
Emanuel,
Segue trecho do codigo que usei pra colocar no ACBrNF os dados da transportadora, e funcionou blz, sai todos os campos !
ACBrNFe1.NotasFiscais.Clear;
with ACBrNFe1.NotasFiscais.Add.NFe do
begin
.
.
.
Transp.Transporta.xNome:=Tabela.NOTAFISCAL_TRANSPORTADORA.Valor;
Transp.Transporta.CNPJCPF:=Tabela.NOTAFISCAL_TRANSP_DOC.Valor;
Transp.Transporta.IE:=Tabela.NOTAFISCAL_TRANSP_IE.Valor;
Transp.Transporta.xEnder:=Tabela.NOTAFISCAL_TRANSP_END.Valor;
Transp.Transporta.xMun:=Tabela.NOTAFISCAL_TRANSP_CID.Valor;
Transp.Transporta.UF:=Tabela.NOTAFISCAL_TRANSP_UF.Valor;
Transp.veicTransp.placa:=Tabela.NOTAFISCAL_TRANSP_PLACA.Valor;
Transp.veicTransp.UF:=Tabela.NOTAFISCAL_TRANSP_PLACA_UF.Valor;
end;
OBS.: Não consegui preenchar os campos, QUANTIDADE, CARGA, ESPECIE, NUMERAÇÃO, PESO BRUTO, PESO LIQUIDO.
Se souber, coloca um post.
Espero ter ajudado.
Ricardo
Flexnet Informática
Caro Ricardo eu fiz assim:
ACBrNFe1.NotasFiscais.Clear;
With ACBrNFe1.NotasFiscais.Add do
Begin
.
.
.
Transportador.Volumes.Add.Quantidade := QtdVol;
Transportador.Volumes.Add.Especie := Especie;
Transportador.Volumes.Add.Marca := Marca;
Transportador.Volumes.Add.Numeracao := Numeracao;
Transportador.Volumes.Add.PesoBruto := PesoB;
Transportador.Volumes.Add.PesoLiquido := pesoL;
Agora Ricardo o meu problema é que consegui colocar no XML o CNPJCPF do Transportador, o problema é que não sai o valor no DANFE, entendeu? Sendo mais claro, eu coloco sim o valor no XML, mas quando vou imprimir o DANFE nao sai esse valor impresso, deu pra entende?
Se alguem souber me ajuda..
Obrigado! Teh Mais!
Caio,
O seu DANFE ele pega os valores de um XML pronto já? Ou tenho que adaptar? E como faço pra usar?
Teh Mais.. Desde jah Obrigado!
Tenho outra duvida galera.. Alguem sabe se o ACBrNFe envia NFe em contigencia SCAN?? Já fucei aqui no componente, mas nao vi nada! Soh tah faltando isso pra mim, a Contigencia que tava até esquecendo!
Caro Emanuel,
Aqui esta aparecendo normal os CNPJ/CPF da transportadora, mas olha só, antes de instalar o componente ACBrNFe li este aviso no aquivo instalar.txt, que diz o seguinte:
“ATENÇÃO – SE VOCÊ ESTÁ COMEÇANDO A UTILIZAR O COMPONENTE, UTILIZE OS ARQUIVOS DA PASTA ACBRNFEPCN
ESTÁ VERSÃO – ACBRNFE – NAO RECEBERA MAIS ATUALIZACOES. A VERSÃO ACBRNFEPCN GERA O XML COM TODAS AS TAGS DO MANUAL E IMPRIME
O DANFE CONFOME O MANUAL DE INTEGRAÇÃO 3.0″
Não sei qual versão do componente vc esta usando, mas talvez seja o caso de vc trocar o componente, inclusive na pasta ACBRNFEPCN, existe um pacote que é o ACBrNFeDanfeRV.dpk referente a DANFE, que também deve ser instalado no Delphi.
Abraços.
Ricardo
Flexnet Informática
Cara, não vi isso! Pois tou lascado o meu programa já está sendo usado pela empresa.. está enviando e cancelando! Só iria fazer as atualizações com a questão do CNPJCPF do transportador e do SCAN!
Caro Ricardo será que é muito diferente o ACBrNFe do ACBrNFePCN??
Emanuel,
Sobre o DANFE, vc. precisa colocar os dados num dataset. Pode fazer isso a partir do XML ou do seu banco de dados, como achar mais fácil.
Sds,
Amigos,
Eu instalei o componente ACBrNFePCN, fiz os testes passando UF destino (webservice) = PE, e tudo ocorreu sem problemas, porém quando informei CE, na hora de checar o status retorna:
2
NFE_V2.152GH
243
Rejeicao: XML Mal Formado
23
vocês saberiam me dizer como resolver este problema?
Abraços
Caro Emanuel, sobre as diferenças do ACBrNFE e o ACBrNFEPCN, segue abaixo :
“…Para quem já utilizava a versão anterior do ACBrNFe alguns ajustes deverão ser realizados na rotina de criação de notas conforme mostrado neste link: http://anfm.blogspot.com/2009/05/nfe-em-lazarus.html
Nesta nova versão, o DANFe estará num pacote separado do componente, ou seja, vc deverá instalar o componente ACBrNFePCN e depois o Danfe de sua preferência, assim, a instalação do componente fica independente do Rave.
Atualmente para impressão do DANFE só está disponivel a versão RAVE, através do package ACBrNFeDanfeRV.dpk, mas em breve será lançada uma versão em QuickReport. Para quem não tem o RAVE ou não pode aguardar o lançamento da versão QuickReport, pode usar como solução de impressão do DANFE o UniDanfe – http://www.unimake.com.br/uninfe/unidanfe/ ”
FONTE: http://anfm.blogspot.com/2009/06/lancada-versao-pcn-do-acbrnfe.html
Ricardo
Obrigado Ricardo!
Já estou migrando o sistema.. inclusive tenho outra duvida se nao incomodar!
Minha duvida agora é sobre Certificado Digital. No ACBrNFe eu escolhia o caminho e a senha do certificado, com isso meu certificado ficava centralizado, instalado apenas no servidor. Porém agora usando o ACBrNFePCN tenho que informar o número de série, fazendo com que o certificado esteja instalado em cada maquina que vai rodar o sistema! Correto?
Queria saber se não tinha como o ACBrNFePCN ser da mesma forma que eu fazia com o ACBrNFe.. tem como? Isso tem haver com o pacote ACBr que vc instala? Se é o VCL ou CLX??
Desde já obrigado!
Olá Emanuel, comecei a implementar a ACBRNfe, comecei gerando o XML, ou seja passando e colocando os campos que faltavam no meu banco de dados, agora que conclui, queria começar os testes nas outras funcionalidades, por exemplo, checar o status do serviço, mais estou totalmente perdido, não estou conseguindo entender a questão dos certificados, queria saber se vc presta consultoria para finalizar a implemetação?
Emanuel, esta é uma dúvida que também tenho pois como ainda não testei o certificado centralizado, como vc esta fazendo, ainda não sei como fica, mas tente fazer o seguinte:
Na pasta do seu aplicativo, existe um arquivo .ini, como nome “nomedeseuexecutavel.ini”, onde tem as configurações padrões na nf-e, lá possui 2 parametros, Caminho e Senha assim :
[Certificado]
Caminho=
Senha=
Tente preencher o caminho e senha por aqui, e salve o arquivo…. e teste, o problema é que se vc “Salvar” as configurações pela painel de configurações da NF-e (Se vc criou igual ao do Demo) estes dados vão ser apagados, por isso tem que salvar com bloco de notas, e não mexer mais na configuração, só pra ver se funciona.
Faça um teste e me fale, ok ?
Ricardo
Meu problema é que estou com um certificado A3 já instaldo na máquina, e não sei como gerar o arquivo pfx, ou onde encontra-lo, vc poderia me ajudar.
Fala grande Ricardo..
Meu aplicativo não é igual ao do Demo, fiz um proprio mesmo, adaptando-o ao nosso sistema! Mas eu consegui fazer o certificado funcionar como eu queria.. Quando vc instala o ACBR_VCL ele puxa o certificado pelo numero de serie, mas quando vc instala o pacote ACBR_CLX ele pega o certificado pelo caminho e a senha! Entao como eu tinha instalado apenas o pacote ACBR_VCL estava dando esse problema, porem instalei o ACBR_CLX e funcionou tudo nos conformes.. Certificado apenas no servidor!
Me fala uma coisa como vc tá organizando os arquivos? E o seu BD como tah fazendo?
Teh Mais! Qualquer coisa tamos ai..
Tou fazendo agora a Contingencia.. Fiquei sabendo que nao pode testar no SCAN, só vai valer quando tiver em ambiente de Produção! E como faço pra testar uma nota em contigencia? Todas as formas nao podem ser testadas? DPEC, SCAN..
Olá Roberto Fermino,
Vc. pode usar o Internet Explorer, por exemplo, para exportar o certificado, mas será necessário conhecer a senha, nesse caso.
Sds,
Olá Roberto Fermino.. Desculpa cara não vi seu post antes!
Cara não presto Consultoria, mas tamos aqui pra ajudar-nos uns aos outros, estamos todos no mesmo barco! E quando eu comecei há mais ou menos um mês atras, tb me senti assim, totalmente perdido! Mas com muita dedicação e pesquisa sobre o assunto, hoje já estou bem melhor do que quando comecei..
A respeito da sua duvida sobre o certificado, eu nao sei bem como funciona o tipo A3, pois utilizo o A1. Hou vi falar algumas coisas sobre o A3, que seria mais complicado pra fazer implantação com ele e tals.. até onde sei o A3 só pode ser instalado uma vez em uma maquina e que precisaria de uma chave (tipo um pen drive) toda vez que fosse utiliza-lo.. O ACBrNFePCN, salvo engano, trabalha com certificados A3, acho que tem que saber tb qual o pacote de instalação do ACBr trabalha com ele, se é o ACBr_VCL ou o ACBr_CLX! E falando de certificados, creio que aqui no blog tenha uma materia sobre isso..
Pois eh cara eh isso! Teh Mais e qualqer duvida passa ai que a gente tenta ajudar vc!
Caro Ricardo,
Andei prestando atenção na assinatura do meu XML usando o ACBrNFePCN e pude constatar que não contém os valores de 3 tags da assinatura que continha no ACBrNFe. As tags são: DigestValue, SignatureValue e X509Certificate.. com o PCN essas tags não aparecem.. o que fazer?
Emanuel, essas tags, eu nem sabia que existiam, pois ja comecei usando o ACBrNFePCN, porisso não sei te responder se ainda é usado ou não, mas dá uma pesquisada no blog do André, que talvez vc encontre algo a respeito.
http://anfm.blogspot.com/2009/06/lancada-versao-pcn-do-acbrnfe.html
At.
Ricardo
Ricardo cara.. tu conseguiu pegar os valores do volume do produto no PCN? E do Imposto ICMS?
Abraço
Caro Ricardo.. Novamente aqui com uma duvida, mais outra! Tou querendo diminuir o tamanho da fonte do nome da empresa no Danfe, será se tem como?
Emanuel,
não consegui, tentei fazer como abaixo :
Transp.Vol.add.qVol := Volume;
Transp.Vol.Add.esp :=Especie;
Transp.Vol.add.marca := Marca;
Transp.Vol.add.nVol := Numeracao;
Transp.Vol.add.pesoB := PesoB;
Transp.Vol.add.pesoL := PesoL;
Mas o que ocorre é que pra cada item ele adiciona uma linha, ficando varias linhas, uma só pro Volume, outra pra Especie,Outra linha só com a Marca…e assim por diante, não descobri ainda como fazer para preencher corretamente estes campos, se descobrir dá um toque !
Ricardo
Emanuel,
Como vc esta salvando o arquivo XML gerado, no banco de dados ou em aquivo mesmo ?, porque estou estudando uma forma de gravar o XML em um campo Memo (Blob)no banco de dados, e depois ao imprimir a DANFE, já disparar direto a visualização, sem precisar selecionar ao o arquivo XML pelo Dialog, vc esta fazendo assim ?
Olá, para pegar os valores dos volumes no ACBr deve ser colocado assim no código:
Transp.veicTransp.placa := ”;
Transp.veicTransp.UF := ”;
.
.
.
with Transp.Vol.Add do
begin
qVol := ”;
esp := ”;
marca := ”;
nVol := ”;
pesoL := ”;
pesoB := ”;
end;
Claro, respeite os tipos de valores valores que irão ser gravados em cada campo(númerico, string, etc…).
Ricardo.. Pra inserir os valores eu sei como fazer! Eh exatamente como o Marcio falou acima! Assim que estou fazendo também! O que eu queria fazer era carregar esses valores pra edits diretamente do XML pronto, como eu faço com os outros valores, só nao consigo fazer pra esses.. entendeu? ainda nao consegui fazer isso.. qdo usava o ACBRNFe deu certo, mas com o PCN nao deu! E em relação ao XML eu tb gostaria de gravar o proprio arquivo no banco, assim como a sua ideia, mas nao tou fazendo assim e nem imagino como seja.. Eu tou gravando o XML em pastas mesmo, separando-as pelo Mes, Dia, e Numero da Nota. Ex.: Existe a pasta Agosto, dentro dela existem as pastas com cada dia, e dentro do respectivo dia existem as pastas das notas e dentro da pasta da nota, contem os arquivos XML! Assim: ..Liberadas\Agosto1001\
Se vc conseguir gravar o proprio arquivo no banco em fala..
Bom dia, o ACBR NFE PCN é compativel com certificado V3?
Uma empresa usa este certificado no aplicativo oficial do NFE.
Em meu aplicativo da o erro: The Certificate Authority is invalid or incorrect.
Alguem pode me dar uma luz.
Obrigado
Olá Gilberto,
Isso normalmente é problema na instalação do certificado; instale a cadeia autorizadora do certificado para resolver o problema. Consulte o suporte da SEFAZ do seu Estado ou comece olhando a matéria do link abaixo:
http://nf-eletronica.com/blog/?p=135
Sds, Caio
Desculpe caio, mas eu sou totalmente leigo no assunto.
Cadeia autorizada do certificado? é o numero de serie?
Se não onde posso encontrar estas informações?
Agradeço
Gilberto
Olá Gilberto,
Nesse caso, antes de iniciar o seu projeto aconselho que dê uma boa lida no “Manual de Integração do Contribuinte” e outras matérias sobre o assunto, o link que lhe passei dá acesso ao “Blog da NF-e” que é uma das melhores fontes de informação da NF-e que conheço.
Aqui no Blog vc. encontrará informações ou e dicas mais técnicas sobre interpretação e programação dos XMLs e outros recursos relacionados à NF-e.
Sds, Caio
Obrigado..
Caio, tem uma solução para isso ? Estou com o mesmo problema e já configurei as opções regionais do windows
“bom dia estou tendo problemas o layout esta todo montado, e quando mando executar da o seguinte
erro:is not a valid date.”
Como faço para enviar a nf-e para pesso fisica?
terei que setar CPFCNPJ-> DE QUE FORMA?
e o IE-> que valor recebe?
desde já obrgaduuuuu
Falando no assunto da Cadeia de Certificados.. eu nunca precisei instalar a cadeia de certificados pra usar o componente nao! E nunca deu erro..
Olá Julio,
Quando pessoa física, ao invés de informar a tag “CNPJ” vc informa a tag “CPF” e na tag “IE” coloca “ISENTO”.
Sds, Caio
Olá Emanuel,
A “cadeia de certificados” é necessária, vc. deve ter usado um “instalador” que já contempla a instalação da cadeia completa.
Sds,
Caio,
A EFD é obrigatório ou será para quem emite NF-e ?
att.
Ricardo
Emanuel, em relação a sua dúvida em ler o XML pra colocar nos edits, de uma lida no tópico do blog, http://www.caiooliveira.com.br/?p=65
Através deste tópico que estou preparando alguma coisa.
Se alguém souber como Gravar o XML gerado no banco pelo ACBrNFeCN, favor postar !!!
at.
Ricardo
Boa tarde galera,
procurei no ACBrNFe e não achei nada sobre o Sped Fiscal também, alguém já conseguiu montar o arquivo no seu sistema ?
Grato
Boa Tarde pessoal hoje eu coloquei a minha primeira NFe pra roda em ambiente de produção com o componente ACBR NFe ..uma maravilha !!! agora eu so gostaria de perguntar sobre uma questao do componente que e em relação a forma de pagamento A PRAZO se tem como eu inserir OS VALORES,OS NUMEROS E AS DATAS DE VENCIMENTO DAS FATURAS ,gostaria de saber a sintaxe correta para inserir esse campos na nota se existir…desde ja agradeço a colaboração de todos e gostaria tbem de parabenizar o projeto pela sua facilidade de integração com o Sistema
Olá Marcio Henrique
eu faço assim e saí na DANFE certinho
for I := 1 to vnumPar do
begin
with Cobr.Dup.Add do
begin
nDup := ndoc + ‘/’ + inttostr(i);
dVenc := StrToDate(string(vdatavenc));
vDup := StrToCurr(string(vvalor));
end;
end;
Bom agora eu estou com um probleminha tenho clientes q já usam em modo de produção são armazens de café
no campo quantidade que é a variavel qVol ela tem q receber integer no componente porem emite em kilos
ex: 23724,5 como faço se alguem puder me ajudar fico grato.
Olá Caio, estou com um puta problemão… seguinte instlaei o compoennte fiz a minha aplicação, porem quando vou instlar no cliente não esotu conseguindo rodar…. já fiz…
1-Instlaei o certificado eletronico
2-copiei a CAPiCOM.dll e a msxml5.dll e registri no windows
porema aplicação roda, e quando chamo o enviar simplesmente não aocntece nada….. o que esqueci de instalar na máquina do cliente… se puder dar uma mão obrigado mesmo
atenciosamente
Christiano Cadoná
Christiano,
Vc. deve usar o instalador da Capicom e não apenas copiar a .dll.
Sds,
Boa tarde a todos .eu gostaria de saber como eu pego o numero da chave gerada pelo componente que e o id na tag do xml para que eu possa salva-la no meu banco de dados
exemplo:
eu preciso dessa chave que aparece na frente de id=
se alguem puder me ajudar eu agradeço obrigado e ate mais pessoal ..
detalhe ,eu preciso desse numero da chave antes de enviar o xml ..
Olá Marcio,
Use o TXMLDocument, por exemplo, veja algumas dicas aqui no BLOG (procure por TXMLDocument).
Sds
Caio,
Fiz teste no ambiente de homogolação, enviou blz.. mas q uando consulto a NF-e pelos site da SEFAZ o mesmo não consta na base de dados, sera porque esta no ambiente de homologação ? mas recebo o IDNFE, Protocolo, Recibo etc… tudo certo !
Olá Ricardo,
É isso mesmo, use o componente para consultar o recibo. No site da SEFAZ, vc. consulta apenas NF-e produção.
Sds,
Pessoal, tenho uma dúvida implantei todo o processo de geração e transmissão da NFe usando o ACBR daí comecei a implantar o processo via SCAN mas não consigo testar, sempre recebo a mensagem Lote em Processamento? O que pode ser alguém pode me ajudar com isso?
Caio,
Imprimi a DANFE em FS(Formulário Segurança), mas quando tento enviar a NF-e de forma normal, retorna a rejeição de duplicidade de NF-e, sabe dizer se quando imprimi em FS não e preciso transmiti-lo novamente a SEFAZ ?
sds.
Ricardo
Olá Ricardo,
Pelo que entendi vc. imprimiu o DANFE em FS mas a NF-e chegou a ser enviada. Se for o caso, o próximo passo seria consultar o recibo.
Sds,
Caro Caio,
Seguinte, é possível continuar a faixa de numeração da NF-e com a numeração da NF Convencional (Formulario Continuo), neste caso é necessário somente inutilizar a faixa de numeração da NF-e, e setar na Nf-e a contagem no sistema a partir de onde parou, por exemplo 2500, seria isto ? ou necessariamente começaria a Nf-e da nº 0001 ?
at.
Ricardo
quando coloco os dados da transpotadora, gera mais de uma nota fiscal, em branco….
por favor alquem sabe o que é isso
Wilmar, neste mesmo post de uma resposta sobre sua dúvida, dá um lida.
sds.
sobre a impressão dos dados de volume em várias linhas foi resolvido?
Marcio,
Não existe erro na impressão de volumes, provavelmente vc está chamando o comando Transp.Vol.Add várias vezes.
Olá Caio,
Estou usando o Delphi 2010 para poder fazer a NFe e agora parei na etapa da Assinatura Digital, já fiz tudo certinho, conexão com o WebService, tenho Certificado Digital e tudo, meu único problema agora é saber como Assinar o XML que montei, peço sua ajuda, segue abaixo a TAG da Assinatura:
.
.
O ACBr tem função pronta para fazer a assinatura digital, dá uma olhada nos exemplos que vc. baixou junto com o componente.
Sds,
Algumas notas fiscais elet. emitidas, só consigo visualizar no SEFAZ no ambiente de homologação e outras mais antigas no ambiente produto, há prazo para as notas mudarem de ambiente. Fiquei imaginando que poderia ser o prazo de 7 dias que a receita dá para vc realizar algumas mudanças.
Olá Luiz,
Repare que as NF-e emitidas no ambiente de homologação não tem validade fiscal (devem ser usadas apenas para realização de testes para homologação do sistema). Essas NF-e não serão migradas em hipótese alguma para o ambiente de produção.
Sds,
Ola amigos…
Alguem conseguiu colocar:
(especie, marca, peso bruto e peso liquido)????
aqui nao da certo
fonte:
Transp.Vol.Add.qVol:= StrtoInt(Edit141.Text);
Transp.Vol.Add.esp:= Edit142.Text;
Transp.Vol.Add.marca:= Edit143.Text;
Transp.Vol.Add.pesoL := StrtoFloat(Edit146.Text);
Transp.Vol.Add.pesoB := StrtoFloat(Edit145.Text);
o que ha de errado?
té…
Vc está adicionando 6 volumes. Vc deve usar o comando ADD apenas uma vez.
Use o FórumWeb para tirar dúvidas do componente.
Pessoal … fiz todo o procedimento descrito no site da DevMedia http://www.devmedia.com.br/articles/viewcomp.asp?comp=12237, estava indo tudo certo, até q pediu p/ copilar e instalar o pacote ACBr_NFe_CAPICOM.dpk, mas o problema é q não o encontro. Estou usando o TortoiseSVN, atualizei a pasta, e mesmo assim, Nada !!! Será q alguém poderia me ajudar ??? Obrigado …
Ricardo,
Siga as instruções do arquivo Instalar.txt da pasta ACBrNFePCN
André … até agradeço a ajuda, mas não sei nem o q fiz, e funcionou …
Brigadão …
Ricardo,
Em caso de dúvidas sobre o componente ACBrNFePCN, use o FórumWeb – http://www.forumweb.com.br/foruns/index.php?/forum/465-projeto-acbr/
Olá Caio,
Estou com um problema em um cliente que está usando o certificado e-CNPJ da Serasa, o mesmo retorna o famoso Falha de sequema no XML, pois bem, acessei o site da sefaz.rs e o mesmo me retornou o seguinte erro abaixo:
O elemento ‘KeyInfo’ no espaço para nome ‘http://www.w3.org/2000/09/xmldsig#’ apresenta elemento filho ‘X509Data’ no espaço para nome ‘http://www.w3.org/2000/09/xmldsig#’ inválido
Utilizando o certificado A1 funciona perfeitamente, pois tenho 2 clientes utilizando o A1 da Serasa é funciona belezinha…
Já teve este problema ?
Olá Caio.
Você saberia me informar se o componente ACBRNFE, está preparado para atender as alterações da Nota Técnica 2009.006, que muda Web Services da NF-e para o novo padrão que utiliza o SOAP header.
Obrigado.
Olá Ferrasi,
O pessoal do ACBRNFe está trabalhando bastante para implementar e melhorar esse importante componente. Faça uma visita no site do Produto, ali vc. pode parciticipar do fórum obter as respostas direto da equipe; o link ai logo à direita desse aqui no BLOG.
abços
Emerson,
Veja http://www.forumweb.com.br/foruns/index.php?/topic/80549-acbrnfepcn-versao-040a/
Estou tentando instalar o pacote ABr_VCL.BPL no Delphi 2009, mas algumas Units utilizam a Unit ACBrUtil. Já procurei esta Unit em todos os lugares no site e nas pastas baixadas. Onde posso obtê-las ?
Obrigado
Caio,
Em fevereiro 11th, 2010 at 14:46 coloquei um post aqui mesmo, acho que você não viu…
obrigado…
Eduardo
Olá Eduardo,
Sobre o problema com o certificado do SERASA, certo?. Desculpe, passou em branco.
Olha, nós temos alguns clientes usando e não tivemos problema. Vc. tentou reinstalar o certificado para ver se resolve?. O erro apresentado é relacionado à assinatura do arquivo XML.
Sds,
Olá Gustavo,
Dá uma olhada no site oficial do “ACBr” (http://acbr.sourceforge.net/drupal/?q=node/38). Veja também essa matéria: http://devmedia.com.br/articles/viewcomp.asp?comp=12237.
Sds,
Olá Caio,
Acabei de instalar o componente ACBrNFePCN e estou tentando aprender com o demo.
Estou com o certificado A1 instalado e executei a função “Status do Serviço” para testar e o resultado é o seguinte erro:
—————————
Acbrnfe_demo
—————————
WebService Consulta Status serviço:
- Inativo ou Inoperante tente novamente.
- -2146893814.
—————————
OK
—————————
Sabe me informar o que está faltando
Desde já agradeço
Olá Osmar,
A consulta de Status de Serviço da NFe pode ser usada com certificado de qualquer estado, tente consultar outra UF para verificar se o problema é no seu estado origem.
Sds,
Caro Caio,
Após baixar novamente o componente pelo SVN consegui realizar as operações. Contudo, não consigo imprimir nem gerar o PDF.
Ocorre o seguinte erro:
—————————
Acbrnfe_demo
—————————
Access violation at address 00532134 in module ‘ACBrNFe_demo.exe’. Read of address 00000000.
—————————
OK
—————————
A versão do componente que é mostrado no object inspector é a Versão: 0.3.0a
Obrigado pela força.
Caio,
Já resolvi. Era a configuração dos Path´s no componente DANFERave.
Abraços
Caio, bom dia
Não estou conseguindo mais processar notas em lote. Sabe o que está havendo? Alguém mais relatou o mesmo problema?
PS: antes estava ok, agora o cliente tem que enviar uma a uma.
Abraços
O meu está apresentando o mesmo problema , quais são as configurações que devem ser feitas nos path’s??
obrigada.
Caio boa noite, estou com o seguinte problema quando mando gerar a nota no cliente o acbr gera o xml faltando a tag do cnpj do emitente, e quando gero na minha maquina ele gera corretamente….o que pode ser?
agradeço a atençao
Ricardo
Mesmo problema acima… Obrigado!
Alguém já passou pelo problema postado pelo Alexandre | outubro 5th, 2009 at 15:49 (http://www.caiooliveira.com.br/?p=296#comment-1219)? Alguma sugestão para solução ?
Olá Caio, estou enfrentando problema na instalação em Cliente do emissor de NFe, compilei um executável que funciona bem na máquina do desenvolvimento, mas na outra, dá erro na hora de testar o serviço, “a propriedade ou objeto não foi encontrado” copiei a pasta schemas, registrei as Dlls capicom, msxml5 e msxml5r… o que pode ser este erro? grato
Ola Pessoal !
Gostaria de Saber a quantidade maxima de itens q cabe no DANFE e como faço o Salto de Pagina no mesmo quando a quantidade de itens ultrapassa o valor maximo …
Prezados amigos, boa tarde!
Estou usando o ACBR na emissão da NFe e ele é ótimo, implementei tudo de forma muito rápida e esta funcionando direitinho, o componente não tem erros e é muito simples de ser utilizado. Entretanto, ainda não consegui utilizar a o ambiente SCAN, eu estava recebendo a msg “Falha de esquema XML” que inexplicavelmente mudou agora para “lote em processamento” sendo que nem uma nem outra coisa eu sei exatamente por que ocorrem ou como resolve-las. Alguém pode ajudar?
Caro Amigo,
Estou utilizando o ACBr_NFe_CAPICOM para emitir o
DANFE em vários clientes mas acontece que um deles
pegou o certificado A3 e-CNPJ(aquele do cartão), e
quando entro com meu projeto, para testar a conexão
ou emissão do DANFE fica sempre pedindo o código
PIN e consigo que este seja validado, não é o caso
de eu estar digitando o código errado já que pelo programa do SEFAZ funciona perfeitamente.
Pode me ajudar ???
Abs.
Ola Pessoal !
Gostaria de Saber a quantidade maxima de itens q cabe no DANFE e como faço o Salto de Pagina no mesmo quando a quantidade de itens ultrapassa o valor maximo?
E se tem um exemplo, como fazer como mais de um item?
Olá amigo, ainda continuo sem conseguir utilizar o ambiente nacional (scan) com o ACBR, a msg ‘225-rejeição: Falha no Schema XML da NF-e’ persiste apesar de todos os meus esforços em corrigir o problema (no modo normal funciona perfeitamente). Aqui no Paraná ainda utilizamos os Schemas 1.10, será que o ambiente nacional aceita os schemas 1.10 ou necessáriamente só aceitará 2.0? alguém pode ajudar ? Este problema nos causa muitos transtornos quando precisamos entrar em contigencia, pois simplesmente não fazemos nada uma vez que não conseguimos enviar as Notas Fiscais nem corrigir o problema pois não sabemos qual pode ser