Membros Pro HASA Postado 14 Outubro Membros Pro Postado 14 Outubro - Bom dia, onde localizo os demais arquivos Ex: ACBrGTIN.h iu ACBrNFSe.h entre outros. Para utilizar junto ao PHP Att; HASA
Consultores Solution antonio.carlos Postado 14 Outubro Consultores Solution Postado 14 Outubro 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
Membros Pro HASA Postado 14 Outubro Autor Membros Pro Postado 14 Outubro 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
Consultores antonio.carlos Postado 14 Outubro Consultores Postado 14 Outubro 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
Membros Pro HASA Postado 14 Outubro Autor Membros Pro Postado 14 Outubro Então não terei suporte nessa parte. Ok! HASA
Consultores Renato Rubinho Postado 14 Outubro Consultores Postado 14 Outubro 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
Membros Pro HASA Postado 14 Outubro Autor Membros Pro Postado 14 Outubro 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
Consultores Renato Rubinho Postado 14 Outubro Consultores Postado 14 Outubro 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
Membros Pro HASA Postado 15 Outubro Autor Membros Pro Postado 15 Outubro 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
Membros Pro HASA Postado 15 Outubro Autor Membros Pro Postado 15 Outubro Completando essa linha já retorna ZERO: $retorno = $ffi->NFE_ConfigLerValor( $eSessao, $eChave, $sResposta, \FFI::addr( $esTamanho ) ); HASA
Membros Pro HASA Postado 15 Outubro Autor Membros Pro Postado 15 Outubro Resolvi, fazendo a gravação sem usar essa função. somente utilizarei a leitura. Obrigado. att; HASA 1
Consultores Renato Rubinho Postado 15 Outubro Consultores Postado 15 Outubro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
Recommended Posts