Ir para conteúdo
  • Cadastre-se

dev botao

Cabecalho - Versao do arquivo XML não suportada


Giuu
  • Este tópico foi criado há 2357 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia pessoal, 

Estou com problemas ao tentar enviar MDFe, está ocorrendo o seguinte erro 

Cabecalho - Versao do arquivo XML não suportada

Reatualizei o ACBr e mesmo assim continua com o problema, houve alguma mudança no layout do XML? Desde já agradeço a resposta.

55-env-lot.xml

55-rec.xml

Editado por Giuu
editei

A arte de programar consiste na arte de organizar e dominar a complexidade.  :roll:

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, Gr@c@ disse:

a partir de hoje está em vigor somente a versão 3.00 do MDF-e. 

Bom dia @Gr@c@,

Obrigado pela resposta, fiz a atualização do componente juntamente com a pasta dos Schemas e continua dando o mesmo problema, teria alguma solução para isso? 

A arte de programar consiste na arte de organizar e dominar a complexidade.  :roll:

Link para o comentário
Compartilhar em outros sites

O XML esta na versão 1.00, os servidores dessa versão foram desativados, nenhuma operação com esse cabeçalho será validada no novo servidor.

Fica dúvida referente a Manifestos abertos na versão 1.00 que não foram encerrados, alguém saberia dizer o que será feito desses casos, visto que nem na consulta de Não Encerrados da Sefaz eles aparecem, demos considerar todos como encerrados ou sem valor fiscal a partir da data de hoje?

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

Para que utiliza o componente ACBrMDFe é preciso atribuir o valor ve300 a propriedade VersaoDF.

Para que utiliza o ACBrMonitor, não sei informar se os ajustes para a versão 3.00 já foram todos implementados.

Uma coisa é certa, o fim da versão 1.00 estava marcada para junho/2017, foi prorrogado para outubro/2017 e pelo jeito, não tomaram conhecimento da mudança.

  • Obrigado 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

10 minutos atrás, Italo Jurisato Junior disse:

Bom dia a todos,

Para que utiliza o componente ACBrMDFe é preciso atribuir o valor ve300 a propriedade VersaoDF.

Para que utiliza o ACBrMonitor, não sei informar se os ajustes para a versão 3.00 já foram todos implementados.

Uma coisa é certa, o fim da versão 1.00 estava marcada para junho/2017, foi prorrogado para outubro/2017 e pelo jeito, não tomaram conhecimento da mudança.

Bom dia @Italo Jurisato Junior

Obrigado pela resposta, estarei fazendo os devidos testes e quaisquer novidades estarei postando aqui.

A arte de programar consiste na arte de organizar e dominar a complexidade.  :roll:

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Flavia,

Favor anexar os XML de envio e de retorno do evento de encerramento.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde,

Também estamos com este problema ao tentar consultar MDF-e's emitidos na versão 1.00 - e faz tempo que a propriedade VersaoDF está setada como ve300 no ACBrMDFe.

Pelo que verificamos até o momento, o problema está na função TMDFeR.LerXml da unit pmdfeMDFeR.pas, quando é lida a versão armazenada no XML que está carregado.
MDFe.infMDFe.versao := StringToFloatDef(Leitor.rAtributo('versao=', 'infMDFe'), -1);


No nosso sistema, nós carregamos o ACBr com os dados do XML que foi aberto usando LoadFromStream, e logo em seguida chamamos a função Consultar, e devido a versão estar sendo sobrescrita na leitura do XML, a tentativa de consulta acaba acontecendo nesta versão também.

Estamos verificando a melhor alternativa para contornar isso, postaremos aqui quando encontrarmos algo.

Link para o comentário
Compartilhar em outros sites

Continuando o post anterior, gostaríamos de sugerir uma modificação para solucionar este problema:

No ACBrMDFeWebServices.pas, procedure TMDFeConsulta.DefinirURL, remover a atribuição da VerServ com a versão lida no Manifesto carregado, deixando apenas a versão setada no próprio componente.

