Red, hi Useful plugin!
Did you thought about simplifying/automating syntax for " spread a lumpsum expense across time" function of plugin? Now it's # realizing expenses later, split across multiple dates 2015-02-01 * "Car insurance: 3 months" Liabilities:Mastercard -600 USD Expenses:Car:Insurance 200 USD effective_date: 2015-03-01 Expenses:Car:Insurance 200 USD effective_date: 2015-04-01 Expenses:Car:Insurance 200 USD effective_date: 2015-05-01 Which works for 3-4 month splits, but i believe most frequent usage is 12 months equal split, then it becomes a bit troublesome. Do you think it will be possible to do something like this: 2015-02-01 * "Car insurance: 12 months" Liabilities:Mastercard -2400 USD split_parts: 12 split_interval: m #(m-month, y-year, or exact number, like 30, cause some providers count m = 30 days) effective_date: 2015-03-01 #(or start_date) And it will be equivalent to: # realizing expenses later, split across multiple dates 2015-02-01 * "Car insurance: 12 months" Liabilities:Mastercard -2400 USD Expenses:Car:Insurance 200 USD effective_date: 2015-03-01 Expenses:Car:Insurance 200 USD effective_date: 2015-04-01 ............... ............... Expenses:Car:Insurance 200 USD effective_date: 2016-02-01 If amount is not divided by split_parts exactly then add 1 cent weight to last one(s), example # realizing expenses later, split across multiple dates 2015-02-01 * "Car insurance: 12 months" Liabilities:Mastercard -2401 USD Expenses:Car:Insurance 200.08 USD effective_date: 2015-03-01 Expenses:Car:Insurance 200.08 USD effective_date: 2015-04-01 ............... ............... Expenses:Car:Insurance 200.09 USD effective_date: 2015-11-01 ............... ............... Expenses:Car:Insurance 200.09 USD effective_date: 2016-02-01 On Tuesday, August 4, 2020 at 1:11:57 PM UTC-4 redst...@gmail.com wrote: > See installation and usage: > https://github.com/redstreet/beancount_reds_plugins > > > https://github.com/redstreet/beancount_reds_plugins/blob/master/beancount_reds_plugins/effective_date/examples.beancount > > Please post in this thread if that doesn't work for you. > -- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to beancount+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/2e4d1c27-a31d-4a7e-a923-a71bdedad256n%40googlegroups.com.