@Italo Giurizzato Junior Segue material para agregar e ajudar.
Com ajuda de @JeannyPaiva, segue units alteradas para suprir o problema do retorno do pdf.
Segue arquivo FR3 com modificações para provedor nacional, onde a falha de obterdanfse tem afetado o dia a dia do programador e das empresas atendidas...
Sugestão de uso:
if (ACBrNFSe.Configuracoes.Geral.Provedor = proPadraoNacional) and
((ACBrNFSe.Configuracoes.Geral.LayoutNFSe = TLayoutNFSe.lnfsPadraoNacionalv1) or
(ACBrNFSe.Configuracoes.Geral.LayoutNFSe = TLayoutNFSe.lnfsPadraoNacionalv101)) then
begin
// CRIAMOS O DANFSE 28/01/2026
ACBrNFSeDANFSeFR.FastFile := Diretorio + 'DANFSEX_NACIONAL.FR3';
ACBrNFSeDANFSeFR.TipoDANFSE := ACBrNFSeXConversao.TTipoDANFSE.tpPadrao;
end
O fonte foi alterado com sincronismo feito ontem: 28/01/2026.
Caso encontrem algum problema reportem aqui que corrijo, aberto a ideias de melhorias.
Na hora do uso, se der falha no conteudo do pdf, tiver o retorno tipo: (vem esse retorno abaixo quando pdf nao vem, timeout, falha, enfim)
if (Pos(':"E9999"', ArquivoRetorno) > 0) then
ImprimirPdf;
DANFSEX_NACIONAL.fr3 ACBrNFSeXDANFSeFR.pas