From e8deba2882c13535680388592189c00c17265702 Mon Sep 17 00:00:00 2001 From: Aswin Ashar Abdullah Date: Wed, 31 Jul 2024 17:58:33 +0700 Subject: [PATCH] fix(SPG-709) Data summary transaksi PoS tidak muncul di halaman rekonsiliasi setelah click button recap --- .../managers/index-reconciliation.manager.ts | 1 + .../managers/recap-reconciliation.manager.ts | 71 +++++++++---------- 2 files changed, 35 insertions(+), 37 deletions(-) diff --git a/src/modules/transaction/reconciliation/domain/usecases/managers/index-reconciliation.manager.ts b/src/modules/transaction/reconciliation/domain/usecases/managers/index-reconciliation.manager.ts index 11e3db5..72a21e8 100644 --- a/src/modules/transaction/reconciliation/domain/usecases/managers/index-reconciliation.manager.ts +++ b/src/modules/transaction/reconciliation/domain/usecases/managers/index-reconciliation.manager.ts @@ -48,6 +48,7 @@ export class IndexReconciliationManager extends BaseIndexManager { private recapTransactions = {}; - private startOfDay = moment().startOf('day').unix(); - private endOfDay = moment().endOf('day').unix(); + private startOfDay = moment().startOf('day').valueOf(); + private endOfDay = moment().endOf('day').valueOf(); get entityTarget(): any { return TransactionModel; } getResult() { - return; + return 'Berhasil recap data transaksi'; } get eventTopics(): EventTopics[] { @@ -36,22 +36,26 @@ export class RecapReconciliationManager extends BaseCustomManager + parseFloat(recap.payment_total), + ); if (exist) { Object.assign(exist, { - payment_total: _.sumBy(this.recapTransactions[recap], (recap) => - parseFloat(recap.payment_total), - ), - payment_total_net_profit: _.sumBy( - this.recapTransactions[recap], - (recap) => parseFloat(recap.payment_total), - ), + payment_total: Number(exist.payment_total) + total, + payment_total_net_profit: + Number(exist.payment_total_net_profit) + total, editor_id: this.user.id, editor_name: this.user.name, updated_at: new Date().getTime(), @@ -98,17 +99,13 @@ export class RecapReconciliationManager extends BaseCustomManager - parseFloat(recap.payment_total), - ), - payment_total_net_profit: _.sumBy( - this.recapTransactions[recap], - (recap) => parseFloat(recap.payment_total), - ), + payment_total: total, + payment_total_net_profit: total, reconciliation_status: STATUS.PENDING, status: STATUS.SETTLED, type: TransactionType.COUNTER, - booking_date: first_transaction.booking_date, + booking_date: new Date(), + payment_date: new Date(), creator_counter_no: first_transaction.creator_counter_no, payment_type: first_transaction.payment_type, payment_type_method_id: first_transaction.payment_type_method_id,