I have two checking accounts, and a credit card. I budget $300/mo on groceries. Sometimes I buy groceries with my credit card, and sometimes using money from either of those two checking accounts.
Last month I spent $200. This month I'll spend $350. I should see that I have $50 left in the envelope. At the same time, I should see an accurate amount of money in my actual checking accounts/credit card (i.e. despite doing automatic transactions).
How do you do this with periodic transactions, and without a virtual account?
[1] Same goes for Beancount. The author was adamant one could do it without virtual accounts, but never showed a way to do it.