toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final Map<String, dynamic> data = new Map<String, dynamic>();
  data['cancelUserType'] = this.cancelUserType;
  data['cancelCreditNoteLink'] = this.cancelCreditNoteLink;
  data['pickUpMilestoneStatus'] = this.pickUpMilestoneStatus;
  data['deliveryMilestoneStatus'] = this.deliveryMilestoneStatus;
  data['@type'] = this.type;
  data['orderCompletionDate'] = this.orderCompletionDate;
  data['transactionStatus'] = this.transactionStatus;
  data['orderCancelledBy'] = this.orderCancelledBy;
  data['orderCancelledUserId'] = this.orderCancelledUserId;
  data['addInfoOfPOItemDTO'] = this.addInfoOfPOItemDTO;
  data['transactionLogs'] = this.transactionLogs;
  data['sapSaleOrderId'] = this.sapSaleOrderId;
  data['subOrderInvoiceId'] = this.subOrderInvoiceId;
  data['subOrdersSapSaleOrderId'] = this.subOrdersSapSaleOrderId;
  data['awbNumber'] = this.awbNumber;
  data['deliveryTracking'] = this.deliveryTracking;
  data['deliveryStatus'] = this.deliveryStatus;
  data['approveNeeded'] = this.approveNeeded;
  data['orderApproved'] = this.orderApproved;
  data['grStatus'] = this.grStatus;
  data['reason'] = this.reason;
  data['paymentValidation'] = this.paymentValidation;
  data['orderPicklistStatus'] = this.orderPicklistStatus;
  data['notifySSIS'] = this.notifySSIS;
  data['invoiceId'] = this.invoiceId;
  data['paymentReceiptId'] = this.paymentReceiptId;
  data['invoiceGenerationStatus'] = this.invoiceGenerationStatus;
  data['paymentReceiptGenerationStatus'] =
      this.paymentReceiptGenerationStatus;
  if (this.addInfoOfPOItemDTOSubType != null) {
    data['addInfoOfPOItemDTOSubType'] =
        this.addInfoOfPOItemDTOSubType!.map((v) => v.toJson()).toList();
  }
  data['documentIdList'] = this.documentIdList;
  data['invoiceErsTransactionId'] = this.invoiceErsTransactionId;
  data['invoiceLink'] = this.invoiceLink;
  data['approvalConfirmed'] = this.approvalConfirmed;
  data['pendingAmount'] = this.pendingAmount;
  data['paymentReceiptLink'] = this.paymentReceiptLink;
  //data['stockAllocation'] = this.stockAllocation;
  if (this.stockAllocation != null) {
    data['stockAllocation'] = this.stockAllocation!.toJson();
  }
  data['serialNumbers'] = this.serialNumbers;
  data['distributorName'] = this.distributorName;
  data['creditTerm'] = this.creditTerm;
  data['createdBy'] = this.createdBy;
  data['createdByPartnerId'] = this.createdByPartnerId;
  data['deliveryConfirmDate'] = this.deliveryConfirmDate;
  data['orderApprover'] = this.orderApprover;
  data['orderApprovalDate'] = this.orderApprovalDate;
  data['orderApprovalRemarks'] = this.orderApprovalRemarks;
  data['paymentApprover'] = this.paymentApprover;
  data['paymentApprovalDate'] = this.paymentApprovalDate;
  data['paymentApprovalRemarks'] = this.paymentApprovalRemarks;
  data['distributorLevelId'] = this.distributorLevelId;
  data['orderModified'] = this.orderModified;
  data['cifMilestoneStatus'] = this.cifMilestoneStatus;
  data['creditLimitUpdated'] = this.creditLimitUpdated;
  data['distributorApprovalMilestoneStatus'] =
      this.distributorApprovalMilestoneStatus;
  data['notifiedSSISMilestoneStatus'] = this.notifiedSSISMilestoneStatus;
  data['orderDeliveryMilestoneStatus'] = this.orderDeliveryMilestoneStatus;
  data['paymentReceiptGenerationMilestoneStatus'] =
      this.paymentReceiptGenerationMilestoneStatus;
  data['paymentValidationMilestoneStatus'] =
      this.paymentValidationMilestoneStatus;
  data['posInvoiceGenerationMilestoneStatus'] =
      this.posInvoiceGenerationMilestoneStatus;
  data['provisioningMilestoneStatus'] = this.provisioningMilestoneStatus;
  data['sapOnboardingMileStoneStatus'] = this.sapOnboardingMileStoneStatus;
  data['sapOrderCancellationMilestoneStatus'] =
      this.sapOrderCancellationMilestoneStatus;
  data['saleOrderCreationMilestoneStatus'] =
      this.saleOrderCreationMilestoneStatus;
  data['saleOrderCreationEloadMilestoneStatus'] =
      this.saleOrderCreationEloadMilestoneStatus;
  data['sellInApproveMilestoneStatus'] = this.sellInApproveMilestoneStatus;
  data['smartApprovalMilestoneStatus'] = this.smartApprovalMilestoneStatus;
  data['stockAllocationMilestoneStatus'] =
      this.stockAllocationMilestoneStatus;
  data['businessApprove'] = this.businessApprove;
  data['changeOwnerInInventoryMilestoneStatus'] =
      this.changeOwnerInInventoryMilestoneStatus;
  data['deactivateAndActivatePartnerMilestoneStatus'] =
      this.deactivateAndActivatePartnerMilestoneStatus;
  data['accountReceivablesMilestoneStatus'] =
      this.accountReceivablesMilestoneStatus;
  data['armThresholdCommitStatus'] = this.armThresholdCommitStatus;
  data['creditLimitStatus'] = this.creditLimitStatus;
  data['milestoneCurrentStatusVariables'] =
      this.milestoneCurrentStatusVariables;
  data['thresholdStatus'] = this.thresholdStatus;
  data['paymentNotifyStatus'] = this.paymentNotifyStatus;
  data['cancelPaymentStatus'] = this.cancelPaymentStatus;
  data['distributorEntityName'] = this.distributorEntityName;
  data['provisioningCpmTransactionId'] = this.provisioningCpmTransactionId;
  data['invoiceDate'] = this.invoiceDate;
  data['posPaymentConfirmApiCall'] = this.posPaymentConfirmApiCall;
  data['tradeName'] = this.tradeName;
  data['customerCode'] = this.customerCode;
  data['fromPartnerName'] = this.fromPartnerName;
  data['toPartnerName'] = this.toPartnerName;
  data['dealerStatus'] = this.dealerStatus;
  data['cifUpdationTransactionid'] = this.cifUpdationTransactionid;
  data['sapOnboardingTransactionId'] = this.sapOnboardingTransactionId;
  data['approvalStatus'] = this.approvalStatus;
  data['approvalTransactionId'] = this.approvalTransactionId;
  data['buyerPartnerId'] = this.buyerPartnerId;
  data['orderCompletionStatus'] = this.orderCompletionStatus;
  data['requestInitiator'] = this.requestInitiator;
  data['posCartId'] = this.posCartId;
  data['posPaymentConfirmationTransactionId'] =
      this.posPaymentConfirmationTransactionId;
  data['paymentRefId'] = this.paymentRefId;
  data['sellInOrderCreation'] = this.sellInOrderCreation;
  data['posProductDetails'] = this.posProductDetails;
  data['partnerStatus'] = this.partnerStatus;
  data['subOrderCreation'] = this.subOrderCreation;
  data['subOrderStatus'] = this.subOrderStatus;
  data['parentOrderTransactionId'] = this.parentOrderTransactionId;
  data['cancelOrderValidation'] = this.cancelOrderValidation;
  data['mainOrderStatus'] = this.mainOrderStatus;
  data['assignDeliveryMilestoneStatus'] = this.assignDeliveryMilestoneStatus;
  data["assignDeliveryPayload"] = this.assignDeliveryPayload;
  data["xTraceId"] = this.xTraceId;
  data["posPaymentStatus"] = this.posPaymentStatus;
  data["posPaymentTrackingDetails"] = this.posPaymentTrackingDetails;
  data["posPaymentDetails"] = this.posPaymentDetails;
  return data;
}