Remove full JendaSAP compat layer.

This commit is contained in:
Dominik Pantůček 2023-04-05 11:27:15 +02:00
parent 110a416039
commit 6553683eda
3 changed files with 3 additions and 13 deletions

View file

@ -87,8 +87,6 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
(-apikeys-file- fname)) (-apikeys-file- fname))
(-bankdir (dir) "Where are bank CSV files" (-bankdir (dir) "Where are bank CSV files"
(-bank-dir- dir)) (-bank-dir- dir))
(-jenda () "JendaSAP compatibility mode"
(*jendasap-compat* #t))
(-jenda-checked (file) "JendaSAP checked.ntlm file" (-jenda-checked (file) "JendaSAP checked.ntlm file"
(*jendasap-checked* file)) (*jendasap-checked* file))
"" ""

View file

@ -31,7 +31,6 @@
*current-month* *current-month*
*member-suspend-max-months* *member-suspend-max-months*
*members-directory* *members-directory*
*jendasap-compat*
*jendasap-checked* *jendasap-checked*
) )
@ -54,9 +53,6 @@
;; Needed by multiple modules actually ;; Needed by multiple modules actually
(define *members-directory* (make-parameter "members")) (define *members-directory* (make-parameter "members"))
;; JendaSAP compatibility mode
(define *jendasap-compat* (make-parameter #f))
;; JendaSAP compatibility file with last checked Fio transaction ;; JendaSAP compatibility file with last checked Fio transaction
(define *jendasap-checked* (make-parameter "checked.ntlm")) (define *jendasap-checked* (make-parameter "checked.ntlm"))

View file

@ -67,10 +67,8 @@
(if (equal? (bank-transaction-type transaction) "Poplatek") (if (equal? (bank-transaction-type transaction) "Poplatek")
#f #f
(let* ((varsym-id0 (let* ((varsym-id0
(if (*jendasap-compat*) ;; JendaSAP - whole string
(bank-transaction-varsym transaction)
(string->number (string->number
(bank-transaction-varsym transaction)))) (bank-transaction-varsym transaction)))
(varsym-id (varsym-id
(or varsym-id0 (or varsym-id0
(let* ((msg (bank-transaction-message transaction)) (let* ((msg (bank-transaction-message transaction))
@ -83,9 +81,7 @@
;; Special comparator with JendaSAP hack ;; Special comparator with JendaSAP hack
(define (compare-member-id member-id bank-varsym) (define (compare-member-id member-id bank-varsym)
(if (*jendasap-compat*) (eq? member-id bank-varsym))
(equal? bank-varsym (number->string member-id))
(eq? member-id bank-varsym)))
;; Merges bank account statement into members payment keys. The ;; Merges bank account statement into members payment keys. The
;; payment key will be a list of transactions. ;; payment key will be a list of transactions.