feat(SPG-969): feat set default payment_date_bank
continuous-integration/drone/push Build is passing Details

pull/96/head
Firman Ramdhani 2024-09-20 11:49:58 +07:00
parent aaa0ca6f76
commit 8b58598955
2 changed files with 4 additions and 0 deletions

View File

@ -14,12 +14,14 @@ import { generateInvoiceCodeHelper } from 'src/modules/transaction/transaction/d
@Injectable() @Injectable()
export class BatchConfirmReconciliationManager extends BaseBatchUpdateStatusManager<TransactionEntity> { export class BatchConfirmReconciliationManager extends BaseBatchUpdateStatusManager<TransactionEntity> {
async validateData(data: TransactionEntity): Promise<void> { async validateData(data: TransactionEntity): Promise<void> {
console.log('multiple', data);
Object.assign(data, { Object.assign(data, {
reconciliation_confirm_by: this.user.name, reconciliation_confirm_by: this.user.name,
reconciliation_confirm_date: new Date().getTime(), reconciliation_confirm_date: new Date().getTime(),
status: STATUS.SETTLED, status: STATUS.SETTLED,
reconciliation_status: this.dataStatus, reconciliation_status: this.dataStatus,
payment_code: await generateInvoiceCodeHelper(this.dataService, 'PMY'), payment_code: await generateInvoiceCodeHelper(this.dataService, 'PMY'),
payment_date_bank: data.payment_date_bank ?? new Date(),
}); });
return; return;
} }

View File

@ -21,6 +21,7 @@ export class ConfirmReconciliationManager extends BaseUpdateStatusManager<Transa
} }
async beforeProcess(): Promise<void> { async beforeProcess(): Promise<void> {
console.log('singe', this.data);
Object.assign(this.data, { Object.assign(this.data, {
reconciliation_confirm_by: this.user.name, reconciliation_confirm_by: this.user.name,
reconciliation_confirm_date: new Date().getTime(), reconciliation_confirm_date: new Date().getTime(),
@ -31,6 +32,7 @@ export class ConfirmReconciliationManager extends BaseUpdateStatusManager<Transa
this.dataStatus === STATUS.CONFIRMED this.dataStatus === STATUS.CONFIRMED
? this.data.payment_date ? this.data.payment_date
: this.data.settlement_date, : this.data.settlement_date,
payment_date_bank: this.data.payment_date_bank ?? new Date(),
}); });
return; return;