Basic payments pairing.
This commit is contained in:
parent
d8b3f57868
commit
a1f059df8b
2 changed files with 49 additions and 7 deletions
12
bbstool.scm
12
bbstool.scm
|
@ -43,7 +43,8 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|||
member-parser
|
||||
member-fees
|
||||
members-dir
|
||||
csv-simple)
|
||||
csv-simple
|
||||
members-payments)
|
||||
|
||||
;; Print banner
|
||||
(print "bbstool 0.6 (c) 2023 Brmlab, z.s.")
|
||||
|
@ -51,6 +52,7 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|||
|
||||
;; Command-line options and configurable parameters
|
||||
(define *members-directory* (make-parameter "members"))
|
||||
(define *apikeys-file* (make-parameter "apikey.ntlm"))
|
||||
(define -member-id- (make-parameter #f))
|
||||
(define -member-nick- (make-parameter #f))
|
||||
(define -action- (make-parameter #f))
|
||||
|
@ -111,7 +113,9 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|||
(newline))
|
||||
|
||||
;; Load the members database (required for everything anyway)
|
||||
(define MB (load-members (*members-directory*) #t))
|
||||
(define MB (members-payments-process
|
||||
(load-members (*members-directory*) #t)
|
||||
(*apikeys-file*)))
|
||||
|
||||
;; If a member is specified by either id or nick, get its record
|
||||
(define mr
|
||||
|
@ -140,7 +144,9 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|||
(let ()
|
||||
(print-member-table mr)
|
||||
(print-member-calendar-table mr)
|
||||
(print "Total fees: " (member-fees-total mr)))
|
||||
(print "Total fees: " (member-fees-total mr))
|
||||
(print mr)
|
||||
)
|
||||
(print-members-base-table MB))
|
||||
(newline))
|
||||
((print-stats)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue