Pesquisar na Comunidade
Showing results for tags 'obterdanfse'.
Encontrado 3 registros
-
[ACBR-8893] NFSeX MEI NACIONAL / PROVEDOR NACIONAL, FALHA DE OBTERDNFSE - FR3
um tópico no fórum postou Antonio Gomes ACBrNFSe
@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 -
Ao tentar executar o evento ObterDANFSE() do Padrão Nacional esta ocorrendo o erro acima. Esse passou a ocorrer de quinta feira para cá, pois na quarta eu baixei um PDF sem nenhum erro, na sexta atualizei meus fontes começou a dar erro. Na imagem acima comentei essas linhas destacadas na imagem, parou de dar o erro e gerou o PDF. Esta ocorrendo erro no comando TACBrJsonObject.Parse(Response.ArquivoRetorno), pois o Response.ArquivoRetorno não é mais um JSON, já é o próprio PDF. Precisamos da análise e correção adequada por parte da ACBr.
-
Olá comunidade ! Nos últimos dias temos recebido múltiplos relatos de problemas com o retorno que devolve um PDF do DANFSe no leiaute do Padrão Nacional. No componente: ACBrNFSeX1.ObterDANFSE(xChaveNFSe); No ACBrMonitorPLUS: NFSe.ObterDANFSE; Na ACBrLib: NFSE_ObterDANFSE; Todos os relatos tem em comum o mesmo comportamento, o PDF salvo é um arquivo com somente 1 kb e ao consultar o JSON que foi devolvido pela API do Padrão Nacional com a string que gera o PDF, seu varia entre: { "tipoAmbiente": "", "versaoAplicativo": "", "dataHoraProcessamento": "", "idDps": "", "chaveAcesso": "", "nfseXmlGZipB64": "", "erros": [ { "mensagem": "", "codigo": "E9999", "descricao": "<html><body><h1>503 Service Unavailable</h1>\nNo server is available to handle this request.\n</body></html>\n", "complemento": "" } ] } OU { "tipoAmbiente": "", "versaoAplicativo": "", "dataHoraProcessamento": "", "idDps": "", "chaveAcesso": "", "nfseXmlGZipB64": "", "erros": [ { "mensagem": "", "codigo": "E9999", "descricao": "<html><body><h1>502 Bad Gateway</h1>\nThe server returned an invalid or incomplete response.\n</body></html>\n", "complemento": "" } ] } Tudo indica ser um problema no próprio end-point /danfse/{chaveAcesso} na API. Buscando informações a respeito, uma justificativa encontrada no Fórum da NFSe é a de que muitos robôs que estão baixando o DANFSe em massa estão tornando o end-point instável.
