class NfeReader::Icms
Attributes
credit_percentage[R]
cst[R]
icms[R]
icms_base[R]
icms_base_kind[R]
icms_base_reduction[R]
icms_credit[R]
icms_percentage[R]
icms_st[R]
icms_st_base[R]
icms_st_base_kind[R]
icms_st_base_reduction[R]
icms_st_base_retained[R]
icms_st_base_retained_sender[R]
icms_st_percentage[R]
icms_st_retained[R]
icms_st_retained_sender[R]
mva[R]
origin[R]
retained_reason[R]
sn_operation_code[R]
state[R]
Public Class Methods
new(attrs = {})
click to toggle source
Field Values¶ ↑
ori: 0 - Nacional
1 - Estrangeira - Importação direta 2 - Estrangeira – Adquirida no mercado interno.
modBC: 0 - Margem Valor Agregado (%);
1 - Pauta (Valor); 2 - Preço Tabelado Máx. (valor); 3 - valor da operação.
modBCST: 0 – Preço tabelado ou máximosugerido;
1 - Lista Negativa (valor); 2 - Lista Positiva (valor); 3 - Lista Neutra (valor); 4 - Margem Valor Agregado (%); 5 - Pauta (valor);
# File lib/nfe_reader/taxation/icms.rb, line 30 def initialize(attrs = {}) attrs = attrs.values[0] # Origem da mercadoria @origin = attrs[:orig] || attrs[:Orig] # Tributação do ICMS @cst = attrs[:CST] # == ICMS # # % ICMS @icms_percentage = attrs[:pICMS] # Valor ICMS @icms = attrs[:vICMS] # Modalidade de determinação da BC do ICMS @icms_base_kind = attrs[:modBC] # Base ICMS @icms_base = attrs[:vBC] # % Redução Base ICMS @icms_base_reduction = attrs[:pRedBC] # == ICMS ST # # Modalidade de determinação da BC do ICMS ST @icms_st_base_kind = attrs[:modBCST] # % redução Base ICMS ST @icms_st_base_reduction = attrs[:pRedBCST] # MVA ST @mva = attrs[:pMVAST] # Base ICMS ST @icms_st_base = attrs[:vBCST] # % ICMS ST @icms_st_percentage = attrs[:pICMSST] # Valor ICMS ST @icms_st = attrs[:vICMSST] # Valor do BC do ICMS ST Retido UF Remetente @icms_st_base_retained_sender = attrs[:vBCSTRet] # Valor ICMS ST Retido UF Remetente @icms_st_retained_sender = attrs[:vICMSSTRet] # Valor do BC do ICMS ST Retido UF Destiantaria @icms_st_base_retained = attrs[:vBCSTDest] # Valor ICMS ST Retido UF Destinataria @icms_st_retained = attrs[:vICMSSTDes] # UF para qual é devido o ICMS ST @state = attrs[:UFST] # == Simples Nacional # # Motivo da desoneração do ICMS @retained_reason = attrs[:motDesICMS] # Alíquota aplicável de cálculo do crédito @credit_percentage = attrs[:pCredSN] # Valor crédito do ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 @icms_credit = attrs[:vCredICMSSN] # Código de Situação da Operação @sn_operation_code = attrs[:CSOSN] end