-
Total de ítens
583 -
Registro em
-
Última visita
-
Days Won
2
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Jamil Araujo
-
-
Em 01/11/2019 at 13:37, Daniel Simoes disse:
Acho que solução definitiva, seria modificar a forma como você compila o seu Binário, para que o mesmo tenha dependências de GUI (Servidor X)
Há muito tempo não uso xHarbour... então não consigo avançar nessa questão... mas talvez alguém da comunidade do PCToledo, possa ajudar...
Bom Dia,
Desculpa pela demora em responder, estava testando o boleto usando o GUI em QT
, já estou usando o GUI, já consigo e estou usar a LIB boleto em produção , porém a LIB nfe continua apresentando o mesmo problema.
-
-
Boa Noite,
Hoje quando fui fazer a Remessa da cobrança do banco Itau apareceu a seguinte mensagem "Tamanho do registro 52 inválido"
semana passada fiz a remessa normalmente sem nenhum problema.
segue em anexo o aquivo remessa do banco Itau.
obrigado
-
10 horas atrás, Daniel Simoes disse:
Que bacana... parabéns pela persistência...
Acho que se você rodar com o xvfb deve funcionar....
xvfb-run SeuPrograma
Boa Noite,
usando xvfb-run ... o resultado sai conforme (xvfb-run.pdf), na impressora, pdf e html..... (imagino que com a NF-e/NFC-e será a mesma coisa)
se não usar xvfb-run consigo fazer uns 2 (dois) boletos conforme em anexo (root_bol3110224802.pdf), na impressora, pdf e html mais depois, apresentanda a seguinte mensagem Gtk-WARNING **; ai para de funcionar.
já entendi que em windows está funcionado, como só uso linux, acho que terei que continuar com o meu Bom e Funcional Monitor,
agradeço o empenho na tentativa de resolver a questão.
-
Boa tarde, @José M. S. Junior
o erro estava na formatação do VALOR e da DATA que em linux tem outro formato, não há nenhum erro no componente.
obrigado pela atenção....
- 3
-
20 minutos atrás, José M. S. Junior disse:
Boa tarde
Deve estar se perdendo na leitura dos dados que está passando como parâmetro. Passe os parâmetros do tipo String sempre entre aspas duplas (" ")
Boa Tarde, @José M. S. Junior
como pode observar no LOG e no resultado em PDF.
no meu código foi passado os valores em aspas duplas, porém somente e tão somente o vencimento e o valor não foram acatados pelo componente.
veja o arquivo de LOG, que la consta um vencimento e um valor e no PDF gerado consta outro....
obrigado pela ajuda.
-
Criei um boleto usando LibACBr, porém o vencimento não é o que Eu informo e ela só sai com o valor 0,00
estou enviando o log e o pdf gerando, para me ajudarem onde estou errando.
acbrlib.ini ACBrLibBoleto-20191031.log root_bol31-10-2019.pdf
-
Bom Dia,
Fiz as mudanças no meu código para CDECL que não funcionava e agora está funcionando bem, emitindo os boletos SHOW... (com alguns probleminhas fáceis de resolver que é assunto para outro tópico),
agradeço a todos pela ajuda,
porém a LibNFE continua apresentando a seguinte mensagem Gtk-WARNING **; canot open display: ..... e para de funcionar.... quando tento simplesmente usar NFE_ StatusServico()
NFE_ Nome() me retorna o nome , NFE_Versao() me retorna a verão corretamente
- 1
- 1
-
2 horas atrás, Daniel Simoes disse:
@jamil, conversando com o @Rafael Dias, ele comentou comigo, que as declarações da Lib, no Demo em Harbour, foram projetadas apenas para Windows, usando STDCALL...
Então creio que você conseguirá funcionar no Windows, desde que use a versão StdCall da ACBrLibNFe... Veja os tópicos abaixo:
https://www.projetoacbr.com.br/forum/search/?&q=harbour&search_and_or=or&sortby=relevancy
realmente, isso me escapou, peço desculpas, vou reescrever o código usando CDECL para linux e testar, já que não uso windows e retorno com o resultado....
mais uma vez obrigado a Equipe ACBr pelo Apoio.
- 2
-
28 minutos atrás, Daniel Simoes disse:
Vários usuários já estão usando a ACBrLibNFe em produção... então não creio que o problema seja nela...
Fiquei confuso, estamos falando de Linux ou Windows? 32 ou 64 bits ???
Você pode ver alguns Demos em Harbour, nessa pasta:
http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Harbour/
Linux 64
OpenSuse Leap 15.1
me desculpa na ansiedade de resolver logo o problema, entendi que queria que eu verificasse as dependencias DLL que estão na pasta
2 minutos atrás, Daniel Simoes disse:O erro é característico de linguagem C (o xHarbour usa o compilador C, para gerar o binário, correto?)
https://pt.wikipedia.org/wiki/Falha_de_segmentação
Isso me leva a crer que o problema seja na maneira que você está instanciando a Lib ou como passa os parâmetros para ela... Creio que estudando as declarações e chamadas dos métodos do exemplo que disponibilizamos, você consiga isolar o problema...
utilizei os exemplos do demo ....
-
10 minutos atrás, Daniel Simoes disse:
A ACBrLibNFe e todas as suas dependências (libOpenSsl e libXml2) precisam ser da mesma arquitetura...
Você pode verificar todas elas... usando o mesmo comando "file"
libeay32.dll libexslt.dll libiconv.dll libxml2.dll libxslt.dll msvcr120.dll ssleay32.dll
estão na mesma arquitetura....testei todas elas e retorna a mesma mensagem
PE32+ executable (DLL) (GUI) x86-64, for MS Windows
-
48 minutos atrás, Daniel Simoes disse:
Verifique primeiro, o seu processo de compilação... para inserir a dependência do Servidor X (GUI) no binário...
Evite executar programas como Root ( pode comprometer a segurança e o Sistema )
O erro parece indicar que você tentou usar a versão errada do SO... ou seja... se o seu Binário for 32 bits usar apenas SO de 32 bits...
Se o seu Binário é de 64 bits você pode usar o SO de 64 bits...
Para saber a arquitetura do binário use o comando:
file SeuBinario
file simm
simm: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l
, for GNU/Linux 3.2.0, BuildID[sha1]=a459706fc1b4095ca8dacb103be456e3d776db02, with debug_info, not
stripped
como pode ver é 64 bit, então estou usando a LIb correta...
-
9 horas atrás, Daniel Simoes disse:
Talvez seja necessário mudar a forma que você compila o seu programa, para informar que você quer acessar o servidor X...
Verifique se no seu arquivo de Make existe algo como:
GUI = NO
e mude para
GUI = YES
Se isso não funcionar, instale o Script xvfb-run
https://software.opensuse.org/package/xvfb-run
E chame o seu programa usando
xvfb-run SeuPrograma
Antes de qualquer assunto, obrigado pele apoio da equipe em ajudar.
bem, usei o xvfb-run , como usuário e como ROOT, e apresentou falha de segmentação (imagem do núcleo gravada)
-
10 horas atrás, Rafael Dias disse:
Tente executar os seguintes comandos, usando o usuário root, e troque o nomeusuario pelo nome do usuário que executa o aplicativo.
touch .Xauthority xauth merge /nomeusuario/.Xauthority export DISPLAY=0:0
Bom Dia @Rafael Dias
Obrigado mais não deu certo....
o problema continua......
-
23 horas atrás, Daniel Simoes disse:
Mas o ACBrMonitorPLUS já exigia Servidor X... como você fazia antes?
Talvez seja possível levantando um Servidor Xvfb
Boa tarde @Daniel Simoes
me desculpa, talves não tenha me explicado bem, minha aplicação roda no Modo Console ( Harbour 64 Linux ) , com o a Plataforma KDE, por isso consigo usar o ACBrMonitor Linux.
Porém assim mesmo a Libacbrnfe64.so informa Gtk-WARNING **; canot open display:
agradeço outra vez o empenho da equipe em tentar uma solução.
-
2 horas atrás, Daniel Simoes disse:
Você está executando em Modo Console ?
A Lib depende de um servidor X, para conseguir fazer o Preview da DANFE
Show,
@Daniel Simoes, existe alguma opção para desativa o uso do Servidor X, pois só utilizo a aplicação em Modo Console, fica bem mais rápido e segura a comunicação entre as filias da empresa dos meus colaboradores,
com isso não utilizo o Preview de impressão,
desde já agradeço a ajuda e a atenção....
-
Bom Dia @José M. S. Junior
Obrigado pela ajuda, agora com isso avancei mais uma etapa e a resposta que a Lib apresenta agora é:
Gtk-WARNING **; canot open display: ..... e para de funcionar....
estou executando como ROOT
-
Em 30/09/2019 at 15:14, Daniel Simoes disse:
Seu programa é compilado em 64 bits correto ?
Você citou que se baseou no Exemplo de SAT em Harbour... e esse exemplo funciona com a libacbrsat64.so ?
Para qual pasta do seu S.O. você copiou as Libs do ACBr ? Elas estão corretamente com permissão de leitura e execução, para todos usuários do Linux ?
Lembre-se que o ACBr só suporta a OpenSSL 1.0.x... Ou seja... não funcionará se você usar OpenSSL 1.1.X
Bom Dia, desculpa pela demora em responder, porém precisava fazer uns teste antes de postar qualquer coisas.
respondendo a pergunta: as Lib's estão com permição de leitura e execução e usei como root, também usei OpenSSl 1.0.x....
!º fiz conforme o @Daniel Simoes orientou e infelizmente não funcionou....
2º testei no Leap 43 funcionou perfeitamente bem ...... (porém o Leap 43 está descontinuado pela OpenSuse)
- ficando ai minha teoria que é preciso uma versão das LIB's geradas em Leap 15
desde já agradeço pelo espaço, onde pude demonstrar meus testes....
mais uma vez parabéns a equipe pelo trabalho espetacular ......
- 2
-
Em 30/09/2019 at 15:16, Daniel Simoes disse:
A ACBrLib tentará criar o INI na mesma pasta onde ela está... No Linux isso pode exigir configuração para que o usuário tenha permissão para criar um arquivo nessa pasta...
apenas a título de experiência... tente rodar o executável como Root
Bom Dia, desculpa pela demora em responder, porém precisava fazer uns teste antes de postar qualquer coisas.
!º fiz conforme o @Daniel Simoes orientou e infelizmente não funcionou....
2º testei no Leap 43 funcionou perfeitamente bem ...... (porém o Leap 43 está descontinuado pela OpenSuse)
- ficando ai minha teoria que é preciso uma versão das LIB's geradas em Leap 15
desde já agradeço pelo espaço, onde pude demonstrar meus testes....
mais uma vez parabéns a equipe pelo trabalho espetacular ......
- 1
-
20 minutos atrás, Rafael Dias disse:
muito estranho, pois a mesma função que é usada no boleto é usada nas outras libs.
pois é, e como mencionei mais mais acima, usei o mesmo principio que na ACBrLiBNFE e lá criou o INI, porém em BOLETO nada...
-
17 minutos atrás, Rafael Dias disse:
Qual versão da dll do openssl instalou ?
32 bits ou 64 Bits ?64 Bits
-
7 horas atrás, Rafael Dias disse:
Mesmo passando o path de onde é para gerar o ini ele não esta gerando ?
Boa Noite @Rafael Dias
sim,
inclusive hoje Eu atualizei as LIbs para as novas versões disponíveis e o problema continua.....
-
7 horas atrás, Rafael Dias disse:
você instalou as dependências da lib no linux, pois parece ser erro para enviar quando vai acessar as libs do openssl pelo visto.
Poderia me dar mais informações sobre o sistema operacional ?Boa noite @Rafael Dias
estou usando o Linux OpenSuse Leap 15.1...
a linguagem de progamação é Harbour 3.2 linux, adaptei o exemplo modelo do Sat...
e sim segui todas as orientações para acessar as libs openssl (espero ter feito corretamente )
se houver algo mais que Eu tenha que fazer....
-
18 minutos atrás, José M. S. Junior disse:
Bom dia
Qual a demo que está realizando os testes (de qual linguagem)?
uso linux, como disse seguindo o mesmo padrão que usei para fazer a lib da Nfe que funcionou, usei para fazer o Boleto
mais se ajuda, tomei por base o exemplo em Harbour do Sat....
ACBrLibNFe falha de segmentação (imagem do núcleo gravada)
em ACBrLIB
Postado
gostaria de corrigir minha resposta anterior... consigo imprimir /gerar 1 ou 2 boletos, consigo até fazer remessa.... em seguida
falha de segmentação (imagem do núcleo gravada)
pensei que com o uso do GUI/QT(Servidor X) esse problema fosse desaparecer....
a equipe ainda pode me ajudar?