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
Icmsa partir de uma string JSON.factory -
Icms.fromMap(Map<
String, dynamic> map) -
Cria uma instância de
Icmsa partir do grupo<ICMS>.factory
Properties
- cst ↔ String?
-
Situação tributária —
CSTno regime normal,CSOSNno 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