fix: Invalid bill payment amount on editing bill payment

This commit is contained in:
Ahmed Bouhuolia
2024-02-05 22:38:56 +02:00
parent 7b5287ee80
commit 12740223a8
10 changed files with 60 additions and 4 deletions

View File

@@ -103,6 +103,7 @@ export class EditBill {
tenantId,
billDTO.entries
);
// Transforms the bill DTO to model object.
const billObj = await this.transformerDTO.billDTOToModel(
tenantId,
@@ -111,6 +112,11 @@ export class EditBill {
authorizedUser,
oldBill
);
// Validate bill total amount should be bigger than paid amount.
this.validators.validateBillAmountBiggerPaidAmount(
billObj.amount,
oldBill.paymentAmount
);
// Validate landed cost entries that have allocated cost could not be deleted.
await this.entriesService.validateLandedCostEntriesNotDeleted(
oldBill.entries,