|
|
@@ -10,6 +10,7 @@ class ExpenseModel {
|
|
|
final String deptId;
|
|
|
final String deptName;
|
|
|
final String currencyCode;
|
|
|
+ final double excRto;
|
|
|
final bool isGenerateVoucher;
|
|
|
final String voucherNo;
|
|
|
final double approvedAmount;
|
|
|
@@ -54,6 +55,7 @@ class ExpenseModel {
|
|
|
this.deptId = '',
|
|
|
this.deptName = '',
|
|
|
this.currencyCode = '',
|
|
|
+ this.excRto = 1.0,
|
|
|
this.isGenerateVoucher = true,
|
|
|
this.voucherNo = '',
|
|
|
this.approvedAmount = 0.0,
|
|
|
@@ -98,15 +100,22 @@ class ExpenseModel {
|
|
|
json['applicantName'] as String? ?? json['usrNo'] as String? ?? '',
|
|
|
deptId: json['dept'] as String? ?? '',
|
|
|
deptName: json['deptName'] as String? ?? json['dept'] as String? ?? '',
|
|
|
- currencyCode: (json['curId'] as String?) ?? (json['currencyCode'] as String?) ?? '',
|
|
|
- isGenerateVoucher: (json['vohId'] as String?) == 'T' || json['isGenerateVoucher'] == true,
|
|
|
+ currencyCode:
|
|
|
+ (json['curId'] as String?) ?? (json['currencyCode'] as String?) ?? '',
|
|
|
+ excRto: (json['excRto'] as num?)?.toDouble() ?? 1.0,
|
|
|
+ isGenerateVoucher:
|
|
|
+ (json['vohId'] as String?) == 'T' ||
|
|
|
+ json['isGenerateVoucher'] == true,
|
|
|
voucherNo: json['vohNo'] as String? ?? '',
|
|
|
approvedAmount: (json['approvedAmount'] as num?)?.toDouble() ?? 0.0,
|
|
|
totalAmount: (json['totalAmount'] as num?)?.toDouble() ?? 0.0,
|
|
|
totalAmtnSh: (json['totalAmtnSh'] as num?)?.toDouble() ?? 0.0,
|
|
|
purpose: json['reason'] as String? ?? json['purpose'] as String? ?? '',
|
|
|
remark: (json['rem'] as String?) ?? (json['remark'] as String?) ?? '',
|
|
|
- paymentMethod: (json['payId'] as String?) ?? (json['paymentMethod'] as String?) ?? '',
|
|
|
+ paymentMethod:
|
|
|
+ (json['payId'] as String?) ??
|
|
|
+ (json['paymentMethod'] as String?) ??
|
|
|
+ '',
|
|
|
isInvoiceVerified: json['isInvoiceVerified'] as bool? ?? false,
|
|
|
isTaxIdMatched: json['isTaxIdMatched'] as bool? ?? false,
|
|
|
isCategoryCompliant: json['isCategoryCompliant'] as bool? ?? false,
|
|
|
@@ -167,6 +176,7 @@ class ExpenseModel {
|
|
|
'deptId': deptId,
|
|
|
'deptName': deptName,
|
|
|
'currencyCode': currencyCode,
|
|
|
+ 'excRto': excRto,
|
|
|
'isGenerateVoucher': isGenerateVoucher,
|
|
|
'voucherNo': voucherNo,
|
|
|
'approvedAmount': approvedAmount,
|
|
|
@@ -208,6 +218,7 @@ class ExpenseModel {
|
|
|
String? deptId,
|
|
|
String? deptName,
|
|
|
String? currencyCode,
|
|
|
+ double? excRto,
|
|
|
bool? isGenerateVoucher,
|
|
|
String? voucherNo,
|
|
|
double? approvedAmount,
|
|
|
@@ -248,6 +259,7 @@ class ExpenseModel {
|
|
|
deptId: deptId ?? this.deptId,
|
|
|
deptName: deptName ?? this.deptName,
|
|
|
currencyCode: currencyCode ?? this.currencyCode,
|
|
|
+ excRto: excRto ?? this.excRto,
|
|
|
isGenerateVoucher: isGenerateVoucher ?? this.isGenerateVoucher,
|
|
|
voucherNo: voucherNo ?? this.voucherNo,
|
|
|
approvedAmount: approvedAmount ?? this.approvedAmount,
|