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



134 Comentários

  • At 2010.02.10 13:35, André F. Moraes said:

    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/

    • At 2010.02.11 14:46, Eduardo said:

      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 ?

      • At 2010.03.04 14:43, Emerson said:

        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.

        • At 2010.03.05 13:56, admin said:

          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

          • At 2010.03.17 09:52, André F. Moraes said:
            • At 2010.03.17 14:01, Gustavo said:

              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

              • At 2010.03.19 15:59, Eduardo said:

                Caio,

                Em fevereiro 11th, 2010 at 14:46 coloquei um post aqui mesmo, acho que você não viu…

                obrigado…

                Eduardo

                • At 2010.03.19 16:39, Caio said:

                  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,

                  • At 2010.03.19 16:49, admin said:

                    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,

                    • At 2010.03.30 01:31, Osmar Filho said:

                      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

                      • At 2010.03.30 08:32, admin said:

                        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,

                        • At 2010.03.30 22:59, Osmar Filho said:

                          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.

                          • At 2010.03.31 22:03, Osmar Filho said:

                            Caio,
                            Já resolvi. Era a configuração dos Path´s no componente DANFERave.

                            Abraços

                            • At 2010.04.05 08:39, Rafael said:

                              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

                              • At 2010.04.28 07:51, Carina said:

                                O meu está apresentando o mesmo problema , quais são as configurações que devem ser feitas nos path’s??

                                obrigada.

                                • At 2010.04.29 17:23, ricardo said:

                                  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

                                  • At 2010.05.10 18:12, Carlúcia said:

                                    Mesmo problema acima… Obrigado!

                                    • At 2010.06.09 11:07, Sandro Paixão said:

                                      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 ?

                                      • At 2010.06.27 20:37, Sérgio said:

                                        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

                                        • At 2010.07.03 08:31, Marcio Henrique Morales said:

                                          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 …

                                          • At 2010.07.08 17:46, Adriano said:

                                            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?

                                            • At 2010.07.16 14:22, cleber seek said:

                                              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.

                                              • At 2010.07.20 12:28, Durval said:

                                                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?

                                                • At 2010.07.26 12:41, Adriano said:

                                                  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

                                                  • At 2010.09.15 13:40, Fabricio said:

                                                    Olá amigo! Estou com uma dificuldade em verificar o status do serviço… aparece sempre a msg:A PROPRIEDADE OU OBJETO NÃO FOI ENCONTRADO na linha de comando PrivateKey := Cert.PrivateKey;
                                                    Uso o Delphi 7 + Win7.
                                                    Alguem poderia me ajudar?

                                                    Grato

                                                    • At 2010.09.16 14:47, admin said:

                                                      Olá Fabrício,

                                                      Parece problema com a instalação do Certificado Digital. Se já tiver instalado, verifique a instalação das cadeias de certificação.

                                                      Sds

                                                      • At 2010.09.20 09:31, Glauber said:

                                                        Olá Caio,

                                                        uso o acbr nfe sem problemas em SP, agora o cliente meu vai usar também numa filial no Espírito Santo, no entanto, a mesma versão de SP não está rodando(o enviar para a Sefaz) é necessário eu mudar alguma coisa no fonte para rodar no ES ?

                                                        • At 2010.09.22 08:01, admin said:

                                                          Olá Glauber,

                                                          Qual o problema que está ocorrendo?. Vc. verificou as URL do webservice do ES?.

                                                          Sds

                                                          • At 2010.12.01 20:55, Italo Carminati said:

                                                            Boa noite.
                                                            Estamos fazendo uso do aplicativo com as DLL da Capicom e MSXML. No windows XP e no windows 2008 server tudo funciona direitinho.
                                                            Porem no windows 7 nao funciona.
                                                            As dll´s foram registradas com direito de administrador e o programa também esta sendo executado com esse direito.
                                                            Alguem encontrou essa dificuldade com o windows 7?
                                                            Grato.

                                                            • At 2010.12.03 16:06, Roger said:

                                                              Boa noite !

                                                              Estou trabalhando com windows 7 e Delphi 6 e tentando instalar o componente ACBrNFe. Na verdade instalei perfeitamente, sem nenhuma msg de erro, mas qd tento colocar o componente em algum form ele apresenta a seguinte msg: Erros unable to load default xmlsec-crypto library e não consegui resolver.
                                                              Alguem poderia me ajudar?
                                                              Grato.

                                                              • At 2010.12.03 16:20, admin said:

                                                                Pessoal,

                                                                Usem o FAQ do ACBrNFe (http://acbr.sourceforge.net/drupal/?q=node/18); é a melhor fonte de informação para esse componente, ali vc. encontra solução para a maioria dos problemas com esse componente.

                                                                Sds

                                                                • At 2010.12.03 16:20, admin said:

                                                                  Italo,

                                                                  Use o FAQ do ACBrNFe (http://acbr.sourceforge.net/drupal/?q=node/18); é a melhor fonte de informação para esse componente, ali vc. encontra solução para a maioria dos problemas com esse componente.

                                                                  Sds

                                                                  • At 2010.12.12 16:47, mauricio amauri machado said:

                                                                    windows 2003 server enterprise edition o componente parou de funcionar, quando era o windows 2003 server stander tudo estava funcionando usando delphi 7 asiism que mudou o sistema operacional parou de funcionar estou precisando urgentissimo da ajuda de voces pra voltar a funcionar porque os clientes nao podem para de faturar.

                                                                    • At 2010.12.13 15:33, mauricio amauri machado said:

                                                                      por favor sera que alguem pode me ajudar

                                                                      • At 2010.12.14 13:37, fred nogueira said:

                                                                        estou enviando um lote e tenho cStat: 103

                                                                        xmlns=”http://www.portalfiscal.inf.br/nfe” versao=”1.10″>
                                                                        2
                                                                        1.3
                                                                        103
                                                                        Lote recebido com sucesso
                                                                        26
                                                                        2611000005630172010-12-14T13:23:461

                                                                        qualdo consulto a chave de NFe tenho a menssagem que não consta na bese de dados.

                                                                        o que estou fazendo de errado.

                                                                        grato.

                                                                        • At 2010.12.14 16:04, admin said:

                                                                          Frederico,

                                                                          Ou estou enganado ou a chave de acesso dessa NF está errada; faça uma busca pelo lote que vc. enviou; conforme informado no arquivo de retorno de envio do lote. Ali, vc deve ter a resposta para o problema

                                                                          Só pra conferir reveja a chave de acesso:

                                                                          Chave de Acesso: 26101211654894000150 55 000 000000029000262449 8

                                                                          Codigo UF: 26
                                                                          AAMM (emissão): 1012
                                                                          CNPJ: 11654894000150
                                                                          Modelo: 55
                                                                          Numero Nota: 000000029
                                                                          tpEmiss: 0 (deveria ser, nesse caso, 2-Homologação)
                                                                          Código Numerico: 00262449
                                                                          DV: 8

                                                                          Espero ter ajudado.

                                                                          • At 2010.12.14 21:09, clairton said:

                                                                            Preciso de uma ajuda. Estou tentando gerar um Arquivo xml para transferir meus cadastros do meu sistema para o cadastro de clientes do emissor da NFe gratuita, mas está ocorrendo o seguinte no no de nivelA (dest) ao invel de ele criar assim ele esta criando assim , ai o emissor não le o arquivo.

                                                                            • At 2010.12.14 21:18, clairton said:

                                                                              correto é tag ‘dest’ ele está criando tag ‘dest xmlns=”"> ‘, uso delphi 7.0 com o XMLDocument.
                                                                              Att …

                                                                              • At 2011.01.05 09:43, Dilson said:

                                                                                Bom dia,

                                                                                Gostaria de saber se o ACBR já gera a NF-e 2.0?

                                                                                Att,

                                                                                • At 2011.01.06 12:24, Ricardo said:

                                                                                  Boa Tarde

                                                                                  Conseguia assinar as notas normalmente com uma maquina fora do domínio coloquei no domínio e o sistema não consegue mais acessar a cfaz alguem poderia me ajudar?

                                                                                  • At 2011.02.10 18:38, Moises said:

                                                                                    Ola, boa noite.
                                                                                    Eu estou com o seguinte problema. Estou utilizando o componente ACBRNfe no qual gero a N.fiscal e envio ela para um diretorio da Unimake que assina, valida e faz o envio para a
                                                                                    Sefaz SP.
                                                                                    Acontece que a quantidade total que aparece no DANFE nunca confere com o total das quantidades de produtos vendidos.
                                                                                    Gostaria de um “help ” no sentido me alguem me dizer em qual local eu coloco a variavel que conteria essa quantidade total (a função para a soma dos itens eu consigo fazer sem problema, so nao sei onde colocar.
                                                                                    Obrigado pela atencao

                                                                                    • At 2011.02.11 13:26, admin said:

                                                                                      Olá Moises,

                                                                                      A quantidade consta no XML da NF-e, o valor fica contido na tag “det/prod/qCom” esse valor deve estar exato; então vc. pode usar esses dados para gerar o Danfe, por exemplo. Se Me corrija se não entendi o problema.

                                                                                      Sds

                                                                                      • At 2011.02.11 15:55, Moises said:

                                                                                        Ola, Caio. Obrigado pela atenção. Acontece que consegui resolver o problema.
                                                                                        1) Declarei uma variavel publica TotalVolumes : Integer;
                                                                                        Entao, no evento AfterPost do ClientDataSet que estou utilizando para gerar a Nota Fiscal, coloquei o seguinte codigo :
                                                                                        { Calcula a quantidade total de produtos vendidos…}

                                                                                        with CDSPedidos do
                                                                                        begin
                                                                                        Active := True;
                                                                                        Bmk := GetBookMark;
                                                                                        DisableControls;
                                                                                        try
                                                                                        TotalVolumes := 0;
                                                                                        First;
                                                                                        while not Eof do begin
                                                                                        TotalVolumes := TotalVolumes + CDSPedidosQtdeVendida.AsInteger;
                                                                                        Next;
                                                                                        end;
                                                                                        finally
                                                                                        EnableControls;
                                                                                        if Bmk nil then begin
                                                                                        GotoBookMark(Bmk);
                                                                                        FreeBookMark(Bmk);
                                                                                        end;
                                                                                        end;
                                                                                        end;

                                                                                        2) Em seguida, preenchi (na rotina de geracao da Nota ) na parte dos dados da transportadora (QVOL := TotalVolumes;

                                                                                        Ai entao passou a funcionar maravilha.
                                                                                        Valeu amigo !.

                                                                                        • At 2011.03.03 08:27, Rose said:

                                                                                          Oi gente, estou com problemas.. Sou de São Paulo, já instalei todos os certificados possiveis, só que ná hora de emitir a nota, aparece “servidor inativo”. Já testei meu cartão em outras maquinas, e o mesmo problema acontece. Será que pode ser erro no cartão? o que devo fazer?
                                                                                          obrigada.

                                                                                          • At 2011.03.03 16:38, admin said:

                                                                                            Olá Rose,

                                                                                            O problema, no seu caso, não parece ser o certificado. “Servidor Inativo” não é uma mensagem conhecida do web service da NFe. Verifique se não é uma mensagem da sua aplicação.

                                                                                            Sds

                                                                                            • At 2011.04.05 08:04, Tiago Schafer said:

                                                                                              Bom dia Caio, seguinte, o sistema está funcionando com a ultima versão do acbrnfe2, porem, quando eu mando as nfe pra sefaz/rs funciona q é uma beleza, agora, se vai pra SP ele diz lote processado e não recebo a autorização de uso, o que pode ser?

                                                                                              Grato

                                                                                              • At 2011.05.13 19:06, Agatha França said:

                                                                                                boa tarde gostaria de sber se alguem poderia me ajudar.
                                                                                                Então faço tudo passo a passo na nota fiscal, porem nao consigo assina-lá.
                                                                                                O que devo fazer me ajudem por favor

                                                                                                • At 2011.07.05 19:19, Jean Carlos said:

                                                                                                  Meus colegas, estou com um probleminha e preciso urgente da ajuda de vocês.

                                                                                                  Estou usando a nfe 2.0 com Delphi 2007

                                                                                                  veja o que esta acontecendo:

                                                                                                   Transp.Vol.Add.pesoL := strtofloat(DM.cdsNFSaidaTRANSP_PESO_L.Value); Transp.Vol.Add.pesoB := strtofloat(DM.cdsNFSaidaTRANSP_PESO_B.Value); Transp.Vol.Add.qVol   := DM.cdsNFSaidaTRANSP_QNT.AsInteger; Transp.Vol.Add.esp    := DM.cdsNFSaidaTRANSP_ESPECIE.AsString; Transp.Vol.Add.marca := DM.cdsNFSaidaTRANSP_MARCA.AsString; Transp.Vol.Add.nVol   := DM.cdsNFSaidaTRANSP_NRO.AsString;

                                                                                                  O problema aqui é:

                                                                                                  1º) nesse caso somente sai o “pesoL” na nota.
                                                                                                  2º) se eu colocar o “pesoB” acima do “pesoL”, somente sai o “pesoB”
                                                                                                  3º) se eu comentar “pesoB” e “pesoL” sai somente “qVol”

                                                                                                  em resumo, somente sai o que eu coloco em primeiro lugar, os outros são ignorados.

                                                                                                  Alguem pode me ajudar?

                                                                                                  Meu email é: jeancnet@hotmail.com

                                                                                                  • At 2011.07.05 19:20, Jean Carlos said:

                                                                                                    Meus colegas, estou com um probleminha e preciso urgente da ajuda de vocês.

                                                                                                    Estou usando a nfe 2.0 com Delphi 2007

                                                                                                    veja o que esta acontecendo:

                                                                                                    Transp.Vol.Add.pesoL := strtofloat(DM.cdsNFSaidaTRANSP_PESO_L.Value); Transp.Vol.Add.pesoB := strtofloat(DM.cdsNFSaidaTRANSP_PESO_B.Value); 
                                                                                                    Transp.Vol.Add.qVol   := DM.cdsNFSaidaTRANSP_QNT.AsInteger; 
                                                                                                    Transp.Vol.Add.esp    := DM.cdsNFSaidaTRANSP_ESPECIE.AsString; 
                                                                                                    Transp.Vol.Add.marca := DM.cdsNFSaidaTRANSP_MARCA.AsString; 
                                                                                                    Transp.Vol.Add.nVol   := DM.cdsNFSaidaTRANSP_NRO.AsString;O problema aqui é:1º) nesse caso somente sai o “pesoL” na nota.2º) se eu colocar o “pesoB” acima do “pesoL”, somente sai o “pesoB”3º) se eu comentar “pesoB” e “pesoL” sai somente “qVol”em resumo, somente sai o que eu coloco em primeiro lugar, os outros são ignorados.Alguem pode me ajudar?Meu email é: jeancnet@hotmail.com

                                                                                                    Obrigado.

                                                                                                    • At 2011.08.04 19:15, Fábio Santos said:

                                                                                                      Alguém já precisou abrir a tela para selecionar o certificado A3 através de uma aplicação Web?

                                                                                                      Estou precisando muito de uma HELP.

                                                                                                      • 84 old comments are not displayed. Click to display all comments

                                                                                                      You must be logged in to post a comment.