diff --git a/src/Common/Order.php b/src/Common/Order.php
index ea37b9e..9b4b76e 100644
--- a/src/Common/Order.php
+++ b/src/Common/Order.php
@@ -52,7 +52,7 @@ public static function withDispatchNumber(string $DispatchNumber): Order
]);
}
- public static function withNumberAndDate(string $Number, \DateTimeInterface $Date): Order
+ public static function withNumberAndDate(string $Number, \DateTimeInterface $Date = null): Order
{
return Order::create([
'Number' => $Number,
diff --git a/tests/Serialization/OrderTest.php b/tests/Serialization/OrderTest.php
index 461779d..d10623b 100644
--- a/tests/Serialization/OrderTest.php
+++ b/tests/Serialization/OrderTest.php
@@ -164,6 +164,17 @@ public function test_can_serialize_with_delivery_surcharge()
+', $order);
+ }
+
+ public function test_order_with_number_only()
+ {
+ $order = Order::withNumberAndDate('ORD-123');
+
+ $this->assertSame('ORD-123', $order->getNumber());
+
+ $this->assertSameAsXML('
+
', $order);
}
}