Skip to content

Commit 516cf0d

Browse files
Merge pull request #1573 from MauricioSuporte/master
Reincluído projeto do QuestPdf na solução
2 parents 290b9d0 + f43b575 commit 516cf0d

16 files changed

+1938
-0
lines changed

NFe.Danfe.QuestPdf/Fontes/Arial.ttf

269 KB
Binary file not shown.

NFe.Danfe.QuestPdf/ImpressaoEventoNfe/EventoNfeDocument.cs

+654
Large diffs are not rendered by default.

NFe.Danfe.QuestPdf/ImpressaoNfce/DanfeNfceDocument.cs

+564
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using System.ComponentModel;
2+
3+
namespace NFe.Danfe.QuestPdf.ImpressaoNfce;
4+
5+
public enum TamanhoImpressao
6+
{
7+
[Description("Impressão 80mm")]
8+
Impressao80 = 1,
9+
10+
[Description("Impressão 72mm")]
11+
Impressao72 = 2,
12+
13+
[Description("Impressão 50mm")]
14+
Impressao50 = 3
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
namespace NFe.Danfe.QuestPdf.Models;
2+
3+
public class EmpresaModel
4+
{
5+
public string RazaoSocial { get; set; }
6+
public string Cnpj { get; set; }
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
namespace NFe.Danfe.QuestPdf.Models;
2+
3+
public class NfceInutilizacaoModel
4+
{
5+
public DateTime InutilizacaoEm { get; set; }
6+
public string DescricaoModelo { get; set; }
7+
public int Serie { get; set; }
8+
public int NumeroInicial { get; set; }
9+
public int NumeroFinal { get; set; }
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
namespace NFe.Danfe.QuestPdf.Models;
2+
3+
public class NfceResumidaModel
4+
{
5+
public DateTime AutorizacaoEm { get; set; }
6+
public string Situacao { get; set; }
7+
public int Serie { get; set; }
8+
public int NumeroFiscal { get; set; }
9+
public string Chave { get; set; }
10+
public decimal ValorTotal { get; set; }
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
namespace NFe.Danfe.QuestPdf.Models;
2+
3+
public class NfeInutilizadaModel
4+
{
5+
public DateTime InutilizacaoEm { get; set; }
6+
public string DescricaoModelo { get; set; }
7+
public int Serie { get; set; }
8+
public int NumeroInicial { get; set; }
9+
public int NumeroFinal { get; set; }
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
namespace NFe.Danfe.QuestPdf.Models;
2+
3+
public class NfeResumidaModel
4+
{
5+
public DateTime AutorizacaoEm { get; set; }
6+
public string Situacao { get; set; }
7+
public int Serie { get; set; }
8+
public int NumeroFiscal { get; set; }
9+
public string Chave { get; set; }
10+
public decimal ValorTotal { get; set; }
11+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
namespace NFe.Danfe.QuestPdf.Models;
2+
3+
public class PeriodoModel
4+
{
5+
public DateOnly DataInicial { get; set; }
6+
public DateOnly DataFinal { get; set; }
7+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
namespace NFe.Danfe.QuestPdf.Models;
2+
3+
public class RelatorioFiscalEmissoesNfceModel
4+
{
5+
public EmpresaModel EmpresaModel { get; set; }
6+
public PeriodoModel PeriodoModel { get; set; }
7+
public IEnumerable<NfceResumidaModel> NfceResumidaModels { get; set; }
8+
public IEnumerable<NfceInutilizacaoModel> NfceInutilizacaoModels { get; set; }
9+
10+
public decimal QuantidadeNfceAutorizada => NfceResumidaModels.Count(n => n.Situacao == "Autorizada");
11+
public decimal ValorTotalNfceAutorizada => NfceResumidaModels.Where(n => n.Situacao == "Autorizada")
12+
.Sum(n => n.ValorTotal);
13+
public decimal QuantidadeNfceCancelada => NfceResumidaModels.Count(n => n.Situacao == "Cancelada");
14+
public decimal ValorTotalNfceCancelada => NfceResumidaModels.Where(n => n.Situacao == "Cancelada")
15+
.Sum(n => n.ValorTotal);
16+
public decimal QuantidadeNfceDenegada => NfceResumidaModels.Count(n => n.Situacao == "Denegada");
17+
18+
public decimal ValorTotalNfceDenegada => NfceResumidaModels.Where(n => n.Situacao == "Denegada")
19+
.Sum(n => n.ValorTotal);
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
namespace NFe.Danfe.QuestPdf.Models;
2+
3+
public class RelatorioFiscalEmissoesNfeModel
4+
{
5+
public EmpresaModel EmpresaModel { get; set; }
6+
public PeriodoModel PeriodoModel { get; set; }
7+
public IEnumerable<NfeResumidaModel> NfeResumidaModels { get; set; }
8+
public IEnumerable<NfeInutilizadaModel> NfeInutilizacaoModels { get; set; }
9+
10+
public decimal QuantidadeNfeAutorizada => NfeResumidaModels.Count(n => n.Situacao == "Autorizada");
11+
public decimal ValorTotalNfeAutorizada => NfeResumidaModels.Where(n => n.Situacao == "Autorizada")
12+
.Sum(n => n.ValorTotal);
13+
public decimal QuantidadeNfeCancelada => NfeResumidaModels.Count(n => n.Situacao == "Cancelada");
14+
public decimal ValorTotalNfeCancelada => NfeResumidaModels.Where(n => n.Situacao == "Cancelada")
15+
.Sum(n => n.ValorTotal);
16+
public decimal QuantidadeNfeDenegada => NfeResumidaModels.Count(n => n.Situacao == "Denegada");
17+
18+
public decimal ValorTotalNfeDenegada => NfeResumidaModels.Where(n => n.Situacao == "Denegada")
19+
.Sum(n => n.ValorTotal);
20+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFramework>net6.0</TargetFramework>
5+
<ImplicitUsings>enable</ImplicitUsings>
6+
<Nullable>enable</Nullable>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<None Remove="Fontes\Arial.ttf" />
11+
</ItemGroup>
12+
13+
<ItemGroup>
14+
<EmbeddedResource Include="Fontes\Arial.ttf">
15+
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
16+
</EmbeddedResource>
17+
</ItemGroup>
18+
19+
<ItemGroup>
20+
<PackageReference Include="BarcodeLib" Version="3.1.4" />
21+
<PackageReference Include="HarfBuzzSharp.NativeAssets.Linux" Version="7.3.0.2" />
22+
<PackageReference Include="Hercules.NET.NFe.NFCe" Version="2024.9.19.1844" />
23+
<PackageReference Include="QuestPDF" Version="2024.7.3" />
24+
<PackageReference Include="SkiaSharp.NativeAssets.Linux.NoDependencies" Version="2.88.8" />
25+
<PackageReference Include="SkiaSharp.QrCode" Version="0.7.0" />
26+
</ItemGroup>
27+
28+
</Project>

0 commit comments

Comments
 (0)