-
Total de ítens
5.187 -
Registro em
-
Última visita
-
Days Won
78
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Renato Rubinho postou
-
Santander - Remessa 240 - Segmento Q - Rejeitata
Renato Rubinho replied to CS COM INFO LTDA's tópico in ACBrLIB
Criada TK-6209 para análise do ajuste pelo time de boleto e envio ao SVN. -
Santander - Remessa 240 - Segmento Q - Rejeitata
Renato Rubinho replied to CS COM INFO LTDA's tópico in ACBrLIB
Foi identificado um ajuste necessário para o Santander no componente, que é o motor da Lib, para que aceite o Sacado setado como nenhum e gere o valor no arquivo como zero. Enviei uma compilação temporária da Lib por mensagem privada. Queira por favor validar se ficou ok desta forma e se possível reporte o resultado aqui. Assim que possível faremos a correção no componente em definitivo e será gerada uma nova versão da Lib contemplando a implementação. -
Olá, As NTs citadas no tópico foram revisadas e o componente já estava quase completamente adequado, tendo sido feito um ajuste que faltava e enviado na Rev-35988 1 NT01/2024 1.1 Campo {ideSeqProc} – alterado tamanho * Eventos: S-3500 * Alteração: Permitir o preenchimento até 3 caractere * ACBr: Corrigido tamanho mínimo do campo para 1, pois estava fixo com 3 2 NT02/2024 * Nenhuma alteração necessária no componente 3 NT05/2024 * Nenhuma alteração necessária no componente Até mais,
-
Santander - Remessa 240 - Segmento Q - Rejeitata
Renato Rubinho replied to CS COM INFO LTDA's tópico in ACBrLIB
De acordo com a documentação 0 - Pessoa Física Por favor, teste se colocando como pessoa física ele grava como zero. https://acbr.sourceforge.io/ACBrLib/IndicedeCodigosTituloINI.html -
PHP consumindo bibliotecas do ACBr em servidores sem ambiente gráfico
um tópico no fórum postou Renato Rubinho ACBrLib
Olá pessoal, Na Rev-35964 foi enviada uma implementação para os programas de exemplo em PHP consumirem as bibliotecas do ACBr em servidores que não possuam ambiente gráfico. Caso o servidor não possua ambiente gráfico e tente carregar as Lib via FFI no PHP, o Servidor Web (Apache por exemplo) deverá acusar o erro cannot open display. A solução é instalar um emulador de ambiente gráfico como o Xvfb: https://www.geeksforgeeks.org/how-to-install-xvfb-on-ubuntu/ Além de instalar o emulador, também é necessário adicionar o comando a seguir, antes de carregar a Lib com o FFI. putenv("DISPLAY=:1"); As alterações foram na ACBrComum.php, conforme destacado a seguir: function verificaAmbienteGrafico() { $verificaX11 = shell_exec('pgrep Xorg 2>&1') !== null; $displayX11 = getenv('DISPLAY') !== false; if ($verificaX11 || $displayX11) { // Ambiente grafico X11 return 1; } else { $verificaXVFB = shell_exec('pgrep Xvfb 2>&1') !== null; $displayXVFB = strpos(getenv('DISPLAY'), ':99') !== false; if ($verificaXVFB || $displayXVFB) { // Emulador XVFB return 2; } else { // Sem ambiente grafico return 0; } } } Implementada função verificaAmbienteGrafico() para identificar se existe ambiente gráfico real, emulado ou se não existe ambiente gráfico. function CarregaContents($importsPath, $dllPath) { $modoGrafico = verificaAmbienteGrafico(); if ( $modoGrafico === 0) { throw new Exception("Ambiente gráfico não identificado"); return -10; } if ($modoGrafico === 2){ // comando necessário para carregar as bibliotecas do ACBr no PHP com FFI e ambiente gráfico emulado putenv("DISPLAY=:1"); } $ffi = FFI::cdef( file_get_contents($importsPath), $dllPath ); return $ffi; } Na função CarregaContents(), que é responsável por carregar as bibliotecas através do FFI, foi implementada a verificação do ambiente gráfico e adicionado o comando necessário quando houver apenas o ambiente gráfico emulado. Com esses ajustes os programas de exemplo em PHP que disponibilizamos devem funcionar corretamente em servidores com emulador de ambiente gráfico. Até mais!!!-
- 3
-
-
Ontem houve um alto índice de problemas na Sefaz registrados das 08h as 16h, provavelmente era falha na Sefaz. https://downdetector.com.br/fora-do-ar/sefaz/ Aumente o timeout para 30k ou mais, caso volte a ter problemas, e se estiver utilizando a Lib Demo disponibilizada pelo ACBr, ela só funciona em homologação.
-
Consulta DF-e por NSU - Ambiente Nacional
Renato Rubinho replied to [email protected]'s tópico in ACBrNFSe
Er̶r̶o̶ ̶n̶ã̶o̶ ̶c̶a̶t̶a̶l̶o̶g̶a̶d̶o̶ ̶i̶n̶d̶i̶c̶a̶ ̶e̶r̶r̶o̶ ̶d̶o̶ ̶l̶a̶d̶o̶ ̶d̶a̶ ̶S̶e̶f̶a̶z̶.̶ ̶ ̶N̶ã̶o̶ ̶v̶i̶ ̶r̶e̶l̶a̶t̶o̶s̶ ̶s̶e̶m̶e̶l̶h̶a̶n̶t̶e̶s̶,̶ ̶c̶a̶s̶o̶ ̶o̶ ̶p̶r̶o̶b̶l̶e̶m̶a̶ ̶p̶e̶r̶s̶i̶s̶t̶a̶,̶ ̶r̶e̶c̶o̶m̶e̶n̶d̶o̶ ̶q̶u̶e̶ ̶a̶b̶r̶a̶ ̶u̶m̶ ̶f̶a̶l̶e̶ ̶c̶o̶n̶o̶s̶c̶o̶ ̶c̶o̶m̶ ̶a̶ ̶S̶e̶f̶a̶z̶ ̶e̶n̶c̶a̶m̶i̶n̶h̶a̶n̶d̶o̶ ̶o̶s̶ ̶s̶o̶a̶p̶s̶ ̶d̶e̶ ̶e̶n̶v̶i̶o̶ ̶e̶ ̶r̶e̶t̶o̶r̶n̶o̶ ̶p̶a̶r̶a̶ ̶q̶u̶e̶ ̶a̶n̶a̶l̶i̶s̶e̶m̶ ̶o̶ ̶c̶e̶n̶á̶r̶i̶o̶ Não me atentei que se tratava de NFSe, caso o problema persista verifique com a SERPRO. -
Olá pessoal, Estamos de volta para informar que as prateleiras de programas de exemplo do ACBr ganharam mais itens, pois foram disponibilizados na Rev-35855 os programas de exemplo em PHP, Singlethread e Multithread utilizando a ACBrLibMDFe. ..\ACBr\Projetos\ACBrLib\Demos\PHP\MDFe\ACBrMDFeDemoST.php ..\ACBr\Projetos\ACBrLib\Demos\PHP\MDFe\ACBrMDFeDemoMT.php Vale lembrar que os programas de exemploem php utilizam a ACBrComum.php que contém métodos em comum entre os modos (ST e MT) e para todas as libs. ..\ACBr\Projetos\ACBrLib\Demos\PHP\ACBrComum\ACBrComum.php Baixem as atualizações do SVN e aproveitem a novidade. Até mais!!!
-
Esse XML é da NFSe gerada? O XML da NFSe é gerado pelo provedor. Precisa entrar em contato com eles para verificarem porque estão enviando a informação errada na tag InscricaoMunicipal
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
-
Olá pessoal, Ficamos felizes em anunciar que foram disponibilizados os programas de exemplo em PHP, Singlethread e Multithread utilizando a ACBrLibNFSe na Rev-35661. ..\ACBr\Projetos\ACBrLib\Demos\PHP\NFSe\ACBrNFSeDemoST.php ..\ACBr\Projetos\ACBrLib\Demos\PHP\NFSe\ACBrNFSeDemoMT.php Lembrando que o programa de exemplo utiliza a ACBrComum.php, contendo métodos em comum entre os modos (ST e MT) e para todas as libs. ..\ACBr\Projetos\ACBrLib\Demos\PHP\ACBrComum\ACBrComum.php Esperamos que esse novo programa de exemplo facilite a integração da comunidade PHP com as nossas bibliotecas. Até mais!!!
-
- 8
-
-
Para quem tiver o mesmo problema futuramente, conforme o Daniel informou, deve ser desmarcado o checkbox Habilitar proteção de chaves privadas fortes...
-
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.
