mirror of
https://github.com/actualbudget/actual.git
synced 2026-03-10 04:02:38 -05:00
[Feedback] Rule action templating #1487
Open
opened 2026-02-28 19:44:47 -06:00 by GiteaMirror
·
64 comments
No Branch/Tag Specified
master
claude/fix-simplefin-batch-sync-O8LcD
matiss/modal-and-server-refactor
claude/fix-simplefin-ssrf-T31gX
claude/release-notes-validation-X7rvR
ai/custom-theme-dual-prefs
matiss/fix-6804
add-claude-github-actions-1772738270730
react-query-rules
react-query-useSchedules
matiss/separate-lint-format
dependabot/npm_and_yarn/ajv-6.14.0
cursor/sync-performance-notification-9899
react-query-prefs
matiss/chunked-sync-and-progress-ux
v26.2.1
copilot/sub-pr-6880
fix-react-query-clear-on-close-budget
copilot/sub-pr-6140
feat/auto-note
feat/scoped-bank-sync
cursor/desktop-transactions-react-table-1d0c
fix-exhaustive-deps-App
copilot/fix-find-replace-bug
release/v26.2.0-pre
matiss/browser-tests
mobile-fix-drag-and-drop-across-groups
budget-table-v2
PayeeAutocomplete2
pglite
bugfix/plugins/fix-plugins-sw
feat/plugins/plugins-core-package
prerelease
matiss/unicode-minus-fix
cursor/fix-actual-github-issue-6206-gemini-3-pro-preview-9c37
TransactionFormPage
cursor/implement-mortgage-and-loan-account-type-78ca
tests-update-fill-with-pressSequentially
mobile/link-modal
deps/25.11
cursor/fix-update-vrt-apply-ci-job-dispatch-b324
sync-server-plugins
cursor/propose-patch-for-github-issue-5680-2a18
fix/compiler-preserve-inner-dollar-escapes
cursor/analyze-actual-budget-issue-and-propose-fix-5b70
coderabbitai/docstrings/0c070e5
cursor/add-wip-prefix-and-comment-to-prs-d78d
jfdoming/08-21-auto-focus-on-navigate-in-all-browsers
show-totals-on-mobile-budget-banners
allow-child-transactions-make-transfer
mobile-calculator-keyboard
payee-geolocation
enhance/restore_scroll_position
dm-fix-second-click-on-mobile-new-transaction-2
scrollToLocationBudget
alert-autofix-38
tsconfig-composite
mobile-fix-uncategorized-transactions-on-tracking-budgets
server-budget-handlers
fix-sql-injection-in-cleanup-template
non-chrome-draggable-workaround
mobile-budget-page-swipe-navigation
ts-db-all
stable
dark-theme-with-brand-colors
fix-mobile-delete-group
ts-db-select
UnderKoen/reconcile-context-menu
master-before-server-merge
v25.2.1
ts-runQuery
rename-redux-hooks
UnderKoen/3557-persist-state-in-history
remove-redux-CLOSE_BUDGET
fix-exhaustive-deps-errors-FinancesApp
redux-toolkit-createSlice-backup
accounts-function-component
ts-useSplitsExpanded
loot-core-server-package
useTransactios-in-TransactionEdit
react-aria-input
move-redux-to-desktop-client
QueryState-type
fix-themes-applied-late
mobile-vrts
revert-3295-spendingCardFix
react-aria-button-4
split-payee-on-mobile
twk3/pin-apis-crdt
notes-tag-autocomplete
ts-LoadBackup
dnd-kit
package-upgrades
v26.3.0
v26.2.1
v26.2.0
v26.1.0
v25.12.0
v25.11.0
v25.10.0
v25.9.0
v25.8.0
v25.7.1
v25.7.0
v25.6.1
v25.6.0
v25.5.0
v25.4.0
v25.3.1
v25.3.0
v25.2.1
v25.2.0
v25.1.0
v24.12.0
v24.11.0
v24.10.1
v24.10.0
v24.9.0
v24.8.0
v24.7.0
v24.6.0
v24.5.0
v24.4.0
v24.3.0
v24.2.0
v24.1.0
v23.12.0
v23.11.0
v23.10.0
v23.9.0
v23.8.1
v23.8.0
v23.7.2
v23.7.1
v23.7.0
v23.6.0
v23.5.0
v23.4.2
v23.4.1
v23.4.0
v23.3.2
v23.3.0
v23.2.9
v23.2.5
v23.1.12
v22.12.9
Labels
Clear labels
AI generated
API
bank sync
budgeting
bug
can’t replicate
dependencies
docker
documentation
electron
experimental feature
feature
feedback
goal templates
good first issue
help wanted
importers
maintenance
needs info
needs testing
needs triage
needs votes
openid
payees
pull-request
regression
reports
responsive
rules
schedules
server
✨ merged
split transactions
tech debt
theme
transaction import
transaction reconciliation
transactions
translations
upstream
user interface
✅ approved
wontfix
Mirrored from GitHub Pull Request
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/actual#1487
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @matt-fidd on GitHub (Oct 8, 2024).
Rule action templating allows rules to dynamically set fields based on transaction data.
To enable the feature - head over to experimental features and toggle the rule action templating feature flag. Next, go to the "rules" page and set up a new rule.
To use it, click the icon on the right hand side of the input box to toggle from "text" to "template" mode:


