Ir para conteúdo
  • Cadastre-se

Endrigo Rodrigues

Membros Pro
  • Total de ítens

    230
  • Registro em

  • Última visita

1 Seguidor

Sobre Endrigo Rodrigues

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Endrigo Rodrigues's Achievements

Community Regular

Community Regular (8/14)

  • Dedicated Rare
  • Reacting Well Rare
  • First Post
  • Collaborator Rare
  • Week One Done

Recent Badges

28

Reputação

2

Community Answers

  1. Bom dia pessoal! Retornando de férias hoje, vou retomar o projeto em breve e reporto qualquer problema. Agradeço.
  2. O seu erro de Segmentation fault ocorre em qualquer parte da biblioteca ou somente quando comunica com a sefaz? Manda o log para vermos onde ocorre o Segmentation fault.
  3. Segue o arquivo exemplo. Basta criar o seu .env com as variáveis CERT_ARQUIVO e CERT_SENHA. package.json worker-info.js
  4. Com a biblioteca koffi consegui rodar no node 16. node --version >>>>>>> v16.20.2 NFE_Inicializar() >>>>>>> 0 NFE_Versao(1024) >>>>>>> 0 Texto--: (9) - 0.4.6.258 NFE_Nome(1024) >>>>>>> 0 Texto--: (10) - ACBrLibNFE NFE_ConfigGravarValor('Principal', 'TipoResposta', '2') >>>>>>> 0 NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>> 0 NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>> 0 NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>> 0 NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>> 0 NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>> 0 NFE_ObterCertificados(1024) >>>>>>> 0 Texto--: (324) - 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5 NFE_StatusServico(1024) >>>>>>> 0 Texto--: (277) - { "Status" : { "CStat" : 107, "CUF" : 31, "DhRecbto" : "2023-11-28T19:37:10.000Z", "DhRetorno" : "2023-11-28T19:37:10.000Z", "Msg" : "Servico em operacao", "TMed" : 0, "VerAplic" : "W-3.1.55", "Versao" : "4.00", "XMotivo" : "Servico em operacao", "XObs" : "", "tpAmb" : "1" } } NFE_Finalizar() >>>>>>> 0 ACBrLibNFE-20231128.log Node 17 já dá problema. node --version >>>>>>> v17.9.1 NFE_Inicializar() >>>>>>> 0 NFE_Versao(1024) >>>>>>> 0 Texto--: (9) - 0.4.6.258 NFE_Nome(1024) >>>>>>> 0 Texto--: (10) - ACBrLibNFE NFE_ConfigGravarValor('Principal', 'TipoResposta', '2') >>>>>>> 0 NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>> 0 NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>> 0 NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>> 0 NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>> 0 NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>> 0 NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>> 0 NFE_ObterCertificados(1024) >>>>>>> 0 Texto--: (324) - 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5 PID 29670 received SIGSEGV for address: 0x18 /home/endrigo/node/testeACBr/node_modules/segfault-handler/build/Release/segfault-handler.node(+0x372d)[0x7f0df427c72d] /lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f0df6ad5520] /lib/x86_64-linux-gnu/libc.so.6(__pthread_rwlock_wrlock+0x10)[0x7f0df6b2e130] node(CRYPTO_THREAD_write_lock+0x9)[0x18957c9] node(ossl_x509v3_cache_extensions+0x3e)[0x1909c8e] node(X509_get_extension_flags+0x11)[0x190ab31] /usr/local/lib/libssl.so(+0x6ceaf)[0x7f0de45faeaf] /usr/local/lib/libssl.so(SSL_CTX_use_certificate+0x2a)[0x7f0de45d243a] /home/endrigo/node/testeACBr/libacbrnfe64.so(+0x50ca12)[0x7f0de710ca12] Segmentation fault segfault.log ACBrLibNFE-20231128.log
  5. Com node 12: node --version >>>>>>> Retorno: v12.22.12 NFE_Inicializar() >>>>>>> Retorno: 0 NFE_Versao(1024) >>>>>>> Retorno: 0 Texto--: (9) - 0.4.6.258 NFE_Nome(1024) >>>>>>> Retorno: 0 Texto--: (10) - ACBrLibNFE NFE_ConfigGravarValor('Principal', 'TipoResposta', '2') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>> Retorno: 0 NFE_ObterCertificados(1024) >>>>>>> Retorno: 0 Texto--: (324) - 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5 NFE_StatusServico(1024) >>>>>>> Retorno: 0 Texto--: (277) - { "Status" : { "CStat" : 107, "CUF" : 31, "DhRecbto" : "2023-11-28T17:36:36.000Z", "DhRetorno" : "2023-11-28T17:36:36.000Z", "Msg" : "Servico em operacao", "TMed" : 0, "VerAplic" : "W-3.1.55", "Versao" : "4.00", "XMotivo" : "Servico em operacao", "XObs" : "", "tpAmb" : "1" } } NFE_Finalizar() >>>>>>> Retorno: 0 ACBrLibNFE-20231128.log Com node 20: node --version >>>>>>> Retorno: v20.10.0 NFE_Inicializar() >>>>>>> Retorno: 0 NFE_Versao(1024) >>>>>>> Retorno: 0 Texto--: (9) - 0.4.6.258 NFE_Nome(1024) >>>>>>> Retorno: 0 Texto--: (10) - ACBrLibNFE NFE_ConfigGravarValor('Principal', 'TipoResposta', '2') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('Principal', 'CodificacaoResposta', '0') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('Principal', 'LogNivel', '4') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('Principal', 'LogPath', 'arqs') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'ArquivoPFX', 'arqs/00843106000157.pfx') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'Senha', '******') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'SSLCryptLib', '1') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'SSLHttpLib', '3') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'SSLXmlSignLib', '4') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('DFe', 'UF', 'MG') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('NFe', 'Ambiente', '0') >>>>>>> Retorno: 0 NFE_ConfigGravarValor('NFe', 'PathSchemas', 'arqs/schemas/nfe') >>>>>>> Retorno: 0 NFE_ObterCertificados(1024) >>>>>>> Retorno: 0 Texto--: (324) - 611123012641C28E|FANTASTSOFT SISTEMAS LTDA|00843106000157|27/01/2024|AC SOLUTI Multipla v5|C=BR, O=ICP-Brasil, ST=MG, L=Contagem, OU=AC SOLUTI Multipla v5, OU=34015104000191, OU=Videoconferencia, OU=Certificado PJ A1, CN=FANTASTSOFT SISTEMAS LTDA:00843106000157|C=BR, O=ICP-Brasil, OU=AC SOLUTI v5, CN=AC SOLUTI Multipla v5 Segmentation fault ACBrLibNFE-20231128.log
  6. O meu problema é que não posso voltar para a versão 12 pois estamos utilizando TypeScript. Mas vou tentar botar o exemplo para funcionar com o Node 12 usando somente JavaScript.
  7. Com PHP consegui consultar também sem erros. Só acontece com o Node parece. Depois vou testar novamente com o Python pois tive mensagem Segmentation fault também.
  8. A comunicação com a biblioteca funciona, inclusive a parte do certificado digital, tanto é que conseguimos retornar as informações do certificado, parece que está acontecendo um acesso de memória por parte da biblioteca que algumas linguagens aceitam, o Node não. E acontece quando comunica com a Sefaz, isso no caso do Linux. No caso do Windows nem a parte do certificado digital funciona.
  9. Boa noite @Daniel InfoCotidiano! Se está falando do meu exemplo utilizando a minha classe acbrNFe a inicialização da lib está no construtor da classe pai acbr no arquivo acbr.ts.
×
×
  • 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.