Class: BrNfe::Product::Nfe::ItemTax::Cofins

Inherits:
ActiveModelBase show all
Defined in:
lib/br_nfe/product/nfe/item_tax/cofins.rb

Instance Attribute Summary collapse

Attributes inherited from ActiveModelBase

#reference

Instance Method Summary collapse

Methods inherited from ActiveModelBase

#assign_attributes, #initialize

Constructor Details

This class inherits a constructor from BrNfe::ActiveModelBase

Instance Attribute Details

#aliquotaObject

ALÍQUOTA DO COFINS (EM PERCENTUAL)

Type: Float Required: No (Yes if cst in [01 02]) Example: 350.47 tag: pCOFINS



70
71
72
# File 'lib/br_nfe/product/nfe/item_tax/cofins.rb', line 70

def aliquota
  @aliquota
end

#codigo_cstObject

CÓDIGO DA SITUAÇÃO TRIBUTÁRIA do COFINS

01 = Operação Tributável (base de cálculo = valor da operação alíquota normal (cumulativo/não cumulativo));
02 = Operação Tributável (base de cálculo = valor da operação (alíquota diferenciada));
03 = Operação Tributável (base de cálculo = quantidade vendida x alíquota por unidade de produto);
04 = Operação Tributável (tributação monofásica, alíquota zero);
05 = Operação Tributável (Substituição Tributária);
06 = Operação Tributável (alíquota zero);
07 = Operação Isenta da Contribuição;
08 = Operação Sem Incidência da Contribuição;
09 = Operação com Suspensão da Contribuição;
49 = Outras Operações de Saída;
50 = Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Tributada no Mercado Interno;
51 = Operação com Direito a Crédito - Vinculada Exclusivamente a Receita Não Tributada no Mercado Interno;
52 = Operação com Direito a Crédito – Vinculada Exclusivamente a Receita de Exportação;
53 = Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno;
54 = Operação com Direito a Crédito - Vinculada a Receitas Tributadas no Mercado Interno e de Exportação;
55 = Operação com Direito a Crédito - Vinculada a Receitas Não- Tributadas no Mercado Interno e de Exportação;
56 = Operação com Direito a Crédito - Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação;
60 = Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno;
61 = Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno;
62 = Crédito Presumido - Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação;
63 = Crédito Presumido - Operação de Aquisição Vinculada Receitas Tributadas e Não-Tributadas no Mercado Interno;
64 = Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação;
65 = Crédito Presumido - Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação;
66 = Crédito Presumido - Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno, e de Exportação;
67 = Crédito Presumido - Outras Operações;
70 = Operação de Aquisição sem Direito a Crédito;
71 = Operação de Aquisição com Isenção;
72 = Operação de Aquisição com Suspensão;
73 = Operação de Aquisição a Alíquota Zero;
74 = Operação de Aquisição; sem Incidência da Contribuição;
75 = Operação de Aquisição por Substituição Tributária;
98 = Outras Operações de Entrada;
99 = Outras Operações;

Type: Number <- string Required: Yes Example: 00 Length: 2 tag: CST



47
48
49
# File 'lib/br_nfe/product/nfe/item_tax/cofins.rb', line 47

def codigo_cst
  @codigo_cst
end

#quantidade_vendidaObject

QUANTIDADE VENDIDA

Type: Float Required: No (Yes if cst is 03) Example: 10.0 Length: 12v0-4 tag: qBCProd



91
92
93
# File 'lib/br_nfe/product/nfe/item_tax/cofins.rb', line 91

def quantidade_vendida
  @quantidade_vendida
end

#totalObject

VALOR DO COFINS

Type: Float Required: Yes (No if cst in [04 05 06 07 08 09]) Example: 350.47 tag: vCOFINS



80
81
82
# File 'lib/br_nfe/product/nfe/item_tax/cofins.rb', line 80

def total
  @total
end

#total_aliquotaObject

ALÍQUOTA DO COFINS (EM REAIS)

Type: Float Required: No (Yes if cst is 03) Example: 10.0 Length: 11v0-4 tag: vAliqProd



102
103
104
# File 'lib/br_nfe/product/nfe/item_tax/cofins.rb', line 102

def total_aliquota
  @total_aliquota
end

#total_base_calculoObject

VALOR DA BASE DE CÁLCULO DO COFINS

Type: Float Required: No (Yes if cst in [01 02]) Example: 350.47 tag: vBC



60
61
62
# File 'lib/br_nfe/product/nfe/item_tax/cofins.rb', line 60

def total_base_calculo
  @total_base_calculo
end

Instance Method Details

#default_valuesObject



105
106
107
108
109
# File 'lib/br_nfe/product/nfe/item_tax/cofins.rb', line 105

def default_values
	{
		codigo_cst: '07'
	}
end