toJson method
Implementation
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = new Map<String, dynamic>();
data['id'] = this.id;
data['saleOrderId'] = this.saleOrderId;
data['invoiceId'] = this.invoiceId;
data['orderUpdationId'] = this.orderUpdationId;
data['paymentTransactionId'] = this.paymentTransactionId;
data['cartId'] = this.cartId;
data['saleType'] = this.saleType;
data['saleDate'] = this.saleDate;
data['sellerDetails'] = this.sellerDetails;
if (this.buyerDetails != null) {
data['buyerDetails'] = this.buyerDetails!.toJson();
}
data['partnerId'] = this.partnerId;
data['promos'] = this.promos;
data['saleOrderTpe'] = this.saleOrderTpe;
if (this.orderItems != null) {
data['orderItems'] = this.orderItems!.map((v) => v.toJson()).toList();
}
data['attachments'] = this.attachments;
data['approvalTaskIds'] = this.approvalTaskIds;
if (this.wHT != null) {
data['WHT'] = this.wHT!.toJson();
}
if (this.absoluteTotal != null) {
data['absoluteTotal'] = this.absoluteTotal!.toJson();
}
if (this.totalDiscount != null) {
data['totalDiscount'] = this.totalDiscount!.toJson();
}
if (this.totalTax != null) {
data['totalTax'] = this.totalTax!.toJson();
}
if (this.totalPriceWithoutWHT != null) {
data['totalPriceWithoutWHT'] = this.totalPriceWithoutWHT!.toJson();
}
if (this.totalWithoutTaxAndDiscount != null) {
data['totalWithoutTaxAndDiscount'] =
this.totalWithoutTaxAndDiscount!.toJson();
}
data['totalPriceWithoutTaxAndWithDiscount'] =
this.totalPriceWithoutTaxAndWithDiscount;
data['overAllTaxPercentage'] = this.overAllTaxPercentage;
data['totalPriceWithoutTax'] = this.totalPriceWithoutTax;
if (this.totalWHT != null) {
data['totalWHT'] = this.totalWHT!.toJson();
}
data['totalPaymentCollected'] = this.totalPaymentCollected;
data['orderTotal'] = this.orderTotal;
if (this.grandTotal != null) {
data['grandTotal'] = this.grandTotal!.toJson();
}
data['remarks'] = this.remarks;
data['poReferenceNo'] = this.poReferenceNo;
if (this.totalNetPrice != null) {
data['totalNetPrice'] = this.totalNetPrice!.toJson();
}
if (this.overallSaleTax != null) {
data['overallSaleTax'] = this.overallSaleTax!.toJson();
}
data['taxClassification'] = this.taxClassification;
data['taxClassificationName'] = this.taxClassificationName;
data['withHeldTaxPercentage'] = this.withHeldTaxPercentage;
data['salesTaxPercentage'] = this.salesTaxPercentage;
data['netPriceWithOutTaxAndDiscountWithOutTax'] =
this.netPriceWithOutTaxAndDiscountWithOutTax;
if (this.totalDiscountPercentage != null) {
data['totalDiscountPercentage'] = this.totalDiscountPercentage!.toJson();
}
if (this.totalNetExcludedWithHeldTax != null) {
data['totalNetExcludedWithHeldTax'] =
this.totalNetExcludedWithHeldTax!.toJson();
}
if (this.totalVATableSalesVATAmount != null) {
data['totalVATableSalesVATAmount'] =
this.totalVATableSalesVATAmount!.toJson();
}
if (this.totalNetTaxVATableSalesDiscount != null) {
data['totalNetTaxVATableSalesDiscount'] =
this.totalNetTaxVATableSalesDiscount!.toJson();
}
if (this.totalConversionRate != null) {
data['totalConversionRate'] = this.totalConversionRate!.toJson();
}
if (this.totalNetTaxVATExemptSalesDiscount != null) {
data['totalNetTaxVATExemptSalesDiscount'] =
this.totalNetTaxVATExemptSalesDiscount!.toJson();
}
if (this.totalNetTaxZeroRatedSalesDiscount != null) {
data['totalNetTaxZeroRatedSalesDiscount'] =
this.totalNetTaxZeroRatedSalesDiscount!.toJson();
}
if (this.totalZeroRatedSale != null) {
data['totalZeroRatedSale'] = this.totalZeroRatedSale!.toJson();
}
if (this.totalVATExemptSale != null) {
data['totalVATExemptSale'] = this.totalVATExemptSale!.toJson();
}
if (this.totalFixed != null) {
data['totalFixed'] = this.totalFixed!.toJson();
}
data['saleTransactionId'] = this.saleTransactionId;
data['totalInitialPaymentCollected'] = this.totalInitialPaymentCollected;
data['promoCode'] = this.promoCode;
data['billingOrShippingAddressId'] = this.billingOrShippingAddressId;
if (this.overAllTax != null) {
data['overAllTax'] = this.overAllTax!.toJson();
}
if (this.buyerDetailInfo != null) {
data['buyerDetailInfo'] = this.buyerDetailInfo!.toJson();
}
data['sellerDetailInfo'] = this.sellerDetailInfo;
if (this.modeOfPaymentList != null) {
data['modeOfPaymentList'] =
this.modeOfPaymentList!.map((v) => v.toJson()).toList();
}
if (this.headerDetailsList != null) {
data['headerDetailsList'] =
this.headerDetailsList!.map((v) => v.toJson()).toList();
}
if (this.wht != null) {
data['wht'] = this.wht!.toJson();
}
return data;
}