Skip to main content
Solved

Is there a maximum number of conditions used on a rule in an approval map? Can you use just one subaccount segment for the approval condition?

  • May 22, 2026
  • 4 replies
  • 28 views

I am running into a scenario where I could really use the ability to segment approvals by a particular subaccount segment. 6 years ago Acumatica marked this idea as ‘unlikely’ to implement’. (see: “Approval maps: when subaccount is used as a condition, allow user to specify a segment value, not just the whole subaccount.”)

I tried masking the segments with question marks and blanks, but the bill wouldn’t read either one. ‘???-???-100’ and  ‘   -   -100’

To accomplish what I need to do, I would have to hardcode almost 75 different subaccounts into the conditions. (will import, but still - not very nice for long term maintenance).

Is there a limit to the number of conditions in a particular rule of an approval map?

 

Best answer by RosieLoetterle80

My lovely team helped me figure out the solution! Using the ‘Ends With’ but placing the last subaccount segment as the first segment worked:

Thanks for your time Heather!

4 replies

I think I have managed to achieve this for approval routing depending on Segment2 of the subaccount.

Where a segment2 value was ‘Quality’ for example try:

Field name: Subaccount 

Condition: Contains

Value: %%%-Quality

Just watch if you have any other segments with part of the word, ie ‘IT’ for example as the rule that is the higher in the list  will be used.  I needed to hardcode IT to get round that, but for the most part this seems to work across all other values in our segment2 list.  The %%% is the wildcard. 

You also need to watch how you enter it, if you tab off to quickly/blink twice or lose concentration, you can select one of the existing subaccounts in the dropdown list that is being prompted, rather than taking the wildcard that you have keyed in.  

In terms of number, i have around 35 defined rules in a level 1 step then a handful in L2 and L3 steps, and a catchall step.

 


I think I have managed to achieve this for approval routing depending on Segment2 of the subaccount.

Where a segment2 value was ‘Quality’ for example try:

Field name: Subaccount 

Condition: Contains

Value: %%%-Quality

Just watch if you have any other segments with part of the word, ie ‘IT’ for example as the rule that is the higher in the list  will be used.  I needed to hardcode IT to get round that, but for the most part this seems to work across all other values in our segment2 list.  The %%% is the wildcard. 

You also need to watch how you enter it, if you tab off to quickly/blink twice or lose concentration, you can select one of the existing subaccounts in the dropdown list that is being prompted, rather than taking the wildcard that you have keyed in.  

In terms of number, i have around 35 defined rules in a level 1 step then a handful in L2 and L3 steps, and a catchall step.

 

Thanks for your reply! Do you have a screenshot of the approval condition line you could share? The system will not allow me to type a % symbol into the field. If I copy/paste it in from a text notepad, it will take it, but as soon as I the cursor leaves the field, it flips to this:

For some reason this setup cannot be read by the bill.


My lovely team helped me figure out the solution! Using the ‘Ends With’ but placing the last subaccount segment as the first segment worked:

Thanks for your time Heather!


Chris Hackett
Community Manager
Forum|alt.badge.img
  • Acumatica Community Manager
  • May 28, 2026

Thank you for sharing your solution with the community ​@RosieLoetterle80!