Skip to content

Organisation Applet

Purpose and Overview

The Organisation Applet is the core master-data applet for setting up the structure that many other BigLedger applets rely on. It is where teams define the legal company, operating branches, physical or operational locations, reusable classification records, and notification templates that shape downstream finance, stock, operations, and messaging workflows.

Mastering the BigLedger Organisation Applet infographic showing the three-level hierarchy, the golden chain setup workflow, and advanced setup options.
Mastering the Organisation Applet: A visual guide to the three-level hierarchy (Company, Branch, Location), the 'Golden Chain' setup workflow, and advanced master data configuration.
Core Concept: Create Company first, then Branch, then Location. Most advanced setup happens after you save and reopen the record in edit mode.

Who Benefits from This Applet?

Tenant Administrators:

  • Centralized Organisation Structure — Define your Company, Branch, and Location hierarchy in one place, automatically syncing it across all applets.
  • Smart Default Controls — Set default branches and locations to ensure users instantly load the correct workspace context, reducing data-entry errors.
  • Unified Master Data — Manage reusable groups, labels, and categories in a shared library to avoid duplicate setup across different modules.

Finance & Back-Office Teams:

  • Set company-level tax defaults and chart-of-account links that flow automatically into downstream finance documents — no re-entry per transaction
  • Configure knock-off rules and intercompany document flows from a single company record
  • Complete Peppol and e-invoice company setup when those workflows are enabled for your deployment

Operations Teams:

  • Configure branch pick-pack rules, marketplace integrations, and settlement methods in one place — so operations teams do not need to re-enter context across multiple applets
  • Build and manage the branch and location structure that stock, sales, and purchase workflows depend on
  • Automate WhatsApp, SMS, and Email alerts for specific document events — scoped by company or branch — without touching code
  • Scope notification templates precisely to the companies or branches that should use them, so the right message goes to the right team

What Problems Does This Solve?

The Disconnected Organisation Setup Problem:

Without a single organisation applet, teams usually maintain company, branch, and location details in different places. That creates inconsistent defaults, broken downstream setup, duplicate classification records, and confusion about which record should be created first.

The Organisation Applet Solution:

  • Single source of structure - Company, Branch, and Location are defined once and shared across all dependent applets
  • Reusable classification records - Groups, Labels, and Category Group eliminate duplicate setup across teams
  • Document messaging support - Notification templates with placeholders, languages, and scope controls mean the right message reaches the right team automatically
  • Controlled defaults - Preselect a default branch and location so every user opens the right context automatically — no manual re-selection each session

Key Features Overview

    flowchart TD
    A["Company"] --> B["Branch"]
    B --> C["Location"]
    A --> D["Company Group / Label"]
    B --> E["Branch Group / Label"]
    C --> F["Location Group / Label"]
    A --> G["Notification Template Scope"]
    B --> G
  

Key Concepts

Understanding the Organisation Framework

The organisation structure in this applet is built around three main record levels plus supporting master data.

LevelRecordWhat it controlsExample
1CompanyLegal identity, financial defaults, tax, company-wide linksBigLedger Sdn. Bhd.
2BranchOperating unit, settlement setup, marketplace setup, branch linksKL HQ, Penang Branch
3LocationPhysical or operational site, branch association, stock-related setupWarehouse A, Outlet 2
SupportGroups, Labels, Category Group, Notification TemplateClassification, reusable metadata, and messaging scopeVIP Label, CP_COM Category Group
Real-World Example: A company creates BigLedger Sdn. Bhd. as the main legal entity, adds KL HQ as a branch, then creates Main Warehouse as the location under that branch. After that, the team can add labels, defaults, and notification templates on top of the core structure.

Organisation Hierarchy Structure

Think of the organisation setup as a structured chain:

