Method: Nfe::Icms#initialize
- Defined in:
- lib/nfe_reader/taxation/icms.rb
#initialize(attrs = {}) ⇒ Icms
Field Values
ori: 0 - Nacional
1 - Estrangeira - Importa
modBC: 0 - Margem Valor Agregado (%);
1 - Pauta (Valor);
2 - Pre
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);
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
# File 'lib/nfe_reader/taxation/icms.rb', line 28 def initialize(attrs = {}) # Origem da mercadoria @origin = attrs[:orig] @origin ||= 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 |