silvercard / danfesharp Goto Github PK
View Code? Open in Web Editor NEWBiblioteca C# para geração de DANFE em PDF.
License: MIT License
Biblioteca C# para geração de DANFE em PDF.
License: MIT License
E possível criar um documento só multi xmls?
O método CreateFromXml(ProcNFe procNfe) da classe DanfeViewModelCreators contém a linha:
if (FormasEmissaoSuportadas.Contains(model.TipoEmissao))
{
throw new NotSupportedException($"O tpEmis {ide.tpEmis} não é suportado.");
}
Quando a emissão é normal e está dentro do tipo de emissão suportada ele lança a exceção acima.
A linha do if não teria de ser a abaixo?
if (!FormasEmissaoSuportadas.Contains(model.TipoEmissao)) //observe o ! negando o if
Sei que não existe obrigação fiscal para emitir uma impressão da carta de correção, porém seria algo interessante de ter implementado.
Impressão de DACTE pode ser implementado neste projeto ou é melhor criar outro DacteSharp?
Olá, ao utilizar o seguinte código eu recebi a exceção:
var modelo = DanfeViewModelCreator.CriarDeArquivoXml("nfe.xml");
using(var danfe = new Danfe(modelo)) {
danfe.Gerar();
danfe.Salvar("danfe.pdf");
}
A exceção detalhada:
System.NotSupportedException ocorrido
HResult=0x80131515
Message=Não há suporte para o método especificado.
Source=DanfeSharp
StackTrace:
em DanfeSharp.Duplicata.set_Height(Single value)
em DanfeSharp.DrawableBase.SetSize(Single w, Single h)
em DanfeSharp.FlexibleLine.Posicionar()
em DanfeSharp.FlexibleLine.Draw(Gfx gfx)
em DanfeSharp.VerticalStack.Draw(Gfx gfx)
em DanfeSharp.Blocos.BlocoBase.Draw(Gfx gfx)
em DanfeSharp.DanfePagina.DesenharBlocos(Boolean isPrimeirapagina)
em DanfeSharp.Danfe.CriarPagina()
em DanfeSharp.Danfe.Gerar()
Quando criei um ConsoleApplication na solução do DanfeSharp para testes, consegui gerar sem problemas, mas quando compilo a DLL do DanfeSharp e do PDFClown e adiciono as referências em meu software, eu tenho esse problema.
Aguardo sua resposta, obrigado.
Fazendo mais alguns testes, percebi que isso ocorre no XML quando existe o seguinte trecho de código:
<cobr>
<fat>
<nFat>12345678910</nFat>
<vLiq>100.00</vLiq>
</fat>
<dup>
<nDup>123456789</nDup>
<vDup>50.00</vDup>
</dup>
<dup>
<nDup>987654321</nDup>
<vDup>50.00</vDup>
</dup>
</cobr>
Entretanto, o mesmo XML funciona dentro da solução do DanfeSharp...
Tentei utilizar o componente para a nfe 4.0 e apresentou o seguinte erro:
aqui esta o xml:
Olá, gostaria de saber se é possível gerar o Danfe de uma NFe modelo 55 com a orientação Paisagem. Vi na classe Danfe.cs que existe um tratamento para orientação Paisagem apenas no BlocoCalculoImposto. Fizemos alguns testes e realmente só esse bloco fica correto, o restante do DANFE não.
@SilverCard Existe algum tipo de modelo obrigatório para a Descrição dos produtos no DANFE ? ou isso fica a livre critério do usuário, penso em adicionar a informação da imagem abaixo porem tenho receio que fique fora de algum padrão pré estabelecido.
existe a possibilidade de gera para modelo 65
Bom dia, brother quando baixei o projeto deu problema de referencia do PDFClown, então adicionei ele via nuget, https://www.nuget.org/packages/PDFClown.NET/, rodei os testes e passaram normalmente, acredito que agora seja possível vc adicionar o mesmo no nuget.
Já existe ou esta nos planejamentos uma versão Dotnet Standard ou Dotnet Core?
Ola, gostaria de saber se o projeto esta sendo mantido, notei que as ultimas atualizações são de 2021.
Estou a procura de um gerador de Danfe, caso esse não esteja sendo mantido, farei um fork em um novo projeto.
Obrigado.
Gostaria de saber se existe uma função para poder visualizar o DANFE de um XML que nao esta assinado e autorizado.
Isso seria muito bom para possiveis visualizacoes antes de emitir a nf.
Boa tarde, tem previsão do DanfeSharp para o Novo Layout da NF-e
Na impressão do Danfe não aparece o Complemento no Endereço do Destinário. Encontrei o problema e corrigi. Inclui uma linha no Metodo "private static EmpresaViewModel CreateEmpresaFrom(Empresa empresa)" do Metodo "DanfeViewModelCreator.cs".
Inclui a linha = model.EnderecoComplemento = end.xCpl;
Att,
Regis Ortiz Tams
Foi publicado a ultima versão no Nuget Package?
Estou com a versão 1.0.3 e não encontro a classe DanfeViewModelCreator
An unhandled exception of type 'System.NullReferenceException' occurred in PDFClown.dll
olá, estou com este preblema ao gerar nfe.
public void ShowText(String text, PointF point)
{
CheckPoint(point);
PrimitiveComposer.ShowText(text, point.ToPointMeasure());
}
GFX.cs
Obrigado
Boa Tarde!
Srs(a), poderiam por gentileza me responder qual a necessidade do if que verifica o tipo de emissão da nota fiscal, qual o impacto deste campo, pois caso o tipo de emissão seja diferente de 1, a nota não é gerada.
Método : CriarDeArquivoXML()
Se puderem me responder, ficaria grato.
Atenciosamente,
Olá pessoal.
O projeto está rodando muito bem, consegui integrá-lo ao NopCommerce.
Um requisito é a empresa solicitou seria a implementação de uma marca d'agua no meio da nota.
Como são muitas demandas aqui, não iniciei a implantação mas se puderem sugerir um caminho mais fácil para não reinventar a roda. Fico agradecido. Esse fim de semana já posso ter algum resultado.
Saudações comunidade!
Olá, alguém implementou a DANFE NFCe para impressoras 58mm ?
Estou precisando deste modelo pode ser uma implementação paga sem problemas, favor entrar em contato comigo, Obrigado.
Bom dia,
Estou com uma enquete aqui na empresa onde a equipe de suporte está alegando que na Identificação do emitente DANFE deve sair a (Razão Social) em vez do (Nome Fantasia).
Ainda não encontrei nenhum embasamento técnico que justifique, mas em diversos outros sistemas é identificado por Razão Social, no DanfeSharp existe alguma configuração para essa alteração ?
ou caso necessário tenho que fazer a alteração direta no projeto e uma nova compilação ?
Obrigado.
Boa tarde,
Estou pensando em fazer a alteração no projeto para incluir o logo do cliente no campo de identificação do emitente. Mas antes gostaria de saber se já existe algo do tipo no projeto para não fazer duas vezes, pois ainda não encontrei.
Att;
Estou com esse erro em um XML de um fornecedor específico, no trecho de código abaixo:
public void ShowText(String text, PointF point)
{
CheckPoint(point);
**PrimitiveComposer.ShowText(text, point.ToPointMeasure());**
}
text e point estão populados:
text: FONTE 12V 5A ESTABILIZADA
point: X=21.77 Y=154.266251
Alguma ideia de como solucionar esse problema?
Prezado, eu utilizo o danfe sharp há algum tempo, tem como ter uma opção para adicionar uma tarja na transversal do danfe escrito "CANCELADA", quando a mesma estiver cancelada?
Tem alguma configuração pronta para imprimir canhoto somente no rodapé? Agradeço a resposta.
Boa noite.
Vocês tem planejamento de liberar a dll para imprimir Danfe de NFe versão 4.00?
Boa tarde,
gostaria de saber se é possível criar um arquivo/stream PDF com vários DANFES.
Valeu! Muito bom projeto!!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.