Note
lola-sumup-0.1.0 is able to work with the sumup exports up to 2024-04.
To process 2024-05 files, use a version > 0.1.0.
What's Changed
- chore(deps): update rust crate chrono to 0.4.24 by @renovate in #4
- chore(deps): lock file maintenance by @renovate in #5
- feat: use polars to create summary report by @ursjoss in #6
- chore(deps): lock file maintenance by @renovate in #7
- chore(deps): lock file maintenance by @renovate in #8
- chore(deps): update rust crate polars to 0.29.0 by @renovate in #9
- feat: write intermediate csv and summary csv semicolon delimited by @ursjoss in #10
- feat: [#18] Change Sequence of summary columns. Additional test by @ursjoss in #19
- feat: [#11] Split MiTi by owner by @ursjoss in #20
- chore(deps): lock file maintenance by @renovate in #21
- feat: [#12] Consider commission by @ursjoss in #22
- chore(deps): update rust crate clap to 4.3 by @renovate in #23
- chore(deps): lock file maintenance by @renovate in #24
- feat: [#25] Additional summary column 'Card Consumption' by @ursjoss in #26
- fix: [#27] Extract tips information from Transaction Report by @ursjoss in #28
- Summary Column description in README.md by @ursjoss in #29
- feat: Add additional columns to summary report for Mittagstisch by @ursjoss in #30
- chore(deps): update rust crate chrono to 0.4.25 by @renovate in #31
- chore(deps): update rust crate chrono to 0.4.26 by @renovate in #33
- chore(deps): lock file maintenance by @renovate in #34
- chore(deps): update rust crate polars to 0.30.0 by @renovate in #32
- feat: [#15] Summary Export for Mittagstisch by @ursjoss in #35
- feat: [#16] Export for Accounting by @ursjoss in #37
- refactor: Extract functions to gather data frames for additional exports by @ursjoss in #38
- feat: [#39] Consider Tips payed via card in credit MtTi by @ursjoss in #40
- refactor: extract constraint validation by @ursjoss in #41
- feat: [#42] refine CLI api by @ursjoss in #43
- Fix: accounting by @ursjoss in #44
- feat: accounting constraint by @ursjoss in #46
- feat: simplify CLI api for export by @ursjoss in #47
- chore(deps): lock file maintenance by @renovate in #48
- feat: [#49] Meal Count for regular and children menus by @ursjoss in #50
- feat: [#51] Columns for Income LoLa MiTi by @ursjoss in #52
- feat: [#53] Rename accouting columns by @ursjoss in #54
- fix: fix column names used in validation. Add test spanning all data crunching by @ursjoss in #56
- feat: Feedback miti by @ursjoss in #57
- feat: [#55] Split Accounting column '10920/30200' into that and '10920/37000' by @ursjoss in #59
- chore(deps): lock file maintenance by @renovate in #60
- feat: Updates based on reconcile MiTi 2023_05 by @ursjoss in #61
- chore(deps): lock file maintenance by @renovate in #64
- fix: Payments to Mittagstisch by @ursjoss in #63
- feat: [#58] Handle additional topics by @ursjoss in #65
- chore(deps): lock file maintenance by @renovate in #67
- chore(deps): lock file maintenance by @renovate in #68
- chore(deps): update rust crate rstest to 0.18.0 by @renovate in #69
- chore(deps): update rust crate rstest to 0.18.1 by @renovate in #70
- feat: [#71] new topic PaidOut by @ursjoss in #72
- chore(deps): lock file maintenance by @renovate in #73
- chore(deps): cargo update by @ursjoss in #75
- chore: [#74] Use pretty print assertions by @ursjoss in #76
- refactor: [#77] simplify test setup by @ursjoss in #78
- chore(deps): update rust crate polars to 0.31.1 by @renovate in #79
- chore(deps): lock file maintenance by @renovate in #80
- chore(deps): lock file maintenance by @renovate in #81
- chore(deps): lock file maintenance by @renovate in #82
- chore(deps): lock file maintenance by @renovate in #83
- chore(deps): lock file maintenance by @renovate in #84
- chore(deps): update rust crate rstest to 0.18.2 by @renovate in #85
- chore(deps): lock file maintenance by @renovate in #86
- chore(deps): update rust crate polars to 0.32.0 by @renovate in #87
- chore(deps): update rust crate polars to 0.32.1 by @renovate in #88
- Update README.md by @ursjoss in #89
- chore(deps): lock file maintenance by @renovate in #90
- chore(deps): lock file maintenance by @renovate in #91
- feat: [#93] Validate Topic, Owner, Purpose by @ursjoss in #94
- chore(deps): update rust crate clap to 4.4 by @renovate in #92
- chore(deps): lock file maintenance by @renovate in #95
- feat: [#96] Accounting Report: Adjust posting of PaidOut Card by @ursjoss in #97
- chore(deps): update rust crate chrono to 0.4.27 by @renovate in #98
- chore(deps): update rust crate chrono to 0.4.28 by @renovate in #100
- feat: [#99] Cash Income in Accounting Report by @ursjoss in #101
- chore(deps): lock file maintenance by @renovate in #102
- chore(deps): update rust crate chrono to 0.4.29 by @renovate in #104
- chore(deps): update rust crate chrono to 0.4.30 by @renovate in #105
- chore(deps): update actions/checkout action to v4 by @renovate in #103
- chore(deps): lock file maintenance by @renovate in #107
- feat: [#104] New topic SoFe (summer party) by @ursjoss in #108
- Discard cache by @ursjoss in #109
- chore(deps): update rust crate chrono to 0.4.31 by @renovate in #110
- chore(deps): lock file maintenance by @renovate in #112
- chore(deps): lock file maintenance by @renovate in #113
- chore(deps): update polars to 0.33.2 by @jcornaz in #114
- chore(deps): update actions/checkout digest to 8ade135 by @renovate in #115
- chore(deps): lock file maintenance by @renovate in #116
- chore(deps): lock file maintenance by @renovate in #117
- feat: [#118] Enhance accounting export for consolidation by @ursjoss in #119
- chore(deps): lock file maintenance by @renovate in #121
- chore(deps): lock file maintenance by @renovate in #122
- chore(deps): lock file maintenance by @renovate in #123
- fix: [#124] Fix/adjust accounting report by @ursjoss in #125
- chore(deps): update actions/checkout digest to b4ffde6 by @renovate in #126
- chore(deps): lock file maintenance by @renovate in #127
- feat: [#129] Rental account consolidation + accounting column reorder by @ursjoss in #131
- feat: [#130] New Topic Packaging by @ursjoss in #132
- chore(deps): lock file maintenance by @renovate in #133
- Update README.md by @ursjoss in #134
- chore(deps): lock file maintenance by @renovate in #135
- chore(deps): lock file maintenance by @renovate in #136
- chore(deps): lock file maintenance by @renovate in #137
- chore(deps): update rust crate polars to 0.35.2 by @renovate in #128
- chore(deps): update rust crate polars to 0.35.3 by @renovate in #138
- chore(deps): update rust crate polars to 0.35.4 by @renovate in #139
- chore(deps): lock file maintenance by @renovate in #140
- chore(deps): lock file maintenance by @renovate in #141
- chore(deps): lock file maintenance by @renovate in #142
- chore(deps): lock file maintenance by @renovate in #143
- chore(deps): lock file maintenance by @renovate in #144
- chore(deps): lock file maintenance by @renovate in #145
- chore(deps): lock file maintenance by @renovate in #146
- chore(deps): lock file maintenance by @renovate in #147
- chore(deps): lock file maintenance by @renovate in #149
- chore(deps): lock file maintenance by @renovate in #150
- chore(deps): lock file maintenance by @renovate in #151
- chore(deps): update rust crate chrono to 0.4.32 by @renovate in #152
- chore(deps): update rust crate chrono to 0.4.33 by @renovate in #153
- chore(deps): lock file maintenance by @renovate in #156
- chore(deps): lock file maintenance by @renovate in #157
- chore(deps): update rust crate clap to 4.5 by @renovate in #158
- chore(deps): update rust crate chrono to 0.4.34 by @renovate in #159
- chore(deps): lock file maintenance by @renovate in #160
- chore(deps): cargo update by @ursjoss in #161
- chore(deps): update rust crate strum to 0.26 by @renovate in #154
- chore: prepare for polars update by @ursjoss in #162
- chore(deps): update rust crate polars to 0.37.0 by @renovate in #148
- chore(deps): lock file maintenance by @renovate in #163
- fix: [#164] Validate Payment Methods in intermediate document by @ursjoss in #165
- chore(deps): update rust crate polars to 0.38.0 by @renovate in #166
- chore(deps): update rust crate polars to 0.38.1 by @renovate in #167
- chore(deps): lock file maintenance by @renovate in #168
- chore(deps): update rust crate chrono to 0.4.35 by @renovate in #169
- chore(deps): update actions/checkout digest to 9bb5618 by @renovate in #172
- chore(deps): update actions/checkout digest to b4ffde6 by @renovate in #173
- feat: [#174] Improve Meal Count Heuristic by @ursjoss in #175
- feat: [#174]: adapt meal count to new menus from 2024_04 on by @ursjoss in #176
- chore(deps): update rust crate polars to 0.38.3 by @renovate in #170
- chore(deps): lock file maintenance by @renovate in #177
- chore(deps): update rust crate chrono to 0.4.37 by @renovate in #178
- chore(deps): lock file maintenance by @renovate in #180
- feat(prepare): [#179] Fail if Trx ID is missing either in Sumup Sales or Transaction report by @ursjoss in #181
- chore(deps): lock file maintenance by @renovate in #182
- chore(deps): update rust crate rstest to 0.19.0 by @renovate in #183
- chore(deps): update rust crate polars to 0.39.0 by @renovate in #184
- chore(deps): lock file maintenance by @renovate in #185
- chore(deps): update rust crate chrono to 0.4.38 by @renovate in #186
- chore(deps): update rust crate polars to 0.39.1 by @renovate in #187
- feat: [#188] Configure more meals for Owner MiTi - and for meal count by @ursjoss in #189
- chore(deps): update rust crate polars to 0.39.2 by @renovate in #190
- chore(deps): lock file maintenance by @renovate in #191
- chore(deps): update actions/checkout digest to 1d96c77 by @renovate in #192
- chore(deps): update actions/checkout digest to 0ad4b8f by @renovate in #193
- chore(deps): lock file maintenance by @renovate in #196
- chore: Use dedicated transitory account for Mittagstisch by @ursjoss in #195
- chore(deps): update rust crate serde to 1.0.199 by @renovate in #199
- chore(deps): update rust crate clap to 4.5.4 by @renovate in #198
- chore(deps): update rust crate strum to 0.26.2 by @renovate in #200
- chore(deps): update rust crate strum_macros to 0.26.2 by @renovate in #201
- chore(deps): update rust crate serde to 1.0.200 by @renovate in #204
- chore(deps): update rust crate strum to 0.26.2 by @renovate in #205
- chore(deps): update rust crate clap to 4.5.4 by @renovate in #202
- chore(deps): update rust crate strum_macros to 0.26.2 by @renovate in #206
- feat: [#194] Sponsored reductions by @ursjoss in #197
- chore(deps): lock file maintenance by @renovate in #207
- chore(deps): update rust crate serde to v1.0.201 by @renovate in #208
- feat: [#209] Extend accounting report with column for actual payment to MiTi by @ursjoss in #210
- chore(deps): update actions/checkout digest to 44c2b7a by @renovate in #211
- chore(deps): update actions/checkout digest to 0ad4b8f by @renovate in #212
- chore(deps): lock file maintenance by @renovate in #213
- chore(deps): update rust crate serde to v1.0.202 by @renovate in #214
- chore(deps): lock file maintenance by @renovate in #215
- chore(deps): update actions/checkout digest to a5ac7e5 by @renovate in #216
- chore(deps): update rust crate serde to v1.0.203 by @renovate in #218
- chore(deps): lock file maintenance by @renovate in #219
- chore(deps): update rust crate rstest to 0.20.0 by @renovate in #220
- chore(deps): update rust crate rstest to 0.21.0 by @renovate in #222
- chore(deps): update rust crate polars to 0.40.0 by @renovate in #217
- chore(deps): update rust crate strum_macros to v0.26.3 by @renovate in #221
- chore(deps): update rust crate strum_macros to v0.26.4 by @renovate in #223
- chore(deps): update rust crate clap to v4.5.6 by @renovate in #224
- chore(deps): lock file maintenance by @renovate in #225
- chore(deps): update rust crate clap to v4.5.7 by @renovate in #226
- chore(deps): update actions/checkout digest to 692973e by @renovate in #227
- chore(deps): lock file maintenance by @renovate in #228
- chore(deps): update rust crate strum to v0.26.3 by @renovate in #230
- chore(deps): lock file maintenance by @renovate in #231
- chore(deps): update rust crate clap to v4.5.8 by @renovate in #232
- chore(deps): lock file maintenance by @renovate in #233
- chore(deps): update rust crate polars to 0.41.0 by @renovate in #229
- chore(deps): update rust crate polars to v0.41.3 by @renovate in #234
- chore(deps): update rust crate serde to v1.0.204 by @renovate in #235
- chore(deps): lock file maintenance by @renovate in #236
- chore(deps): update rust crate clap to v4.5.9 by @renovate in #237
- chore(deps): lock file maintenance by @renovate in #238
- chore(deps): lock file maintenance by @renovate in #239
- chore(deps): update rust crate clap to v4.5.10 by @renovate in #240
- chore(deps): update rust crate clap to v4.5.11 by @renovate in #241
- chore(deps): lock file maintenance by @renovate in #242
- chore(deps): update rust crate clap to v4.5.12 by @renovate in #243
- chore(deps): update rust crate clap to v4.5.13 by @renovate in #244
New Contributors
Full Changelog: https://github.com/ursjoss/lola-sumup/commits/v0.1.0