Icms class

Grupo <ICMS> de um item.

No XML este grupo tem exatamente um filho, e o nome desse filho é a variante do CST: ICMS00, ICMS10, ICMS40, ICMS60, ICMSSN102, ICMSSN500… São cerca de vinte, cada uma com um subconjunto próprio de campos.

Modelar uma classe por variante não se paga num pacote de impressão, então a variante é achatada: grupo guarda o nome do filho e os demais campos são a união dos valores possíveis, nulos quando a variante não os traz.

Constructors

Icms({String? grupo, String? orig, String? cst, String? modBC, String? vBC, String? pICMS, String? vICMS, String? pFCP, String? vFCP, String? vBCST, String? vST})
Construtor da classe Icms.
Icms.fromJson(String source)
Cria uma instância de Icms a partir de uma string JSON.
factory
Icms.fromMap(Map<String, dynamic> map)
Cria uma instância de Icms a partir do grupo <ICMS>.
factory

Properties

cst ↔ String?
Situação tributária — CST no regime normal, CSOSN no Simples.
getter/setter pair
grupo ↔ String?
Nome do grupo no XML — ICMS00, ICMS40, ICMSSN102…
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
modBC ↔ String?
Modalidade de determinação da base de cálculo (modBC).
getter/setter pair
orig ↔ String?
Origem da mercadoria (orig).
getter/setter pair
pFCP ↔ String?
Alíquota do Fundo de Combate à Pobreza (pFCP).
getter/setter pair
pICMS ↔ String?
Alíquota do ICMS (pICMS).
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
vBC ↔ String?
Base de cálculo do ICMS (vBC).
getter/setter pair
vBCST ↔ String?
Base de cálculo do ICMS ST (vBCST).
getter/setter pair
vFCP ↔ String?
Valor do Fundo de Combate à Pobreza (vFCP).
getter/setter pair
vICMS ↔ String?
Valor do ICMS (vICMS).
getter/setter pair
vST ↔ String?
Valor do ICMS ST (vST).
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → String
Converte a instância atual em uma string JSON.
toMap() → Map<String, dynamic>
Converte a instância atual em um mapa (Map<String, dynamic>).
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited