perbaikan data report
This commit is contained in:
@@ -6,7 +6,7 @@ class BalanceSheetModel {
|
||||
|
||||
factory BalanceSheetModel.fromJson(Map<String, dynamic> json) {
|
||||
return BalanceSheetModel(
|
||||
totalAsset: json["total_asset"],
|
||||
totalAsset: num.tryParse(json["total_asset"].toString()),
|
||||
data: json["asset_datas"] == null
|
||||
? []
|
||||
: List<AssetData>.from(json["asset_datas"]!.map((x) => AssetData.fromJson(x))),
|
||||
@@ -40,8 +40,8 @@ class AssetData {
|
||||
if (stocks is List && stocks.isNotEmpty) {
|
||||
final _firstStock = stocks.first as Map<String, dynamic>;
|
||||
|
||||
final _purchasePrice = (_firstStock["productPurchasePrice"] as num?) ?? 0;
|
||||
final _stockQty = (_firstStock["productStock"] as num?) ?? 0;
|
||||
final _purchasePrice = num.tryParse(_firstStock["productPurchasePrice"].toString()) ?? 0;
|
||||
final _stockQty = num.tryParse(_firstStock["productStock"].toString()) ?? 0;
|
||||
|
||||
_amount = _purchasePrice * _stockQty;
|
||||
}
|
||||
@@ -51,8 +51,8 @@ class AssetData {
|
||||
if (comboProducts is List) {
|
||||
_amount = comboProducts.fold<num>(0, (sum, item) {
|
||||
if (item is Map<String, dynamic>) {
|
||||
final _price = (item["purchase_price"] as num?) ?? 0;
|
||||
final _qty = (item["quantity"] as num?) ?? 0;
|
||||
final _price = num.tryParse(item["purchase_price"].toString()) ?? 0;
|
||||
final _qty = num.tryParse(item["quantity"].toString()) ?? 0;
|
||||
return sum + (_price * _qty);
|
||||
}
|
||||
return sum;
|
||||
@@ -60,7 +60,7 @@ class AssetData {
|
||||
}
|
||||
}
|
||||
} else if (_source == "bank") {
|
||||
_amount = (json["balance"] as num?) ?? 0;
|
||||
_amount = num.tryParse(json["balance"].toString()) ?? 0;
|
||||
}
|
||||
|
||||
return AssetData(
|
||||
|
||||
Reference in New Issue
Block a user