Skip to content

Commit

Permalink
Merge pull request #1322 from RonanRocha/master
Browse files Browse the repository at this point in the history
ajuste ordem dos impostos [erro ao deserializar enviNFE4]
  • Loading branch information
danilobreda authored Jan 31, 2022
2 parents 440f255 + fda27a9 commit 4761cf0
Show file tree
Hide file tree
Showing 12 changed files with 114 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -43,11 +44,15 @@ public class COFINSAliq : COFINSBasico
/// <summary>
/// S06 - Código de Situação Tributária da COFINS
/// </summary>
///
[XmlElement(Order = 1)]
public CSTCOFINS CST { get; set; }

/// <summary>
/// S07 - Valor da Base de Cálculo da COFINS
/// </summary>
///
[XmlElement(Order = 2)]
public decimal vBC
{
get { return _vBc; }
Expand All @@ -57,6 +62,8 @@ public decimal vBC
/// <summary>
/// S08 - Alíquota da COFINS (em percentual)
/// </summary>
///
[XmlElement(Order = 3)]
public decimal pCOFINS
{
get { return _pCofins; }
Expand All @@ -66,6 +73,8 @@ public decimal pCOFINS
/// <summary>
/// S09 - Valor da COFINS
/// </summary>
///
[XmlElement(Order = 4)]
public decimal vCOFINS
{
get { return _vCofins; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -39,6 +40,8 @@ public class COFINSNT : COFINSBasico
/// <summary>
/// S06 - Código de Situação Tributária da COFINS
/// </summary>
///
[XmlElement(Order = 1)]
public CSTCOFINS CST { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -45,11 +46,16 @@ public class COFINSOutr : COFINSBasico
/// <summary>
/// S06 - Código de Situação Tributária da COFINS
/// </summary>
///

[XmlElement(Order = 1)]
public CSTCOFINS CST { get; set; }

/// <summary>
/// S07 - Valor da Base de Cálculo da COFINS
/// </summary>
///
[XmlElement(Order = 2)]
public decimal? vBC
{
get { return _vBc.Arredondar(2); }
Expand All @@ -59,6 +65,8 @@ public decimal? vBC
/// <summary>
/// S08 - Alíquota da COFINS (em percentual)
/// </summary>
///
[XmlElement(Order = 3)]
public decimal? pCOFINS
{
get { return _pCofins.Arredondar(4); }
Expand All @@ -68,6 +76,8 @@ public decimal? pCOFINS
/// <summary>
/// S09 - Quantidade Vendida
/// </summary>
///
[XmlElement(Order = 4)]
public decimal? qBCProd
{
get { return _qBcProd.Arredondar(4); }
Expand All @@ -77,6 +87,8 @@ public decimal? qBCProd
/// <summary>
/// S10 - Alíquota da COFINS (em reais)
/// </summary>
///
[XmlElement(Order = 5)]
public decimal? vAliqProd
{
get { return _vAliqProd.Arredondar(4); }
Expand All @@ -86,6 +98,8 @@ public decimal? vAliqProd
/// <summary>
/// S11 - Valor da COFINS
/// </summary>
///
[XmlElement(Order = 6)]
public decimal? vCOFINS
{
get { return _vCofins.Arredondar(2); }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -43,11 +44,15 @@ public class COFINSQtde : COFINSBasico
/// <summary>
/// S06 - Código de Situação Tributária da COFINS
/// </summary>
///
[XmlElement(Order = 1)]
public CSTCOFINS CST { get; set; }

/// <summary>
/// S09 - Quantidade Vendida
/// </summary>
///
[XmlElement(Order = 2)]
public decimal qBCProd
{
get { return _qBcProd; }
Expand All @@ -57,6 +62,8 @@ public decimal qBCProd
/// <summary>
/// S10 - Alíquota da COFINS (em reais)
/// </summary>
///
[XmlElement(Order = 3)]
public decimal vAliqProd
{
get { return _vAliqProd; }
Expand All @@ -66,6 +73,8 @@ public decimal vAliqProd
/// <summary>
/// S11 - Valor da COFINS
/// </summary>
///
[XmlElement(Order = 4)]
public decimal vCOFINS
{
get { return _vCofins; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -45,6 +46,8 @@ public class COFINSST : COFINSBasico
/// <summary>
/// T02 - Valor da Base de Cálculo da COFINS
/// </summary>
///
[XmlElement(Order = 1)]
public decimal? vBC
{
get { return _vBc.Arredondar(2); }
Expand All @@ -54,6 +57,8 @@ public decimal? vBC
/// <summary>
/// T03 - Alíquota da COFINS (em percentual)
/// </summary>
///
[XmlElement(Order = 2)]
public decimal? pCOFINS
{
get { return _pCofins.Arredondar(4); }
Expand All @@ -63,6 +68,8 @@ public decimal? pCOFINS
/// <summary>
/// T04 - Quantidade Vendida
/// </summary>
///
[XmlElement(Order = 3)]
public decimal? qBCProd
{
get { return _qBcProd.Arredondar(4); }
Expand All @@ -72,6 +79,8 @@ public decimal? qBCProd
/// <summary>
/// T05 - Alíquota da COFINS (em reais)
/// </summary>
///
[XmlElement(Order = 4)]
public decimal? vAliqProd
{
get { return _vAliqProd.Arredondar(4); }
Expand All @@ -81,6 +90,8 @@ public decimal? vAliqProd
/// <summary>
/// T06 - Valor da COFINS
/// </summary>
///
[XmlElement(Order = 5)]
public decimal? vCOFINS
{
get { return _vCofins.Arredondar(2); }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -39,6 +40,8 @@ public class IPINT : IPIBasico
/// <summary>
/// O09 - Código da Situação Tributária do IPI:
/// </summary>
///
[XmlElement(Order = 1)]
public CSTIPI CST { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -45,11 +46,15 @@ public class IPITrib : IPIBasico
/// <summary>
/// O09 - Código da Situação Tributária do IPI:
/// </summary>
///
[XmlElement(Order = 1)]
public CSTIPI CST { get; set; }

/// <summary>
/// O10 - Valor da BC do IPI
/// </summary>
///
[XmlElement(Order = 2)]
public decimal? vBC
{
get { return _vBc.Arredondar(2); }
Expand All @@ -59,6 +64,8 @@ public decimal? vBC
/// <summary>
/// O13 - Alíquota do IPI
/// </summary>
///
[XmlElement(Order = 3)]
public decimal? pIPI
{
get { return _pIpi.Arredondar(4); }
Expand All @@ -68,6 +75,8 @@ public decimal? pIPI
/// <summary>
/// O11 - Quantidade total na unidade padrão para tributação (somente para os produtos tributados por unidade)
/// </summary>
///
[XmlElement(Order = 4)]
public decimal? qUnid
{
get { return _qUnid.Arredondar(4); }
Expand All @@ -77,6 +86,8 @@ public decimal? qUnid
/// <summary>
/// O12 - Valor por Unidade Tributável
/// </summary>
///
[XmlElement(Order = 5)]
public decimal? vUnid
{
get { return _vUnid.Arredondar(4); }
Expand All @@ -86,6 +97,8 @@ public decimal? vUnid
/// <summary>
/// O14 - Valor do IPI
/// </summary>
///
[XmlElement(Order = 6)]
public decimal? vIPI
{
get { return _vIpi.Arredondar(2); }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -43,11 +44,15 @@ public class PISAliq : PISBasico
/// <summary>
/// Q06 - Código de Situação Tributária do PIS
/// </summary>
///
[XmlElement(Order = 1)]
public CSTPIS CST { get; set; }

/// <summary>
/// Q07 - Valor da Base de Cálculo do PIS
/// </summary>
///
[XmlElement(Order = 2)]
public decimal vBC
{
get { return _vBc; }
Expand All @@ -57,6 +62,8 @@ public decimal vBC
/// <summary>
/// Q08 - Alíquota do PIS (em percentual)
/// </summary>
///
[XmlElement(Order = 3)]
public decimal pPIS
{
get { return _pPis; }
Expand All @@ -66,6 +73,8 @@ public decimal pPIS
/// <summary>
/// Q09 - Valor do PIS
/// </summary>
///
[XmlElement(Order = 4)]
public decimal vPIS
{
get { return _vPis; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/
using NFe.Classes.Informacoes.Detalhe.Tributacao.Federal.Tipos;
using System.Xml.Serialization;

namespace NFe.Classes.Informacoes.Detalhe.Tributacao.Federal
{
Expand All @@ -39,6 +40,8 @@ public class PISNT : PISBasico
/// <summary>
/// Q06 - Código de Situação Tributária do PIS
/// </summary>
///
[XmlElement(Order = 1)]
public CSTPIS CST { get; set; }
}
}
Loading

0 comments on commit 4761cf0

Please sign in to comment.