Hi all,
I'm trying to understand how Acumatica handles customizations in a single-tenant, multi-company environment.
Let’s say, for example, we have a single tenant with three companies under it (not separate tenants). Suppose we develop a customization for the Sales Order screen (SO301000) — such as adding custom buttons and logic — but we only want that customization to be active and visible for Company 1, and not for the other companies.
Here’s what I’d like to know:
-
Is it possible to restrict a customization (or parts of it) to apply only when a specific company is selected in the Company/Branch selector?
-
Are there any best practices, performance concerns, or potential pitfalls when implementing company-specific logic like this in a shared customization project?
I understand that in a single tenant, we can't publish separate customization projects per company, but I’d like to know the recommended way to handle company-specific behavior in this kind of setup.
The goal is that if a user switches between companies (e.g., using the company selector), the customization should only appear or behave differently when Company 1 is active.
Any guidance, recommendations, or code snippets would be greatly appreciated!
