Ir para conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Showing results for tags 'node.js'.

  • Search By Tags

    Digite tags separadas por vírgulas
  • Search By Author

Tipo de Conteúdo


Fóruns

  • Fórum Aberto - ACBr
    • Notícias do ACBr
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrDFe
    • Dúvidas sobre TEF
    • Dúvidas sobre PIX
    • ACBrMonitor PLUS
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
  • ACBr Pro
    • Dúvidas gerais
    • Duvidas Privadas
    • ACBrMonitorPLUS
    • NFe/NFCe - Nota Fiscal Eletrônica
    • DFe - Documentos Fiscais Eletrônicos
    • SAT / MFE
    • TEF
    • Boleto
    • ACBrSPED
    • ACBrTXT
    • Paf-ECF
    • Requisitos Fiscais por UF
    • ACBrLIB
  • Outros Assuntos
    • Boteco do ACBr
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Banco de Dados
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categorias

  • ACBr Pro
    • ACBrLib - PRO
    • ACBrMonitorPLUS - PRO
    • Utilitários - PRO
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
  • Download Livre
    • ACBrLib - DEMO
    • ACBrMonitorPLUS - DEMO
    • Demos / Testes / Utilitários
    • Apresentações - Palestras

Calendários

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Calendário da Comunidade
  • ACBr Papo Pro
  • Feriados Nacionais

Find results in...

Find results that contain...


Data de Criação

  • Início

    End


Data de Atualização

  • Início

    End


Filter by number of...

Data de Registro

  • Início

    End


Grupo


Website URL

