From dafbfa7799410a95f9a1ca02d1db718d1f8693eb Mon Sep 17 00:00:00 2001 From: Oliver Windall Juhl <59018053+olivermrbl@users.noreply.github.com> Date: Fri, 15 Jul 2022 11:57:46 +0200 Subject: [PATCH] fix(medusa): Create tax lines when marking DraftOrder as paid (#1852) --- .changeset/late-otters-approve.md | 5 +++++ .../src/api/routes/admin/draft-orders/register-payment.ts | 2 ++ 2 files changed, 7 insertions(+) create mode 100644 .changeset/late-otters-approve.md 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)