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()
export class BatchConfirmReconciliationManager extends BaseBatchUpdateStatusManager<TransactionEntity> {
async validateData(data: TransactionEntity): Promise<void> {
console.log('multiple', data);
Object.assign(data, {
reconciliation_confirm_by: this.user.name,
reconciliation_confirm_date: new Date().getTime(),
status: STATUS.SETTLED,
reconciliation_status: this.dataStatus,
payment_code: await generateInvoiceCodeHelper(this.dataService, 'PMY'),
payment_date_bank: data.payment_date_bank ?? new Date(),
});
return;
}

View File

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