Ir para conteúdo
  • Cadastre-se

dev botao

PDF com seu nome gerado errado na inutilização da numeração


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

Recommended Posts

Boa tarde a todos

Ao gerar o PDF da inutilização da numeração através do comando ACBrNFe.ImprimirInutilizacaoPDF, o PDF até gera corretamente na pasta onde faço a definição, mas, o nome do PDF fica errado onde o comando esta gerando: -procInutNFe.pdf

Deveria ser gerado da seguinte forma: <ID de inutilização>-procInutNFe.pdf mas o ID de inutilização esta em branco.

Preciso de ajuda para descobrir a causa do erro e evitar de ficar renomeando o arquivo.

Obrigado.

 

-procInutNFe.pdf

Link para o comentário
Compartilhar em outros sites

Trecho do código:

O ACbrNfe.DANFE.PathPDF esta com seu caminho definido corretamente ao atualizar a configuração inicial do componente

Estou utilizando o fortesReport.

Coloquei um brekpoint no delphi e detectei que ACBrNFeDANFeRLClass.pas na linha 503 procedure TACBrNFeDANFErl.ImprimirINUTILIZACAOPDF(NFe: TNFe); 

não esta recebendo o ID que é passado ao nomearq.

Para corrigir o problema, fiz um rename no nome do arquivo.

Código fonte em anexo.

Exemplo analise ACBR.txt

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Certo agora por que não tenho aqui e não consigo no momento debugar!

debuga ele onde você carrega, veja antes se o xml que está carregando tem o ID e como ele está fazendo!

Obrigado

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Estou com o mesmo problema, acabei de atualizar o ACBR. No pcnInutNFe.pas  na função:

 

function TinutNFe.LerXMLFromString(const AXML: String): Boolean;
var
  RetornoInutNFe: TRetInutNFe;
begin
  RetornoInutNFe := TRetInutNFe.Create;
  try
    RetornoInutNFe.Leitor.Arquivo := AXML;
    Result := RetornoInutNFe.LerXml;

    with FRetInutNFe do
     begin
      Id       := RetornoInutNFe.Id;  - quando ele passa aqui o ID fica em branco.


      tpAmb    := RetornoInutNFe.tpAmb; - quando passa aqui no RetornoInutNFe.tpAmb traz homologacao e depois que passa o tpAmb fica taProducao, muito estranho.


      verAplic := RetornoInutNFe.verAplic;
      cStat    := RetornoInutNFe.cStat;
      xMotivo  := RetornoInutNFe.xMotivo;
      cUF      := RetornoInutNFe.cUF;
      xJust    := RetornoInutNFe.xJust; //Adicionada para trazer a Justificativa, caso seja um arquivo ProcInut

      ano      := RetornoInutNFe.ano;
      CNPJ     := RetornoInutNFe.CNPJ;
      Modelo   := RetornoInutNFe.Modelo;
      Serie    := RetornoInutNFe.Serie;
      nNFIni   := RetornoInutNFe.nNFIni;
      nNFFin   := RetornoInutNFe.nNFFin;
      dhRecbto := RetornoInutNFe.dhRecbto;
      nProt    := RetornoInutNFe.nProt;
     end;
  finally
     RetornoInutNFe.Free;
  end;

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

O código acima está carregando apenas os dados do retorno da inutilização. A campo de ambiente usado na impressão é o da Inutilização, que não estava sendo carregado, assim como os demais campos, por isso o erro.

Foi ajustado o código para carregar os dados das informações de inutilização, e quando não houver todos os dados, pelo menos o Id e ambiente, serão carregados pelo recibo.

Alterações enviadas para o SVN Rev.: [12004]

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Link para o comentário
Compartilhar em outros sites

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