diff --git a/addons/point_of_sale/wizard/pos_payment.py b/addons/point_of_sale/wizard/pos_payment.py
index f028ea8e83f..ac753f403f6 100644
--- a/addons/point_of_sale/wizard/pos_payment.py
+++ b/addons/point_of_sale/wizard/pos_payment.py
@@ -56,6 +56,7 @@ class PosMakePayment(models.TransientModel):
if float_is_zero(order.amount_total - order.amount_paid, precision_rounding=currency.rounding):
order.action_pos_order_paid()
+ order._create_order_picking()
return {'type': 'ir.actions.act_window_close'}
return self.launch_payment()