У меня есть четыре таблицы, как показано ниже:
СТОИМОСТЬ
fees_id, interest, amount, total_amount, status_id, is_recurring recurring_status from_date to_date payment_id
F001 1.50 1000 1015 1 N NULL 2018-11-01 2018-11-01 1
F002 2.00 2000 1020 1 Y COMPLETE 2018-11-01 2018-11-20 2
ОПЛАТА
id, amount, payment_date, txn_id, bnk_name, txn_status, pay_mode, dd_no, dd_date, chk_no, chk_date
1 1015 2018-11-11 TXN0001 SBI 1 1 NULL NULL NULL NULL
2 1020 2018-11-20 NULL NULL NULL 3 DNO001 2018-11-19 NULL NULL
PAY_MODES
id name display
------------------
1 ONLINE Y
2 CASH Y
3 DRAFT Y
4 CHECK Y
PAYMENT_STATUS
id status display
-------------------
1 PAID Y
2 UNPAID Y
Плата может быть оплачена любым из четырех режимов оплаты.
Iесть несколько вопросов:
- Можно ли (в этом сценарии) иметь одну таблицу платежей для всех режимов оплаты ИЛИ есть ли лучший вариант?
- Комиссия может быть периодической (выплачиваемой)каждый месяц, пока его повторяющийся статус не будет завершен).Как я могу обработать эти платежи?
- Нужно ли хранить каждый платежный ответ (в случае онлайн-платежа), будь то успех, неудача или что-то еще.Если да, я должен использовать отдельную таблицу или хранить в файле?