FinanceOrgShape Object
The setup facts that decide which optional-by-org finance surfaces this workspace has at all.
Shape is a property of how the workspace is set up, not of the user reading it: two people in the same workspace see the same shape, and a surface an org does not have is absent for both. That is what separates it from the permission table — a grant answers whether you may act, this answers whether there is anything to act on. Both have to agree before a surface renders.
Fields
#
multiEntity
True when more than one GL company keeps books here.
Counted over active, undeleted companies — the same set assertFinanceGlCompanyWritable accepts — so this agrees with what an intercompany mapping can actually name. A mapping must name two different companies (createFinanceIntercompanyMapping refuses equal ids), so a workspace with one company has no mapping it could make.
wipPostingEnabled
True when any WIP setting in this workspace has posting enabled.
Any, not just the workspace default: WIP settings are per project with a workspace-level row for the default, and a workspace that accrues WIP for one project accrues WIP. This is the same set getFinanceTieOutHealth reads to decide whether the WIP rail ties, so the section and the tie-out that reports on it agree about whether this workspace does WIP at all.
The control that turns it on lives on the finance Setup surface, never inside the WIP section this fact gates — a fact whose only switch is behind the door it locks cannot be turned back on.
multiCurrency
True when this workspace transacts in more than one currency.
Counted over the resolved enabled set — the base currency plus the transaction currencies provisioned beyond it, compared by canonical spelling — not over the stored list's length. The two disagree exactly where it matters: a stored list naming the base, or naming a currency the base was later moved to, holds an entry that is not a second currency.
The control that provisions them lives on the finance Setup surface, outside anything this fact gates, for the same reason wipPostingEnabled's does.
Usages
#
References
#
- Field getFinanceOrgShape from Query
FinanceOpenArImportRowInput
FinancePayablesLine