Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 133 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Todos os anexos estão nesse link pois a plataforma tem limite e não deixa anexar tudo que preciso: 

o projeto também está no anexo

https://drive.google.com/drive/folders/1QzZt3P8vr1nM7og-K-UR6iMIxF4Ms9od?usp=sharing


Estou usando Lazarus ambiente linux, vejam no anexo lazarus.png

Tenho um projeto API, estou acessando ela via postman: postman.png

Ao instanciar o objeto NFE, anexo instanciando.png

O erro acontece , anexo erro.png 

tentei capturar com try, anexo erro2.png

Resumo do problema, não consigo instanciar o TACBrNFe:
nessa última versão do ACBr NÃO funciona:

Citar

desenv@lazarus-ubuntu:~/acbr$ svn info
Caminho: .
Working Copy Root Path: /home/desenv/acbr
URL: svn://svn.code.sf.net/p/acbr/code/trunk2
Relative URL: ^/trunk2
Raiz do Repositório: svn://svn.code.sf.net/p/acbr/code
UUID do repositório: 6e92efe7-b92a-0410-a9ec-f9e4e41bb3a6
Revisão: 36180
Tipo de Nó: diretório
Agendado: normal
Autor da Última Mudança: italojjr
Revisão da Última Mudança: 36180
Data da Última Mudança: 2024-11-22 17:47:47 -0300 (sex, 22 nov 2024)

desenv@lazarus-ubuntu:~/acbr$ xml2-config --version
2.9.14
desenv@lazarus-ubuntu:~/acbr$ 

Nessa versão do ACBr funciona normal:

Citar

desenv@ubuntu24:~/programas/acbr$ svn info
Caminho: .
Working Copy Root Path: /home/desenv/programas/acbr
URL: svn://svn.code.sf.net/p/acbr/code/trunk2
Relative URL: ^/trunk2
Raiz do Repositório: svn://svn.code.sf.net/p/acbr/code
UUID do repositório: 6e92efe7-b92a-0410-a9ec-f9e4e41bb3a6
Revisão: 33529
Tipo de Nó: diretório
Agendado: normal
Autor da Última Mudança: dopi
Revisão da Última Mudança: 33529
Data da Última Mudança: 2024-05-03 13:50:53 -0300 (sex, 03 mai 2024)

desenv@ubuntu24:~/programas/acbr$ 

desenv@ubuntu24:~$ xml2-config --version
2.9.14

 

Captura de Tela 2024-11-29 às 08.33.39.png

Captura de Tela 2024-11-29 às 08.34.11.png

Postado

Sim, mas como  resolver ?

A versão mais antiga do ACBR  Revisão: 33529 , por exemplo,  funciona !!!
Algo foi modificado na última versão do ACBr Revisão: 36180 que fez parar de funcionar.

Postado

poderia dar mais detalhes, onde fica esse inc ? eu devo trazer algum inc pro meu projeto ? Como eu configuro ele ?

já o comentário "tu achar a versão correta para seu linux" não faz sentido pois acabei de instalar o linux, o mesmo problema ocorre se eu instalar uma nova versão do ubuntu, kubuntu, mint, debian, pop-os, já tentei vários.

Também penso que não faz sentido mudar a versão da libxml2.so pois como eu disse antes, o ACBr funcionava nessa mesma versão de lib, alguma mudança fez o ACBr parar de funcionar. 

  • Moderadores
Postado
6 minutos atrás, Niltonfq disse:

poderia dar mais detalhes, onde fica esse inc ? eu devo trazer algum inc pro meu projeto ? Como eu configuro ele ?

do ACBr , o ACBr.inc lembra?

ou tu não chega a olhar os fontes do ACBr? só usa ele?

7 minutos atrás, Niltonfq disse:

já o comentário "tu achar a versão correta para seu linux" não faz sentido pois acabei de instalar o linux, o mesmo problema ocorre se eu instalar uma nova versão do ubuntu, kubuntu, mint, debian, pop-os, já tentei vários.

no caso é a versão que vem nele não é compatível com o ACBr.

olha se aponta o erro no inicializar a biblioteca conforme postou, seria isso pra resolver

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

não, não lembro, nunca usei/precisei do ACBr.inc para os componentes que já tentei usar.

encontrei ele dentro da pasta acbr/fontes/comum, devo copiá-lo para a pasta dos fontes do meu projeto ? 

o erro acontece nessa linha -> ACBrNFe := TACBrNFe. Create(nil);

