Skip to content

Commit 0803e7e

Browse files
authored
code: CST IS passa a ser string, removendo enum ao Serializar/Desserializar o XML (#140)
1 parent 81939ab commit 0803e7e

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

NFe.AppTeste/MainWindow.xaml.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1522,7 +1522,7 @@ protected virtual det GetDetalhe(int i, CRT crt, ModeloDocumento modelo)
15221522
cClassTribIS = "000001",
15231523
uTrib = "UN",
15241524
qTrib = 1,
1525-
CSTIS = CSTIS.Is000,
1525+
CSTIS = "000",
15261526
pIS = 0,
15271527
vIS = 0
15281528
} : null,

NFe.Classes/Informacoes/Detalhe/Tributacao/IS.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class IS
1313

1414
// UB02
1515
[XmlElement(Order = 1)]
16-
public CSTIS CSTIS { get; set; }
16+
public string CSTIS { get; set; }
1717

1818
// UB03
1919
[XmlElement(Order = 2)]
@@ -78,5 +78,14 @@ public void SetcClassTribIS(int intValue)
7878
{
7979
_cClassTribIS = intValue.ToString("D6");
8080
}
81+
82+
/// <summary>
83+
/// Define o valor de CSTIS a partir de um inteiro
84+
/// </summary>
85+
/// <param name="intValue"></param>
86+
public void SetCSTIS(int intValue)
87+
{
88+
CSTIS = intValue.ToString("D3");
89+
}
8190
}
8291
}

0 commit comments

Comments
 (0)