Página 1 de 1

Emissor nacional Cte Estrutura XML Invalida depois de Export

Enviado: 29 Ago 2013 14:42
por Paulo Pereira
Ola.
Uso o Emissor Nacional, tanto para NFe há 3 anos e agora para o Cte..
Uso para Assinar/transmitir e Exportar....
Depois do XML transmitido, e exportado, o usuario vai excluido os Cte que vai ficando no Emissor...
Se precisar fazer um cancelamento, bastava pegar o Cte já exportado...
No NFe, sempre funcionou...

No Cte, quando vai importar um XML (que já esta validado/assinado e já foi transmitido, tem protocolo)
o sistema diz que a estruturara do XML é invalida...
Agora nao consigo puxar de volta um cte para poder cancelar..
Alguem já teve esse problema.. ????

Emissor nacional Cte Estrutura XML Invalida depois de Export

Enviado: 02 Set 2013 17:53
por Paulo Pereira
Só para complementar..
eu usei o proprio xml exportado pelo emissor para gerar o meu XML... no final coloco uma assinatura apenas para poder ser importado, o emissor avisa que a assinatura nao é valida e o arquivo entra em digitacao..
depois é VALIDADO e ASSINADO pelo emissor...TRANSMITIDO e EXPORTADO..
O problema é se precisar importar o xml depois disso..

esse é o começo do arquivo..
<?xml version="1.0" encoding="UTF-8" standalone="no"?><CTe xmlns="http://www.portalfiscal.inf.br/cte"><infCte Id="CTexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" versao="1.04"><ide>

Emissor nacional Cte Estrutura XML Invalida depois de Export

Enviado: 03 Set 2013 08:58
por cruz_brasil
Bom dia Paulo,
Me deparei com este problema essa semana, e descobri o seguinte;

Quando geramos o XML para enviar para o SEFAZ, geramos em lote

Código: Selecionar todos

<enviCTe versao="1.04" xmlns="http://www.portalfiscal.inf.br/cte">
   <idLote>0000</idLote>
      <CTe xmlns="http://www.portalfiscal.inf.br/cte">
         <infCte versao="1.04" Id="CTe00000000000000000000000000000000000000000000">
            <ide>
     ... 
e seguindo oq já sabia da NFe na hora de guardar o XML adicionava

Código: Selecionar todos

<?xml version="1.0" encoding="UTF-8"?>
   <cteProc versao="1.04" xmlns="http://www.portalfiscal.inf.br/cte">
e quando fui importar para o visualizador gratuito, obtive o mesmo erro que você; assinatura invalida, ai fiz o download de uma CTe transmitida direto do portal do sefaz e comparei as struturas e observei q na strutura do arquivo que baxei do sefaz não tinha a identificação do versão do XML " <?xml version="1.0" encoding="UTF-8"?> " e que ele tambe não me retornava em lote. a strutura certa deve ser a seguinte:

Código: Selecionar todos

<cteProc versao="1.04" xmlns="http://www.portalfiscal.inf.br/cte">
   <CTe>
      <infCte Id="CTe00000000000000000000000000000000000000000000" versao="1.04">
      ...
      </infCte>
      <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
      ...
      </Signature>
   </CTe>
   <protCTe versao="1.04">
      <infProt Id="Id000000000000000">
         <tpAmb>1</tpAmb>
         <verAplic>xXXXXXx</verAplic>
         <chCTe>00000000000000000000000000000000000000000000</chCTe>
         <dhRecbto>0000-00-00T00:00:00</dhRecbto>
         <nProt>000000000000000</nProt>
         <digVal>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</digVal>
         <cStat>100</cStat>
         <xMotivo>Autorizado o uso do CT-e</xMotivo>
      </infProt>
   </protCTe>
</cteProc>

Espero ter ajudado...

Emissor nacional Cte Estrutura XML Invalida depois de Export

Enviado: 03 Set 2013 12:43
por Paulo Pereira
Obrigado pelo retono
mas tem o seguinte

1- O erro nao é de assinatura, o erro é ESTRUTURA XML INVALIDA..na importaçao de XML já enviado..

2-Toda estrutura que vc passou ai está no xml, pois ele foi transmitido a SEFAZ,

3- A linha <?xml version="1.0" encoding="UTF-8"?>
nao aparece quando vc abre com um Browser, mas se vc abrir com editor de texto(notepad++) vai ver..
Entao nao é esse o problema..

Eu estou fazendo um XML baseado no XML que o Emissor faz após assinado.
Nao coloco tags de envelope nem a parte final <protCTe versao="1.04">
A assinatura é invalida, mas passa na importaçao, depois assino e transmito...
entao nao entendo como nao consigo importa-lo de volta..
Queria tentar um XML, que foi feito por outro software, pois acho que o problema é do Emissor..