Encontrado 4 registros

  1. Pessoal, estou usando a Lib MT (ACBrLibConsultaCNPJ-1.0.1.75) no Node.js v20.17 rodando no Linux Ubuntu 24.04 (com recursos gráficos). O OpenSSL Default Provider é v3.0.13 e o OpenSSL Legacy Provider é v3.0.13, ambos ativos. O erro "Segmentation fault (core dumped)" acontece quando estou importando a biblioteca na chamada do método, em anexo está o meu código e abaixo a parte que está dando erro quando passa por ela: async getCNPJ(CNPJ: string) { let handlePtr = ref.refType('int'); const libm = ffi.Library(this.pathDllACBrLibCNPJ, { // CNPJ_Inicializar([eArqConfig, eChaveCrypt]); CNPJ_Inicializar: ['int', [handlePtr, 'string', 'string']], // CNPJ_Consultar(eCNPJ, sResposta, esTamanho) CNPJ_Consultar: ['int', [handlePtr, 'string', 'string', handlePtr]], CNPJ_ConfigGravarValor:['int',[handlePtr, 'string','string','string']], // CNPJ_Finalizar(); CNPJ_Finalizar: ['int', [handlePtr]], // CNPJ_Versao(); CNPJ_Versao: ['int', [handlePtr, 'string', handlePtr]], CNPJ_UltimoRetorno: ['int', [handlePtr, 'string', handlePtr]] }); /*Mais código*/ } async getCNPJ(CNPJ: string) { let handlePtr = ref.refType('int'); const libm = ffi.Library(this.pathDllACBrLibCNPJ, { // CNPJ_Inicializar([eArqConfig, eChaveCrypt]); CNPJ_Inicializar: ['int', ['pointer', 'string', 'string']], // CNPJ_Consultar(eCNPJ, sResposta, esTamanho) CNPJ_Consultar: ['int', ['pointer', 'string', 'string', 'string']], CNPJ_ConfigGravarValor:['int',['pointer', 'string','string','string']], // CNPJ_Finalizar(); CNPJ_Finalizar: ['int', ['pointer']], // CNPJ_Versao(); CNPJ_Versao: ['int', ['pointer', 'string', 'string']], CNPJ_UltimoRetorno: ['int', ['pointer', 'string', 'string']] }); /*Mais código*/ } cnpj.service.ts
  2. Pessoal, estou tendo o seguinte problema: PID 34309 received SIGSEGV for address: 0x72e6 /home/programador/api-notas/node_modules/segfault-handler/build/Release/segfault-handler.node(+0x3391)[0x7fd4744b4391] /lib/x86_64-linux-gnu/libc.so.6(+0x45320)[0x7fd473e45320] /home/programador/api-notas/src/ACBrLib_lib/libacbrnfe64.so(+0x261689)[0x7fd440461689] Segmentation fault (core dumped) Estou utilizando o Linux Ubuntu 24.04 LTS, Node v22.7 e ACBrLibNFe-0.4.6.300. Na pasta está com os arquivos .so, mas há outros arquivos que preciso colocar lá? Estou tentando importar o certificado digital PFX para consultar o status do WebService e demais serviços, mas quando tento importar dá o erro acima. Segue em anexo o código que estou utilizando. [DFe] SSLCryptLib=3 SSLHttpLib=2 SSLXmlSignLib=4 UF=MG TimeZone.Modo=0 TimeZone.Str= URLPFX= ArquivoPFX=/home/programador/api-notas/src/ACBrLib_lib/cert/cert.pfx DadosPFX= Senha= NumeroSerie= VerificarValidade=1 Codigo.js
  3. Pessoal, eu vi este post no TabNews e gostaria de saber se o ACBrLib tem de fato incompatibilidades com as versões do Node.js e demais problemas citados no post. A minha equipe deve iniciar a criação da API em node.js no inicio do mês e quero muito usar o ACBr. Link (post de 24/07/2024): https://www.tabnews.com.br/Maurelima/criei-uma-lib-node-js-open-source-para-facilitar-comunicacao-com-webservices-da-sefaz Problemas com a Biblioteca ACBR citados: * Só funciona com versões antigas do Node.js; * Dificuldade em usar dll OpenSSL;
  4. O usuário do discord GEW Tecnologia reportou sucesso ao implementar a ACBrLibNFe Multithread (MT) com o Node, fez da seguinte forma: export const AcbrNfe = ffi.Library(libPath, { NFE_Inicializar: ['int', ['pointer', 'string', 'string']], NFE_Finalizar: ['int', ['pointer']], NFE_ConfigGravarValor: ['int', ['pointer', 'string', 'string', 'string']], NFE_CarregarINI: ['int', ['pointer', 'string']], NFE_ObterXml: ['int', ['pointer', 'int', 'string', 'string']], NFE_Enviar: ['int', ['pointer', 'int', 'bool', 'bool', 'bool', 'string', 'string']], NFE_EnviarEmail: ['int', ['pointer', 'string', 'string', 'bool', 'string', 'string', 'string', 'string']], }); import * as ref from 'ref-napi'; import { AcbrNfe } from 'src/config/acbrlib/ffi/nfe.ffi'; let handle = ref.alloc('pointer'); AcbrNfe.NFE_Inicializar(handle, eArqConfig, eChaveCrypt); handle = ref.readPointer(handle, 0, 8192); AcbrNfe.NFE_ConfigGravarValor(handle, item.sessao, item.chave, item.valor); AcbrNfe.NFE_CarregarINI(handle, conteudoIni); AcbrNfe.NFE_ObterXml(handle, 0, alocResposta, alocTamanho); AcbrNfe.NFE_Enviar(handle, numeroLote, imprimirDanfe, enviarEmModoSincrono, enviarArquivoZipado, alocResposta, alocTamanho); AcbrNfe.NFE_EnviarEmail(handle, dadosEmail.destinatario, dadosEmail?.conteudoXml, dadosEmail.isEnviarPdf, dadosEmail.assunto, dadosEmail?.cc, dadosEmail?.anexos, dadosEmail.mensagem); AcbrNfe.NFE_Finalizar(handle); Ele baixou este exemplo: https://stsw.com.br/exemplos-mt-acbr-lib.zip Ele cita estes 2 postes como base de conhecimento. Link da postagem oficial do discord, clique aqui Obrigado GEW Tecnologia pela colaboração !
×
×
  • 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.