From 87adf92deca8c2b7a4b4212fa92dbcdd8d0827aa Mon Sep 17 00:00:00 2001 From: Andrey Tkachenko Date: Thu, 23 Apr 2026 10:41:56 +0200 Subject: [PATCH 1/2] Allow no items in the request --- src/CXml/Builder/PunchOutOrderMessageBuilder.php | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/CXml/Builder/PunchOutOrderMessageBuilder.php b/src/CXml/Builder/PunchOutOrderMessageBuilder.php index db98cce..a662030 100644 --- a/src/CXml/Builder/PunchOutOrderMessageBuilder.php +++ b/src/CXml/Builder/PunchOutOrderMessageBuilder.php @@ -188,10 +188,6 @@ public function addItem(ItemIn $itemIn): self public function build(): PunchOutOrderMessage { - if ([] === $this->punchoutOrderMessageItems) { - throw new RuntimeException('Cannot build PunchOutOrderMessage without any PunchoutOrderMessageItem'); - } - $punchoutOrderMessageHeader = new PunchOutOrderMessageHeader( new MoneyWrapper($this->currency, $this->total), $this->shipping, From 56e4b1ba16e872ddf1efcdba3a3c55f6960b641c Mon Sep 17 00:00:00 2001 From: Andrey Tkachenko Date: Fri, 24 Apr 2026 14:15:50 +0200 Subject: [PATCH 2/2] Removed not used exception --- src/CXml/Builder/PunchOutOrderMessageBuilder.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/CXml/Builder/PunchOutOrderMessageBuilder.php b/src/CXml/Builder/PunchOutOrderMessageBuilder.php index a662030..82f16a3 100644 --- a/src/CXml/Builder/PunchOutOrderMessageBuilder.php +++ b/src/CXml/Builder/PunchOutOrderMessageBuilder.php @@ -21,7 +21,6 @@ use CXml\Model\Tax; use CXml\Model\TransportInformation; use DateTimeInterface; -use RuntimeException; use function round;