fix: display adjustment in minues

This commit is contained in:
Ahmed Bouhuolia
2024-12-08 14:47:03 +02:00
parent 46719ef361
commit 11d7a40326
9 changed files with 29 additions and 8 deletions

View File

@@ -136,7 +136,7 @@ export default class Bill extends mixin(TenantModel, [
return R.compose(
R.add(adjustmentAmount),
R.subtract(this.discountAmount),
R.subtract(R.__, this.discountAmount),
R.when(R.always(this.isInclusiveTax), R.add(this.taxAmountWithheld))
)(this.subtotal);
}

View File

@@ -49,6 +49,9 @@ export default class SaleReceipt extends mixin(TenantModel, [
'total',
'totalLocal',
'adjustment',
'adjustmentLocal',
'discountAmount',
'discountPercentage',
@@ -119,6 +122,14 @@ export default class SaleReceipt extends mixin(TenantModel, [
return this.total * this.exchangeRate;
}
/**
* Adjustment amount in local currency.
* @returns {number}
*/
get adjustmentLocal() {
return this.adjustment * this.exchangeRate;
}
/**
* Detarmine whether the sale receipt closed.
* @return {boolean}