Skip to main content
Question

What is the best way to associate (restrict) Subaccounts with GL Accounts and/or to restrict some Subaccounts from being used in certain circumstances

  • March 5, 2026
  • 4 replies
  • 35 views

Bob Stewart
Acumatica Employee
Forum|alt.badge.img

Simple example:

000-000  Default, “Balance Sheet” entries

000-001  Operations      “Indirect” (“Overhead”, “G&A”)
000-002  Finance
000-003  Marketing/Sales
000-004  Health & Safety

100-000  Hospitality   “Direct” (COGS, Revenue)
200-000  Retail
300-000  Education
400-000  Health/Hospitals

What is the best way(s) to limit the use of the 000-000 Subaccount to only in conjunction with Balance Sheet Accounts?

...the 000-00# Subaccounts on a) on non-job (e.g. “X”) transactions and b) to be paired w/only indirect, overhead Accounts?
 

...the #00-000 Subaccounts a) on PROJECTS only and b) to be paired w/only direct, COGS, Revenue Accounts?

 

4 replies

Laura03
Captain II
Forum|alt.badge.img+20
  • Captain II
  • March 5, 2026

Hello ​@Bob Stewart ,

Restriction Groups (Link) may be used to connect valid Account-Subaccount combinations.

Laura


ELIJAHRSWK07
Jr Varsity I
Forum|alt.badge.img
  • Jr Varsity I
  • March 12, 2026

Hey ​@Bob Stewart 

Not sure if you’ve received an answer to this yet but Acumatica does not natively enforce strict GL Account ↔ Subaccount pairing rules, but you can control usage through configuration and (if needed) validation logic.

For Balance Sheet vs. P&L usage, the typical approach is to use Account Classes. Place Balance Sheet accounts in a dedicated class and default the 000-000 subaccount there. Income statement accounts (COGS, revenue, operating expenses) can default to other subaccounts such as the 000-00# overhead structure. This guides correct usage even though users can still override it.

For Project transactions, use Account Groups in Project Accounting. Only accounts tied to an account group can be used on project transactions, so you can restrict projects to “direct” accounts (COGS/revenue) that pair with the #00-000 subaccounts (100-000, 200-000, etc.). Balance Sheet or overhead accounts would simply not be assigned to project account groups.

If you need hard enforcement—for example preventing 000-000 from being used with non-Balance Sheet accounts or restricting #00-000 subaccounts to projects only—that generally requires a custom validation or workflow rule that checks the account/subaccount combination during entry.


Bob Stewart
Acumatica Employee
Forum|alt.badge.img
  • Author
  • Acumatica Employee
  • March 12, 2026

Thank you!


ELIJAHRSWK07
Jr Varsity I
Forum|alt.badge.img
  • Jr Varsity I
  • March 12, 2026

@Bob Stewart no problem!