Skip to content

MYOB Advanced — Architecture (Finance View)

The PWG MYOB Advanced tenant is one logical instance with two companies inside it. Each company has its own Chart of Accounts and its own set of branches; tax setup and ledgers are shared.

The CoA is per-company — there are 582 AccountCD values shared between PWG and JV, 175 PWG-only accounts, and 48 JV-only accounts. JV carries a heavier EQUITY, LOANIC, and INTCOLN (intercompany loans) shape, reflecting the JV equity and intercompany lending structure.

Each account carries three classifications that drive reporting:

FieldExamplesPurpose
TypeAsset, Liability, Income, ExpenseTop-level P&L / balance sheet split
AccountClassCASHASSET, INCOME, EXPENSE, RECEIVABLE, EQUITY, LOANIC, INTCOLN, …Finer grouping for reporting
AccountGroup(used inconsistently)Optional rollups

The full extracts are committed in the source repo under data/ as chart_of_accounts_pwg.csv and chart_of_accounts_jv.csv.

A transaction in MYOB is stamped with a Branch and a Subaccount in addition to the Account. Together these form the segment key that drives almost every report.

MYOB stores postings against six named ledgers:

LedgerIDTypeWhat it holds
ACTUALActualReal posted transactions. The book of record.
BUDGETBudgetAnnual budget
FORECASTBudget8 months actual + 4 months budget
ALLOCATIONReportingOverhead redistribution (head-office costs out to branches)
FPALLOCReportingFP head-office allocation
PRIORYEARReportingPrior-year comparatives

ACTUAL is the source of truth for statutory reporting. ALLOCATION and FPALLOC are management-reporting overlays.

Tax codes and categories are tenant-wide — not per-company. Eighteen tax codes back twelve tax categories, all settling against the ATO with control accounts 240000 (GST claimable) and 220000 (GST payable). The full extracts are in taxes.csv and tax_categories.csv.