Ir para conteúdo
  • Cadastre-se

dev botao

ID Inválido. Impossível Salvar XML.


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

Recommended Posts

Olá, estou tentando gerar o MDFe, e ocorrer "ID Inválido. Impossível Salvar XML."

Trunk2, atualizado, delphi7 e ACBrMDFeDAMDFeRL1

Testei também o Demo_ACBrMDFe.dpr e ocorre a mesma mengem, no trunk, funcionava

já procurei no fórum até dez2014, não achei.

============== \ =================

procedure TFormGerar_mdfe.btnGerarMDFeClick(Sender: TObject);
var
 vAux : String;
begin
vAux:=DDADOS.NMDF.ValorString;
 if not(InputQuery('WebServices Enviar', 'Numero do Manifesto', vAux))
  then exit;

 ACBrMDFe1.Manifestos.Clear;
 GerarMDFe(vAux);
 ACBrMDFe1.Manifestos.Items[0].GravarXML('', '');

 ShowMessage('Arquivo gerado em: '+ACBrMDFe1.Manifestos.Items[0].NomeArq);
 MemoDados.Lines.Add('Arquivo gerado em: '+ACBrMDFe1.Manifestos.Items[0].NomeArq);
 MemoResp.Lines.LoadFromFile(ACBrMDFe1.Manifestos.Items[0].NomeArq);
 LoadXML(MemoResp, WBResposta);
 PageControl2.ActivePageIndex := 1;

end;


================\==============

Obrigado,

Leão

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Leão,

Verifique se na sua rotina que alimenta o componente se existe alguma linha onde é atribuído algum valor a propriedade Id.

Se sim exclua essa linha, não se deve atribuir nada a propriedade Id, tem que deixar o próprio componente calcular o valor dela.

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

Estou com um problema parecido

Ao Validar uma NFe, está dando uma mensagem de erro quando retorna os dados e vai passa na funcao

function TNFeRetRecepcao.TratarRespostaFinal: Boolean; ------> Unit ACBrNFeWebServices

na linha 1258
                if SalvarXML then
                  GravarXML;

mensagem de erro --> erro ao salvar. nome de arquivo nao informado

ja estou passando os dados porem esse erro so comeco hoje ontem estava normal

  Tsi.Configuracoes.Arquivos.PathNFe       := CaminhoXML + 'STA\NFE';
  Tsi.Configuracoes.Arquivos.PathInu       := CaminhoXML + 'STA\NFE';
  Tsi.Configuracoes.Arquivos.PathEvento    := CaminhoXML + 'STA\NFE';
  Tsi.Configuracoes.Arquivos.PathSalvar    := CaminhoXML + 'STA\NFE';
  Tsi.Configuracoes.Arquivos.Salvar        := True;
  Tsi.Configuracoes.Arquivos.SepararPorMes := True;
  Tsi.Configuracoes.Arquivos.SalvarEvento  := True;

Dangelo Porto

Link para o comentário
Compartilhar em outros sites

Olá Italo, não tem nenhuma propriedade atribuindo a ID

somente no botão GerarMDFe

procedure TFormGerar_mdfe.btnGerarMDFeClick(Sender: TObject);
var
 vAux : String;
begin
vAux:=DDADOS.NMDF.ValorString;
 if not(InputQuery('WebServices Enviar', 'Numero do Manifesto', vAux))
  then exit;

Link para o comentário
Compartilhar em outros sites

  • Fundadores

A rotina de geração de MDFe do Demo estava errada, faltava chamar:
 

 ACBrMDFe1.Manifestos.GerarMDFe;

Apliquei a correção no SVN

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Olá Daniel, certinho, era isso mesmo corrigido.

==========={ local }===============

   tot.qCTe := 2;
   tot.vCarga := 3500.00;
   // UnidMed = (uM3,uKG, uTON, uUNIDADE, uLITROS);
   tot.cUnid  :=  uTon;
   tot.qCarga := 2.8000;

   with lacres.Add do
    begin
     nLacre := '123';
    end;

   infAdic.infCpl     := 'Empresa optante pelo Simples Nacional.; Caminhao VW.';
   infAdic.infAdFisco := '';
  end;

 ACBrMDFe1.Manifestos.GerarMDFe;

end;

 

 

Muito obrigado,

Leão

Link para o comentário
Compartilhar em outros sites

  • 4 meses depois ...
  • Consultores

Bom dia Rodrigo,

Você esta usando os fontes do repositório Trunk2?

Se sim, eles estão atualizados?

Se sim, esse erro é impossível, a não ser que depois de gerar o XML você esteja atribuindo uma string vazia a propriedade ID.

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

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

The popup will be closed in 10 segundos...