Ir para conteúdo
  • Cadastre-se

Renato Rubinho

Consultores
  • Total de ítens

    3.823
  • Registro em

  • Última visita

  • Days Won

    66

Tudo que Renato Rubinho postou

  1. Conforme o @lucimauro informou, essa opção foi removida por estar em desacordo com o MOC.
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. De acordo com o seu print, preencha o prefixo OWF em ACBrBoleto.PrefixArqRemessa que aparentemente será gerado como o banco pediu.
  4. Foram enviadas correções ao SVN que devem resolver o problema relatado, Rev-35507 Por favor aguarde a próxima compilação do monitor que ocorrem às terças-feiras, verifique se o problema foi resolvido e, se possível, nos informe se foi o resultado esperado.
  5. Efetuado teste com seu ini e apresentou o mesmo problema. Criada TK-6054 para análise.
  6. 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.
  7. 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.
  8. Correto. Com isso você isola os dois cenários e evita conflitos.
  9. Certo, então voltamos à sua pergunta original. Você deverá usar um ini para cada modelo. No método Inicializar você informa o ini. // $iniPath deverá receber o ini do respectivo modelo $ffi->CNPJ_Inicializar(FFI::addr($handle), $iniPath, "");
  10. Você vai precisar configurar o ini para o modelo que está emitindo, conforme o exemplo que passei. Se estiver emitindo em sequência os NFCes, não precisa alterar a cada emissão, quando for emitir uma NFe, altere o ACBRNFE.INI, quando for voltar a emitir NFCes, altere o ACBRNFE.INI novamente.
  11. Parece correto, o AV deve ser por causa do componente não criado ou destruído. Teste antes de carregar a imagem para validar. if Assigned(RLImage1) then RLImage1.Picture.LoadFromFile('C:\Imagem\A.jpg') Se não for isso, teste com outra imagem, confirme se não é outro tipo de arquivo que foi renomeado para jpg.
  12. Você pode salvar o ModeloDF no ini antes de enviar o documento. $eSessao = "NFe"; $eChave = "ModeloDF"; // 0-NFe 1-NFCe $value = "0"; $ffi->NFE_ConfigGravarValor($handle->cdata, $eSessao, $eChave, $value); Quando carregar as configurações e chamar o método de envio, ele irá considerar a última configuração que você fez.
  13. Qual segmento, posição inicial e final que a informação consta no manual? Veja no código fonte o que é preenchido: ../trunk2/Fontes/ACBrBoleto/ACBrBancoDaycoval.pas procedure GerarRegistroHeader400(NumeroRemessa : Integer; aRemessa: TStringList); override; procedure GerarRegistroTransacao400(ACBrTitulo : TACBrTitulo; aRemessa: TStringList); override; Veja no manual ou com o banco se ele é responsável pela sequência do NossoNumero, se for você vai precisar pegar o valor no retorno para depois emitir o boleto.
  14. Fechando. Para novas dúvidas, criar um novo tópico.
  15. Utilize o método Boleto_LimparLista antes de incluir um novo. https://acbr.sourceforge.io/ACBrLib/Boleto_LimparLista.html
  16. Olá pessoal, Estamos disponibilizando mais um curso exclusivo para os assinantes do ACBr Pro: PHP+FFI - Integrando com ACBrLib O curso é objetivo e focado em mostrar como consumir as bibliotecas do ACBr no PHP através da extensão FFI e para isso foi utilizada a biblioteca ACBrLibConsultaCNPJ, de acordo com o roteiro a seguir: Configurando o ambiente: Demonstrado como habilitar o FFI no php, baixar a biblioteca, copiar a versão correta da biblioteca e suas dependências para a devida pasta. Rodando o programa de exemplo: Testados métodos do programa de exemplo disponível nos fontes do ACBr. Desenvolvimento da página inicial: Mostrada trilha da criação de uma página enxuta, mas funcional para o consumos dos métodos. Implementando o método Salvar Configurações: Demonstrando como consumir o primeiro método e interagir com a biblioteca. Implementando o método Carregar Configurações: Seguindo a linha de raciocínio do método anterior, mostrado como carregar as configurações que foram gravadas anteriormente. Implementando o método Consultar: Consumo do método principal da biblioteca para consulta do cnpj no provedor selecionado. Se você ainda não é assinante ACBr Pro, fale com nossos consultores comerciais e venha aproveitar este e os demais cursos exclusivos. Até mais!!!
  17. Ok. O programa acontece somente neste ambiente? Está funcional em algum outro local com o mesmo cenário? Confirme se pegou as Libs da pasta correta, referentes a STDCALL.
  18. Essa dll da OpenSSL é para aplicações x86, se a sua aplicação for x64, pegue as dlls da pasta x64, distribuídas junto com a lib. Apague as dlls x86 da pasta da aplicação para não conflitar e copie somente da x64.
  19. Obrigado pela contribuição. Foram enviadas correções ao SVN que devem resolver o problema relatado, Rev-35314 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.
  20. Obrigado pela contribuição. Criada TK-5980 para correção, realmente faltou inicializar o número de ocorrências com zero.
  21. Fechando. Para novas dúvidas, criar um novo tópico.
  22. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  23. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
×
×
  • 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.