Skip to main content
Question

Subaccount for a Customer

  • April 23, 2026
  • 2 replies
  • 11 views

Is it possible to link a fixed subaccount to a Customer/Vendor?

For example: I want all transactions for Customer A to automatically use subaccount AAA-0000-0000.

Can we do this in the settings? Thanks!

2 replies

Forum|alt.badge.img+4
  • Jr Varsity II
  • April 23, 2026

Hi ​@nomii ,

Since Acumatica determines subaccounts using the Subaccount Mask (which combines segments like customer, item, branch, etc.), there is no standard setting to assign and enforce a fully fixed subaccount per specific customer or vendor. The mask is designed to be dynamic and applies globally, so it cannot guarantee that a single customer will always use the exact same subaccount regardless of other factors. Because of this limitation, we are proposing a customization approach: add a custom field on the Customer/Vendor (e.g., “Default Subaccount”) to store the desired value, and then extend transaction screens like SOOrderEntry, ARInvoiceEntry, or APInvoiceEntry to override the defaulting of SubID at the line level. By using events such as FieldDefaulting (and, if needed, FieldUpdated)

Hope above helps!!

 


Forum|alt.badge.img
  • Jr Varsity I
  • April 23, 2026

Hi ​@nomii Yes—you can do this in Acumatica ERP, but not as a single “fixed subaccount” field on the customer/vendor. It’s handled through Subaccount Mask configuration,

 

Step 1: Define Subaccount on Customer/Vendor

  • Go to:
    • Customers (AR303000) or Vendors (AP303000)
  • On the Financial Settings tab:
    • Set the Default Subaccount (e.g. AAA-0000-000) that can be setup under the customer location - Financial Tab - Add the Subaccount

Step 2: Configure Subaccount Mask

This is the key step.

Go to:

  • AR Preferences (Accounts Receivable Preferences) or
  • AP Preferences (Accounts Payable Preferences)

Find:

  • Combine Subaccounts (Subaccount Mask)

Define Segmented keys - Open Subaccounts - Define segments - Create subaccount values - Assign to customer location - set subnet mask.