From 4887431cf3799b3d8b95a000054a445380b9d460 Mon Sep 17 00:00:00 2001 From: Danilo Breda Date: Mon, 16 Sep 2024 20:00:35 -0300 Subject: [PATCH 1/2] adicionado suporte ao CRT MEI para DANFE e exemplos appteste --- NFe.AppTeste.NetCore/Program.cs | 2 +- NFe.AppTeste/MainWindow.xaml.cs | 2 +- NFe.Danfe.Base/NFe/NFeRetrato.frx | 7 ++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/NFe.AppTeste.NetCore/Program.cs b/NFe.AppTeste.NetCore/Program.cs index f06cb64b..31ee942e 100644 --- a/NFe.AppTeste.NetCore/Program.cs +++ b/NFe.AppTeste.NetCore/Program.cs @@ -698,7 +698,7 @@ private static det GetDetalhe(int i, CRT crt, ModeloDocumento modelo) //Caso você resolva utilizar método ObterIcmsBasico(), comente esta proxima linha TipoICMS = - crt == CRT.SimplesNacional + crt == CRT.SimplesNacional || crt == CRT.SimplesNacionalMei ? InformarCSOSN(Csosnicms.Csosn102) : InformarICMS(Csticms.Cst00, VersaoServico.Versao310) }, diff --git a/NFe.AppTeste/MainWindow.xaml.cs b/NFe.AppTeste/MainWindow.xaml.cs index d6d0ed50..6f97e550 100644 --- a/NFe.AppTeste/MainWindow.xaml.cs +++ b/NFe.AppTeste/MainWindow.xaml.cs @@ -1388,7 +1388,7 @@ protected virtual det GetDetalhe(int i, CRT crt, ModeloDocumento modelo) //Caso você resolva utilizar método ObterIcmsBasico(), comente esta proxima linha TipoICMS = - crt == CRT.SimplesNacional + crt == CRT.SimplesNacional || crt == CRT.SimplesNacionalMei ? InformarCSOSN(Csosnicms.Csosn102) : InformarICMS(Csticms.Cst00, VersaoServico.Versao310) }, diff --git a/NFe.Danfe.Base/NFe/NFeRetrato.frx b/NFe.Danfe.Base/NFe/NFeRetrato.frx index 0adf4751..f60c536c 100644 --- a/NFe.Danfe.Base/NFe/NFeRetrato.frx +++ b/NFe.Danfe.Base/NFe/NFeRetrato.frx @@ -198,7 +198,7 @@ namespace FastReport if (icmsBasico != null) { var orig = icmsBasico.GetIcmsOrig(); - if ((CRT)(Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacional) + if ((CRT)(Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacional || ((CRT)Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacionalMei) { if (icmsBasico.GetIcmsCst().CsticmsParaString() == "02" || icmsBasico.GetIcmsCst().CsticmsParaString() == "15" || icmsBasico.GetIcmsCst().CsticmsParaString() == "53" || icmsBasico.GetIcmsCst().CsticmsParaString() == "61") @@ -463,8 +463,9 @@ namespace FastReport private void DadosProdutosHeader_BeforePrint(object sender, EventArgs e) { - if (((CRT)Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacional) { - Memo119.Text = "O/CSOSN"; + if (((CRT)Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacional || ((CRT)Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacionalMei) + { + Memo119.Text = "O/CSOSN"; } _Tamanho = 0; From 4b7070c2f98afbd756c410be3aa09410eb00507f Mon Sep 17 00:00:00 2001 From: Danilo Breda Date: Mon, 16 Sep 2024 20:02:49 -0300 Subject: [PATCH 2/2] fix typo --- NFe.Danfe.Base/NFe/NFeRetrato.frx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/NFe.Danfe.Base/NFe/NFeRetrato.frx b/NFe.Danfe.Base/NFe/NFeRetrato.frx index f60c536c..e1298647 100644 --- a/NFe.Danfe.Base/NFe/NFeRetrato.frx +++ b/NFe.Danfe.Base/NFe/NFeRetrato.frx @@ -463,8 +463,7 @@ namespace FastReport private void DadosProdutosHeader_BeforePrint(object sender, EventArgs e) { - if (((CRT)Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacional || ((CRT)Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacionalMei) - { + if (((CRT)Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacional || ((CRT)Report.GetColumnValue("NFe.NFe.infNFe.emit.CRT")) == CRT.SimplesNacionalMei) { Memo119.Text = "O/CSOSN"; }