@accounter/server
Version:
16 lines (14 loc) • 607 B
text/typescript
import { format } from 'date-fns';
import type { TimelessDateString } from '@shared/types';
import type { IGetTransactionsByIdsResult } from '../types.js';
export function effectiveDateSupplement(transaction: IGetTransactionsByIdsResult) {
// if debit_date exists - use it
if (transaction.debit_date) {
return format(transaction.debit_date, 'yyyy-MM-dd') as TimelessDateString;
}
// if currency is ILS or account_type is not creditcard - use event_date
if (transaction.currency === 'ILS') {
return format(transaction.event_date!, 'yyyy-MM-dd') as TimelessDateString;
}
return null;
}