From 03ec533e86f74194de04f3ea46317ac563d92557 Mon Sep 17 00:00:00 2001 From: Aswin Ashar Abdullah Date: Thu, 1 Aug 2024 17:33:36 +0700 Subject: [PATCH] fix(SPG-736) Cancel rekon statu Pending terkena validasi data pemesanan harus settled --- .../managers/batch-cancel-reconciliation.manager.ts | 7 +++++-- .../usecases/managers/cancel-reconciliation.manager.ts | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/modules/transaction/reconciliation/domain/usecases/managers/batch-cancel-reconciliation.manager.ts b/src/modules/transaction/reconciliation/domain/usecases/managers/batch-cancel-reconciliation.manager.ts index d96942e..6133511 100644 --- a/src/modules/transaction/reconciliation/domain/usecases/managers/batch-cancel-reconciliation.manager.ts +++ b/src/modules/transaction/reconciliation/domain/usecases/managers/batch-cancel-reconciliation.manager.ts @@ -23,10 +23,13 @@ export class BatchCancelReconciliationManager extends BaseBatchUpdateStatusManag }, }); - if ([STATUS.SETTLED, STATUS.WAITING].includes(transaction.status)) { + if ( + ![STATUS.SETTLED, STATUS.WAITING].includes(transaction.status) && + !data.is_recap_transaction + ) { throw new UnprocessableEntityException({ statusCode: HttpStatus.UNPROCESSABLE_ENTITY, - message: `Gagal! tidak bisa batalkan, karena status transaksi tidak settled`, + message: `Gagal! tidak bisa batalkan, karena status transaksi tidak settled atau waiting`, error: 'Unprocessable Entity', }); } diff --git a/src/modules/transaction/reconciliation/domain/usecases/managers/cancel-reconciliation.manager.ts b/src/modules/transaction/reconciliation/domain/usecases/managers/cancel-reconciliation.manager.ts index e187161..898f2b1 100644 --- a/src/modules/transaction/reconciliation/domain/usecases/managers/cancel-reconciliation.manager.ts +++ b/src/modules/transaction/reconciliation/domain/usecases/managers/cancel-reconciliation.manager.ts @@ -27,10 +27,13 @@ export class CancelReconciliationManager extends BaseUpdateStatusManager