toJson method

Map<String, dynamic> toJson()

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;
}