o meu projeto precisa gerar e assinar xmls de NFe's , existe alguma configuração que eu possa fazer sem prejudicar as funcionalidades?

poderia me ensinar como eu configuro / utilizo ? existe algum manual ou vídeo ?

image.thumb.png.d00b062c6c9387a028d19ee238d0a0fb.png

  • Consultores
Postado

Tópico vinculado a tarefa #TK-6291 criada para análise do caso e parecer por parte da equipe de consultores.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
21 horas atrás, Daniel InfoCotidiano disse:

@Niltonfq
Apenas para lhe posicionar estamos concluindo os testes , provavelmente amanha já trago boas notícias.
obrigado

Agradeço muito, estou na expectativa para continuar meu projeto que já está atrasado

  • Consultores
Postado

@Niltonfq
A principio achamos que a libxml2, mas o @Daniel Oliveira de Souza identificou um comportamento diferente.
Se executarmos a aplicação através da IDE do Lazarus, realmente acontece o erro reportado. temos em outra distro tbm
Mas se vc abrir o terminal, e executar a aplicação compilada, ela responde como esperado:
Pode testar em seu ambiente por favor.
Obs trocamos a porta para os nossos testes apenas.
image.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Postado

não funcionou, tem um print mostrando que eu estou executando no terminal a aplicação, recebo esse erro abaixo:

Fiz o teste mas, pense comigo, se tivesse funcionado como eu iria trabalhar sem usar a IDE do lazarus para debugar?

erro:

<html>

<head>
    <title>: Module Error</title>
</head>

<body>
    <center>
        <hr>
        <h1>: ERROR</h1>
        <hr>
    </center><br><br>
The application encountered the following error:<br>
    <ul>
        <li>Error: <b>Invalid floating point operation</b>
        <li> Stack trace:<br>
  $000079A698473D8B<br>
  $00000000007E0EAB  INITLIBXML2INTERFACE,  line 701 of ../../../Fontes/ACBrDFe/ACBrLibXml2.pas<br>
  $00000000007F82AD  CREATE,  line 1186 of ../../../Fontes/ACBrDFe/ACBrXmlDocument.pas<br>
  $00000000007EFDB2  CREATE,  line 140 of ../../../Fontes/ACBrDFe/ACBrXmlWriter.pas<br>
  $000000000057602F  CREATE,  line 157 of ../../../../Fontes/ACBrDFe/ACBrNFe/Base/Servicos/ACBrNFe.EnvEvento.pas<br>
  $00000000004E1750  CREATE,  line 990 of ../../../../Fontes/ACBrDFe/ACBrNFe/ACBrNFe.pas<br>
  $00000000004DDA34  CREATE,  line 201 of ../../../../Fontes/ACBrDFe/ACBrNFe/ACBrNFe.pas<br>
  $000000000049F5B5  emitir,  line 29 of nfe.service.pas<br>
  $000000000049F485  HandleRequest,  line 46 of nfe.controller.pas<br>
  $000000000046E28C<br>
</ul>
            <hr>
</body>

</html>

Captura de Tela 2024-12-06 às 16.33.15.png

  • Consultores
Postado

estamos testando.
testamos na maquina com o lazarus. só executamos na mão após compilação.
ainda nao entendemos pq nao funciona com o RUN do Lazarus.
mas estamos continuamos os testes, apenas reportamos como está a situação atual.


 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Consultores
Postado
Em 06/12/2024 at 17:44, Niltonfq disse:

Fiz um grande gambiarra para o sistema não quebrar na primeira chamada , mesmo assim aparece uma mensagem chatíssima de erro.

Esta compilando em Debug ?
tente compilar em modo normal (Sem ser degub) por favor
Pq se for em debug é padrão exibir esta mensagem , clicando em continuar é para continuar o sistema

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • Membros Pro
Postado

Esse teste já foi feito, é o mesmo que rodar o binário no terminal.

Quando você tira o debug no lazarus ele executa fora da IDE.

Mas é impossível trabalhar desse jeito, sem debugger.

  • Consultores
Postado
7 minutos atrás, NiltonQueiroz disse:

Esse teste já foi feito, é o mesmo que rodar o binário no terminal.

em debug clicando no continuar era p funcionar.. mas vamos testar aqui

uma curiosidade em Windows funciona com Debug ? pc vc pode desenvolver no windows e quando terminado apenas compilar crosscompile para linux

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

  • 2 semanas depois ...
  • Este tópico foi criado há 133 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.