Match fee periods properly.

This commit is contained in:
Dominik Pantůček 2023-12-23 19:48:43 +01:00
parent b9030db455
commit 28dd25998b
3 changed files with 34 additions and 1 deletions

View file

@ -85,6 +85,8 @@
brmember-mailman
brmember-add-mailman
brmember-spec-fee
brmember-tests!
)
@ -478,6 +480,18 @@
(cons ml
(brmember-mailman mr))))
;; Returns special fee for current month or #f if it should be default
(define (brmember-spec-fee mr)
(let ((fee-periods (brmember-info mr 'fee #f)))
(if fee-periods
(let ((fee-period (cal-month-find-period fee-periods)))
(if fee-period
(let ()
(print fee-period)
#t)
#f))
#f)))
;; Self-tests
(define (brmember-tests!)
(run-tests