Business Setup ModuleCore Module

Locations & Outlets Management

1. Pengenalan & Fungsi Lokasi

Untuk apa menu Lokasi & Outlet digunakan?
Locations represent concrete physical operating facilities parented under an enterprise Branch. Facilities encompass consumer-facing retail stores (STORE) hosting POS registers and customer sales, as well as logistics warehouses (WAREHOUSE) dedicated to inventory intake, bulk storage, and inter-facility dispatch.

Dalam Inventories Web, setiap lokasi wajib terikat pada satu cabang induk. Pemilihan tipe lokasi menentukan kapabilitas bisnis: lokasi bertipe STORE dapat dihubungkan ke terminal kasir POS untuk penjualan ritel langsung, sedangkan lokasi bertipe WAREHOUSE dioptimalkan untuk penerimaan barang dari pemasok, penyimpanan palet, dan distribusi logistik.

2. Kapan Menggunakan Lokasi

Pelajari contoh kasus penggunaan berikut untuk menentukan pengaturan lokasi yang tepat bagi operasional Anda:

Kebutuhan FasilitasSkenario LapanganTindakan di Aplikasi
Opening a Retail Storefront (STORE)The enterprise opens a new retail boutique, shopping mall outlet, or fast-service food counter serving walk-in consumers.Select Location Type STORE. This unlocks POS counter terminal registration, cashier shift management, and cash drawer integration.
Establishing a Central Logistics Hub (WAREHOUSE)The company operates a central warehouse for bulk supplier goods receipt (GRN), container offloading, and inter-branch fulfillment.Select Location Type WAREHOUSE. This isolates storage facilities from direct cashier walk-in sales while optimizing transfer logistics.
Rush-Hour Fast Checkout (Allow Negative Stock Mode)In high-velocity convenience retail, physical goods arrive during peak shopping queues before receiving clerks complete digital GRN entry.Enable the "Allow Negative Stock" toggle so cashiers can continue barcode scanning without register lockout, reconciling book stock afterward.
Designating Branch Default (Primary Location)A branch operates multiple facilities (1 central warehouse and 2 retail shops) and requires a default receiving hub preselected on purchase orders.Toggle "Primary Location" to Yes on the main facility. Only one primary location is permitted per parent branch.
Temporary Pop-Up Kiosk or Exhibition BoothSetting up a temporary 2-week festival sales booth with dedicated tablet registers and segregated mobile stock.Create a temporary STORE location under the regional branch to track standalone exhibition revenue and inventory balances.

3. Sebelum Memulai

Pastikan hal-hal berikut telah disiapkan sebelum Anda membuat data lokasi baru:

Ensure the parent Branch is registered and active before creating child locations.
User must possess permissions to manage locations (locations:create, locations:update).
Choose the location type accurately: STORE for retail cashier counters, or WAREHOUSE for dedicated logistics hubs.
Determine whether the location serves as the Branch Primary Location (maximum one primary facility per branch).
Prepare at least one operational PIC contact and one complete physical address.

4. Form Field Definitions

The table below explains every input field on the location creation and edit drawer, along with its purpose and examples:

Form LabelInput TypeRequiredOperational Purpose & Example
Branch (branchId)Dropdown SelectionRequired
Parent operational branch. All transactions in this location inherit the branch functional currency and timezone.
Example: Jakarta Central Branch
Location Code (code)Unique TextRequired
Unique alphanumeric identifier for the location within its branch. Appears on receipt headers and delivery manifests.
Example: STR-KG01, WH-CAKUNG
Location Name (name)TextRequired
Official operating name of the facility displayed on POS monitors, transfer documents, and inventory balance sheets.
Example: Kelapa Gading Retail Store
Location Type (type)Dropdown SelectionRequired
Operational classification: STORE for consumer checkout counters, or WAREHOUSE for dedicated logistics storage.
Example: STORE / WAREHOUSE
Primary Location (isPrimary)Radio SelectionRequired
Designates the primary facility for the branch. Preselected on purchasing and initial routing. Exactly one primary per branch.
Example: Yes / No
Allow Negative Stock (allowNegativeStock)Radio SelectionRequired
When Yes, cashiers can complete checkout sales even if system book inventory is zero or negative during busy delivery cutovers.
Example: Yes / No (Default No)
Status (status)Radio SelectionRequired
Operating status. Active locations participate in transactions; inactive locations are hidden from new document creation.
Example: Active / Inactive
PIC Contact InformationContact TextRequired
Facility supervisor name, contact telephone, and email. At least one phone number or email is mandatory.
Example: Rudi Hermawan (081399887766)
Physical Street AddressAddress TextRequired
Physical address of the store or warehouse building, city, and province for transport delivery orders and tax compliance.
Example: Mall Kelapa Gading 3 Ground Floor #12, Jakarta Utara

5. User Interface Overview

