Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

Postado

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

  • 1 mês depois ...
Postado

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;

  • 2 semanas depois ...
Postado

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

 

 

 

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