3 declare(strict_types=1);
52 use DateTimeImmutable;
82 private $lastModifiedAt;
94 private $lastModifiedBy;
106 private $quoteRequestState;
124 private $customerGroup;
142 private $customLineItems;
160 private $shippingAddress;
166 private $billingAddress;
172 private $inventoryMode;
184 private $taxRoundingMode;
190 private $taxCalculationMode;
202 private $shippingInfo;
208 private $paymentInfo;
214 private $shippingRateInput;
220 private $itemShippingAddresses;
226 private $directDiscounts;
244 private $purchaseOrderNumber;
256 private $businessUnit;
277 return $this->version;
288 return $this->createdAt;
299 return $this->lastModifiedAt;
343 return $this->quoteRequestState;
354 return $this->comment;
400 return $this->lineItems;
411 return $this->customLineItems;
448 return $this->shippingAddress instanceof
AddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress;
459 return $this->billingAddress instanceof
AddressBuilder ? $this->billingAddress->
build() : $this->billingAddress;
470 return $this->inventoryMode;
481 return $this->taxMode;
492 return $this->taxRoundingMode;
503 return $this->taxCalculationMode;
514 return $this->country;
561 return $this->itemShippingAddresses;
572 return $this->directDiscounts;
607 return $this->purchaseOrderNumber;
649 $this->version = $version;
660 $this->createdAt = $createdAt;
671 $this->lastModifiedAt = $lastModifiedAt;
693 $this->lastModifiedBy = $lastModifiedBy;
704 $this->createdBy = $createdBy;
715 $this->quoteRequestState = $quoteRequestState;
726 $this->comment = $comment;
737 $this->customer = $customer;
748 $this->customerGroup = $customerGroup;
759 $this->store = $store;
770 $this->lineItems = $lineItems;
781 $this->customLineItems = $customLineItems;
792 $this->totalPrice = $totalPrice;
803 $this->taxedPrice = $taxedPrice;
814 $this->shippingAddress = $shippingAddress;
825 $this->billingAddress = $billingAddress;
836 $this->inventoryMode = $inventoryMode;
847 $this->taxMode = $taxMode;
858 $this->taxRoundingMode = $taxRoundingMode;
869 $this->taxCalculationMode = $taxCalculationMode;
880 $this->country = $country;
891 $this->shippingInfo = $shippingInfo;
902 $this->paymentInfo = $paymentInfo;
913 $this->shippingRateInput = $shippingRateInput;
924 $this->itemShippingAddresses = $itemShippingAddresses;
935 $this->directDiscounts = $directDiscounts;
946 $this->custom = $custom;
957 $this->state = $state;
968 $this->purchaseOrderNumber = $purchaseOrderNumber;
990 $this->businessUnit = $businessUnit;
1001 $this->lastModifiedBy = $lastModifiedBy;
1012 $this->createdBy = $createdBy;
1023 $this->customer = $customer;
1034 $this->customerGroup = $customerGroup;
1045 $this->store = $store;
1056 $this->totalPrice = $totalPrice;
1067 $this->taxedPrice = $taxedPrice;
1078 $this->shippingAddress = $shippingAddress;
1089 $this->billingAddress = $billingAddress;
1100 $this->shippingInfo = $shippingInfo;
1111 $this->paymentInfo = $paymentInfo;
1122 $this->shippingRateInput = $shippingRateInput;
1133 $this->custom = $custom;
1144 $this->state = $state;
1155 $this->cart = $cart;
1166 $this->businessUnit = $businessUnit;
1177 $this->lastModifiedAt,
1181 $this->quoteRequestState,
1187 $this->customLineItems,
1190 $this->shippingAddress instanceof
AddressBuilder ? $this->shippingAddress->
build() : $this->shippingAddress,
1191 $this->billingAddress instanceof
AddressBuilder ? $this->billingAddress->
build() : $this->billingAddress,
1192 $this->inventoryMode,
1194 $this->taxRoundingMode,
1195 $this->taxCalculationMode,
1200 $this->itemShippingAddresses,
1201 $this->directDiscounts,
1204 $this->purchaseOrderNumber,