chore(medusa, core-flows): receive item return request (#8172)
What: * `POST /admin/returns/:id/receive-items` * `POST /admin/returns/:id/receive-items/:action_id` * `DELETE /admin/returns/:id/receive-items/:action_id` * `POST /admin/returns/:id/dismiss-items` * `POST /admin/returns/:id/dismiss-items/:action_id` * `DELETE /admin/returns/:id/dismiss-items/:action_id` * `POST /admin/returns/:id/receive/confirm` CLOSES: CC-190, CC-191, CC-192, CC-193, CC-195, CC-196, CC-197 * Inventory management isn't included yet. Will add it in a next PR
This commit is contained in:
@@ -298,7 +298,7 @@ describe("Order Return - Actions", function () {
|
||||
return_requested_quantity: "0",
|
||||
return_received_quantity: "1",
|
||||
return_dismissed_quantity: "1",
|
||||
written_off_quantity: 0,
|
||||
written_off_quantity: "1",
|
||||
},
|
||||
},
|
||||
])
|
||||
|
||||
@@ -35,6 +35,12 @@ OrderChangeProcessing.registerActionType(
|
||||
toReturn
|
||||
)
|
||||
|
||||
existing.detail.written_off_quantity ??= 0
|
||||
existing.detail.written_off_quantity = MathBN.add(
|
||||
existing.detail.written_off_quantity,
|
||||
action.details.quantity
|
||||
)
|
||||
|
||||
setActionReference(existing, action, options)
|
||||
|
||||
if (previousEvents) {
|
||||
@@ -70,6 +76,11 @@ OrderChangeProcessing.registerActionType(
|
||||
action.details.quantity
|
||||
)
|
||||
|
||||
existing.detail.written_off_quantity = MathBN.sub(
|
||||
existing.detail.written_off_quantity,
|
||||
action.details.quantity
|
||||
)
|
||||
|
||||
unsetActionReference(existing, action)
|
||||
|
||||
if (previousEvents) {
|
||||
|
||||
Reference in New Issue
Block a user