From 07628ddc37f46c98959ced0323f28752e0a98944 Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Mon, 2 Oct 2023 23:27:19 +0200 Subject: [PATCH] fix(server): add missing method in ItemEntry model. --- packages/server/src/models/ItemEntry.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/server/src/models/ItemEntry.ts b/packages/server/src/models/ItemEntry.ts index 43b3f9376..0a2aebda0 100644 --- a/packages/server/src/models/ItemEntry.ts +++ b/packages/server/src/models/ItemEntry.ts @@ -99,6 +99,13 @@ export default class ItemEntry extends TenantModel { : getExlusiveTaxAmount(this.amount, this.taxRate); } + static calcAmount(itemEntry) { + const { discount, quantity, rate } = itemEntry; + const total = quantity * rate; + + return discount ? total - total * discount * 0.01 : total; + } + /** * Item entry relations. */