lcarakaki 2 Posted December 11, 2020 Report Share Posted December 11, 2020 Bom dia a todos do fórum. Estou saindo do ACBRMonitorPlus e indo para AcbrNfeLib, configurei meu .ini exatamente como está AcbrMonitorPlus, consigo consultar nfe, obter informações do certificado, imprimir etc. Na hora de emitir a Nfe só obtenho retorno -10 para os métodos NFE_Assinar, NFE_Validar, NFE_Enviar. Fiz um teste de tentar importar o xml gerado para o emissor sebrae e obtive o erro abaixo, tentei algumas soluções lidas pelo fórum como atualizar os schemas e remover a tag <infNfeSupl> (já não existia). Segue meu .xml e .ini, desde jar:http://emissores.sebrae.com.br/nfe/v401/homologacao/DSENView400.jar.pack.gz!/br/gov/sp/fazenda/dsen/view/resources/error.gif xml-nfe.xml 35201266986746000124550010001431281000000350 Rejeitado Linha 1: O conteúdo do elemento 'NFe' não está completo. Um dos seguintes é experado: '{"http://www.portalfiscal.inf.br/nfe":infNFeSupl, "http://www.w3.org/2000/09/xmldsig#":Signature}'. Grato pela colaboração de todos. 35201266986746000124550010001431281000000350-nfe.xml SP_NFE.INI Link to post Share on other sites
Fundadores Daniel Simoes 8,700 Posted December 11, 2020 Fundadores Report Share Posted December 11, 2020 Se você recebeu erros no processo de geração do XML, significa que ele não foi concluído com sucesso... o XML não foi assinado... Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Link to post Share on other sites
Kiko Fernandes 755 Posted December 11, 2020 Report Share Posted December 11, 2020 Bom dia! Quando você usou o comando NFE_CarregarINI( eArquivoOuINI ) qual foi o retorno? Caso o valor tenha sido 0 tente mudar em [DFe] a opção SSLCryptLib=3 para SSLCryptLib=1 // (cryOpenSSL) Conheça o Portal do Projeto ACBr Ajude o Projeto ACBr crescer - Assine o SAC ACBr Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui Link to post Share on other sites
antonio.carlos 62 Posted December 11, 2020 Report Share Posted December 11, 2020 Veja se esta documentação pode te ajudar, https://acbr.sourceforge.io/ACBrLib/ComoemitirumaNFeouNFCe.html Link to post Share on other sites
lcarakaki 2 Posted December 11, 2020 Author Report Share Posted December 11, 2020 @Daniel Simoes, obrigado pela resposta, o retorno do método NFE_Assinar é -10, Indica que houve erro ao assinar as notas. @Kiko Fernandes,obrigado pela resposta, fiz a alteração de SSLCryptLib=3 para SSLCryptLib=1 // (cryOpenSSL) e o retorno do NFE_Assinar permanece -10. Segue os retorno que tenho: NFE_Inicializar -> Retorna 0 NFE_CarregarINI -> Retorna 0 NFE_GravarXml-> Retorna 0 NFE_CarregarXML-> Retorna 0 NFE_Assinar -> Retorna -10 Link to post Share on other sites
lcarakaki 2 Posted December 11, 2020 Author Report Share Posted December 11, 2020 Estou usando a LIB ACBrLibNFe-0.4.6.110, já tentei utilizar os schemas atualizados do site do sefaz e o do instalador "ACBrMonitorPLUS-1.3.0.332-x86-Instalador" Link to post Share on other sites
antonio.carlos 62 Posted December 11, 2020 Report Share Posted December 11, 2020 Chegou a fazer algum teste no Demo ACBr ? Link to post Share on other sites
lcarakaki 2 Posted December 11, 2020 Author Report Share Posted December 11, 2020 @antonio.carlos, obrigado pela resposta, eu segui a documentação que você postou! Sobre o Demo, onde eu encontro ele para testa-lo? Link to post Share on other sites
Kiko Fernandes 755 Posted December 11, 2020 Report Share Posted December 11, 2020 Observe que o manual orienta: Citar Utilize o método NFE_CarregarINI ou NFE_CarregarXML Estes métodos servem para carregar os dados da NFe/NFCe a ser emitida, para saber como preencher o ini acesse este link. Utilize o método NFE_Assinar Este método serve para assinar todos os xml carregados utilizando o método NFE_CarregarINI/NFE_CarregarXML. Teus comandos: NFE_Inicializar -> Retorna 0 NFE_CarregarINI -> Retorna 0 NFE_GravarXml-> Retorna 0 NFE_CarregarXML-> Retorna 0 //Não é necessário NFE_Assinar -> Retorna -10 Troque por: NFE_Inicializar NFE_CarregarINI NFE_Assinar NFE_GravarXML Faça um teste. 1 Conheça o Portal do Projeto ACBr Ajude o Projeto ACBr crescer - Assine o SAC ACBr Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui Link to post Share on other sites
antonio.carlos 62 Posted December 11, 2020 Report Share Posted December 11, 2020 Fica disponível em nosso SVN https://projetoacbr.com.br/fontes/ http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/ Link to post Share on other sites
lcarakaki 2 Posted December 11, 2020 Author Report Share Posted December 11, 2020 @Kiko Fernandes, eu já tentei fazer esta troca e também não deu certo, o erro persiste no NFE_Assinar @antonio.carlos, vou testar o demo. Link to post Share on other sites
Kiko Fernandes 755 Posted December 11, 2020 Report Share Posted December 11, 2020 Experimentou mudar em [DFe] a opção SSLCryptLib=3 para SSLCryptLib=1 // (cryOpenSSL) ? É possível anexar o LOG? 1 Conheça o Portal do Projeto ACBr Ajude o Projeto ACBr crescer - Assine o SAC ACBr Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui Link to post Share on other sites
lcarakaki 2 Posted December 11, 2020 Author Report Share Posted December 11, 2020 @Kiko Fernandes, fiz o teste com o SSLCrypLib=1 e continua sem conseguir assinar. Coloquei para o log ser feito pelo nível 4, e pelo log diz que ao assinar dá o erro: "Erro ao inicializar a Biblioteca LibXML2" Segue log ACBrLibNFE-20201211.log Link to post Share on other sites
lcarakaki 2 Posted December 11, 2020 Author Report Share Posted December 11, 2020 Na sequencia: NFE_Inicializar NFE_CarregarINI NFE_Assinar NFE_GravarXML O erro também é no método NFE_Assinar Log: ACBrLibNFE-20201211.log Esse é o arquivo .INI para gerar a NFe, é o mesmo que uso no acbrmonitorplus. INI da NFe: NFE143130.TXT Link to post Share on other sites
Solution Kiko Fernandes 755 Posted December 11, 2020 Solution Report Share Posted December 11, 2020 Citar 11/12/20 12:05:59:136 - NFe_Assinar 11/12/20 12:05:59:171 - SetRetorno(-10, Erro ao inicializar a Biblioteca LibXML2) Notei que ao assinar ele diz que houve erro ao inicializar a LibXML2. Você copiou estes arquivos LlibXML2*.dll para dentro da pasta do seu sistema? Conheça o Portal do Projeto ACBr Ajude o Projeto ACBr crescer - Assine o SAC ACBr Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui Link to post Share on other sites
antonio.carlos 62 Posted December 11, 2020 Report Share Posted December 11, 2020 Em nosso canal do youtube tem algumas dicas de como utilizar ACBrLibNFe Link to post Share on other sites
lcarakaki 2 Posted December 11, 2020 Author Report Share Posted December 11, 2020 @Kiko Fernandes, era isso mesmo! Coloquei as libxml*.dll na pasta e funcionou tudo certinho! Obrigado a todos pela ajuda, bom natal e feliz ano novo a todos! 2 Link to post Share on other sites
antonio.carlos 62 Posted December 11, 2020 Report Share Posted December 11, 2020 Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Link to post Share on other sites
Recommended Posts