Commit graph

413 commits

Author SHA1 Message Date
69d0b8ee10 Move sources to separate directory. 2023-04-01 09:45:46 +02:00
aa7a340d51 Report no problems if no problems. 2023-03-31 23:05:08 +02:00
3429790dbe Sort member payments. 2023-03-31 22:59:04 +02:00
d3efbaa82d Convert Fio dates to ISO dates. 2023-03-31 21:49:59 +02:00
2daf2c6ea8 Ignore source base and output directory. 2023-03-31 21:15:11 +02:00
3143d3dd4e Do not clean nonexistent .so files. 2023-03-31 21:10:42 +02:00
3f7a43bd34 Partial static compilation. 2023-03-31 21:09:01 +02:00
1efb42c9fa Remove shared objects. 2023-03-31 21:03:38 +02:00
8d71c1c2e7 Perform EUR lookups. 2023-03-31 21:00:25 +02:00
2bbaa1da9f Add period-based exchange rates. 2023-03-31 20:59:04 +02:00
e9745bc64a Generalize period lookups. 2023-03-31 20:56:42 +02:00
51b3b6f5b7 Generalize period-based definitions lookup. 2023-03-31 20:17:01 +02:00
4a62102bc2 Lookup period-based fees. 2023-03-31 20:07:35 +02:00
9900764f57 Prepare fee lookups. 2023-03-31 19:43:43 +02:00
306cca2ae3 Heavily optimize CSV reader. 2023-03-31 19:20:49 +02:00
a216b27825 Bump version to 0.7. 2023-03-31 10:24:21 +02:00
a195b2d4aa Use 3-argument dict-map mapping function. 2023-03-31 10:16:32 +02:00
d58a84e26e Fix bank fees dropout. 2023-03-31 10:00:39 +02:00
f5448d050f Use string-translate*. 2023-03-31 09:56:44 +02:00
8fb302f682 Faster Fio parsing. 2023-03-31 09:55:05 +02:00
9435659140 Split out member id extraction. 2023-03-31 09:44:50 +02:00
3c56578d65 Much faster payments processing. 2023-03-31 09:43:12 +02:00
b72f1900e6 Load messages and handle table string with single tab inside. 2023-03-31 09:37:08 +02:00
3edfe6c02a Prepare payments for comment parsing of SEPA transactions. 2023-03-30 22:36:58 +02:00
cbd5e89f6e Improve fees table display. 2023-03-30 22:02:33 +02:00
e1b673a519 Add testing of CSV lines parsing. 2023-03-30 21:42:43 +02:00
0d7a7f765c Document CSV simple module. 2023-03-30 21:37:20 +02:00
ba874bc953 Update documentation of progress and listing modules. 2023-03-30 21:32:30 +02:00
99fac43aa4 Display progress bars. 2023-03-30 21:17:46 +02:00
ca1270d7ae Keep track of last displayed value. 2023-03-30 21:15:00 +02:00
08e305bd5b Add new dependencies. 2023-03-30 20:35:02 +02:00
0057a9ad2a Progress% ranges. 2023-03-30 20:33:48 +02:00
d2d4ff9fc6 Add progress% skeleton. 2023-03-30 20:16:08 +02:00
94148130dd Comment the exchange rate conversion. 2023-03-30 19:57:57 +02:00
6ef0ffca02 Primitive EUR conversion. 2023-03-30 19:57:27 +02:00
70e33d21d1 Add to total table. 2023-03-30 19:37:53 +02:00
606a208237 Prepare for balances in totals table. 2023-03-30 19:18:48 +02:00
8f0d5acf0a Start with small tweaks as proof of concept. 2023-03-30 19:09:55 +02:00
1147d73b11 Work on member dashboard. 2023-03-30 16:31:46 +02:00
04fba0c776 Transactions table. 2023-03-30 16:27:04 +02:00
a1f059df8b Basic payments pairing. 2023-03-30 16:18:51 +02:00
d8b3f57868 Add skeleton of payment processing. 2023-03-30 15:54:54 +02:00
fc6e1360da Allow simple updating of members database. 2023-03-30 15:51:49 +02:00
99514ff7fe Add support for member record payments. 2023-03-30 15:46:27 +02:00
29aa9d9eba Add bank account accessors. 2023-03-30 15:43:37 +02:00
51747cfe84 Fix destroyed detection. 2023-03-30 14:00:06 +02:00
b86360904f Finish the loader. 2023-03-30 13:49:05 +02:00
71e016a3aa Splitting CSV into header and body. 2023-03-30 13:41:21 +02:00
5f1ad3e756 Add fio bank module skeleton. 2023-03-30 13:17:17 +02:00
38ee96d13b Basic bank account and transaction structures. 2023-03-30 12:56:25 +02:00