Ir para conteúdo
  • Cadastre-se

HASA

Membros Pro
  • Total de ítens

    927
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que HASA postou

  1. Boa tarde, Níssius você já deu uma olhada na pasta ACBrLib\Demos\PHP do projeto. att; HASA
  2. Boa tarde, Pois é vi alguns criando diversas tabelas, amarra aqui e ali e tal´s nossa fiquei zonzo. Mas acho que da para minimizar o impacto, veremos se mais alguem da seu pitaco! att; HASA
  3. Boa tarde Cesar, ainda nem comecei ( atrasadão ), você conseguiu autorizar um xml de HONOLOGAÇÃO? Em tempo: Ou algum leitor desta! att; HASA
  4. Boa tarde! Pessoal a idéia do colega aslsoftwareltda parece ser a ideal seria 2 tabelas a principal e uma secundária correto? Mais alguem teria algo a acrescentar ou retirar? Eu ainda não montei nada a respeito e devo seguir essa dica, mais alguem pode dar uma ajuda? att; HASA
  5. Olá Cristiano deu certo? Se sim enviou qual comando ? att; HASA
  6. Boa tarde, achei o problema, faltava: AcbrnfestService::Finalizar( $ffi ); ou seja: Abri, lancei e não fechei. att; HASA
  7. 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
  8. 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
  9. 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
  10. Resolvi, fazendo a gravação sem usar essa função. somente utilizarei a leitura. Obrigado. att; HASA
  11. Completando essa linha já retorna ZERO: $retorno = $ffi->NFE_ConfigLerValor( $eSessao, $eChave, $sResposta, \FFI::addr( $esTamanho ) ); HASA
  12. 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
  13. 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
  14. Então não terei suporte nessa parte. Ok! HASA
  15. 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
  16. HASA

    Arquivos com extensão *.H

    - Bom dia, onde localizo os demais arquivos Ex: ACBrGTIN.h iu ACBrNFSe.h entre outros. Para utilizar junto ao PHP Att; HASA
  17. HASA

    Exemplo acbrLIb PHP

    Bom dia Perfeito, vou em frente. HASA
  18. HASA

    Exemplo acbrLIb PHP

    Certo, INI de nfce não achei, se poder informar onde localizo, pq para nfe tem no exemplo. Aproveito para perguntar se existem mais INI´s, tipo um para cada ACBRLIB, digo porque temos diversas acbrlib ok. HASA
  19. HASA

    Exemplo acbrLIb PHP

    Acho que entendi terei o ACBrNFe.INI e o ACBrNFCe.INI chamando cada qual na ora certa. Ex: Vou emitir nota: // $iniPath deverá receber o ini do respectivo modelo $iniPath = __DIR__ . "/acbr/ACBrNFe.INI"; $ffi->CNPJ_Inicializar(FFI::addr($handle), $iniPath, ""); Vou emitir cupom: // $iniPath deverá receber o ini do respectivo modelo $iniPath = __DIR__ . "/acbr/ACBrNFCe.INI"; $ffi->CNPJ_Inicializar(FFI::addr($handle), $iniPath, ""); Ou mais ou menos isso? HASA
  20. HASA

    Exemplo acbrLIb PHP

    EM TEMPO: 2 usuários estou sendo modesto demais, tenho sistema com mas acessos que isso ao mesmo tempo para nota e cupom.
  21. HASA

    Exemplo acbrLIb PHP

    Boa tarde, não sei se estou com um medo que não existe mas... poderá acontecer de 2 enviarem as alterações 0 e 1 e uma subscrever a outra e assim uma das notas serem rejeitadas ou emitidas de forma errônea, penso que haverá milésimos de segundo entre uma requisição e outra e dar ruim, estou exagerando ? HASA
  22. HASA

    Exemplo acbrLIb PHP

    Em tempo: Eu tenho em sistemas offline um acbr para cada terminal de caixa e um acbr para a emissão de notas um em cada PC/NOTE, mas em nuvem será apenas 1 ponto de acesso para vários usuários, então não posso deixar o ACBRNFE.INI totalmente pré configurado como em modo local. Ora o acesso será de celular ora de note de outro estado ( caso do funcionário estar em viagem pela empresa entre outros ), ora da casa de alguém no local físico da empresa entre outras opções ok. HASA
  23. HASA

    Exemplo acbrLIb PHP

    Renato, acho que eu não fui claro. Veja a empresa está coletando os pedidos de venda para emissão da NF-e para envio pelos correios ( exemplo, ou outro meio de entra, motoboy ) na sobre LOJA, e a Loja ( no térreo ) está emitindo cupom fiscal, é uma característica comum as lojas imagine uma distribuidora de BEBIDAS que é depósito e loja mesmo caso. HASA
  24. HASA

    Exemplo acbrLIb PHP

    Bom dia Renato, vou passar um senário simples. Imagine um Distribuidor de auto peças, vendas por telefone ( modelo antigo para simplificar ) NF-e, e frente de caixa com com NFC-e emitindo notas com frequência, como emitiria as notas, o ideal era passar o modelo no INI do cupom ou nota não? O que estou sentido de dificuldade é alterar o ACBRNFE.INI ao emitir cada nota se estou entendo bem. HASA
  25. HASA

    Exemplo acbrLIb PHP

    - Boa tarde, Acredito ser aqui o local da postagem dessa dúvida se não for perdoem. Estou incorporando as dicas do exemplo para utilizar o acbr com PHP e tenho minha primeira dúvida. Vou criar a parte de atualização do ACBRnfe.INI. Eu já tenho alguns campos na parametrização do sistema que coincide com os campos do acbrNfe.INI então vou utilizar o meu que já está pronto, contudo aparentemente as dll´s vão ler o acbr INI, até ai tudo bem se for o caso eu movo da minha tela de parametrização para as configurações do INI. Finalmente minha dúvida começa no campo ModeloDF que aparentemente tem que ser setado com 0 ou 1, e como as rotinas de nfe e nfce são quase as mesmas pensei em enviar o modelo do documento fiscal no envio do mesmo, mas se o INI for lido pela dll eu não conseguiria passar ora 0 ou 1 para a mesma correto? Ou tem solução porque estou entendendo que terei que ter um INI para cada modelo é isso mesmo ? Ou conseguiria passar no ini do documento o modelo que estou utilizando? Desculpe o texto longo mas tentei ser bem claro ok. 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.