Skip to content
This repository has been archived by the owner on Sep 5, 2022. It is now read-only.

v0.8

Compare
Choose a tag to compare
@S1SYPHOS S1SYPHOS released this 17 Jun 16:33
· 8 commits to main since this release

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 group acc
  • 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 into string & 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 to number2string & 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 class Component
  • Removes deprecated string replacements
  • Removes extension early, taking care of uppercase
  • Restructures db subtask rebuild
  • Rewrites accounting methods regarding tax reports
  • Rewrites class Command to Processor
  • 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 respecting quarter
  • 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 🎉