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");
|
if (!record) throw notFoundError("Credit Note");
|
||||||
await permissionCheck(req.user, record.quotation.registeredBranch);
|
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([
|
await Promise.all([
|
||||||
deleteFolder(fileLocation.creditNote.slip(creditNoteId)),
|
deleteFolder(fileLocation.creditNote.slip(creditNoteId)),
|
||||||
deleteFolder(fileLocation.creditNote.attachment(creditNoteId)),
|
deleteFolder(fileLocation.creditNote.attachment(creditNoteId)),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue