Class: BrNfe::Product::Nfe::ItemTax::Pis
- Inherits:
-
ActiveModelBase
- Object
- ActiveModelBase
- BrNfe::Product::Nfe::ItemTax::Pis
- Defined in:
- lib/br_nfe/product/nfe/item_tax/pis.rb
Instance Attribute Summary collapse
-
#aliquota ⇒ Object
ALÍQUOTA DO PIS (EM PERCENTUAL).
-
#codigo_cst ⇒ Object
CÓDIGO DA SITUAÇÃO TRIBUTÁRIA do PIS 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 a 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;.
-
#quantidade_vendida ⇒ Object
QUANTIDADE VENDIDA.
-
#total ⇒ Object
VALOR DO PIS.
-
#total_aliquota ⇒ Object
ALÍQUOTA DO PIS (EM REAIS).
-
#total_base_calculo ⇒ Object
VALOR DA BASE DE CÁLCULO DO PIS.
Attributes inherited from ActiveModelBase
Instance Method Summary collapse
Methods inherited from ActiveModelBase
#assign_attributes, #initialize
Constructor Details
This class inherits a constructor from BrNfe::ActiveModelBase
Instance Attribute Details
#aliquota ⇒ Object
ALÍQUOTA DO PIS (EM PERCENTUAL)
Type: Float Required: No (Yes if cst in [01 02]) Example: 350.47 tag: pPIS
70 71 72 |
# File 'lib/br_nfe/product/nfe/item_tax/pis.rb', line 70 def aliquota @aliquota end |
#codigo_cst ⇒ Object
CÓDIGO DA SITUAÇÃO TRIBUTÁRIA do PIS
01 = Opera
Type: Number <- string Required: Yes Example: 00 Length: 2 tag: CST
47 48 49 |
# File 'lib/br_nfe/product/nfe/item_tax/pis.rb', line 47 def codigo_cst @codigo_cst end |
#quantidade_vendida ⇒ Object
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/pis.rb', line 91 def quantidade_vendida @quantidade_vendida end |
#total ⇒ Object
VALOR DO PIS
Type: Float Required: Yes (No if cst in [04 05 06 07 08 09]) Example: 350.47 tag: vPIS
80 81 82 |
# File 'lib/br_nfe/product/nfe/item_tax/pis.rb', line 80 def total @total end |
#total_aliquota ⇒ Object
ALÍQUOTA DO PIS (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/pis.rb', line 102 def total_aliquota @total_aliquota end |
#total_base_calculo ⇒ Object
VALOR DA BASE DE CÁLCULO DO PIS
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/pis.rb', line 60 def total_base_calculo @total_base_calculo end |
Instance Method Details
#default_values ⇒ Object
105 106 107 108 109 |
# File 'lib/br_nfe/product/nfe/item_tax/pis.rb', line 105 def default_values { codigo_cst: '07' } end |