Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions NFe.Classes/Informacoes/Detalhe/DFeReferenciado.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/********************************************************************************/
/* Projeto: Biblioteca ZeusNFe */
/* Biblioteca C# para emissão de Nota Fiscal Eletrônica - NFe e Nota Fiscal de */
/* Consumidor Eletrônica - NFC-e (http://www.nfe.fazenda.gov.br) */
/* */
/* Direitos Autorais Reservados (c) 2014 Adenilton Batista da Silva */
/* Zeusdev Tecnologia LTDA ME */
/* */
/* Você pode obter a última versão desse arquivo no GitHub */
/* localizado em https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe */
/* */
/* */
/* Esta biblioteca é software livre; você pode redistribuí-la e/ou modificá-la */
/* sob os termos da Licença Pública Geral Menor do GNU conforme publicada pela */
/* Free Software Foundation; tanto a versão 2.1 da Licença, ou (a seu critério) */
/* qualquer versão posterior. */
/* */
/* Esta biblioteca é distribuída na expectativa de que seja útil, porém, SEM */
/* NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU */
/* ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral Menor*/
/* do GNU para mais detalhes. (Arquivo LICENÇA.TXT ou LICENSE.TXT) */
/* */
/* Você deve ter recebido uma cópia da Licença Pública Geral Menor do GNU junto*/
/* com esta biblioteca; se não, escreva para a Free Software Foundation, Inc., */
/* no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */
/* Você também pode obter uma copia da licença em: */
/* http://www.opensource.org/licenses/lgpl-license.php */
/* */
/* Zeusdev Tecnologia LTDA ME - adenilton@zeusautomacao.com.br */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

namespace NFe.Classes.Informacoes.Detalhe
{
public class DFeReferenciado
{
/// <summary>
/// VC02 - Chave de acesso do DF-e referenciado
/// </summary>
public string chaveAcesso { get; set; }

/// <summary>
/// VC03 - Número do item do documento referenciado.
/// </summary>
public int? nItem { get; set; }
}
}
16 changes: 16 additions & 0 deletions NFe.Classes/Informacoes/Detalhe/det.cs
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ namespace NFe.Classes.Informacoes.Detalhe
{
public class det
{
private decimal? _vItem;

/// <summary>
/// H02 - Número do item do NF
/// </summary>
Expand Down Expand Up @@ -69,5 +71,19 @@ public class det
/// </summary>
[XmlElement(nameof(obsItem))]
public obsItem obsItem { get; set; }

/// <summary>
/// VB01 - Valor Total do Item da NF-e
/// </summary>
public decimal? vItem
{
get => _vItem;
set => _vItem = value.Arredondar(2);
}

/// <summary>
/// VC01 - Documento Fiscal Eletrônico Referenciado
/// </summary>
public DFeReferenciado DFeReferenciado { get; set; }
}
}
49 changes: 49 additions & 0 deletions NFe.Classes/Informacoes/Total/ISTot.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
/********************************************************************************/
/* Projeto: Biblioteca ZeusNFe */
/* Biblioteca C# para emissão de Nota Fiscal Eletrônica - NFe e Nota Fiscal de */
/* Consumidor Eletrônica - NFC-e (http://www.nfe.fazenda.gov.br) */
/* */
/* Direitos Autorais Reservados (c) 2014 Adenilton Batista da Silva */
/* Zeusdev Tecnologia LTDA ME */
/* */
/* Você pode obter a última versão desse arquivo no GitHub */
/* localizado em https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe */
/* */
/* */
/* Esta biblioteca é software livre; você pode redistribuí-la e/ou modificá-la */
/* sob os termos da Licença Pública Geral Menor do GNU conforme publicada pela */
/* Free Software Foundation; tanto a versão 2.1 da Licença, ou (a seu critério) */
/* qualquer versão posterior. */
/* */
/* Esta biblioteca é distribuída na expectativa de que seja útil, porém, SEM */
/* NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU */
/* ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral Menor*/
/* do GNU para mais detalhes. (Arquivo LICENÇA.TXT ou LICENSE.TXT) */
/* */
/* Você deve ter recebido uma cópia da Licença Pública Geral Menor do GNU junto*/
/* com esta biblioteca; se não, escreva para a Free Software Foundation, Inc., */
/* no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */
/* Você também pode obter uma copia da licença em: */
/* http://www.opensource.org/licenses/lgpl-license.php */
/* */
/* Zeusdev Tecnologia LTDA ME - adenilton@zeusautomacao.com.br */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

namespace NFe.Classes.Informacoes.Total
{
public class ISTot
{
private decimal _vIS;

/// <summary>
/// W33 - Total do imposto seletivo
/// </summary>
public decimal vIS
{
get => _vIS;
set => _vIS = value.Arredondar(2);
}
}
}
89 changes: 89 additions & 0 deletions NFe.Classes/Informacoes/Total/IbsCbs/Cbs/gCBS.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
/********************************************************************************/
/* Projeto: Biblioteca ZeusNFe */
/* Biblioteca C# para emissão de Nota Fiscal Eletrônica - NFe e Nota Fiscal de */
/* Consumidor Eletrônica - NFC-e (http://www.nfe.fazenda.gov.br) */
/* */
/* Direitos Autorais Reservados (c) 2014 Adenilton Batista da Silva */
/* Zeusdev Tecnologia LTDA ME */
/* */
/* Você pode obter a última versão desse arquivo no GitHub */
/* localizado em https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe */
/* */
/* */
/* Esta biblioteca é software livre; você pode redistribuí-la e/ou modificá-la */
/* sob os termos da Licença Pública Geral Menor do GNU conforme publicada pela */
/* Free Software Foundation; tanto a versão 2.1 da Licença, ou (a seu critério) */
/* qualquer versão posterior. */
/* */
/* Esta biblioteca é distribuída na expectativa de que seja útil, porém, SEM */
/* NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU */
/* ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral Menor*/
/* do GNU para mais detalhes. (Arquivo LICENÇA.TXT ou LICENSE.TXT) */
/* */
/* Você deve ter recebido uma cópia da Licença Pública Geral Menor do GNU junto*/
/* com esta biblioteca; se não, escreva para a Free Software Foundation, Inc., */
/* no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */
/* Você também pode obter uma copia da licença em: */
/* http://www.opensource.org/licenses/lgpl-license.php */
/* */
/* Zeusdev Tecnologia LTDA ME - adenilton@zeusautomacao.com.br */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

namespace NFe.Classes.Informacoes.Total.IbsCbs.Cbs
{
public class gCBS
{
private decimal _vDif;
private decimal _vDevTrib;
private decimal _vCBS;
private decimal _vCredPres;
private decimal _vCredPresCondSus;

/// <summary>
/// W53 - Valor total do diferimento
/// </summary>
public decimal vDif
{
get => _vDif;
set => _vDif = value.Arredondar(2);
}

/// <summary>
/// W54 - Valor total de devolução de tributos
/// </summary>
public decimal vDevTrib
{
get => _vDevTrib;
set => _vDevTrib = value.Arredondar(2);
}

/// <summary>
/// W56 - Valor total do CBS
/// </summary>
public decimal vCBS
{
get => _vCBS;
set => _vCBS = value.Arredondar(2);
}

/// <summary>
/// W56a - Valor total do crédito presumido
/// </summary>
public decimal vCredPres
{
get => _vCredPres;
set => _vCredPres = value.Arredondar(2);
}

/// <summary>
/// W56b - Valor total do crédito presumido em condição suspensiva
/// </summary>
public decimal vCredPresCondSus
{
get => _vCredPresCondSus;
set => _vCredPresCondSus = value.Arredondar(2);
}
}
}
68 changes: 68 additions & 0 deletions NFe.Classes/Informacoes/Total/IbsCbs/IBSCBSTot.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
/********************************************************************************/
/* Projeto: Biblioteca ZeusNFe */
/* Biblioteca C# para emissão de Nota Fiscal Eletrônica - NFe e Nota Fiscal de */
/* Consumidor Eletrônica - NFC-e (http://www.nfe.fazenda.gov.br) */
/* */
/* Direitos Autorais Reservados (c) 2014 Adenilton Batista da Silva */
/* Zeusdev Tecnologia LTDA ME */
/* */
/* Você pode obter a última versão desse arquivo no GitHub */
/* localizado em https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe */
/* */
/* */
/* Esta biblioteca é software livre; você pode redistribuí-la e/ou modificá-la */
/* sob os termos da Licença Pública Geral Menor do GNU conforme publicada pela */
/* Free Software Foundation; tanto a versão 2.1 da Licença, ou (a seu critério) */
/* qualquer versão posterior. */
/* */
/* Esta biblioteca é distribuída na expectativa de que seja útil, porém, SEM */
/* NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU */
/* ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral Menor*/
/* do GNU para mais detalhes. (Arquivo LICENÇA.TXT ou LICENSE.TXT) */
/* */
/* Você deve ter recebido uma cópia da Licença Pública Geral Menor do GNU junto*/
/* com esta biblioteca; se não, escreva para a Free Software Foundation, Inc., */
/* no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */
/* Você também pode obter uma copia da licença em: */
/* http://www.opensource.org/licenses/lgpl-license.php */
/* */
/* Zeusdev Tecnologia LTDA ME - adenilton@zeusautomacao.com.br */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

using NFe.Classes.Informacoes.Total.IbsCbs.Cbs;
using NFe.Classes.Informacoes.Total.IbsCbs.Ibs;
using NFe.Classes.Informacoes.Total.IbsCbs.Monofasica;

namespace NFe.Classes.Informacoes.Total.IbsCbs
{
public class IBSCBSTot
{
private decimal _vBCIBSCBS;

/// <summary>
/// W35 - Valor total da BC do IBS e da CBS
/// </summary>
public decimal vBCIBSCBS
{
get => _vBCIBSCBS;
set => _vBCIBSCBS = value.Arredondar(2);
}

/// <summary>
/// W36 - Grupo total do IBS
/// </summary>
public gIBS gIBS { get; set; }

/// <summary>
/// W50 - Grupo total do CBS
/// </summary>
public gCBS gCBS { get; set; }

/// <summary>
/// W57 - Grupo total da Monofasia
/// </summary>
public gMono gMono { get; set; }
}
}
79 changes: 79 additions & 0 deletions NFe.Classes/Informacoes/Total/IbsCbs/Ibs/gIBS.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
/********************************************************************************/
/* Projeto: Biblioteca ZeusNFe */
/* Biblioteca C# para emissão de Nota Fiscal Eletrônica - NFe e Nota Fiscal de */
/* Consumidor Eletrônica - NFC-e (http://www.nfe.fazenda.gov.br) */
/* */
/* Direitos Autorais Reservados (c) 2014 Adenilton Batista da Silva */
/* Zeusdev Tecnologia LTDA ME */
/* */
/* Você pode obter a última versão desse arquivo no GitHub */
/* localizado em https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe */
/* */
/* */
/* Esta biblioteca é software livre; você pode redistribuí-la e/ou modificá-la */
/* sob os termos da Licença Pública Geral Menor do GNU conforme publicada pela */
/* Free Software Foundation; tanto a versão 2.1 da Licença, ou (a seu critério) */
/* qualquer versão posterior. */
/* */
/* Esta biblioteca é distribuída na expectativa de que seja útil, porém, SEM */
/* NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU */
/* ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral Menor*/
/* do GNU para mais detalhes. (Arquivo LICENÇA.TXT ou LICENSE.TXT) */
/* */
/* Você deve ter recebido uma cópia da Licença Pública Geral Menor do GNU junto*/
/* com esta biblioteca; se não, escreva para a Free Software Foundation, Inc., */
/* no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. */
/* Você também pode obter uma copia da licença em: */
/* http://www.opensource.org/licenses/lgpl-license.php */
/* */
/* Zeusdev Tecnologia LTDA ME - adenilton@zeusautomacao.com.br */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

namespace NFe.Classes.Informacoes.Total.IbsCbs.Ibs
{
public class gIBS
{
private decimal _vIBS;
private decimal _vCredPres;
private decimal _vCredPresCondSus;

/// <summary>
/// W37 - Grupo total do IBS da UF
/// </summary>
public gIBSUF gIBSUF { get; set; }

/// <summary>
/// W42 - Grupo total do IBS do Município
/// </summary>
public gIBSMun gIBSMun { get; set; }

/// <summary>
/// W47 - Valor total do IBS
/// </summary>
public decimal vIBS
{
get => _vIBS;
set => _vIBS = value.Arredondar(2);
}

/// <summary>
/// W48 - Valor total do crédito presumido
/// </summary>
public decimal vCredPres
{
get => _vCredPres;
set => _vCredPres = value.Arredondar(2);
}

/// <summary>
/// W49 - Valor total do crédito presumido em condição suspensiva
/// </summary>
public decimal vCredPresCondSus
{
get => _vCredPresCondSus;
set => _vCredPresCondSus = value.Arredondar(2);
}
}
}
Loading