Ir para conteúdo
  • Cadastre-se

NVTech

Membros Pro
  • Total de ítens

    45
  • Registro em

  • Última visita

Posts postados por NVTech

  1. Olá, Antonio!

    Tenho um outro chamado, postado em 22/05/2023, que achei que poderia estar relacionado a esta constatação, no log, de termos duas chamadas ao método Destravar para apenas uma do Travar. Talvez algum método seja chamado sem o respectivo Travar, o que gera o SEGV apresentado no caso daquele chamado. Mas isso é apenas uma hipótese aventada a partir do log.

    Veja o chamado antigo:

     

     

    Um abraço,

    • Curtir 1
  2. Olá, Antonio!

    O log postado foi criado um programa de teste que chamou a função CTE_Inicializar e, logo em seguida, a função CTE_Finalizar e nada mais.

    Apesar do teste original ter sido feito em Rust, fiz uma versão em C para postar por aqui. A execução deste programa produz o log apresentado, no qual duas indicações de Destravar correspondem a uma única de Travar.

    Um abraço,

    2023-11-24_09-33.png

    2023-11-24_09-38.png

  3. Boa tarde, poderiam nos ajudar a entender o que podemos estar fazendo de errado ? Desde já agradecemos a atenção.

    No arquivo ini, que carregamos e passamos as informações dos pesos e volume do CTe fica da forma abaixo :

    image.png.30e70c9c5367a896be8282162c0ec26f.png

    No XML fica desta forma, que está certo. E é enviado normalmente para a Sefaz.

    image.png.8a9e5d99ef1f5a40902c9d18e5def718.png

    Mas na DACTE fica desta forma ? O que erramos ?

    image.thumb.png.ce5a0dc2844296bd10b7c0c56eeb22ea.png

  4. Olá!

    Eu uso a ACBrLibCTe, versão MT, em um backend escrito em Rust para uma aplicação Web executada em um container Linux.

    Fiz um teste com a biblioteca, usando apenas as funções CTE_Inicializar e CTE_Finalizar.

    Observando o log gerado, percebo que há uma chamada "a mais" da funcionalidade destravar, como pode ser observado na imagem anexa. Percebam que há apenas uma chamada de "Travar", mas duas de "Destravar". Isso representa algum problema?

    Antecipadamente lhes agradeço pela ajuda.

    []s,

     

    Captura de tela de 2023-11-07 19-41-40.png

  5. Olá!

    Fui instruído pelo Diego Folieni a fazer este registro no fórum.

    Estou usando a ACBrLibCTe em um projeto web, com backend em Rust.

    Após a execução das funções CTE_Validar e CTE_ValidarRegrasdeNegocios obtenho como resposta uma string que não pode ser corretamente consumida como UTF-8, apesar de ter configurado o arquivo INI para esta opção ([Principal] CodificacaoResposta=0).

    Observando o arquivo de Log gerado pela biblioteca, parece haver 2 encoding diferentes: observe na imagem anexa que a palavra validação está grafada corretamente, enquanto as outras palavras acentuadas do fragmento aparececem com os bytes entre colchetes.

    Capturadetelade2023-11-0716-47-18.thumb.png.722e407f261ea7b701e380ea7b341a79.png

    Podem nos ajudar?

    Obrigado,

     

     

    • Curtir 1
  6. Bom dia Alexandre, é CT-e. Na versão 3.0 da forma que está, é enviado sem erros, mas 4.0 aparece o erro.

    A NF o destino é para o exterior, mas o transporte é feito em um redespacho. A informação Brasil está, como era enviado na 3.0.

    Se esta informação é importante na versão 4.0,  devemos colocar o país de destino ?

    Sobre a mensagem do erro é exatamente o do assunto -> Erro Rejeição: IE do destinatário não vinculada ao CNPJ

  7. Boa tarde, tento consultar o status do Sefaz em homologação na versão 4.0 e sempre retorna o erro abaixo, eu preciso fazer algo ou o Sefaz não consegue retornar o status mesmo ? 

    Quando tento em produção, retorna outra mensagem.

    image.thumb.png.269618034e88e0fa08a9a93346cd3921.png

    image.thumb.png.a1d10fee15d4fd97ab6528f9b1aac51a.png

  8. Bom dia, Estou com dificuldades por falta de conhecimento, foi feito um CT-e em modo de contingência, mas o mesmo não seguiu viagem e precisamos cancelar, mas como não está mas neste modo pois o Sefaz voltou ao normal, quando tentamos cancelar, informa que o mesmo não conta na base de dados da SEFAZ.

    Se colocamos em modo de contingência, acontece o mesmo erro.

    Podem me ajudar ? Desde já agradecemos.

    image.png.dbd5170400e1fdf3a97f3a378ca5ca77.pngimage.png.307098db147126d70d0286ffb00560d2.png

  9. Olá!

    Iniciei este tópico no Discord, mas fui orientado a abri-lo aqui no Fórum também.

    Minha intenção é criar um serviço em container Linux (uso podman, mas poderia ser docker também), usando xvfb, para suportar uma aplicação Web multiempresa. Fiz testes com containers com base Debian, Ubuntu e Archlinux, tendo encontrado o mesmo problema em todos eles. 

    Estou com dificuldades no uso da ACBrLib versão MT quando tento instanciar a biblioteca em threads diferentes. Se uso a biblioteca, versão MT, em um programa ST (singlethread), consigo obter tantas instâncias quanto desejar, cada qual recebendo um handle próprio. No entanto, se tento criar instâncias em threads distintas, recebo um SIGSEGV. 

    Dado o problema com os containers, optei por fazer os testes em uma máquina com Linux instalado nativamente. Uso a versão MT da biblioteca em ambiente Linux com desktop gráfico Gnome. Minha distribuição é a Manjaro Linux, kernel versão 64 bits. A linguagem de desenvolvimento é Rust, mas também fiz testes sem sucesso com a linguagem C. Importante observar que os mesmos testes, sem sucesso, também foram realizados em uma máquina com Ubuntu Desktop 22.04 64 bits instalado, mas desta feita em uma máquina virtual.

    Para reprodução do meu problema, anexo o código fonte de um pequeno programa em linguagem C. 

    Instruções para execução do programa:

    1. Instalar a versão MT da libacbrcte64.so no sistema 
    2. Alterar os defines no código fonte para definir a localização desta biblioteca caso use um local diferente 
    3. Compilar e executar o  código com : gcc -std=c11 -Wall -Werror -lacbrcte64 main.c -o main && ./main

    Ensaios podem ser feitos alterando-se os seguintes defines no código fonte:

    • NUMERO_DE_THREADS
    • NUMERO_DE_INSTANCIAS

    Observem que, quando definimos somente uma thread, podemos criar tantas instâncias quantas quisermos. No entanto, se indicamos mais de uma thread, recebemos um SIGSEGV assim que a função CTE_Inicializar é chamada.

    Isto posto, seria muito bom termos um exemplo de uso da biblioteca, versão MT, em um programa também MT.

    Antecipadamente lhes agradeço pela atenção e ajuda!

    []s,

    Eduardo Herediamain.c

    Exemplo com 1 thread e 5 instancias.png

    Exemplo com 2 threads e 5 instâncias por thread.png

  10. Boa tarde.

    @Victor H. Gonzales - Panda, estou usando a versão 3 como mostro na imagem abaixo. Desde já obrigado pela ajuda.

    image.thumb.png.1d4c05b85030b24146c32f40aed710c8.png

    @Italo Giurizzato Junior, nos navegadores também retornam timeout. Se não pedir muito poderia tentar do seu lado ? Para ajudar segue abaixo os links.

    https://homologacao.cte.sefaz.rs.gov.br/ws/CteRecepcaoEvento/CteRecepcaoEvento.asmx

    https://cte.sefaz.rs.gov.br/ws/CteRecepcaoEvento/CteRecepcaoEvento.asmx

    Tentei em máquina local e servidor fora, retornam o mesmo problema. Será que este evento não é muito utilizado ?

  11. Boa tarde. Estou tentando implementar o EPC no CT-e. Estou utilizando o programa exemplo, mas estou me deparando com um problema de timeout para este evento.

    Tentei em homologação e produção. Estou anexando as imagens para um melhor entendimento.

    As consultas e status funcionam perfeitamente, evento de cancelamento e encerramento idem.

    O que estou fazendo de errado ? Agradeço desde já a atenção e ajuda.

    image.png

    resposta_homologação.PNG

    resposta_produção.PNG

    SSLType.PNG

  12. Boa tarde. Na tag de volumes, sempre vem em decimal como abaixo por exemplo

    -<infQ>
        <cUnid>03</cUnid>
        <tpMed>VOLUMES</tpMed>
        <qCarga>2.0000</qCarga>
    </infQ>

    É possível deixar sem os campos decimais ?

    -<infQ>
        <cUnid>03</cUnid>
        <tpMed>VOLUMES</tpMed>
        <qCarga>2</qCarga>
    </infQ>

    Desde já agradeço a ajuda.

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

The popup will be closed in 10 segundos...