BasisBasis
Getting Started

Quick Start

Get Basis running and record your first transaction in 6 steps.

Getting started dashboard

Step 1 — Install & Open Basis

Download and install Basis for your platform:

  • Desktop (Windows): Download the installer from the Download page. Run BasisSetup.exe — no server or configuration required. Basis opens directly to the dashboard.
  • Server / Cloud: Deploy via Docker or Azure App Service. See the Installation guide for environment setup and the first-run wizard.

On first launch, a default business named "My Business" is created automatically (Desktop) or you create one in the Owner panel (Server/Cloud).

Step 2 — Fill in Business Settings

  1. Go to Settings → Business Settings.
  2. Enter your Business Name, Tax Number (NPWP), and full address.
  3. Upload your Company Logo (PNG/JPG, max 200 KB). It will appear on all printed invoices.
  4. Confirm the Base Currency (default: IDR).
  5. Click Save Changes.
Getting started settings

Step 3 — Set Up Master Data

Before recording any transaction, create the reference data the forms rely on:

  1. Units (Master Data → Units) — add the units your items use (PCS, KG, BOX, etc.).
  2. Tax Categories (Master Data → Tax Categories) — add PPN 11%, Exempt, or your applicable rates.
  3. Chart of Accounts (Master Data → Chart of Accounts) — a standard Indonesian CoA is pre-loaded. Review and add any additional accounts your business needs.
  4. Items (Master Data → Items) — add the products or services you sell and purchase.
  5. Parties (Master Data → Parties) — add your customers and suppliers.
Add Units before creating Items — an item's base unit cannot be changed after saving. Similarly, add Tax Categories before items so the default tax can be set on each item.

Step 4 — Enter Opening Balances (if migrating)

If you are migrating from another system and have existing balances, enter them in Settings → Opening Balances before creating any regular transactions.

  • GL Accounts tab: Enter debit/credit balances from your previous trial balance.
  • AR/AP Bills tab: Enter each outstanding invoice not yet paid.
  • Inventory Stock tab: Enter opening quantities and unit costs per item.

If you are starting fresh (no prior history), skip this step.

Step 5 — Configure Optional Features

Go to Settings → Feature Settings and enable any optional modules you need:

  • Sales Orders / Purchase Orders: enables the SO → GDN → SI and PO → GRN → PI workflow chains.
  • Multi Location: enables per-warehouse stock tracking.
  • Salesman: enables salesman assignment and commission reports.
  • Multi Currency: enables foreign currency transactions.
  • Projects: enables project-level P&L tracking.

Each feature adds new navigation items and form fields. You can change features at any time — disabling a feature hides its UI but does not delete any data.

Step 6 — Record Your First Transaction

You are ready to record transactions. The most common starting point:

  • Issue an invoice: Go to Transactions → Sales Invoices → New. Select a customer, add lines, and click Save. The invoice posts to the GL immediately.
  • Record a payment received: Go to Transactions → Receipts → New. Select the bank/cash account, link the customer's outstanding invoice, and save.
  • Record a purchase bill: Go to Transactions → Purchase Invoices → New. Select a supplier, add lines, and save.
Getting started first invoice

Setup Checklist

TaskWhereNotes
Business name, logo, addressSettings → Business SettingsRequired — printed on all documents
Units of measureMaster Data → UnitsRequired before creating items
Tax categoriesMaster Data → Tax CategoriesRequired before creating items
Chart of accountsMaster Data → Chart of AccountsPre-loaded with Indonesian standard CoA
Items (products/services)Master Data → ItemsRequired before recording sales/purchase
Parties (customers/suppliers)Master Data → PartiesRequired before recording transactions
Opening balancesSettings → Opening BalancesOnly if migrating from another system
Feature togglesSettings → Feature SettingsEnable only what your business needs
Voucher number formatSettings → Voucher NumbersOptional — change prefix/padding from defaults

Next Steps