feat: disallow accepted credit note from delete
This commit is contained in:
parent
979af5b672
commit
da8cca2ee4
1 changed files with 8 additions and 0 deletions
|
|
@ -532,6 +532,14 @@ export class CreditNoteController extends Controller {
|
|||
if (!record) throw notFoundError("Credit Note");
|
||||
await permissionCheck(req.user, record.quotation.registeredBranch);
|
||||
|
||||
if (record.creditNoteStatus !== CreditNoteStatus.Waiting) {
|
||||
throw new HttpError(
|
||||
HttpStatus.BAD_REQUEST,
|
||||
"Accpeted credit note cannot be deleted",
|
||||
"creditNoteAcceptedNoDelete",
|
||||
);
|
||||
}
|
||||
|
||||
await Promise.all([
|
||||
deleteFolder(fileLocation.creditNote.slip(creditNoteId)),
|
||||
deleteFolder(fileLocation.creditNote.attachment(creditNoteId)),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue