Jump to content

Compre o Delphi
Com até 30% de desconto
e parcelado em até 12x sem juros

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Gabriel Fernando Lopes

ANSWERED Erro de validação CT-e - infCTeSupl is unexpected

Recommended Posts

Boa tarde Pessoal,

Começei a ter problemas na validação dos CTe's e não estou conseguindo resolver sozinho. O erro esta ocorrendo em uma validação do arquivo ACBrCTeConhecimentos, mais precisamente na chamada da função SSL.Validar na linha 411:

CTeEhValido := SSL.Validar(AXML, GerarNomeArqSchema(ALayout, FCTe.infCTe.Versao), Erro);

O erro retornado é o seguinte:

Falha na validação dos dados do Conhecimento: 40

Element '{http://www.portalfiscal.inf.br/cte}infCTeSupl' is unexpected according to content model of parent element '{http://www.portalfiscal.inf.br/cte}CTe'.
Expecting: {http://www.w3.org/2000/09/xmldsig#}Signature.

Ao verificar o XML enviado pela variável "AXML", verifiquei que realmente esta sendo colocado no XML um bloco que eu desconhecia, abaixo eu copie um fragmento do código onde aparece a tag infCTeSupl logo após o fechamento do infCTe e ante da parte de assinatura:

				</rodo>
			</infModal>
		</infCTeNorm>
	</infCte>
	<infCTeSupl>
		<qrCodCTe>
			<![CDATA[https://cte.fazenda.mg.gov.br/portalcte/sistema/qrcode.xhtml?chCTe=31191017033881000140570020000000401000007500&tpAmb=1]]>
		</qrCodCTe>
	</infCTeSupl>
	<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
		<SignedInfo>
			<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
			<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>

Alguém saberia me dizer como faço para evitar esse erro? Sei que possivelmente é esse bloco a mais que não esta deixando o XML ser validado mas eu não sei como ele começou a ser colocado e nem sei qual configuração devo mexer no código para ele não ser gerado.

Antecipadamente agradeço a ajuda.

 

Gabriel Lopes

 

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...