Ir para conteúdo
  • Cadastre-se

HASA

Membros Pro
  • Total de ítens

    713
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que HASA postou

  1. Bom dia! * Veja se existe a legacy.dll junto das demais dlls na pasta C:\\xampp\\apache\\bin\ Resposta: Não tem esse arquivo na pasta. * Tente instalar o certificado no Windows, exportar novamente e veja se resolve o problema de leitura pela OpenSSL. Resposta: Exportei e salvei como PFX com chave privada, mudei para: [DFe] SSLCryptLib=1 SSLHttpLib=3 SSLXmlSignLib=4 E leu certinho, com a extensão original .p12 dava erro de senha. * Se não resolver, tente desativar a OpenSSL no xampp e copie as dlls distribuídas com a lib para a pasta onde está salvando a Lib. Quanto a esse passo desativei ai o apache não subiu, voltei. Contudo aparentemente certo o erro continua: {Erro ao obter certificados Código de erro: -1}
  2. EM TEMPO: Apache Version Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Apache API Version 20120211 Server Administrator postmaster@localhost Hostname:Port localhost:80 Max Requests Per Child: 0 - Keep Alive: on - Max Per Connection: 100 Timeouts Connection: 300 - Keep-Alive: 5 Virtual Server No Server Root C:/xampp/apache ATT; HASA
  3. Boa tarde Renato Rubinho, no post anterior apenas respondi seu questionamento com a: Veja se está preenchendo a chave CNPJ da seção EMISSOR Sim está preenchido certinho, mas não relaciona as notas, o erro continua. [Erro1] Codigo=X127 Correcao= Descricao=CNPJ do Tomador não informado. [ConsultaNFSe] Metodo=4 XmlEnvio= XmlRetorno= att; HASA
  4. Boa tarde, segue consulta NFE_OpenSSLInfo : OpenSSLVersion: OpenSSL 3.1.3 19 Sep 2023 OpenSSLFullVersion: 03.01.00.030 SSLUtilFile: C:\\xampp\\apache\\bin\\libcrypto-3-x64.dll SSLLibFile: C:\\xampp\\apache\\bin\\libssl-3-x64.dll Consigo alterar esse caminho? att; HASA
  5. Perdoem não mencionei mas estou usando o acbrlib com PHP FFI att; HASA
  6. OK, Estou apenas tentando ajudar na solução ok. att; HASA
  7. Boa tarde, apenas completabdo no acbrlib EXEMPLOS PHP, não tem o equivalente essa opção : ACBrNFe.Configuracoes.Geral.SSLLib := libOpenSSL; Não sei se ajuda ok! Att; HASA
  8. Boa tarde segue: [Emissor] CNPJ=00531817000196 RazaoSocial=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx NomeFantasia=xxxxxxx WebSite=xxxxxxxxxx Email=xxxxxxxxx Telefone=xxxxxxx Responsavel=xxxxxx Certinho ok! HASA
  9. Renato boa tarde, estava apenas informando quanto ao servidor LInux, por ora estou homologando em LOCALHOST "windows", depois que passar os testes ai vou enviar para "nuvem" que é Linux ok. Ainda continuo com o problema em WINDOWS ok att; HASA
  10. Bom dia, tentei e recebi erro estranho: a função pede NFSE_ConsultarNFSeServicoTomadoPorPeriodo(aDataInicial, aDataFinal, aPagina, aTipoPeriodo, sResposta, esTamanho); e recebi esse erro: [Erro1] Codigo=X127 Correcao= Descricao=CNPJ do Tomador não informado. [ConsultaNFSe] Metodo=4 XmlEnvio= XmlRetorno= De qual cnpj ele fala? ACBrLibNFSe-20241022.log
  11. Bom dia, se eu deixar essa combinação não lê o certificado, mas vc tem razão na nuvem é linux com WinCrypt vai dar ruim. SSLCryptLib=1 SSLHttpLib=3 SSLXmlSignLib=4 da esses erros: {"mensagem":"Erro ao consultar status do serviço Código de erro: -10. Último retorno: WebService Consulta Status serviço: - Inativo ou Inoperante tente novamente. Erro ao ler informações do Certificado. Provavelmente a senha está errada Error: 310378599 - error:12800067:DSO support routines::could not load the shared library"}null Já com a combinação: SSLCryptLib=3 SSLHttpLib=2 SSLXmlSignLib=4 [Status] CStat=107 CUF=35 DhRecbto=22/10/2024 09:38:01 DhRetorno= Msg=Serviço em Operação TMed=1 VerAplic=SP_NFE_PL009_V4 Versao=4.00 XMotivo=Serviço em Operação XObs= tpAmb=2 Ou seja não é a senha como diz acima att; HASA
  12. - Boa tarde, mas como disse a consulta status de serviço da NFE funciona certinho, inclusive se eu retiro esse arquivo: VC 2025 00531817000196.p12 da erro de falta do certificado. E ainda é o meu certificado A1 que emito nota pelo site da PMSP? att; HASA.
  13. - Boa tarde a alguns anos não sei se mudou o PORVEDOR PRODAM por esse endereço http://www.prefeitura.sp.gov.br/nfe disponibilizava a relação as nfse´s emitidas e recebidas. De qualquer forma obrigado. att; HASA
  14. Bom dia, estou tentar receber a lista das nfs-e´s lançadas no meu cnpj através da função ConsultarNFSeServicoPrestadoPorPeriodo() e estou recebendo esse erro: [Erro1] Codigo=X108 Correcao= Descricao=Número da NFSe não informado. [ConsultaNFSe] Metodo=4 XmlEnvio= XmlRetorno= O estranho é que a função não pede esses dados? Estou enviando assim: ( AcbrnfseService::ConsultarNFSeServicoPrestadoPorPeriodo( $handle, $ffi, $data1, $data2, "10", "0", $resultado ) Tem algum erro? att; HASA
  15. Bom dia, desculpe, segue. att; HASA ACBrLibNFE-20241021.log
  16. Bom dia, UltimoRetorno = {"mensagem":"Erro ao obter certificados Código de erro: -1. "} -10 Estou fazendo a chama como as demais, consulta status ok salvar e ler INI ok. Att; HASA
  17. Como estou testando localHost win então WinCrypt que deu certo a consulta Status, mas na web será Linux ai devo passar para OpenSSL correto? ( aproveitando a dica ). Excelente final de semana e até segunda. Att; HASA
  18. HASA

    ObterCertificados - NFe

    - Bom dia, estou tentando obter o vencimento de um certificado em PHP com a função NFE_ObterCertificados(), o interessante é que a consulta de status de serviço funciona certinho, logo achei que essa função também daria certo mas obtenho o seguinte erro: {"mensagem":"Erro ao obter certificados Código de erro: -1. "}, o que pode ser? att; HASA
  19. Boa tarde, achei o problema, faltava: AcbrnfestService::Finalizar( $ffi ); ou seja: Abri, lancei e não fechei. att; HASA
  20. Boa tarde Renato realmente passei errado é a Gravar e não Ler ok. Lê certinho mas não grava, como havia refeito e tive que voltar o que era, refiz no carinho, e NÃO grava mesmo, contudo aconteceu algo interesante: if( AcbrnfestService::ConfigGravarValor( $ffi, "NFe", "AjustaAguardaConsultaRet", ( $ajusta == null ? "0" : "1" ) ) != 0 ) exit; ao enviar assim: if( AcbrnfestService::ConfigGravarValor( $ffi, "NFe", "AjustaAguardaConsultaRet", ( $ajusta == null ? 0 : 1 ) ) != 0 ) exit; Os número sem as aspas deu o seguinte erro: Passing incompatible argument 3 of C function 'NFE_ConfigGravarValor', expecting 'char*', found PHP 'int' o ZERO e HUM sem aspas da esse erro coloco as aspas não da erro TODOS os retorno ZERO. No serviço: public static function ConfigGravarValor( $ffi, $eSessao, $eChave, $value ) { $retorno = $ffi->NFE_ConfigGravarValor( $eSessao, $eChave, $value ); $sMensagem = \FFI::new("char[535]"); if( Self::UltimoRetorno( $ffi, $retorno, $sMensagem, "Erro ao gravar valores [$value] na secao[$eSessao] e chave[$eChave]. ") != 0 ) { return -10; } return 0; } att; HASA
  21. Boa tarde, não grava via meu código, peguei exatamente o exemplo e coloquei no meu código, a diferença é que estou no formato MVC só isso mesmo att; HASA
  22. Boa tarde Senhores, em outro topico descrevi que a função if (ConfigGravarValor($ffi, "DFe", "Senha", $_POST['senhaCertificado']) != 0) exit; NÃO está gravando através de meu código, o exemplo de vocês grava. Então escolhi gravar direto, ai gerou outro problema a saber: A senha quando salva por esse comando criptografa a senha e eu salvando direto salva a senha limpa ( sem criptografar ), tem como eu ter a função de criptográfica para seguir em frete? att; HASA
  23. Resolvi, fazendo a gravação sem usar essa função. somente utilizarei a leitura. Obrigado. att; HASA
  24. Completando essa linha já retorna ZERO: $retorno = $ffi->NFE_ConfigLerValor( $eSessao, $eChave, $sResposta, \FFI::addr( $esTamanho ) ); HASA
  25. 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
×
×
  • 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.

The popup will be closed in 10 segundos...