-
Total de ítens
4.020 -
Registro em
-
Última visita
-
Days Won
71
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Renato Rubinho postou
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
-
No outro tópico você postou o código do seu método ConfigLerValor. Se está funcionando o método para ler valor, o de gravar tem que funcionar também, revise se fez algo diferente com relação ao programa de exemplo. Você disse que o retorno da função foi diferente de zero e o retorno da UltimoRetorno foi zero, então veja qual é mensagem retornada na NFE_UltimoRetorno, o valor é retornado no primeiro parâmetro passado para o método. Se não conseguir identificar o problema, configure o LogNivel com 4-Paranoico, tente gravar novamente o valor e anexe o log gerado para análise. [Principal] TipoResposta=0 CodificacaoResposta=0 LogNivel=4 LogPath=C:\caminho\
-
Olá, Obrigado pela contribuição. Foram enviadas correções ao SVN que devem resolver o problema relatado, Rev-35641 Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado. Obs: O arquivo ACBreSocialLoteEventos.pas não tinha alterações em comparação com os fontes atuais, caso tenha alguma alteração neste arquivo que deva ser analisada, confirme se anexou o arquivo correto.
-
Publicada a versão 2.1.2.a do leiaute do Reinf
Renato Rubinho replied to Diego Foliene's tópico in Notícias do ACBr
Olá, Os ajustes necessários no componente foram enviados ao SVN na Rev-35640 Para quem utiliza o componente, atualize os fontes e reinstale os componentes e para quem utiliza o Monitor e a Lib, a próxima versão já contemplará os ajustes. -
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
-
Se o ConfigLerValor funcionou é um bom sinal, está comunicando com a lib. * Revise como implementou essa função, se está chamando o método correto da lib function ConfigGravarValor($ffi, $eSessao, $eChave, $value) { $retorno = $ffi->NFSE_ConfigGravarValor($eSessao, $eChave, $value); $sMensagem = FFI::new("char[535]"); if (UltimoRetorno($ffi, $retorno, $sMensagem, "Erro ao gravar valores [$value] na secao[$eSessao] e chave[$eChave]. ") != 0) return -10; return 0; } * Veja se declarou a função com o nome correto NFSE_ConfigGravarValor * O retorno da função foi diferente de zero? * Qual o retorno da função UltimoRetorno? * Veja se declarou corretamente a função no arquivo .h
-
Você pode se basear em um dos programas de exemplo já existentes para implementar outros que precisar, pois a forma de consumir as bibliotecas é a mesma. O programa de exemplo da NFSe está em desenvolvimento e em breve estará disponível junto aos demais, acompanhe nossas notícias pasta ficar sabendo quando for disponibilizado.
-
Erro "Segmentation fault (core dumped)" linux
Renato Rubinho replied to valterpatrick's tópico in ACBrLIB
Mexi pouco com node só para teste, mas seguem uns pitacos. Existe um tipo "pointer"? CNPJ_Inicializar: ['int', ['int', 'string', 'string']] Você está instanciando o handle como int, faça o bind também como int. var libm = ffi.Library(this.pathDllACBrLibCNPJ, { let libm = ffi.Library(this.pathDllACBrLibCNPJ, { Você está carregando a libm como const, teste com var ou let Confirme se o caminho está correto, apontando para o .so da arquitetura correta da sua aplicação. -
O ini de NFe e NFCe é o mesmo, internamente é o mesmo componente. Basta replicá-lo. Com relação aos inis de cada Lib, ao Inicializar a lib ela cria o ini, caso ele não esteja no local indicado.
-
Correto. Com isso você isola os dois cenários e evita conflitos.
-
Certo, então voltamos à sua pergunta original. Você deverá usar um ini para cada modelo. No método Inicializar você informa o ini. // $iniPath deverá receber o ini do respectivo modelo $ffi->CNPJ_Inicializar(FFI::addr($handle), $iniPath, "");
-
Você vai precisar configurar o ini para o modelo que está emitindo, conforme o exemplo que passei. Se estiver emitindo em sequência os NFCes, não precisa alterar a cada emissão, quando for emitir uma NFe, altere o ACBRNFE.INI, quando for voltar a emitir NFCes, altere o ACBRNFE.INI novamente.
-
Parece correto, o AV deve ser por causa do componente não criado ou destruído. Teste antes de carregar a imagem para validar. if Assigned(RLImage1) then RLImage1.Picture.LoadFromFile('C:\Imagem\A.jpg') Se não for isso, teste com outra imagem, confirme se não é outro tipo de arquivo que foi renomeado para jpg.
-
Você pode salvar o ModeloDF no ini antes de enviar o documento. $eSessao = "NFe"; $eChave = "ModeloDF"; // 0-NFe 1-NFCe $value = "0"; $ffi->NFE_ConfigGravarValor($handle->cdata, $eSessao, $eChave, $value); Quando carregar as configurações e chamar o método de envio, ele irá considerar a última configuração que você fez.
-
Evento R-4010 - Beneficiário estrangeiro
Renato Rubinho replied to Jeihcio Francis's tópico in ACBr-Reinf
Fechando. Para novas dúvidas, criar um novo tópico. -
Lançamento do Curso: PHP+FFI - Integrando com ACBrLib
um tópico no fórum postou Renato Rubinho Notícias do ACBr
Olá pessoal, Estamos disponibilizando mais um curso exclusivo para os assinantes do ACBr Pro: PHP+FFI - Integrando com ACBrLib O curso é objetivo e focado em mostrar como consumir as bibliotecas do ACBr no PHP através da extensão FFI e para isso foi utilizada a biblioteca ACBrLibConsultaCNPJ, de acordo com o roteiro a seguir: Configurando o ambiente: Demonstrado como habilitar o FFI no php, baixar a biblioteca, copiar a versão correta da biblioteca e suas dependências para a devida pasta. Rodando o programa de exemplo: Testados métodos do programa de exemplo disponível nos fontes do ACBr. Desenvolvimento da página inicial: Mostrada trilha da criação de uma página enxuta, mas funcional para o consumos dos métodos. Implementando o método Salvar Configurações: Demonstrando como consumir o primeiro método e interagir com a biblioteca. Implementando o método Carregar Configurações: Seguindo a linha de raciocínio do método anterior, mostrado como carregar as configurações que foram gravadas anteriormente. Implementando o método Consultar: Consumo do método principal da biblioteca para consulta do cnpj no provedor selecionado. Se você ainda não é assinante ACBr Pro, fale com nossos consultores comerciais e venha aproveitar este e os demais cursos exclusivos. Até mais!!! -
Ok. O programa acontece somente neste ambiente? Está funcional em algum outro local com o mesmo cenário? Confirme se pegou as Libs da pasta correta, referentes a STDCALL.
-
Essa dll da OpenSSL é para aplicações x86, se a sua aplicação for x64, pegue as dlls da pasta x64, distribuídas junto com a lib. Apague as dlls x86 da pasta da aplicação para não conflitar e copie somente da x64.
-
Evento R-4010 - Beneficiário estrangeiro
Renato Rubinho replied to Jeihcio Francis's tópico in ACBr-Reinf
Obrigado pela contribuição. Foram enviadas correções ao SVN que devem resolver o problema relatado, Rev-35314 Por favor atualize os fontes, reinstale os componentes, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado. -
Evento R-4010 - Beneficiário estrangeiro
Renato Rubinho replied to Jeihcio Francis's tópico in ACBr-Reinf
Obrigado pela contribuição. Criada TK-5980 para correção, realmente faltou inicializar o número de ocorrências com zero. -
Fechando. Para novas dúvidas, criar um novo tópico.
-
Evento R-4010 - Beneficiário estrangeiro
Renato Rubinho replied to Carla Bombonatto's tópico in ACBr-Reinf
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.