Ir para conteúdo
  • Cadastre-se

dev botao

ERRO AO CRIAR NFE 4.00


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

Recommended Posts

  • Moderadores

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
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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.

 

Link para o comentário
Compartilhar em outros sites

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;

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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. 

Link para o comentário
Compartilhar em outros sites

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);
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

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.

 

Link para o comentário
Compartilhar em outros sites

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

 

Link para o comentário
Compartilhar em outros sites

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
Link para o comentário
Compartilhar em outros sites

10 minutos atrás, Waldir Paim disse:

Não,  veja a resposta aqui: http://portalfiscal.inf.br/nfe}pag

Ele tá querendo que você informe o pagamento dessa nota.

seria a tag<tpag></tpag> ?

<pag>
    <detPag>
        <tPag>90</tPag>
        <vPag>0.00</vPag>
    </detPag>
</pag>

Seria essa estrutura?  o que seria essa tag ?

Link para o comentário
Compartilhar em outros sites

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?

Link para o comentário
Compartilhar em outros sites

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