Class Prod
Classe de informações do produto da NFe/NFCe
Inheritance
System.Object
Prod
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Unimake.Business.DFe.dll
Syntax
[Serializable]
public class Prod
Fields
CEANField
Declaration
Field Value
Type |
Description |
System.String |
|
CEANTribField
Declaration
Field Value
Type |
Description |
System.String |
|
XProdField
Declaration
Field Value
Type |
Description |
System.String |
|
Properties
Arma
Declaration
public List<Arma> Arma { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<Arma> |
|
CBarra
Codigo de barras diferente do padrão GTIN
Declaration
public string CBarra { get; set; }
Property Value
Type |
Description |
System.String |
|
CBarraTrib
Código de barras da unidade tributável diferente do padrão GTIN
Declaration
public string CBarraTrib { get; set; }
Property Value
Type |
Description |
System.String |
|
CBenef
Código de benefício fiscal
Declaration
public string CBenef { get; set; }
Property Value
Type |
Description |
System.String |
|
CEAN
GTIN (Global Trade Item Number) do produto, antigo código EAN ou código de barras
Declaration
public string CEAN { get; set; }
Property Value
Type |
Description |
System.String |
|
CEANTrib
GTIN (Global Trade Item Number) da unidade tributável, antigo código EAN ou código de barras
Declaration
public string CEANTrib { get; set; }
Property Value
Type |
Description |
System.String |
|
CEST
Codigo especificador da Substuicao Tributaria - CEST
Declaration
public string CEST { get; set; }
Property Value
Type |
Description |
System.String |
|
CFOP
Declaration
public string CFOP { get; set; }
Property Value
Type |
Description |
System.String |
|
CNPJFab
CNPJ do Fabricante da Mercadoria, obrigatório para produto em escala NÃO relevante
Declaration
public string CNPJFab { get; set; }
Property Value
Type |
Description |
System.String |
|
Comb
Informar apenas para operações com combustíveis líquidos
Declaration
public List<Comb> Comb { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<Comb> |
|
CProd
Código do produto ou serviço
Declaration
public string CProd { get; set; }
Property Value
Type |
Description |
System.String |
|
DetExport
Declaration
public List<DetExport> DetExport { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<DetExport> |
|
DI
Declaration
public List<DI> DI { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<DI> |
|
EXTIPI
Código EX TIPI (3 posições)
Declaration
public string EXTIPI { get; set; }
Property Value
Type |
Description |
System.String |
|
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
public List<GCred> GCred { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<GCred> |
|
IndEscala
Indicador de escala relevante
Declaration
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
public SimNao IndTot { get; set; }
Property Value
InfProdEmb
Informações mais detalhadas do produto
Declaration
public InfProdEmb InfProdEmb { get; set; }
Property Value
InfProdNFF
Informações mais detalhadas do produto
Declaration
public InfProdNFF InfProdNFF { get; set; }
Property Value
Med
Grupo do detalhamento de Medicamentos e de matérias-primas farmacêuticas
Declaration
public Med Med { get; set; }
Property Value
NCM
Declaration
public string NCM { get; set; }
Property Value
Type |
Description |
System.String |
|
NFCI
Número de controle da FCI - Ficha de Conteúdo de Importação
Declaration
public string NFCI { get; set; }
Property Value
Type |
Description |
System.String |
|
NItemPed
Número do Item do Pedido de Compra - Identificação do número do item do pedido de Compra
Declaration
public string NItemPed { get; set; }
Property Value
Type |
Description |
System.String |
|
NRECOPI
Declaration
public string NRECOPI { get; set; }
Property Value
Type |
Description |
System.String |
|
NVE
Nomenclatura de Valor aduaneio e Estatístico
Declaration
public List<string> NVE { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<System.String> |
|
QCom
Quantidade Comercial do produto, alterado para aceitar de 0 a 4 casas decimais e 11 inteiros
Declaration
public decimal QCom { get; set; }
Property Value
Type |
Description |
System.Decimal |
|
QTrib
Quantidade Tributável - alterado para aceitar de 0 a 4 casas decimais e 11 inteiros
Declaration
public decimal QTrib { get; set; }
Property Value
Type |
Description |
System.Decimal |
|
Rastro
Grupo de informações de rastreabilidade
Declaration
public List<Rastro> Rastro { get; set; }
Property Value
Type |
Description |
System.Collections.Generic.List<Rastro> |
|
UCom
Declaration
public string UCom { get; set; }
Property Value
Type |
Description |
System.String |
|
UTrib
Declaration
public string UTrib { get; set; }
Property Value
Type |
Description |
System.String |
|
VDesc
Declaration
public double VDesc { get; set; }
Property Value
Type |
Description |
System.Double |
|
VDescField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VDesc para atribuir ou resgatar o valor)
Declaration
public string VDescField { get; set; }
Property Value
Type |
Description |
System.String |
|
VeicProd
Declaration
public VeicProd VeicProd { get; set; }
Property Value
VFrete
Declaration
public double VFrete { get; set; }
Property Value
Type |
Description |
System.Double |
|
VFreteField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VFrete para atribuir ou resgatar o valor)
Declaration
public string VFreteField { get; set; }
Property Value
Type |
Description |
System.String |
|
VOutro
Outras despesas acessórias
Declaration
public double VOutro { get; set; }
Property Value
Type |
Description |
System.Double |
|
VOutroField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VOutro para atribuir ou resgatar o valor)
Declaration
public string VOutroField { get; set; }
Property Value
Type |
Description |
System.String |
|
VProd
Valor bruto do produto ou serviço
Declaration
public double VProd { get; set; }
Property Value
Type |
Description |
System.Double |
|
VProdField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VProd para atribuir ou resgatar o valor)
Declaration
public string VProdField { get; set; }
Property Value
Type |
Description |
System.String |
|
VSeg
Declaration
public double VSeg { get; set; }
Property Value
Type |
Description |
System.Double |
|
VSegField
Propriedade auxiliar para serialização/desserialização do XML (Utilize sempre a propriedade VSeg para atribuir ou resgatar o valor)
Declaration
public string VSegField { get; set; }
Property Value
Type |
Description |
System.String |
|
VUnCom
Valor unitário de comercialização - alterado para aceitar 0 a 10 casas decimais e 11 inteiros
Declaration
public decimal VUnCom { get; set; }
Property Value
Type |
Description |
System.Decimal |
|
VUnTrib
Valor unitário de tributação - - alterado para aceitar 0 a 10 casas decimais e 11 inteiros
Declaration
public decimal VUnTrib { get; set; }
Property Value
Type |
Description |
System.Decimal |
|
XPed
Pedido de compra - Informação de interesse do emissor para controle do B2B
Declaration
public string XPed { get; set; }
Property Value
Type |
Description |
System.String |
|
XProd
Descrição do produto ou serviço
Declaration
public string XProd { get; set; }
Property Value
Type |
Description |
System.String |
|
Methods
ShouldSerializeCBarra()
Declaration
public bool ShouldSerializeCBarra()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeCBarraTrib()
Declaration
public bool ShouldSerializeCBarraTrib()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeCBenef()
Declaration
public bool ShouldSerializeCBenef()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeCEST()
Declaration
public bool ShouldSerializeCEST()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeCNPJFab()
Declaration
public bool ShouldSerializeCNPJFab()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeEXTIPI()
Declaration
public bool ShouldSerializeEXTIPI()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeIndEscala()
Declaration
public bool ShouldSerializeIndEscala()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeNFCI()
Declaration
public bool ShouldSerializeNFCI()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeNItemPed()
Declaration
public bool ShouldSerializeNItemPed()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeNRECOPI()
Declaration
public bool ShouldSerializeNRECOPI()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeNVE()
Declaration
public bool ShouldSerializeNVE()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeVDescField()
Declaration
public bool ShouldSerializeVDescField()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeVFreteField()
Declaration
public bool ShouldSerializeVFreteField()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeVOutroField()
Declaration
public bool ShouldSerializeVOutroField()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeVSegField()
Declaration
public bool ShouldSerializeVSegField()
Returns
Type |
Description |
System.Boolean |
|
ShouldSerializeXPed()
Declaration
public bool ShouldSerializeXPed()
Returns
Type |
Description |
System.Boolean |
|