Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problemas para gerar DANFE a partir de XML utilizando a biblioteca NuGet #1570

Closed
SrPattif opened this issue Dec 27, 2024 · 6 comments
Closed

Comments

@SrPattif
Copy link

Boa tarde, pessoal! Todos bem?

Tenho um XML de uma NF e estou tentando gerar a DANFE com a biblioteca, seguindo o exemplo das aplicações e do readme do projeto. O problema é que, quando tento importar todas as classes, algumas não são encontradas, como se não existissem.

image
Só consegui importar a classe nfeProc().

Instalei todas as três bibliotecas via NuGet. Podem me ajudar? Estou fazendo algo errado?

@Valmir-Cunha
Copy link
Contributor

Boa tarde, @SrPattif. Desculpa pela demora.

Poderia fornecer os erros apresentados?

@SrPattif
Copy link
Author

Boa tarde, @Valmir-Cunha. Sem problemas.

É como se eu estivesse tentando referenciar uma classe que não existe, como se ela não estivesse incluída nas bibliotecas. Só consegui importar a classe nfeProc

@Valmir-Cunha
Copy link
Contributor

Valmir-Cunha commented Jan 10, 2025

Boa tarde, @SrPattif. No momento não utilizo o nuget na aplicação em que trabalho. Utilizo os arquivos diretamente.
Irei realizar testes com o nuget e verificar se há algum erro em sua disponibilidade ou se há algo faltando no README. Assim que verificar, te dou um retorno. Caso haja algum problema com o nuget, ele será corrigido o mais breve possível.

@SrPattif
Copy link
Author

Beleza, muito obrigado!

@AgnaldoSilva0
Copy link
Contributor

AgnaldoSilva0 commented Jan 13, 2025

Olá, @SrPattif, tudo bem?

Note que os pacotes referentes à DANFe, até o momento, ainda não estão disponíveis no NuGet. Por isso, apenas com os pacotes NuGet, você encontrará os erros conforme reportado.

Nesse caso, é necessário referenciar as DLLs da DANFe no seu projeto.
Você pode localizar essas DLLs no projeto NFe.Danfe.Fast. Esse projeto contém tanto as DLLs do Fast, para solucionar o erro com o DanfeFrNfce, quanto as DLLs da DANFe base, para resolver os problemas relacionados a NfceDetalheVendaNormal, NfceDetalheVendaContingencia e ConfiguracaoDanfeNfce.

Basta baixar o projeto, compilar para gerar as DLLs e importá-las em seu projeto.
OBS: Lembre-se de que também é necessário o arquivo .frx, que se encontra na pasta deste projeto.

Vale ressaltar que o projeto Zeus utiliza a versão Open Source do FastReport, pois a biblioteca completa é paga. Nesse caso, se você possuir a licença, basta substituir as DLL para a sua licenciada.
Recomendo que você leia os dois tópicos mencionados no README para mais informações:
Impressão (FastReport)
Impressão (OpenFastReport):

A biblioteca conta também com um projeto PDFClown que gera o PDF de forma gratuita.

Qualquer dúvida só falar.

@SrPattif
Copy link
Author

Entendi, pessoal! Muito obrigado pela ajuda!!

Fica a sugestão para criar a biblioteca que facilite a geração das DANFEs. Tenho certeza que é uma demanda existente e que não existem muitas bibliotecas facilitadoras atualizadas e devidamente mantidas. Obrigado!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants