Skip to content
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
/********************************************************************************/
/* 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 - [email protected] */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

using System.Xml.Serialization;

namespace NFe.Classes.Servicos.Evento.Informacoes.CreditoBensServicos
{
public class gCredito
{
private decimal _vCredIBS;
private decimal _vCredCBS;

/// <summary>
/// P24 - Corresponde ao atributo “nItem” do elemento “det” do documento referenciado.
/// </summary>
[XmlAttribute]
public int nitem { get; set; }

/// <summary>
/// P25 - Valor da solicitação de crédito a ser apropriado de IBS
/// </summary>
public decimal vCredIBS
{
get => _vCredIBS;
set => _vCredIBS = value.Arredondar(2);
}

/// <summary>
/// P26 - Valor da solicitação de crédito a ser apropriado de CBS
/// </summary>
public decimal vCredCBS
{
get => _vCredCBS;
set => _vCredCBS = value.Arredondar(2);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
/********************************************************************************/
/* 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 - [email protected] */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

using System.Xml.Serialization;

namespace NFe.Classes.Servicos.Evento.Informacoes.CreditoCombustivel
{
public class gConsumoComb
{
private decimal _vIBS;
private decimal _vCBS;

/// <summary>
/// P24 - Corresponde ao atributo “nItem” do elemento “det” do documento referenciado.
/// </summary>
[XmlAttribute]
public int nitem { get; set; }

/// <summary>
/// P25 - Valor do IBS relativo ao consumo de combustível na nota de aquisição
/// </summary>
public decimal vIBS
{
get => _vIBS;
set => _vIBS = value.Arredondar(2);
}

/// <summary>
/// P26 - Valor da CBS relativo ao consumo de combustível na nota de aquisição
/// </summary>
public decimal vCBS
{
get => _vCBS;
set => _vCBS = value.Arredondar(2);
}

/// <summary>
/// P27 - Informações de quantidade por item
/// </summary>
[XmlElement(ElementName = "gControleEstoque")]
public gControleEstoqueCredComb gControleEstoque { get; set; }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
/********************************************************************************/
/* 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 - [email protected] */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

namespace NFe.Classes.Servicos.Evento.Informacoes.CreditoCombustivel
{
public class gControleEstoqueCredComb
{
private decimal _qComb;

/// <summary>
/// P28 - Informar a quantidade de consumo do item
/// </summary>
public decimal qComb
{
get => _qComb;
set => _qComb = value.Arredondar(4);
}

/// <summary>
/// P29 - Informar a unidade relativa ao campo qComb
/// </summary>
public string uComb { get; set; }
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ public class gCredPres
/// <summary>
/// P25 - Valor do base de cálculo do item
/// </summary>
[XmlAttribute("vBC")]
public int vBC { get; set; }

/// <summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,24 +31,24 @@
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

namespace NFe.Classes.Servicos.Evento.Informacoes.ItemConsumo
namespace NFe.Classes.Servicos.Evento.Informacoes.Imobilizacao
{
public class gControleEstoque
{
private decimal _qConsumo;
private decimal _qImobilizado;

/// <summary>
/// P28 - Informar a quantidade para consumo de pessoa física
/// P28 - Informar a quantidade do item a ser imobilizado
/// </summary>
public decimal qConsumo
public decimal qImobilizado
{
get => _qConsumo.Arredondar(4);
set => _qConsumo = value.Arredondar(4);
get => _qImobilizado.Arredondar(4);
set => _qImobilizado = value.Arredondar(4);
}

/// <summary>
/// P29 - Informar a unidade relativa ao campo gConsumo
/// P29 - Informar a unidade relativa ao campo qImobilizado
/// </summary>
public string uConsumo { get; set; }
public string uImobilizado { get; set; }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
/********************************************************************************/
/* 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 - [email protected] */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

using System.Xml.Serialization;

namespace NFe.Classes.Servicos.Evento.Informacoes.Imobilizacao
{
public class gImobilizacao
{
private decimal _vIBS;
private decimal _vCBS;

/// <summary>
/// P24 - Corresponde ao atributo “nItem” do elemento “det” do documento referenciado.
/// </summary>
[XmlAttribute]
public int nitem { get; set; }

/// <summary>
/// P25 - Valor do IBS relativo à imobilização
/// </summary>
public decimal vIBS
{
get => _vIBS;
set => _vIBS = value.Arredondar(2);
}

/// <summary>
/// P26 - Valor da CBS relativo à imobilização
/// </summary>
public decimal vCBS
{
get => _vCBS;
set => _vCBS = value.Arredondar(2);
}

/// <summary>
/// P27 - Informações de crédito presumido por item
/// </summary>
public gControleEstoque gControleEstoque { get; set; }
}
}
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 - [email protected] */
/* http://www.zeusautomacao.com.br/ */
/* Rua Comendador Francisco josé da Cunha, 111 - Itabaiana - SE - 49500-000 */
/********************************************************************************/

namespace NFe.Classes.Servicos.Evento.Informacoes.ItemConsumo
{
public class DFeReferenciado
{
/// <summary>
/// P31 - Informa a chave da nota (NFe ou NFCe) emitida para o fornecimento nos casos em que a legislação obriga a emissão de documento fiscal.
/// </summary>
public string chaveAcesso { get; set; }

/// <summary>
/// P32 - Corresponde ao “nItem” do DFeReferenciado
/// </summary>
public int nItem { get; set; }
}
}
Loading