diff --git a/accounts/config/config-accounts.ledger b/accounts/config/config-accounts.ledger index ebf2a9975ab90cb35d4f3b3777cae1ef67e14a1e..656ac76039f72100579b1f7b88b1a1c474f47955 100644 --- a/accounts/config/config-accounts.ledger +++ b/accounts/config/config-accounts.ledger @@ -81,6 +81,8 @@ account Expense:Main Org:Occupancy ; Organizational Income Accounts +define incomeChecker(amt) = (tag("Entity") !~ /^\s*$/ or (amt > -800.00 and amt < 800.00)) and tag("IncomeType") !~ /^\s*$/ and tag("Program") !~ /^\s*$/ + account Income:Main Org:Donations - assert tag("IncomeType") =~ /^Donations$/ + assert incomeChecker(amount) and tag("IncomeType") =~ /^Donations$/ note Donation income to the Main Org.