Class Prod
Classe de informações do produto da NFe/NFCe
Assembly: Unimake.Business.DFe.dll
Syntax
[Serializable]
[XmlType(AnonymousType = true, Namespace = "http://www.portalfiscal.inf.br/nfe")]
public class Prod
Properties
Arma
Declaration
[XmlElement("arma")]
public List<Arma> Arma { get; set; }
Property Value
CBarra
Codigo de barras diferente do padrão GTIN
Declaration
[XmlElement("cBarra")]
public string CBarra { get; set; }
Property Value
CBarraTrib
Código de barras da unidade tributável diferente do padrão GTIN
Declaration
[XmlElement("cBarraTrib")]
public string CBarraTrib { get; set; }
Property Value
CBenef
Código de benefício fiscal
Declaration
[XmlElement("cBenef")]
public string CBenef { get; set; }
Property Value
CEAN
GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras
Declaration
[XmlElement("cEAN")]
public string CEAN { get; set; }
Property Value
CEANTrib
GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras
Declaration
[XmlElement("cEANTrib")]
public string CEANTrib { get; set; }
Property Value
CEST
Codigo especificador da Substuicao Tributaria - CEST
Declaration
[XmlElement("CEST")]
public string CEST { get; set; }
Property Value
CFOP
Declaration
[XmlElement("CFOP")]
public string CFOP { get; set; }
Property Value
CNPJFab
CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante
Declaration
[XmlElement("CNPJFab")]
public string CNPJFab { get; set; }
Property Value
CProd
Código do produto ou serviço
Declaration
[XmlElement("cProd")]
public string CProd { get; set; }
Property Value
Comb
Informar apenas para operações com combustíveis líquidos
Declaration
[XmlElement("comb")]
public List<Comb> Comb { get; set; }
Property Value
DI
Declaration
[XmlElement("DI")]
public List<DI> DI { get; set; }
Property Value
DetExport
Declaration
[XmlElement("detExport")]
public List<DetExport> DetExport { get; set; }
Property Value
EXTIPI
Código EX TIPI (3 posições)
Declaration
[XmlElement("EXTIPI")]
public string EXTIPI { get; set; }
Property Value
GCred
Grupo opcional para informações do Crédito Presumido. Obs.: A exigência do preenchimento das informações do crédito presumido fica a critério de cada UF.
Declaration
[XmlElement("gCred")]
public List<GCred> GCred { get; set; }
Property Value
IndBemMovelUsado
Declaration
[XmlElement("indBemMovelUsado")]
public int IndBemMovelUsado { get; set; }
Property Value
IndEscala
Indicador de escala relevante
Declaration
[XmlElement("indEscala")]
public IndicadorEscalaRelevante? IndEscala { get; set; }
Property Value
IndTot
Este campo deverá ser preenchido:
0 – o valor do item (vProd) não compõe o valor total da NF-e (vProd);
1 – o valor do item(vProd) compõe o valor total da NF-e(vProd)
Declaration
[XmlElement("indTot")]
public SimNao IndTot { get; set; }
Property Value
InfProdEmb
Informações mais detalhadas do produto
Declaration
[XmlElement("infProdEmb")]
public InfProdEmb InfProdEmb { get; set; }
Property Value
InfProdNFF
Informações mais detalhadas do produto
Declaration
[XmlElement("infProdNFF")]
public InfProdNFF InfProdNFF { get; set; }
Property Value
Med
Grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas
Declaration
[XmlElement("med")]
public Med Med { get; set; }
Property Value
NCM
Declaration
[XmlElement("NCM")]
public string NCM { get; set; }
Property Value
NFCI
Número de controle da FCI - Ficha de Conteúdo de Importação
Declaration
[XmlElement("nFCI")]
public string NFCI { get; set; }
Property Value
NItemPed
Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra
Declaration
[XmlElement("nItemPed")]
public string NItemPed { get; set; }
Property Value
NRECOPI
Declaration
[XmlElement("nRECOPI")]
public string NRECOPI { get; set; }
Property Value
NVE
Nomenclatura de Valor aduaneio e Estatístico
Declaration
[XmlElement("NVE")]
public List<string> NVE { get; set; }
Property Value
QCom
Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros
Declaration
[XmlElement("qCom")]
public decimal QCom { get; set; }
Property Value
QTrib
Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros
Declaration
[XmlElement("qTrib")]
public decimal QTrib { get; set; }
Property Value
Rastro
Grupo de informações de rastreabilidade
Declaration
[XmlElement("rastro")]
public List<Rastro> Rastro { get; set; }
Property Value
TpCredPresIBSZFM
Tipo de classificação de acordo para calculo do crédito presumido do ZFM
Declaration
[XmlElement("tpCredPresIBSZFM")]
public TipoCreditoPresumidoIBSZFM? TpCredPresIBSZFM { get; set; }
Property Value
UCom
Declaration
[XmlElement("uCom")]
public string UCom { get; set; }
Property Value
UTrib
Declaration
[XmlElement("uTrib")]
public string UTrib { get; set; }
Property Value
VDesc
Declaration
[XmlIgnore]
public double VDesc { get; set; }
Property Value
VDescField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VDesc para atribuir ou resgatar o valor)
Declaration
[XmlElement("vDesc")]
public string VDescField { get; set; }
Property Value
VFrete
Declaration
[XmlIgnore]
public double VFrete { get; set; }
Property Value
VFreteField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VFrete para atribuir ou resgatar o valor)
Declaration
[XmlElement("vFrete")]
public string VFreteField { get; set; }
Property Value
VOutro
Outras despesas acessórias
Declaration
[XmlIgnore]
public double VOutro { get; set; }
Property Value
VOutroField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VOutro para atribuir ou resgatar o valor)
Declaration
[XmlElement("vOutro")]
public string VOutroField { get; set; }
Property Value
VProd
Valor bruto do produto ou serviço
Declaration
[XmlIgnore]
public double VProd { get; set; }
Property Value
VProdField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VProd para atribuir ou resgatar o valor)
Declaration
[XmlElement("vProd")]
public string VProdField { get; set; }
Property Value
VSeg
Declaration
[XmlIgnore]
public double VSeg { get; set; }
Property Value
VSegField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VSeg para atribuir ou resgatar o valor)
Declaration
[XmlElement("vSeg")]
public string VSegField { get; set; }
Property Value
VUnCom
Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros
Declaration
[XmlElement("vUnCom")]
public decimal VUnCom { get; set; }
Property Value
VUnTrib
Valor unitário de tributação - - alterado para aceitar 0 a 10 casas decimais e 11 inteiros
Declaration
[XmlElement("vUnTrib")]
public decimal VUnTrib { get; set; }
Property Value
VeicProd
Declaration
[XmlElement("veicProd")]
public VeicProd VeicProd { get; set; }
Property Value
XPed
Pedido de compra - Informação de interesse do emissor para controle do B2B
Declaration
[XmlElement("xPed")]
public string XPed { get; set; }
Property Value
XProd
Descrição do produto ou serviço
Declaration
[XmlElement("xProd")]
public string XProd { get; set; }
Property Value
Methods
ShouldSerializeCBarra()
Declaration
public bool ShouldSerializeCBarra()
Returns
ShouldSerializeCBarraTrib()
Declaration
public bool ShouldSerializeCBarraTrib()
Returns
ShouldSerializeCBenef()
Declaration
public bool ShouldSerializeCBenef()
Returns
ShouldSerializeCEST()
Declaration
public bool ShouldSerializeCEST()
Returns
ShouldSerializeCNPJFab()
Declaration
public bool ShouldSerializeCNPJFab()
Returns
ShouldSerializeEXTIPI()
Declaration
public bool ShouldSerializeEXTIPI()
Returns
ShouldSerializeIndBemMovelUsado()
Declaration
public bool ShouldSerializeIndBemMovelUsado()
Returns
ShouldSerializeIndEscala()
Declaration
public bool ShouldSerializeIndEscala()
Returns
ShouldSerializeNFCI()
Declaration
public bool ShouldSerializeNFCI()
Returns
ShouldSerializeNItemPed()
Declaration
public bool ShouldSerializeNItemPed()
Returns
ShouldSerializeNRECOPI()
Declaration
public bool ShouldSerializeNRECOPI()
Returns
ShouldSerializeNVE()
Declaration
public bool ShouldSerializeNVE()
Returns
ShouldSerializeTpCredPresIBSZFM()
Declaration
public bool ShouldSerializeTpCredPresIBSZFM()
Returns
ShouldSerializeVDescField()
Declaration
public bool ShouldSerializeVDescField()
Returns
ShouldSerializeVFreteField()
Declaration
public bool ShouldSerializeVFreteField()
Returns
ShouldSerializeVOutroField()
Declaration
public bool ShouldSerializeVOutroField()
Returns
ShouldSerializeVSegField()
Declaration
public bool ShouldSerializeVSegField()
Returns
ShouldSerializeXPed()
Declaration
public bool ShouldSerializeXPed()
Returns