Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

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:

Postado
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:

  • Moderadores
Postado
Agora, Giuu disse:

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? 

poste o xml para analise

  • Obrigado 1
Postado

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?

 

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
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:

Postado

Boa tarde pessoal, 

Testado e funcionando a emissão de MDFe, obrigado pelas respostas.

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

Postado
1 hora atrás, Gr@c@ disse:

eu encerrei hoje com a versão 3.00, um manifesto feito na versao 1.00

Olá,

Tentamos encerrar um MDFe da versão 1.00 com a versão 3.00 e voltou: "Rejeição: Cabecalho - Versao do arquivo XML não suportada", mais alguém tento esse problema?

Att,

Postado

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.

Postado

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
Postado

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

  • Moderadores
Postado
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

 

 

Postado

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 ?

 

Postado

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;

Postado

@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
  • Este tópico foi criado há 2589 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.