3 declare(strict_types=1);
54 use DateTimeImmutable;
84 private $lastModifiedAt;
96 private $lastModifiedBy;
108 private $quoteRequest;
114 private $stagedQuote;
126 private $customerGroup;
138 private $sellerComment;
144 private $buyerComment;
162 private $customLineItems;
180 private $shippingAddress;
186 private $billingAddress;
192 private $inventoryMode;
204 private $taxRoundingMode;
210 private $taxCalculationMode;
222 private $shippingInfo;
228 private $paymentInfo;
234 private $shippingRateInput;
240 private $itemShippingAddresses;
246 private $directDiscounts;
270 private $purchaseOrderNumber;
276 private $businessUnit;
297 return $this->version;
308 return $this->createdAt;
319 return $this->lastModifiedAt;
409 return $this->validTo;
420 return $this->sellerComment;
431 return $this->buyerComment;
453 return $this->lineItems;
464 return $this->customLineItems;
501 return $this->shippingAddress instanceof
AddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress;
512 return $this->billingAddress instanceof
AddressBuilder ? $this->billingAddress->
build() : $this->billingAddress;
523 return $this->inventoryMode;
534 return $this->taxMode;
545 return $this->taxRoundingMode;
556 return $this->taxCalculationMode;
567 return $this->country;
614 return $this->itemShippingAddresses;
625 return $this->directDiscounts;
647 return $this->quoteState;
671 return $this->purchaseOrderNumber;
702 $this->version = $version;
713 $this->createdAt = $createdAt;
724 $this->lastModifiedAt = $lastModifiedAt;
746 $this->lastModifiedBy = $lastModifiedBy;
757 $this->createdBy = $createdBy;
768 $this->quoteRequest = $quoteRequest;
779 $this->stagedQuote = $stagedQuote;
790 $this->customer = $customer;
801 $this->customerGroup = $customerGroup;
812 $this->validTo = $validTo;
823 $this->sellerComment = $sellerComment;
834 $this->buyerComment = $buyerComment;
845 $this->store = $store;
856 $this->lineItems = $lineItems;
867 $this->customLineItems = $customLineItems;
878 $this->totalPrice = $totalPrice;
889 $this->taxedPrice = $taxedPrice;
900 $this->shippingAddress = $shippingAddress;
911 $this->billingAddress = $billingAddress;
922 $this->inventoryMode = $inventoryMode;
933 $this->taxMode = $taxMode;
944 $this->taxRoundingMode = $taxRoundingMode;
955 $this->taxCalculationMode = $taxCalculationMode;
966 $this->country = $country;
977 $this->shippingInfo = $shippingInfo;
988 $this->paymentInfo = $paymentInfo;
999 $this->shippingRateInput = $shippingRateInput;
1010 $this->itemShippingAddresses = $itemShippingAddresses;
1021 $this->directDiscounts = $directDiscounts;
1032 $this->custom = $custom;
1043 $this->quoteState = $quoteState;
1054 $this->state = $state;
1065 $this->purchaseOrderNumber = $purchaseOrderNumber;
1076 $this->businessUnit = $businessUnit;
1087 $this->lastModifiedBy = $lastModifiedBy;
1098 $this->createdBy = $createdBy;
1109 $this->quoteRequest = $quoteRequest;
1120 $this->stagedQuote = $stagedQuote;
1131 $this->customer = $customer;
1142 $this->customerGroup = $customerGroup;
1153 $this->store = $store;
1164 $this->totalPrice = $totalPrice;
1175 $this->taxedPrice = $taxedPrice;
1186 $this->shippingAddress = $shippingAddress;
1197 $this->billingAddress = $billingAddress;
1208 $this->shippingInfo = $shippingInfo;
1219 $this->paymentInfo = $paymentInfo;
1230 $this->shippingRateInput = $shippingRateInput;
1241 $this->custom = $custom;
1252 $this->state = $state;
1263 $this->businessUnit = $businessUnit;
1274 $this->lastModifiedAt,
1283 $this->sellerComment,
1284 $this->buyerComment,
1287 $this->customLineItems,
1290 $this->shippingAddress instanceof
AddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress,
1291 $this->billingAddress instanceof
AddressBuilder ? $this->billingAddress->
build() : $this->billingAddress,
1292 $this->inventoryMode,
1294 $this->taxRoundingMode,
1295 $this->taxCalculationMode,
1300 $this->itemShippingAddresses,
1301 $this->directDiscounts,
1305 $this->purchaseOrderNumber,