Ir para conteúdo
  • Cadastre-se

dev botao

URLS / Métodos CT-e MG


Ver Solução Respondido por Diego Foliene,

Recommended Posts

  • Membros Pro
Postado (editado)

Boa noite;

O AcBRMonitorPlus está me retornando o seguinte erro ao tentar transmitir um CT-e: 

 

Citar

 

Achei estranha essa URL e ao tentar acessá-la, realmente não é válida. 

Abri o arquivo "ACBrCTeServicos.ini" e busquei por essa URL e a mesma está definida na chave "CTeRetRecepcao_3.00", conforme print em anexo. Imagino que tenha algo errado, pois o meu AcBRMonitorPlus / Arquivo INI estão definidos em homologação na versão 4.0.

Tentei trocar o valor dessa chave "CTeRetRecepcao_3.00" para  o endereço correto do webservice de MG mas passou a dar um erro de http 500, pois o nome do método é diferente. 

Alguma dica de como solucionar esse problema?  Tentei enviar o CTe em produção e o erro é similar. 

 

Att. 

 

Att. CapturadeTela2024-11-04s18_51_50.thumb.png.82b8f65765ece13d79a7b0cf8301e412.pngCapturadeTela2024-11-04s18_55_42.thumb.png.59d519fee690c184007b7ba2fddaca14.pngArquivo_NF.txtArquivo_NF.txt

 

 

ℹ️  Esqueci de comentar:  AcBRMonitorPlus versão 1.4.0.284 e o CTe que estou testando é um CT-e Globalizado. 

Editado por Microtecs
  • Membros Pro
Postado (editado)

Como não ficou claro para mim de qual INI você se referia, exclui os tanto o INI do meu CTe quando o ACBrCTeServicos.ini e tentei reemitir e o erro foi exatamente o mesmo. 

 

Captura de Tela 2024-11-04 às 19.33.37.png

Editado por Microtecs
  • Consultores
Postado

Bom dia @Microtecs.

Complementando o que lhe foi passado, além do CTe.SetVersaoDF, execute também antes de carregar as informações no Monitor e fazer o envio o comando CTe.SetModeloDF para se certificar de que o modelo configurado é o do documento que está tentando transmitir e não um CTe-OS ou um GTV-e, por exemplo.

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 (editado)

Bom dia;

 

Citar

Complementando, antes de executar o comando EnviarCTe execute o comando SetVersao passando como parâmetro a versão 4.00

 

Obrigado pela informação. Fiz conforme orientado e não houve diferença. 

O XML está sendo gerado como sendo versão 4.00 mas na hora de enviar, está tentando usar uma URL errada. 

Att. 

Captura de Tela 2024-11-05 às 11.09.49.png

Captura de Tela 2024-11-05 às 11.10.57.png

 

**  Submeti o XML gerado ao validador do RS e o mesmo foi 100% aprovado.  Me parece que o problema é exclusivamente na hora de denifir a URL do Webservice (no meu caso, MG). 

 

Editado por Microtecs
Info Adicional
  • Membros Pro
Postado
2 horas atrás, Diego Foliene disse:

Bom dia @Microtecs.

Complementando o que lhe foi passado, além do CTe.SetVersaoDF, execute também antes de carregar as informações no Monitor e fazer o envio o comando CTe.SetModeloDF para se certificar de que o modelo configurado é o do documento que está tentando transmitir e não um CTe-OS ou um GTV-e, por exemplo.

Bom dia ;

Inclui esse comando e ainda assim o erro é o mesmo, confirme imagens abaixo... 

Estou adicionando o log do AcBRMonitorPlus. 

 

Captura de Tela 2024-11-05 às 11.42.40.png

Captura de Tela 2024-11-05 às 11.44.01.png

LOG.TXT

  • Curtir 1
  • Consultores
Postado
8 minutes ago, Microtecs said:

Bom dia ;

Inclui esse comando e ainda assim o erro é o mesmo, confirme imagens abaixo... 

Estou adicionando o log do AcBRMonitorPlus. 

 

Captura de Tela 2024-11-05 às 11.42.40.png

Captura de Tela 2024-11-05 às 11.44.01.png

LOG.TXT 5.1 kB · 0 downloads

Um momento, por favor, vou fazer um teste em meu ambiente.

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 !!

  • Consultores
  • Solution
Postado
14 minutes ago, Microtecs said:

Bom dia ;

Inclui esse comando e ainda assim o erro é o mesmo, confirme imagens abaixo... 

Estou adicionando o log do AcBRMonitorPlus. 

 

Captura de Tela 2024-11-05 às 11.42.40.png

Captura de Tela 2024-11-05 às 11.44.01.png

LOG.TXT 5.1 kB · 1 download

Conferindo em seu arquivo de log o comando de envio e transcrevendo os parâmetros no mesmo temos o seguinte resultado:

CTE.EnviarCTe(
<nXMLCTe>: "C:\RMXNFE_JACAR_TRANSPORTES\56136769000196\CTe\202411\CTe\31241156136769000196570010000000011325568824-cte.xml", 
<nLote>: 40,
<nAssinar>: 1, 
<nImprimir>: 0, 
<nImpressora>: 0,
<bAssincrono>: 1)

Na documentação a referencia foi perdida(já estou providenciando uma atualização pra deixar mais claro no comando), mas ao passar o valor 1 para o parâmetro <bAssincrono>, você está dizendo ao Monitor que faça o envio no modo assíncrono.

Na versão 4.00 do CT-e, o envio deve ser síncrono.

Utilize o valor zero para o último parâmetro ou simplesmente remova ele e faça um novo teste.

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
2 horas atrás, Diego Foliene disse:

Conferindo em seu arquivo de log o comando de envio e transcrevendo os parâmetros no mesmo temos o seguinte resultado:

CTE.EnviarCTe(
<nXMLCTe>: "C:\RMXNFE_JACAR_TRANSPORTES\56136769000196\CTe\202411\CTe\31241156136769000196570010000000011325568824-cte.xml", 
<nLote>: 40,
<nAssinar>: 1, 
<nImprimir>: 0, 
<nImpressora>: 0,
<bAssincrono>: 1)

Na documentação a referencia foi perdida(já estou providenciando uma atualização pra deixar mais claro no comando), mas ao passar o valor 1 para o parâmetro <bAssincrono>, você está dizendo ao Monitor que faça o envio no modo assíncrono.

Na versão 4.00 do CT-e, o envio deve ser síncrono.

Utilize o valor zero para o último parâmetro ou simplesmente remova ele e faça um novo teste.

 

Rapaz, deu certo! 
Muito obrigado. 

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

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 !!

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.