procedure TMDFeConsulta.DefinirURL;
var
  VerServ: Double;
  Modelo: String;
begin
  FPVersaoServico := '';
  FPURL  := '';
  Modelo := 'MDFe';
  FcUF   := ExtrairUFChaveAcesso(FMDFeChave);

  if FManifestos.Count > 0 then
  begin
    FTpAmb  := FManifestos.Items[0].MDFe.Ide.tpAmb;
    //VerServ := FManifestos.Items[0].MDFe.infMDFe.Versao;
  end
  else
  begin
    FTpAmb  := FPConfiguracoesMDFe.WebServices.Ambiente;
    //VerServ := VersaoMDFeToDbl(FPConfiguracoesMDFe.Geral.VersaoDF);
  end;

  VerServ := VersaoMDFeToDbl(FPConfiguracoesMDFe.Geral.VersaoDF);  //atribuição única


O problema não é no Encerramento, mas na Consulta, por isso só está acontecendo para alguns - aqueles que fazem a consulta antes do encerramento, que é o nosso caso.

Segue em anexo a unit em anexo com as modificações sugeridas. Por favor avalie a nossa sugestão, @Italo Jurisato Junior

ACBrMDFeWebServices.pas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Moderadores
8 minutos atrás, RenanCO disse:

Boa Tarde estou com problema no Cancelamento, alguém com o mesmo problema? Tentei usar alteração sugerida pelo @bsoft, porém ainda continua com o problema.
Rejeição: Cabecalho - Versao do arquivo xml não suportada.
Obrigado

Você deve configurar o componente para usar a versão 3.00 do webservice.

ACBrMDFe1.Configuracoes.Geral.VersaoDF := ve300;

 

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Pessoal estou com esse erro no XML 

<?xml version="1.0" encoding="UTF-8"?>

-<consStatServMDFe versao="2.00" xmlns="http://www.portalfiscal.inf.br/mdfe">

<tpAmb>2</tpAmb>

<xServ>STATUS</xServ>

</consStatServMDFe>

 

Sei que esta errado e deve constar 3.00 mas ja setei o componente como ve300 e mesmo assim fica aparecendo esse 2.00 como eu posso resolver alguém pode ajudar ?

 

Link para o comentário
Compartilhar em outros sites

Pessoal em pesquisa descobri oque onde altera o valor da versão é no seguinte trecho do fonte MDFeWebService.pas

procedure TMDFeWebService.DefinirURL;
var
  Versao: Double;
begin
  { sobrescrever apenas se necessário.
    Você também pode mudar apenas o valor de "FLayoutServico" na classe
    filha e chamar: Inherited;     }

  Versao := 0;
  FPVersaoServico := '';
  FPURL := '';

  TACBrMDFe(FPDFeOwner).LerServicoDeParams(FPLayout, Versao, FPURL);
  FPVersaoServico := FloatToString(Versao, '.', '0.00');  // Aqui troca para 2.00

end;

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Você tem XSD do CT-e junto com os do MDF-e?

Se sim, nunca misture XSD de tipo de documento com outro, terá problemas.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

@bsoft Tentei com sua alteração, mas foi sem sucesso. O senhor chegou a testar essa alteração no ambiente de Produção? Se sim, saberia dizer de qual estado, pois meus clientes de SP não estão com este problema, pelo visto esta se concentrando no nordeste (ES, BA, CE e MG).

Alguém conseguiu efetuar esse processo em Produção em algum desses estados?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite José,

Se tratando do MDF-e todos os os envios vão para a SEFAZ-RS, não importa a UF do Emitente.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa Tarde; Estou tendo este problema somente quando consulto um MDFe;"Rejeição: Cabecalho - Versao do arquivo XML não suportada"

31170986442720000122580010000779571117552366-ped-sit.xml

31170986442720000122580010000779571117552366-sit.xml

Editado por robinhovrb
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2357 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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