/SuperBudget

Python package for pdf receipt parsing and budget analysis

Primary LanguagePython

SuperBudget

Python package for pdf receipt parsing and budget analysis

Formatting

PDF files

Standard: YYYY_MM_DD Vendor FreeText Purchaser

  • (FreeText can be anything, normally Order ID, receipt number, or description)

Manual (if parsing error) YYYY_MM_DD Vendor FreeText Purchaser$dd_cc

  • (dd=dollar, cc=cent)

Examples: 2022_03_31 Dominos Lunch Tayler

2022_01_24 FIRSTChoice Order_CH143255 Tayler$54_93

income.csv

sponsor amount

Keyword

CarryOver = Previous year's balance (placed in sponsor column to denote)

vendor_category.csv

vendor category

file_paths.csv

List of folders to check for PDF files.

  • Supports wildcards(*) to check sub-folders.
  • Supports comments(#) to temporarily disable checking file path.
  • Each folder to check should be on a new line