Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao ler retorno da SEFAZ ao enviar CTe 3.00 em homologação em MG


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 644 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Bom dia, Ítalo e demais.

A Sefaz mudou algo no ambiente de homologação CTe 3.00, e agora não conseguimos mais efetivar CTes nesse ambiente.

Debugando, descobri o seguinte:

No arquivo pcteRetEnvCte.pas, na função LerXML, está assim no ACBr:

image.thumb.png.cdd46f1f75f7352ca5e4f61255e5c654.png

 

Mas a SEFAZ MG está retornando a tag como 'retEnviCTe'.

Segue retorno completo:

<retEnviCTe xmlns="http://www.portalfiscal.inf.br/cte" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" versao="3.00"><tpAmb>2</tpAmb><cUF>31</cUF><verAplic>W-4.0.0</verAplic><cStat>103</cStat><xMotivo>Lote recebido com sucesso</xMotivo><infRec><nRec>311000132467397</nRec><dhRecbto>2023-05-18T08:59:39-03:00</dhRecbto><tMed>0</tMed></infRec></retEnviCTe>
 

Dessa forma, dá um exception com mensagem em branco e não conseguimos ler o retorno do envio.

Como entendo pouco do código ACBr, gostaria de saber como podemos alterar de forma que não prejudique as demais UF.

 

Desde já agradeço,

Leandro

 

  • Consultores
Postado

Bom dia Leandro,

O grande problema é:

No manual da versão 3.00 temos:

image.png

Por outro lado no Schemas temos:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.portalfiscal.inf.br/cte" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.portalfiscal.inf.br/cte" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:include schemaLocation="cteTiposBasico_v3.00.xsd"/>
	<xs:element name="retEnviCte" type="TRetEnviCTe">
		<xs:annotation>
			<xs:documentation>Schema XML de validação do retorno do recibo de envio do lote de CT-e</xs:documentation>
		</xs:annotation>
	</xs:element>
</xs:schema>

No manual é retEnviCTe mas no Schemas é retEnviCte.

A solução que eu vejo é colocar nesse IF uma segunda condição igual a primeira só que com a nova grafia, usar o operador OR.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Ok. Vou atualizar aqui. Grato

Ítalo, vendo a sua alteração aqui, acho que, da forma que alterou, teria que modificar a linha que marquei abaixo, também.

 

image.thumb.png.9f7af8de5e73a831568f64042ece55d4.png

Vou esperar sua confirmação se podemos atualizar assim para não termos problema.

Grato,

 

Leandro

  • Este tópico foi criado há 644 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...