Organization (Tenant)
|
|-- Company
|   |-- Branch
|   |   |-- Location
|   |-- Branch
|       |-- Location
|
|-- Company Group
|-- Company Label
|-- Branch Group
|-- Branch Label
|-- Location Group
|-- Location Label
|
|-- Category Group
|
`-- Notification Template

Flow Through the Hierarchy:

  1. Company: Establish the legal and accounting record
  2. Branch: Create the operating unit under the company
  3. Location: Add the physical or operational site under the branch
  4. Groups and Labels: Add reusable classification records
  5. Notification Template: Define document-driven communication scope

This structure helps BigLedger applets share:

  • Default company, branch, and location context
  • Tax and chart-of-account references
  • Operational branch and location links
  • Reusable grouping and labeling metadata
  • Document notification scope by company or branch

The “Golden Chain” of Organisation Setup

To manage the applet well, users need to understand how Company, Branch, and Location work together.

RecordSimple meaningWhy it mattersExample
CompanyThe legal and financial homeHolds main company identity, tax, chart-of-account, and company-level linksBigLedger Sdn. Bhd.
BranchThe operating unitHolds branch-level operations, settlement, marketplace, and linked recordsKL HQ
LocationThe execution pointHolds physical or operational location details and stock-related linksMain Warehouse

How they link:

  1. Create the Company first.
  2. Create the Branch under that company.
  3. Decide whether the branch should create a default location or reuse an existing one.
  4. Create or link the Location.
  5. Add classification records and notification scope after the core structure exists.

Quick Start Guide

Get up and running quickly with these essential workflows.

For Admins: Create Your First Company

Goal: Create the main company record and unlock the company-level configuration tabs.

Create Company view showing the Details tab with required fields like Company Code and Name.
Create Company: Complete the core identity fields to establish your legal and accounting base.
  1. Go to Company. This is the default landing page of the applet.
  2. Click Create.
  3. Complete the Details tab with fields such as Company Code, Company Name, Company Registration No., Company Incorporation Date, Currency, and Chart of Account.
  4. Complete the Address tab.
  5. Click Save.
  6. Reopen the saved company to complete the core financial setup. Work through tabs in this order:
    • Tax — sets the default tax behaviour for all company documents
    • Branch and Location — required before operational workflows can run
    • Labels — add when the core structure is stable
    • Knock Off Config and Intercompany Configuration — only if your team uses those document flows
    • Employee and Engagement Access — complete as needed for linked-record workflows
    • E-Invoice and Peppol Config — available only if enabled in your deployment

What happens next? The company becomes the parent record used by branch and location setup.

Pro Tip: The Company Listing loads ACTIVE records by default, and keyword searches shorter than 3 characters are rejected.


For Operations Teams: Add Branches and Locations

Goal: Build the operating structure under the selected company.

Create Branch view showing the Details tab with options to create or choose a location, and branch identity fields.
Create Branch: Establish your operating unit and decide whether to create a default location immediately.
  1. Go to Branch and click Create.
  2. In Details, choose whether to Create default location or Choose from existing location.
  3. Fill in Branch Code, Branch Name, Company Name, Branch Commencement Date, and the other required branch fields.
  4. Complete the Address tab and use the Marketplace tab if marketplace setup is needed during branch creation.
  5. Save the branch, then reopen it to complete branch setup. Work through tabs by area:
    • Operations core: Location, Settlement, Pick Pack
    • Marketplace: Marketplace tab (includes nested Details, Settlement, Stock Configuration, Stock Availability, Pricing Scheme, and Publish Item sub-tabs)
    • Linked records: Customer, Employee, Supplier, Labels
    • Advanced: Extension, Intercompany Configuration
  6. Go to Location, create the location with Location Code, Location Name, Company Name, Branch Name, Location Commencement Date, and Location Class, then save and reopen it to access Branch, Labels, Extension, or Intercompany Configuration.

What happens next? Your company now has the branch and location structure needed for operational and stock-related workflows.

Pro Tip: The Parent Branch selector and XTN mapping fields only appear when the related field settings are enabled.


For Finance & Back-Office Teams: Complete Company Setup

Goal: Finish the company-level information and defaults that other applets depend on.

  1. Open the saved company in Edit mode.
  2. Review Details for fields such as Main Branch, Entity, Status, and Company Closed Date when the company is closed.
  3. Complete company-specific tabs such as Tax, Address, Labels, Knock Off Config, Engagement Access, and Intercompany Configuration.
  4. If enabled in the build, review E-Invoice and Peppol Config.
  5. Open Settings -> Default Selection to preselect the default branch and location for the applet.

What happens next? The company structure becomes more consistent for downstream finance and operational applets.


For Integration & Messaging Teams: Configure a Notification Template

Goal: Create a notification template with the correct type, language, and scope.

  1. Open Notification Template and click Create.
  2. Complete the Template tab with Code, Name, Notification Type, Document Type, Action, and optional dates.
  3. Select Notification Type first so the Languages tab becomes usable.
  4. Add supporting configuration in Placeholders, Languages, Endpoints, Company, and Branch.
  5. Save the template.

What happens next? The template can be used by supported document workflows with the selected company or branch scope.

Pro Tip: The Notification Type options are WHATSAPP, SMS, and EMAIL.


New to the system? Start with the basics:

  1. Create the Company
  2. Add the Branch and Location
  3. Review Configuration & Settings
  4. Add labels, category groups, and notification templates after the core structure is stable

Core Organisation Setup

What is the Organisation Hierarchy?

The core setup area is where users create the three records that anchor the rest of the applet: Company, Branch, and Location. These records are not equal. Company is the parent legal record, Branch is the operating unit under the company, and Location is the physical or operational site tied to the company and branch.

Company - Your Legal and Accounting Base

Manage company master records and their linked company-level configuration.

Company Listing view in the Organisation Applet showing a grid of active company records.
Company Listing: Access all registered legal entities and their core details from a single workspace.

Listing View:

  • Title: Company Listing
  • Search supports Company Name and Company Registration Number
  • Keyword searches shorter than 3 characters are rejected
  • The listing loads ACTIVE companies by default
  • Columns include:
    • Company Code
    • Company Name
    • Co. Registration Number
    • Company Inc. Date
    • Status
    • Created Date
    • Modified Date

Create View Tabs:

TabWhat users do there
DetailsEnter company code, name, registration number, incorporation date, tax and SST IDs, phone and fax numbers, currency, website, email, description, abbreviation, chart of account, return pricing options, rounding options, group discount item, and upload logo.
AddressEnter address lines, postal code, city, country, and state.

Edit View Tabs:

Edit Company view showing the Details tab for an existing record with additional sub-tabs unlocked.
Edit Company: Access expanded configuration tabs like Tax, Branch, and Location after saving the record.
TabWhat users see
DetailsMain company fields plus Main Branch, Entity, Default Timezone, Chart of Account, rounding and group-discount defaults, return-pricing defaults, Status, and Company Closed Date when the company is closed.
E-InvoiceCompany e-invoice details when the tab is available in the current build.
Peppol ConfigNested tabs for Peppol Registration, Peppol Ids, and Notification Config.
AddressCompany address maintenance.
TaxNested Sales and Purchase subtabs for default tax-code and inclusive-tax setup.
BranchCompany-scoped branch listing showing Branch Code, Branch Name, and Status.
LocationCompany-scoped location listing showing Location Code, Location Name, and Status.
LabelsCompany label listing with Label Code, Label Name, Description, Modified Date, and Status.
Knock Off ConfigNested Knock Off tab for source-target document knock-off rules.
EmployeeCompany employee listing with employee name, code, email, and status.
Engagement AccessCompany-to-company access listing showing accessible company code and name.
Intercompany ConfigurationCompany intercompany listing with Company Code, Config Name, Config Code, Mode, Source Gendoc, and Target Gendoc.

Company Workspace: What users can do and what it affects

Company tabWhat users can doWhat it affects
DetailsMaintain company identity, registration, contact, timezone, currency, chart-of-account, main branch, entity link, return-pricing defaults, rounding setup, group-discount item, logo, and status. A read-only audit block at the bottom shows Created By, Creation Date, Modified By, and Modified Date.Controls the core company header and the default values — currency, chart-of-account, rounding rules, return pricing — that downstream finance and document workflows inherit automatically.
E-InvoiceMaintain company e-invoice details. This tab is only visible when e-invoice is enabled in the current deployment.Affects company-level e-invoice registration details used in supported e-invoice document flows. If the tab is not visible, e-invoice is not enabled for this deployment.
Peppol ConfigCreate or edit Peppol participant registration records, maintain company Peppol participant IDs, choose the default Peppol ID, and toggle notification channels such as Peppol, Email, UCC Channels, and Customer Portals.Affects Peppol onboarding status, which participant ID is used as the company default, and which notification channels are stored for e-invoice or Peppol-related flows.
AddressMaintain the company address.Affects the address printed on company-facing documents such as invoices and quotations.
TaxUse the Sales and Purchase subtabs to assign default tax codes and decide whether tax is inclusive on each side.Affects the default tax code and inclusive-tax setting pre-filled on Sales Invoices, Purchase Orders, Credit Notes, and other tax-sensitive documents for this company. Users can still override tax per document.
BranchReview the company-filtered branch list, add a new branch from the company context, or open a branch row in the full branch workspace.Affects which branches are attached to the company. Changes here are reflected in any branch-filtered dropdown or listing across the platform.
LocationReview the company-filtered location list, add a new location from the company context, or open a location row in the full location workspace.Affects which locations sit under the company structure and appear in company-filtered location dropdowns.
LabelsReview labels already linked to the company and open linked label records for maintenance.Affects company-label-based filtering in listing views and classification logic in workflows such as CP Commerce category publishing that filter by company label.
Knock Off ConfigAdd, edit, delete, or enable knock-off rules by Flow Type, Server Doc Type 1, and Server Doc Type 2. The applet prevents conflicting active KO rules for the same source document across certain internal GRN and GRN-stock-in targets.Affects the automatic document-matching behaviour for company-level flows. An enabled KO rule means the system matches documents automatically; a disabled rule means users must match manually. Conflicting rules are blocked to prevent duplicate knock-offs.
EmployeeReview linked employees with employee name, code, email, and status, then add or edit company employee links.Affects which employees appear when a company-employee assignment is needed in HR, payroll, or document workflows scoped to this company.
Engagement AccessAdd another company to the accessible-company list, review which companies are currently accessible, or remove an access link from the detail screen.Affects which other company records are reachable through engagement-access linking. This is a cross-company access configuration, not a replacement for normal company creation.
Intercompany ConfigurationCreate or edit company intercompany configurations with config name, config code, mode, and source or target gendoc mapping, then copy those configurations to company branches.Affects company-level intercompany document automation. Copying configs to branches gives each branch a starting baseline that can be further adjusted in the branch’s own Intercompany Configuration tab.
Recommended company setup order Save Details and Address first, then complete Tax. Only after the company header is stable should you move to Branch, Location, Labels, Knock Off Config, Engagement Access, or Intercompany Configuration.
What users should expect The company Create screen is only the starting point. Most company-specific administration appears after the record is saved and reopened in Edit mode.

Branch - Your Operating Unit

Manage branch master records and branch-level operational configuration.

Listing View:

Branch Listing view in the Organisation Applet showing a grid of active branches with their codes, names, and parent companies.
Branch Listing: Review and manage your operational units across all linked companies.
  • Title: Branch Listing
  • Search supports Company and Branch Name
  • Keyword searches shorter than 3 characters are rejected
  • The listing loads ACTIVE branches by default
  • Columns include:
    • Branch Code
    • Branch Name
    • Company Name
    • Description
    • Status
    • Creation Date
    • Modified Date

Create View Tabs:

TabWhat users do there
DetailsChoose whether to create a default location or use an existing location, then enter branch code, branch name, company, company registration number, optional parent branch, commencement date, and contact fields (mobile, phone, fax, email).
AddressMaintain the branch address (up to 5 address lines, plus postal code, city, country, and state).
MarketplaceUse this tab during creation only if the branch connects to an external marketplace (Lazada, Shopee, CP Commerce, etc.). Skip it and configure after saving if marketplace setup is not immediately needed.

Create default location vs. Choose from existing location

This is the first decision to make when creating a branch:

OptionWhat it doesWhen to use it
Create default locationAutomatically creates a new, linked location record when the branch is saved.Use when the branch needs a brand-new location immediately.
Choose from existing locationLinks the branch to a location record that already exists in the system.Use when a location has already been created and should not be duplicated.

If the location fields feel unpopulated, complete the Company Name field first — the dependent dropdowns will load correctly after that.

Edit View Tabs:

Branch Edit view showing the Details tab for an existing record with additional sub-tabs unlocked like Pick Pack and Marketplace.
Branch Edit: Access expanded configuration tabs like Marketplace and Settlement after saving the branch.
TabWhat users see
DetailsMain branch fields plus Default Entity Branch, Main Location, Delivery Location, Default Pricing, Default Timezone, Currency, Status, Branch Closed Date, and operational fields: Mobile Number, Phone Number, Phone Number 2, Fax Number, Email, Branch Ref 1 / 2 / 3, Abbreviation, Tax Registration Number, Remarks (read-only), GPS in Decimal Degrees, Opening Hours, Tax Applicable (checkbox), Show in CP Commerce Store Locator (checkbox), Skip E-Invoice (slide toggle), Rounding Five Cent (checkbox, reveals a Rounding Item selector when enabled), Group Discount Item, and Upload Logo with a remove option. A read-only audit block at the bottom shows Created By, Creation Date, Modified By, and Modified Date.
AddressBranch address maintenance (up to 5 address lines, plus postal code, city, country, and state).
Pick PackCheckboxes for delivery quantity balance enforcement on three internal document types: Internal Sales Order, Internal Sales Invoice, and Internal Delivery Order.
MarketplaceMarketplace integration workspace with nested tabs for Details, Settlement, Stock Configuration, Stock Availability, Pricing Scheme, and Publish Item.
LocationBranch-linked location listing showing Location Code, Location Name, and Status.
SettlementBranch settlement-method link listing with settlement code, name, type, and status.
LabelsBranch label listing with label code, name, description, modified date, and status.
ExtensionBranch extension listing showing active non-JSON extension rows by param code, value string, and param type.
CustomerCustomer-branch link listing with customer code, name, and status.
EmployeeEmployee-branch link listing with employee code, name, and status.
SupplierSupplier-branch link listing with supplier code, name, and status.
Intercompany ConfigurationBranch intercompany listing with branch code, config name, config code, mode, and source or target gendoc.

Branch Workspace Beyond Marketplace

Branch tabWhat users can doWhat it affects
DetailsMaintain branch identity, company link, parent branch, entity branch, main and delivery locations, currency, default pricing, branch references (Ref 1/2/3), abbreviation, tax registration number, CP Commerce store-locator flag, GPS, opening hours, tax-applicable flag, skip-e-invoice toggle, remarks, rounding setup, group-discount item, logo, status, and closed-date information.Controls the core branch record and the operational defaults that downstream branch-aware workflows, storefront behaviour, and branch-specific document processing inherit.
AddressMaintain the branch address and contact location details.Affects the address printed on branch-facing documents and records.
Pick PackTurn on delivery quantity balance checks for Internal Sales Order, Internal Sales Invoice, and Internal Delivery Order.Affects whether those internal transaction flows enforce a delivery quantity balance rule before the document can be completed for this branch.
LocationReview the branch-linked location list, add a location link, or open a linked location in its location workspace.Affects which locations are attached to the branch structure and which location records operational workflows treat as part of that branch.
SettlementLink or remove settlement methods for the branch and review settlement code, name, type, and link status.Affects which settlement methods are available for branch-level transactions outside of the marketplace-specific settlement flow.
LabelsReview linked branch labels and open the linked label records for maintenance.Affects branch-label-based filtering and any classification logic that depends on branch labels in linked workflows.
ExtensionAdd or edit active extension rows by Param Code, Value String, and Param Type. JSON-type rows are not shown in this listing.Stores non-standard branch configuration values used by BigLedger implementation teams. Do not edit unless instructed by your system administrator or BigLedger support.
CustomerLink customers to the branch, review linked customer code and name, and remove unwanted links.Affects which customer records are associated with this branch in customer-branch-filtered workflows.
EmployeeLink employees to the branch, review linked employee code and name, and remove unwanted links.Affects which employee records appear when a branch-employee assignment is needed in HR or document workflows.
SupplierLink suppliers to the branch, review linked supplier code and name, and remove unwanted links.Affects which supplier records are associated with this branch in supplier-branch-filtered workflows.
Intercompany ConfigurationCreate or edit branch intercompany configs, choose config name and code, set auto or manual execution options, turn on mapping pairs such as sales invoice to purchase invoice or purchase order to sales order, and copy company configs into the branch when needed.Affects branch-level intercompany automation and controls whether intercompany document creation is triggered automatically or requires manual action.

Marketplace Details Highlights:

  • The Marketplace Type dropdown includes values such as None, Lazada, Shopee, CP Commerce, Magento, Selluseller, Samsung BOPIS, Anchanto OMS, Shopify, and Tiktok
  • Some marketplace choices reveal additional authorization or token fields
  • Pricing scheme management includes No Pricing, Syncing, and Synced views

Marketplace Workspace: What users can do and what it affects

Marketplace tabWhat users can doWhat it affects
DetailsSelect the marketplace type, complete marketplace-specific authorization or token setup, choose the default entity, and enable Seller Order Allocation Queue for CP Commerce when needed.Controls which marketplace the branch connects to, whether the branch shows as authorized for that marketplace, which entity is used as the default marketplace entity, and whether seller-order allocation queue behavior is enabled for CP Commerce.
SettlementSelect the marketplace settlement method for the branch.Saves the marketplace settlement method on the branch record and affects how marketplace-related settlement or payment handling is tied back to the branch.
Stock ConfigurationSet the stock configuration type, choose stock mode, maintain manual stock balance or buffer logic, decide whether to use Buffer Numbers or Stock Balance Percentage, decide whether to overwrite item config, and configure the sales-order handling type.Affects how the branch calculates marketplace stock balance, whether branch-level stock rules override item-level rules, what buffer method is used, and how sales-order activity influences stock exposed to marketplace flows.
Stock AvailabilityReview item-level marketplace balances, sales-order counts, and buffer-based availability results.This is mainly a monitoring view. It shows the resulting stock picture after the stock configuration rules are applied for the branch.
Pricing SchemeChoose the branch’s default pricing scheme, run Sync, and review the No Pricing, Syncing, and Synced states.Affects which pricing scheme is treated as the default marketplace price source for the branch and which item price updates are waiting, syncing, or already synced.
Publish ItemSelect item category and item category group labels, link them to the branch marketplace setup, and run the branch item insert queue.Affects which item/category labels are prepared for marketplace publishing and which branch items are inserted into the publish queue for downstream processing.
Important distinction The nested Marketplace -> Settlement tab is for the marketplace-specific settlement selection. The separate outer Settlement tab is for the branch’s broader settlement-method linking.

Conditional branch fields The Parent Branch selector only appears when the SHOW_PARENT_BRANCH field setting is enabled.

Each XTN Mapping group (XTN_MAPPING_01 to XTN_MAPPING_05) exposes three separate fields when enabled: Xtn Mapping Source, Xtn Mapping Table, and Xtn Mapping Value. With all five groups active, up to 15 XTN-related fields can appear in the Details tab. Enable only the groups your implementation requires.

Recommended branch setup order Finish Details and Address first, confirm the correct Main Location and Delivery Location, then move to Location, Settlement, and linked master records such as Customer, Employee, Supplier, or Labels. Use Marketplace and Intercompany Configuration only after the branch core setup is stable.

Location - Your Physical or Operational Site

Manage location master records and location-level linking or configuration.

Listing View:

Location Listing view in the Organisation Applet showing a grid of active and inactive location records.
Location Listing: Access all registered physical or operational sites across your organisation.
  • Title: Location Listing
  • Search supports Company Name, Location Name, and Status
  • Keyword searches shorter than 3 characters are rejected
  • The default search behavior includes both ACTIVE and INACTIVE locations unless the user applies a status filter
  • Columns include:
    • Location Code
    • Location Name
    • Company Name
    • Description
    • Status
    • Creation Date
    • Modified Date

Create View Tabs:

Create Location view showing the Details tab with required fields like Location Code, Name, and Company/Branch links.
Create Location: Define the identity and hierarchy for your new physical or operational site.
TabWhat users do there
DetailsEnter location code, location name, company, branch, company registration number, commencement date, Mobile Number, Phone Number, Fax Number, Email, description, and Location Class.
AddressMaintain address lines (up to 5), postal code, city, country, and state.

Edit View Tabs:

Location Edit view showing the Details tab for an existing record with additional sub-tabs unlocked like Branch links and Extensions.
Location Edit: Access expanded configuration tabs like Branch and Extensions after saving the location.
TabWhat users see
DetailsMain location fields plus company and branch links, Location Commencement Date, Currency, Location Mobile Number, Location Phone Number, Location Fax Number, Location Email, Description, Location Class, Outlet Size, Outlet Type, Status, Location Closed Date when the location is closed, and a read-only audit block showing Created By, Creation Date, Modified By, and Modified Date.
AddressLocation address maintenance (up to 5 address lines, plus postal code, city, country, and state).
BranchBranch-link listing for the selected location with Branch Code, Branch Name, and Status.
LabelsLocation label listing with Label Code, Label Name, Description, Modified Date, and Status.
ExtensionLocation extension listing showing active non-JSON extension rows by param code, value string, and param type.
Intercompany ConfigurationIntercompany stock configuration listing for target locations.

Location Workspace: What users can do and what it affects

Location tabWhat users can doWhat it affects
DetailsMaintain location identity, company and branch links, commencement date, mobile, phone, fax, email, currency, description, status, location class, outlet type, outlet size, and closed-date information.Controls how the location is identified, classified, and linked into the organisation structure. The location class (BASIC or CCSG) determines which stock document types apply to this location.
AddressMaintain the location address.Affects the address printed on location-facing documents and stored on the location record.
BranchReview branch links for the location, add a branch link, or open a linked branch from the location context.Affects which branch relationship is attached to the location and supports managing branch-location linkage from the location side.
LabelsReview linked location labels and open linked label records for maintenance.Affects location-label-based filtering and classification in listing views and linked workflows.
ExtensionAdd or edit active location extension rows by Param Code, Value String, and Param Type.Stores non-standard location configuration values. Do not edit unless instructed by your system administrator or BigLedger support.
Intercompany ConfigurationLink, review, or remove target-location intercompany stock configuration rows.Affects location-level intercompany stock movement behaviour when stock is transferred between companies.

Location Class Options:

When creating a location, the Location Class dropdown determines what kind of location this represents:

ClassFull NameWhat it meansWhen to use it
BASICBasic (Standard Location)A real, physical location owned and operated by your company — such as a warehouse, retail outlet, office, or distribution center. This is where your company’s own stock is stored and managed.Use for all standard company-owned locations: head office, branch warehouse, retail store, factory, etc. This is the default for most setups.
CCSGConsignmentA consignment location — a temporary or virtual holding point representing stock that is physically at a customer’s or supplier’s premises, but the ownership hasn’t fully transferred yet. These are not “real” company locations in the traditional sense.Use when setting up Customer Consignment Locations (your stock held at a customer’s site for them to sell/use) or Supplier Consignment Locations (a supplier’s stock held at your site that you haven’t purchased yet).
Understanding Consignment (CCSG): In a consignment arrangement, stock moves to another party’s site but ownership stays with the original party until the stock is sold or consumed. For example, if you send 100 units of product to a retailer’s shop but they only pay you when a unit is sold, you need a CCSG location to track that stock separately from your own warehouse inventory. The system uses consignment-specific document types (e.g., Customer Consignment In/Out, Supplier Consignment In/Out) to manage these stock movements.
Status wording On the location edit screen, users see ACTIVE and CLOSED in the status dropdown. The underlying inactive value is handled by the applet logic.

Common Scenarios

Opening a New Branch:

  • Create the branch under the correct company
  • Decide whether the branch should create a default location immediately
  • Reopen the branch if you need marketplace, settlement, or linked-record setup

Adding a New Location to an Existing Branch:

  • Create or open the location from Location
  • Set the correct company and branch
  • Reopen the location if you need branch links, labels, extension, or intercompany setup

Closing an Existing Record:

  • Company and Branch use CLOSED status in edit view
  • Location shows CLOSED to users even though the underlying inactive value is handled internally
  • Closed records may not appear in the default active-only listing views

Tips for Admins

  • Finish the core hierarchy first — create the Company, then Branch, then Location before adding labels, category groups, or notification templates
  • Treat Create as the minimum data-entry screen and Edit as the full setup workspace — most configuration only appears after the first save
  • Company Code, Branch Code, and Location Code are read-only for users who are not OWNER or ADMIN rank — only those roles can change codes after creation
  • Company and Branch listings default to ACTIVE rows. Location includes both active and inactive by default. Apply a status filter when a record is not appearing in search
  • The search rejects keywords shorter than 3 characters — use the structured dropdown filters first when a keyword search returns no results

Supporting Master Data

Category Group

Manage category-group master records and their category members.

Listing View:

  • Title: Category Group Listing
  • Search uses the category-group search model and also rejects keywords shorter than 3 characters
  • The listing is a code, name, status, and date grid, although some headers in the current build still use branch-oriented wording

Create View Tabs:

TabWhat users do there
MainMaintain Category Group Code, Category Group Name, Type, Param Code, Param Name, and Status.

Type Options:

  • CP_COM
  • DOC_ITEM

Status Options:

  • ACTIVE
  • INACTIVE

Edit View Tabs:

TabWhat users see
MainThe same category-group fields plus created or modified metadata and remove action.
CategoriesCategory records maintained under the selected category group.

Category Group Workspace: What users can do and what it affects

Category Group tabWhat users can doWhat it affects
MainMaintain the category-group header such as code, name, type, param fields, and status.Controls the category-group master record used for grouped categorization.
CategoriesAdd or maintain categories under the selected category group.Affects which categories are available under that category group, including the deeper image-management flow tied to category maintenance.
The deeper category editing flow also includes image-management components, so this area is broader than a single code-and-name form.

Company, Branch, and Location Groups

Use group records when you need reusable classification masters without attaching them directly to a single company, branch, or location record.

Group Records Available:

Group recordMain fields
Company GroupCompany Group Code, Company Group Name, Description
Branch GroupBranch Group Code, Branch Group Name, Description
Location GroupLocation Group Code, Location Group Name, Description

Listing Behavior:

  • Searchable grid with create action
  • Code, name, status, and date style columns
  • In the current build, some Company Group listings still use label-oriented column wording

Create / Edit View:

TabWhat users do there
DetailsMaintain the group code, group name, and description. Edit view also shows created or modified metadata where applicable.

What a Group affects

  • A Group creates the reusable master bucket for classification.
  • It does not usually tag a record by itself until related labels or links are used.
  • It helps standardize how company, branch, or location records are organized.

Company, Branch, and Location Labels

Use labels when you need reusable tags that can optionally be linked to the corresponding group type.

Label Records Available:

Label recordMain fields
Company LabelCompany Label Code, Company Label Name, optional Company Group, Description
Branch LabelBranch Label Code, Branch Label Name, optional Branch Group, Description
Location LabelLocation Label Code, Location Label Name, optional Location Group, Description

Listing Behavior:

  • Searchable grid with create action
  • Code, name, status, and date style columns
  • Company Label explicitly uses the title Company Label Listing

Create / Edit View:

TabWhat users do there
DetailsMaintain the label code, label name, optional related group, and description.

What a Label affects

  • A Label is the reusable tag that can be linked to the matching record type.
  • Linking a label to a Group keeps the label structure organized.
  • Labels affect filtering, classification, and record organization more directly than groups.
Group vs Label Use a Group when you need the classification master. Use a Label when you need the actual reusable tag that users can assign or link within the organisation workflow.

Notification Template

Notification Template view showing the Listing grid on the left and the Create/Edit interface on the right with WhatsApp/Sales Order (Internal) selected.
Notification Template: Configure automated alerts and messaging for specific document actions across your organisation.

Manage notification templates and their supporting configuration.

Listing View:

  • Title: Notification Template Listing
  • Search model supports Modified Date and Status
  • The listing searches Code and Name through the template query
  • The listing loads ACTIVE templates by default
  • Columns include:
    • Code
    • Name
    • Notification Type
    • Document Type
    • Action
    • Creation Date
    • Modified Date
    • Status

Create / Edit View Tabs:

TabWhat users do there
TemplateMaintain Code, Name, Notification Type, Document Type, Action, Start Date, and End Date.
PlaceholdersCreate, edit, and delete template placeholders.
LanguagesMaintain template language records.
EndpointsLink communication endpoints and channels.
CompanyScope the template to companies.
BranchScope the template to branches.

Template Details Users Will See:

  • Notification Type options: WHATSAPP, SMS, EMAIL
  • Document Type is a long selectable list of supported document codes
  • The Languages tab is visually blocked until Notification Type is selected

Notification Template Workspace: What users can do and what it affects

Notification Template tabWhat users can doWhat it affects
TemplateDefine the template header record with code, name, notification type, document type, action, and optional active dates.Controls when the template is identifiable, what document flow it belongs to, and whether it is valid for the selected notification scenario.
PlaceholdersCreate, edit, or delete placeholders used by the template.Affects what dynamic data fields can be inserted into notification content.
LanguagesMaintain language-specific content sections for the template.Affects multilingual notification content such as header, body, footer, and attachment-related content.
EndpointsLink communication endpoints and channels.Affects where and how the notification can be delivered.
CompanyLink the template to selected companies.Affects which companies can use the template scope.
BranchLink the template to selected branches.Affects which branches can use the template scope.
Recommended workflow Start with the Template tab, choose the Notification Type first, then move on to Languages, Placeholders, and the company or branch scope tabs.

Configuration & Settings

Field Settings (Settings > Field Settings)

Field Settings view in the Organisation Applet showing toggles for XTN_MAPPING_01 through 05 and SHOW_PARENT_BRANCH under the Branch > Main Details settings group.
Field Settings: Toggle optional configuration fields and external mapping indicators for your organisation levels.

The visible settings menu in the current sidebar includes Field Settings and Default Selection. The field-settings screen is intentionally narrow and exposes only a small set of toggles.

AreaWhat users can change
Company -> Main DetailsHIDE_SIC_CODE_AND_BUSINESS_ACTIVITY_DESCRIPTION
Branch -> Main DetailsXTN_MAPPING_01, XTN_MAPPING_02, XTN_MAPPING_03, XTN_MAPPING_04, XTN_MAPPING_05, SHOW_PARENT_BRANCH

The Address tabs exist in the field-settings layout, but they are currently empty in this build.

What Field Settings affects

  • It controls whether specific optional fields appear in the applet screens.
  • It does not create new business records by itself.
  • Users may need to reopen the target screen before the change is obvious.

Default Selection (Settings > Default Selection)

Applet-level defaults currently include:

SettingPurpose
Default BranchPreselect a branch in the applet
Default LocationPreselect a location in the applet

What Default Selection affects

  • It changes the branch and location context the applet preselects.
  • It helps reduce repeated manual selection during daily setup work.
  • It affects convenience and consistency, not the master record itself.

Additional Route-Based Admin Pages

The applet route tree also includes admin pages such as:

  • Outlet Type
  • Outlet Size
  • Webhook
  • Feature Visibility
  • client-side and role-based permission pages
  • Release Notes

These are route-defined, but they are not part of the basic sidebar settings menu for every user.

Release Notes:

  • Version 1.49 (2025-09-26): Improved search stability in Company, Branch, and Location listings. Advanced search now uses structured filter dropdowns only — date and status filter fields have been removed from the advanced search panel.
  • Version 1.02 (2025-09-23): Updated Company, Branch, and Location listing grids to use the enhanced grid component for improved performance and consistency.

Personalization

Default Selection (Personalization > Default Selection)

User-level defaults currently include:

SettingPurpose
Default BranchYour personal default branch
Default LocationYour personal default location
Default LanguageYour personal default language

What Personal Default Selection affects

  • It changes your own default branch, location, and language context.
  • It does not change the applet-wide defaults for other users.
  • It helps personalize the starting context when you open or use the applet.
The personalization route tree in the current build defines Personal Default Selection and Sidebar. If you see other personalization menu items, their availability is build-dependent.

FAQ

Why can I not find my record in search?

Some organisation listings are stricter than they first appear:

  • Company, Branch, Location, and Category Group reject keyword searches shorter than 3 characters
  • Company and Branch listings load ACTIVE rows by default
  • Location includes both ACTIVE and INACTIVE by default unless a status filter is applied

Use the structured filters first, then add a longer keyword when needed.

Why is my company or branch missing from the default listing?

The record may have been moved to CLOSED status.

Check:

  1. Whether the status was changed in edit view
  2. Whether the listing shows only active rows by default
  3. Whether the record has a populated Closed Date

Should I create a default location or choose an existing one when I create a branch?

Choose Create default location when the branch should own a fresh location immediately. Choose Choose from existing location when the location already exists and should be linked to the branch.

If the branch form feels confusing, complete the company selection first so the dependent fields can populate correctly.

Why can I not use the Languages tab in Notification Template?

The Languages tab stays blocked until you select Notification Type on the Template tab. Go back to Template, choose the notification type, then return to Languages.

What is the difference between a Group and a Label?

A Group is the reusable classification master. A Label is the reusable tag that can optionally sit under that group.

In practice:

  • create the Group when you need the category structure
  • create the Label when you need something users can actually assign or link more directly

What is the difference between the Company tab Branch list and the sidebar Branch screen?

The Company -> Branch tab shows branch records in the context of the selected company. The sidebar Branch screen is the full branch workspace for creating, editing, and configuring branch records directly.

Use:

  • Company -> Branch when you want to review or manage branches from inside a company context
  • Branch from the sidebar when you want the full branch setup workspace

How does Knock Off Config work?

Company -> Knock Off Config stores company-level knock-off rules.

Each rule is built from:

  • Flow Type
  • Server Doc Type 1 as the source document
  • Server Doc Type 2 as the target document

Users can:

  • add a new KO rule
  • edit an existing KO rule
  • delete a KO rule
  • turn the Knock Off toggle on or off

Use this tab only when your team already knows which document flows should be matched or knocked off automatically. It is not a general-purpose company setting.

Why can I not enable a second Knock Off rule for the same source document?

The applet blocks certain conflicting KO combinations.

For some internal GRN or stock-in target document types, only one active KO path is allowed at a time for the same Server Doc Type 1. If another conflicting KO rule is already enabled, the applet shows a warning and turns the new toggle back off.

In practice, disable the old conflicting KO rule first, then enable the new one.

What does Intercompany Configuration copy do?

There are two different copy behaviors:

  • In Company -> Intercompany Configuration, the copy action pushes the company’s intercompany setup down to company branches.
  • In Branch -> Intercompany Configuration, the copy action pulls the company-level intercompany setup into the current branch.

Use the company copy when you want branches to start from the same company baseline. Use the branch copy when a specific branch still needs to inherit that baseline.

What is the difference between Branch Settlement and Marketplace -> Settlement?

They are not the same setting.

  • Branch -> Settlement links the branch to its general settlement methods.
  • Branch -> Marketplace -> Settlement selects the settlement method used for the marketplace configuration of that branch.

If users update the wrong one, the branch may look correctly configured in one area but still behave incorrectly in marketplace settlement flows.

What is Engagement Access used for?

Company -> Engagement Access controls which other companies are linked as accessible companies for the selected company.

Users normally use it to:

  • add another company to the accessible-company list
  • review which companies are already linked
  • remove access that should no longer apply

It does not replace normal company creation. It is a cross-company access linkage.

Does Publish Item send items to the marketplace immediately?

Not directly. The branch marketplace Publish Item area links the selected item category and group labels to the branch and can run the branch item insert queue.

That means:

  • the selected items are prepared for downstream marketplace publishing
  • the queue step is part of the publishing process
  • users should not assume this tab alone means instant live publication

Why do Parent Branch or XTN Mapping fields not appear?

Those fields are controlled by Settings -> Field Settings.

Enable:

  • SHOW_PARENT_BRANCH
  • the required XTN_MAPPING_* toggle

Then save the setting and reopen the branch screen.

Why do settings or personalization menus look different between users?

Some pages exist in the route tree but are not shown to every user in the visible menu. Treat Field Settings, Default Selection, and Personal Default Selection as the baseline supported screens, and treat pages such as Sidebar, Feature Visibility, Webhook, permission pages, or release notes as deployment-dependent or permission-dependent.

Why did changing stock configuration not change the item master directly?

The marketplace Stock Configuration tab controls branch-level marketplace stock behavior such as branch stock setting, buffer logic, and sales-order handling.

It is meant to affect marketplace-facing stock calculation for the branch. Users should treat it as branch marketplace configuration, not as a direct edit of every item master record.