Create an accounting entity
Create an accounting entity
Create a new bookkeeping scope so journals and VAT never mix across companies.
Owner: bus init.
Create an accounting entity by creating a new BusDK workspace directory and initializing it. In BusDK, the workspace directory boundary is the accounting entity boundary — datasets and postings cannot mix across business entities because they live in different workspaces.
From an empty directory (or a new Git repository directory), run:
bus init
This creates the baseline workspace layout and writes the workspace-level accounting entity settings into datapackage.json as BusDK metadata (see Workspace configuration (datapackage.json extension)). If you later need multi-company workflows such as consolidation or shared reporting, they are handled by higher-level commands that accept multiple workspace directories as inputs rather than by placing multiple accounting entities into one workspace. The design note Workspace scope and multi-workspace workflows explains the rationale and expectations.