Text mode:
Template mode:
Then enter your template. For example, the below will replace the notes field with the VAT paid (standard VAT is 20% in the uk)

At the moment, templating is supported for setting:
Full list of available helper functions:
regex value regex replacementadd num1 num2 ...sub num1 num2 ...div num1 num2 ...mul num1 num2 ...mod num1 num2 ...floor numceil numround numabs nummin num1 num2 ...max num1 num2 ...fixed num1 num2day datemonth dateyear dateformat date formatdebug value(logs to console)replace value pattern replacementmimics js replace. When pattern is not as/regex/flagsit just uses raw value as opposed to{{regex ...replaceAll value pattern replacementmimics js replaceAlladdDays date daysadd x days to the daysubDays date daysaddWeeks date weekssubWeeks date weeksaddMonths date monthssubMonths date monthsaddYears date yearssubYears date yearssetDay date dayOverflows are handled, 0 will set to last day of month beforeconcat args..joins all arguments togetherFull list of available variables that can be used
today (date)account (id)amount (number)15200.{{div amount 100}}can be used to convert backcleared (boolean)date (date)error (?)imported_id (id)imported_payee (string)is_child (boolean)is_parent (boolean)notes (string)parent_id (id)payee (id)reconciled (boolean)schedule (id)sort_order (number)starting_balance_flag (boolean)tombstone (boolean)transfer_id (id)Feel free to share your ideas, bug reports and feedback below.
@youngcw commented on GitHub (Oct 8, 2024):
Some additional variables I would appreciate being added are:
Current Balance of Account (extra bonus points for average monthly balance). This would be nice for automatically determining interest amounts that are included in a mortgage payment for example.
Account balance on day. Useful for determining what a paid in full credit card payment will be dynamically based on current balance of the CC account within a window. (EX. Balance_today- Balance_one_month_prior = payment amount)
@UnderKoen commented on GitHub (Oct 9, 2024):
I think these could best be added as helper functions. Especially the second one.
We could use https://github.com/gastonrobledo/handlebars-async-helpers/ to make an helper that fetches on execution
@mullermn commented on GitHub (Oct 21, 2024):
This looks incredibly powerful, I will turn this on and start playing with it.
My condolences to whoever eventually takes on the task of building a UI for this! 😃
@UnderKoen commented on GitHub (Oct 21, 2024):
I don't thing there will ever be an UI for this, (at most an helper to show which fields are available). As that it would most likely limit the usage of this function.
@UnderKoen commented on GitHub (Oct 21, 2024):
Maybe fun to share, my current rules with templating

@IsThisThingStillOn commented on GitHub (Oct 28, 2024):
I'd love to see some examples of using the date functions. As of now I have only successfully got a result with {{today}}. {{day today}} for example doesn't bring up any result. {{date}} doesn't work.
What surprisingly worked was {{regex today "-[0-9]{2}-[0-9]{2}" "-11-01"}} to set the date.
But right now making date calculations doesn't seem to be supported at all, is that assumption correct? I'd love to see that as a feature. Along with other date functions (first of month, end of month etc.)
/E:
After fix #3749 day, month and year work as intended.
To everyone interested, the following rule template will move the transaction to the first of the next month (including changing the year):
{{add (year date) (floor (div (add (month date) 1) 13))}}-{{add (mod (month date) 12) 1}}-1@londondev77 commented on GitHub (Nov 4, 2024):
Not sure if I'm using this wrong but I'm trying to do a currency conversion by using the following rule to set the amount:
{{ div amount 119.76 }}I thought maybe it was down to decimal places so I also tried:
{{ fixed (div amount 119.76) 2 }}Both result in the following error:
There was an internal error. Please get in touch https://actualbudget.org/contact for support.If I look at the console, it shows:
Internal error: Error: Can’t convert to integer: -62.83If I use the same rule but to set the note rather than the amount, then it works fine.
@UnderKoen commented on GitHub (Nov 4, 2024):
@londondev77 the amount should be in cents (*100). Decimals are not allowed,
@londondev77 commented on GitHub (Nov 4, 2024):
Thanks. I misread the note about decimal places in the instructions at the top.
Unfortunately I can't test for the rest of the day as I've used up my GoCardless rate today.
@IsThisThingStillOn commented on GitHub (Nov 4, 2024):
@londondev77 You don't need to import transactions to test this. In the edit window of each rule you see a list of matching transactions. Just click the checkbox in the leftmost column and then click "Apply actions" in the top right above said list.
@youngcw commented on GitHub (Nov 4, 2024):
Another useful value for the templating would be the balance of a budget category.
For example in a split rule have a split line of amount = balance of and a second split line of amount = remainder.
@TWilhoWI commented on GitHub (Nov 7, 2024):
Could someone help me with following: I got a monthly payment for savings. This is categorised as payment, but I want to categorise it a deposit. So from - to +. How can I do this? Amount does change every month.
@UnderKoen commented on GitHub (Nov 7, 2024):
@TWilhoWI

{{mul amount -1}}@TWilhoWI commented on GitHub (Nov 7, 2024):
Thank you very much!
@nmathey commented on GitHub (Nov 7, 2024):
Wow this looks powerful!
would it be possible to extend templating to "conditions match" criterias?
Basically I would like to action a rule if the amount is a decimal number.
@IsThisThingStillOn commented on GitHub (Nov 10, 2024):
@nmathey
You can already so that with the regular filters
For payments:
amount is less than -0.00
amount is greater than -1.00
For deposits:
amount is greater than -0,00
amount is less than +1,00
@nmathey commented on GitHub (Nov 12, 2024):
Mmmm rule doesn't match any
@youngcw commented on GitHub (Nov 12, 2024):
There isn't any templating in that rule. Also it looks like that transaction is out of range.
@nmathey commented on GitHub (Nov 12, 2024):
Yeah I just tried to apply whats @IsThisThingStillOn were referring too even if it looked weird for me as is.
I want to basically match any decimal number not only a range and do not match if integer: that was my point to extend templating rule in "conditions match" in order to extend filter possibility.
If it is still valid for my use case, I'll switch to discord to avoid polluting this thread.
@UnderKoen commented on GitHub (Nov 12, 2024):
We could achieve this by adding regex matching to the amount field. I will look if I can get this working.
@gael-vanderlee commented on GitHub (Nov 15, 2024):
My imported payees always start with "CARDXXXX" or "CARDXXXX DD/MM", would this new feature allow me to remove those automatically ?
@youngcw commented on GitHub (Nov 15, 2024):
It could, but you probably should be able to use a regular "imported_payee"-"contains" rule and not need to use a template rule.
@gael-vanderlee commented on GitHub (Nov 15, 2024):
@youngcw Ah nice !
How would I set that up in the payee section ? I'd like a rule that goes for any transaction of the form
CARD XXXX DD/MM YYYYY:imported payeematches(regex expression)YYYYI'm struggling to know how to extract the
YYYYinformation from theimported payeeto set it in thepayeefield. Hope that makes sense@youngcw commented on GitHub (Nov 15, 2024):
I don't think you need to extract anything. Use if imported payee contains "Grocery Store", set payee "Grocery Store"
@gael-vanderlee commented on GitHub (Nov 15, 2024):
@youngcw Ah yes I already do that, but a universal rule on import would help a lot with readability when sorting through the transactions. Hopefully that's possible with rule action templating.
Since the proposed solution includes regex replacement and imported payee, it's looking promising !
@matt-fidd commented on GitHub (Nov 15, 2024):
I think you should be able to do something like the below... it might need a bit of tweaking though
if: imported payee contains "CARD" (regex is not availble for rule criteria) AND account = the account you're seeing this on
set payee =
{{regex imported_payee "^CARD\s.*\s\d{2}\\\d{2}\s(.*)$" "$1"}}@gael-vanderlee commented on GitHub (Nov 15, 2024):
Had to make a few tweaks (mine is in french so "Carte XXXXX" and the date field is optional). For those interested, the final formula is
{{regex imported_payee "^Carte X\d{4}(\s+\d{2}/\d{2})?\s+(.*)$" "$2"}}Thank you very much for the help ! Came to github to make a feature request and left with a working solution :)
@fossum commented on GitHub (Nov 29, 2024):
My only issue right now is, I can't choose the order. I'd like it to be above some of my set payee rules, but it's right in the middle for some reason.
@Chuckame commented on GitHub (Dec 11, 2024):
The UI is quite difficult, even as a software engineer who loves regex 😄
There is no feedback on the regex execution: is the regex valid ? what is going on if I apply the regex (a dry-run is missing) ?
I'm doing exactly the same as many of you: extract payee and date from the imported_payee.
Here is my solution for the pattern
Cb <payee> Fact DDMMYY <card number>:imported_payeematches^Cb .+ Fact \d{6} .*$payee (name)to template{{regex imported_payee "^Cb (.+) Fact (\d{2})(\d{2})(\d{2}) .*$" "$1"}}dateto template{{regex imported_payee "^Cb (.+) Fact (\d{2})(\d{2})(\d{2}) .*$" "20$4-$3-$2"}}Btw, it could be awesome to use the condition catched groups to to repeat the regex like:
imported_payeematches^Cb (.+) Fact (\d{2})(\d{2})(\d{2}) .*$payee (name)to template{{regex_replacement "$1"}}dateto template{{regex_replacement "20$4-$3-$2"}}And even better using group names to better understand the catched groups:
imported_payeematches^Cb (?<payee>.+) Fact (?<day>\d{2})(?<month>\d{2})(?<year>\d{2}) .*$payee (name)to template{{regex_replacement "${payee}"}}dateto template{{regex_replacement "20${year}-${month}-${day}"}}Quick proposal: change the date template placeholder from
nothingtoYYYY-MM-DD (ISO8601 date)@tcpr1 commented on GitHub (Jan 8, 2025):
I would like to multiply the amount of a transaction by the total number os installments.
Example, in the notes I have: installment 01/03.
Is it possible to get the number after "/" an use it to multiple the amount, like a variable?
Something like: Set amount {{mul amount N}} where in this case N = 03.
@UnderKoen commented on GitHub (Jan 9, 2025):
@tcpr1 You can do the following
{{mul amount (regex notes "/^.*\d+/(\d+).*$/" "$1")}}@tcpr1 commented on GitHub (Jan 10, 2025):
Perfect, thank you! Very cool feature.
@psybers commented on GitHub (Jan 12, 2025):
I think if you enter in a bad/invalid template you just get a generic error. Might be nice to give better feedback to the user that the problem is their template is bad. As an example, try entering in
mul 0.5 {{amount}}.@tostasmistas commented on GitHub (Jan 22, 2025):
Nice feature!
Do you know if it's possible to combine the
formathelper function with other functions? I wanted to set thenotesfield to the first of the next month, but with the date formatted as"MMMM yyyy". So maybe something like:{{format (add (year date) (floor (div (add (month date) 1) 13))}}-{{add (mod (month date) 12) 1}}-1) "MMMM yyyy"}}Although the above comes up as
Invalid handlebars template.@snqyz commented on GitHub (Jan 25, 2025):
Thanks for this feature!
I am experiencing a bug where the regex substitution works only on first match.
Example
My rule:
{{regex notes "\s+" " "}}Input:
"foo bar test"Output:
"foo bar test"@UnderKoen commented on GitHub (Jan 26, 2025):
@snqyz this is intented. It uses the normal replace behaviour.
You should use
{{regex notes "/\s+/g" " "}}The global flag let i match more than once
@UnderKoen commented on GitHub (Jan 26, 2025):
@tostasmistas unfortunatly currently not. I will be adding an function to changing dates by an amount. And a method for concatenation
@mr-ister commented on GitHub (Jan 31, 2025):
I'm trying to set the transaction date based on the imported_payee field, but for some reason I keep getting an error message (
Something internally went wrong. You may want to restart the app if anything looks wrong. Please report this as a new issue on Github.).My template looks like this:
imported payeeis notnothingdateto{{regex imported_payee "(\d{2})\.(\d{2})\.\s\d{2}:\d{2}" "2025-$2-$1"}}My strings look like this:
Any ideas where I went wrong? Thanks!
@matt-fidd commented on GitHub (Jan 31, 2025):
@mr-ister I've not tested this but I think the replacement will only work on the matched substring.
Try changing the regex to match the entire string.
@mr-ister commented on GitHub (Jan 31, 2025):
That's perfect, it's working, thank you!
@IsThisThingStillOn commented on GitHub (Feb 7, 2025):
Can someone share working examples for date functions like addDays, subDays etc. and how to set a new date with them?
I can't get them to work.
@UnderKoen commented on GitHub (Feb 11, 2025):
@IsThisThingStillOn
This will be fixed with https://github.com/actualbudget/actual/pull/4356
@b-neufeld commented on GitHub (Feb 19, 2025):
This is awesome. I was looking for something like this... and found it!
Some ideas & suggestions:
imported_notesto play with.My simple use case for this is as follows. I import all transactions as .QFX files from my bank. Interac e-Transfers (Canadians will know) can be a mess, with payee names getting cut off and/or generating a huge number of Actual payees.
Before I had completely replaced the Imported Payee (which might be something like "INTERAC e-Transfer From: Maria" with the payee "Interac e-Transfer" (I usually don't care about individual names as these are mostly one-off Marketplace transactions). However, the downside is that that little bit of name that might have helped me categorize the transaction was gone.
Solution: A simple Find and Replace on the
imported_payeeand drop that in the notes field.@hsrthe4th commented on GitHub (Feb 23, 2025):
Apologies if this should be in a separate error report.
I noticed when a field is in template mode and you make a change and then exit out of the rule without saving (cancel or popup X) it will still save the changes.
In text mode it behaves correctly
@ToniCipriani commented on GitHub (Mar 10, 2025):
When editing a schedule as a rule, can the schedule name be used as a variable? I only see schedule ID.
@skyfenton commented on GitHub (Mar 16, 2025):
Would love to see this. Although I usually just look over at the account list, it would be nice to have that number somewhere in my monthly budget category or schedules with rules/templates. Maybe this should be done as a budget template rule target i.e. #template 100% of ?
@davitomi commented on GitHub (Mar 29, 2025):
Thank you for this feature! I don't know how complex this would be, but I would appreciate it VERY MUCH if split transactions would be handled. My use case is withdrawing money in the grocery store. This is then one single transaction, where the notes field contains the amount withdrawn, and the rest is the amount that was simply paid. Unfortunately, the amount field cannot be set for split transactions, and interaction between the "parent" and "child" transactions also don't seem possible (that way I could write the amount into the notes field of the respective transaction, and maybe set the amount with a separate rule?).
This is how I calculate the amount of money withdrawn:

@BobWs commented on GitHub (May 11, 2025):
I want to include the payee's name in the notes for my transactions, but I'm having trouble figuring out how to do this using the rule templating feature.
For example, if the payee is "Starbucks" and the transaction is a card payment, I want to add the following note:
Starbucks - Card Payment Coffee {{year date}}.{{month.date}}The date part is working fine, but I can't figure out how to automatically add the payee's name.
Is this possible? If so, could someone please help me with this?
Thank you in advance!
@UnderKoen commented on GitHub (May 14, 2025):
Hi @BobWs you can use
{{payee_name}}@BobWs commented on GitHub (May 14, 2025):
Thanks it worked!
I'm also trying to change the date format to
DD-MM-YYYY, but this doesn't work{{format {{addMonths date}} 'DD-MM-YYYY'}}Can you tell what I'm doing wrong? How do I use the
formatfunction in note to change thedate@UnderKoen commented on GitHub (May 14, 2025):
Hi @BobWs you should use
dd-MM-yyyy. Addtionally theaddMonthstakes two arguments so{{format (addMonths date 1) 'dd-MM-yyyy'}}@BobWs commented on GitHub (May 14, 2025):
Thanks, @UnderKoen! This makes much more sense now. I initially thought it wasn't possible, so I was only using {{addMonths date}}. However, now that I see it can be done, I can start fresh. Hahaha!
Thank you for explaining.
@iam-gauravgupta commented on GitHub (Jun 19, 2025):
Hi @matt-fidd
Any specific reason why the full list of variables and keyword’s not part of the official documentation?
@zmasterar commented on GitHub (Jun 28, 2025):
I would really love to see this. It'd help me a lot.
@HosseyNJF commented on GitHub (Jun 29, 2025):
I created a richer multi-currency rule, allowing for fluctuating currency rates. It works by putting the amount in foreign currency in the amount field and the FX rate (actually 1/FX rate) in the note field. It would then divide the amount by fx rate and put the result in the amount field, while filling the note correctly like the official provided rule here. It also adds the thousands separator, which I believe is beneficial to add as a function. it was TOUGH to implement as a regex.
One thing I couldn't find a way around is how can I write a memo AND the FX rate in the note field at the same time and still get proper result. I would appreciate any idea on this.
It still has the drawback of the account balance drifting away from reality, and requires frequent reconciliation. But this is how I manually created transactions and formatted the note in YNAB, and this feature allowed me to just put in the amount and FX rate and let it do its job. And as I usually empty my foreign accounts to zero, I rarely have to deal with reconciliation. Anyway, sharing it in case it could be useful for someone!
Raw templates (adjust the currency from IRR to yours, also replace div with mul in the second template if the currency pair's price is close to 1. I had to put it this way because IRR/USD is 900000 (yes, 5 zeros) and the standard FX rate would become 0.00000011. the other way around was just easier to work with for me)
{{concat (regex (round (div amount 100)) "/(\d)(?=(\d\d\d)+(?!\d))/g" "$1,") " IRR (FX rate: " notes ")" }}{{ceil (div amount (regex notes "/.* \(FX rate: (\d+?)\).*/g" "$1"))}}@youngcw commented on GitHub (Jul 22, 2025):
It would be nice if you could use this with splits in rules. Currently you can only use fixed amounts, fixed percentages, or a portion of the remainder in rule splits.
@atgrey24 commented on GitHub (Jul 27, 2025):
Has the Balance variable been added yet? Calculating interest is the primary use case for me, so I'd love to see this
@leonhardvohla commented on GitHub (Sep 18, 2025):
Hi, I'm trying to run this regex but it doesn't seem to work with the
notesfield. I have another regex withpayee (name)that does work. It finds matching transactions but if I select them and clickApply actionsnothing happens to the preview Notes fields and also exiting the rule none of my transactions have changed. Am I doing something wrong or is it a bug? I'm on these versions, server hosted on Fly:Regex to edit note fields with "((To John Doe Dinner))" to just "Dinner":
{{regex notes "^\s*(?:((\s*)?[Tt]o\s+(.+?)\s+(\S(?:.\S)?)\s(?:)))?\s*$" "$2"}}@Dlougach commented on GitHub (Oct 17, 2025):
I think it would be nice to allow rules that are based on the original transaction object (i.e. JSON from GoCardless). A usecase I have in mind is to have name of the cardholder (from
additionalDataStructured.Name) appended to the notes@sharkykh commented on GitHub (Nov 5, 2025):
Edit: Fixed by
98174089c9.Hi,
I'm not getting a correct value for the new
balancevariable added in v25.11.0.Screenshots
I'm using a non-repeating schedule to test, and the balance value is always 0, regardless of the actual balance.
Attached is an export of a minimal test case that didn't work for me (using a new database).
2025-11-04-rt-balance-test.zip
@zmasterar commented on GitHub (Nov 5, 2025):
The same thing happens to me. I tried it with a repeating schedule and got the same result.
@sys044 commented on GitHub (Nov 14, 2025):
@sharkykh @zmasterar looks like it was broken by this change. I've let them know
@Mikhail773 commented on GitHub (Dec 4, 2025):
I would also think there would be tremendous benefit in allowing balance variable to specify which account to work with. The reason for this is simple. If you calculate a mortgage payment ( Pay from Savings to Lender and the principal to a House Account(Off Budget)) you want to have the savings be the accounts and the lender/house be the payees. Otherwise, you would never even be able to have a rule with a split transaction since accounts would differ. Currently I am having both set to account as House and trying to change the account of Interest to savings after the fact. Finding that in the future transaction it looks correct, but then on posts it overrides the account to house again
@AntoninoBonanno commented on GitHub (Jan 8, 2026):
Is it possible to filter specifically on a variable? For example, I'd like to set the
balancebetween two dates relative to today's date. Specifically, I'd need the entire month prior to today.Related: #6598