Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add WIPs docs for existing plugins #3

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

hunner
Copy link
Contributor

@hunner hunner commented Sep 10, 2021

The tracking vs. on-budget accounts seem essential to making a complex
budget work. This adds some placeholders for future docs to be added to
aid in finding the tracking plugin and other plugins.

The tracking vs. on-budget accounts seem essential to making a complex
budget work. This adds some placeholders for future docs to be added to
aid in finding the tracking plugin and other plugins.
@scauligi
Copy link
Owner

Dope, I should definitely write up docs for these now that I know folks are using them.

Would you be willing to share your workflow for using effective_date for goals? Currently my goal workflow involves a bunch of scripts (which honestly I should add into this repo -- still trying to figure out the best way to package up scripts for public consumption) and I'm using effective_date mainly for "budgeting forward" my income.

@hunner
Copy link
Contributor Author

hunner commented Sep 15, 2021

In YNAB, any inflow into to-be-budgeted immediately was available in the current month. That is fine for month-to-month, but when the age of money passes 30 days I no longer want income showing up in the current month, only the next one.

I was looking at using effective_date to push income into the Income:ToBeBudgeted category of the upcoming month to avoid changing the reported figures on the current month. I think this might be what you mean by "budgeting forward"?

I haven't looked at Wish Farm goals yet, just month-to-month budgeting. I really like the idea of having some categories get weekly installments also, which was a feature I always wished YNAB had.

@scauligi
Copy link
Owner

Yep, I currently use effective_date to budget income forward to the next month.
As an example:

2021-10-04 * "ACME Payroll" ""
  Assets:Banks:Checking                        4,321.09 USD
  Income:To-Be-Budgeted                       -4,321.09 USD
    effective_date: 2021-11-01

Under the default configuration for the effective_date plugin, this will
become the following two transactions (although the link string might have a different index):

2021-10-04 * "ACME Payroll" "" ^edate-20211004-0039
  Assets:Banks:Checking                        4,321.09 USD
  Income:To-Be-Budgeted:Future-Budgeted       -4,321.09 USD
    effective_date: 2021-11-01

2021-11-01 * "ACME Payroll" "" ^edate-20211004-0039
  original_date: 2021-10-04
  Income:To-Be-Budgeted:Future-Budgeted        4,321.09 USD
  Income:To-Be-Budgeted                       -4,321.09 USD

@hunner
Copy link
Contributor Author

hunner commented Nov 13, 2021

That's really helpful! I think I have it working like that now :).

Actually I just went and checked. I create my budget entries by "funding" my Expense categories from Income:ToBeBudgeted and just manually validate that Income:ToBeBudgeted actually matches my real income... My real income gets posted to my checking account, and messing with that throws my balance assertions off.

Eg:

2021-09-30 * "Acme payroll"
  Assets:Bank:Checking                    2000.00 USD
  Income:Acme:Salary

2021-10-01 * "Budget 2021 Oct"
  Income:ToBeBudgeted                     2000.00 USD
  Expenses:Needs:Rent                    -1000.00 USD
  Expenses:Needs:Other                   -1000.00 USD

2021-10-02 * "Rent"
  Assets:Bank:Checking                   -1000.00 USD
  Expenses:Needs:Rent

Now rent is paid, budget is balanced, and balance assertions on my checking account validate, but nothing ties the TBB and Acme income together.

Your example seems to use Income:To-be-budgeted as the payroll income instead of Income:Banks:Checking. I guess I could do:

2021-09-30 * "Acme tbb"
  Income:Acme:Salary     2000.00 USD
  Income:ToBeBudgeted   -2000.00 USD

I can filter these out when I want to check my actual income, but this allows TBB to have an amount that reflects actual income (as long as the acme income is zero on the budget).


Or maybe I can do as YNAB does, and consider all Income accounts as income that must be budgeted, and the rebudget plugin will show accurate income balances. That wouldn't need any Income:To-be-budgeted account at all.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants