-
Total de ítens
2.461 -
Registro em
-
Última visita
-
Days Won
24
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Rafael Dias
-
-
Basta configurar o Filtro como PDF e usar o metodo Boleto_ImprimirBoleto passando o indice do boleto que vai gerar o pdf apenas deste boleto.
- 1
-
-
Tem sim, o metodo BAL_LePesoStr eu vi que não esta na documentação vou pedir para corrigir isso.
Este metodo funciona extamente igual ao outro a diferença que tu passa a string para ler o valorfunction BAL_LePesoStr(MillisecTimeOut: Integer; sValor: PChar; var esTamanho: longint): longint; function BAL_UltimoPesoLidoStr(sValor: PChar; var esTamanho: longint): longint; function BAL_InterpretarRespostaPesoStr(eResposta: PChar; sValor: PChar; var esTamanho: longint): longint;
Igual quando tu vai ler a versão ou o nome da lib.
- 1
-
No momento não temos nada que retorne os dados do certificado carregado, mas se mudar para OpenSSL e usar o ObterCertificado ele vai ler os dados do PFX informado
-
Infelizmente você deve estar copiando a dll errada ou modificou o projeto de alguma maneira, pois não conseguimos simular o erro aqui, recomendo apagar tudo e começar do começo novamente e conferir se esta tudo correto.
-
Obrigado por reportar.
Fechando. Para novas dúvidas, criar um novo tópico.
-
Obrigado pelas correções, mas mesmo assim vai precisa fazer o tratamento de erros, pois tem retornos que pode lançar exceptions e se não forem tratados vai fechar a aplicação.
-
Pelo o que vi esta errado a chamada na classe, já mandei uma correção para ela no SVN.
E sobre fechar, basta você capturar e tratar o exception que vai parar de fechar.
-
-
COm certeza não é este o problema você estava copiando para o lugar errado mesmo eu uso normalmente aqui em DesignTime os componentes tanto em projetos web como em projeto desktop no visual studio sem problema algum.
-
E tem que configurar umas coisas no projeto também.
Se não me engano tem um video do @Daniel Simoes sobre isso.
-
Sua chamada do NFE_Consultar esta errada, olhe a classe xHarbour que tem no svn lá os métodos estão implementados de forma correta.
bufferLen := 1024 cRet := Space(1024) hResult := DllCall(pDllNfe, 32, "NFE_Consultar", hb_StrToUTF8(xChaveNfe), .T., @cRet, @bufferLen)
svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Harbour/NFe/ACBrNFe.prg
-
então tem que colocar no path do executável que esta consumindo esta dll
O windows localiza dll que estão no path da seguinte forma.
1 - O path da aplicação.
2 - Os paths que estão configurado no windows.
-
Tenta o seguinte na pasta do seu executável crie uma pasta ACBrLib, dentro desta pasta crie um pasta x86 e uma x64 e dentro destas pasta coloque as dlls de acordo com a arquitetura, pois infelizmente eu não consigo reproduzir este erro que você esta tendo.
-
A dll do OpenSSL e libxml2 precisam dos runtimes do C++
Use este app que instala todos -
Sua aplicação é 32 bits ?
Pois aplicações .net por padrão são AnyCPU, ou seja elas funcionam de acordo com o sistema operacional, se o sistema operacional é 32 bits o app é 32 se o sistemas é x64 ele é x64.
-
Eu recomendo em Harbour usar sempre a Cdecl foi o que me deu melhores resultados durante meus testes aqui.
Sobre este erro poderia postar um log da lib para eu ver. -
E tbm não tem diferenças na classe que carrega o xml em todos os casos é o mesmo codigo.
-
Neste ai tbm consta os campos
-
Posta o log desta versão, por que na versão anterior nem chegou a chamar o metodo NFe_Finalizar
-
Atualize sua dll em tente com a versão mais nova.
-
O adobe não interfere na geração do PDF, verifique o seus procedimentos e veja o que pode estar causando o erro do xml ficar incompleto.
-
então é outro o que você postou não tem
-
Amigo ai so tem o protocolo de autorização abra o xml e veja, a NFe foi autorizada mais no arquivo ai so conta o protocolo e não tem os dados da NFe.
AcbrLib Como gerar boletos separados ?
em ACBrLIB
Postado
Obrigado por reportar.
Fechando. Para novas dúvidas, criar um novo tópico.