Damien De Paoli ddp
  • Joined on 2025-05-01
ddp pushed to master at ddp/finplan 2025-09-11 17:54:00 +10:00
5ca99ca1f4 update to note fortnightly pay dates are wrong on year rollover and so I am paying myself a week early at those times
ddp pushed to master at ddp/finplan 2025-09-11 17:52:33 +10:00
4389045ed5 moved some hard-coded dates to top of calc.py for ease of use in multiple functions, but also just for code readability, they are more like constants than variables. Code now works out key_dates for use in dealing with future bills / next steps
b69ec82510 just made graph taller for now, might one day make it smaller or larger depending on whether we are comparing or not?
2bd39ab24c updated TODO with progress and clarifying next steps
Compare 3 commits »
ddp pushed to master at ddp/finplan 2025-09-05 16:32:20 +10:00
c49520af7a handle simple future bills and their growth all now done
1a56f80cca more clean ups
6ae1023f6e removed debugs, add automatic annotations if bill amount is > $1000, factor in growth for ioniq6*, added debug too
fc1746d749 also update to reflect bill_type_id change to bill_type
489fb3ee2b update comment
Compare 5 commits »
ddp pushed to master at ddp/finplan 2025-09-05 12:20:10 +10:00
c5cfc00793 put back ioniq 6 future bills, but use bill data to set values - assumption at present is they are yearly bills, could do better, but good enough for now. This commit also changes selects to return bill_type not bill_type_id and removed some debugs for bill amt in calc loop
ddp pushed to master at ddp/finplan 2025-09-03 22:35:29 +10:00
ebac4aaf66 incorporate bills for dates/amounts into calculations, still need to do future bills on triggers
ddp pushed to master at ddp/finplan 2025-09-02 23:03:53 +10:00
4b63b8bd44 complete the future bill handling, added new UI to match a need for it, also tighten up other TODO items
a0d9ac45cd remove debug, and handle (by skipping) future dated bills
d80cffa0dd fix up mistaken col-4 for wrong Date header, move from name to bill_type for new/update bill and support future dates by showing future in the text, rather than show an actual input type=date
2459dc6ea1 allow handling creating future bills - for when I quit, and will help with when switch to owning Ioniq 6
95d792e72f added a set of titles when adding new bill / new bill types, allows to toggle date to be when quit or normal date, with normal date we use data, with when quit, we have growth we will use for simple growth and then date(s) can be factored in based on when I quit which is changable in the main financial data
Compare 5 commits »
ddp pushed to master at ddp/finplan 2025-08-31 16:52:37 +10:00
5914f3fdd4 clarifying next TODO
ddp pushed to master at ddp/finplan 2025-08-31 16:48:46 +10:00
c21bda8da0 the 5 is unnecessary, as the width of 6ch does the sizing anyway
ddp pushed to master at ddp/finplan 2025-08-31 16:41:44 +10:00
f4490e937a with dark mode, using info instead of primary feels easier on the eye and allows for consistency with graph colours
ddp pushed to master at ddp/finplan 2025-08-31 16:32:23 +10:00
e373dd0009 Change approach with Qtr bills, all are simple based on last qtr - when we have normal Qtr bills (freq 'Quarterly') we just use last qtrs data for growth much easier. For GAS, we have the 'Quaterly (forced)' freq. which uses the forced/calc. amount per qtr for growth, its good enough for Gas bills - which dont always have 4 bills a year
3a5b77f12d Change approach with Qtr bills, all are simple based on last qtr - when we have normal Qtr bills (freq 'Quarterly') we just use last qtrs data for growth much easier. For GAS, we have the 'Quaterly (forced)' freq. which uses the forced/calc. amount per qtr for growth, its good enough for Gas bills - which dont always have 4 bills a year
c74383f89e added a commented out simple debug of totals to help understand bills for now - prob will make this into real table somehow in future
4a7080787b new item
07f2a321ec added support for Quarterly (seasonal) and Quarterly (fixed), also updated live DB to match
Compare 8 commits »
ddp pushed to master at ddp/finplan 2025-08-31 10:33:13 +10:00
392daa1deb fixed total not showing in %.2f BUG
ddp pushed to master at ddp/finplan 2025-08-31 10:24:52 +10:00
2937866617 improve how we find monthly bill in a month, dont use exact date just use yy-mm, also fix BUG where kayo used estimate in jan to project for the next 5years, rather than real bill in feb (all in the future) to estimate
0ab0a112e4 new BUGs
4c96a9b576 with monthly bills and < 12 in first year, wont have full yr total so cant do simple growth - fix for this
7ad767759f remove debug
Compare 4 commits »
ddp pushed to master at ddp/finplan 2025-08-30 14:29:34 +10:00
24c581a35a use totals to calc bill totals - should be less work, also improved cosmetics of totals display
ddp pushed to master at ddp/finplan 2025-08-30 14:11:01 +10:00
3749c01e93 hacky better formatting of Totals
c41048ab82 made lhs wider, shrank rhs, put this_year total per bill type in lhs, altered totals formatting at bottom
7422321227 call calc_future_totals to pass data onto html so we can show per bill type annual amount in this year
338b63aa06 now the UI shows annual costs, updated the comments and bills figure again to be more accurate
de32bdc7ff now have a calc_future_totals func that is used to allow html to show the bills as a simple annualised cost per year
Compare 7 commits »
ddp pushed to master at ddp/finplan 2025-08-28 21:20:06 +10:00
8f69023ffd format totals per year and based on dates/END_YEAR
d2bf472845 clean up TODO
e84faffd79 when choosing a Tab, make the new bill drop-down be of that type. When we save a new bill, change the last-tab to be the type of bill we just added
Compare 3 commits »
ddp pushed to master at ddp/finplan 2025-08-28 19:49:47 +10:00
2bdd1348b8 fixed a few bugs, annual growth was just broken, dont add another estimate bill when we have one for that year or in that quarter, removed lots of debugs, fixed a few bugs where the first data point in a new year/qtr would not have arrays initialised properly first, apportion quarterly data in future real bills - it happens with Rates
91ebc227b6 add support for simple growth, also remove all estimated bills when we add a new real bill
89fe874c5c added simple growth, changed column widths and header formats to work better. Added a quick and dirty Total bills in 2025 section
dda3a3e3fe now we have dark mode, use different colors for lines on graphs
706aee6947 add a quick TODO to make UI slicker when adding bills
Compare 6 commits »
ddp pushed to master at ddp/finplan 2025-08-25 18:46:29 +10:00
89d58e4cd3 fixed a few logic bugs with quarterly data, now accurately puts bill proportions into relevant quarters and estimates future bills based on quarterly data - all works so far
65fc68e0bf gone with forced dark mode
f3b828b051 well, calculated proportioned per quarter values - not making much difference on growth numbers, BUT, will now be able to project future estimates based on full quarter cost, not just a bill in that quarter that may only cover 2 months
Compare 3 commits »
ddp pushed to master at ddp/finplan 2025-08-23 10:48:31 +10:00
4b5b713c20 hack to handle gass bills (for now), seems we have more than 4 for a quarterly cycle, and they are all over the shop/inconsistent. Added thoughts on how to tackle in TODO
ddp pushed to master at ddp/finplan 2025-08-22 18:14:37 +10:00
54c4c38403 noting multi-year growth figures are off - e.g. internet stays same price for 3 years
1719032ebf wrapped new_bill in new_estimated_bill func, that adds to DB and to local bill_info, use this better to fill in quarterly future bills. Also exclude in growth calculations the final year of real bill if it includes estimates and real figures. For now, this is usable
6bccfade2b remove debug
Compare 3 commits »
ddp pushed to master at ddp/finplan 2025-08-22 16:51:07 +10:00
b05f7b05e8 now remembers ui values for which tab we are on and whether we clicked show estimated or not
5bd94fc2c5 added basic UI improvements
Compare 2 commits »