Finish stats for debts.
This commit is contained in:
parent
7dbdd3ea6e
commit
227787597d
1 changed files with 12 additions and 3 deletions
|
@ -71,11 +71,20 @@
|
||||||
(mbals (map member-total-balance active-members))
|
(mbals (map member-total-balance active-members))
|
||||||
(di10 (ldict-set di9 'balance
|
(di10 (ldict-set di9 'balance
|
||||||
(foldl + 0 mbals)))
|
(foldl + 0 mbals)))
|
||||||
;; advance payments
|
(di11 (ldict-set di10 'advance
|
||||||
|
(foldl + 0
|
||||||
|
(map (lambda (v)
|
||||||
|
(max 0 v))
|
||||||
|
mbals))))
|
||||||
|
(di12 (ldict-set di11 'debt
|
||||||
|
(foldl + 0
|
||||||
|
(map (lambda (v)
|
||||||
|
(min 0 v))
|
||||||
|
mbals))))
|
||||||
;; debts of fees
|
;; debts of fees
|
||||||
;; add average age of active members
|
;; add average age of active members
|
||||||
)
|
)
|
||||||
di10))
|
di12))
|
||||||
|
|
||||||
;; Returns a list two lists: keys, data.
|
;; Returns a list two lists: keys, data.
|
||||||
;; Each data record contains values for all keys.
|
;; Each data record contains values for all keys.
|
||||||
|
@ -83,7 +92,7 @@
|
||||||
(let ((keys
|
(let ((keys
|
||||||
'(month
|
'(month
|
||||||
total active suspended students destroyed invalid
|
total active suspended students destroyed invalid
|
||||||
expected balance
|
expected balance advance debt
|
||||||
)))
|
)))
|
||||||
(let mloop ((data '())
|
(let mloop ((data '())
|
||||||
(month (members-base-oldest-month mb)))
|
(month (members-base-oldest-month mb)))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue