Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

BOA TARDE, ESTOU COM UM SEGUINTE PROBLEMA ATUALIZEI PRO TRUNK2 E ESTOU TENDO ESSE ERRO CANNOT OPEN FILE  C://SISTEMA/NFE/ .XML - O SISTEMA NÃO PODE ENCONTRAR O ARQUIVO .

NÃO ESTA GRAVANDO O XML

  • Moderadores
Postado

6.3 - Mostre respeito pelo modo de escrever. Escreva de modo claro, gramaticalmente e semanticamente correto. Não escreva TUDO EM MAIÚSCULAS. Isso é lido como se estivesse gritando e é considerado rude. Favor leia as regras do fórum.

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Moderadores
Postado

Como você está gerando o XML?

foi feito uma alteração nesse moetodo: TNotasFiscais.LoadFromFile(const CaminhoArquivo: String;
  AGerarNFe: Boolean) ;

Antes o parametro AGerarNFe por padrão era True agora por padrão ele vem como False;

Da uma conferida ai por favor onde você chama para Gravar seu XML.

 

Postado

Desculpe a ignorância JulioMar !!

Waldir segue o meu código 

  sXML := Gerar_XML;

    Application.ProcessMessages; ;

    IF FileExists(sXML) THEN
    BEGIN
      ACBrNFe1.NotasFiscais.Clear;
      ACBrNFe1.NotasFiscais.LoadFromFile(sXML);
      ACBrNFe1.NotasFiscais.Validar;
    //Application.MessageBox('Nota Fiscal validada com sucesso!','Aviso',mb_ok+mb_iconinformation);
   //mktec
      qrnota.edit;
      qrnota.FieldByName('nfe_xml').asstring := sXML;
      qrnota.FieldByName('nfe_situacao').asinteger := 4;
      qrnota.post;

      gridRowChanged(frmnotafiscal_menu);

      bt_nfe_assinar.Click;

  • Moderadores
Postado

Aqui:    ACBrNFe1.NotasFiscais.LoadFromFile(sXML);

Faz assim:    ACBrNFe1.NotasFiscais.LoadFromFile(sXML, True);

Dessa forma resolve.

Depois que escrevi eu vi essa condição aqui:

  IF FileExists(sXML) THEN
    BEGIN

Ele só entra ali se já existir um xml.

Da uma olhada o que vem  em : sXML pra ver se o caminho não está diferente do que você está esperando.

 

precisa ver se esse cara aqui: Gerar_XML está gerando o xml, com certeza o problema está nele. 

Postado

ACBrNFe1.NotasFiscais.Items[0].GravarXML;
    result := ACBrNFe1.NotasFiscais.Items[0].NomeArq;
    MemoResp.Lines.LoadFromFile
      (PathWithDelim(ACBrNFe1.Configuracoes.Arquivos.PathSalvar) +
      Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID,
      (Length(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID) - 44) + 1, 44) +
      '-NFe.xml');
    LoadXML(MemoResp, WebBrowser1);
 

 

  • Moderadores
Postado

Faz um favor pra mim, da uma olhada em ACBrNFe1.NotasFiscais.Alertas para ver se tem alguma coisa nele

Se tiver posta o resultado aqui.

Outra coisa simplifica seu código assim:

Citar

ACBrNFe1.NotasFiscais.Items[0].GravarXML;
    result := ACBrNFe1.NotasFiscais.Items[0].NomeArq;
    MemoResp.Lines.LoadFromFile (result);
    LoadXML(MemoResp, WebBrowser1);

Se você já tem o caminho do xml em result então usa ele direto.

 

Postado
11 minutos atrás, Waldir Paim disse:

Faz um favor pra mim, da uma olhada em ACBrNFe1.NotasFiscais.Alertas para ver se tem alguma coisa nele

Se tiver posta o resultado aqui.

Outra coisa simplifica seu código assim:

Se você já tem o caminho do xml em result então usa ele direto.

 

O Erro mudou agora esta dando erro no TAG <dest><enderDest> nenhum valor informado.
 

 

era o endereço do destinatário estava passando vazio.

Element'{http://portalfiscal.inf.br/nfe}pag' cannot be empty according to the DTD/Schema

 

  • Moderadores
Postado

Só informar o  Endereço do Destinatário no campo enderDest que ele deve gera seu XML.

Eu sempre faço a validação dos dados antes de gerar o XML, faça isso que acredito que vá facilitar sua vida.

 

Postado (editado)

Tinha feito as rotinas num mesmo botão.

Vou alterar as rotinas.

Muito obrigado pela atenção 

4 minutos atrás, Renato C. Lopes disse:

Tinha feito as rotinas num mesmo botão.

Vou alterar as rotinas.

Muito obrigado pela atenção 

Element'{http://portalfiscal.inf.br/nfe}pag' cannot be empty according to the DTD/Schema esse erro  seria algum arquivo do schema faltando?

Estou em modo de homologação

Editado por Renato C. Lopes
Postado
1 minuto atrás, Waldir Paim disse:

Sim.

Fiquei curioso!

Você já gerar nota antes da atualização?

Sim parei de atualizar o sistema na versão 3.10 ai agora acumulou e tive que atualizar vários campos.

Procurei informações sobre essa versão 4.00 mais não encontrei

Você teria alguma coisa ou o link?

  • Moderadores
Postado

Não devemos mudar de assunto, o pessoal aqui é bem rigoroso quanto a isso.

Faça uma busca no fórum e se não encontrar abra um outro tópico com sua duvida.

Postado
1 minuto atrás, Waldir Paim disse:

Não devemos mudar de assunto, o pessoal aqui é bem rigoroso quanto a isso.

Faça uma busca no fórum e se não encontrar abra um outro tópico com sua duvida.

OK obrigado pela sua ajuda e atenção.

Boa noite

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