Visual interface layout showing the location registry console, branch filter, and primary control layout:

Menu Location:Business Setup > Locations

Screen Preview: Location Management Console

Visual interface illustration and control layout for menu Business Setup > Locations

1Add Row Button2Branch Filter & Search3Type Badges (STORE vs WAREHOUSE)4Action Menu (Detail, Edit, Delete)
Location registry console with branch selectors and STORE vs WAREHOUSE classification badges.
Registration Procedure

6. Adding a New Location

Follow this sequential 6-step procedure to provision a new retail outlet or logistics warehouse:

1

Open Locations & Outlets

Menu: Business Setup > Locations

Navigate to Business Setup in the primary sidebar and select Locations.

2

Launch Location Creation Drawer

Add Row Button

Click the Add Row button in the top-right toolbar of the locations table to open the registration drawer.

3

Step 1: Fill Core Location Attributes

Select parent Branch, enter unique Location Code, Location Name, choose Type (STORE or WAREHOUSE), set Primary Location, and configure Allow Negative Stock.

Select STORE if you intend to bind POS cashier registers to this facility. Choose WAREHOUSE for pure inventory storage.
4

Step 2: Add Contact Person Details

Navigate to Contacts, click Add Contact, input PIC Name, contact phone or email, and set Primary Contact to Yes.

5

Step 3: Provide Physical Address

Navigate to Addresses, click Add Address, enter street address, city, and province, and set Primary Address to Yes.

6

Save Location Entity

Save Button

Click Save at the bottom of the drawer. The new location is validated and appears immediately in the locations registry table.

Maintenance Guide

7. Updating Location Details

How to update facility name, PIC contact details, physical address, or toggle Allow Negative Stock:

1

Locate Location in Registry Table

Filter by Branch or search by location name/code in the search input to find the record you wish to modify.

2

Open Edit Drawer or View Details

Edit / Detail Action Icon

Click the Edit action icon (pencil) to modify data, or click the Detail action icon (eye) to review facility parameters.

3

Update Fields and Save

Modify location name, status, PIC phone, or toggle Allow Negative Stock as required, then click Save to apply changes immediately.

Security & Lifecycle

8. Deactivating or Deleting Locations

Guarded deactivation procedure ensuring historical cashier receipts and inventory ledgers remain compliant:

1

Deactivating a Location (Recommended)

If a store or warehouse is temporarily undergoing renovation, open Edit and set Status to Inactive. The facility will be hidden from new POS shifts and delivery slips while preserving historical sales records.

2

Deleting a Location

Click the Delete action icon (trash can) on the location row and confirm the prompt.

Locations that contain storage bins (storages) or historical inventory movements cannot be deleted to maintain ledger audit integrity.

9. Operational Results & Downstream Effects

Locations serve as physical operating hubs for cashiers, stockrooms, and staff scopes. The following subsystems interact directly with locations:

Related SubsystemOperational Effect & Relationship
Point of Sale (POS)POS cashier counters and shifts can only be registered under STORE locations. WAREHOUSE facilities cannot host retail cashier checkouts.
Warehouse Racks & Bins (Storages)Every physical room, aisle, and bin belongs to a specific location, defining the physical boundary for inventory placement.
Inter-Facility Stock TransfersLocations act as origin dispatch points and destination intake points for all inter-facility inventory movements.
B2B Sales Delivery Orders (DO)Merchandise shipped to wholesale buyers is picked, packaged, and deducted directly from the designated originating warehouse location.

10. Common Issues & Solutions

Common problems encountered when configuring and operating locations, along with actionable resolutions:

Issue / Error MessageUnderlying CauseRecommended Resolution
Location does not appear in POS counter creation or cashier shift openingThe location was created with Type WAREHOUSE (instead of STORE), or its status is set to Inactive.Navigate to Locations, click Edit on the facility, and verify that Type is STORE and Status is set to Active.
Cashier checkout blocked by "Insufficient Stock" alertPhysical stock in the system is 0 and "Allow Negative Stock" is set to No.Receive pending Goods Receipt (GRN) shipments first, or enable "Allow Negative Stock" on the store location if your business policy permits fast checkout during inventory arrival.
Failed to delete location when clicking the Delete buttonThe location contains child storage racks (storages) or historical inventory transaction records.Delete empty storage bins first, or set location status to Inactive to retire the facility without compromising historical audit ledgers.
Validation error: "Branch is required" upon clicking SaveThe parent Branch dropdown selector was left empty in Step 1 of the drawer.Select the operational branch that owns this physical facility.
Operational Best Practices
  • Carefully classify locations: choose STORE for retail outlets and customer counters, and WAREHOUSE for logistics depots.
  • For high-volume retail boutiques during holiday peak hours, enable Allow Negative Stock to prevent queue delays during delivery intake.
  • Designate exactly one Primary Location per branch to streamline automated purchase order receiving defaults.