Fixed sales invoice issues in Ecommerce
This commit is contained in:
@@ -192,6 +192,11 @@ class Invoice {
|
||||
final double? emiAmount;
|
||||
final String? emiCycle;
|
||||
final DateTime? emiStartDate;
|
||||
final int? salesChannelId;
|
||||
final String? salesChannel;
|
||||
final String? marketplaceOrderId;
|
||||
final int? placeOfSupplyStateId;
|
||||
final String? placeOfSupply;
|
||||
final List<InvoiceItem> items;
|
||||
final List<InvoicePayment>? payments;
|
||||
|
||||
@@ -219,6 +224,11 @@ class Invoice {
|
||||
this.emiAmount,
|
||||
this.emiCycle,
|
||||
this.emiStartDate,
|
||||
this.salesChannelId,
|
||||
this.salesChannel,
|
||||
this.marketplaceOrderId,
|
||||
this.placeOfSupplyStateId,
|
||||
this.placeOfSupply,
|
||||
this.items = const [],
|
||||
this.payments,
|
||||
});
|
||||
@@ -254,6 +264,11 @@ class Invoice {
|
||||
emiStartDate: json['emiStartDate'] != null
|
||||
? DateTime.parse(json['emiStartDate'])
|
||||
: (json['emi_start_date'] != null ? DateTime.parse(json['emi_start_date']) : null),
|
||||
salesChannelId: json['salesChannelId'] ?? json['sales_channel_id'],
|
||||
salesChannel: json['salesChannel'] ?? json['sales_channel'],
|
||||
marketplaceOrderId: json['marketplaceOrderId'] ?? json['marketplace_order_id'],
|
||||
placeOfSupplyStateId: json['placeOfSupplyStateId'] ?? json['place_of_supply_state_id'],
|
||||
placeOfSupply: json['placeOfSupply'] ?? json['place_of_supply'],
|
||||
items: json['items'] != null
|
||||
? (json['items'] as List).map((i) => InvoiceItem.fromJson(i)).toList()
|
||||
: [],
|
||||
@@ -296,6 +311,11 @@ class Invoice {
|
||||
if (emiStartDate != null) {
|
||||
data['emiStartDate'] = emiStartDate!.toIso8601String().split('T')[0];
|
||||
}
|
||||
if (salesChannelId != null) data['salesChannelId'] = salesChannelId;
|
||||
if (salesChannel != null) data['salesChannel'] = salesChannel;
|
||||
if (marketplaceOrderId != null) data['marketplaceOrderId'] = marketplaceOrderId;
|
||||
if (placeOfSupplyStateId != null) data['placeOfSupplyStateId'] = placeOfSupplyStateId;
|
||||
if (placeOfSupply != null) data['placeOfSupply'] = placeOfSupply;
|
||||
data['items'] = items.map((i) => i.toJson()).toList();
|
||||
if (payments != null) {
|
||||
data['payments'] = payments!.map((i) => i.toJson()).toList();
|
||||
|
||||
Reference in New Issue
Block a user