This repository has been archived by the owner on Sep 5, 2022. It is now read-only.
v0.8
This release brings various changes & A LOT of new features:
Features:
- Adds new task group
acc
- Adds interactive accounting mode
- Adds watermark to matched PDF invoices
- Adds support for BWD, EDV & collective invoices
- Adds session support for
accounting
mode - Adds contact data from payments in task
contacts
- Adds support for
invoice
session data - Adds accounting subtask
report
- Adds class
Invoices
- Adds own
Payments
classes for pp & vb - Adds exports for new structure classes
- Adds session management
- Adds watermark to matched PDF invoices
- Adds support for Volksbank payments regarding KNV invoices
- Adds database subtask
search
- Adds support for months in CLI tasks
- Adds gross values
- Adds default value for credentials
- Adds acc subtask
show
Changes:
- Adjusts name of payment amount to match other gateways
- Combines database subtasks, now using arguments
- Detects cashback payments
- Exposes debit/credit property in invoices & payments
- Harmonizes
__init__
hooks - Improves overall readability & reduce redundancy
- Indicates degree of accuracy when matching payments
- Introduces tree-like data composition
- Makes task
match
a subtask of new groupacc
- Makes helper function
convert_number
into utility - Makes helper function
convert_date
into utility - Makes
create_path
work with files & directories - Makes file globs case-insensitive
- Merges JSON loading methods
- Merges invoice processing architecture
- Moves accounting methods to class
Molecule
- Moves CLI helper functions to dedicated module
- Moves timestamp generation to utility functions & clean code
- Simplifies fitbis invoice handling
- Splits
normalize
intostring
&number
methods - Splits invoices into
revenues
&expenses
- Splits PDF creation from acc task
prepare
- Reinstates accounting subtask
match
- Readds raw data to
volksbank
data - Renames
convert_nan
tonumber2string
& extend its functionality - Replaces concatenated strings with
format()
statements - Replaces
number2string logic
with regex matching - Removes (now deprecated) class
BaseClass
- Removes
Maker
classes & move helpers to classComponent
- Removes deprecated string replacements
- Removes extension early, taking care of uppercase
- Restructures db subtask
rebuild
- Rewrites accounting methods regarding tax reports
- Rewrites class
Command
toProcessor
- Rewrites data structures
- Rewrites accounting methods regarding tax reports
- Rewrites class
Session
- Rewrites
filter
method to output object instead of list
Fixes:
- Fixes
filter
method not respectingquarter
- Fixes phone number formatting
- Fixes non-existing directories when creating PNG graphs
- Fixes bug where missing quarter leads to empty results
- Fixes
filterBy
method return typehint
.. and eight issues were closed, as well 🎉