Thanks for the work around. I played around with that some and that work around fixes the output of `budget` but causes the budget transactions to be posted for March which isn't what I want (since I want to be able to change March's budget).
I was able to build a debug build from source. After lots of debugging, I think the problem is because the `budget_posts` filter uses the same value `pending_posts` to track 1. have I created a real budget transaction from the periodic transaction in this interval 2. should this non-periodic value be considered part of the budget `post_in_budget` I pushed a PR with some code that I believe proves my theory. But my actual solution will need to be more robust. I'll try to get back to a better solution for this next week. If anyone has any pointers in the meantime, please comment here or on the PR: https://github.com/ledger/ledger/pull/537 --Mark Mark Thurman mthur...@gmail.com On Tue, Feb 13, 2018 at 9:31 PM, Colin Dean <c...@cad.cx> wrote: > On Tuesday, February 13, 2018 at 3:26:36 AM UTC-5, Lifepillar wrote: >> >> >> I haven't tried your example, but what about: >> >> ~ Monthly since 2018/02/01 until 2018/02/28 >> >> (The end might have to be 2018/03/01, I don't remember if intervals are >> right-open.) >> >> In my experience, using since/until is the most reliable way to define >> budgets within a bounded time period. >> > > So I got the same output as ~Monthly with ~ Monthly since 2018/02/01 > until 2018/03/02 . > > -- > > --- > You received this message because you are subscribed to the Google Groups > "Ledger" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to ledger-cli+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- --- You received this message because you are subscribed to the Google Groups "Ledger" group. To unsubscribe from this group and stop receiving emails from it, send an email to ledger-cli+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.