> Did you thought about simplifying/automating syntax for " spread a lumpsum expense across time" function of plugin?
Yes, I've definitely wanted this for a long while, but just haven't had the time yet. Happy to accept a well designed patch :). The part of the plugin that does this (spread across a time period) would still be useful in v3, even though this plugin's current basic functionality would not be necessary in v3. On Saturday, January 16, 2021 at 7:10:40 AM UTC-8 Bman Q wrote: > 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/ba2907bb-d42c-4aa5-bc36-b70ca3930653n%40googlegroups.com.