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