Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde, 

estou tentando validar o envio do MDFe pelo Tranportador (Entao estou enviando os dados do CTe), mas esta me dando uma mensagem de erro...

 

 while not tabela.eof do
 begin
     infCTe.Add.chCTe := tabela.FieldByName('chaveacessocte').AsString;
     tabela.Next;
 end;

 

 

erro_mdfe.docx

Postado

Italo, 

esta sim, mas uma vez só ou tem que ser um a um???

 

with infDoc.infMunDescarga.Add do
       begin
         cMunDescarga := 3203205;//tabelaseleciona.FieldByName('cod_municipio').AsInteger;
         xMunDescarga := 'LINHARES'; //tabelaseleciona.FieldByName('cidade').AsString;

  • Consultores
Postado

Graziani,

Suponha que você vai relacionar 10 CT-e no MDF-e.

Dos quais 3 se referem a mercadorias a serem entregues no município X, 5 no município Y e 2 no município Z.

Sendo assim, você deverá ADD o município X e depois os 3 CT-e, feito isso, ADD o município Y e os 5 CT-e e por fim ADD o município Z e os 2 CT-e.

Você não pode ADD todos os municípios de descarga e depois todos os CT-e.

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

  • Consultores
Postado (editado)

Boa tarde Graziani,

Reveja a sua rotina que alimenta o componente, veja isto:

<infMunDescarga>
  <cMunDescarga>3161650</cMunDescarga> 
  <xMunDescarga>SAO GERALDO DO BAIXIO</xMunDescarga> 
- <infCTe>
  <chCTe>32150805923861000165570010009482361248482250</chCTe> 
  </infCTe>
- <infCTe>
  <chCTe /> <=== chave em branco

- <infUnidTransp>
  <tpUnidTransp>1</tpUnidTransp> 
  <idUnidTransp>OVF9018</idUnidTransp> 
- <infUnidCarga>
  <tpUnidCarga>3</tpUnidCarga> 
  <idUnidCarga>00</idUnidCarga> 
  <qtdRat>1.00</qtdRat> 
  </infUnidCarga>
  <qtdRat>1.00</qtdRat> 
  </infUnidTransp>
  </infCTe>

Você esta ADD um documento a mais com uma chave em branco.

Editado por Italo Jurisato Junior
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

Bom dia,

estou enviando o MDFe e esta me dando um retorno : Rejeição : 215 - Falha no schema XML... só que testo o XML no https://mdfe-portal.sefaz.rs.gov.br/Site/ValidadorXml

e ele da ok, no exemplo do ACBR também dá ok....

 

Outra coisa o arquivo xml não esta salvando, para salvar eu tenho que acrescentar comando GravarXML.

 

F_Principal.ACBrMDFe.Manifestos.GerarMDFe;
F_Principal.ACBrMDFe.Manifestos.Assinar;
F_Principal.ACBrMDFe.Manifestos.GravarXML('c:\manager\mdfe\');
F_Principal.ACBrMDFe.Manifestos.Validar;

 

Esta é a configuração do componente, esta da mesma forma que a NFe e o CTe....

   F_Principal.ACBrMDFe.Configuracoes.Arquivos.AdicionarLiteral:=True;
   F_Principal.ACBrMDFe.Configuracoes.Arquivos.EmissaoPathMDFe :=True;
   F_Principal.ACBrMDFe.Configuracoes.Arquivos.SepararPorMes := True;
   F_Principal.ACBrMDFe.Configuracoes.Arquivos.Salvar := True;
   F_Principal.ACBrMDFe.Configuracoes.Arquivos.PathSalvar := 'C:\Manager\'+F_Principal.SoNumero(CNPJ);
   F_Principal.ACBrMDFe.Manifestos.Clear;
   F_Principal.ACBrMDFe.Configuracoes.Certificados.NumeroSerie := num_certificado;
   F_Principal.ACBrMDFe.Configuracoes.WebServices.UF := UF;
   F_Principal.ACBrMDFe.Configuracoes.Arquivos.PathSChemas := 'C:\Manager\Schemas\v100';
   F_Principal.ACBrMDFeDAMDFEFR.FastFile := 'C:\Manager\DaMDFe\Manager_MDFe.fr3';
   F_Principal.ACBrMDFe.Configuracoes.WebServices.Visualizar := false;
   F_Principal.ACBrMDFe.Configuracoes.Geral.VersaoDF := ve100;

 

Fico no Aguardo...

 

 

 

  • Consultores
Postado

Graziani,

Também não encontrei nada de anormal no XML.

A minha suspeita esta no grupo infUnidTransp onde você informa o tipo de unidade a identificação da unidade (placa do veículo) entre outras coisas.

Faça uma alteração na sua aplicação de tal forma que não seja gerado esse grupo de informações no XML, ou seja, dentro do grupo <infCTe> só vai constar a TAG que contem a chave do CT-e.

E tenta enviar novamente.

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

Bom dia,

 

Consegui acertar o problema que estava acontecendo ontem....Obrigado pela ajuda...

Agora estou com uma duvida pois não testei ainda, no ENCERRAMENTO...

 

infEvento.detEvento.cUF   := StrToInt(Copy(IntToStr(ACBrMDFe1.Manifestos.Items[0].MDFe.infDoc.infMunDescarga.Items[0].cMunDescarga),1,2));
infEvento.detEvento.cMun  := ACBrMDFe1.Manifestos.Items[0].MDFe.infDoc.infMunDescarga.Items[0].cMunDescarga;
 

Nesse bloco eu tenho que encerrar municipio a municipio ou é desnecessário e encerro o manifesto todo de uma vez ???

Obrigado... 

  • Consultores
Postado

Bom dia Graziani,

Vamos supor que a carga do caminhão será descarregada em 3 cidades: A, B e C, sendo que C é a última, ou seja, depois dela o caminhão fica sem nenhuma carga.

No meu entendimento, o encerramento tem que ser realizado nesta cidade.

Uma vez que o encerramento é único.

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

Italo, 

 

Testei e deu certo...

 

Agora na impressão, tem alguns modelos que estão contando as paginas erradas....

Exemplo, qdo mando imprimir dois MDFe sai 1/2 e 2/2...

Usando FastReport....

OBrigado...

  • Consultores
Postado

Bom dia Graziani,

Eu não trabalho com o Fast Report, logo sou a pessoa menos indicada para resolver esse problema.

Como o MDF-e é enviado para SEFAZ de forma unitária, ou seja, o lote possui apenas UM MDF-e, na hora de imprimir em vez de você carregar todos os MDF-e enviados e depois mandar imprimir, carregue um e manda imprimir e depois o outro e assim sucessivamente até imprimir todos.

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

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