Membros Pro HASA Posted October 14 Membros Pro Share Posted October 14 - Bom dia, onde localizo os demais arquivos Ex: ACBrGTIN.h iu ACBrNFSe.h entre outros. Para utilizar junto ao PHP Att; HASA Link to comment Share on other sites More sharing options...
Consultores Solution antonio.carlos Posted October 14 Consultores Solution Share Posted October 14 3 minutos atrás, HASA disse: - Bom dia, onde localizo os demais arquivos Ex: ACBrGTIN.h iu ACBrNFSe.h entre outros. Para utilizar junto ao PHP Att; HASA Exemplos que temos disponíveis para PHP estão em nosso svn http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/PHP/ Você pode ser assinante ACBrPro, tem acesso aos cursos ACBr: https://acbr.nutror.com/curso/e980cc7bc96752c070c111810116fa43d223f5da Qualquer dúvida no acesso ao curso, fale com o time comercial. 1 Link to comment Share on other sites More sharing options...
Membros Pro HASA Posted October 14 Author Membros Pro Share Posted October 14 Exatamente, nesse local não tem esses arquivos, tem pra NFE boa, mas as demais dependências não tem como faço para utilizar a acbrlib Nota de Serviços? att; HASA Link to comment Share on other sites More sharing options...
Consultores antonio.carlos Posted October 14 Consultores Share Posted October 14 Agora, HASA disse: Exatamente, nesse local não tem esses arquivos, tem pra NFE boa, mas as demais dependências não tem como faço para utilizar a acbrlib Nota de Serviços? att; HASA Grande parte foram contribuições de exemplos.. Você pode usar estes exemplo disponíveis e com a documentação da NFSe, realizar as implementações dos métodos https://acbr.sourceforge.io/ACBrLib/SobreaACBrLibNFSe.html Link to comment Share on other sites More sharing options...
Membros Pro HASA Posted October 14 Author Membros Pro Share Posted October 14 Então não terei suporte nessa parte. Ok! HASA Link to comment Share on other sites More sharing options...
Consultores Renato Rubinho Posted October 14 Consultores Share Posted October 14 5 horas atrás, HASA disse: nesse local não tem esses arquivos 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. 5 horas atrás, HASA disse: como faço para utilizar a acbrlib Nota de Serviços? 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. 1 Link to comment Share on other sites More sharing options...
Membros Pro HASA Posted October 14 Author Membros Pro Share Posted October 14 Agradeço, já havia entendido e comecei a faze-lo, baseado no material disponivel, consigo usar a AcbrnfestService::ConfigLerValor( $ffi, "Principal", "LogNivel", $LogNivel ); para ler o conteudo do INI, certinho. Mas não GRAVA if( AcbrnfestService::ConfigGravarValor( $ffi, "Principal", "LogNivel", $_POST['LogNivel']) != 0) exit; não faz NADA. O exemplo enviado grava certinho. Estou usando php 8 em mvc e o exemplo não será que tem algo haver ? att; HASA Link to comment Share on other sites More sharing options...
Consultores Renato Rubinho Posted October 14 Consultores Share Posted October 14 Se o ConfigLerValor funcionou é um bom sinal, está comunicando com a lib. 1 hora atrás, HASA disse: AcbrnfestService::ConfigGravarValor( $ffi, "Principal", "LogNivel", $_POST['LogNivel']) != 0) exit; não faz NADA * 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 1 Link to comment Share on other sites More sharing options...
Membros Pro HASA Posted October 15 Author Membros Pro Share Posted October 15 BOM DIA! * Veja se declarou a função com o nome correto NFSE_ConfigGravarValor Não é NFSE é NFE_ mesmo ok, vou concluir a nfe e depois começo nfse, só comentei anteriormente pq achei que já tinha algo ok. * O retorno da função foi diferente de zero? Sim! * Qual o retorno da função UltimoRetorno? ZERO! * Veja se declarou corretamente a função no arquivo .h É o ACBrNFeST.h original Por causa do conceito MVC criei um serviço.php dentro : public static function ConfigLerValor( $ffi, $eSessao, $eChave, &$sValor ) { $sResposta = \FFI::new("char[9048]"); $esTamanho = \FFI::new("long"); $esTamanho->cdata = 9048; $retorno = $ffi->NFE_ConfigLerValor( $eSessao, $eChave, $sResposta, \FFI::addr( $esTamanho ) ); $sMensagem = \FFI::new( "char[535]" ); if( $retorno !== 0 ) { if( Self::UltimoRetorno( $ffi, $retorno, $sMensagem, "Erro ao ler valor na secao[$eSessao] e chave[$eChave]. ", 1) != 0 ) { return -10; } } $sValor = \FFI::string( $sResposta ); return 0; } O estranho é que se lê deveria gravar, se eu alterar manualmente o INI o sistema Lê a alteração, mas não altera? Att; HASA Link to comment Share on other sites More sharing options...
Membros Pro HASA Posted October 15 Author Membros Pro Share Posted October 15 Completando essa linha já retorna ZERO: $retorno = $ffi->NFE_ConfigLerValor( $eSessao, $eChave, $sResposta, \FFI::addr( $esTamanho ) ); HASA Link to comment Share on other sites More sharing options...
Membros Pro HASA Posted October 15 Author Membros Pro Share Posted October 15 Resolvi, fazendo a gravação sem usar essa função. somente utilizarei a leitura. Obrigado. att; HASA 1 Link to comment Share on other sites More sharing options...
Consultores Renato Rubinho Posted October 15 Consultores Share Posted October 15 Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Link to comment Share on other sites More sharing options...
Recommended Posts