Я создаю таблицу счетов для клиентов. Когда-нибудь им придется присылать мне комиссионные, а иногда я отправляю им комиссионные (остаток на счете). Как оформить таблицу счетов в этой ситуации?
Я придумал это решение, я не уверен, правильно ли это или каков альтернативный способ?
tbl_invoice
- invoice_id (PK)
- order_id (FK)
- invoice_date
- amount (copy the price from tbl_order.total table)
- status (Invoice Sent, Cancelled, Amount Received, Amount Sent)
tbl_Payments
- invoice_id (FK)
- amount_received (recieved commission fees from customer)
- amount_sent (sent fees to customer)
- date_received
- date_sent
если tbl_invoice.amount равен -30.00, это означает, что клиент отправит мне комиссионные.
если значение tbl_invoice.amount равно 30,00, я отправлю клиенту сборы.
Мне нужно поле tbl_invoice.amount?
Если бы вы могли переделать мои таблицы, как это должно быть здорово.