> ## Documentation Index
> Fetch the complete documentation index at: https://docs.snishop.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Record Your First Financial Transaction in Snishop ERP

> Step-by-step guide to recording income or expenses in Snishop ERP Finance, including category selection, account assignment, and receipt upload.

The Finance module is your central hub for tracking every rupiah that flows in and out of your business. Whether you're logging a customer payment, recording an operational expense, or reconciling petty cash, Snishop ERP makes it easy to capture transactions accurately — with AI-assisted categorization to save you time. This guide walks you through recording your first transaction manually and via receipt upload.

## Recording a Transaction Manually

**1. Open the Finance Module**

From the left sidebar, click **Finance**. The Finance dashboard displays your current balance summary, recent transactions, and quick-action buttons.

**2. Click '+ Tambah Transaksi'**

In the top-right area of the transaction list, click the **+ Tambah Transaksi** (Add Transaction) button. A transaction form panel slides open on the right side of your screen.

**3. Select the Transaction Type**

Choose between:

* **Pemasukan** (Income) — for money coming into your business, such as sales revenue or client payments.
* **Pengeluaran** (Expense) — for money leaving your business, such as supplier payments, utilities, or salaries.

**4. Enter the Amount in Rupiah (IDR)**

Type the transaction amount in the **Jumlah** field. Snishop ERP uses Indonesian Rupiah (IDR) by default. You do not need to type the "Rp" prefix — the system formats it automatically.

**5. Select or Create a Category**

Choose the most relevant category from the dropdown list (e.g., *Penjualan Produk*, *Biaya Operasional*, *Gaji Karyawan*). If no suitable category exists, click **+ Buat Kategori Baru** to create a custom one.

> [!TIP]
>
> Snishop ERP's AI engine analyzes your transaction description and amount to **automatically suggest the most likely category**. The suggestion appears as a highlighted chip above the dropdown — click it to accept, or ignore it to choose manually. The more transactions you record, the smarter the suggestions become over time.

**6. Select the Bank or Cash Account**

Under **Akun**, pick the account this transaction belongs to — for example, *Kas Kecil*, *BCA Operasional*, or *Mandiri Giro*. These accounts are configured in your Chart of Accounts. If the account you need isn't listed, contact your Admin to add it.

**7. Set the Transaction Date**

The **Tanggal** field defaults to today. Click the calendar icon to select a different date — useful when you're entering past transactions or backdating reconciled entries.

**8. Add Optional Notes or Description**

Use the **Catatan** field to add any context: invoice numbers, vendor names, project codes, or anything that helps identify this transaction later. This text is also searchable from the transaction list.

**9. Save the Transaction**

Click **Simpan** (Save). The transaction is immediately recorded and reflected in your account balance, category totals, and financial reports.

***

## Recording a Transaction by Uploading a Receipt

If you have a physical or digital receipt, you can let Snishop ERP extract the details automatically instead of typing them in.

**1. Open the Add Transaction Form**

Click **+ Tambah Transaksi** as described above. In the form, switch to the **Upload Bukti** tab at the top of the panel.

**2. Upload Your Receipt**

Drag and drop your receipt image (JPG, PNG, or PDF) into the upload area, or click **Pilih File** to browse your device. On mobile, you can tap **Ambil Foto** to capture the receipt with your camera directly.

**3. Let the AI Extract Transaction Data**

Snishop ERP's OCR engine scans the receipt and auto-fills the **amount**, **date**, **vendor name**, and a suggested **category**. Review each field for accuracy — the extracted values are editable.

**4. Confirm Account and Save**

Verify the **Akun** assignment, make any corrections, and click **Simpan**. The receipt image is attached to the transaction and stored for audit purposes.

***

## Viewing and Filtering Your Transaction History

After saving, your transaction appears in the **Daftar Transaksi** (Transaction List) view within the Finance module. Here's how to navigate it:

* **Search** — Use the search bar at the top to find transactions by notes, vendor name, or amount.
* **Filter by Type** — Click the **Pemasukan / Pengeluaran** toggle to show only income or only expense records.
* **Filter by Category** — Use the **Kategori** dropdown to narrow results to a specific expense or income category.
* **Filter by Account** — Select a specific bank or cash account from the **Akun** filter to see only that account's activity.
* **Filter by Date Range** — Click the date picker to set a custom range, or choose presets like *Bulan Ini*, *Bulan Lalu*, or *Tahun Ini*.
* **Export** — Click the **Export** button (top-right) to download the filtered transaction list as a `.xlsx` or `.csv` file for reconciliation or reporting.

Each row in the list shows the date, description, category, account, and amount. Click any row to open the full transaction detail and, if permitted, edit it.

> [!NOTE]
>
> Only users with the **Owner**, **Admin**, or **Supervisor** role can edit or delete existing transactions. If you have an **Employee** role, you can view transactions but cannot modify records that have already been saved. Contact your workspace Owner or Admin if you need a transaction corrected.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.