-
Total de ítens
230 -
Registro em
-
Última visita
Endrigo Rodrigues's Achievements
-
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
-
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
-
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.