次のフィールドを持つ会計トランザクション テーブルがあります。
- トランザクション ID
- 日にち
- 取引の種類(チャージ、支払い、クレジットなど)
- 借方勘定
- クレジットアカウント
- 額
そして、私は次の記録を持っています
id date type debaccount credaccount amount
-- ---------- ------- ---------- ----------- ------
1 02/13/2012 charge utilities receivables $200.00
2 02/17/2012 charge maintenan receivables $150.00
3 03/06/2012 credit receivables utilities ($20.00)
4 03/27/2012 charge repairs receivables $80.00
5 04/29/2012 charge utilities receivables $135.00
6 05/21/2012 charge utilities receivables $70.00
7 06/22/2012 charge utilities receivables $60.00
8 07/19/2012 payment receivables utilities ($100.00)
今のところ、問題なくバランスを取ることができるので、次のことを知っています。
口座 ユーティリティ収入 200-20(クレジット)+135+70+60 = 445 - 100 (支払い) = 残高 $345
今私が必要としているのは、たとえば期日までに未払いの残高を取得することです。
Account 0-30 days 31-60 days 61-90 days 90+ days Balance
--------- --------- ---------- ---------- --------- ----------
receivables $60.00 $70.00 $135.00 $200.00 $465.00
($20) $445.00
($100) $345.00
未払いの残高がある場合に支払いを行うと、その支払いが最後の請求に影響することがわかりました (表を参照)。私の質問は、トランザクションとトランザクションの間に関係を持たせる必要があるかどうかです。そのため、1 回の支払いが「x」回の請求に影響することがわかります。これは、期日までに希望の未払い残高を得るために頭に浮かんだ唯一の解決策です。
どんな助けでも大歓迎です!!
ありがとう