diff --git a/.changeset/late-otters-approve.md b/.changeset/late-otters-approve.md new file mode 100644 index 0000000000..76b760cfaa --- /dev/null +++ b/.changeset/late-otters-approve.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +When marking a Draft Order as paid, we should generate tax lines before completing it diff --git a/packages/medusa/src/api/routes/admin/draft-orders/register-payment.ts b/packages/medusa/src/api/routes/admin/draft-orders/register-payment.ts index 91df35c1e1..ab1685d586 100644 --- a/packages/medusa/src/api/routes/admin/draft-orders/register-payment.ts +++ b/packages/medusa/src/api/routes/admin/draft-orders/register-payment.ts @@ -70,6 +70,8 @@ export default async (req, res) => { .withTransaction(manager) .setPaymentSession(cart.id, "system") + await cartService.createTaxLines(cart.id) + await cartService.withTransaction(manager).authorizePayment(cart.id) result = await orderService.withTransaction(manager).createFromCart(cart.id)