DocumentoArrecadacao.fromJson constructor
DocumentoArrecadacao.fromJson( - Map<String, dynamic> json
)
Implementation
factory DocumentoArrecadacao.fromJson(Map<String, dynamic> json) {
return DocumentoArrecadacao(
numeroDocumento: json['numeroDocumento'].toString(),
tipo: PagtoWebTipoDocumento.fromJson(
json['tipo'] as Map<String, dynamic>,
),
periodoApuracao: json['periodoApuracao'].toString(),
dataArrecadacao: json['dataArrecadacao'].toString(),
dataVencimento: json['dataVencimento'].toString(),
receitaPrincipal: ReceitaPrincipal.fromJson(
json['receitaPrincipal'] as Map<String, dynamic>,
),
referencia: json['referencia']?.toString(),
valorTotal: (num.parse(json['valorTotal'].toString())).toDouble(),
valorPrincipal: (num.parse(json['valorPrincipal'].toString())).toDouble(),
valorMulta: json['valorMulta'] != null
? (num.parse(json['valorMulta'].toString())).toDouble()
: null,
valorJuros: json['valorJuros'] != null
? (num.parse(json['valorJuros'].toString())).toDouble()
: null,
valorSaldoTotal: json['valorSaldoTotal'] != null
? (num.parse(json['valorSaldoTotal'].toString())).toDouble()
: null,
valorSaldoPrincipal: json['valorSaldoPrincipal'] != null
? (num.parse(json['valorSaldoPrincipal'].toString())).toDouble()
: null,
valorSaldoMulta: json['valorSaldoMulta'] != null
? (num.parse(json['valorSaldoMulta'].toString())).toDouble()
: null,
valorSaldoJuros: json['valorSaldoJuros'] != null
? (num.parse(json['valorSaldoJuros'].toString())).toDouble()
: null,
desmembramentos: (json['desmembramentos'] as List<dynamic>)
.map((item) => Desmembramento.fromJson(item as Map<String, dynamic>))
.toList(),
);
}