jglee72 / moniest

Pythonista Financial App

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

moniest

Pythonista Financial App

WHAT THE F$!?&@

Quite simply it’s a running total of how much cash you have in the bank now, upcoming, and any point in time in the future.

**ASSUMPTIONS **

  • All bills are paid on time (due date)
  • All bills will be paid in full
  • Even bills with zero balance to be included in various reports
  • Diligent spending entry is not expected, casual updates to balances only needed

BALANCES

These are the three balances

Real

Actual Bank balance

  • Can be a rough estimation
  • Updateable whenever to match online balance

Theoretical Extended

Bank Balance minus all bills

  • Variable 1-3 months advance bills
  • Good for quick glance of upcoming bills

Sliding

Bank Balance minus bills (Paid or Due) prior to sliding date

  • Theoretical net value up to slider date
  • Slider will show set date
  • All balances shown if possible
  • Income included in slide balance prior to slide set date

REMINDERS

  • All bills alert at bill issuing date
  • All bills alert 7 business days prior to Due Date
  • Reminders have no effect on balace, just that the bill is due
  • Reminder can be anything from the category Bills

BILLS

Bills Categories:

  • Government medical or tax payment
  • Car/Life/Medical/House/etc Insurance
  • Mortgae/Loan/Tax/etc payment
  • Credit Cards
  • Gas/Electric/Phone/Water/cable/Internet/etc
  • Editable/Create/destroy

Bills Types

One Time

  • A Bill for a service rendered
  • A zero balance on a creit card

Recurring

  • Most Bills will be of this type by default
  • Not Including credit cards with zero balance

Bill Status

Paid

  • Actual transfer of funds from bank (or any other financial account)
  • todo: should past due bills be auomatically deducted from bank balance.

Due

  • Bill has been issued from organization
  • Bill due date (for running/instant total) is greater than today

Account Class

Title Description
Name String
Balance float
Ext Bal 1. float
Ext Bal 2. float
Due date. datetime.date
Save data class method (create/edit csv)
Retrv data class method (read csv)
Retrv bal class method
Retrv ext bal class method
Retrv sld bal class method

About

Pythonista Financial App


Languages

Language:Python 100.0%