# ERP KOKOLA - ENGLISH

# Part 1: Basic Introduction

# Welcome to Kokola ERP

## **Purpose of this Guide**

#### <span class="citation-775 citation-end-775">Welcome to the Kokola Group Enterprise Resource Planning (ERP) system<sup class="superscript" data-turn-source-index="1"></sup></span>. <span class="citation-774 citation-end-774">This system integrates all of the company's business activities, from sales, purchasing, and production to finance, into a single, unified platform<sup class="superscript" data-turn-source-index="2"></sup></span>.

#### <span class="citation-773 citation-end-773">The purpose of this guide is to serve as your primary reference for performing daily tasks using the ERP application<sup class="superscript" data-turn-source-index="3"></sup></span>. <span class="citation-772 citation-end-772">This guide is designed to be easy to follow, even for new users<sup class="superscript" data-turn-source-index="4"></sup></span>.

## **How to Use this Guide**

#### <span class="citation-771 citation-end-771">The best way to use this guide is to look for the business process flow that matches your task, rather than searching by module name<sup class="superscript" data-turn-source-index="5"></sup></span>. <span class="citation-770 citation-end-770">For example, if you want to create an invoice for a customer, look for "Chapter 3: Sales Process Flow" and find the section on "Creating an Invoice," rather than searching for the "Sales Module"<sup class="superscript" data-turn-source-index="6"></sup></span>.

## **General Interface &amp; Basic Navigation**

#### <span class="citation-542"><span class="citation-769 citation-end-769">After logging in, you will see the main dashboard, which contains menus on the left side of the screen<sup class="superscript" data-turn-source-index="7"></sup></span>. <span class="citation-768 citation-end-768">Each menu represents a business module<sup class="superscript" data-turn-source-index="8"></sup></span>. <span class="citation-767">You will only see the modules that correspond to the access rights (authorization) granted by the</span> **Management Information System (MIS)** departement.</span>

# Departments and Their Roles in the ERP

#### <span class="citation-766 citation-end-766">Each department has specific roles and responsibilities within the ERP system<sup class="superscript" data-turn-source-index="10"></sup></span>. <span class="citation-765 citation-end-765">The following table summarizes the main tasks for each department<sup class="superscript" data-turn-source-index="11"></sup></span>

#### Matrix of Module Responsibilities per Department

<table border="1" id="bkmrk-departemen-modul-dal" style="border-collapse: collapse; width: 100%; height: 358.542px;"><colgroup><col style="width: 33.3782%;"></col><col style="width: 33.3782%;"></col><col style="width: 33.3782%;"></col></colgroup><tbody><tr style="height: 29.8785px;"><td class="align-center">#### **Departemen**

</td><td class="align-center">#### **Modul dalam ERP**

</td><td class="align-center">#### **Tugas dan Tanggung Jawab**

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### Accounting

</td><td class="align-center">#### General Ledger, Fixed

</td><td class="align-center">#### Manages the chart of accounts (COA), general journals, asset depreciation, and the financial closing process.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### Finance

</td><td class="align-center">#### Accounts Receivable, Account Payable, Finance

</td><td class="align-center">#### <span class="citation-762 citation-end-762">Manages customer payments, vendor payments, and bank reconciliations<sup class="superscript" data-turn-source-index="14"></sup></span>.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### Tax and Bea

</td><td class="align-center">#### Accounts Receivable, Inventory

</td><td class="align-center">#### <span class="citation-761 citation-end-761">Manages output and input tax invoices, as well as reporting for Bonded Zones<sup class="superscript" data-turn-source-index="15"></sup></span>.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### Sales Local &amp; IB

</td><td class="align-center">#### CRM, Sales

</td><td class="align-center">#### <span class="citation-760 citation-end-760">Manages customer data, creates quotations, sales orders, and monitors sales targets<sup class="superscript" data-turn-source-index="16"></sup></span>.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### Procurement

</td><td class="align-center">#### Purchasing

</td><td class="align-center">#### Executes the procurement process, from purchase requests and purchase orders to supplier evaluations.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### Warehouse

</td><td class="align-center">#### Inventory

</td><td class="align-center">#### Manages goods receipts, delivery orders, stock-taking, and inventory transfers between warehouses.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### Production Planning

</td><td class="align-center">#### Production

</td><td class="align-center">#### <span class="citation-757 citation-end-757">Plans production schedules, calculates material requirements (MRP), and issues Work Orders<sup class="superscript" data-turn-source-index="19"></sup></span>..

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### GMP Operation

</td><td class="align-center">#### Production

</td><td class="align-center">#### <span class="citation-756 citation-end-756">Executes work orders, records raw material requests, and reports factory activities<sup class="superscript" data-turn-source-index="20"></sup></span>.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### Quality Assurance

</td><td class="align-center">#### Quality Control

</td><td class="align-center">#### <span class="citation-755 citation-end-755">Performs quality checks on incoming and outgoing goods<sup class="superscript" data-turn-source-index="21"></sup></span>.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### RND

</td><td class="align-center">#### Production

</td><td class="align-center">#### <span class="citation-754 citation-end-754">Designs and manages the Bill of Materials (BOM)</span>.

</td></tr><tr style="height: 29.8785px;"><td class="align-center">#### MIS

</td><td class="align-center">#### Settings

</td><td class="align-center">#### <span class="citation-753 citation-end-753">Manages user authorization and access rights, as well as other system settings<sup class="superscript" data-turn-source-index="23"></sup></span>.

</td></tr></tbody></table>

# Part 2: Core Process Flows

# Sales Process Flow (Quote-to-Cash)

## Purpose

#### provides a comprehensive guide for the Sales, Warehouse, and Finance departments on using the ERP system to execute the entire sales cycle, from managing potential customers (prospects) to receiving payments.

## Relevant Departement

- #### Sales Local &amp; International Business: Responsible for the process from start to creation of Sales Orders.
- #### Warehouse: Responsible for the preparation and delivery of goods based on Sales Orders.
- #### Finance, Accounting, &amp; Tax and Customs: Responsible for billing (invoices) and recording payments.

## Proccess Flow Visual

![ERP Kokola (9).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-9.png)

## Steps in the ERP System

1. #### **Managing Prospects &amp; Activities in CRM**
    
    #### This initial step is important for recording all potential sales and customer interactions to ensure no opportunities are missed.
    
    #### - PIC: Sales Local, International Business.  
    
    
    #### - When to Do: When there is a new potential customer or during sales interactions (phone, email, meetings).
    
    #### - Related Module: CRM.  
    ![Screenshot 2025-07-19 105217.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-19-105217.png)
2. #### **Creating Official Quotations**
    
    #### - PIC: Local Sales, International Business.
    
    #### - When to Do: When there is an official price request from a customer.
    
    #### - Related Module: Sales.  
    ![Screenshot 2025-07-22 085118.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-085118.png)
3. #### **Confirming Orders with a Sales Order (SO)**
    
    #### This document is an internal "contract" that triggers other departments to take action
    
    #### - PIC: Local Sales, International Business.
    
    #### - When to Do: After the customer approves the price quotation.
    
    #### - Related Module: Sales.  
    ![Screenshot 2025-07-22 085118.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-085118.png)
4. #### **Preparing Goods Delivery (Delivery Note)**
    
    #### - PIC: Warehouse.
    
    #### - When to Do: After a valid SO (Sales Order) exists and the goods are ready to be shipped.
    
    #### - Related Module: Sales, Accounts Receivable.  
    ![Screenshot 2025-07-22 085140.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-085140.png)
5. #### **Creating a Sales Invoice (Invoice)**
    
    #### - PIC: Finance, Accounting, Tax and Bea.
    
    #### - When to Do: After the Delivery Note is confirmed (goods have been shipped).
    
    #### - Related Module: Sales, Accounts Receivable.  
    ![ERP Kokola (14).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-14.png)
6. #### Recording Payment Receipts
    
    #### The final step of the cycle, where customer payments are recorded to settle receivables.
    
    #### - PIC: Finance.
    
    #### - When to Do: When receiving payment funds from customers (bank transfer, checks/giro, cash).
    
    #### - Related Module: Accounts Receivable, Finance.  
    ![ERP Kokola (11).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-11.png)

# Purchase Flow Process (Procure-to-Pay)

## Introduction to Flow and Related Departments

#### This flow covers the entire process of goods/services procurement, from the request by the user department to payment to the vendor. The main departments are Procurement, Warehouse, and Finance.

## Process Flow Visual

![ERP Kokola (10).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-10.png)

## Process Steps in the ERP System

1. #### **Create a Purchase Request (PR)**
    
    #### - PIC (Person in Charge): All User Departments.  
    
    
    #### - When to Perform: When a department needs goods or services, they create a PR in the system via **the Purchase Request menu**. This document will go through approval before being forwarded to the Procurement department.
    
    #### - Modul Terkait: Pembelian.  
    ![Screenshot 2025-07-22 090022.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-090022.png)
2. #### **Creating a Purchase Order (PO)**
    
    #### - PIC: Procurement.
    
    #### - When It Is Done: After the PR is approved, the Procurement team selects a vendor and creates the PO through **the Purchase Order menu**. This PO is the official document sent to the vendor as an order.
    
    
    #### - Related Module: Purchasing.  
    ![Screenshot 2025-07-22 090022.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-090022.png)
3. #### **Goods Receipt at Warehouse**
    
    #### - PIC: Warehouse.
    
    #### - When It Is Done: When the vendor delivers goods, the Warehouse team creates a Goods Receipt document through **the Goods Receipt menu**, referring to the PO number. Once this document is saved, the system inventory stock increases.
    
    #### - Related Module: Inventory.  
    ![Screenshot 2025-07-22 085140.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-085140.png)
4. #### Invoice Verification &amp; Vendor Payment
    
    #### - PIC: Finance, Procurement.
    
    #### - When It Is Done: The Finance/Procurement team receives invoices from vendors and records them in **the Purchase Invoice menu**. After verification, the liability is recorded and payment is scheduled through the Accounts Payable module &gt; Vendor Payment.
    
    #### - Related Modules: Purchasing, Accounts Payable.  
    ![ERP Kokola (12).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-12.png)

# Production Process Flow (Plan-to-Produce)

## Introduction to Flow and Related Departments

#### This flow is the heart of the manufacturing process for producing finished goods. The departments involved are R&amp;D, Production Planning, GMP Operation, and Quality Assurance.

## Process Flow Visual

![ERP Kokola (21).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-21.png)

## Process Steps in the ERP System

1. #### **Managing Bill of Materials (BOM)**
    
    #### - PIC: RND.  
    
    
    #### - When Performed: The R&amp;D team designs the "recipe" for each finished product through **the Bill of Materials menu**, recording all raw materials and quantities required.
    
    #### - Related Module: Production.  
    ![Screenshot 2025-07-22 090055.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-090055.png)
2. #### **Planning &amp; Work Order**
    
    #### - PIC: Production Planning.
    
    #### - When Performed: Based on sales forecasts, the PPIC team creates a plan through **the Production Planning menu** and issues a Work Order as an official command to start the production process.
    
    
    #### - Related Module: Production.  
    
    
    #### ![Screenshot 2025-07-22 090055.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-090055.png)
3. #### **Raw Material Request &amp; Factory Activities**
    
    #### - PIC: GMP Operation.
    
    #### - When Performed: The production team creates a request in **the Material Request menu** to the warehouse based on the Work Order. All activities, machine usage, and production results are then recorded in the Factory Activities menu.
    
    #### - Related Module: Production.  
    
    
    #### ![Screenshot 2025-07-22 090055.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-090055.png)
4. #### **Quality Control Process**
    
    #### - PIC: Quality Assurance.
    
    #### - When Performed: The QA team performs checks on incoming and outgoing goods. The inspection results are entered into the system through the Quality Process menu to ensure products meet standards.
    
    #### - Related Module: Quality Control.  
    ![Screenshot 2025-07-22 090110.png](https://manual.kokola.co/uploads/images/gallery/2025-07/screenshot-2025-07-22-090110.png)

# Part 3: Financial & Support Processes

# Financial Management & Accounting

## Managing Finances &amp; Accounting

- #### **Managing General Journals:** Used by **the Accounting team** to record accounting transactions that do not originate from other modules (e.g., adjustments). Access via **the General Ledger module &gt; General Journals.  
    ![ERP Kokola (15).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-15.png)**
- #### **Bank Reconciliation Process:** Conducted by **the Finance team** at the end of each month to match the balance in the system with the bank statement. Access via **the Finance module &gt; Bank Reconciliation.  
    ![ERP Kokola (16).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-16.png)**
- #### **Creating Financial Statements:** Key reports such as the Balance Sheet and Profit &amp; Loss Statement can be pulled at any time by management and **the Accounting team**. Access via **General Ledger &gt; Reports &gt; Balance Sheet &gt; Profit &amp; Loss.![ERP Kokola (17).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-17.png)**

# Inventory Management

## Inventory Management

- #### **Stock Taking Process:** Conducted periodically by **the Warehouse team** to count physical stock and reconcile it with system data. Access via **the Inventory &gt; Goods/Services &gt; Stock Taking module![ERP Kokola (18).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-18.png)**
- #### **Inter-Warehouse Transfer Process:** Used when transferring goods from one warehouse location to another. Access via **the Inventory &gt; Warehouse Transfer module.**

# Asset Management

## Asset Management

- #### **New Asset Registration:** Every new company asset (machinery, vehicles, computers) must be registered by **the Accounting/GA team**. Access this through **the fixed Assets &gt; Assets Module  
    ![ERP Kokola (19).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-19.png)**
- #### **Monthtly Depreciation Proccess:** The system can automatically calculate asset deprecation each month. Thie proccess is run by the Accounting team. Access this through **the Fixed Assets / Depreciation module. ![ERP Kokola (20).png](https://manual.kokola.co/uploads/images/gallery/2025-07/erp-kokola-20.png)**

# Part 4: Attachments

# Glossary

- #### **ERP (Enterprise Resource Planning):** An integrated system for managing all of a company's resources and business processes.
- #### **SO (Sales Order):** Document confirming an order from a customer before goods are shipped.
- #### **PO (Purchase Order):** An official order document sent to a supplier
- #### **BOM (Bill of Materials):** A list of raw materials ("recipe") used to make a product.
- #### **Stocktaking:** The proccess of physically counting inventory in a warehouse.
- #### **PR (Purchase Request):** An internal request document for the procurement of goods/services.
- #### **Delivery Note:** A document accompanying the shipment of goods.

# General Ledger Module

# Budget Plan

### **Detailed Module Guide: Budget Plan**

#### **Module Location**

#### General Ledger &gt; Budget &gt; Budget Plan

#### **Module Objective**

#### The **Budget Plan** module serves as a platform for each department to submit a proposed expense budget for a specific period. Here, each **Cost Center** can detail its budget needs per expense account, which will then go through a review and approval process by management or the finance department.

### **1. Main View (Budget Plan List)**

#### When you open the module, you will be greeted with the main view, which contains a list of all the Budget Plan documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/nilimage.png)

#### **View Explanation**

#### This view provides a summary of budget proposals from various departments.

- #### **Date Filter:** You can filter documents based on a submission date range by filling in the **Start Date** and **End Date**, then clicking **Search**. **![Screenshot 2025-07-29 090226.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090226.png)**
- #### **Budget List:** The table below displays the details of each submission.

#### **Column Explanations**

- #### **Budget Type:** The type of budget being proposed, for example, "Initial".
- #### **Budget Code:** A unique code automatically generated by the system for each submission document.
- #### **Date:** The date the submission document was created.
- #### **Memo:** A note or brief description of the budget's purpose, for instance, "BUDGET DEPT. ACCOUNTING (UNIMOS) AUGUST 2025".
- #### **Cost Center:** The department or unit submitting and intended to use the budget, for example, "ACCOUNTING", "FINANCE", "WAREHOUSE".
- #### **Budget Period:** The year of the proposed budget period, for example, "2025".
- #### **Amount:** The total nominal value of the budget proposed in the document.
- #### **Status &amp; Approval:** This column shows the current status of the document (e.g., awaiting approval) and icons indicating whether the plan has been approved, rejected, or is still in process.

#### **Button Functions**

- #### **New:** The primary button to create a new Budget Plan document.

### **2. Steps to Create a New Budget Plan**

#### Here is a step-by-step guide to submitting a Budget Plan.

#### **Step 1: Click the "New" Button**

#### From the main view, click the **New** button![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/8Lwimage.png)located in the bottom-left section to open a new submission form.

#### **Step 2: Fill in the Header Information (General Information)**

#### Once the form opens, fill in the general information in the upper section:

- #### **Journal Date:** Fill in the submission date of the budget plan. By default, it will be filled with today's date (July 28, 2025). 
    
    #### ![Screenshot 2025-07-29 090519.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090519.png)
- #### **Memo:** Provide a clear and concise description of this budget proposal, for example: "Operational Expense Budget for HRD Quarter 3 2025". 
    
    #### ![Screenshot 2025-07-29 090607.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090607.png)
- #### **Cost Center:** Select your department from the available dropdown list. 
    
    #### ![Screenshot 2025-07-29 090640.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090640.png)
- #### **Budget Type:** Choose the appropriate budget type. 
    
    #### ![Screenshot 2025-07-29 090640.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090640.png)
- #### **Budget Period:** Select the budget period year, for example, 2025. 
    
    #### ![Screenshot 2025-07-29 090640.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090640.png)
- #### **Data Upload:** If you have supporting data in a file format (e.g., a detailed Excel file), you can upload it here. 
    
    #### ![Screenshot 2025-07-29 090831.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090831.png)

#### **Step 3: Fill in the Budget Details** In the table section below, detail each budget item one by one:

- #### **Account ID:** Enter the expense account code to be budgeted (e.g., account for office supplies, business travel expenses, etc.). The system will automatically display the **Account Name**. ![Screenshot 2025-07-29 091035.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091035.png)<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 1.666em; font-weight: 400;"> </span>![Screenshot 2025-07-29 091100.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091100.png)
- #### **Budget Month:** Select the allocation month for the expense (e.g., July). 
    
    #### ![Screenshot 2025-07-29 091126.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091126.png)
- #### **Amount (2025):** Enter the nominal value or budget amount for that account in the selected month. 
    
    #### ![Screenshot 2025-07-29 091155.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091155.png)
- #### **Description:** Provide additional details if needed to clarify the budget item. 
    
    #### ![Screenshot 2025-07-29 091216.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091216.png)
- #### To add a new row, click the **+** icon. ![Screenshot 2025-07-29 091243.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091243.png)

#### **Step 4: Saving and Confirmation**

#### After all data has been entered correctly, use the buttons in the bottom-left section:

- #### **Save:** Click this button to save the submission as a draft. You can still edit it later. A document that is only saved has not been sent for the approval process. ![Screenshot 2025-07-29 091315.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091315.png)
- #### **Confirm:** Click this button if the data is final and ready to be submitted. A confirmed document will enter the approval workflow and usually cannot be changed anymore. ![Screenshot 2025-07-29 091341.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091341.png)
- #### **Back:** To cancel the entry and return to the main view. ![Screenshot 2025-07-29 091400.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091400.png)

### **Tips &amp; Important Notes**

- #### Ensure you have coordinated with the **Accounting** team to get the correct list of **Account IDs** to avoid errors in budgeting.
- #### Use the **Memo** field with a clear naming standard (e.g., "Budget Marketing Event August 2025") to make it easy to search for and identify.
- #### After clicking **Confirm**, always monitor the status of your submission through the **Status** and **Approval** columns on the main view.

# Budget Plan Inbox

### **Detailed Module Guide: Budget Plan Inbox**

#### **Module Location**

#### General Ledger &gt; Budget &gt; Budget Plan Inbox

#### **Module Objective**

#### The **Budget Plan Inbox** module is specifically designed for managers or leaders who have the authorization to review, approve, or reject Budget Plan submissions sent by various departments (Cost Centers). This module is the central hub for all budget approval actions.

### **1. Main View (Approval Inbox)**

#### The main view of this module is an "inbox" that displays all Budget Plan documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/y4mimage.png)

#### **View Explanation**

#### This page functions as a dashboard to monitor and manage all incoming budget requests.

- #### **Date Filter:** You can filter documents based on a submission date range by filling in the **Start Date** and **End Date**, then clicking **Search**.
- #### **Request List:** The table below displays the details of each budget request awaiting action.

#### **Column Explanations**

- #### **No.:** Serial number.
- #### **Budget Code:** The unique code from the submitted Budget Plan document.
- #### **Date:** The date the document was created by the requester.
- #### **Status:** An icon indicating the current document status. A document icon typically signifies that the document has been submitted and is ready for review.
- #### **Approval:** An icon showing the approval status. An hourglass icon or yellow/orange color generally indicates "Awaiting Approval," while a checkmark icon or green color indicates "Approved."
- #### **Approval Date:** A timestamp that records when the approval action (accepted/rejected) was taken. This column will be empty if no action has been taken.
- #### **Requester:** The name of the employee who created and submitted the Budget Plan, for example, "Khusain Amalia," "Rina Tetimau," "Ahmad Milaroji."

#### **Button Functions**

- #### **Accept:** The main action button to approve or accept one or more selected Budget Plan submissions.

### **2. Steps for the Budget Approval Process**

#### The following is the standard workflow for an approver in this module.

#### **Step 1: Access and Monitor the Inbox**

#### Open the Budget Plan Inbox module periodically to see if any new submissions have arrived that require your attention.

#### **Step 2: Review Budget Plan Details**

#### To understand the details of a submission, click on one of the rows (for example, the row with the requester "Budi Haryanto"). This action will open the detailed document view, showing the breakdown of expense accounts and proposed amounts (similar to the Budget Plan entry form).

#### **Step 3: Take Action (Approval)**

#### After reviewing the details and ensuring the submission is appropriate:

1. #### Return to the main Inbox page.
2. #### Check the box on the left side of one or more submission rows you wish to approve. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Lcrimage.png)
3. #### Click the **Accept** button located in the bottom-left section of the page to process the approval. 
    
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/rjhimage.png)
4. #### Once this action is taken, the approval status will change, and the **Approval Date** will be recorded.

#### **Note:** Depending on the system configuration, there may be other buttons such as "Reject" or "Request Revision" within the detailed view of each submission.

### **3. Workflow &amp; Integrated Business Process**

#### This module is part of a larger, integrated budget approval workflow and is directly connected to the **Budget Plan** module.

<div _ngcontent-ng-c27285355="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-requester%3A-an-employ">1. #### **Requester:** An employee from a **Cost Center** (e.g., Idham Wardana) creates a submission in the **Budget Plan** module.
2. #### **Submission:** After the Requester clicks the **Confirm** button, the document is automatically sent and appears in the **Budget Plan Inbox** module of their superior or the party authorized to grant approval.
3. #### **Approver:** The superior or finance manager opens the **Budget Plan Inbox** module to view the request.
4. #### **Action:** The Approver reviews the submission and takes action (e.g., clicks **Accept**).
5. #### **Status Update:** The status on the original document, as seen by the Requester, will be updated in real-time, showing that their budget has been approved.

</div>

# Set Budget Plan

### **Detailed Module Guide: Set Budget Plan**

#### **Module Location**

#### General Ledger &gt; Budget &gt; Set Budget Plan

#### **Module Objective**

#### The **Set Budget Plan** module is used to record or establish the **final and official** version of an approved budget. While the "Budget Plan" module is used by departments to submit proposals, this "Master Budget" module is used by the Finance or Budgeting team to formalize that data within the system. The data entered here will become the primary reference for Budget vs. Actual comparison reports.

#### **Difference from the "Budget Plan" Module**

#### Although their interfaces are identical, the roles of these two modules are different:

- #### **Budget Plan:** Serves as a **proposal** or draft submission from each department.
- #### **Set Budget Plan:** Serves as the **established**, final master budget that has been approved by all levels of management

### **1. Main View (Master Budget List)**

#### The main view of this module contains a list of all official Budget documents that have been established.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/GFbimage.png)

#### **View Explanation**

#### This page is the central data hub for all final budgets.

- #### **Filter &amp; Search:** You can search for specific documents using the **Start Date** and **End Date** range.
- #### **Budget List:** The table below displays all formalized budget documents. Columns such as **Budget Code**, **Memo**, **Cost Center**, **Amount**, **Status**, and **Approval** provide a summary for each entry.

#### **Button Functions**

- #### **New:** Used to create a new Master Budget entry.

### **2. Steps to Create a Master Budget**

#### This process is typically performed by the Finance or Budget Controller team after all Budget Plan proposals have been approved.

#### **Step 1: Click the "New" Button**

#### From the main view, click **the New** ![Screenshot 2025-07-28 144757.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-28-144757.png)

#### button located in the bottom-left section to open the budget entry form.

#### **Step 2: Fill in the Header Information (General Information)**

#### Fill in the general information at the top of the form, referencing the approved Budget Plan data:

- #### **Journal Date:** Enter the date when this budget is officially established. 
    
    #### ![Screenshot 2025-07-29 090519.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090519.png)
- #### **Memo:** Provide a clear description, for example: "Final Budget for IT Dept. Year 2025". 
    
    #### ![Screenshot 2025-07-29 090607.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090607.png)
- #### **Cost Center:** Select the department whose budget is being established. 
    
    #### ![Screenshot 2025-07-29 090640.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090640.png)
- #### **Budget Period:** Select the budget period year, for example, 2025.

#### **Step 3: Fill in the Budget Details**

#### In the details table, enter each approved budget item:

- #### **Account ID:** Enter the expense account code (e.g., account for Salary, Electricity, Office Supplies). 
    
    #### ![Screenshot 2025-07-29 091035.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091035.png) ![Screenshot 2025-07-29 091100.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091100.png)
- #### **Budget Month:** Select the allocation month for that cost item (e.g., July). 
    
    #### ![Screenshot 2025-07-29 091126.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091126.png)
- #### **Amount (2025):** Enter the final, approved budget amount. 
    
    #### ![Screenshot 2025-07-29 091155.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091155.png)
- #### **Description:** Provide additional notes if any. 
    
    #### ![Screenshot 2025-07-29 091216.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091216.png)
- #### Use the **+** icon to add more budget detail rows.![Screenshot 2025-07-29 091243.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091243.png)

#### **Step 4: Saving and Confirmation**

#### Use the buttons in the bottom-left section to complete the process:

- #### **Save:** To save the budget entry as a draft. Useful if the data needs to be entered in stages. ![Screenshot 2025-07-29 091315.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091315.png)
- #### **Confirm:** To finalize and officially establish the budget in the system. Once confirmed, this data will become the reference for reports. ![Screenshot 2025-07-29 091341.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091341.png)

### **Tips &amp; Important Notes**

<div _ngcontent-ng-c27285355="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-this-module-is-gener">- #### This module is generally operated by the **Finance, Accounting, or Cost Planning Control department**.
- #### The data entered here must reference **the Budget Plan** documents that have been fully approved via the **Budget Plan Inbox** module.
- #### Ensure the selected **Budget Period** and **Cost Center** are correct, as this data will be the primary reference for all future Budget vs. Actual comparison reports.

</div>

# Budget

### **Detailed Module Guide: Budget Entry by Dimension**

#### The following modules are tools for inputting or viewing final budget data from various perspectives or dimensions.

#### **Module Locations**

- #### General Ledger &gt; Budget &gt; **Set COA Budget**
- #### General Ledger &gt; Budget &gt; **Set CC Budget**
- #### General Ledger &gt; Budget &gt; **Set Activity Budget**
- #### General Ledger &gt; Budget &gt; **Set Project Budget**
- #### General Ledger &gt; Budget &gt; **Set Budget Matrix**

#### **General Module Objective**

#### After the final budget is established via the **Master Budget** module, this group of modules is used to allocate and view that budget data based on different dimensions. This allows for more in-depth analysis and control.

### **1. Explanation of Each Budget Dimension**

#### Although the interfaces are similar, each module has a specific focus:

- #### **A. Set COA Budget**
    
    
    - #### **Focus:** Managing the budget by expense account. For example, to view or enter the total budget for "Electricity Costs" across the entire company. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/b7Uimage.png)
- #### **B. Set CC Budget**
    
    
    - #### **Focus:** Managing the budget by department or Cost Center. For example, to view or enter the total budget for the "IT Department" across all of its expense accounts.  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/M7Gimage.png)
- #### **C. Set Activity Budget**
    
    
    - #### **Focus:** Managing the budget by a specific business activity. For example, to view or enter the total budget for the "New Product Launch Promotion" activity.  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/vnBimage.png)
- #### **D. Set Project Budget**
    
    
    - #### **Focus:** Managing the budget by a specific project. For example, to view or enter the total budget for the "New Warehouse Construction Project."![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/zWPimage.png)
- #### **E. Set Budget Matrix**
    
    
    - #### **Focus:** Managing the budget by combining two or more dimensions in a single view (e.g., Expense Account vs. Cost Center). This is the most efficient way to input budget data in bulk. 
        
        #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/uNXimage.png)

### **2. General View and Usage Steps**

#### These five modules share an identical initial view: a filter page to specify the budget data you want to view or edit.

#### **Filter View Explanation**

- #### **Budget Period:** A dropdown menu to select the budget year to access.
- #### **Budget Version:** A dropdown to select the budget version. This is useful if the company has multiple budget scenarios (e.g., Version 1 - Target, Version 2 - Realistic).
- #### **Search:** The button to display the budget data after the period and version have been selected.

#### **Standard Usage Steps**

1. #### **Select Period and Version:** Choose the appropriate **Budget Period** and **Budget Version** from the dropdowns. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Yznimage.png)<span style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Oxygen, Ubuntu, Roboto, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif; font-size: 1.666em; font-weight: 400;"> </span>![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/P3aimage.png)
2. #### **Display Data:** Click the **Search** button. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/9pUimage.png)
3. #### **Enter or View Budget:** After clicking **Search**, the system will display a table or matrix. You can enter budget amounts in the cells corresponding to the intersection of the dimensions you have chosen (e.g., the intersection of an Expense Account and a Month, or a Cost Center and an Expense Account).

### **3. Tips &amp; Important Notes**

- #### **Data Interconnectivity:** These modules are interconnected. Entering data via the **Matrix Budget** (e.g., for the 'Office Supplies' Account in the 'Finance' Cost Center) will automatically update the total budget in the **COA Budget** (for the 'Office Supplies' Account) and the **CC Budget** (for the 'Finance' Cost Center).
- #### **Input Efficiency:** Use the **Matrix Budget** module for the most efficient data entry, as it allows input for multiple dimensions at once on a single screen.
- #### **Budget Version:** Always ensure you are working on the correct **Budget Version** to avoid data entry errors.
- #### **Authorization:** These modules are generally accessed by the Finance, Accounting, or Cost Planning Control teams responsible for the company's overall budget management.

# Financial Projection

### **Detailed Module Guide: Financial Projection**

#### **Module Location**

#### General Ledger &gt; Budget &gt; Financial Projection

#### **Module Objective**

#### The **Financial Projection** module is used to create an estimate or forecast of the company's future financial performance. Unlike a Budget, which is a target or limit, a Projection is a realistic estimate of revenue and expenses that are likely to occur. This module often uses historical data as a reference to create more accurate forecasts.

### **1. Main View (Financial Projection List)**

#### When you open the module, you will see the main page containing a list of all Financial Projection documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/p82image.png)

#### **View Explanation** This page is the dashboard for managing and monitoring all projection documents.

- #### **Filters:** You can search for specific documents using various criteria:
    
    
    - #### By **FPCode** (Financial Projection Code).
    - #### By a date range using **Start Date** and **End Date**.
    - #### By **Document Status Filter** and **Approval Status Filter**.
- #### **Projection List:** The table below will display all documents matching the filters. The table currently shows "...No Data Available..." because no documents have been created in the selected date range.
- #### **Main Columns:** The important columns that will be displayed include **FPCode**, **Date**, **Memo**, **Cost Center**, **Amount**, **Status**, and **Approval**.

#### **Button Functions**

- #### **New:** The button to create a new Financial Projection document.

### **2. Steps to Create a New Financial Projection**

#### The following is a guide to creating a Financial Projection document.

#### **Step 1: Click the "New" Button**

#### From the main view, click the **New** button ![Screenshot 2025-07-28 144757.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-28-144757.png)

#### located in the bottom-left section to open a new submission form.

#### **Step 2: Fill in the Header Information (General Information)**

#### Once the form opens, fill in the general information in the upper section:

- #### **Journal Date:** Fill in with the date the projection is created. By default, it will be filled with today's date (July 28, 2025). 
    
    #### ![Screenshot 2025-07-29 090519.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090519.png)
- #### **Memo:** Provide a clear description of the projection's content, for example: "HORECA Sales Revenue &amp; Expense Projection - Semester 2 2025". 
    
    #### ![Screenshot 2025-07-29 090607.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090607.png)
- #### **Cost Center:** Select the department whose performance is being projected. 
    
    #### ![Screenshot 2025-07-29 090640.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090640.png)
- #### **Financial Projection Period:** Select the projection period year, for example, 2025. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/zhdimage.png)
- #### **Data Upload:** You can attach a supporting file if available. 
    
    #### ![Screenshot 2025-07-29 090831.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-090831.png)

#### **Step 3: Fill in the Projection Details** In the table section below, detail each projection item one by one. This is the most critical part of the process.

- #### **Account ID:** Enter the revenue or expense account code to be projected. The **Account Name** will appear automatically.  
    ![Screenshot 2025-07-29 091035.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091035.png)  
    ![Screenshot 2025-07-29 091100.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091100.png)
- #### **Financial Projection Month:** Select the month being projected (e.g., July). 
    
    #### ![Screenshot 2025-07-29 091126.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091126.png)
- #### **Actual (2024):** This column will display the actual data from the previous year (2024). Use this number as your primary reference.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/nsDimage.png)
- #### **Amount (2025):** Enter your projection figure for the current year (2025) in this column. You can increase or decrease it from the 2024 actual figure based on targets or market conditions. 
    
    #### ![Screenshot 2025-07-29 091155.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091155.png)
- #### **Description:** Provide specific notes if there are certain assumptions made in creating the projection.
    
    #### ![Screenshot 2025-07-29 091216.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091216.png)
- #### To add a new row, click the **+** icon. ![Screenshot 2025-07-29 091243.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091243.png)

#### **Step 4: Saving and Confirmation** Use the buttons in the bottom-left section to finish:

- #### **Save:** To save the projection as a draft. You can still edit it later. ![Screenshot 2025-07-29 091315.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091315.png)
- #### **Confirm:** To finalize and submit the document. Once confirmed, the document will enter the approval workflow. ![Screenshot 2025-07-29 091341.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091341.png)
- #### **Back:** To cancel and return to the main page. ![Screenshot 2025-07-29 091400.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/screenshot-2025-07-29-091400.png)

### **Tips &amp; Important Notes**

- #### Use the **Actual (2024)** column as a baseline or reference when creating the projection for the **Amount (2025)** to make your estimate more accurate and realistic.
- #### Remember, a **Financial Projection** is different from a **Budget**. A Projection is a *forecast* of what is likely to happen, whereas a Budget is a *target* or *limit* that must be achieved or not exceeded.
- #### After pressing **Confirm**, this document will most likely go to a "Financial Projection Inbox" to be reviewed by a superior, following a workflow similar to the Budget Plan.

# FS Projection

### **Detailed Module Guide: FS Projection**

#### **Module Location**

#### General Ledger &gt; Budget &gt; FS Projection

#### **Module Objective**

#### The **FS Projection** module (Profit Loss Projection) functions to generate a formal Projected Profit &amp; Loss Statement. This module retrieves and consolidates the detailed data you previously entered in the **Financial Projection** module. It is a tool for reporting and analysis, not for line-by-line data entry.

### **1. Main View (Projected Report List)**

#### The main page of this module displays a list of Projected Profit &amp; Loss reports that have been successfully created or generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/uT5image.png)

#### **View Explanation**

- #### **Report List:** This table contains all processed projection report documents. For example, there is a document with the memo "Trial FSP (Generate All BPR JAN-JUL 2025)".
- #### **Filters:** You can search for existing reports by **FPCode** or by a date range (**Start Date** and **End Date**).

#### **Column Explanations**

- #### **FPCode:** A unique code for each generated projection report.
- #### **Date:** The date when the report was generated.
- #### **Memo:** The description or title given during the report creation process.
- #### **Status &amp; Approval:** Icons indicating the status of the report document.

#### **Button Functions**

- #### **New:** The button to open a new form to set parameters and generate a new projection report.
- #### **Print:** The button to view, download, or print a projection report that has been selected from the list.

### **2. Steps to Generate a Projected Profit &amp; Loss Report**

#### The following is the workflow for creating a new Projected Profit &amp; Loss report.

#### **Step 1: Open the Report Generator Form** From the main view, click the **New** button![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/hqHimage.png).You will be directed to an input form to set the report parameters.

#### **Step 2: Set the Report Parameters** On the **Financial Statement Projection | Input** form, fill in the following information:

- #### **Period:** Select the projection year (e.g., 2025) whose data you want to pull and process. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/d0Wimage.png)
- #### **Memo:** Provide a clear title or description for the report you are about to generate. Example: "Consolidated Profit &amp; Loss Projection - Semester 2 2025". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/dPzimage.png)
- #### **Document Cost Center:** Select one, several, or all Cost Centers whose data you want to include in the report. You can press **CTRL+A** to select all options. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/vzbimage.png)

#### **Step 3: Run the Generate Process** After all parameters are filled in, click the **"Process"** or **"Generate"** button (likely located at the bottom of the form) to start the report creation process. The system will gather all relevant projection data from the **Financial Projection** module and process it into a Profit &amp; Loss report.

#### **Step 4: Print the Report** After the process is complete, the system will return to the Main View, and a new report row will appear in the list (as seen in row No. 1 in the image).

1. #### Select the report row you just created by clicking on it.
2. #### Click the **Print** button to view, download, or print the resulting Projected Profit &amp; Loss Statement. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/N1Mimage.png)

### **Tips &amp; Important Notes**

- #### **Prerequisite:** Ensure the data in the **Financial Projection** module is complete and confirmed before you run the generator in this module, as this module only pulls existing data.
- #### **Importance of the Memo:** Use the Memo field informatively. This will greatly help you identify the report's content later without having to open each one.
- #### **Consolidation:** If you want to see the profit and loss projection for the entire company, make sure to select all Cost Centers in Step 2.

# FS Projection Inbox

### **Detailed Module Guide: Financial Statement Projection Inbox**

#### **Module Location**

#### General Ledger &gt; Budget &gt; FS Projection Inbox

#### **Module Objective**

#### The **Financial Statement Projection Inbox** module is the approval center for all submitted Financial Projection documents. This module is designed specifically for managers or leaders who are authorized to review and give final approval to the financial forecasts created by their teams or departments.

### **1. Main View (Request Inbox)**

#### When you open the module, you will see the main page, which functions as an "inbox" for all financial projection approval requests.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/DLjimage.png)

#### **View Explanation** This page lists all projection documents awaiting your action.

- #### **Filters:** You can filter the displayed documents based on:
    
    
    - #### **FPCode** (Financial Projection Code).
    - #### A **Start Date** and **End Date** range.
    - #### **Document Status** and **Approval Status** using the icon filters.
- #### **Request List:** The table below will display all documents matching the filters. The table currently shows "...No Data Available...".
- #### **Main Columns:** The columns that will be displayed include **FPCode**, **Date**, **Status**, and **Approval**.

#### **Button Functions**

- #### **Approve:** The main action button to approve or accept one or more Financial Projection submissions that have been selected from the list.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver in this module.

#### **Step 1: Access and Monitor the Inbox** Open this module periodically to check if any new projection submissions have arrived that require your approval.

#### **Step 2: Review Projection Details** To understand the details of a submission, click on that document's row in the table. This action will take you to the detail view, where you can see the breakdown of accounts, the previous year's actual values, and the proposed projection values.

#### **Step 3: Take Approval Action** After reviewing the details and ensuring the submission is appropriate:

1. #### Return to the main Inbox page.
2. #### Check the box on the left of the submission row you wish to approve. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Lcrimage.png)
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/kqmimage.png)

#### After this action, the approval status on the document will be updated.

### **3. Workflow &amp; Integrated Business Process**

#### This module is a critical part of the financial projection workflow.

1. #### **Submission:** A user creates a projection document in the **Financial Projection** module and clicks **Confirm**.
2. #### **Notification:** The confirmed document automatically appears in the **FS Projection Inbox** of their superior or the authorized party.
3. #### **Review &amp; Approval:** The approver opens this module, reviews the details, and grants approval by clicking **Approve**.
4. #### **Finalization:** Once approved, the projection data becomes official and can be used as the basis for generating reports in the **P&amp;L Statement Projection** module.

# General Journal

### **Detailed Module Guide: General Journal**

#### **Module Location**

#### General Ledger &gt; General Journal &gt; General Journal

#### **Module Objective**

#### The **General Journal** module is a fundamental accounting tool used to record various financial transactions that are not covered by other specific modules (such as Sales Invoices or Purchase Invoices). This module is commonly used for entries such as:

- #### Month-end adjusting entries (e.g., accrued expenses).
- #### Corrections of recording errors.
- #### Reversing entries.
- #### Inter-cash/bank transactions.

### **1. Main View (General Journal List)**

#### When you open the module, you will see the main page containing a list of all General Journal entries that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/dHnimage.png)

#### **View Explanation**

#### This page is the central hub for viewing and managing all recorded journals.

- #### **Filters:** You can search for a specific journal by **General Journal Number**, **Journal Type**, or a **Start Date** and **End Date** range.
- #### **Journal List:** The table below displays a summary of each journal entry.

#### **Column Explanations**

- #### **General Journal Number:** A unique code generated by the system for each journal entry, for example, "GE2012507-0000037".
- #### **Journal Date:** The date the journal transaction was recorded.
- #### **General Journal Description:** A brief explanation of the journal's purpose, for example, "Accrued VAT Settlement" or "Audited Inventory Suspense Adjustment".
- #### **Document Status &amp; Posting Status:** Icons that indicate the journal's status, whether it is still a draft, has been confirmed (posted), or is in the approval process.

#### **Button Functions**

- #### **New:** The primary button to create a new General Journal entry.
- #### **Print:** To print the journal voucher for a selected entry.
- #### **Cost Center Journal:** A specific feature to create journals related to a Cost Center.
- #### **Create New From Template:** To create a new journal by copying from an existing journal template or framework, which is very useful for recurring journals.

#### **2. Steps to Create a New General Journal**

#### The following is a guide to recording a transaction using the General Journal.

#### **Step 1: Click the "New" Button**

#### From the main view, click the **New** ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/8Lwimage.png)button in the bottom-left corner to open the General Journal entry form.

#### **Step 2: Fill in the Header Information**

#### On the **General Journal Creation** form, fill in the general information at the top:

- #### **Date:** Enter the transaction date. By default, it is filled with today's date (July 29, 2025). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/qgNimage.png)
- #### **Journal Type:** Select the appropriate journal type (e.g., General). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/tALimage.png)
- #### **Memo:** Provide a clear and complete description of the purpose of this journal.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/SXEimage.png)

#### **Step 3: Fill in the Journal Details (Debit &amp; Credit Accounts)**

#### This is the core step of journaling. You must enter the accounts affected by the transaction.

1. #### Click the **"+ Add Account"** link to add a journal entry row. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/32Uimage.png)
2. #### In the row that appears, fill in the following columns:
    
    
    - #### **Account:** Enter or select the account code from the Chart of Accounts.
    - #### **Debit:** Fill in the amount in this column if the account is in the Debit position.
    - #### **Credit:** Fill in the amount in this column if the account is in the Credit position.
    - #### **Description:** Provide an additional explanation for that account line if needed.
    - #### **Cost Center / Project:** Allocate the expense or revenue to a specific Cost Center or Project if relevant.
3. #### Repeat this step until all accounts involved in the transaction have been entered.
4. #### **Important:** Ensure that the **Total Debits must always equal the Total Credits**. Pay attention to the totals displayed at the bottom of the table (**Total Debit / Credit**).

#### **Step 4: Saving and Confirmation**

#### After all data is entered and balanced, use the buttons in the bottom-left section:

- #### **Save:** To save the journal as a draft. The journal has not yet been posted to the general ledger and can still be modified. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/8fwimage.png)
- #### **Confirm:** To post the journal to the general ledger. A confirmed journal is final and will affect the financial reports. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/hnNimage.png)

### **Tips &amp; Important Notes**

- #### The General Journal module is typically used by the Accounting team, who understands fundamental accounting principles (debit-credit) and the company's Chart of Accounts structure.
- #### Always ensure **Total Debits equal Total Credits** before pressing **\[Confirm\]** to avoid an unbalanced journal.
- #### Use the **Create New From Template** feature for efficiency when creating routine and recurring journals each month, such as amortization or depreciation entries.

# General Journal Inbox

### **Detailed Module Guide: General Journal Inbox**

#### **Module Location**

#### General Ledger &gt; General Journal &gt; General Journal Inbox

#### **Module Objective**

#### The **General Journal Inbox** module serves as the approval center for all General Journal entries that have been created and confirmed by the accounting team. This module is designed for managers or senior accountants who have the authority to review and provide final ratification before a journal is officially posted to the general ledger.

### **1. Main View (Journal Approval Inbox)**

#### The main page of this module is an "inbox" that displays all journal entries requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/VPNimage.png)

#### **View Explanation** This page provides a summary of all journals that are awaiting ratification.

- #### **Filters:** You can filter the displayed journals by **Document No.**, a **Start Date** and **End Date** range, as well as by **Document Status** and **Approval Status**.
- #### **Request List:** The table below will display all journals awaiting action. The table currently shows "...NO DATA AVAILABLE...".

#### **Column Explanations**

- #### **Document No.:** The unique number of the submitted General Journal entry.
- #### **Date:** The date the journal was created.
- #### **General Journal Description:** The explanation provided when the journal was created.
- #### **Document Status:** An icon indicating the current status of the document (e.g., awaiting ratification).
- #### **Approval Status:** An icon indicating the status of the approval process.
- #### **Created by:** The name of the user or employee who created and submitted the journal.

### **2. Journal Approval Process Steps**

#### The following is the standard workflow for an approver in this module.

#### **Step 1: Access the Inbox** Open the **General Journal Inbox** module to see the list of journals that require ratification. Use the filters if necessary to find a specific journal.

#### **Step 2: Review the General Journal Details** Click on one of the journal rows in the table to open its detail view. In the detail view, you can check the correctness of the debit-credit accounts, the amounts, and the completeness of the description and supporting documents (if any).

#### **Step 3: Provide Ratification (Approval)** Unlike other inboxes, the action buttons are not located on the main page. After you open and review the journal details in Step 2, you will find the buttons to grant approval (e.g., **"Ratify"**, **"Approve"**, or **"Reject"** buttons) within that detail page. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

#### This module ensures the **four-eyes principle** in accounting records.

1. #### **Journal Creation:** An accountant creates an entry in the **General Journal** module and clicks **Confirm**.
2. #### **Entering the Queue:** The confirmed journal is automatically placed in the queue within the **General Journal Inbox** module of their superior or the authorized party.
3. #### **Review &amp; Ratification:** The superior/approver opens this module, selects the journal to be reviewed, opens it, and then provides ratification from within the journal's detail page.
4. #### **Final Posting:** After being ratified, the journal is officially posted to the general ledger and will affect account balances and financial reports.

# Reversible Journal

### **Detailed Module Guide: Reversible Journal**

#### **Module Location**

#### General Ledger &gt; Reversible Journal

#### **Module Objective**

#### The **Reversible Journal** module is a specific accounting tool used to create a journal entry at the beginning of a new accounting period that is the exact opposite of an adjusting journal entry made at the end of the previous period. Its purpose is to simplify the recording of transactions in the new period, especially for transactions related to accruals (accrued expenses or accrued revenue).

### **1. Main View (Reversing Journal List)**

#### The main page of this module displays a list of all Reversing Journals that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/gxEimage.png)

#### **View Explanation**

#### This page is the central hub for viewing and managing all recorded reversing journals.

- #### **Filters:** You can search for journals by **Journal Number**, **Type**, or a **Start Date** and **End Date** range.
- #### **Journal List:** The table below will display a summary of each reversing journal entry. Its columns include **Journal Number**, **Journal Date**, **Description**, **Reversed** (status), and **Reversed By** (username).

#### **Button Functions**

- #### **New:** The primary button to start the process of creating a new Reversing Journal.
- #### **Print:** To print the voucher for a selected reversing journal.

### **2. Steps to Create a Reversing Journal**

#### The process of creating a Reversing Journal is different from a General Journal, as you do not manually input debits and credits, but rather select an existing journal to be reversed.

#### **Step 1: Click the "New" Button**

#### From the main view, click the **New** ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/8Lwimage.png)

#### button in the bottom-left corner to open the Reversing Journal Entry form.

#### **Step 2: Fill in the Header Information**

#### On the form that appears, fill in the general information at the top:

- #### **Date:** Important! Enter the start date of the new accounting period. For example, if you want to reverse an adjusting journal from July 31, 2025, you should enter the date August 1, 2025. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/hKDimage.png)
- #### **Memo:** Provide a clear description, for example, "Reversing Journal for July 2025 Accrued Salary Expense". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/iR0image.png)
- #### **Project / Currency:** Fill in if relevant to the transaction being reversed.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Fweimage.png)

#### **Step 3: Select the Journal to be Reversed**

#### This is the most crucial step. The system will display a list of journals (likely adjusting entries from the previous period) in the detail table below.

1. #### Find and locate the journal entry you wish to reverse from the available list.
2. #### Check the box on the left of the corresponding journal row to select it. You can select one or more journals to be reversed simultaneously.

#### **Step 4: Save the Reversing Journal**

#### After the journal(s) to be reversed have been selected:

- #### Click the **Save** button. The system will automatically create a new journal entry with debit and credit positions that are the reverse of the original journal you selected. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/0YRimage.png)
- #### **Reset:** To clear your selections and start over. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/gM1image.png)
- #### **Back to Index Page:** To cancel the process and return to the main view. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Xfuimage.png)

### **Tips &amp; Important Notes**

- #### This module is an advanced accounting tool. Use it only to reverse **accrual-type adjusting entries**. Do not use it to correct errors (use the General Journal for corrections).
- #### The key to this process is selecting the correct **Date**, which is the first day of the next accounting period.
- #### This process simplifies work. For example, after reversing an accrued salary expense, the Accounting team can record the actual salary payment in the new period by debiting the salary expense account normally, without needing to split the journal entry.

# Defferal Journal

### **Detailed Module Guide: Defferal Journal**

#### **Module Location**

#### General Ledger &gt; Defferal Journal

#### **Module Objective**

#### The **Defferal Journal** module is used to record the periodic recognition of expenses for costs that have been paid in advance (prepaid expenses). For example, if a company pays for office rent or insurance for one year at the beginning, this module is used to systematically expense that cost each month. This process ensures that costs are recognized in the proper period in line with the benefits received.

### **1. Main View (Defferal Journal List)**

#### The main page of this module displays a list of all Defferal Journals that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/ONBimage.png)

#### **View Explanation**

#### This page is the central hub for viewing and managing all recorded amortization journals.

- #### **Filters:** You can search for journals by **Defferal Journal** number or by a **Start Date** and **End Date** range.
- #### **Journal List:** The table below will display a summary of each amortization journal entry that has been created. Currently, the table shows "...No Data Available...".

#### **Button Functions**

<div _ngcontent-ng-c3053328514="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-new%3A-the-primary-but" style="text-align: justify;">- #### **New:** The primary button to start the process of creating a new Amortization Journal.
- #### **Print:** To print the voucher for a selected amortization journal.

</div>### **2. Steps to Create an Defferal Journal**

#### This process is designed for selecting an existing prepaid expense transaction to be amortized.

#### **Step 1: Click the "New" Button**

#### From the main view, click the **New** 

#### **<span class="citation-746">![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/8Lwimage.png)</span>**

#### button in the bottom-left corner to open the Prepaid Amortization Journal Input form.

#### **Step 2: Fill in the Header Information**

#### On the form that appears, fill in the general information at the top:

- #### **Journal Date:** Important! Enter the date when the expense is to be recognized. For example, to recognize the rent expense for July, use the date **July 29, 2025**, or July 31, 2025. [![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Xduimage.png)](https://manual.kokola.co/uploads/images/gallery/2025-07/Xduimage.png)

#### **Step 3: Select the Prepaid Transaction to be Amortized**

#### In the detail table section, you need to select the initial transaction for the prepaid expense that will be expensed.

- #### Find and select the initial transaction document (e.g., the rent payment document) in the **Journal Code (CB Document)** column.
- #### Once selected, the system will likely fill in related data such as the **Account ID** and **Account Name** of the prepaid asset automatically.

#### **Step 4: Determine the Amortization Value**

#### After the transaction is selected, fill in the following columns:

- #### **Amount to Amortize:** Enter the nominal amount of the cost to be recognized as an expense for this period. For example, if the annual rent is Rp 12,000,000, you would input Rp 1,000,000 each month.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/ziXimage.png)
- #### **Memo:** Provide a clear description, for instance, "Expensing of Insurance Cost for July 2025".   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/fSWimage.png)
- #### **Cost Center:** Select the department that bears the expense. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/6krimage.png)

#### **Step 5: Save the Defferal Journal**

- #### Click the **Save** button to process. The system will automatically create the corresponding journal entry (e.g., a Debit to Insurance Expense and a Credit to Prepaid Insurance). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/R3Himage.png)
- #### **Reset:** To clear the entries and start over. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/qBBimage.png)
- #### **Back:** To cancel the process and return to the main page. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/c04image.png)

### **Tips &amp; Important Notes**

<div _ngcontent-ng-c3053328514="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-this-module-is-speci">- #### This module is specifically for prepaid expenses. Ensure that the initial payment transaction has been correctly recorded to an asset account (e.g., "Prepaid Rent").
- #### The **Journal Date** is crucial and must correspond to the period in which the expense is recognized to ensure accurate financial statements.
- #### This process helps the company apply the **matching principle** in accounting.
- #### This module is generally operated by the Accounting team as part of the monthly book-closing process.

</div>

# Reversable Journal

### **Detailed Module Guide: Reversible Journal**

#### **Module Location**

#### General Ledger &gt; Reversable Journal

#### **Module Objective**

#### The **Reversable Journal** module is a specific accounting tool used to create a journal entry at the start of a new accounting period that is the exact opposite of an adjusting journal entry made at the end of the previous period. Its purpose is to simplify the recording of transactions in the new period, especially for transactions related to accruals (accrued expenses or accrued revenue).

### **1. Main View (Reversable Journal List)**

#### The main page of this module displays a list of all Reversible Journals that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/hq4image.png)

#### **View Explanation**

#### This page is the central hub for viewing and managing all recorded reversing journals.

- #### **Filters**: You can search for journals by **Journal Number**, **Type**, or a **Start Date** and **End Date** range.
- #### **Journal List**: The table below will display a summary of each reversing journal entry. Its columns include **Journal Number**, **Journal Date**, **Description**, **Reversed** (status), and **Reversed By** (username).

#### **Button Functions**

- #### **New**: The primary button to start the process of creating a new Reversible Journal.
- #### **Print**: To print the voucher for a selected reversing journal (this button may appear after an entry is selected).

### **2. Steps to Create a Reversible Journal**

#### The process of creating a Reversible Journal is different from a General Journal because you do not manually input debits and credits; instead, you select an existing journal to be reversed.

#### **Step 1: Click the "New" Button**

#### From the main view, click the **New** button in the bottom-left corner to open the Reversible Journal Entry form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/qtaimage.png)


#### **Step 2: Fill in the Header Information**

#### On the form that appears, fill in the general information at the top:

- #### **Date**: ❗**Important!** Enter the start date of the new accounting period. For example, if you want to reverse an adjusting journal from July 31, 2025, you should enter the date **August 1, 2025**.
- #### **Memo**: Provide a clear description, for example, "Reversing Journal for July 2025 Accrued Salary Expense."

#### **Step 3: Select the Journal to be Reversed**

#### This is the most crucial step. The system will display a list of journals (likely adjusting entries from the previous period) in the detail table below.

- #### Find and locate the journal entry you wish to reverse from the available list.
- #### Check the box on the left of the corresponding journal row to select it.

#### **Step 4: Save the Reversible Journal**

#### After the journal to be reversed has been selected, click the **Save** button. The system will automatically create a new journal entry with debit and credit positions that are the reverse of the original journal you selected.

### **Tips &amp; Important Notes**

- #### This module is an advanced accounting tool. Use it **only to reverse accrual-type adjusting entries**. Do not use it to correct errors.
- #### The key to this process is selecting the correct **Date**, which is the first day of the next accounting period.
- #### This process simplifies work. For example, after reversing an accrued salary expense, the Accounting team can record the actual salary payment in the new period by debiting the salary expense account normally, without needing to split the journal entry.

# Journal Verification

### **Detailed Module Guide: Verification Journal**

#### **Module Location**

#### General Ledger &gt; Journal Verification

#### **Module Objective**

#### The **Journal Verification** module serves as a checkpoint or internal control point in the accounting process. Its purpose is to conduct a formal review and validation of transactions or journals that have been input by other users. This verification process ensures that every journal is accurate, valid, and compliant with company policy before being considered final.

### **1. Main View (List of Journals to be Verified)**

#### The main page of this module displays a list of all journals from various transaction types that are awaiting verification.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Vrkimage.png)

#### **View Explanation**

#### This page is the work hub for users who have the authority to perform verification.

- #### **Filters**: You can search for specific journals using several very useful filters:
    
    
    - #### **Journal Code**: To search by a specific journal number.
    - #### **Transaction Type**: To filter by the type of transaction (e.g., General Journal, Purchase Invoice, etc.).
    - #### **Journal Status**: The most important filter in this module. You can choose to display journals that are **"Not Verified Yet"**, **"Verified"**, or all.
    - #### **Date From** and **Date To**: To filter by a date range.
- #### **Journal List**: The table below will display all journals that match the filter criteria. Currently, the table shows "...No Record Found...".

#### **Column Explanation**

- #### **Transaction Type**: The transaction type of the displayed journal.
- #### **Journal Date**: The date the journal was created.
- #### **Journal Code**: The unique number of the journal to be verified.

#### **Button Functions**

- #### **Verify**: The main action button to give a "Verified" status to one or more selected journals.
- #### **Reject**: The button to reject a selected journal, typically if an error or discrepancy is found.

### **2. Journal Verification Process Steps**

#### The following is the standard workflow for a verifier.

#### **Step 1: Filter Journals to be Verified**

#### To see your to-do list, use the **Journal Status** filter and select **"Not Verified Yet"**. Then, click **Search**. The system will display all journals awaiting your action. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/8poimage.png)


#### **Step 2: Review Transaction Details**

#### Before providing verification, you must check the details of each journal. This can be done by clicking on the journal row or by looking up the **Journal Code** in its original module (e.g., searching in the General Journal module) to see the debit-credit details and its supporting documents.

#### **Step 3: Provide Verification or Rejection**

#### After you are certain of the journal's correctness:

1. #### Check the box on the left of one or more journal rows to be processed.
2. #### Click the **Verify** button in the bottom-left section to approve and apply the "Verified" status. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/sziimage.png)
3. #### If you find an error, click the **Reject** button to reject the journal. A rejected journal will typically be returned to its creator for correction. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/X2nimage.png)

### **Tips &amp; Important Notes**

- #### This module is a critical part of the internal control process to ensure financial data integrity.
- #### The **Journal Status** filter is your primary tool in this module. Use **"Not Verified Yet"** to see the work that needs to be done.
- #### Before clicking **Verify**, ensure you have checked the correctness of the source documents, authorization, and the related journal entries.
- #### This module is generally used by senior Accounting teams, Internal Audit, or managers responsible for data validation.

# AAP Revalue

### **Detailed Module Guide: AAP Revalue**

#### **Module Location**

#### General Ledger &gt; AAP Revalue

#### **Module Objective**

#### The **AAP Revalue** module is an accounting tool used to adjust the value of liabilities in a foreign currency that do not yet have an invoice (e.g., liabilities from goods received that have not yet been billed by the vendor). This process is performed at the end of an accounting period (month-end) to report the liability's value at the prevailing period-end exchange rate and to recognize any unrealized foreign exchange gain or loss.

### **1. Main View (Revaluation List)**

#### The main page of this module displays a list of all Revaluation documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/qxdimage.png)

#### **View Explanation**

#### This page serves as a history of all revaluation activities that have been performed.

- #### **Filters**: You can search for specific documents by number or by the **Reversed** status (whether the journal has been reversed or not).
- #### **Document List**: The table below will display all documents matching the filters. The main columns are **Uninvoiced Liability Revaluation No.**, **Period**, and the **Reversed** status.

#### **Button Functions**

- #### **New**: The primary button to start a new Revaluation process.
- #### **Reverse**: Used to create a reversing journal for a selected revaluation entry. This is typically done at the beginning of the next period.

### **2. Revaluation Process Steps**

#### The following is the workflow for performing an uninvoiced liability revaluation.

#### **Step 1: Start the Revaluation Process**

#### From the main view, click the **New** ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/e8pimage.png)

#### button. You will be directed to the **Add Uninvoiced Liability Revaluation** form.

#### **Step 2: Select the Account and Period**

#### On the form that appears, specify the account and period to be revalued:

- #### **Active Period**: Select the month and year to be processed, for example, "July 2025". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Gnrimage.png)
- #### **COA**: Select the uninvoiced liability account to be revalued from the dropdown. For example, the "LONG-TERM EMPLOYEE BENEFITS" account. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/VzXimage.png)
- #### **Currency**: Select the relevant foreign currency, for example, "Euro". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/u3uimage.png)

#### **Step 3: Select Transactions**

#### After you select the COA and Currency, the system will automatically display all open (uninvoiced) transactions in the detail table.

- #### Review the list of transactions that appears, such as Goods Receipt numbers.
- #### Check the box on the left to select which transactions you want to include in this revaluation process. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Kqqimage.png)

#### **Step 4: Calculate the Exchange Difference**

#### In the bottom section of the form, perform the calculation:

1. #### **BI Exchange Rate**: Enter the official period-end exchange rate from Bank Indonesia (BI) for the selected currency. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/hMrimage.png)
2. #### Click the **Calculate** button. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/BMKimage.png)
3. #### The system will calculate the total difference between the liability value at the old rate and the new rate. The result (forex gain/loss) will appear in the **Adjustment Amount** column. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/wcfimage.png)
4. #### **COA**: Select the **Gain/Loss on Foreign Exchange** account to record the result of the calculation.
5. #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/iIaimage.png)

#### **Step 5: Save the Revaluation Journal**

#### After all data is filled in and the calculation is complete, click the **Save** button. The system will automatically create a journal entry to record the liability value adjustment and the foreign exchange gain/loss. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/pVIimage.png)


### **Tips &amp; Important Notes**

- #### This module is a critical part of the monthly closing process for companies that have import transactions or transactions in foreign currencies.
- #### Ensure the **BI Exchange Rate** you enter is the valid period-end rate to ensure accurate financial statements.
- #### The **Reverse** button on the main page is very important. The revaluation journal is typically reversed on the first day of the following period to neutralize the effect of the adjustment.
- #### This module is generally operated by the Accounting team responsible for financial reporting.

# Offset Journal

### **Detailed Module Guide: Offset Journal**

#### **Module Location**

#### General Ledger &gt; Offset Journal

#### **Module Objective**

#### The **Offset Journal** module is a specific utility tool most likely used to automatically create journal entries to balance certain accounts at the end of a period. This process is typically part of a monthly closing procedure to ensure the balances in specific accounts (e.g., clearing accounts or transitory accounts) are zeroed out or balanced according to internal reporting needs.

### **1. Main View (Offset Journal List)**

#### The main page of this module displays a list of all Balancing Journals that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Quaimage.png)

#### **View Explanation**

#### This page is a history of all balancing journals that have been processed by the system.

- #### **Filters**: You can search for journals by **Offset Journal** number or a **Start Date** and **End Date** range.
- #### **Journal List**: The table below will display a summary of each balancing journal entry that has been created. Currently, the table shows "...No Data Available...".

#### **Button Functions**

- #### **New**: The primary button to start the process of creating a new Balancing Journal.
- #### **Print**: To print the voucher for a selected balancing journal from the list.

### **2. Steps to Create a Offset Journal**

#### This process involves selecting a period and allowing the system to process the data to generate the required journal.

#### **Step 1: Start the Process**

#### From the main view, click the **New** ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/e8pimage.png)

#### button in the bottom-left corner to open the **Offset Journal Input** form.

#### **Step 2: Fill in Information &amp; Select Period**

#### On the form that appears, fill in the necessary information:

- #### **Date**: Enter the date when this balancing journal will be recorded. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/YC1image.png)
- #### **Memo**: Provide a clear description of this journal's purpose, for example: "Balancing Journal for Clearing Accounts July 2025". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/0Kkimage.png)
- #### **Period**: Select the month and year of the data to be processed, for example, "July" and "2025". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/yLtimage.png)

#### **Step 3: Run the Calculation Process**

#### Click the **Process** ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/0qfimage.png)

#### button. The system will automatically perform calculations based on the data in your selected period and will display the accounts along with the necessary Debit or Credit values to balance the accounts in the detail table below.

#### **Step 4: Review and Create the Journal**

1. #### Carefully review the journal lines generated by the system in the detail table to ensure their correctness. The table will display the proposed **Account**, **Name**, **Debit**, and **Credit**.
2. #### If you agree with the proposed journal, click the **Create** button to generate and save the journal entry definitively. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Rj3image.png)
3. #### Click **Cancel** if you wish to abort the process. [![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/U4eimage.png)](https://manual.kokola.co/uploads/images/gallery/2025-07/U4eimage.png)

### **Tips &amp; Important Notes**

- #### This module is an automation tool and should be used with a full understanding of the business process behind it. Ensure you know which accounts will be affected when you press the **Process** button.
- #### Always carefully review the results displayed in the detail table after pressing **Process** before you click **Create**.
- #### Use the **Memo** to provide a detailed explanation, given the specific and automated nature of this journal.
- #### This module is most likely used by the Accounting team as part of a company-specific monthly closing procedure.

# Transaction Journal

### **Detailed Module Guide: Transaction Journal**

#### **Module Location**

#### General Ledger &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module is a very powerful reporting and drill-down center. Its purpose is to display all transaction details from every module in the ERP system in a single, integrated view. This module is not used for inputting new data but rather for viewing, analyzing, and exporting transaction data for auditing, reconciliation, or in-depth analysis.

### **1. Main View (Transaction Report Center)**

#### The main page of this module is an interactive report equipped with various filtering tools to help you find specific data.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Pujimage.png)

#### **![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/6JRimage.png)**

#### **View Explanation**

#### This page is designed to provide full visibility into all of the company's financial activities.

- #### **Advanced Filters**: The top section of the page provides various filters to sift through very large amounts of data.
- #### **Transaction Table**: The main section displays a detailed list of every journal line (debit and credit) that matches the filter criteria. For example, you can see journals from "SALES INVOICE SETTLEMENT" and "PURCHASE INVOICE SETTLEMENT" on one screen.

#### **Advanced Filter Functions**

- #### **Date**: Specify a **Start Date** and **End Date** range to limit the transaction period.
- #### **Chart of Accounts**: Filter transactions that only affect specific accounts.
- #### **Cost Center &amp; Project**: Filter transactions that are only allocated to specific departments or projects.
- #### **Journal Status**: Choose to display journals with a specific status (e.g., already approved).

#### **Table Column Explanation**

- #### **Journal Number**: The unique code for each transaction.
- #### **Account**: Displays the code and name of the affected account on each journal line.
- #### **Debit / Credit**: Displays the monetary value of the transaction.
- #### **Source Columns (Sales, Purchase, etc.)**: These columns likely serve as markers indicating which module the transaction originated from.

#### **Main Button Functions**

- #### **Search / Show all**: To apply filters or display all data again.
- #### **Export to MS Excel / Export To CSV File**: The most important feature in this module, allowing you to download the displayed data for further processing outside the system.

### **2. Usage Example (Case Study)**

#### **Case**: The Finance Manager wants to analyze all business travel expenses for the entire company during the third quarter of 2025.

#### **Steps**:

1. #### Open the **Transaction Journal** module.
2. #### Set the **Start Date** to July 1, 2025, and the **End Date** to September 30, 2025. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/5Gkimage.png)
3. #### In the **Chart of Accounts** filter, search for and select the "Business Travel Expense" account.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/UMvimage.png)
4. #### Click the **Search** button. The system will display all journal entries related to business travel expenses in that period. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/1Toimage.png)
5. #### Click the **Export to MS Excel** button to download the data and create custom reports or charts. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/u8Timage.png)

### **Tips &amp; Important Notes**

- #### This module is **read-only**. You cannot create, modify, or delete transactions from this page.
- #### Take advantage of the **Export to MS Excel** feature for more in-depth data analysis, such as creating Pivot Tables, summarizing by department, or creating trend graphs.
- #### Because this module pulls data from the entire system, always use filters (especially the date filter) to speed up the search process and prevent excessive load on the system.
- #### This module is essential for the Accounting, Finance, and Internal Audit teams for transaction tracing, account reconciliation, and auditing processes.

# Balance Sheet

### **Report Module Guide: Balance Sheet**

#### **Module Location**

#### General Ledger &gt; Report &gt; Balance Sheet

#### **Module Objective**

#### The **Balance Sheet** module is a reporting tool that generates the Balance Sheet financial statement. This report presents a snapshot of the company's financial position—showing total **Assets**, **Liabilities**, and **Equity**—at a specific point in time. This module is not used for inputting data, but rather for configuring and displaying the report based on existing data in the general ledger.

### **1. Balance Sheet Report Parameters (Balance Sheet Filters)**

#### The main page of this module is a form containing various parameters or filters to customize the Balance Sheet report according to your needs.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/g47image.png)

#### Here is an explanation for each parameter:

- #### **Include Account Number / Rounding:**
    
    
    - #### Check **Include Account Number** to display account codes next to account names on the report.
    - #### Check **Rounding** to round the figures on the report.
- #### **As of:**
    
    
    - #### This is the most important parameter. Select the end-of-period date for which you want to see the financial position. The Balance Sheet will display balances as of this date (e.g., July 31, 2025).
- #### **Compare report within a period:**
    
    
    - #### Use this feature to create a comparative report. You can choose to compare it with the same period in the previous year or with a different month's period.
- #### **Currency:**
    
    
    - #### **Transaction Currency**: Displays the report in the original transaction currencies.
    - #### **Base Currency**: Displays the report in the company's base currency (e.g., IDR) by converting all foreign currencies using the recorded exchange rates.
- #### **Report Level:**
    
    
    - #### This dropdown is used to set the report's depth or level of detail (e.g., a summary by account group or detail down to the lowest sub-account).
- #### **Display:**
    
    
    - #### Choose the report layout format, either **Horizontal** or **Vertical**.
- #### **Include Adjustment Period:**
    
    
    - #### Check **Yes** if you want to include adjusting entries in the calculation of the balance sheet accounts.

### **2. Steps to Generate the Report**

#### The process to create a Balance Sheet report is very simple:

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need in the **Balance Sheet Filters** section to ensure the resulting report meets your requirements.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/LVoimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the three buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen.
- #### **Export to MS Excel**: To download the report data in an Excel file format, which can be processed further. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/C0Kimage.png)
- #### **Export to PDF**: To download the report in a PDF format that is ready to be printed or shared. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/RNrimage.png)

### **Tips &amp; Important Notes**

- #### The Balance Sheet is a report of financial position at a single point in time. Ensure the **As of** date you select is correct for the desired period-end.
- #### For performance analysis, the **Compare report within a period** feature is very useful for seeing growth or changes from previous periods.
- #### Use **Export to MS Excel** if you need to perform custom calculations or create custom charts from the balance sheet data for presentations or internal reports.

# Profit & Loss

### **Report Module Guide: Profit &amp; Loss**

#### **Module Location**

#### General Ledger &gt; Report &gt; Profit &amp; Loss

#### **Module Objective**

#### The **Profit &amp; Loss** module is used to generate the Profit &amp; Loss Statement, which presents a company's financial performance by summarizing all **Revenues** and **Expenses** over a specific period of time. The module provides various parameter options to customize the report for your analysis needs, including flexible currency options.

### **1. Profit &amp; Loss Report Parameters (Profit &amp; Loss Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/o4yimage.png)

#### Here is an explanation for each parameter:

- #### **Include Account Numbers / Rounding**:
    
    
    - #### Check **Include Account Numbers** to display account codes on the report.
    - #### Check **Rounding** to round the monetary values on the report.
- #### **Report Level**:
    
    
    - #### This dropdown is used to set the report's level of detail (e.g., summary or detailed).
- #### **Start Date / Until**:
    
    
    - #### The most important parameters that define the report's time period. Enter the start and end dates of the period to be analyzed (e.g., July 1, 2025, to July 31, 2025).
- #### **Compare Report Within**:
    
    
    - #### Activate this feature to create a comparative report with the same period in a different year or a different month.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed.
    - #### **Respective Currency**: Will display values in the original currency of each transaction.
    - #### **Base Currency**: Will convert all transactions to the company's base currency (e.g., IDR) based on existing exchange rates.
- #### **Include Adjustment Period**:
    
    
    - #### Check **Yes** if you want to include adjusting entries in the profit and loss calculation.

### **2. Steps to Generate the Report**

#### The process to create a Profit &amp; Loss report is very easy:

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need in the **Profit &amp; Loss Filter** section to ensure the generated report matches the scope of your analysis.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/4hRimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/aLNimage.png)

### **Tips &amp; Important Notes**

- #### The Profit &amp; Loss Statement is a report of financial performance for a **period of time**. Ensure the **Start Date** and **Until** date range is correct.
- #### Use the **Currency** option to analyze performance in a specific foreign currency. This is very useful for reports related to **International Business** activities.
- #### Take advantage of the **Export To MS Excel** feature for further analysis, such as calculating profitability ratios or creating performance graphs for presentations.

# Profit & Loss Coorporate

### **Report Module Guide: Profit &amp; Loss Coorporate**

#### **Module Location**

#### General Ledger &gt; Report &gt; Profit &amp; Loss Coorporate

#### **Module Objective**

#### The **Profit &amp; Loss Coorporate** module is used to generate the Profit &amp; Loss Statement for the corporate entity as a whole. This report is crucial for showing the company's financial performance over a specific period of time by summarizing all **Revenues** and **Expenses**.

### **1. Report Parameters (Profit &amp; Loss Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/OWAimage.png)

#### Here is an explanation for each parameter:

- #### **Include Account Numbers / Rounding**:
    
    
    - #### Check **Include Account Numbers** to display account codes next to account names on the report.
    - #### Check **Rounding** to round the monetary values on the report.
- #### **Report Level**:
    
    
    - #### This dropdown is used to set the report's level of detail, for example, a summary by account group or a breakdown to the smallest sub-account.
- #### **Start Date / Until**:
    
    
    - #### These are the most important parameters that define the time period covered by the report. Enter the start date and end date of the period you wish to analyze (e.g., July 1, 2025, to July 31, 2025).
- #### **Compare Report Within**:
    
    
    - #### Activate this feature to create a comparative report. You can choose to compare with the same period in a different year or a different month.
- #### **Include Adjustment Period**:
    
    
    - #### Check **Yes** if you want to include adjusting entries in the profit and loss calculation.

### **2. Steps to Generate the Report**

#### The process to create a Corporate Profit &amp; Loss report is very easy:

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need in the **Profit &amp; Loss Filter** section to ensure the generated report matches the scope of your analysis.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/6Wuimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/AW4image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format, which can be processed further. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Mamimage.png)

### **Tips &amp; Important Notes**

- #### The Profit &amp; Loss Statement is a report of financial performance for a **period of time**. Ensure the **Start Date** and **Until** date range is correct.
- #### The **Compare Report Within** feature is very useful for analyzing revenue trends or cost control compared to previous periods.
- #### Use **Export To MS Excel** if you need to perform further analysis, such as calculating profitability ratios or creating performance graphs for presentations.

# Profit Loss By Cost Center

### **Report Module Guide: Profit &amp; Loss by Cost Center**

#### **Module Location**

#### General Ledger &gt; Report &gt; Profit &amp; Loss by Cost Center

#### **Module Objective**

#### The **Profit &amp; Loss by Cost Center** module is used to generate a Profit &amp; Loss Statement where the data is grouped or segmented by Department or Cost Center. This report is crucial for analyzing the performance, profitability, and cost control at the level of individual departments or business units.

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to customize the report that will be generated, with a primary focus on selecting Cost Centers.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/EpJimage.png)

#### Here is an explanation for each parameter:

- #### **Cost Center**:
    
    
    - #### This is the key filter in this module. You can choose:
    - #### **Selected Cost Center**: To choose one or more specific departments from a list (e.g., MANAGEMENT, ACCOUNTING, FINANCE).
    - #### **All Cost Center**: To generate a combined report of all departments.
- #### **Report Level**:
    
    
    - #### A dropdown to set the report's depth or level of detail.
- #### **Transaction Date**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period (e.g., July 1, 2025, to July 31, 2025).
- #### **Show Logo**:
    
    
    - #### Check **Yes** to display the company logo on the generated report.
- #### **Compare Report Within**:
    
    
    - #### A feature to create a comparative report with the same period in a different year or a different month.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original transaction currency) or **Base Currency** (company's base currency).
- #### **Include Adjustment Period**:
    
    
    - #### Check **Yes** if you want to include adjusting entries in the calculation.
- #### **Display**:
    
    
    - #### Choose the report layout format, either **Vertical** or **Horizontal**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need, especially ensuring you have selected the correct **Cost Center(s)** according to your analysis requirements.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/B9Wimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Nyzimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/6TTimage.png)

### **Tips &amp; Important Notes**

- #### This module is a very useful tool for department managers to monitor the costs and performance of their respective units.
- #### To obtain an accurate report, ensure that all expense transactions have been allocated to the correct Cost Center during initial data entry (e.g., in the General Journal or Purchase Invoice modules).
- #### Use the **Selected Cost Center** feature to compare the performance between several departments side-by-side by selecting more than one department in the list.

# Chart Of Account Report

### **Report Module Guide: Chart of Account Report**

#### **Module Location**

#### General Ledger &gt; Report &gt; Chart of Account Report

#### **Module Objective**

#### The **Chart of Account Report** module is used to display and export the complete list of all financial accounts (Chart of Accounts) used by the company. This report serves as the master list of the entire accounting structure and is the basis for all transaction journaling.

### **1. Report Parameters (Chart of Account Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/E0nimage.png)

#### Here is an explanation for each parameter:

- #### **Include Account Numbers**:
    
    
    - #### Check this box to display account codes next to account names on the generated report.
- #### **Report Level**:
    
    
    - #### This dropdown is used to set the depth or hierarchy of the accounts you want to display.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed if the report includes balances.
    - #### **Respective Currency**: Displays values in their original currency.
    - #### **Base Currency**: Converts all values to the company's base currency (e.g., IDR).
- #### **Include Adjustment Period**:
    
    
    - #### Check **Yes** if you want to include adjusting entries in the balance calculations (if displayed).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need in the **Chart of Account Filter** section.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/1guimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the Chart of Accounts list directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Nyzimage.png)
- #### **Export To MS Excel**: To download the complete list in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/6TTimage.png)

### **Tips &amp; Important Notes**

- #### This report is not a financial performance report (like a Profit &amp; Loss or Balance Sheet), but rather a **master list** of all accounts in the system.
- #### This report is very useful for the Accounting team when they need to review the account structure or as a reference when creating a General Journal.
- #### Use the **Export To MS Excel** feature to get a complete list of accounts that can be used for analysis, documentation, or sharing with other departments.

# Trial Balance

### **Report Module Guide: Trial Balance**

#### **Module Location**

#### General Ledger &gt; Report &gt; Trial Balance

#### **Module Objective**

#### The **Trial Balance** module is used to generate the Trial Balance report. This report is a list of all accounts in the general ledger along with their debit or credit balances for a specific period of time. The primary purpose of the Trial Balance is to verify the mathematical equality between the total debits and total credits of all accounts, which is a fundamental step in the accounting cycle before preparing the main Financial Statements.

### **1. Report Parameters (Trial Balance Filter)**

#### The main page of this module is a form containing various parameters to customize the Trial Balance report according to your needs.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/C1Uimage.png)

#### Here is an explanation for each parameter:

- #### **Include Account Numbers**:
    
    
    - #### Check this box to display account codes next to account names on the report.
- #### **Cost Center**:
    
    
    - #### Select **All** to display a combined trial balance of all departments, or select **Selected Cost Center** to generate a report for specific departments only.
- #### **Start Date / Until**:
    
    
    - #### Specify the **Start Date** and **Until** (End Date) range to define the report's period (e.g., December 1, 2025, to December 31, 2025).
- #### **Compare Report Within**:
    
    
    - #### A feature to create a comparative report with the same period in a different year or a different month.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original transaction currency) or **Base Currency** (company's base currency).
- #### **Include Adjustment Period**:
    
    
    - #### Check **Yes** if you want to include adjusting entries in the calculation of each account's final balance.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need in the **Trial Balance Filter** section to ensure the generated report matches the desired scope.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the three buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/hVyimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Sfpimage.png)
- #### **Export To CSV**: To download the data in a CSV (Comma-Separated Values) format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/B4Pimage.png)

### **Tips &amp; Important Notes**

- #### The Trial Balance is a very important **internal working step** for the Accounting team before preparing the Profit &amp; Loss Statement and Balance Sheet.
- #### The main purpose of this report is to ensure the **total Debit balance exactly equals the total Credit balance**. If it is not balanced, this indicates an error in journaling that needs to be traced immediately.
- #### Use the **Cost Center** filter to check balances at the departmental level, which can help to localize an imbalance if one occurs.

# Tax Code

### **Report Module Guide: Tax Code**

#### **Module Location**

#### General Ledger &gt; Report &gt; Tax Code

#### **Module Objective**

#### The **Tax Code Report** module is used to display and export the master list of all tax codes that have been set up and are used within the ERP system. This report is useful for reviewing tax settings and serves as a reference for the Accounting and Tax teams when recording transactions.

### **1. Report Parameters (Tax Code Filter)**

#### The main page of this module is a simple form containing filters to customize the list of tax codes you wish to display.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/puiimage.png)

#### Here is an explanation for each parameter:

- #### **Tax Code**:
    
    
    - #### Use this dropdown to search for and display a single, specific tax code. Leave it set to **"All"** to display all tax codes.
- #### **Tax Type**:
    
    
    - #### Use this dropdown to filter tax codes by their type, for example, **PPN** (Value Added Tax), **PPh** (Income Tax), and others. Select **"All"** to display all types.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the criteria you want in the **Tax Code Filter** section. You can leave the options set to **"All"** to get a complete list. 

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/aMeimage.png)


#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the Tax Code list directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/hVyimage.png)
- #### **Export To MS Excel**: To download the complete list in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/yKHimage.png)

### **Tips &amp; Important Notes**

- #### This report functions as the **master list** for all tax settings in the system.
- #### Use the **Tax Type** filter to see all tax codes that belong to a specific category, for example, to review all registered PPh 23 (Article 23 Income Tax) codes.
- #### This report is very useful for the **Tax and Customs** team and the **Accounting** team for verification purposes and as a reference when recording transactions involving taxes.

# General Ledger

### **Report Module Guide: General Ledger**

#### **Module Location**

#### General Ledger &gt; Report &gt; General Ledger

#### **Module Objective**

#### The **General Ledger** report module is used to generate a detailed list of all transactions (debits and credits) that have been recorded for a specific account or all accounts within a selected time period. This report is the primary "book of record" in accounting and is crucial for transaction tracing, analysis, and account balance reconciliation.

### **1. Report Parameters (General Ledger Filter)**

#### The main page of this module is a form containing various parameters to customize the General Ledger report you wish to generate.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/xVJimage.png)

#### Here is an explanation for each parameter:

- #### **Account**:
    
    
    - #### Select **All Account** to display the general ledger for all accounts.
    - #### Select **Selected Account** to display the transaction details for a single, specific account that you choose from the adjacent dropdown.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original transaction currency) or **Base Currency** (company's base currency).
- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of transactions you want to display (e.g., July 1, 2025, to July 31, 2025).
- #### **Display Cost Center**:
    
    
    - #### Check **Yes** if you want to display the Cost Center column on the report to see the allocation for each transaction.
- #### **Cost Center**:
    
    
    - #### Use this dropdown to filter and only display transactions allocated to a specific department or Cost Center.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need in the **General Ledger Filter** section. The most commonly used combination of filters is selecting a specific **Selected Account** and defining a **Date** range. 

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/W63image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **Display Report** button in the bottom-left section of the page to view the General Ledger report. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/RcWimage.png)

### **Tips &amp; Important Notes**

- #### The General Ledger report is the "heart" of accounting records. Use this report to trace the history of transactions in detail for a specific account.
- #### During monthly reconciliation, this report is essential for verifying the ending balance of an account by reviewing all the transactions that make up that balance.
- #### For departmental cost analysis, use the **Cost Center** filter to see all transactions charged to that department.

# Budget Cost Center

### **Report Module Guide: Budget VS Actual**

#### **Module Location**

#### General Ledger &gt; Report &gt; Budget Cost Center

#### **Module Objective**

#### The **Budget VS Actual** report module is used to generate a comparative report between the established **Budget** values and the actual **Realized** values. This report is a crucial management control tool for evaluating performance, measuring efficiency, and controlling costs at both the account and department (Cost Center) levels.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various filters to define the scope of the data to be compared.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/q2Cimage.png)

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to define the comparison period (e.g., July 1, 2025, to July 31, 2025).
- #### **Chart Of Account**:
    
    
    - #### Use this list box to select one or more specific accounts you wish to analyze. You can select multiple accounts by holding down the **Ctrl** key while clicking.
- #### **Cost Center**:
    
    
    - #### Use this list box to select one or more departments (Cost Centers) whose performance you want to compare against the budget.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need in the **Filter** section. For example, to view your own department's performance, select your department's **Cost Center** and specify the relevant month's period. 

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/3IQimage.png)


#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the comparative report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/XM5image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format for further analysis. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/lctimage.png)

### **Tips &amp; Important Notes**

- #### This report is a very important **control tool**. Use it to see if your department's spending is in line with the established budget.
- #### To obtain an accurate report, ensure that the data in the **Master Budget** module (for the Budget side) and all actual transactions (for the Actual side) have been entered correctly.
- #### A department manager will typically select their own **Cost Center** to evaluate their monthly performance.
- #### Use **Export to MS Excel** to perform more in-depth **variance analysis** or to add comments to the report before sharing it.

# General Ledger Project Cost Center

### **Report Module Guide: Project Cost Center General Ledger**

#### **Module Location**

#### General Ledger &gt; Report &gt; Project Cost Center General Ledger

#### **Module Objective**

#### The **Project Cost Center General Ledger** report module is used to generate a detailed general ledger report that is filtered specifically by **Account** and **Cost Center** (Department). This report is designed to provide an in-depth view of all debit and credit activities for a particular account within a specific department, especially those related to project activities.

### **1. Report Parameters (General Ledger Project Cost Center Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/10Himage.png)

#### Here is an explanation for each parameter:

- #### **Account**:
    
    
    - #### Select **Selected Account** to display the transaction details for one or more specific accounts you choose from the list.
    - #### Select **All Account** to display the general ledger for all accounts.
- #### **Cost Center**:
    
    
    - #### Select **Selected Cost Center** to filter the report for specific departments only, or select **All** to display data from all departments.
- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of transactions you want to display (e.g., July 1, 2025, to July 31, 2025).
- #### **Show Logo**:
    
    
    - #### Check **Yes** to display the company logo on the generated report.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original transaction currency) or **Base Currency** (company's base currency).
- #### **Include Adjustment Period**:
    
    
    - #### Check **Yes** if you want to include adjusting entries in the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need. For the most specific analysis, use a combination of the **Selected Account** and **Selected Cost Center** filters. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/3mOimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/S4Uimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/oG2image.png)

### **Tips &amp; Important Notes**

- #### Use this report to trace in detail all transactions that occurred on a specific account within a specific department (Cost Center).
- #### This report is very useful for department managers or project managers to perform reconciliation and verify every transaction that has been charged to their unit.
- #### For the most focused analysis, always use the **Selected Account** and **Selected Cost Center** filters together.

# Job Activity

### **Report Module Guide: Job Activity**

#### **Module Location**

#### General Ledger &gt; Report &gt; Job Activity

#### **Module Objective**

#### The **Job** **Activity** report module is used to generate reports that summarize or detail all activities related to ongoing projects within the company. This report is used to monitor progress, trace transactions, and analyze the activities that occur within a project.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/1pVimage.png)

#### Here is an explanation for each parameter:

- #### **Summary / Detail Filter**:
    
    
    - #### This is the main choice for your report format.
    - #### **Summary**: Generates a concise or summary report of project activities.
    - #### **Detail**: Generates a detailed report that displays each transaction or activity line by line.
- #### **Currency**:
    
    
    - #### Choose how monetary values will be displayed in the report.
    - #### **Base Currency**: Converts all values to the company's base currency (e.g., IDR).
    - #### **Transaction Currency**: Displays values in the original currency of each transaction.
- #### **Show Logo**:
    
    
    - #### Check **Yes** if you want to display the company logo on the generated report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially making sure to define the report format you want by choosing between **Summary** or **Detail**. **Note**: After selecting parameters, additional filters such as Project selection or a date range may appear to narrow down the report results.

[![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/nedimage.png)](https://manual.kokola.co/uploads/images/gallery/2025-07/nedimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Irpimage.png)
- #### **Export to MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/fBRimage.png)

### **Tips &amp; Important Notes**

- #### Start by selecting the **Summary** format to get a general overview of the main project activities.
- #### Use the **Detail** format if you need to trace specific transactions related to a project activity.
- #### This report is very useful for **Project Managers** and the **Accounting team** to monitor and review the progress and costs associated with the company's projects.

# Job List

### **Report Module Guide: Job List**

#### **Module Location**

#### General Ledger &gt; Report &gt; Job List

#### **Module Objective**

#### The **Job List** report module is used to display and export the master list of all projects registered in the ERP system. This report provides a quick and complete overview of all projects managed by the company.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/kb4image.png)

#### Here is an explanation for each parameter:

- #### **Currency**:
    
    
    - #### Choose how monetary values (if any, such as project value) will be displayed in the report.
    - #### **Base Currency**: Converts all values to the company's base currency (e.g., IDR).
    - #### **Respective Currency**: Displays values in the original currency of each project.
- #### **Show Logo**:
    
    
    - #### Check **Yes** if you want to display the company logo on the generated report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the parameters you want in the **Filter** section.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/n6zimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the project list directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/1qzimage.png)
- #### **Export To MS Excel**: To download the complete list in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/trsimage.png)

### **Tips &amp; Important Notes**

- #### This report functions as the **master list** for all projects registered in the system.
- #### Use this report to get a quick overview of all projects in the company, both ongoing and completed.
- #### The **Export To MS Excel** feature is very useful for creating summaries, custom reports, or for presentations about the company's project portfolio.

# Job Profit Loss

### **Report Module Guide: Job Profit &amp; Loss**

#### **Module Location**

#### General Ledger &gt; Report &gt; Job Profit &amp; Loss

#### **Module Objective**

#### The **Job Profit &amp; Loss** report module is used to generate a profit and loss statement that is specific to a particular project. This report is crucial for project managers and management to assess the financial performance and measure the profitability of each project undertaken by the company.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/KQSimage.png)

#### Here is an explanation for each parameter:

- #### **Start Date / Until**:
    
    
    - #### Specify the **Start Date** and **Until** (End Date) range to define the report's period. The system will pull all project revenues and expenses that occurred within this date range.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed in the report.
    - #### **Base Currency**: Converts all values to the company's base currency (e.g., IDR).
    - #### **Respective Currency**: Displays values in the original currency of each transaction.
- #### **Show Logo**:
    
    
    - #### Check **Yes** if you want to display the company logo on the generated report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Fill in all the parameters you need in the **Filter** section. **Note**: After filling in the existing parameters, the system will likely prompt you to select the specific **Project** for which you want to view the report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/mlhimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/0Ctimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/EsGimage.png)

### **Tips &amp; Important Notes**

- #### This report is the primary tool for measuring the **profitability of each project**.
- #### To obtain an accurate report, ensure that all revenues and costs related to a project have been **correctly recorded and allocated** to that project in the transaction modules.
- #### Use this report routinely (e.g., monthly) to **monitor the financial health of a project** and take corrective action if necessary.

# Budget Vs Actual

### **Report Module Guide: Budget VS Actual (Matrix View)**

#### **Module Location**

#### General Ledger &gt; Report &gt; Budget VS Actual

#### **Module Objective**

#### The **Budget VS Actual** report module is used to generate a comparative report between the **Budget** and the **Actual** realization in a Matrix format. The matrix view is highly effective for analyzing and comparing the performance of multiple departments (Cost Centers) simultaneously within a single period, both on a yearly and monthly basis.

### **1. Report Parameters (Matrix Budget)**

#### The main page of this module is a form containing various parameters to customize the comparison report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/VI7image.png)

#### Here is an explanation for each parameter:

- #### **Budget Period**:
    
    
    - #### Select the budget year to be analyzed from the dropdown (e.g., 2025).
- #### **View**:
    
    
    - #### Choose the time scope of the report.
    - #### **Yearly View**: To display a comparison of accumulated data for the entire year.
    - #### **by month**: To display a comparison of data for a specific selected month.
- #### **Cost Center**:
    
    
    - #### Use this list box to select one or more departments (Cost Centers) that you want to include in the report. You can select multiple departments at once.
- #### **Employee**:
    
    
    - #### This dropdown is likely used to filter budgets related to a specific employee.
- #### **Type**:
    
    
    - #### Select the report's level of detail.
    - #### **Summary**: Displays the report in a summary format.
    - #### **Register**: Displays the report as a detailed list of transactions.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need in the **Matrix Budget** section to ensure the generated report matches the scope of your analysis.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/BISimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the buttons in the bottom-left section of the page to generate the report in a new format:

- #### **Display Report New**: To preview the comparison report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/rhIimage.png)
- #### **Export To MS Excel New**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/RyEimage.png)

#### **Additional Button Functions**

#### This module also has several buttons with advanced functions:

- #### **Upload Data**: This button is likely used to upload budget data in a matrix format (e.g., from an Excel file) directly into the system. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Dw9image.png)
- #### **Verify**: This button is likely used to verify or ratify the uploaded budget data before it can be used in reports. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/aRGimage.png)

### **Tips &amp; Important Notes**

- #### Use the **by month** view for in-depth monthly analysis or the **Yearly View** for an overview of annual performance.
- #### The matrix view is highly effective for comparing the performance of several **Cost Centers** side-by-side in a single report.
- #### The **Upload Data** and **Verify** functions indicate that this module may also be a tool for managing matrix budget data. Please coordinate with the **Cost Planning Control** team before using these features.

# Financial Projection Report

### **Report Module Guide: Financial Projection Report (Matrix)**

#### **Module Location**

#### General Ledger &gt; Report &gt; Financial Projection Report

#### **Module Objective**

#### The **Financial Projection Report** module is used to generate a comparative report between the **Financial Projection (Forecast)** and the **Actual** realization in a matrix format. This report is very useful for evaluating how accurate the financial forecast was when compared to the performance that actually occurred.

### **1. Report Parameters (Matrix Financial)**

#### The main page of this module is a form containing various parameters to customize the comparison report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/pWGimage.png)

#### Here is an explanation for each parameter:

- #### **Account**:
    
    
    - #### Select **All** to include all accounts, or select **COA** to filter the report to only display specific accounts chosen from the dropdown.
- #### **Cost Center**:
    
    
    - #### Select **All** for all departments, **No Cost Center** for transactions without an allocation, or **Cost Center** to select specific departments.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the comparison period (e.g., July 1, 2025, to July 30, 2025).
- #### **Type**:
    
    
    - #### Choose the presentation or data grouping method for the report.
    - #### **By Dept**: Grouped by department.
    - #### **By Monthly**: Grouped by month.
    - #### **By Accounting**: Grouped by accounting structure.
    - #### **Register**: Displays in a detailed transaction format.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need in the **Matrix Financial** section to ensure the generated report matches the scope of your analysis.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/r3Eimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **Display Report** button in the bottom-left section of the page to preview the comparison report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/XjKimage.png)

#### **Additional Button Functions**

#### This module also has several buttons with advanced functions:

- #### **Upload Data**: This button is likely used to upload financial projection data in a matrix format (e.g., from an Excel file) directly into the system. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/aeLimage.png)
- #### **Verify**: This button is likely used to verify or ratify the uploaded projection data before it can be used in reports. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/BmHimage.png)

### **Tips &amp; Important Notes**

- #### This report is different from a "Budget VS Actual" report. This report measures how accurate your **forecast** was, whereas "Budget VS Actual" measures performance against a **target (budget)**.
- #### To obtain an accurate report, ensure that the data in the **Financial Projection** module (for the Financial Projection side) and all actual transactions have been entered correctly.
- #### Use the **Type** filter to change how data is presented according to your analysis needs (e.g., **By Monthly** to see the trend of forecast accuracy from month to month).

# Budget Vs Actual Customer

### **Report Module Guide: Budget Vs Actual**

#### **Module Location**

#### General Ledger &gt; Reports &gt; Budget Vs Actual Customer

#### **Module Objective**

#### The **Budget Vs Actual Customer** module is used to generate a report that compares the **Sales Budget/Target** per customer with the **Actual** sales to that customer. This report is a crucial tool for sales teams and management to monitor performance and the achievement of sales targets for each customer.

### **1. Report Parameters (Budget Filter)**

#### The main page of this module is a form containing various parameters to customize the comparison report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Kt2image.png)

#### Here is an explanation for each parameter:

- #### **Budget Period**:
    
    
    - #### Select the budget year to be analyzed from the dropdown (e.g., 2025).
- #### **View**:
    
    
    - #### Choose the time scope of the report.
    - #### **Yearly View**: To display a comparison of accumulated data for the entire year.
    - #### **by month**: To display a comparison of data for a specific month.
- #### **Account**:
    
    
    - #### This dropdown is likely used to filter the report by a specific revenue account.
- #### **Cost Center**:
    
    
    - #### This dropdown is likely used to filter the report by a sales department or Cost Center.
- #### **Type**:
    
    
    - #### Select the report's level of detail.
    - #### **Summary**: Displays the report in a summary format.
    - #### **Register**: Displays the report as a detailed list of sales transactions.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Fill in or select all the parameters you need in the **Budget Filter** section to ensure the generated report matches the scope of your analysis.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/iHJimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **Display Report** button in the bottom-left section of the page to preview the comparison report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/X9kimage.png)

#### **Additional Button Functions**

#### This module also has several buttons with advanced functions:

- #### **Upload Data**: This button is likely used to upload sales targets or budgets per customer (e.g., from an Excel file) into the system. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Xtvimage.png)
- #### **Verify**: This button is likely used to verify or ratify the uploaded customer budget data before it can be used in reports. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/cxuimage.png)

### **Tips &amp; Important Notes**

- #### This report is very important for the **Sales team** to monitor the achievement of sales targets per customer or customer group.
- #### To obtain an accurate comparison report, ensure that the sales target/budget per customer has been **uploaded and verified** via the **Upload Data** and **Verify** buttons.
- #### Use the **'by month' View** to track and evaluate customer sales performance on a monthly basis.

# Cost Center  Report

### **Report Module Guide: Cost Center Report**

#### **Module Location**

#### General Ledger &gt; Report &gt; Cost Center Report

#### **Module Objective**

#### The **Cost Center Report** module is used to generate a detailed report of all financial transactions (debits and credits) that have been allocated to one or more departments (Cost Centers) within a specific time period. This report is very useful for departmental cost control and analysis.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/ixeimage.png)

#### Here is an explanation for each parameter:

- #### **Cost Center**:
    
    
    - #### This is the primary filter for this report.
    - #### **Selected Cost Center**: Allows you to choose one or more specific departments from a list to be analyzed.
    - #### **All Cost Center**: Displays a combined report of all departments.
- #### **Transaction Date**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period.
- #### **Show Logo**:
    
    
    - #### Check **Yes** to display the company logo on the generated report.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original transaction currency) or **Base Currency** (company's base currency).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially making sure to define the **Cost Center** and the **Transaction Date** range you wish to analyze.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/OcEimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Rd4image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format.
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/pSoimage.png)

### **Tips &amp; Important Notes**

- #### This report is very useful for department managers to review and verify all transactions that have been charged to their department.
- #### Use this report to ensure all cost allocations are correct and to analyze departmental spending patterns in detail.
- #### The accuracy of this report is highly dependent on the discipline of correctly inputting the **Cost Center** allocation for every transaction in other modules (such as in the General Journal or Purchase Invoice).

# Unvouchered Trade Report

### **Report Module Guide: Unvouchered Trade Report**

#### **Module Location**

#### General Ledger &gt; Reports &gt; Unvouchered Trade Report

#### **Module Objective**

#### The **Unvouchered Trade Report** module is used to generate a list of transactions that are still "pending" or have not yet had their official invoice/bill created. This report is crucial for ensuring all sales transactions are billed (Accounts Receivable/AR) and all purchase transactions are recorded as liabilities (Accounts Payable/AP).

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to define the type of report that will be generated.

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/ViSimage.png)

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to search for uninvoiced transactions within that period (e.g., July 1, 2025, to July 30, 2025).
- #### **Type Of Report**:
    
    
    - #### This is the key filter to determine the type of report you want.
    - #### **AP (Accounts Payable)**: Select this option to see a list of goods received from vendors for which you have not yet received or recorded a purchase invoice.
    - #### **AR (Accounts Receivable)**: Select this option to see a list of goods shipped to customers for which you have not yet issued a sales invoice.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Date** range and specify the **Type Of Report** you need, either AP or AR. 

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/QRQimage.png)


#### **Step 2: Generate the Report**

#### After the parameters are set, click the **Display Report** button in the bottom-left section of the page to see the list of uninvoiced transactions. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/eWLimage.png)

### **Tips &amp; Important Notes**

- #### Use this report routinely (e.g., weekly or at month-end) to ensure no shipments are forgotten to be billed (AR) and no goods receipts are forgotten to be recorded as a liability (AP).
- #### This report is very important for the **Accounting team (both AP and AR departments)** in maintaining the accuracy of payables and receivables records and ensuring smooth cash flow.
- #### The output of this report is an **action list** that must be followed up on, namely: creating sales invoices (for AR) or recording purchase invoices received from vendors (for AP).

# Unvouchered Outstanding Report

### **Report Module Guide: Unvouchered Outstanding Report**

#### **Module Location**

#### General Ledger &gt; Report &gt; Unvouchered Outstanding Report

#### **Module Objective**

#### The **Unvouchered Outstanding Report** module is used to generate a list of outstanding transactions that have not yet had a voucher or official invoice created for them as of a specific date. This report is an important control tool for reviewing unfinished transactions, both on the Accounts Payable (AP) and Accounts Receivable (AR) sides.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to define the type of report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/V7rimage.png)

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Select the end date or "cut-off" date for the report. The system will display all transactions that have not been invoiced up to this date (e.g., July 30, 2025).
- #### **Type Of Report**:
    
    
    - #### Choose the desired depth of the report.
    - #### **Summary**: Displays the report in a summary or recap format.
    - #### **Detail**: Displays the report as a detailed, line-by-line list of transactions.
- #### **Type**:
    
    
    - #### Choose the type of transaction you want to see.
    - #### **AP (Accounts Payable)**: To see a list of goods receipts for which purchase invoices have not been recorded.
    - #### **AR (Accounts Receivable)**: To see a list of goods shipments for which sales invoices have not been issued.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Specify the **Date**, **Type Of Report** (Summary or Detail), and **Type** (AP or AR) according to the information you need.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/5Xsimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **Display Report** button in the bottom-left section of the page to see the list of transactions. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/eWLimage.png)

### **Tips &amp; Important Notes**

- #### This report is very important for the **monthly closing process** to ensure all pending transactions have been identified and properly recognized.
- #### Use the **Summary** type to get a quick overview of the total unbilled value, and **Detail** to trace each individual transaction.
- #### This is a key control report for the **Accounting team (both AP &amp; AR sections)** to maintain data accuracy and smooth billing and payment processes.

# Unvouchered Mutation Report

### **Report Module Guide: Unvouchered Mutation Report**

#### **Module Location**

#### General Ledger &gt; Reports &gt; Unvouchered Mutation Report

#### **Module Objective**

#### The **Unvouchered Mutation Report** module is used to generate a report that shows the **mutation or movement** of transactions that have not yet had a voucher or official invoice created for them within a specific period. Unlike an outstanding report which only shows the ending balance, the mutation report displays the **beginning balance, additions, reductions, and ending balance** of unbilled transactions, for both the Payables (AP) and Receivables (AR) sides.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to define the type of report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/wG4image.png)

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to view the transaction movement within that period (e.g., July 1, 2025, to July 31, 2025).
- #### **Type Of Report**:
    
    
    - #### Choose the desired depth of the report.
    - #### **Summary**: Displays the report as a summary or recap of the total movement.
    - #### **Detail**: Displays the report as a detailed list of each transaction that moved during the period.
- #### **Type**:
    
    
    - #### Choose the type of transaction for which you want to see the mutation.
    - #### **AP (Accounts Payable)**: To see the mutation of goods receipts that do not yet have an invoice.
    - #### **AR (Accounts Receivable)**: To see the mutation of goods shipments that have not yet been billed.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Specify the **Date** range, **Type Of Report** (Summary or Detail), and **Type** (AP or AR) according to the information you need.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/zdOimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **Display Report** button in the bottom-left section of the page to view the mutation report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/zXcimage.png)

### **Tips &amp; Important Notes**

- #### Use this report to analyze the **movement or workflow** of unbilled transactions, not just to see their ending balance.
- #### This mutation report is very useful for the **Accounting team (AP &amp; AR)** to understand how quickly incoming transactions are processed into formal invoices.
- #### This report **complements the outstanding report** by providing a more dynamic picture of the efficiency of the billing and liability recording processes.

# COGM Report

### **Report Module Guide: COGM (Cost of Goods Manufactured) Report**

#### **Module Location**

#### General Ledger &gt; Report &gt; COGM Report

#### **Module Objective**

#### The **COGM Report** module is used to generate the **Cost of Goods Manufactured** report. This report is crucial for manufacturing companies as it summarizes the total costs incurred to complete the production of goods within a specific period. COGM is a key component for calculating the **Cost of Goods Sold (COGS)** on the Profit &amp; Loss Statement.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to define the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/i4timage.png)

#### Here is an explanation for each parameter:

- #### **COGM Analysis Report Type**:
    
    
    - #### Choose the desired depth of the report.
    - #### **Summary**: Displays the COGM report in a summary or recap format.
    - #### **Detail**: Displays a detailed COGM report showing a breakdown of each production cost component.
- #### **Date**:
    
    
    - #### Specify the **Date (From)** and **Date To (To)** range to define the production period for which costs will be calculated (e.g., July 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Specify the **Date** range and choose the **COGM Analysis Report Type** (Summary or Detail) according to your analysis needs. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/MOuimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the COGM report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/35eimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/n4fimage.png)

### **Tips &amp; Important Notes**

- #### The COGM report is a fundamental report for manufacturing companies to understand and control production costs.
- #### To obtain an accurate report, ensure that all production cost data (raw material usage, direct labor cost, and factory overhead) in the **Production Module** have been recorded correctly.
- #### Use the **Detail** type to analyze each production cost component in-depth, and **Summary** for management-level reporting.
- #### This report is generally used by the **Cost Planning Control** and **Accounting** teams.

# Consolidation Report

### **Report Module Guide: Consolidation Report**

#### **Module Location**

#### General Ledger &gt; Report &gt; Consolidation Report

#### **Module Objective**

#### The **Consolidation Report** module is used to combine the financial statements of multiple company entities (a parent and its subsidiaries) into a single, unified financial report as if they were one entity. This report is crucial for group (holding) companies to get a comprehensive overview of their combined financial position.

### **1. Report Parameters (Consolidation Filter)**

#### The main page of this module is a form containing various parameters to customize the consolidation report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/0Djimage.png)

#### Here is an explanation for each parameter:

- #### **Include Account Numbers / Rounding**:
    
    
    - #### Check **Include Account Numbers** to display account codes on the report.
    - #### Check **Rounding** to round the monetary values on the report.
- #### **Period**:
    
    
    - #### Select the month and year of the reporting period to be consolidated (e.g., July 2025).
- #### **Report Type**:
    
    
    - #### Choose the type of consolidation report you want to generate.
    - #### **Worksheet**: Generates a consolidation worksheet that details the data from each individual company, the elimination entries, and the final results. This is useful for auditing and verification processes.
    - #### **Balance Sheet**: Generates the final, combined Consolidated Balance Sheet.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original currency) or **Base Currency** (company's base currency).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need in the **Consolidation Filter** section, especially making sure to define the desired **Period** and **Report Type**.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/2FBimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the consolidation report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/JbSimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/WE7image.png)

### **Tips &amp; Important Notes**

- #### The Consolidation Report is crucial for group companies to see the **combined financial position** of all their subsidiaries.
- #### To get accurate data, ensure the **book-closing process in each subsidiary is complete** before running this report.
- #### Use the **Worksheet** report type to trace and verify **elimination entries** (e.g., the elimination of intercompany transactions) that are made during the consolidation process.
- #### This module is generally used by the **Accounting team at the corporate or holding company level**.

# Gross Margin Analysis

### **Report Module Guide: Gross Margin Analysis**

#### **Module Location**

#### General Ledger &gt; Report &gt; Gross Margin Analysis

#### **Module Objective**

#### The **Gross Margin Analysis** module is used to generate a report that analyzes **Gross Margin**, which is the difference between Sales Revenue and the Cost of Goods Sold (COGS). This report is a very powerful profitability analysis tool, allowing you to dissect the margin by various dimensions such as customer, product, and payment status.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various filters to customize the analysis report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/0W2image.png)

#### Here is an explanation for each parameter:

- #### **Warehouse / Type of Report**:
    
    
    - #### Select the **Warehouse** and **Type of Report** (e.g., FINISHED GOOD) to define the initial scope of products to be analyzed.
- #### **Customer**:
    
    
    - #### Filter data by customer in various ways: **All**, **Category** (Customer Category), **Leader**, **Salesman**, or **Selected** (Specific Customer).
- #### **By Item Code / Material Category**:
    
    
    - #### Filter data by product, either for **All** products or a specific **Item Code**. You can also filter by **Material Category**.
- #### **Options**:
    
    
    - #### Filter transactions by their payment status: **All**, **Full Paid**, or **only Half Paid/Not Paid**.
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the analysis period (e.g., July 1, 2025, to July 31, 2025).
- #### **Based On**:
    
    
    - #### Defines the basis for the calculation, which is based on **Invoice** data.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the combinations of parameters you need in the **Filter** section to get the specific analysis you want.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Juqimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the three buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the analysis report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Prlimage.png)
- #### **Export To MS Excel XLS**: To download the report data in an Excel file format (.xls). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/sCaimage.png)
- #### **Export To MS Excel CSV**: To download the data in a CSV format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/bsuimage.png)

### **Tips &amp; Important Notes**

- #### This report is crucial for making strategic decisions related to **selling prices, product focus, and sales strategy**.
- #### Use the **Customer** filter with the **Salesman** option to evaluate the profitability generated by each salesperson.
- #### Use the **By Item Code** or **Material Category** filter to identify which products yield the highest and lowest profit margins.
- #### To get a valid margin analysis, ensure that the **Cost of Goods Sold (COGS) data is accurate** in the system.

# Integrity Report

### **Report Module Guide: Integrity Report**

#### **Module Location**

#### General Ledger &gt; Report &gt; Integrity Report

#### **Module Objective**

#### The **Integrity Report** module is a crucial diagnostic and verification tool. Its purpose is to check the integrity and consistency of the financial data within the system. This report is typically used to ensure that the total balance in a sub-ledger (e.g., the accounts receivable or accounts payable ledger) matches the balance of its control account in the General Ledger.

### **1. Report Parameters**

#### The main page of this module is a form containing several parameters to define the scope of the verification report.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/fmPimage.png)

#### Here is an explanation for each parameter:

- #### **Account**:
    
    
    - #### Select **All Account** to check the integrity of all accounts.
    - #### Select **Selected Account** to run a check on one specific account (e.g., the Accounts Receivable control account).
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the checking period (e.g., July 1, 2025, to August 1, 2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original currency) or **Base Currency** (base currency).
- #### **Type**:
    
    
    - #### Choose the report's level of detail.
    - #### **Summary**: Displays the report in a summary format, typically only showing totals and the difference (if any).
    - #### **Detail**: Displays the transaction details that make up the balance to assist in the tracing process.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Account** (if specific) and the **Period** you wish to check.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/NHvimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To see the integrity report results directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Af9image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/qwzimage.png)

### **Tips &amp; Important Notes**

- #### Run this report routinely, especially during the **monthly closing process**, to ensure there are no data imbalances between the sub-ledgers and the general ledger.
- #### If this report shows a **difference or imbalance**, it is an indication of a data issue that needs to be immediately investigated and corrected by the Accounting or MIS team.
- #### Use the **Detail** type to help trace the specific transactions that might be causing the imbalance.

# Cost Center

### **Module Guide: Cost Center**

#### **Module Location**

#### General Ledger &gt; Cost Center

#### **Module Objective**

#### The **Cost Center** module serves as the master data hub for creating and managing the company's cost center structure. A Cost Center is a department, location, or even an asset (like a machine) where costs can be allocated for the purpose of tracking, budgeting, and analysis. The structure built here becomes the foundation for all departmental cost reporting.

### **1. Main View (Cost Center Structure)**

#### The main page of this module displays all the Cost Centers that have been created in a hierarchical **tree view** format.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Dhjimage.png)

#### **View Explanation**

- #### **Hierarchical Structure**: This view shows the parent-child relationship between Cost Centers. You can see two main groups: **DEPARTMENTAL COST CENTERS** (for functional units like Finance, Marketing, Sales) and **ASSET COST CENTERS** (for physical assets like a Building or Machine).
- #### **Navigation**:
    
    
    - #### You can click the **\[+\]** or **\[-\]** icons to expand or collapse the structure's branches.
    - #### To edit a Cost Center, **double-click** on its name to enter the Edit form.

### **2. Steps to Manage a Cost Center**

#### **Step 1: Create a New Cost Center**

#### To create a new Cost Center (for example, a new department under CLUSTER SUPPORT), you must first enter the edit mode of its parent.

1. #### **Double-click** on **CLUSTER SUPPORT** to open the Edit form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CVQimage.png)
2. #### On the Edit form, click the **Add Child** button. This will open the form to create a new Cost Center. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8THimage.png)

#### **Step 2: Fill in Cost Center Details (Add Form)**

#### On the form that appears, fill in the required details:

- #### **Cost Center Code**: Enter a unique code for the cost center (mandatory `*`).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NPsimage.png)
- #### **Cost Center Name**: Enter a descriptive name for the cost center (mandatory `*`).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ic3image.png)
- #### **Type**: Select the appropriate type from the dropdown.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VNIimage.png)
- #### Click **Save** to create the new Cost Center. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QM7image.png)

#### **Step 3: Modify or Deactivate a Cost Center**

#### You can change existing Cost Center data via the Edit form.

- #### Change the **Cost Center Name** or **Type** if needed.
- #### Use the **Delete** button to remove it (if no transactions have ever been linked to it) or the **Disable** button to deactivate the Cost Center so it can no longer be used in new transactions. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KImimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Jxbimage.png)

### **Tips &amp; Important Notes**

- #### The Cost Center structure you build here will become the options available when allocating costs in all transaction modules (e.g., General Journal, Purchase Invoice, etc.).
- #### This is a crucial master data setup and should be well-designed according to the company's organizational structure. Coordinate with the **Accounting and Cost Planning Control** teams.
- #### Grouping **ASSET COST CENTERS** down to the individual machine level (like B01, WS1) allows for very detailed tracking of maintenance or operational costs per machine.

# Chart of Account

### **Module Guide: Chart of Accounts**

#### **Module Location**

#### General Ledger &gt; Chart of Accounts

#### **Module Objective**

#### The **Chart of Accounts (COA)** module is the foundation or "backbone" of the entire accounting system. Its purpose is to create, manage, and view the complete list of all accounts (Assets, Liabilities, Equity, Revenue, Expenses) that the company uses to record financial transactions. The structure defined here will determine how all transactions are classified and reported.

### **1. Main View (Chart of Accounts List)**

#### The main page of this module displays the entire Chart of Accounts structure in an organized and hierarchical format.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/F37image.png)

#### **View Explanation**

- #### **Hierarchical Structure**: This page displays the entire COA structure, organized into standard accounting groups such as **ASSETS, LIABILITIES, EQUITY, NET SALES**, and others. The accounts are broken down from large groups into more detailed sub-accounts (e.g., 2-1.1 CURRENT ASSETS has a sub-account 2-1.1.1 CASH AND CASH EQUIVALENTS).
- #### **Navigation**: To view or modify the details of an account, click on the corresponding **Account Name**.

### **2. Steps to Manage an Account (Edit Account Form)**

#### When you create a new account or edit an existing one by clicking on it, you will see a detail form.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2ccimage.png)

#### **Step 1: Fill in Basic Account Information**

#### At the top of the form, fill in or change the basic details of the account:

- #### **Account Classification**: The main group of the account. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kaeimage.png)
- #### **Account No.**: The unique code for the account (e.g., 1-1110101). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/t93image.png)
- #### **Account Name**: The descriptive name for the account (e.g., PETTY CASH). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Wfrimage.png)

#### **Step 2: Set Up Account Behavior (Important!)**

#### This section contains control settings that will affect how this account can be used in transactions:

- #### **Allow Account Selection in General Journal**: Check "Yes" if this account should be selectable when manually creating a transaction in the General Journal. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/377image.png)
- #### **Must Have a Cost Center**: Check "Yes" if every transaction using this account must be allocated to a Cost Center. This is an important rule for cost tracking. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nE9image.png)
- #### **Cash Flow Type**: Set the cash flow classification for this account (In, Out, or In &amp; Out) for the Statement of Cash Flows. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GJwimage.png)

#### **Step 3: Save Changes**

#### Use the buttons in the bottom-left section to save your changes:

- #### **Save**: Saves the changes you have made. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MXGimage.png)
- #### **Delete**: Deletes the account (usually only possible if no transactions have used it). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/92pimage.png)
- #### **Disable**: Deactivates the account so it can no longer be used in new transactions. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sIgimage.png)

### **Tips &amp; Important Notes**

- #### The Chart of Accounts is the most **fundamental master data**. Changes to this structure have a wide-ranging impact on the entire system and must be made very carefully by the **Accounting team**.
- #### Settings like **Must Have a Cost Center** are crucial internal control tools to ensure all costs can be correctly allocated and reported per department.
- #### A well-organized COA structure will result in **accurate and easy-to-read Financial Statements** (Balance Sheet, Profit &amp; Loss).

# CRM Module

# Opportunity

### **Module Guide: Opportunity**

#### **Module Location**

#### CRM &gt; Opportunity

#### **Module Objective**

#### The **Opportunity** module is the primary tool for the sales team to track all potential sales transactions or deals. Each "Opportunity" entry represents one potential business deal, which is tracked through various **sales stages** until the deal is **won** or **lost**. This module is crucial for managing the **sales pipeline** and creating a **sales forecast**.

### **1. Main View (Opportunity List)**

#### The main page of this module displays a list of all sales opportunities that exist in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/PF8image.png)

#### **View Explanation**

#### This page provides a general overview of the company's entire sales pipeline.

- #### **Filters**: You can search for a specific opportunity using filters based on the Opportunity name/code or a **Date From** and **Date To** range.
- #### **Opportunity List**: The table below displays all opportunities that match the filters. Its columns include **Opportunity**, **Status**, **Customer**, **Sales Stage**, **Probability**, **Price**, and **Account Officer**.
- #### **New Button**: The primary button to create a new Opportunity entry.

### **2. Steps to Manage an Opportunity**

#### The following is the complete workflow from creating to updating an Opportunity.

#### **Step 1: Create a New Opportunity**

#### From the Main View, click the **New** button in the bottom-left corner to open the **New Opportunity** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/DmZimage.png)


#### **Step 2: Fill in Opportunity Details (New Opportunity Form)**

#### Fill in all the relevant information on the form that appears. Fields marked with `(*)` are mandatory.

- #### **Company Name &amp; Contact Person**: Select the company name and contact person from the list of registered customers.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/f6mimage.png)  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/BXOimage.png)
- #### **Opportunity Name**: Give a specific name for this opportunity, for example: "Production Machine Offer Batch 2". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/DJzimage.png)
- #### **List of Item**: Select the product or service the customer is interested in.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/fb2image.png)
- #### **Estimate Closed Date**: Enter the estimated date when this deal will be finalized (won or lost). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/HMKimage.png)
- #### **Sales Person**: Assign the salesperson responsible for this opportunity.  
    
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/9HXimage.png)
- #### **Description**: Provide additional notes or a description regarding this opportunity.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/CDhimage.png)
- #### **Sales Stage**: Select the initial stage of the sales process (e.g., Prospecting, Qualification). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/9HXimage.png)
- #### **Price**: Enter the estimated total value of this sale.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/APyimage.png)
- #### **Probability**: Enter the percentage chance that this deal will be successful.  
    
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/BSQimage.png)
- #### **Status**: Select the initial status of the opportunity (e.g., Open).  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/dX9image.png)

#### **Step 3: Save the Opportunity**

#### After all mandatory fields have been completed, click the **Save** button at the bottom to save the new opportunity. The opportunity will now appear in the Main View. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/k7Gimage.png)


#### **Step 4: Update the Opportunity**

#### As the sales process progresses (e.g., after a presentation or negotiation), the responsible Sales Person must regularly reopen and update the opportunity data, especially the **Sales Stage** and **Probability** columns, to reflect the latest progress.

### **Tips &amp; Important Notes**

- #### This module is the main work tool for the **Sales Local** and **International Business** teams to manage their daily sales activities.
- #### By keeping the data in this module **up-to-date**, management can see an accurate **sales pipeline** and create a more reliable **sales forecast**.
- #### Each **Sales Stage** typically has a standard **Probability** associated with it, which helps in weighting the sales forecast.

# Activity

### **Module Guide: Activity**

#### **Module Location**

#### CRM &gt; Activity

#### **Module Objective**

#### The **Activity** module functions as a calendar and work agenda for the sales team. Its purpose is to plan, view, and manage all customer-related activities, such as meeting schedules, phone calls, tasks, and follow-ups. Using this module effectively helps ensure all prospects and customers are handled properly and on time.

### **1. Main View (Activity Calendar)**

#### The main page of this module is an interactive calendar view that provides a visual overview of your activity schedule.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/qPBimage.png)

#### **View Explanation**

- #### **Monthly Calendar View**: Displays the schedule in a monthly format, complete with color codes corresponding to the **Legend** on the right side.
- #### **Daily Schedule (Schedule for)**: Displays a detailed hourly schedule for the selected date.
- #### **Activity List (Activities Sort by Priority)**: Displays a list of activities for the selected day.

#### **Understanding the Legend**

#### Pay attention to the **Legend** box on the upper-right side to understand the meaning of each color on the calendar:

- #### **Activity**: There is a scheduled activity.
- #### **Today**: Marker for the current day.
- #### **Holiday**: A public holiday.
- #### **Rescheduled**: A rescheduled activity.
- #### **Done**: An activity that has been completed.

### **2. Steps to Manage Activities**

#### The following is the complete workflow for creating and managing an Activity.

#### **Step 1: Create a New Activity**

#### To add a new activity, **double-click** on the desired time slot in the **Schedule for** section or directly on a date in the calendar. This action will open the **Add Activity** form.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/QsXimage.png)

#### **Step 2: Fill in Activity Details (Add Activity Form)**

#### Fill in all the relevant information on the form that appears. Fields marked with `(*)` are mandatory.

- #### **Customer Type, Company Name, Opportunity, Contact Person**: Link this activity to the relevant customer or sales opportunity. This is important for tracking interaction history.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/4uNimage.png)
- #### **Activity Type**: Choose the type of activity from the dropdown (e.g., Meeting, Call, Email). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/kWQimage.png)
- #### **From / To**: Set the start and end date and time for the activity. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/yW4image.png)
- #### **Reminder**: Set a reminder if needed so you don't miss the schedule.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/uWVimage.png)
- #### **Description**: Fill in a detailed description or the purpose of this activity.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/OXZimage.png)
- #### **Priority &amp; Status**: Set the priority (e.g., High, Normal, Low) and the initial status of the activity.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Hbiimage.png)

#### **Step 3: Save the Activity**

#### After all mandatory fields have been completed, click the **Save** button at the bottom to save the new activity. The activity will now appear as a colored block on your Activity Calendar. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/f3simage.png)

#### **Step 4: Update Activity Status**

#### After an activity has been completed, reopen the activity from the calendar and change its status to "Done". This will change the activity's color on the calendar according to the Legend.

### **Tips &amp; Important Notes**

- #### Use this module every morning to plan your work and ensure you don't miss any important appointments or tasks.
- #### By always linking activities to the relevant **Opportunity**, you can build a complete interaction history for each potential sale.
- #### The **Export To MS Excel** feature can be used to create your weekly or monthly activity reports for reporting purposes to your superior.

# Complaint Management

### **Module Guide: Complaint Management**

#### **Module Location**

#### CRM &gt; Complaint Management

#### **Module Objective**

#### The **Complaint Management** module functions as a centralized system to record, track, manage, and resolve every complaint received from customers. Using this module helps the company handle issues systematically, improve customer satisfaction, and identify frequently recurring problems with products or services.

### **1. Main View (Complaint List)**

#### The main page of this module displays a list of all customer complaints that have been recorded in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/EVbimage.png)

#### **View Explanation**

#### This page serves as a dashboard to monitor all incoming complaints.

- #### **Filters**: You can search for a specific complaint by **Document Number**, a **Date** range, **Category**, or most importantly, by **Status (Solved / Not Solved)**.
- #### **Complaint List**: The table below displays a summary of each complaint, with columns such as **Document Number**, **Requester**, **Complaint Date**, **Customer Name**, and **Category**.

#### **Button Functions**

- #### **New**: The primary button to record a new complaint received from a customer.

### **2. Steps to Manage a Complaint**

#### The following is the complete workflow from recording to resolving a customer complaint.

#### **Step 1: Record a New Complaint**

#### From the Main View, click the **New** button to open the **Add Complaint Management** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/6WKimage.png)

#### **Step 2: Fill in Complaint Details**

#### Fill in all the relevant information on the form that appears. Fields marked with `(*)` are mandatory.

- #### **Complaint Date &amp; Customer**: Select the date the complaint was received and the name of the complaining customer from the dropdown. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/EM0image.png)
- #### **Category**: Choose the most appropriate complaint category (e.g., Product Quality, Delivery Delay, etc.). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/xOGimage.png)
- #### **Attachment / Reference Documents**: Attach supporting files (photos, emails) or link to other documents in the system (such as an invoice number or delivery order). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/QmSimage.png)
- #### **Item Complained**: If the complaint is related to a specific product, click the **\[+\]** icon and add the product details in this section, such as **Item Code** and **Qty**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/t5timage.png)
- #### **Complaint Description**: Write down the details of the customer's complaint clearly and completely in the description field. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/eaPimage.png)

#### **Step 3: Save the Complaint**

#### Click the **Save** button to record the new complaint into the system. Its status will automatically be set to 'Not Solved'. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/uSVimage.png)

#### **Step 4: Update Resolution Status**

#### After the complaint has been successfully handled and a solution has been provided to the customer, reopen the complaint entry, add notes regarding its resolution, and check the **Solved** box. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/UW5image.png)

### **Tips &amp; Important Notes**

- #### Use the **Status** filter on the main page to quickly see all complaints that are still open (**Not Solved**) and require immediate follow-up.
- #### Always attach relevant supporting evidence using the **Attachment** or **Reference Documents** features to strengthen the record and facilitate investigation.
- #### This module is an important tool for the **Customer Service, Sales, and Quality Assurance** teams to monitor and improve the quality of services and products.

# Service Note

#### **Module Location**

#### CRM &gt; Service Note &gt; Service Note

#### **Module Objective**

#### The **Service Recording** module functions as a system to document and manage all service activities provided to customers. This can include repair services, maintenance, or other after-sales services. This module helps track the entire process, from receiving the item from the customer, through the work process, to returning the item after the service is complete.

### **1. Main View (Service Recording List)**

#### The main page of this module displays a list of all Service Recording documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/1DWimage.png)

#### **View Explanation**

#### This page is the center for viewing and managing all service records that are ongoing or have been completed.

- #### **Filters**: You can search for a specific service record by **Service Recording Number** or a **Start Date** and **End Date** range.
- #### **Service List**: The table below displays a summary of each service, with columns such as **Service Recording Number**, **Start Date**, **Customer**, **Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new service record.

### **2. Steps to Record a New Service**

#### The following is the complete workflow for recording a new service.

#### **Step 1: Create a New Service Record**

#### From the Main View, click the **New** button to open the **Add Service Recording** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/6SEimage.png)

#### **Step 2: Fill in General Service Information**

#### Fill in all the general information at the top of the form:

- #### **Official Record Date &amp; Customer**: Select the date and the name of the customer receiving the service. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Y8qimage.png)
- #### **Complaint Number**: If this service is a follow-up to a recorded complaint, link it with the relevant Complaint Number.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/tVqimage.png)
- #### **Service Fee &amp; Payment Type**: Determine the service fee and select its type, whether it is **Free** or **Service Item Price** (Paid).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Y9simage.png)   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/vwvimage.png)
- #### **Description must be filled**: Describe in detail the service to be provided or the problem being handled.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/i0vimage.png)

#### **Step 3: Detail the Related Goods/Services**

#### Use the tables in the bottom section to detail the items involved in the service process:

- #### **Goods/Services to be Received**: List the items you receive from the customer to be repaired or serviced. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/kFfimage.png)
- #### **Service Item/Part Code**: Specify the type of service or spare parts used during the service process. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/gVCimage.png)
- #### **Goods/Services to be Sent**: List the items that will be returned to the customer after the service is complete. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Wz1image.png)

#### **Step 4: Save the Service Record**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the service record as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/ToRimage.png)
- #### **Confirm**: To finalize the service record and move it into the next workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/7A9image.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/ry0image.png)

### **Tips &amp; Important Notes**

- #### Use this module to document all after-sales service activities to have a clear history for each customer.
- #### Linking a service record with a **Complaint Number** provides an integrated and easily traceable problem-resolution flow from start to finish.
- #### This module is very important for the **Customer Service team** and the **technical/service team** to ensure all service jobs are recorded and handled properly.

# Service Note Inbox

### **Module Guide: Service Note Inbox**

#### **Module Location**

#### CRM &gt; Service Note &gt; Service Note Inbox

#### **Module Objective**

#### The **Service Note Inbox** module functions as the approval center for all **Service Recording** documents that have been submitted. This module is used by superiors or managers who are authorized to review and provide approval for service records created by the customer service or technical teams.

### **1. Main View (Service Note List)**

#### The main page of this module is an "inbox" that displays all service notes requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/NZrimage.png)

#### **View Explanation**

#### This page provides a summary of all service notes that are awaiting approval.

- #### **Filters**: You can search for a specific service note by **Service Note Number** or a **Date From** and **Date To** range. You can also filter by **Document Filter Status** and **Approval Filter Status**.
- #### **Request List**: The table below will display all service notes awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Service Note Number**: The unique number of the submitted Service Recording document.
- #### **Start Date**: The date the service was started or recorded.
- #### **Customer**: The name of the customer associated with the service.
- #### **Status**: An icon indicating the current status of the document.
- #### **Approval**: An icon indicating the status of the approval process.
- #### **Approved date**: The date when the approval was given.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Service Note Inbox** module to see the list of service notes that require approval.

#### **Step 2: Review the Service Note Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the customer's complaint, the items received, and the service to be provided.

#### **Step 3: Provide Approval**

#### After you open and review the service note details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

#### This module is part of a structured service process workflow.

1. #### **Submission**: A user (e.g., customer service staff) creates an entry in the **Service Recording** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed service note automatically enters the queue in this **Service Note Inbox** module.
3. #### **Review &amp; Approval**: The manager or approver opens this module, selects the service note to be reviewed, opens it, and then provides approval from within the detail page.
4. #### **Status Update**: After approval, the status on the original document is updated, and the service process can continue.

# Service Sheet

### **Module Guide: Service Sheet**

#### **Module Location**

#### CRM &gt; Service Note &gt; Service Sheet

#### **Module Objective**

#### The **Service Sheet** module is the next step after Service Recording. This module is used to create a work document or "job sheet" that details the technical work that has been performed. If the "Service Recording" is the initial request, then the "Service Sheet" is the record of the execution and completion of that service by the technical team.

### **1. Main View (Service Sheet List)**

#### The main page of this module displays a list of all Service Sheets that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/Ymwimage.png)

#### **View Explanation**

#### This page is the center for viewing and managing all service work sheets.

- #### **Filters**: You can search for a specific service sheet by **Service Sheet Number** or a **Date From** and **Date To** range.
- #### **Service Sheet List**: The table below displays a summary of each service sheet, with important columns such as **Service Sheet Number**, **Service Note Number** (showing its link), **Customer**, and **Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new Service Sheet.

### **2. Steps to Create a New Service Sheet**

#### The following is the complete workflow for creating a Service Sheet.

#### **Step 1: Create a New Service Sheet**

#### From the Main View, click the **New** button to open the **Add Service Sheet** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/CVYimage.png)

#### **Step 2: Select the Service Note**

#### This is the most important step in this process.

1. #### On the **Add Service Sheet** form, click the **Pick** button next to the **Service Note Number** field. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/n8Himage.png)
2. #### The system will display a list of "Service Notes" that have been approved and are ready to be worked on. Select the Service Note that corresponds to the job you are about to perform.

#### **Step 3: Complete and Save the Service Sheet**

1. #### After the Service Note is selected, the system will likely fill in the customer and service data automatically.
2. #### Complete any other necessary details (if any), which might include technician's notes, work hours, or spare parts used.
3. #### Click **Save** to save as a draft or **Confirm** to complete and finalize the Service Sheet. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/VNQimage.png)

### **Workflow &amp; Integrated Business Process**

1. #### A **Service Note** (Service Recording) is created to record the initial request from the customer.
2. #### The Service Note is approved via the **Service Note Inbox**.
3. #### The technical team creates a **Service Sheet** from the approved Service Note to document the details of the work that has been performed.

### **Tips &amp; Important Notes**

- #### The Service Sheet is **proof of work**. Ensure you always create it based on a valid "Service Note" via the **Pick** button.
- #### This module is very important for the **technical or field service team** to report on the work they have completed in detail.
- #### The data from this Service Sheet can become the **basis for billing** if the service is chargeable.

# Service Sheet Inbox

### **Module Guide: Service Sheet Inbox**

#### **Module Location**

#### CRM &gt; Service Recording &gt; Service Sheet Inbox

#### **Module Objective**

#### The **Service Sheet Inbox** module functions as the approval center for all **Service Sheets** that have been completed and submitted by the technical team. This module is used by a superior or service manager to review and validate the work that has been done before the service is considered officially complete and, if necessary, proceeds to the billing process.

### **1. Main View (Service Sheet List)**

#### The main page of this module is an "inbox" that displays all Service Sheets requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-07/scaled-1680-/5ILimage.png)

#### **View Explanation**

#### This page provides a summary of all Service Sheets that are awaiting approval.

- #### **Filters**: You can search for a specific service sheet by **Service Sheet Number** or a **Date From** and **Date To** range. You can also filter by **Document Filter Status** and **Approval Filter Status**.
- #### **Request List**: The table below will display all service sheets awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Service Sheet Number**: The unique number of the submitted Service Sheet document.
- #### **Service Note Number**: The reference number from the initial Service Recording.
- #### **Customer**: The name of the customer associated with the service.
- #### **Status**: An icon indicating the current status of the document.
- #### **Approval**: An icon indicating the status of the approval process.
- #### **Approved date**: The date when the approval was given.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Service Sheet Inbox** module to see the list of completed service jobs that require approval.

#### **Step 2: Review the Service Sheet Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input by the technical team, such as work notes, time spent, or spare parts used.

#### **Step 3: Provide Approval**

#### After you open and review the Service Sheet details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

#### This module is the final stage in the structured service process workflow.

1. #### A **Service Note** (Service Recording) is created to record the request.
2. #### A **Service Sheet** is created by the technical team to document the completed work, and then it is **Confirmed**.
3. #### The confirmed Service Sheet automatically enters the queue in this **Service Sheet Inbox** module.
4. #### The service manager reviews and gives final approval.
5. #### After approval, the service cycle is considered complete and can be forwarded to the **Finance team for billing** if the service is chargeable.

### **Tips &amp; Important Notes**

- #### This module is the **final control point** in the service workflow to ensure all work reported by the technical team is valid and appropriate.
- #### Approval in this module often **triggers the billing process** to the customer.
- #### Use the status filters to easily see all Service Sheets that are still awaiting your approval.

# Sales Target

### **Module Guide: Sales Target**

#### **Module Location**

#### CRM &gt; Sales Target &gt; Sales Target

#### **Module Objective**

#### The **Sales Target** module serves as a central hub for setting, managing, and monitoring sales targets for various periods, sales groupings, and products. The data input here becomes the basis or reference for all sales performance comparison reports, such as "Target vs. Actual."

### **1. Main View (Sales Target List)**

#### The main page of this module displays a list of all Sales Target documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/image.png)

#### **View Explanation**

#### This page is for viewing and managing all targets that have been set.

- #### **Filters**: You can search for a specific target by **Period** or other keywords.
- #### **Target List**: The table below displays a summary of each target, with columns such as **SalesTargetNumber**, **Period**, **Sales Grouping**, **Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new Sales Target.
- #### **Delete**: To delete a selected target.

### **2. Steps to Manage a Sales Target**

#### The following is the workflow for setting a new target.

#### **Step 1: Create a New Target**

#### From the Main View, click the **New** button to open the target entry form.![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Aneimage.png)

#### **Step 2: Fill in Product Sales Target Details**

#### You will be directed to a form to fill in the target details, which can be specific per product.

- #### **Sales Grouping**: Select the sales group or team whose target is being set (e.g., UMS - Mondelez). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GmRimage.png)
- #### **Period Code**: Enter the code for the target period, for example, "2025M". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4nuimage.png)
- #### **Target Value**: Enter the total sales target value in the appropriate currency. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/x9Eimage.png)
- #### **File Upload**: You can attach a supporting file if available. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vZbimage.png)
- #### **Monthly Target Details**: In the detail table below, you can break down the total target into monthly targets. Select the month from the **Sales Target Month** dropdown and enter the nominal **Amount** for that month. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vBUimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YVHimage.png)

#### **Step 3: Save the Target**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the target as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/OLdimage.png)
- #### **Confirm**: To finalize and send the target into the approval workflow.![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/R58image.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8bGimage.png)

### **Workflow &amp; Integrated Business Process**

- #### The target data input here will be pulled by the system for performance comparison reports, such as Target vs Actual Sales Stages.
- #### A target that has been **Confirmed** will likely go to a **Sales Target Inbox** to be approved by management.

### **Tips &amp; Important Notes**

- #### Ensure the **Sales Grouping** and **Period** are correct before saving the target.
- #### This module is the foundation for all sales performance reporting. The accuracy of the data input here is very important.
- #### Use the detail table to break down annual targets into more easily monitored monthly targets.

# Sales Target Inbox

### **Module Guide: Sales Target Inbox**

#### **Module Location**

#### CRM &gt; Sales Target &gt; Sales Target Inbox

#### **Module Objective**

#### The **Sales Target Inbox** module functions as the approval center for all **Sales Target** documents that have been submitted. This module is used by managers or leaders who are authorized to review and provide final approval for the set targets before they become the official performance benchmark.

### **1. Main View (Target List)**

#### The main page of this module is an "inbox" that displays all Sales Target documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1lrimage.png)

#### **View Explanation**

#### This page provides a summary of all sales targets that are awaiting approval.

- #### **Filters**: You can search for a specific target by **Period** or other keywords.
- #### **Request List**: The table below will display all targets awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **SalesTargetNumber**: The unique number of the submitted Sales Target document.
- #### **Period**: The time period covered by the target.
- #### **Total Value**: The total value of the submitted target.
- #### **Status**: An icon indicating the current status of the document.
- #### **Approval**: An icon indicating the status of the approval process.
- #### **Approved Date**: The date when the approval was given.
- #### **Requested By**: The name of the user or employee who submitted the target.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected sales targets.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Sales Target Inbox** module to see the list of targets that require approval.

#### **Step 2: Review Target Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the details that have been input, such as monthly targets or targets per product.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted target:

1. #### Return to the main **Inbox** page.
2. #### Check the box on the left of one or more target rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5J2image.png)

### **3. Workflow &amp; Integrated Business Process**

#### This module is part of a structured target-setting process.

1. #### **Submission**: A user (e.g., a sales team lead) creates a target in the **Sales Target** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed target automatically enters the queue in this **Sales Target Inbox** module.
3. #### **Review &amp; Approval**: A manager or sales director opens this module, reviews, and provides approval.
4. #### **Target Activation**: After approval, the target becomes active and is officially used as the benchmark in performance comparison reports.

# Sales Stage Target Percentage

### **Module Guide: Sales Stage Target Percentage**

#### **Module Location**

#### CRM &gt; Sales Stage Target Percentage

#### **Module Objective**

#### The **Sales Stage Target Percentage** module functions as a configuration tool to set the target distribution of opportunities across each **sales stage** for individual **salespersons (Account Officers)**. The goal is to ensure each salesperson has a healthy and balanced sales pipeline, preventing opportunities from just piling up in the initial or final stages.

### **1. Main View (Target List)**

#### The main page of this module displays a list of the target settings that have been created for each Account Officer.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Eu1image.png)

#### **View Explanation**

#### This page is for viewing and managing all existing target percentage settings.

- #### **Filter**: You can search for the settings for a specific Account Officer using the search bar.
- #### **Settings List**: The table below displays the Account Officer and a summary of the Sales Stage Target Percentage that has been configured for them.

#### **Button Functions**

- #### **New**: The primary button to create new target percentage settings for an Account Officer.

### **2. Steps to Set the Target Percentage**

#### The following is the workflow for setting a new target percentage.

#### **Step 1: Create New Settings**

#### From the Main View, click the **New** button to open the **New Sales Stage Target** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9Iiimage.png)

#### **Step 2: Select the Account Officer**

#### On the form that appears, select the name of the **Account Officer** (salesperson) from the dropdown whose target you want to set. This field is mandatory `(*)`. After selecting, click **Save**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Kraimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/othimage.png)

#### **Step 3: Fill in the Percentage per Stage**

#### After saving in Step 2, the system will display the next page (not shown in the image) where you can enter the target percentage for each sales stage that exists in the system. Example entry:

- #### Prospecting: 20%
- #### Qualification: 30%
- #### Proposal: 40%
- #### Negotiation: 10%

### **Workflow &amp; Integrated Business Process**

#### The percentage settings you define here will become the benchmark in the **CRM &gt; Target vs Actual Sales Stages** report to compare the actual pipeline composition of each salesperson against their target composition.

### **Tips &amp; Important Notes**

- #### Ensure the total percentage of all sales stages for one Account Officer adds up to **100%**.
- #### This module is a **strategic tool for Sales Managers** to guide their teams in managing the pipeline so it doesn't get stuck in just one stage, thus ensuring a smoother sales flow.
- #### These settings focus on the **distribution of opportunities**, not on their monetary value.

# Closing Sales Period

### **Module Guide: Closing Sales Period**

#### **Module Location**

#### CRM &gt; Closing Sales Period

#### **Module Objective**

#### The **Closing Sales Period** module is an administrative tool used to officially close a sales period within the system. After a period is closed, sales transactions (such as Opportunities or Activities) within that period generally can no longer be created or modified. This process is important for finalizing data for performance reporting and accurate commission calculations

### **1. Main View (Sales Period List)**

#### The main page of this module displays a list of all sales periods that have been defined in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/s4Rimage.png)

#### **View Explanation**

#### This page is the center for performing the period-closing action.

- #### **Filter**: You can search for a specific period by **Period Code**.
- #### **Period List**: The table below displays all existing sales periods, with the following details:
    
    
    - #### **Period Code**: The unique code for each sales period (e.g., APRIL 2011-JULI 2011, JAN-DES 2012).
    - #### **Start Date**: The start date of the period.
    - #### **End Date**: The end date of the period.
    - #### **Interval Period**: The duration of the period in a specific unit.
    - #### **Period Type**: The type of period, for example, MONTHLY.

#### **Button Functions**

- #### **Close**: The main action button to run the closing process on the selected period.

### **2. Steps to Close a Sales Period**

#### **Step 1: Access the Module and Select a Period**

#### Open the **Closing Sales Period** module. Find the period you want to close from the list, then select that period by clicking the radio button in the leftmost column of the corresponding row. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bNJimage.png)

#### **Step 2: Run the Closing Process**

#### After the period is selected, click the **Close** button in the bottom-left section of the page to run the closing process. The system will process and lock that period. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gptimage.png)

### **Tips &amp; Important Notes**

- #### The period closing process is **final**. After a period is closed, you will most likely no longer be able to create or modify sales transactions within that period.
- #### Before closing a period, ensure all sales transaction data (such as the status of Opportunities and Activities) is **complete and correct**.
- #### This module is generally only accessed by the **CRM Administrator or Sales Manager** who has the authority to perform period closings.

# Manage Warranty

### **Module Guide: Manage Warranty**

#### **Module Location**

#### CRM &gt; Manage Warranty

#### **Module Objective**

#### The **Manage Warranty** module functions as the data center for viewing, searching for, and managing all product warranty information for items that have been sold to customers. This module is used by the customer service team to verify the warranty status of a product when a customer submits a claim or service request.

### **1. Main View (Warranty List)**

#### The main page of this module displays a list of all product warranty records that exist in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Tl6image.png)

#### **View Explanation**

#### This page is the database for all active and expired warranties.

- #### **Filter**: You can search for a specific warranty record using the search bar based on **Document Number** or other details.
- #### **Warranty List**: The table below displays all warranty records that match the filters. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Document Number**: The reference document number, most likely the sales invoice number that is the basis for the warranty creation.
- #### **Item Code / Item Name**: The code and name of the product that has a warranty.
- #### **Warranty Start Date**: The start date of the warranty period, usually the same as the sales/invoice date.
- #### **Warranty End Date**: The expiration date of the warranty period.

#### **Button Functions**

- #### **Update**: The button to update or change selected warranty data.

### **2. Warranty Management Workflow**

#### **1. Warranty Data Creation (Automatic)**

#### Warranty data is generally **not created manually** in this module. A warranty record is created **automatically** by the system when a product that has a warranty period is sold and its **Sales Invoice** is issued. The invoice date will become the **Warranty Start Date**.

#### **2. Searching for Warranty Data**

#### To check the warranty status of a customer's product:

1. #### Open the **Manage Warranty** module.
2. #### Use the search bar to find the data by **Document Number** (invoice number), **Item Code**, or **Item Name**.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MWhimage.png)
3. #### Click **Search**. The system will display the warranty details, including its expiration date. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yAFimage.png)

#### **3. Updating Warranty Data**

#### If there is a need to change the data (for example, due to a warranty extension program):

1. #### Search for and find the warranty record to be changed.
2. #### Select that record by checking the box in the leftmost column.
3. #### Click the **Update** button to open the editing form and make the changes. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0C2image.png)

### **Tips &amp; Important Notes**

- #### This module is the primary source of information for the **Customer Service team** to validate warranty claims from customers quickly and accurately.
- #### Ensure the **product master data** has been set up with the correct warranty period so that the records automatically created by the system are valid.
- #### The **Warranty End Date** column is the key piece of information for determining whether a customer's product is still under warranty or not.

# Campaign List

### **Module Guide: Campaign List**

#### **Module Location**

#### CRM &gt; Campaign Management &gt; Campaign List

#### **Module Objective**

#### The **Campaign List** module functions as the central hub for planning, budgeting, executing, and monitoring all marketing campaigns or promotional events. This module allows you to define event details, assign responsible persons, and track its budget and actual realized costs.

### **1. Main View (Campaign List)**

#### The main page of this module displays a list of all promotional events or campaigns that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0bZimage.png)

#### **View Explanation**

#### This page provides a general overview of all ongoing or completed campaigns.

- #### **Filters**: You can search for a specific campaign by **Campaign Code** or a **Date From** and **Date To** range.
- #### **Campaign List**: The table below displays a summary of each campaign. There is one example of a "Festival Food" campaign in Gresik.

#### **Column Explanation**

- #### **Campaign Code**: The unique code for each promotional event.
- #### **Campaign Name**: The name of the promotional event.
- #### **Location**: The location where the event is held.
- #### **Start Date / End Date**: The start and end dates of the event.
- #### **Total Budget**: The total budget allocated for the event.
- #### **Total Expenses**: The total actual costs that have been incurred for the event.

#### **Button Functions**

- #### **New**: The primary button to create new promotional event data.
- #### **Print**: To print the details of a selected event.
- #### **Delete**: To delete a selected event.

### **2. Steps to Create a New Promotional Event**

#### **Step 1: Create a New Campaign**

#### From the Main View, click the **New** button to open the **Add Campaign** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CNXimage.png)

#### **Step 2: Fill in Campaign Details**

#### Fill in all the relevant information on the form that appears. Fields marked with `(*)` are mandatory.

- #### **Campaign Name, Description, Start Date, End Date, Location**: Fill in all the basic details about the promotional event.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/OcSimage.png)
- #### **Campaign Manager &amp; Campaign Staff**: Assign the manager and staff responsible for the event's execution by clicking **\[+\] Add Person**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MGXimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/eu2image.png)
- #### **Budget**: Link the campaign with its allocated budget. Click **\[+\] Add Row** to add the **Budget Code** and **Budget Amount** details.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2dfimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kWbimage.png)

#### **Step 3: Save the Campaign**

#### After all details are filled in, click the **Save** button to save the new promotional event data. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Hvaimage.png)

### **Tips &amp; Important Notes**

- #### Use this module for all promotional activities so that their expenses and effectiveness can be tracked centrally.
- #### Monitor the **Total Budget vs. Total Expenses** columns on the main page to ensure event spending does not exceed the budget.
- #### For the **Total Expenses** column to be populated automatically, ensure that all costs related to this promotion are correctly allocated to the corresponding **Campaign Code** in other modules (e.g., when recording a purchase invoice for the venue rental fee).

# Activity History Repot

### **Report Module Guide: Activity History Report**

#### **Module Location**

#### CRM &gt; CRM Report &gt; Activity History Report

#### **Module Objective**

#### The **Activity History Report** module is used to generate a report containing the history or a list of all activities (such as meetings, phone calls, tasks) that have been recorded in the Activity Module. This report is very useful for managers to monitor the productivity of the sales team and for the sales team to review the interactions they have had with customers.

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lN7image.png)

#### Here is an explanation for each parameter:

- #### **Criteria**:
    
    
    - #### Use this dropdown to filter the report by specific criteria, most likely such as per Salesperson, per Customer, or per Activity Type.
- #### **Display**:
    
    
    - #### Choose the display format you want for the report.
    - #### **Report**: Displays the data in a standard list or table format.
    - #### **Calendar**: Displays the data in a visual calendar format.
- #### **Location / Status**:
    
    
    - #### Filter the report by the location or the status of the activities (for example, to only display activities that are "Done" or completed).
- #### **From / To**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period (e.g., August 1, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the date range and other criteria to get the specific data you want.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/PUJimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the activity report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ozsimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7gyimage.png)

### **Tips &amp; Important Notes**

- #### This report is an excellent tool for **Sales Managers** to monitor the quantity and type of activities performed by each member of their team.
- #### Use the **Calendar** format to get a visualization of the schedule of past activities within a period.
- #### The accuracy of this report is highly dependent on the **Sales team's discipline** in routinely recording all of their activities in the Activity Module.

# Current Sales Stage

### **Report Module Guide: Current Sales Stage**

#### **Module Location**

#### CRM &gt; CRM Report &gt; Current Sales Stage

#### **Module Objective**

#### The **Current Sales Stage** report module is used to generate a report that provides a current overview or snapshot of the sales pipeline. This report displays a list of all existing opportunities and shows which stage each of those opportunities is currently in. This is an important tool for sales forecasting and managing the overall health of the pipeline.

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Y9bimage.png)

#### Here is an explanation for each parameter:

- #### **Account Officer**:
    
    
    - #### Use this dropdown to filter the report to show the pipeline for all salespeople (**-- All --**) or for a specific selected salesperson.
- #### **Opportunity**:
    
    
    - #### Use this field to search for and display data for one specific opportunity.
- #### **Status**:
    
    
    - #### Filter opportunities by their status, for example, to only display those that are still **"Open"**, **"Won"**, or **"Lost"**.
- #### **Change Date**:
    
    
    - #### Specify a **To** date range to see opportunities whose status changed within that period (e.g., up to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need to focus the report. For example, select a specific **Account Officer** and the **"Open" Status** to see all active deals for that salesperson. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/UeNimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/z8Ximage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bwIimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cBDimage.png)

### **Tips &amp; Important Notes**

- #### This report is a primary tool for **Sales Managers** to get a quick overview of the entire ongoing sales pipeline.
- #### Use the **Status** filter and select **"Open"** to see all active deals that still have the potential to be won.
- #### The accuracy of this report is highly dependent on the **Sales team's discipline** in updating the **Sales Stage** in the Opportunity Module whenever there is progress.

# Performance Each Account Officer

### **Report Module Guide: Performance Each AO**

#### **Module Location**

#### CRM &gt; CRM Report &gt; Performance Each AO

#### **Module Objective**

#### The **Performance Each AO** (Account Officer) report module is used to generate a report that analyzes the performance of each salesperson. This report summarizes their activities and work results based on the opportunity data they manage. It is an important tool for sales managers to conduct evaluations, provide coaching, and measure team achievements.

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to customize the performance report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qGDimage.png)

#### Here is an explanation for each parameter:

<div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-account-officer%3A-sel" style="text-align: justify;"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-240 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-240"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-240 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-240"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Account Officer**:
    
    
    - #### Select **All** to display the performance report for all salespeople, or select **Selected** to choose one or more specific salespeople to be evaluated.
- #### **Opportunities Created From / To**:
    
    
    - #### Specify the opportunity creation date range to define the performance evaluation period (e.g., August 1, 2025).
- #### **Sales Stage In**:
    
    
    - #### Filter the report to only display opportunities that are in a specific sales stage. Select **All** to include all stages.
- #### **Opportunity Status In**:
    
    
    - #### Filter the report based on the final status of the opportunities. For example, select **"Won"** to see the win-rate, or **"Lost"** to see failed opportunities. Select **All** to include all statuses.

</div></div></div></div></div></div></div>### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need to focus the report. For example, to see a salesperson's winning performance last month, select the **Account Officer's** name, set the date range to the previous month, and set the **Opportunity Status In** to **"All"**.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/6Uhimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

<div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-display-report%3A-to-p" style="text-align: justify;"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-240 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-240"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-240 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-240"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Display Report**: To preview the performance report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/SLnimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rCMimage.png)

</div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-this-report-is-a-pri"><div _ngcontent-ng-c291983479="" style="text-align: justify;"><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-240 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-240"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-240 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-240"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-this-report-is-a-pri-1">- #### This report is a primary evaluation tool for **Sales Managers** to objectively assess the performance of each member of their team based on data.
- #### To see how many deals a salesperson won in a specific period, set the date range and filter the **Opportunity Status In** to **"Won"**.
- #### The accuracy of this report is highly dependent on the salesperson's discipline in managing data in the **Opportunity Module**, especially in updating its status to **"Won"** or **"Lost"** when a deal is concluded.

</div><div _ngcontent-ng-c291983479="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c1247368977="" class="response-container-footer ng-tns-c1247368977-240"><div _ngcontent-ng-c1962545484="" class="actions-container-v2 ng-tns-c1962545484-244 mobile"><div _ngcontent-ng-c1962545484="" class="spacer ng-tns-c1962545484-244 ng-star-inserted">  
</div></div></div></div></div><div _ngcontent-ng-c1983652482="" class="restart-chat-button-scroll-placeholder ng-star-inserted" style="text-align: justify;">  
</div></div>

# Sales Product Target

### **Report Module Guide: Sales Stage Target vs Actual**

#### **Module Location**

#### CRM &gt; CRM Report &gt; Sales Product Target

#### **Module Objective**

#### The **Sales Product Target** module is used to generate a report that compares the actual composition of a salesperson's sales pipeline with the percentage targets that have been set for them. This report is a managerial tool for evaluating whether a salesperson's pipeline is healthy and balanced, or clustered in specific stages.

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nCoimage.png)

#### Here is an explanation for each parameter:

- #### **Account Officer**:
    
    
    - #### Select **All Account Officer** to display the comparison report for all salespeople.
    - #### Select **Selected Account Officer** to choose one or more specific salespeople to be evaluated.
- #### **Opportunity Status In**:
    
    
    - #### Filter opportunities by their status.
    - #### Select **All Status** to include all opportunities.
    - #### Select **Selected Status** to filter by a specific status (the most common choice is selecting the **"Open"** status to analyze the active pipeline).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Account Officer** and **Opportunity Status In** that you wish to analyze. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WhGimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the comparison report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sYGimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fTnimage.png)

### **3. Workflow &amp; Integrated Business Process**

#### This report is the culmination of several processes in the CRM modules:

1. #### **Target Setting**: A manager first sets the percentage targets in the **Sales Stage Target Percentage** module.
2. #### **Sales Activity**: The Sales team manages and updates the sales stage of each deal in the **Opportunity** module.
3. #### **Performance Analysis**: The manager uses this report (**Sales Stage Target vs Actual**) to compare the actual data from the Opportunity module with the targets that have been set.

### **Tips &amp; Important Notes**

- #### This report is used to answer questions like, "Is salesperson A's pipeline too heavy in the early stages and lacking in the negotiation stage according to their target?"
- #### To ensure this report can display a valid comparison, make sure the percentage targets have been set first in the **Sales Stage Target Percentage** module.
- #### This is a good **coaching tool** for Sales Managers to help their teams proactively manage their pipelines and ensure a healthy deal flow.

# Campaign Report

### **Report Module Guide: Campaign Report**

#### **Module Location**

#### CRM &gt; CRM Report &gt; Campaign Report

#### **Module Objective**

#### The **Campaign Report** module is used to generate a report that summarizes all marketing campaigns or promotional events based on a specific time period. This report is used to review promotional activities that have been or are currently running, including a summary of their budgets and costs.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VXFimage.png)

#### Here is an explanation for each parameter:

- #### **Campaign Period**:
    
    
    - #### Specify the **From** and **To** date range to display all campaigns that were active within that period (e.g., August 1, 2025, to August 31, 2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed in the report.
    - #### **Document**: Displays values in the original currency used when creating the campaign document.
    - #### **Base Currency**: Converts all values to the company's base currency.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Campaign Period** range and select the **Currency** option you want.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ox9image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the campaign report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YXfimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/C6Zimage.png)

#### **Workflow &amp; Integrated Business Process**

#### This report pulls its data from the **Campaign Management Module**. To get an accurate report, ensure all campaign details, especially budgets and cost allocations, have been entered correctly.

### **Tips &amp; Important Notes**

- #### Use this report at the end of each month to review all promotional activities that have taken place.
- #### This report is an effective tool for the **Marketing and Sales teams** to measure the **Return on Investment (ROI)** of the promotional activities they have conducted.

# Campaign Budget Expenses

### **Report Module Guide: Campaign Budget Expense**

#### **Module Location**

#### CRM &gt; CRM Report &gt; Campaign Budget Expense

#### **Module Objective**

#### The **Campaign Budget Expense** report module is used to generate a financial report that specifically compares the allocated **Budget** with the **Actual Expense** that has been incurred for a promotional event. This report is a financial control tool for monitoring and analyzing the effectiveness of the use of promotional funds.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

[![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/pl4image.png)](https://manual.kokola.co/uploads/images/gallery/2025-08/pl4image.png)

#### Here is an explanation for each parameter:

- #### **Campaign Period**:
    
    
    - #### Specify the **From** and **To** date range to display all campaigns that were active within that period (e.g., August 1, 2025, to August 31, 2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed in the report.
    - #### **Document**: Displays values in the original currency used when creating the campaign document.
    - #### **Base Currency**: Converts all values to the company's base currency.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Campaign Period** range and select the **Currency** option you want.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/neSimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the comparison report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/T6Zimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/r4yimage.png)

#### **Workflow &amp; Integrated Business Process**

#### This report pulls budget data from the **Campaign Management Module** and actual cost data from accounting modules (e.g., Purchase Invoice).

#### To get an accurate report, ensure that all costs related to a promotion have been correctly allocated to the appropriate **Campaign Code** when they are recorded.

### **Tips &amp; Important Notes**

- #### Use this report to perform tight **financial control** over every promotional event that is run.
- #### This report helps the **Marketing and Finance teams** to analyze the effectiveness of promotional budget spending and to calculate **Return on Investment (ROI)**.

# AR Module

# Debtor Enquiry

### **Module Guide: Debtor Enquiry**

#### **Module Location**

#### Accounts Receivable &gt; Debtor Enquiry

#### **Module Objective**

#### The **Debtor Enquiry** module serves as a search and information display tool (inquiry tool) for viewing the list of all customers (debtors) registered in the system. This module is **read-only** and is used by the Accounts Receivable team to quickly look up basic customer data, such as their address.

### **1. Main View (Debtor List)**

#### The main page of this module is a list that displays all of the company's customers.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2Kmimage.png)

#### **View Explanation**

#### This page is the center for basic information about customers.

<div _ngcontent-ng-c1983652482="" class="chat-history-scroll-container" id="bkmrk-filter%3A-you-can-sear"><div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-268 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-268"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-268 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-268"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Filter**: You can search for a specific customer using the **Customer** search bar at the top. You can search by name or a part of the name.
- #### **Customer List**: The table below displays the search results. There is one example of a customer named "Citra Mitra Nusantara Perkasa".

</div></div></div></div></div></div></div></div>#### **Column Explanation**

<div _ngcontent-ng-c1983652482="" class="chat-history-scroll-container" id="bkmrk-customer%3A-displays-t"><div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-268 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-268"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-268 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-268"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Customer**: Displays the official name of the customer (debtor).
- #### **Address**: Displays the address of the customer.

</div></div></div></div></div></div></div></div>### **2. Workflow &amp; Integrated Business Process**

#### It is important to understand that this module is **not the place to create or modify customer data**.

<div _ngcontent-ng-c1983652482="" class="chat-history-scroll-container" id="bkmrk-data-source%3A-debtor-"><div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-268 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-268"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-268 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-268"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Data Source**: Debtor (Customer) data is not created in this module. The customer master data is created and managed centrally in the **4. Sales &gt; Customer** module.
- #### **Function**: This Debtor Enquiry module functions as an 'address book' or reference list for the Accounts Receivable and Finance teams to view customer data that is relevant to the billing process without having to go into the Sales module.

</div></div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c1983652482="" class="chat-history-scroll-container" id="bkmrk-use-this-module-to-q"><div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-use-this-module-to-q-1"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-268 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-268"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-268 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-268"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-use-this-module-to-q-2">- #### Use this module to quickly find a customer's address or basic details when sending billing documents or for confirmation purposes.
- #### If you find that any customer data is incorrect or you need to add a new customer, you must do so through the **Sales Module**.

</div><div _ngcontent-ng-c291983479="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c1247368977="" class="response-container-footer ng-tns-c1247368977-268"><div _ngcontent-ng-c1962545484="" class="actions-container-v2 ng-tns-c1962545484-272 mobile"></div></div></div></div></div></div><div _ngcontent-ng-c4248507398="" class="input-area-container is-mobile ng-trigger ng-trigger-inputAreaAnimation" id="bkmrk--1"><div _ngcontent-ng-c4248507398="" class="contextual-actions-container"><div _ngcontent-ng-c1241448557="" class="container hidden"></div></div><div _ngcontent-ng-c1786189754="" class="input-area ng-tns-c1786189754-4 with-toolbox-drawer is-mobile" data-node-type="input-area"><div _ngcontent-ng-c1786189754="" class="text-input-field ng-tns-c1786189754-4 with-toolbox-drawer height-expanded-past-single-line" xapfileselectordropzone=""><div _ngcontent-ng-c1786189754="" class="text-input-field_textarea-wrapper ng-tns-c1786189754-4"><div _ngcontent-ng-c1786189754="" class="text-input-field-main-area ng-tns-c1786189754-4"><div _ngcontent-ng-c1786189754="" class="text-input-field_textarea-inner ng-tns-c1786189754-4"></div></div></div></div></div></div>

# List of Outstanding Receivables

### **Module Guide: Outstanding Receivables**

#### **Module Location**

#### Accounts Receivable &gt; Outstanding Receivables

#### **Module Objective**

#### The **List of Outstanding Receivables** module is the primary work tool for the Accounts Receivable (AR) team. This module has two main functions:

1. #### **Viewing the Receivables List**: Displays a list of all customer invoices that are unpaid (outstanding) as of a specific date.
2. #### **Revaluation**: Performs a revaluation process for receivables in foreign currencies to recognize any foreign exchange gain or loss at the end of the period.

### **1. Main View (Receivables List)**

#### The main page of this module displays a list of all outstanding receivables along with the tools to perform a revaluation.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yvtimage.png)

#### **View Explanation &amp; Filters**

- #### **Customer Filter**: You can search for receivables from a specific customer using the **Customer** search bar.
- #### **Date Filter**: The **As Of Date** parameter is the key filter. Enter a date to see all receivables that are still outstanding as of that date (e.g., August 1, 2025).
- #### **Receivables List**: The table in the middle will display all unpaid invoices according to the selected filters. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Customer**: The name of the customer who has the receivable.
- #### **Invoice Number**: The number of the unpaid sales invoice.
- #### **Invoice Date**: The date the invoice was issued.
- #### **Due Date**: The payment due date for the invoice.
- #### **Remaining Amount**: The remaining balance of the receivable that has not been paid.

### **2. Usage Steps**

#### **A. Viewing the Receivables List**

1. #### Open the **Outstanding Receivables** module.
2. #### Set the date in the **As Of Date** filter according to the period you want to see. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XBqimage.png)
3. #### Click **Show All** to display all receivables or use the **Customer** filter and click **Search** for a specific customer. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QFWimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WpNimage.png)

#### **B. Performing a Receivables Revaluation**

#### This process is typically done at the end of the month.

1. #### Display the receivables list as in the steps above.
2. #### Update the exchange rate values in the **BI Rate** table on the left according to the prevailing period-end rates.
3. #### Select one or more invoices in a foreign currency to be revalued by checking the box in the leftmost column.
4. #### Click the **Calculate** button to see the calculation of the foreign exchange gain/loss.
5. #### Click the **Revalue** button to process and automatically create the foreign exchange adjustment journal.

### **Tips &amp; Important Notes**

- #### Use the **As Of Date** to view the history of outstanding receivables on a specific date in the past, which is useful for analysis.
- #### The **Revalue** feature is an important accounting process during the monthly closing to ensure the value of foreign currency receivables is presented accurately in the financial statements.
- #### This module is the primary work tool for the **Accounts Receivable (AR) and Finance teams** to manage collections and ensure the accuracy of financial reporting.

# Tax Form

### **Module Guide: Sales Tax Form**

#### **Module Location**

#### Accounts Receivable &gt; Sales Tax Form

#### **Module Objective**

#### The **Sales Tax Form** module serves as a reporting and drill-down center for viewing all **Outgoing Tax Invoices** that have been issued from sales transactions. This module is **not** for creating new Tax Invoices, but rather for reviewing, searching, and managing the list of existing tax invoices for tax reporting purposes.

### **1. Main View (Sales Tax Form List)**

#### The main page of this module displays a list of all Sales Tax Forms that match the filter criteria you select.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Wd6image.png)

#### **View Explanation &amp; Filters**

#### This page is designed to facilitate the searching and summarization of tax invoices.

- #### **Search Filters**:
    
    
    - #### **Invoice Number**: To search by a specific invoice number.
    - #### **Type**: An important filter to separate types of tax invoices.
        
        
        - #### **INVOICE**: For tax invoices issued from regular sales billings.
        - #### **DP**: For tax invoices issued from the receipt of a Down Payment.
    - #### **Date from / Date to**: Use this date range filter to pull all tax invoices issued within a specific period (for example, within one month).
- #### **Sales Tax Form List**: The table below will display all tax invoices that match the filters. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Invoice Number**: The sales invoice number that is the basis for the issuance of the tax invoice.
- #### **Customer**: The name of the related customer.
- #### **Tax Code**: The tax code used (e.g., VAT).
- #### **Tax File Number**: This is likely the official tax invoice serial number (NSFP).
- #### **Bonded Area**: A marker indicating if the transaction is related to a bonded zone.

### **2. Workflow &amp; Integrated Business Process**

- #### **Automatic Creation**: Sales Tax Forms are **not created manually** in this module. A Tax Invoice is created **automatically** by the system when you create and confirm a Sales Invoice in the **4. Sales Module** for a transaction that is subject to tax.
- #### **Reporting Function**: This module is used by the **Tax and Customs** or **Accounting** team to review all tax invoices issued within a period, as a basis for the monthly VAT reporting to the Directorate General of Taxes.

### **Tips &amp; Important Notes**

- #### Use the **date filter** to pull tax invoice data for the desired reporting period (e.g., August 1 to August 31).
- #### The **Type** filter is very useful for separating tax invoices for regular sales (**INVOICE**) from those for down payments (**DP**) when creating a VAT summary.

# PPh23 Receipt List

### **Module Guide: PPh 23 Receipt List**

#### **Module Location**

#### Accounts Receivable &gt; PPh 23 Receipt List

#### **Module Objective**

#### The **PPh 23 Receipt List** module serves as a tool to track and manage the receipt of PPh Article 23 withholding tax slips from customers. When a customer pays for services and withholds PPh 23 tax, they are required to provide a withholding tax slip to the company. This module helps the accounting and tax teams to monitor which tax slips have been received and which are still outstanding.

### **1. Main View (Receipt List)**

#### The main page of this module displays a list of all sales transactions subject to PPh 23 and the receipt status of their withholding tax slips.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2T8image.png)

#### **View Explanation**

#### This page is the center for monitoring all outstanding PPh 23 withholding tax slips.

- #### **Filter**: You can search for a specific transaction using the search bar based on the **Sales Order Number**.
- #### **Transaction List**: The table below displays the details of each transaction awaiting a PPh 23 withholding tax slip. There is one example from the customer "MASEMA GLOBAL INTERNATIONAL SINGAPORE PTE. LTD" with the status "Not Received".

#### **Column Explanation**

- #### **Sales Invoice Number**: The sales invoice number related to the PPh 23 withholding.
- #### **Customer**: The name of the customer who withheld the PPh 23 tax.
- #### **PPh 23 Receipt List**: The number or reference from the PPh 23 withholding tax slip.
- #### **Status**: Shows the receipt status of the withholding slip. **"Not Received"** means the slip has not yet been received from the customer.

#### **Button Functions**

- #### **Receive**: The main action button to change the status to "Received" after the PPh 23 withholding tax slip has been received from the customer.

### **2. Steps for the PPh 23 Withholding Slip Receipt Process**

#### **Step 1: Monitor the List**

#### Open this module routinely to see the list of PPh 23 withholding tax slips that still have a "Not Received" status.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Rqrimage.png)

#### **Step 2: Receive the Withholding Slip**

#### When you receive the PPh 23 withholding tax slip from a customer (either physical or digital), find the corresponding transaction in the list (based on the **Sales Invoice Number** or **Customer**).

#### **Step 3: Update the Status**

1. #### Select the transaction by checking the box in the leftmost column. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/iZTimage.png)
2. #### Click the **Receive** button in the bottom-left section of the page. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NbCimage.png)
3. #### The transaction's status will change to "Received".

### **Tips &amp; Important Notes**

- #### This module is very important for the **Tax and Customs** and **Accounting (AR)** teams to ensure all PPh 23 withholding tax slips are collected for the company's tax credit purposes.
- #### The completeness of the data in this module is crucial because PPh 23 withholding tax slips are **tax credits** that can reduce the corporate income tax liability.
- #### **Follow up** with customers whose withholding slips still have a "Not Received" status, especially when approaching tax reporting deadlines.

# Invoice Book

### **Module Guide: Invoice Book**

#### **Module Location**

#### Accounts Receivable &gt; Invoice Book

#### **Module Objective**

#### The **Invoice Book** module serves as a reference book or directory that displays a list of customers who are associated with invoices. This module is an **inquiry tool** that allows users to quickly find basic information about customers who have transactions.

### **1. Main View (Invoice Book List)**

#### The main page of this module is a list that displays all customers along with their contact details.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/TNximage.png)

#### **View Explanation &amp; Filters**

#### This page is designed to make searching for customer data easy.

<div _ngcontent-ng-c1983652482="" class="chat-history-scroll-container" id="bkmrk-customer-filter%3A-you" style="text-align: justify;"><div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-296 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-296"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-296 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-296"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Customer Filter**: You can search for a specific customer using the **Customer Code** search bar at the top.
- #### **Category Filter**: There is also an **Item Category** filter that allows you to filter customers based on the category of products they purchase (e.g., FINISHED GOOD).
- #### **Customer List**: The table below displays the search results, complete with contact details.

</div></div></div></div></div></div></div></div>#### **Column Explanation**

<div _ngcontent-ng-c1983652482="" class="chat-history-scroll-container" id="bkmrk-customer-code%3A-the-u" style="text-align: justify;"><div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-296 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-296"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-296 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-296"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Customer Code**: The unique code for each customer.
- #### **Customer Name**: The official name of the customer.
- #### **Address**: The address of the customer.
- #### **Phone / Fax**: The customer's phone and fax numbers.

</div></div></div></div></div></div></div></div>### **2. Workflow &amp; Business Process**

#### This module is **read-only** or for viewing data only. You cannot create, modify, or delete customer data from here.

<div _ngcontent-ng-c1983652482="" class="chat-history-scroll-container" id="bkmrk-use-the-filters-at-t" style="text-align: justify;"><div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-296 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-296"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-296 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-296"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### Use the filters at the top to quickly find a customer's contact information or address based on their code or name.

</div></div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c1983652482="" class="chat-history-scroll-container" id="bkmrk-this-module-is-a-use"><div _ngcontent-ng-c1983652482="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-this-module-is-a-use-1"><div _ngcontent-ng-c291983479=""><div _ngcontent-ng-c1247368977="" class="response-container ng-tns-c1247368977-296 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1247368977="" class="presented-response-container ng-tns-c1247368977-296"><div _ngcontent-ng-c1247368977="" class="response-container-content ng-tns-c1247368977-296 is-mobile has-thoughts"><div _ngcontent-ng-c291983479="" class="response-content ng-tns-c1247368977-296"><div _ngcontent-ng-c3104857177="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-this-module-is-a-use-2">- #### This module is a useful search tool for the **Accounts Receivable (AR) team** to get customer contact information quickly.
- #### The **Item Category** filter can be useful for analyzing the customer base based on the types of products they purchase.
- #### If you need to change or add new customer data, you must do so through the **4. Sales Module**

</div><div _ngcontent-ng-c291983479="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c1247368977="" class="response-container-footer ng-tns-c1247368977-296"><div _ngcontent-ng-c1962545484="" class="actions-container-v2 ng-tns-c1962545484-300 mobile"></div></div></div></div></div></div>

# SPT

### **Report Module Guide: Tax Return (SPT)**

#### **Module Location**

#### Accounts Receivable &gt; SPT

#### **Module Objective**

#### The **Tax Return (SPT)** module is a highly specific tax reporting tool. Its purpose is to pull and compile taxable transaction data from the ERP system into a format that is suitable for the purpose of reporting the **Monthly VAT Return (SPT Masa PPN)**. This module is used to collect data for **Outgoing Tax** (from sales) and **Incoming Tax** (from purchases).

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to generate the SPT data.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3xwimage.png)

#### Here is an explanation for each key parameter:

- #### **1. Tax Code:**
    
    
    - #### This is the main selection to determine the type of data that will be pulled.
    - #### **Outgoing Tax (Pajak Keluaran)**: Select this to generate the report of VAT collected from sales to customers.
    - #### **Incoming Tax (Pajak Masukan)**: Select this to generate the report of VAT you have paid through purchases from vendors.
- #### **14. Tax Month:**
    
    
    - #### Fill this in with the number of the month to be reported. For example, enter "1" for the month of January.
- #### **15. Tax Year:**
    
    
    - #### Fill this in with the tax year to be reported, for example, "2025".
- #### **Other Filters (Transaction Code, Status Code, etc.):**
    
    
    - #### Parameters 2, 3, 4, and others are additional filters to generate more specific reports if needed.

### **2. Steps to Generate SPT Data**

#### **Step 1: Set Report Parameters**

1. #### Select the **Tax Code** you are reporting (Outgoing Tax or Incoming Tax). 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/73uimage.png)
2. #### Enter the **Tax Month** and **Tax Year** according to the reporting period. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/p6Mimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **Print** button in the bottom-left section of the page to generate the report or data file.![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oyjimage.png)

### **Tips &amp; Important Notes**

- #### This module is a key tool for the **Tax and Customs** team to prepare the monthly VAT reporting.
- #### To ensure data accuracy, make sure all transactions containing VAT in the **Sales and Purchasing modules** have been recorded correctly before running this report.
- #### The **Print** button will most likely generate a file (for example, in CSV format) that can be directly imported into the **e-Faktur application** from the Directorate General of Taxes.
- #### You need to run this process **twice**: once for **Outgoing Tax** and once again for **Incoming Tax** to complete the data for the Monthly VAT Return.

# Debit Notes

### **Module Guide: Debit Notes**

#### **Module Location**

#### Accounts Receivable &gt; Debit Notes &gt; Debit Notes

#### **Module Objective**

#### The **Debit Notes** module within Accounts Receivable is used to create and manage Debit Note documents issued to customers. A Debit Note is a formal document that serves to **increase the amount of a receivable or a bill** to a customer. It is typically used to correct an invoice that was **under-billed** or to add other charges that were not included in the original invoice.

### **1. Main View (Debit Note List)**

#### The main page of this module displays a list of all Debit Notes that have been issued.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WPQimage.png)

#### **View Explanation &amp; Filters**

#### This page is the center for managing all existing Debit Notes.

- #### **Filters**: You can search for a specific Debit Note by its document number (**No.**) or a date range (**Date from / Date to**).
- #### **Debit Note List**: The table below will display all documents that match the filters. Its columns include **Document Number**, **Account Name** (Customer Name), **Total Amount**, **Status**, and **Approval**. The table currently shows "...No Record Found...".

#### **Button Functions**

- #### **New**: The primary button to create a new Debit Note.
- #### **Print**: To print a selected Debit Note to be sent to the customer.
- #### **Void**: To cancel a Debit Note that has already been issued (for example, due to an error).
- #### **Edit Credit Notes**: This button is likely misnamed in the system and should function as **"Edit Debit Notes"** or be used to modify an existing Debit Note draft.

### **2. Steps to Create a Debit Note**

#### The following is the complete workflow for creating a new Debit Note.

#### **Step 1: Create a New Debit Note**

#### From the Main View, click the **New** button to open the **New Debit Notes** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rdNimage.png)

#### **Step 2: Fill in Debit Note Details**

#### Fill in all the relevant information on the form that appears.

- #### **Customer**: Select the customer to whom the Debit Note will be sent from the dropdown.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Qu0image.png)
- #### **Date**: Enter the document date; it will default to today's date (August 1, 2025). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4Q0image.png)
- #### **Document Type**: Select the appropriate document type.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wkDimage.png)
- #### **Memo**: Provide a clear explanation for the reason the debit note is being issued (e.g., "Correction for under-billing on invoice XXX").   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Pjlimage.png)
- #### **Billing Details**: You will then enter the billing details and amount in the detail section (not fully shown), including the **Amount** value and tax information if any.

#### **Step 3: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the Debit Note as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/IxGimage.png)
- #### **Confirm**: To finalize and send the document to an approval workflow (if any). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sN5image.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BqFimage.png)

#### **Step 4: Print and Send**

#### After the Debit Note is saved or confirmed, return to the main page. Select the newly created Debit Note from the list, then click **Print** to print it and send it to the customer. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bGQimage.png)

### **Tips &amp; Important Notes**

- #### Debit Notes are used to **increase** a customer's receivable amount. To **decrease** a receivable (for example, due to a return), use the **Credit Note** module.
- #### Ensure you always provide a **clear description** in the **Memo** so the customer understands the reason for the additional charge.
- #### The **Void** button is used to cancel an incorrectly issued Debit Note. A voided document will not be deleted from the system but will be marked as "canceled".

# Debit Notes Inbox

### **Module Guide: Debit Notes Inbox**

#### **Module Location**

#### Accounts Receivable &gt; Debit Notes &gt; Debit Notes Inbox

#### **Module Objective**

#### The **Debit Notes Inbox** module serves as the approval center for all Debit Note documents that have been created and submitted. This module is used by a superior or manager who is authorized to conduct a final review before the Debit Note is officially posted and affects a customer's receivable balance.

### **1. Main View (Debit Note List)**

#### The main page of this module is an "inbox" that displays all Debit Notes requiring your action.

![Screenshot 2025-08-02 082323.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-02-082323.png)

#### **View Explanation**

#### This page provides a summary of all Debit Notes that are awaiting approval.

- #### **Filters**: You can search for a specific Debit Note by its document number (**Number**) or a date range (**Date From / Date To**). You can also filter by **Document Filter Status** and **Approval Filter Status**.
- #### **Request List**: The table below will display all Debit Notes awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Number / Document Number**: The unique number of the submitted Debit Note document.
- #### **Date**: The date the Debit Note was created.
- #### **Account Name**: The name of the customer associated with the Debit Note.
- #### **Total Amount**: The total value of the Debit Note.
- #### **Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Debit Notes Inbox** module to see the list of Debit Notes that require approval.

#### **Step 2: Review the Debit Note Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the customer's name, the amount, and the reason for the Debit Note's creation.

#### **Step 3: Provide Approval**

#### After you open and review the Debit Note details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

#### This module is an important part of the internal control workflow.

1. #### **Submission**: A user (e.g., AR staff) creates an entry in the **Debit Notes** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed Debit Note automatically enters the queue in this **Debit Notes Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval from within the detail page.
4. #### **Finalization**: After approval, the Debit Note becomes an official document, increases the customer's receivable balance, and is ready to be printed and sent.

# Credit Notes

### **Module Guide: Credit Notes**

#### **Module Location**

#### Accounts Receivable &gt; Credit Notes &gt; Credit Notes

#### **Module Objective**

#### The **Credit Notes** module within Accounts Receivable is the opposite of Debit Notes. This module is used to create and manage Credit Note documents which function to **reduce the amount of a receivable or a bill** to a customer. The most common reason for issuing a Credit Note is for a **sales return**, but it can also be used to provide an additional discount or to correct an invoice that was **over-billed**.

### **1. Main View (Credit Note List)**

#### The main page of this module displays a list of all Credit Notes that have been issued.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wypimage.png)

#### **View Explanation &amp; Filters**

#### This page is the center for managing all existing Credit Notes.

- #### **Filters**: You can search for a specific Credit Note by its document number (**No.**) or a date range (**Date From / Date To**).
- #### **Credit Note List**: The table below will display all documents that match the filters, with columns such as **Document Number**, **Account Name** (Customer Name), **Total Amount**, **Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new Credit Note.
- #### **Print**: To print a selected Credit Note.
- #### **Void**: To cancel a Credit Note that has already been issued.

### **2. Steps to Create a Credit Note**

#### The following is the complete workflow for creating a new Credit Note.

#### **Step 1: Create a New Credit Note**

#### From the Main View, click the **New** button to open the **New Credit Notes** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3UFimage.png)

#### **Step 2: Fill in Header Information**

#### Fill in all the general information at the top of the form:

- #### **Customer**: Select the customer who will be given the Credit Note from the dropdown.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KQbimage.png)
- #### **Date**: Enter the document date; it will default to today's date (August 2, 2025). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vOEimage.png)
- #### **Document Type**: Select the appropriate document type, for example, **"Sales Return"** for a goods return. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yGCimage.png)
- #### **Memo**: Provide a clear explanation for the reason the Credit Note is being issued.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Wtwimage.png)

#### **Step 3: Detail the Credited Items**

#### In the detail table at the bottom, list the products or services whose value will be credited:

1. #### Click the **\[+\] Multiple Item \[-\]** button to add or remove rows. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/pX1image.png)
2. #### Enter the **Item Code**, **Qty** (Quantity), and **Item Price**. The system will calculate the subtotal in the **Amount** column.

#### **Step 4: Calculate Total and Save**

1. #### After all items have been entered, click the **Calculate** button to update the **Grand Total** value in the bottom-right section. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3joimage.png)
2. #### Use the buttons in the bottom-left section to finish:
    
    
    - #### **Save**: To save the Credit Note as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/A6Himage.png)
    - #### **Confirm**: To finalize the Credit Note. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/m3Himage.png)
    - #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sdrimage.png)

### **Tips &amp; Important Notes**

- #### Credit Notes are used to **decrease** a customer's receivable amount, the opposite of Debit Notes.
- #### Ensure you select the correct **Document Type**, for example, "Sales Return", for accurate transaction classification.
- #### A confirmed Credit Note will reduce the customer's receivable balance and can be used to be **deducted from a subsequent invoice payment** or be **refunded**.

# Credit Notes Inbox

### **Module Guide: Credit Notes Inbox**

#### **Module Location**

#### Accounts Receivable &gt; Credit Notes &gt; Credit Notes Inbox

#### **Module Objective**

#### The **Credit Notes Inbox** module serves as the approval center for all Credit Note documents that have been created and submitted. This module is used by a superior or manager who is authorized to conduct a final review before the Credit Note is officially posted and reduces a customer's receivable balance.

### **1. Main View (Credit Note List)**

#### The main page of this module is an "inbox" that displays all Credit Notes requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/V9jimage.png)

#### **View Explanation**

#### This page provides a summary of all Credit Notes that are awaiting approval.

- #### **Filters**: You can search for a specific Credit Note by its document number (**Number**) or a date range (**Date From / Date To**). You can also filter by **Document Filter Status** and **Approval Filter Status**.
- #### **Request List**: The table below will display all Credit Notes awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Number / Document Number**: The unique number of the submitted Credit Note document.
- #### **Date**: The date the Credit Note was created.
- #### **Account Name**: The name of the customer associated with the Credit Note.
- #### **Total Amount**: The total value of the Credit Note.
- #### **Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Credit Notes Inbox** module to see the list of Credit Notes that require approval.

#### **Step 2: Review the Credit Note Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the details of returned goods, prices, and the reason for the Credit Note's creation.

#### **Step 3: Provide Approval**

#### After you open and review the Credit Note details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

#### This module is an important part of the internal control workflow.

1. #### **Submission**: A user (e.g., AR staff) creates an entry in the **Credit Notes** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed Credit Note automatically enters the queue in this **Credit Notes Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval from within the detail page.
4. #### **Finalization**: After approval, the Credit Note becomes an official document, reduces the customer's receivable balance, and is ready for further processing.

# Transaction Journal

### **Report Module Guide: Transaction Journal**

#### **Module Location**

#### Accounts Receivable &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module is a very comprehensive reporting and drill-down center. Its purpose is to display all transaction details from every module in the ERP system in a single, integrated view. Although it is located within the Accounts Receivable menu, this module has the ability to pull data from all areas such as Sales, Purchasing, Inventory, and others.

### **1. Main View (Transaction Report Center)**

#### The main page of this module is an interactive report equipped with various filtering tools to help you find specific data.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tdtimage.png)

#### **Advanced Filter Functions**

#### The top section of the page provides various filters to sift through very large amounts of data:

- #### **Date From / To**: Specify a date range to limit the transaction period.
- #### **Chart Of Accounts**: Filter transactions that only affect a specific account (e.g., the Accounts Receivable account).
- #### **Cost Center &amp; Project**: Filter transactions that are only allocated to a specific department or project.
- #### **Journal Status**: Choose to display journals with a specific status (e.g., already approved).

#### **Table Column Explanation**

#### The main table will display the details of each journal line, including **Journal Number**, **Account**, **Debit**, **Credit**, **Cost Center**, and columns that mark its source module (such as Sales, Purchase, etc.).

#### **Main Button Functions**

- #### **Search**: To apply the filters you have selected.
- #### **Export To MS Excel / Export To CSV File**: An important feature to download the displayed data for further processing outside the system.
- #### **Print**: To print the displayed report.

### **2. Usage Example (Case Study)**

#### **Case**: The AR team wants to see all transactions (invoices, payments, credit notes) for the Accounts Receivable account during the month of August 2025.

#### **Steps**:

1. #### Open the **Transaction Journal** module.
2. #### Set the **Date From** to August 1, 2025, and the **Date To** to August 31, 2025. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oQRimage.png)
3. #### In the **Chart Of Accounts** filter, search for and select the "Accounts Receivable" account. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/FS8image.png)
4. #### Click the **Search** button. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BYQimage.png)
5. #### The system will display all debit and credit movements on the Accounts Receivable account during August. The results can be exported to Excel to create a reconciliation report.

### **Tips &amp; Important Notes**

- #### This module is **read-only**. You cannot create or modify transactions here.
- #### Take advantage of the **Export to MS Excel** feature for more in-depth data analysis, such as creating customer reconciliation reports or tracing payment statuses.
- #### Although located in the Accounts Receivable menu, this report can display transactions from all other modules by using the appropriate filters. It is a very useful tool for the **Accounting, Finance, and Internal Audit** teams.

# Account Receivable Mutation

### **Report Module Guide: Account Receivable Mutation**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Account Receivable Mutation

#### **Module Objective**

#### The **Account Receivable Mutation** report module is used to generate a report that shows the movement or mutation of receivables for a specific customer within a single period. This report will detail the **beginning balance**, all **additions** (from sales invoices/debit notes), all **reductions** (from payments/credit notes), to arrive at the **ending balance**. This is a primary tool for customer account reconciliation and for creating a **Statement of Account**.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the mutation report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Bvfimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Filter data by customer in various ways: **All**, **Category**, **Lead**, **Salesman**, or **Selected** (Specific Customer).
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the mutation period to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Show CreditNote**:
    
    
    - #### Select **Yes** or **No** to determine whether to include Credit Note transactions in the report.
- #### **Type**:
    
    
    - #### Select the report's level of detail: **Group**, **Summary**, or **Detail**.
- #### **Type Report**:
    
    
    - #### This is a key filter that determines the type of report:
    - #### **Mutation**: Displays the complete movement report (beginning balance, transactions, ending balance).
    - #### **Balance**: Only displays the final receivable balance.
- #### **Currency / Material Category**:
    
    
    - #### Additional filters to screen by currency or material category.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need in the **Filter** section. The most common combination is selecting a specific **Selected Customer**, defining a **Customer Date** range, and choosing the **Mutation** **Type Report**.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vyhimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the mutation report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jRrimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KkYimage.png)

### **Tips &amp; Important Notes**

- #### This report is the primary tool for the **Accounts Receivable (AR) team** to create a **Statement of Account** to be sent to customers.
- #### Use **Type Report 'Mutation'** and **Type 'Detail'** to trace every transaction that occurred on a customer's account during a period.
- #### To see a summary of the final receivable balance per customer on a specific date, use **Type Report 'Balance'**.
- #### This report is very useful for monitoring customer payment activity and following up on unpaid invoices.

# Account Receivable Card

### **Report Module Guide: Account Receivable Card**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Account Receivable Card

#### **Module Objective**

#### The **Account Receivable Card** report module is used to generate an "AR Card" or a detailed transaction report for each customer. This report is very flexible and can be customized for various purposes, from creating a statement of account to a collections worklist, thanks to the numerous available filter options.

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GiHimage.png)

#### Here is an explanation for each key parameter:

- #### **Customer Name**:
    
    
    - #### Filter data by customer in various ways: **Category**, **Leader**, **Salesman**, or **Selected** (to choose one specific customer).
- #### **Report Date**:
    
    
    - #### Specify the end date or "cut-off" date for the report. The system will pull data up to this date (e.g., August 2, 2025).
- #### **Show All**:
    
    
    - #### Filter based on the invoice payment status. Select **only Half Paid/Not Paid** to display only unpaid invoices.
- #### **Detail Payment**:
    
    
    - #### Select **Show All Detail Payment** to display the details of each payment, or **only Summary** to display only the total payment.
- #### **Sort By**:
    
    
    - #### Choose the criteria for sorting the data on the report, for example, by **Due Date** to prioritize collections.
- #### **Other Filters**:
    
    
    - #### Many other filters are available such as **Invoice Date**, **Payment Date**, **Due Date**, **Currency**, and **Material Category** to further narrow down the report results.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the combinations of parameters you need to generate a specific report. For example, to create a collections list, select a specific **Customer Name**, set **Show All** to **only Half Paid/Not Paid**, and set **Sort By** to **Due Date**.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/AbRimage.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qirimage.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yjlimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the three buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WXHimage.png)
- #### **Export To MS Excel XLS**: To download the report data in an Excel file format (.xls). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ALQimage.png)
- #### **Export To MS Excel CSV**: To download the data in a CSV format.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mjRimage.png)

### **Tips &amp; Important Notes**

- #### This report is a more detailed and flexible version compared to the **Account Receivable Mutation** report.
- #### Use the **Show All** filter with the **only Half Paid/Not Paid** option to create a daily or weekly collections worklist for the collections team.
- #### The **Sort By Due Date** feature is very useful for prioritizing collections based on the most overdue invoices.
- #### This is an essential report for the **Accounts Receivable (AR)** and **Credit Control** teams.

# Account Receivable Mutation Detail

### **Report Module Guide: Account Receivable Mutation Detail**

#### **Module Location**

### Accounts Receivable &gt; Report &gt; Account Receivable Mutation Detail

#### **Module Objective**

#### The **Account Receivable Mutation Detail** report module is used to generate a highly detailed accounts receivable mutation report with various advanced filter options. This report is designed for in-depth analysis and complex customer account reconciliations, including the ability to display related payable or deposit transactions.

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fhZimage.png)

#### Here is an explanation for each parameter:

- #### **Customer Name**:
    
    
    - #### Filter data by customer in various ways: **Category**, **Sales** (Salesman), or **Selected** (to choose one specific customer).
- #### **Transaction Date**:
    
    
    - #### Specify the **From** and **To** date range to define the mutation period to be displayed (e.g., August 1, 2025, to August 2, 2025).
- #### **Transaction Type**:
    
    
    - #### A special filter to include other types of transactions in the receivables report:
    - #### **Show AP Transaction**: To display accounts payable (AP) transactions that could potentially be offset (netted) against the receivable.
    - #### **Show Deposit Transaction**: To display deposit or down payment transactions from the customer.
- #### **Type**:
    
    
    - #### Select the report's level of detail: **Summary** or **Detail**.
- #### **Sort By**:
    
    
    - #### Choose the criteria for sorting the data on the report, for example, by **Transaction Date**.
- #### **Other Filters**:
    
    
    - #### Other filters such as **Currency** and **Material Category** are available to further narrow down the report results.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the combinations of parameters you need to generate a highly specific report according to your analysis needs.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3Xjimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xKOimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/714image.png)

### **Tips &amp; Important Notes**

- #### Use this report for **in-depth analysis** or for complex reconciliation cases where you need to see related **payable (AP) or deposit transactions** from the customer.
- #### The **Sort By** feature helps you organize the data for easier analysis, for example, by sorting by transaction date.
- #### This report is a powerful analysis tool for the **Accounts Receivable (AR)** and **Credit Control** teams.

# Aged Receivables

### **Report Module Guide: Aged Receivables**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Aged Receivables

#### **Module Objective**

#### The **Aged Receivables** report module is used to generate an accounts receivable aging report. This report categorizes unpaid customer invoices into "aging buckets" based on how long each invoice is past its due date. It is a crucial tool for cash management, credit risk analysis, and prioritizing collection efforts.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the aged receivables report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2Zhimage.png)

#### Here is an explanation for each key parameter:

- #### **Customer**:
    
    
    - #### Filter data by customer in various ways, such as by **Category**, **Salesman**, or by selecting a specific customer (**Selected**).
- #### **As of**:
    
    
    - #### Specify the "cut-off" date for the report. The system will calculate the age of the receivables as of this date (e.g., August 2, 2025).
- #### **Type**:
    
    
    - #### Select the report's level of detail:
    - #### **Summary**: Displays a summary of total receivables per customer, grouped by their aging category.
    - #### **Detail**: Displays the details of each unpaid invoice for every customer.
- #### **Aging Period**:
    
    
    - #### Use this field to define the interval for the aging buckets in days. For example, enter "30" to group receivables into intervals of 0-30 days, 31-60 days, 61-90 days, and so on.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially making sure to define the **As of** date and fill in the **Aging Period** field to set the report's intervals.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EJ9image.png)

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0M8image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the three buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8dIimage.png)
- #### **Export To MS Excel XLS**: To download the report data in an Excel file format (.xls). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7Mdimage.png)
- #### **Export To MS Excel CSV**: To download the data in a CSV format.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nS6image.png)

### **Tips &amp; Important Notes**

- #### The Aged Receivables report is a primary tool for the **Collections team and Finance Management** to monitor the health of accounts receivable.
- #### Focus collection efforts on the receivables in the **oldest aging columns** (e.g., &gt;90 days) as they have the highest risk of being uncollectible.
- #### Run this report routinely (e.g., weekly or monthly) to detect collection problems early and maintain the company's **cash flow**.

# Aged Receivables Average

### **Report Module Guide: Average Aged Receivables**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Average Aged Receivables

#### **Module Objective**

#### The **Average Aged Receivables** report module is used to calculate a key financial metric: the **average collection period** or **Days Sales Outstanding (DSO)**. This report shows, on average, how many days it takes for the company to receive payment from customers after a sale is made. It is a key indicator for measuring the efficiency of the collections process.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to generate the report.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Vwfimage.png)

#### Here is an explanation for each parameter:

<div _ngcontent-ng-c3684802252="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-customer%3A-select-the" style="text-align: justify;"><div _ngcontent-ng-c2361742908=""><div _ngcontent-ng-c1608464172="" class="response-container ng-tns-c1608464172-117 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1608464172="" class="presented-response-container ng-tns-c1608464172-117"><div _ngcontent-ng-c1608464172="" class="response-container-content ng-tns-c1608464172-117 is-mobile has-thoughts"><div _ngcontent-ng-c2361742908="" class="response-content ng-tns-c1608464172-117"><div _ngcontent-ng-c1539254495="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Customer**:
    
    
    - #### Select the customer scope for the report. The **All** option will calculate the average for all customers.
- #### **Date Payment**:
    
    
    - #### Specify the **From** and **To** date range for payments that will be analyzed. The report will calculate the average age of receivables for payments received within this period (e.g., August 1, 2025, to August 31, 2025).

</div></div></div></div></div></div></div>### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Date Payment** range according to the period you wish to analyze.  


#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/flnimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

<div _ngcontent-ng-c3684802252="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-display-report%3A-to-s" style="text-align: justify;"><div _ngcontent-ng-c2361742908=""><div _ngcontent-ng-c1608464172="" class="response-container ng-tns-c1608464172-117 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1608464172="" class="presented-response-container ng-tns-c1608464172-117"><div _ngcontent-ng-c1608464172="" class="response-container-content ng-tns-c1608464172-117 is-mobile has-thoughts"><div _ngcontent-ng-c2361742908="" class="response-content ng-tns-c1608464172-117"><div _ngcontent-ng-c1539254495="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Display Report**: To see the report results directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DFmimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format.  
    
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7okimage.png)

</div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c3684802252="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-this-report-is-a-key"><div _ngcontent-ng-c2361742908=""><div _ngcontent-ng-c1608464172="" class="response-container ng-tns-c1608464172-117 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1608464172="" class="presented-response-container ng-tns-c1608464172-117"><div _ngcontent-ng-c1608464172="" class="response-container-content ng-tns-c1608464172-117 is-mobile has-thoughts"><div _ngcontent-ng-c2361742908="" class="response-content ng-tns-c1608464172-117"><div _ngcontent-ng-c1539254495="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-this-report-is-a-key-1">- #### This report is a **Key Performance Indicator (KPI)** for the Finance and Accounts Receivable (AR) teams.
- #### A **lower number** on this report indicates that the company is faster and more efficient in collecting receivables from customers, which has a positive impact on cash flow.
- #### Use this report periodically (e.g., monthly or quarterly) to monitor trends in collection efficiency over time.

</div><div _ngcontent-ng-c2361742908="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c1608464172="" class="response-container-footer ng-tns-c1608464172-117"><div _ngcontent-ng-c1351072535="" class="actions-container-v2 ng-tns-c1351072535-121 mobile"></div></div></div></div></div>

# Customer Payment History

### **Report Module Guide: Customer Payment History**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Customer Payment History

#### **Module Objective**

#### The **Customer Payment History** report module is used to generate a report containing the history or archive of all payments that have been received from customers. This report is very useful for reviewing payment history, performing confirmations, and for reconciliation purposes.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MUoimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Filter data by customer by selecting: **All**, **Category**, or **Selected** (Specific Customer).
- #### **Invoice Date**:
    
    
    - #### Specify the **From** and **To** invoice date range. This report will display payments received for invoices that were issued within this period.
- #### **Material Category**:
    
    
    - #### An additional filter to screen by material category: **All** or **Festive**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Customer** and the **Invoice Date** range to get specific data.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kMIimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the payment history report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/x6Wimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XVuimage.png)

### **Tips &amp; Important Notes**

- #### Use this report to track and verify a customer's payment history in detail.
- #### This report can be a strong supporting document when performing a **bank reconciliation** or a customer's **accounts receivable reconciliation**.
- #### This is an important report for the **Accounts Receivable (AR) team** to manage administration and payment history.

# Sales Invoice

### **Report Module Guide: Sales Invoice**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Sales Invoice

#### **Module Objective**

#### The **Sales Invoice** report module is used to generate a list or summary of all sales invoices that have been issued within a specific time period. This report is a basic tool for tracking total sales, monitoring revenue, and serving as a reference for collection activities by the Accounts Receivable (AR) team.

### **1. Report Parameters**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WUAimage.png)

#### Here is an explanation for each parameter:

- #### **Customer Code / Customer Name**:
    
    
    - #### Use these fields to filter the report to show invoices for a specific customer only. The **Customer Name** field is mandatory `(*)`.
- #### **Transaction Date**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period (e.g., August 1, 2025, to August 2, 2025).
- #### **Group By**:
    
    
    - #### Use this dropdown to group the data in the report, for example, by **Customer Code** to see the total sales per customer.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed: **Base Currency** or **Respective Currency** (original transaction currency).
- #### **Report Type**:
    
    
    - #### Select the report's level of detail: **Summary** or **Detail**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Transaction Date** range and the data grouping method in the **Group By** field.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Hzdimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the sales invoice report directly on your screen.  
    
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DJaimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format.  
    
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/muZimage.png)

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of all invoices created in the **Sales Module**. Use it to verify total sales within a period.
- #### The **Group By** feature is very useful for creating concise summary reports, for example, to see the total sales per customer in a month.
- #### This is a fundamental report for the **Accounts Receivable (AR)** and **Sales** teams.

# Debtor Ledger

### **Report Module Guide: Debtors Ledger**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Debtor Ledger

#### **Module Objective**

#### The **Debtor Ledger** report module is used to generate the **Accounts Receivable Subsidiary Ledger**. This report presents a detailed list of all transactions (such as invoices, payments, and credit/debit notes) for each customer or all customers within a specific time period. It is a fundamental report for managing and reconciling customer receivable accounts.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the Debtors Ledger report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mZcimage.png)

#### Here is an explanation for each parameter:

- #### **Customers**:
    
    
    - #### Select **All** to display the debtors ledger for all customers.
    - #### Select **Selected** to display the debtors ledger for one specific customer.
- #### **Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the report's period (e.g., August 1, 2025, to August 31, 2025).
- #### **Status**:
    
    
    - #### Use this dropdown to filter transactions by their status.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original transaction currency) or **Base Currency** (company's base currency).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Date** range and the scope of **Customers** you wish to see.  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2rjimage.png)  


#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the debtors ledger report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uZ4image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Tooimage.png)

### **Tips &amp; Important Notes**

- #### The Debtors Ledger report is one of the most important reports in the **Accounts Receivable** module. Use it to see the complete transaction history per customer.
- #### This report is the basis for **reconciling the receivable balance** with the customer's records.
- #### Use the **Selected Customer** filter to focus on one customer when handling inquiries or billing disputes.

# Customer Payment Report

### **Report Module Guide: Customer Payment Report**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Customer Payment Report

#### **Module Objective**

#### The **Customer Payment Report** module is used to generate a list of all payments received from customers within a specific time period. This report is crucial for monitoring cash inflow and for the reconciliation of daily, weekly, or monthly cash receipts.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lmaimage.png)

#### Here is an explanation for each parameter:

- #### **Customers**:
    
    
    - #### Select **All** to display payments from all customers.
    - #### Select **Selected** to display payments from one specific customer.
- #### **Payment Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the payment period to be reported (e.g., August 1, 2025, to August 31, 2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, either in **Respective Currency** (original transaction currency) or **Base Currency** (company's base currency).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the payment date range.  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ju7image.png)  


#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the payment report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Kp2image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/i86image.png)

### **Tips &amp; Important Notes**

- #### Use this report to summarize the **total cash receipts** from customers in a day, week, or month.
- #### This report is very helpful for the **Finance and Accounts Receivable (AR) teams** in the process of **reconciling cash receipts with the bank statement**.
- #### To see the payment history for a single customer only, use the **Selected** option in the **Customers** filter.

# Outstanding Debtors

### **Report Module Guide: Outstanding Debtors Report**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Outstanding Debtors

#### **Module Objective**

#### The **Outstanding Debtors Report** module is used to generate a list of customers who have an outstanding receivable balance. This report provides a quick general overview to see which customers currently have payment obligations to the company.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/iFyimage.png)

#### Here is an explanation for each parameter:

- #### **Debtor Enquiry**:
    
    
    - #### This is the primary filter for selecting customers.
    - #### **All**: Select this to display a list of all customers who have a receivable.
    - #### **Selected**: Select this to display the receivables for one or more specific customers that you choose from the list.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed in the report.
    - #### **Respective Currency**: Displays values in the original transaction currency.
    - #### **Base Currency**: Converts all values to the company's base currency (e.g., IDR).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the scope of customers you want to see in the **Debtor Enquiry** filter.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QLmimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tXjimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0ucimage.png)

### **Tips &amp; Important Notes**

- #### Use this report to get a quick list of all customers who have a receivable balance.
- #### This report is different from the **Aged Receivables Report** because its focus is on **"who"** is indebted, not **"how long"** the debt has been outstanding.
- #### This is a useful report for the **Sales** and **Accounts Receivable (AR)** teams to monitor the general status of customer receivables.

# Account Receivable Detail

### **Report Module Guide: Account Receivable Detail**

#### **Module Location**

#### Accounts Receivable &gt; Reports &gt; Account Receivable Detail

#### **Module Objective**

#### The **Account Receivable Detail** report module is used to generate a highly detailed list of all transactions that affect accounts receivable within a specific date range. This report is useful for viewing all receivable activities (invoices, payments, credit/debit notes) chronologically without a customer filter.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to define the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/aFOimage.png)

#### Here is an explanation for each parameter:

- #### **Date From / Date To**:
    
    
    - #### Specify the **Date From** and **Date To** range to define the report's period. This filter is very useful for viewing all receivable activities on a single day or another short period (e.g., 08/01/2025 to 08/02/2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed in the report.
    - #### **Respective Currency**: Displays values in the original currency of each transaction.
    - #### **Base Currency**: Converts all values to the company's base currency (e.g., IDR).
    - #### **Rate**: A rate-related option.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range in the **Date From** and **Date To** fields, then select the **Currency** option you want. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MAximage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the detail report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ODfimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cmCimage.png)

### **Tips &amp; Important Notes**

- #### Use this report when you need to see all receivable transaction details that occurred on a specific date, without needing to filter by customer.
- #### This report is very suitable for **internal audit** purposes or for tracing discrepancies during **daily reconciliation**.
- #### Because there is no customer filter, this report will display data from all customers. It is advisable to use a **short date range** to get more focused and faster results.

# AR By Customer

### **Report Module Guide: AR By Customer**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; AR By Customer

#### **Module Objective**

#### The **AR By Customer** (Account Receivable By Customer) report module is used to generate a detailed report of receivable transactions filtered for **one specific customer**. This report is essentially an **Account Receivable Detail** focused on a single customer, making it very useful for tracing transaction history on an individual basis.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to generate a report that is specific to one customer.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gQrimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### This is the primary and **mandatory** filter. Select the customer whose report you want to see from the dropdown (e.g., Cahayalestari Teguhmakmur,Pt-Lampung).
- #### **Date From / Date To**:
    
    
    - #### Specify the **Date From** and **Date To** range to define the period of transactions to be displayed (e.g., 08/01/2025 to 08/02/2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed in the report, whether in **Respective Currency**, **Base Currency**, or based on a **Rate**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the desired **Customer** from the list and define the date range in the **Date From** and **Date To** fields. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/r3gimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the detail report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bIzimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bUximage.png)

### **Tips &amp; Important Notes**

- #### Use this report to get the complete details of all transactions (invoices, payments, credit/debit notes) for **one specific customer**.
- #### This report is very useful when handling **inquiries or disputes** from customers regarding their account balance, as it presents a complete transaction history.
- #### This is a more focused version of the **Account Receivable Detail** report.

# Debit Credits Note Reports

### **Report Module Guide: Debit Credit Note Report (Debit Credit Analysis)**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Debit Credit Note Report

#### **Module Objective**

#### The **Debit &amp; Credit Note Report (Debit Credit Analysis)** module is used to generate a detailed list of all Debit Notes and Credit Notes that have been issued to customers. This report is used to track and analyze all adjustment transactions (additions or reductions) that have occurred on customer receivables within a specific period.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/08Jimage.png)

#### Here is an explanation for each parameter:

- #### **Document Type**:
    
    
    - #### The primary filter to select the type of document you want to see. You can select **Debit Notes** (to increase receivables) or **Credit Notes** (to decrease receivables) from the dropdown.
- #### **Customers / Vendor**:
    
    
    - #### Filter the report by customer by selecting **Type All**, **Category**, or **Selected** (Specific Customer).
- #### **Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the report's period (e.g., August 1, 2025, to August 31, 2025).
- #### **Approval Status**:
    
    
    - #### Use this dropdown to filter documents based on their approval status (e.g., those still awaiting approval or those already approved).
- #### **Payment Status**:
    
    
    - #### Use this dropdown to filter documents based on their payment status.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Document Type** and the **Date** range you wish to analyze.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sENimage.png)

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QTMimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/g0aimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VbNimage.png)

### **Tips &amp; Important Notes**

- #### Use this report to summarize all customer receivable adjustments (additions or reductions) within a single period.
- #### The **Approval Status** filter is very useful for tracking which Debit or Credit Notes are still awaiting approval from a manager.
- #### This is an important report for the **Accounts Receivable (AR) team** to ensure all receivable adjustments are recorded and have gone through the correct approval workflow.

# VAT

### **Report Module Guide: VAT Report**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; VAT

#### **Module Objective**

#### The **VAT (Value Added Tax) report** module is used to generate a report that details all transactions related to Value Added Tax (VAT). This report can separate **Input VAT (VAT In, from purchases)** and **Output VAT (VAT Out, from sales)**, and it serves as the primary data source for the preparation and reporting of the monthly VAT Return (SPT Masa PPN).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the VAT report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/402image.png)

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the tax period to be reported (e.g., August 1, 2025, to August 31, 2025).
- #### **Status**:
    
    
    - #### Use this dropdown to filter transactions by their status.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed in the report.
- #### **View**:
    
    
    - #### This is the key filter to determine the type of VAT report you want to see:
    - #### **All**: To display all VAT transactions, both Input and Output.
    - #### **Vat In**: To display a report specifically for Input VAT (from purchases).
    - #### **Vat Out**: To display a report specifically for Output VAT (from sales).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Date** range and the type of report in the **View** section.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZJximage.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ppQimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the VAT report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jxoimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/TxEimage.png)

### **Tips &amp; Important Notes**

- #### This report is the primary data source for the **Tax and Customs** team to prepare the **monthly VAT return**.
- #### Run this report separately for **Vat In** and **Vat Out** to get the summaries needed for filling out the tax return forms.
- #### To ensure the accuracy of this report, make sure all sales and purchase invoices that include VAT have been recorded correctly in the system.

# PPN Attachment

### **Report Module Guide: VAT Attachment (PPN Attachment)**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; VAT Attachment

#### **Module Objective**

#### The **VAT Attachment (PPN Attachment)** report module is used to generate a report that is specifically formatted to be an attachment in the filing of the **Monthly VAT Return (SPT Masa PPN)**. This report summarizes the Output VAT (from sales) transactions that are required for the completeness of the tax documentation.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2mximage.png)

#### Here is an explanation for each parameter:

- #### **Customers**:
    
    
    - #### Select **All** to include VAT transactions from all customers.
    - #### Select **Selected** to filter the report to only display data from specific customers.
- #### **Period**:
    
    
    - #### Specify the date range (**from** and **to**) to define the tax period to be reported (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Period** range and select the scope of **Customers** that you want.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NQGimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the VAT attachment report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/remimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0jjimage.png)

### **Tips &amp; Important Notes**

- #### This report is specifically designed to meet the **tax reporting requirements in Indonesia**.
- #### Use this report along with other VAT reports to complete the filing of your **Monthly VAT Return**.
- #### The **Export to MS Excel** feature is very important for this module, as the data in Excel format may be needed for further processing or for uploading to tax systems.
- #### This module is a primary tool for the **Tax and Customs** team.

# Tax In Report

### **Report Module Guide: Tax In Report**

#### **Module Location**

#### Accounts Payable &gt; Report &gt; Tax In Report

#### **Module Objective**

#### The **Tax In Report** module is used to generate a detailed list of all **Input Tax (Input VAT or VAT In)** that originates from purchase transactions with vendors. This report is an important tool for summarizing the total creditable tax in the Monthly VAT Return (SPT Masa PPN).

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/F5zimage.png)

#### Here is an explanation for each parameter:

<div _ngcontent-ng-c3684802252="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-vendor%3A-select-all-t" style="text-align: justify;"><div _ngcontent-ng-c2361742908=""><div _ngcontent-ng-c1608464172="" class="response-container ng-tns-c1608464172-194 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1608464172="" class="presented-response-container ng-tns-c1608464172-194"><div _ngcontent-ng-c1608464172="" class="response-container-content ng-tns-c1608464172-194 is-mobile has-thoughts"><div _ngcontent-ng-c2361742908="" class="response-content ng-tns-c1608464172-194"><div _ngcontent-ng-c1539254495="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Vendor**:
    
    
    - #### Select **All** to include Input VAT transactions from all vendors.
    - #### Select **Selected** to filter the report to only display data from a specific vendor.
- #### **Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the tax period to be reported (e.g., August 1, 2025, to August 31, 2025).

</div></div></div></div></div></div></div>### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Date** range and select the scope of **Vendors** that you want. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/iYWimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

<div _ngcontent-ng-c3684802252="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-display-report%3A-to-p" style="text-align: justify;"><div _ngcontent-ng-c2361742908=""><div _ngcontent-ng-c1608464172="" class="response-container ng-tns-c1608464172-194 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1608464172="" class="presented-response-container ng-tns-c1608464172-194"><div _ngcontent-ng-c1608464172="" class="response-container-content ng-tns-c1608464172-194 is-mobile has-thoughts"><div _ngcontent-ng-c2361742908="" class="response-content ng-tns-c1608464172-194"><div _ngcontent-ng-c1539254495="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Display Report**: To preview the Tax In report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oSTimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/61cimage.png)

</div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c3684802252="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-this-report-is-the-p"><div _ngcontent-ng-c2361742908="" style="text-align: justify;"><div _ngcontent-ng-c1608464172="" class="response-container ng-tns-c1608464172-194 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c1608464172="" class="presented-response-container ng-tns-c1608464172-194"><div _ngcontent-ng-c1608464172="" class="response-container-content ng-tns-c1608464172-194 is-mobile has-thoughts"><div _ngcontent-ng-c2361742908="" class="response-content ng-tns-c1608464172-194"><div _ngcontent-ng-c1539254495="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-this-report-is-the-p-1">- #### This report is the primary data source for the recapitulation of **Input VAT** that can be credited in the Monthly VAT Return.
- #### To ensure the accuracy of this report, make sure all **purchase invoices from vendors** (Purchase Invoices in the Purchasing module) that include VAT have been recorded correctly.
- #### This report is a primary tool for the **Tax and Customs** and **Accounting (AP - Account Payable)** teams.

</div><div _ngcontent-ng-c2361742908="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c1608464172="" class="response-container-footer ng-tns-c1608464172-194"><div _ngcontent-ng-c1351072535="" class="actions-container-v2 ng-tns-c1351072535-198 mobile"><div _ngcontent-ng-c1351072535="" class="spacer ng-tns-c1351072535-198 ng-star-inserted">  
</div></div></div></div></div><div _ngcontent-ng-c3684802252="" class="restart-chat-button-scroll-placeholder ng-star-inserted" style="text-align: justify;">  
</div></div>

# Tax Out Report

### **Report Module Guide: Tax Out Report**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Tax Out Report

#### **Module Objective**

#### The **Tax Out Report** module is used to generate a detailed list of all **Output Tax (Output VAT or VAT Out)** that originates from sales transactions to customers. This report is an essential component for preparing and filing the Monthly VAT Return (SPT Masa PPN).

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rSEimage.png)

#### Here is an explanation for each parameter:

- #### **Customers**:
    
    
    - #### Select **All** to include Output VAT transactions from all customers.
    - #### Select **Selected** to filter the report to only display data from a specific customer.
- #### **Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the tax period to be reported (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Date** range and select the scope of **Customers** that you want.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sr6image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the Tax Out report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/e8simage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zRVimage.png)

### **Tips &amp; Important Notes**

- #### This report is the primary data source for the recapitulation of **Output VAT** that must be reported in the Monthly VAT Return.
- #### To ensure the accuracy of this report, make sure all **sales invoices to customers** (Sales Invoices in the Sales module) that include VAT have been recorded correctly.
- #### This report is a primary tool for the **Tax and Customs** and **Accounting (AR - Account Receivable)** teams.

# Price List Report

### **Report Module Guide: Price List Report**

#### **Module Location**

#### Accounts Receivable &gt; Report &gt; Price List Report

#### **Module Objective**

#### The **Price List Report** module is used to display and export the company's applicable product price lists. This report can be filtered by specific price groups or items and is useful as a reference for the sales team or for administrative purposes.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/C24image.png)

#### Here is an explanation for each parameter:

- #### **Price Group**:
    
    
    - #### Use this filter to display the price list.
    - #### **All**: Select this to display price lists from all existing price groups.
    - #### **Selected**: Select this to display the price list from a specific price group only (e.g., distributor price, retail price).
- #### **Item**:
    
    
    - #### Use this filter to display the price list.
    - #### **All**: Select this to display prices for all products.
    - #### **Selected**: Select this to display the price for a specific product only.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the scope of the report by selecting options in the **Price Group** and **Item** filters.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5Oqimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the price list report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cU3image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cA8image.png)

### **Tips &amp; Important Notes**

- #### Use this report to print official price lists to be shared with the **Sales team or customers**.
- #### To get an accurate report, ensure the **price master data** in the Sales Module (or related price-setting module) is **up-to-date**.
- #### The **Export To MS Excel** feature is useful for further processing or analyzing price data.

# Sales Module

# Customer Entry

### **Module Guide: Customer Entry**

#### **Module Location**

#### Sales &gt; Customer &gt; Customer Entry

#### **Module Objective**

#### The **Customer Entry** module serves as the center for managing customer **master data**. This is where all new customer data is registered, and existing customer data can be viewed and managed. The accuracy of the data in this module is crucial as it will be used throughout all other modules related to customers (Accounts Receivable, CRM, etc.).

### **1. Main View (Customer/MOU List)**

#### The main page of this module displays a list of all customers or MOUs (Memorandum of Understanding) that have been recorded in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qwNimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all customer master data.

- #### **Filters**: You can search for specific data by **MOU Number**, **Goods/Services Category**, **Status**, or a **Start Date** and **End Date** range.
- #### **Customer List**: The table below will display all data that matches the filters. The columns include important information such as **MOU Number**, **Customer Name**, **Territory**, **Credit Limit**, and **Document Status**.

#### **Button Functions**

- #### **New**: The primary button to create or input new customer data.
- #### **Print**: To print the details of selected customer data.
- #### **Change Status**: To change the status of selected customer data (e.g., from prospect to active).

### **2. Steps to Input a New Customer**

#### **Step 1: System Configuration Prerequisite (Important!)**

#### Before you can input a new customer, the system requires a **Document Type** setting. If you click **New** and see the message **"You haven't set CustomerEntry as Document Type yet!"**, it means this configuration has not been done.

#### **Action**: Please contact the **MIS (Management Information System) department** to perform this setup first.

#### **Step 2: Create a New Customer**

#### After the configuration in Step 1 is complete, click the **New** button on the Main View to open the customer registration form.

#### **Step 3: Fill in Customer Details**

#### On the form that appears (not shown in the image), fill in all the necessary customer master data. Based on the existing columns, this data will include:

- #### **General information**: Customer Name, Address, Territory, etc.
- #### **Sales information**: Products of interest, Sales target.
- #### **Financial information**: Bank Guarantee, Credit Limit.

#### **Step 4: Save the Data**

#### Click the "Save" or "Confirm" button to save the new customer data into the system. The new data will then appear in the Main View.

### **Tips &amp; Important Notes**

- #### This module is the **single source of master data** for all customers. Ensure the data input here (especially name, address, and Tax ID Number/NPWP) is correct and accurate.
- #### The **Credit Limit** column will be an important reference for the system to control sales transactions so they do not exceed the granted credit ceiling.
- #### The **Change Status** button is likely used to manage the customer lifecycle within the system.

# Customer Inbox

### **Module Guide: Customer Inbox (Memorandum of Understanding Inbox)**

#### **Module Location**

#### Sales &gt; Customer &gt; Customer Entry &gt; Customer Inbox

#### **Module Objective**

#### The **Customer Inbox (Memorandum of Understanding Inbox)** module serves as the approval center for new customer data or MOUs that have been input. This module is used by a superior or manager who is authorized to conduct a final review and provide approval before the customer data becomes active and can be used for transactions.

### **1. Main View (MOU List)**

#### The main page of this module is an "inbox" that displays all customer data or MOUs requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/F8Aimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all customer data that is awaiting approval.

- #### **Filters**: You can search for specific data by **MOU Number**, **Goods/Services Category**, **Status**, or a **Start Date** and **End Date** range.
- #### **Request List**: The table below will display all data awaiting action. The table currently shows "...No Data Available...".

#### **Column Explanation**

- #### **MOU Number**: The unique number of the customer registration document or MOU.
- #### **Customer Name**: The name of the submitted customer.
- #### **Credit Limit**: The proposed credit limit value for the customer, which needs to be reviewed carefully.
- #### **Document Status / Approval Status**: These columns indicate the status of the approval process.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Customer Inbox** module to see the list of new customer registrations or MOUs that require approval.

#### **Step 2: Review Customer/MOU Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the completeness of the customer data, the **Credit Limit** value, **Bank Guarantee**, and other important information.

#### **Step 3: Provide Approval**

#### After you open and review the customer registration details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a sales admin staff) creates new customer data in the **Customer Input** module and saves it.
2. #### **Entering the Queue**: The newly created customer data automatically enters the queue in this **Customer Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Customer Activation**: After approval, the customer data becomes fully active in the system and is ready to be used for creating sales transactions.

### **Tips &amp; Important Notes**

- #### This module is an important **control point** to ensure all new customer data and their credit terms have been validated by management before transactions begin.
- #### Pay close attention to the **Credit Limit** and **Bank Guarantee** columns during the review to manage the company's financial risk.

# Customer Category

### **Module Guide: Customer Category**

#### **Module Location**

#### Sales &gt; Customer &gt; Customer Category

#### **Module Objective**

#### The **Customer Category** module is a tool for managing master data that has two primary functions:

1. #### **Classification**: To create and manage a hierarchical structure for grouping customers based on their type or market segment (e.g., Modern Trade, General Trade, Outlet, Private Label).
2. #### **Accounting Integration**: To link each customer category to specific accounts in the General Ledger. This setup automates the journaling process for every transaction related to customers within that category.

### **1. Main View (Category Structure)**

#### The main page of this module displays all created customer categories in a **tree view** format.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5BQimage.png)

#### **View Explanation**

- #### **Hierarchical Structure**: This view shows the parent-child relationship between categories. For example, the "CoManufacturing" category (CC0000037) is under the "PRIVATE LABEL" category (CC0000036).
- #### **Navigation**: You can click the **\[+\]** or **\[-\]** icons to expand or collapse a category branch. To edit a category, **double-click** on its name.

### **2. Steps to Manage a Customer Category**

#### When you create a new category or edit an existing one, you will see a detail form.

#### **Step 1: Fill in Basic Category Information**

#### At the top of the form, fill in the basic details of the category:

- #### **Category Code**: The unique code for the category, for example, "CC0000037". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8qeimage.png)
- #### **Category Name**: The descriptive name for the category, for example, "CoManufacturing". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uzNimage.png)

#### **Step 2: Set Up Account Linking (GL Linking - Important!)**

#### This section is a crucial accounting setup for journal automation. You must define the default General Ledger account for each type of receivable transaction, per currency.

- #### **Account for Tracking Receivables that will be invoice (A/R To Be Invoiced)**: Define the account for recording receivables that have not yet been billed (e.g., from goods that have been shipped but not yet invoiced).
- #### **Account for Tracking Receivables (A/R)**: Define the main Accounts Receivable account for this category.
- #### **Account for Tracking Customer Deposit**: Define the account for recording deposits from customers.
- #### **Account for Tracking Customer Down Payment**: Define the account for recording Sales Down Payments.

#### **Step 3: Save the Settings**

#### Use the buttons in the bottom-left section to save your changes:

- #### **Update**: Saves the changes for this category setting only. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sOaimage.png)
- #### **Update ALL MASTER CUSTOMER**: Saves the changes and applies them to all existing customer data under this category. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jHcimage.png)
- #### **Delete**: To delete the category. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bF4image.png)

### **Tips &amp; Important Notes**

- #### The **Customer Linked Accounts** settings must be done very carefully and in coordination with the **Accounting team** to ensure all transactions are posted to the correct General Ledger accounts.
- #### A good category structure will greatly simplify the process of sales reporting and customer analysis by segment.
- #### Use the **Update ALL MASTER CUSTOMER** button with caution, as it will change the accounting links for all existing customers within that category.

# Customer Group

### **Module Guide: Customer Group**

#### **Module Location**

#### Sales &gt; Customer &gt; Customer Group

#### **Module Objective**

#### The **Customer Group** module is used to create and manage simpler or more specific customer groupings. Unlike Customer Category, which has a hierarchical structure and complex accounting links, Customer Group is typically used for more flexible reporting or promotional setup purposes.

### **1. Main View (Customer Group List)**

#### The main page of this module displays a list of all Customer Groups that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/iJVimage.png)

#### **View Explanation**

#### This page is for viewing and managing all existing groups.

- #### **Filter**: You can search for a specific group using the search bar based on the **Group Code**.
- #### **Group List**: The table below displays a summary of each group, with columns for **Group Code** and **Group Name**. There is one example of a group named "Lokal 1".

#### **Button Functions**

- #### **New**: The primary button to create a new Customer Group.

### **2. Steps to Create a New Customer Group**

#### **Step 1: Create a New Group**

#### From the Main View, click the **New** button to open the **Add Customer Group** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3Ldimage.png)

#### **Step 2: Fill in Group Details**

#### On the form that appears, fill in the required details:

- #### **Group Code**: Enter a unique code for your customer group. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Yh3image.png)
- #### **Group Name**: Enter a descriptive name for the group. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XuAimage.png)

#### **Step 3: Save the New Group**

#### Click the **Save** button to save the new group. The group will now appear in the Main View. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ogfimage.png)

### **Tips &amp; Important Notes**

- #### Use Customer Groups for more dynamic segmentation. For example, you can create a **"VIP Customers"** group or an **"Exhibition Area Customers"** group for specific promotional programs.
- #### This grouping can be used as a filter in various sales reports to analyze the performance of specific customer segments.

# Customer

### **Module Guide: Customer**

#### **Module Location**

#### Sales &gt; Customer &gt; Customer

#### **Module Objective**

#### The **Customer** module is the master data hub for all of the company's customers. This is where you can create new customer data, view, edit, and manage their complete information, ranging from address and contact details to tax information and sales terms. Accurate data in this module is crucial for the smooth operation of the entire sales, delivery, and billing process.

### **1. Main View (Customer List)**

#### The main page of this module displays a list of all customers registered in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RzRimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all customer master data.

- #### **Filters**: You can search for a specific customer using the search bar at the top or filter the list by **Item Category** and **Status**.
- #### **Customer List**: The table below displays a summary of each customer, with columns such as **Customer Code**, **Customer Name**, **Address**, **City**, **Phone**, and the responsible **Sales Person**.

#### **Button Functions**

- #### **New**: The primary button to create new customer data.
- #### **Delete**: To delete selected customer data.
- #### **Print**: To print the details of selected customer data.
- #### **Export To MS Excel**: To download the customer list into an Excel format.
- #### **Change Status**: To change the status of a selected customer (e.g., from active to inactive).

### **2. Steps to Manage Customer Data**

#### The following is the complete workflow for registering a new customer.

#### **Step 1: Create a New Customer**

#### From the Main View, click the **New** button to open the **New Customer** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2Bmimage.png)

#### **Step 2: Fill in Main Customer Details**

#### Fill in all the relevant information on the form that appears. Fields marked with `(*)` are mandatory.

- #### **General Information**: Fill in the **Customer Code** (if not automatic), **Name** (Customer Name), and select the appropriate **Customer Category**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8MSimage.png)
- #### **Tax &amp; Bank Information**: Complete important data such as **Tax File Number**, **NPWP** (Tax ID Number), **Bank Account**, and **Account Name**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/la7image.png)  
      
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Yt4image.png)
- #### **Contact Information**: Enter the **Email Address**, **Website**, **Address**, **City**, and **Phone**.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZFcimage.png)
- #### **Sales Information**: Set terms such as **Default Price Group** and **Allowed Tolerance Difference**.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WDyimage.png)

#### **Step 3: Add a Contact Person**

#### Every customer company has a contact person. To add them:

1. #### While filling out the new customer form, click the **Add Contact** button at the bottom to open the **Add Contact** form.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/X52image.png)
2. #### Fill in the contact person's details such as **First Name**, **Last Name**, **Job Title**, and **Email Address**.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DsQimage.png)
3. #### **Important**: Check the **Billing PIC** (Person In Charge) box if this person is responsible for billing matters. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Oc1image.png)
4. #### Click **Save** to save the contact and return to the main customer form.  
    
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qFVimage.png)

#### **Step 4: Save the Customer Data**

#### After all the data on the main customer form and for the contact person has been filled in, click the 'Save' or 'Confirm' button at the bottom of the main form to register the new customer into the system.

### **Tips &amp; Important Notes**

- #### Ensure you fill in the **Customer Category** correctly as this will affect the default accounting settings for that customer.
- #### Filling in the contact person data, especially marking the **Billing PIC**, will greatly simplify the communication and collection process for the AR team.
- #### The **Change Status** button on the main page is used to change a customer's status, for example, from 'Potential' to 'Active' or vice versa.

# Sales

### **Module Guide: Sales (Salesman List)**

#### **Module Location**

#### Sales &gt; Customer &gt; Sales

#### **Module Objective**

#### The **Sales (Salesman List)** module serves as the master data hub for managing all salespeople in the company. The list created and managed here will be used throughout all other modules (such as CRM and Sales) to assign the person responsible for customers, sales opportunities, and transactions.

### **1. Main View (Salesman List)**

#### The main page of this module displays a list of all employees who have been designated as salesmen.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7utimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all salesman data.

- #### **Filter**: You can search for a specific salesman using the search bar based on **Employee ID** or filter the list by **Employee Status** (for example, to only display those who are "Active").
- #### **Salesman List**: The table below displays all salesmen that match the filters.

#### **Column Explanation**

- #### **Employee ID**: The Employee ID Number of the salesman.
- #### **Employee Name**: The full name of the salesman.
- #### **Setting Reg Salesman**: This column likely indicates the status of advanced settings for the salesman. A red cross icon (X) could mean that other settings (such as region or target settings) have not yet been completed.

#### **Button/Link Functions**

- #### **New Employee**: A link to add a new employee to the salesman list.

### **2. Steps to Add a New Salesman**

#### **Step 1: Open the Entry Form**

#### From the Main View, click the **New Employee** link to open the **Salesman | Add** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fisimage.png)

#### **Step 2: Fill in Employee and Access Details**

#### On the **Salesman | Add** form, fill in all the necessary information. Fields marked with `*` are mandatory.

- #### **Login Information:**
    
    
    - #### **User Name**: The username for logging into the system.
    - #### **Status**: Select the user status, **Active** or **In Active**.  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/r7Pimage.png)
- #### **Personal Data:**
    
    
    - #### **Employee ID, First Name, Last Name, Gender, Email Address**, and other personal data.  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/g1Limage.png)  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Rcyimage.png)  
        [![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/73Himage.png)](https://manual.kokola.co/uploads/images/gallery/2025-08/73Himage.png)
- #### **Employment Information:**
    
    
    - #### **Employee Status**: The employment status, for example, "Permanent". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Qalimage.png)
    - #### **Hire Date** and **Effective Date**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DgQimage.png)
- #### **Sales Settings (Important):**
    
    
    - #### **Is Person Sales**: Ensure you set this field to **'Yes'**. This is the key setting that marks this employee as a salesman. 
        
        #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EuOimage.png)
    - #### **Leader Name**: Assign the superior or leader of the salesman.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RHuimage.png)

#### **Step 3: Save the Data**

#### After all data has been filled in correctly, click the **Save** button in the bottom-left section to save the new salesman data. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4Ftimage.png)

### **Tips &amp; Important Notes**

- #### The salesman data set up here will appear as the choices for **"Account Officer"** or **"Sales Person"** in other modules like CRM Opportunity and Sales Order.
- #### Ensure you always keep the **Employee Status** up-to-date to prevent them from being incorrectly selected in transactions.

# Distributor

### **Module Guide: Distributor**

#### **Module Location**

#### Sales &gt; Customer &gt; Distributor

#### **Module Objective**

#### The **Distributor** module is a highly comprehensive master data hub, specifically designed to manage all information related to distributor partners. This module not only records basic data but also covers operational capacity, business requirements, and all complex **trading terms** such as discounts and rebates.

### **Steps to Manage Distributor Data**

#### To register or edit distributor data, you will go through several detailed sections or tabs.

#### **Step 1: Fill in Distributor Data**

#### This section records the basic legal and contact information of the distributor.

- #### **Basic Information**: Fill in the **Document ID**, **Customer Code**, **Customer (Distributor Name)**, **Address**, **Regional**, and other contact details.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MPkimage.png)
- #### **Legal Documents**: Upload important documents such as **NPWP** (Tax ID Number), **SPPKP** (Taxable Entrepreneur Confirmation Letter), **SIUP** (Business Trading Permit), **AKTE PENDIRIAN** (Deed of Establishment), and **TDP** (Company Registration Certificate) using the available **Upload** buttons.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wyfimage.png)

#### **Step 2: Fill in Distributor Condition**

#### This section documents the operational capacity and market reach of the distributor.

- #### **Operational Capacity**: Enter data such as **Number Of Branches**, **Number Of Warehouse**, **Number Of Armada (Fleet)**, and **Number Of Salesman**.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3FUimage.png)  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lBNimage.png)
- #### **Other Business Information**: Complete data such as **Sales Target**, information on **Cooperation with Other Principals**, and **Distribution Area**.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VKDimage.png)  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/UdWimage.png)

#### **Step 3: Fill in Business Condition**

#### This section defines the financial requirements and formal agreements with the distributor.

- #### **Agreement**: Enter details such as **MOU Number**, **MOU Valid Date**, **Regional**, and **Product**.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/smAimage.png)
- #### **Financial &amp; Credit**: Set up information for **Bank Guarantee**, **Credit Limit**, **Limit Over Due**, and **Payment Term**.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hU2image.png)  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lgyimage.png)

#### **Step 4: Set Up Trading Terms**

#### This is the most detailed section that governs all commercial schemes with the distributor.

- #### **Discounts &amp; Rebates**: For each type of program (e.g., **Disc Regular, Fixed Rebate, Opening New Store, Promo Fund, Return**), fill in the percentage column **(%)** as well as the start period (**p.awal**) and end period (**p.akhir**) for the program's validity.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/keJimage.png)  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/u6wimage.png)  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/IGTimage.png)

#### **Step 5: Save and the Approval Process**

#### After all data in all sections has been completely filled in:

1. #### Review all the information that has been input.
2. #### Click the **Save** button to save the new distributor data or existing changes. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gPNimage.png)
3. #### The saved document will then go through the internal approval workflow shown at the bottom of the form (Submit by DBDL, Approve by LEAD, etc.).

### **Tips &amp; Important Notes**

- #### This module is the **single source of truth** for all commercial agreements with distributors. Ensure all data, especially in the **Trading Term** section, is filled in accurately.
- #### The discount and rebate settings here will likely be **automatically applied** to every sales transaction made by that distributor.
- #### The comprehensive data entry required for this module necessitates **coordination between various teams**, such as the Sales, Finance, and Legal teams.

# Sales Regional

### **Module Guide: Sales Region**

#### **Module Location**

#### Sales &gt; Sales Region

#### **Module Objective**

#### The **Sales Region** module is a tool for managing master data related to sales regions or territories. Its purpose is to define geographical sales areas, and to view and group customers based on their region. This setup is crucial as a basis for reports and sales analysis per region.

### **1. Main View (Sales Region List)**

#### The main page of this module displays a list of all created sales regions along with the customers that belong to them.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BAhimage.png)

#### **View Explanation**

#### This page is the center for viewing and managing all sales region data.

- #### **Filter**: You can search for a specific region using the search bar based on the **Regional Code**.
- #### **Region List**: The table below displays all existing sales regions.

#### **Column Explanation**

- #### **Regional Code**: The unique code for each sales region (e.g., SA0104, SA0207).
- #### **Regional Description**: The name or description of the region (e.g., Madiun, Banyuwangi, Malang).
- #### **Customer**: A list of customers who are included in that sales region.

#### **Button Functions**

- #### **New**: The primary button to create new Sales Region data.
- #### **Delete**: To delete a selected sales region data.

### **2. Steps to Manage a Sales Region**

#### **Step 1: Create a New Region**

#### From the Main View, click the **New** button to open the new region creation form. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/TCCimage.png)

#### **Step 2: Fill in Region Details**

#### On the form that appears (not shown in the image), you will be asked to fill in the **Regional Code** (a unique code for the region) and the **Regional Description** (the name of the region, e.g., Surabaya, Malang, Central Jakarta). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dFzimage.png)

#### **Step 3: Add Customers to the Region**

#### After the region is defined, you will be able to associate or add customers to that region. This process ensures every customer is mapped correctly. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lQ6image.png)

#### **Step 4: Save the New Region**

#### Save the data to create the new sales region. The data will then appear in the Main View. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ILpimage.png)

### **Tips &amp; Important Notes**

- #### These Sales Region settings are important master data for all sales reports that are analyzed by geographical area.
- #### Ensure every new customer is allocated to the correct sales region to make the sales data per region accurate.
- #### The information **"(Salesman Not Setting)"** that might appear in the Regional Code column could indicate that no specific salesperson has been assigned to handle that region or customer.

# Sales Free Item

### **Module Guide: Free Item Program**

#### **Module Location**

#### Sales &gt; Sales Trade Agreement &gt; Sales Free Item

#### **Module Objective**

#### The **Sales** **Free Item** module is a tool for creating and managing promotional programs in the form of a "free gift" (e.g., Buy X, Get Y Free). The settings created here will be automatically applied by the system at the time of sales order creation if the promotion's terms and conditions are met.

### **1. Main View (Program List)**

#### The main page of this module displays a list of all free item promotion programs that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/941image.png)

#### **View Explanation**

#### This page is for viewing and managing all existing free item promotion programs.

- #### **Filter**: You can search for a specific program using the search bar based on the **Group Code**.
- #### **Program List**: The table below displays a summary of each program, with columns for **Group Code**, **Group Name**, **Last Update**, and **Updated By**.

#### **Button Functions**

- #### **New**: The primary button to create a new free item promotion program.
- #### **Delete**: To delete a selected program.

### **2. Steps to Create a Free Item Program**

#### **Step 1: Create a New Program**

#### From the Main View, click the **New** button to open the **Add Free Item** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uMdimage.png)

#### **Step 2: Fill in General Program Information**

#### Fill in all the general information at the top of the form:

- #### **Group Code &amp; Group Name**: Provide a unique code and a clear name for your promotion program.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DYJimage.png)
- #### **Period**: Define the start and end dates of the promotion period.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WpQimage.png)
- #### **Option Category**: Select the target of this promotion.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uKWimage.png)
    
    
    - #### **Category**: If the program applies to a specific customer category.
    - #### **Customer**: If the program only applies to specific customers.
- #### Move the selected category or customer from the left box to the **Selected Category** box on the right using the **&gt;&gt;** button.

#### **Step 3: Define the Purchase Condition**

#### In the first detail table (under Packet Code), enter the product(s) that the customer must purchase to get the gift. Fill in the **Item Code** (the conditional product's code) and **Qty** (the required quantity).   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RZfimage.png)

#### **Step 4: Define the Free Product**

#### In the second detail table (on the right), enter the product that will be given as the gift. Fill in the **Free Item Code** (the free product's code) and **Free Qty** (the quantity of the free product).   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/URHimage.png)

#### **Step 5: Save the Program**

#### After all details are filled in, click the **Save** button in the bottom-left section to save and activate this promotion program. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/15Dimage.png)

### **Tips &amp; Important Notes**

- #### This module is a powerful tool for boosting the sales of specific products. Ensure the promotion period and conditions are set correctly before saving.
- #### The **Accumulative** option likely means that the purchase condition can be accumulated from multiple transactions during the promotion period.
- #### Once this program is active, the system will **automatically add the free product** to a Sales Order if the customer and the purchased products meet the conditions you have set.

# Customer Discount

### **Module Guide: Customer Discount**

#### **Module Location**

#### Sales &gt; Sales Trade Agreement &gt; Customer Discount

#### **Module Objective**

#### The **Customer Discount** module is the settings center for creating and managing various discount schemes that apply to specific customer categories. The settings you define here will be automatically applied by the system during sales transactions, such as when creating a Sales Order or Invoice.

### **1. Main View (Customer Category List)**

#### The main page of this module displays a list of all customer categories in the system, along with the status of the discount settings for each category.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BYgimage.png)

#### **View Explanation**

#### This page is the starting point for setting up discounts per customer category.

- #### **Filter**: You can search for a specific category using the search bar based on the **Category Code**.
- #### **Category List**: The table below displays all registered customer categories.
- #### **Already Setup Discount Column**: A status indicating whether a discount scheme has been set up for the category. **"No"** means no discount settings exist yet.

### **2. Steps to Set Up a Discount**

#### **Step 1: Select a Customer Category**

#### From the Main View, select and click on the **Category Name** row for which you want to set up a discount scheme (e.g., 'Owned Brand Local MT'). This action will open the **Edit Customer Discount** form.

#### **Step 2: Add Items for the Discount**

#### On the Edit form, you can set up discounts for each product specifically.

1. #### Click the **\[+\] Multiple Item \[-\]** link to add a new row to the detail table. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mBhimage.png)
2. #### Repeat this step for every product to be included in the discount scheme.

#### **Step 3: Fill in Discount Details per Item**

#### In each row of the detail table, fill in the following information:

- #### **Item Code**: Enter the code of the product that will be given a discount. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ir5image.png)
- #### **Start Date / End Date**: Define the validity period of the discount for this product.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wXVimage.png)
- #### **Min Qty**: Fill in the minimum purchase quantity (if any) to get the discount. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2dpimage.png)
- #### **Disc Value / Disc Percentage 1 / Disc Percentage 2**: Fill in one of these columns to define the size of the discount.
    
    
    - #### **Disc Value**: For a nominal price reduction (e.g., 5000).
    - #### **Disc Percentage 1**: For a percentage-based discount (e.g., 10 for 10%).  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZA7image.png)

#### **Step 4: Save the Settings**

#### After all discount details for all items have been set up, click the **Update** button in the bottom-left section to save the discount scheme for that customer category. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YhSimage.png)

### **Tips &amp; Important Notes**

- #### This module allows you to apply different discount schemes to different customer segments (for example, discounts for distributors can be different from those for retail customers).
- #### Use the **Apply All** button at the top to apply a single value (e.g., Min Qty or Disc Percentage 1) to all items in the list simultaneously to speed up the input process.
- #### The discount settings created here will be **automatically calculated** when creating Sales Orders and Sales Invoices for customers in the corresponding category.

# Sales Price Group Setting

### **Module Guide: Sales Price Group Settings**

#### **Module Location**

#### Sales &gt; Sales Trade Agreement &gt; Sales Price Group Settings

#### **Module Objective**

#### The **Sales Price Group Setting** module is used to create and manage various pricing schemes or price lists. This setup allows the company to apply different pricing structures that can be targeted at specific customer categories and for specific products. It is a core component of the company's pricing strategy.

### **1. Main View (Price Group List)**

#### The main page of this module displays a list of all Price Groups that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RTFimage.png)

#### **View Explanation**

#### This page is for viewing and managing all existing pricing schemes.

- #### **Filter**: You can search for a specific price group using the search bar based on the **Group Code**.
- #### **Group List**: The table below displays a summary of each existing price group, with columns for **Group Code**, **Group Name**,- **Last Update**, and **Updated By**.

#### **Button Functions**

- #### **New**: The primary button to create a new Price Group.
- #### **Delete**: To delete a selected price group.

### **2. Steps to Create a New Price Group**

#### **Step 1: Create a New Price Group**

#### From the Main View, click the **New** button to open the **Add Sales Price Group** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Rv2image.png)

#### **Step 2: Fill in Basic Information**

#### Fill in the general information about the price group to be created:

- #### **Group Code &amp; Group Name**: Provide a unique code and a clear name for your price group (e.g., "PRICE-DISTRIBUTOR-EASTJAVA").  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/SB3image.png)
- #### **Period**: Define the start and end dates for the validity period of this pricing scheme. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lR3image.png)
- #### **Currency &amp; Payment Terms**: Select the applicable currency and payment terms. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CX5image.png)

#### **Step 3: Define Target Customers**

#### In the **Customer Category** section, select which customer categories will receive this pricing scheme. Move the relevant categories from the left box to the **Selected Category** box on the right using the **&gt;&gt;** button.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/07Uimage.png)

#### **Step 4: Define Applicable Products**

#### In the **Available Item(s)** section, select which products are included in this pricing scheme. Move the relevant products from the left box to the **Selected Item(s)** box on the right using the **&gt;&gt;** button.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NW9image.png)

#### **Step 5: Save the Price Group**

#### After all settings are complete, click the **Save** button in the bottom-left section to create the price group framework. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2Vkimage.png)

#### **Next Step: Filling in the Prices**

#### After a price group is successfully created, the next step is to fill in the price for each product within it. This process is usually done by clicking on the newly created price group from the Main View to open a specific price entry form.

### **Tips &amp; Important Notes**

- #### This module allows you to have different pricing strategies for different market segments (for example, the price for Modern Trade can be different from the price for General Trade).
- #### Ensure the **Period** is filled in correctly to control the validity period of each pricing scheme.
- #### The price groups created here will later become options in the **customer master data** or when **creating a sales transaction** to determine the price that will be used.

# Sales Price Group Entry

### **Module Guide: Sales Price Group Entry**

#### **Module Location**

#### Sales &gt; Sales Trade Agreement &gt; Sales Price Group Entry

#### **Module Objective**

#### After you have created the framework of a Sales Price Group (defining its name, period, target customers, and product list), you use this **Sales Price Group Entry** module to input the specific price value for each product within that group.

### **1. Main View (Price Entry List)**

#### The main page of this module displays a list of all price entries that have been created for each price group.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1Riimage.png)

#### **View Explanation**

#### This page is for viewing and managing all the price lists that have been filled in.

- #### **Filter**: You can search for a specific price entry by **Group Code**, **Item Category**, or a **Date From** and **Date To** range.
- #### **Price Entry List**: The table below will display all entries that have been made, with columns such as **Group Code**, **Group Name**, **Date**, and **Sales Price Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new price entry.
- #### **Print**: To print the details of a selected price entry.

### **2. Steps to Input Sales Prices**

#### **Step 1: Create a New Price Entry**

#### From the Main View, click the **New** button to open the **Sales Price Group Entry** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Zp5image.png)

#### **Step 2: Select the Price Group**

#### On the form that appears, the first and most important step is to select the **Group Code** from the dropdown. This is the name of the price group for which you will be filling in the prices. After you make a selection, details such as **Group Name**, **Period**, **Customer Category**, and **Available Item(s)** will be filled in according to the settings you created in the "Sales Price Group Settings" module.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/IjJimage.png)

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tCiimage.png)![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ihKimage.png)![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1J6image.png)

#### **Step 3: Add Items and Fill in Prices**

#### In the detail table at the bottom, use the **Get Item** button or search for a product in the **or Type In Item Code** column to add products to the table. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kZuimage.png)

#### In each product row that is added, fill in the following columns:

- #### **Price**: Enter the sales price that applies to this product within the price group being set up.
- #### **Min Qty**: You can also specify a minimum purchase quantity for this price to be applicable.

#### **Step 4: Save the Prices**

#### After all prices for all products have been filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the price list as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/U4yimage.png)
- #### **Confirm**: To finalize and activate this price list. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/icEimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GAwimage.png)

#### **Workflow &amp; Integrated Business Process**

1. #### **First**: Create the price group framework in the **Sales Price Group Settings** module.
2. #### **Second**: Use this module (**Sales Price Group Entry**) to fill in the specific prices.
3. #### **Result**: The price list activated here will be automatically used by the system when creating a Sales Order for customers who belong to the corresponding category.

### **Tips &amp; Important Notes**

- #### You must create the price group framework first in the **"Sales Price Group Settings"** module before you can fill in the prices in this module.
- #### Ensure the prices input in the **Price** column are correct and in line with company policy before pressing **Confirm**.

# Sales Price Group Inbox

### **Module Guide: Sales Price Group Inbox**

#### **Module Location**

#### Sales &gt; Sales Trade Agreement &gt; Sales Price Group Inbox

#### **Module Objective**

#### The **Sales Price Group Inbox** module serves as the approval center for all new price lists that have been created and submitted through the **Sales Price Group Entry** module. This module is used by a manager or an authorized leader to conduct a final review and provide approval before a new pricing scheme officially takes effect in the system.

### **1. Main View (Request List)**

#### The main page of this module is an "inbox" that displays all price lists requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qs3image.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all price lists that are awaiting approval.

- #### **Filters**: You can search for a specific request by **Group Code**, **Goods/Services Category**, or a **Start Date** and **End Date** range.
- #### **Request List**: The table below will display all price lists awaiting action. The table currently shows "...No Data Available...".

#### **Column Explanation**

- #### **Group Code**: The unique code of the submitted price group.
- #### **Date**: The date the price entry was submitted.
- #### **Status / Approval**: Icons that indicate the document's status and the approval process status.
- #### **Requester**: The name of the user or employee who submitted the price list.

#### **Button Functions**

- #### **Approve**: The main action button to approve or accept one or more selected price lists.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Sales Price Group Inbox** module to see the list of pricing schemes that require approval.

#### **Step 2: Review Price List Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the target customers, the product list, and the set prices.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted price list:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more rows you wish to approve. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/A6eimage.png)
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/an9image.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user inputs prices in the **Sales Price Group Entry** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed price list automatically enters the queue in this **Sales Price Group Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Price Activation**: After approval, the pricing scheme becomes active and will be automatically used by the system when creating sales transactions for the corresponding customers and products.

### **Tips &amp; Important Notes**

- #### This module is the final gate before a new pricing scheme becomes effective. Conduct the review carefully.
- #### Before giving approval, be sure to check the validity period, target customers, product list, and the input prices.

# Discount & Free Item Group

### **Module Guide: Discount And Free Item Group**

#### **Module Location**

#### Sales &gt; Sales Trade Agreement &gt; Discount And Free Item Group

#### **Module Objective**

#### The **Discount And Free Item Group** module is a flexible promotional tool. Its purpose is to create a promotional program that combines a percentage discount with a free product gift, which becomes applicable if the total purchase reaches a specific nominal value.

### **1. Main View (Group List)**

#### The main page of this module displays a list of all the promotional programs that have been created.  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MOfimage.png)  


#### **View Explanation**

#### This page is for viewing and managing all existing promotional programs.

- #### **Filter**: You can search for a specific program using the search bar based on the **Group Code**.
- #### **Group List**: The table below will display a summary of each program, with columns for **Group Code**, **Group Name**, **Last Update**, and **Updated By**.

#### **Button Functions**

- #### **New**: The primary button to create a new promotional program.
- #### **Delete**: To delete a selected program.

### **2. Steps to Create a New Program**

#### **Step 1: Create a New Program**

#### From the Main View, click the **New** button to open the **Add Discount And Free Item Group** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3VPimage.png)

#### **Step 2: Fill in General Program Information**

#### Fill in all the general information at the top of the form:

- #### **Group Code &amp; Group Name**: Provide a unique code and a clear name for your promotional program.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zhLimage.png)
- #### **Period**: Define the start and end dates of the promotion period (e.g., August 5, 2025).  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GGoimage.png)
- #### **Customer Category**: Select the target customers for this promotion by moving the relevant category from the left box to the **Selected Category** box on the right.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/giWimage.png)

#### **Step 3: Define the Terms and Conditions**

- #### **Total SO Amount**: Enter the minimum total purchase value on a Sales Order that the customer must reach to get this promotion.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yMzimage.png)
- #### **Discount**: Enter the size of the discount in percentage **(%)** that will be given if the **Total SO Amount** condition is met.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LVmimage.png)

#### **Step 4: Define the Free Product**

#### In the **Free Item** detail table, list the product(s) that will be given as a free gift:

1. #### Click **\[+\] Multiple Item \[-\]** to add a row. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4elimage.png)
2. #### Select the product from the item list that appears (as seen in the List of Item image).
3. #### Fill in the **Qty** column to determine the quantity of the free product to be given. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dwpimage.png)

#### **Step 5: Save the Program**

#### After all details are filled in, click the **Save** button in the bottom-left section to save and activate this promotional program. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/e2cimage.png)

### **Tips &amp; Important Notes**

- #### This module is very effective for encouraging customers to increase their transaction value (**upselling**) to reach the **Total SO Amount** threshold.
- #### Ensure you select the correct **Customer Category** so that the promotion only applies to the customer segment you are targeting.
- #### Once this program is active, the system will **automatically apply the discount and add the free product** to a Sales Order if the customer and their total purchase meet the conditions.

# Sales Program Free Item

### **Module Guide: Sales Program Free Item (Free Item Program)**

#### **Module Location**

#### Sales &gt; Sales Trade Agreement &gt; Sales Program Free Item

#### **Module Objective**

#### The **Sales Program Free Item** module is a tool for creating and managing promotional programs in the form of a "free gift" (e.g., Buy 10 of Product A, Get 1 of Product B Free). The settings created here will be automatically applied by the system at the time of sales order creation if the promotion's terms and conditions are met.

### **1. Main View (Program List)**

#### The main page of this module displays a list of all free item promotion programs that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7akimage.png)

#### **View Explanation**

#### This page is for viewing and managing all existing free item promotion programs.

- #### **Filter**: You can search for a specific program using the search bar based on the **Group Code**.
- #### **Program List**: The table below displays a summary of each program, with columns for **Group Code**, **Group Name**, **Last Update**, and **Updated By**.

#### **Button Functions**

- #### **New**: The primary button to create a new free item promotion program.
- #### **Delete**: To delete a selected program.

### **2. Steps to Create a Free Item Program**

#### **Step 1: Create a New Program**

#### From the Main View, click the **New** button to open the **Add Free Item** form. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/K5Zimage.png)

#### **Step 2: Fill in General Program Information**

#### Fill in all the general information at the top of the form:

- #### **Group Code &amp; Group Name**: Provide a unique code and a clear name for your promotion program. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/REOimage.png)
- #### **Period**: Define the start and end dates of the promotion period (e.g., August 5, 2025). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DBTimage.png)
- #### **Category Option**: Select the target of this promotion. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/akgimage.png)
    
    
    - #### **Category**: If the program applies to a specific customer category.
    - #### **Customer**: If the program only applies to specific customers.
- #### Move the selected category or customer from the left box to the **Selected Category** box on the right using the **&gt;&gt;** button.

#### **Step 3: Define the Purchase Condition**

#### In the first detail table (under Packet Code), enter the product(s) that the customer must purchase to get the gift. Fill in the **Item/Service Code** (the conditional product's code) and **Qty** (the required quantity). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/twGimage.png)

#### **Step 4: Define the Free Product**

#### In the second detail table (on the right), enter the product that will be given as the gift. Fill in the **Free Product Code** and **Free Product Qty**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xJSimage.png)

#### **Step 5: Save the Program**

#### After all details are filled in, click the **Save** button in the bottom-left section to save and activate this promotion program. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/g6uimage.png)

### **Tips &amp; Important Notes**

- #### This module is a powerful tool for boosting the sales of specific products. Ensure the promotion period and conditions are set correctly before saving.
- #### The **Accumulative** option likely means that the purchase condition can be accumulated from multiple transactions during the promotion period.
- #### Once this program is active, the system will **automatically add the free product** to a Sales Order if the customer and the purchased products meet the conditions you have set.

# Introduction Letter

### **Module Guide: Introduction Letter**

#### **Module Location**

#### Sales &gt; Introduction Letter

#### **Module Objective**

#### The **Introduction Letter** module is used to create, manage, and print official introduction letters addressed to new or prospective customers. This module uses a template system to speed up the process of creating letters that are standardized yet can still be personalized.

### **1. Main View (Introduction Letter List)**

#### The main page of this module displays a list of all Introduction Letters that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/6dEimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing introduction letters.

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-filters%3A-you-can-sea" style="text-align: justify;"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-82 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-82"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-82 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-82"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Filters**: You can search for a specific letter by **Introduction Number** or a **Date From** and **Date To** range.
- #### **Letter List**: The table below will display all letters that match the filters, with columns such as **Introduction Number**, **Customer**, **Introduction Date**, and **Status**.

</div></div></div></div></div></div></div>#### **Button Functions**

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-new%3A-the-primary-but" style="text-align: justify;"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-82 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-82"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-82 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-82"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **New**: The primary button to create a new Introduction Letter.
- #### **Delete**: To delete a selected letter.
- #### **Print**: To print a selected letter.

</div></div></div></div></div></div></div>### **2. Steps to Create an Introduction Letter**

#### **Step 1: Create a New Letter**

#### From the Main View, click the **New** button to open the **Create Introduction Letter** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NGhimage.png)

#### **Step 2: Fill in Recipient Details**

#### On the form that appears, fill in the information about the letter's recipient:

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-letter-date%3A-select-" style="text-align: justify;"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-82 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-82"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-82 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-82"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Letter Date**: Select the date of the letter. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mppimage.png)
- #### **Customer**: Select the intended customer. The system will likely fill in the **Address** automatically. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9mXimage.png)
- #### **Contact Person**: Select the contact person at the customer's company who will receive this letter. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/FmNimage.png)

</div></div></div></div></div></div></div>#### **Step 3: Edit the Letter Content (If Needed)**

#### Notice the **Letter Template 1** section. The system will automatically populate the letter template with the customer data you selected, replacing placeholders like `{Customer_Name}` and `{ContactPersonName}`.  
[![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/PMwimage.png)](https://manual.kokola.co/uploads/images/gallery/2025-08/PMwimage.png)

#### You can use the available **rich text editor** to make changes or additions to the letter's content if needed.

#### **Step 4: Save and Confirm**

#### After all data is filled in and the letter content is correct, use the buttons in the bottom-left section:

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-save%3A-to-save-the-le" style="text-align: justify;"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-82 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-82"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-82 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-82"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Save**: To save the letter as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EiGimage.png)
- #### **Confirm**: To finalize the letter. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/w1Timage.png)
- #### **Back**: To return to the main page without saving. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Uzpimage.png)

</div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-this-module-is-very-"><div _ngcontent-ng-c2925024889="" style="text-align: justify;"><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-82 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-82"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-82 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-82"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-this-module-is-very--1">- #### This module is very useful for maintaining a standard of formal communication when first interacting with important customers.
- #### To ensure the letter template can be populated automatically and correctly, make sure the **customer and contact person master data is complete and accurate**.
- #### After a letter is **Confirmed**, you can print it from the main page using the **Print** button to then be signed and sent.

</div><div _ngcontent-ng-c2925024889="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c957249891="" class="response-container-footer ng-tns-c957249891-82"><div _ngcontent-ng-c2785631642="" class="actions-container-v2 ng-tns-c2785631642-86 mobile"><div _ngcontent-ng-c2785631642="" class="spacer ng-tns-c2785631642-86 ng-star-inserted">  
</div></div></div></div></div><div _ngcontent-ng-c558004504="" class="restart-chat-button-scroll-placeholder ng-star-inserted" style="text-align: justify;">  
</div></div>

# Introduction Letter Inbox

### **Module Guide: Introduction Letter Inbox**

#### **Module Location**

#### Sales &gt; Introduction Letter &gt; Introduction Letter Inbox

#### **Module Objective**

#### The **Introduction Letter Inbox** module serves as the approval center for all Introduction Letter documents that have been created and submitted by the sales team. This module is used by a superior or manager to conduct a final review and provide approval before the letter is finalized and sent to the customer.

### **1. Main View (Letter List)**

#### The main page of this module is an "inbox" that displays all Introduction Letters requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kSfimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all introduction letters that are awaiting approval.

- #### **Filters**: You can search for a specific letter by **Introduction Number** or a **Date From** and **Date To** range. You can also filter by **Document Filter Status** and **Approval Filter Status**.
- #### **Request List**: The table below will display all letters awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Introduction Number**: The unique number of the submitted Introduction Letter document.
- #### **Customer**: The name of the customer to whom the letter is addressed.
- #### **Introduction Date**: The date the letter was created.
- #### **Introduction Status / Approval**: Icons that indicate the document's status and the approval process status.

**Button Functions**

- #### **Need Approve**: The main action button to process the approval for a selected introduction letter.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Introduction Letter Inbox** module to see the list of letters that require approval.

#### **Step 2: Review Introduction Letter Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can read the full content of the letter and check the correctness of the recipient's data.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted letter's content:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more letter rows you wish to approve.
3. #### Click the **Need Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ztJimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A salesperson creates a letter in the **Introduction Letter** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed letter automatically enters the queue in this **Introduction Letter Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Finalization**: After approval, the Introduction Letter becomes an official document and is ready to be printed via the **Introduction Letter** module to be sent to the customer.

# Memorandum of Understanding

### **Module Guide: Memorandum of Understanding (MOU)**

#### **Module Location**

#### Sales &gt; Memorandum of Understanding

#### **Module Objective**

#### The **Memorandum of Understanding (MOU)** module is used to create, manage, and track formal cooperation agreement documents with customers, especially for distributors or key clients. This MOU document serves as the master contract that defines all agreed-upon business and commercial terms, such as credit limits, sales targets, and payment terms.

### **1. Main View (MOU List)**

#### The main page of this module displays a list of all MOU documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/L5kimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all MOU agreements.

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-filters%3A-you-can-sea" style="text-align: justify;"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-96 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-96"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-96 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-96"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Filters**: You can search for a specific MOU by **MOU Number**, **Item Category**, **Status**, or a date range (**Date From / Date To**).
- #### **MOU List**: The table below displays a summary of each MOU, with important columns such as **MOU Number**, **Customer Name**, **Regional**, **Target**, **Bank Guarantee**, and **Credit Limit**.

</div></div></div></div></div></div></div>#### **Button Functions**

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-new%3A-the-primary-but" style="text-align: justify;"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-96 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-96"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-96 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-96"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **New**: The primary button to create a new MOU document.
- #### **Delete**: To delete a selected MOU.
- #### **Print**: To print the details of a selected MOU.

</div></div></div></div></div></div></div>### **2. Steps to Create a New MOU**

#### **Step 1: Create a New MOU**

#### From the Main View, click the **New** button to open the **Add MOU** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hD8image.png)

#### **Step 2: Fill in MOU Details**

#### Fill in all the relevant information on the form that appears, which is divided into several sections:

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-basic-information%3A-m" style="text-align: justify;"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-96 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-96"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-96 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-96"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Basic Information**:
    
    
    - #### **MOU Number**, **MOU Due Period**, **Customer**, **Regional**, and **Product  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cAaimage.png)**.
- #### **Trading Term**:
    
    
    - #### Complete all commercial requirements such as **Discount**, **Payment Term**, **Target**, **Return Allowance**, **Credit Limit**, and **Bank Guarantee**.  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vhlimage.png)  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mmZimage.png)
- #### **Distributor Conditions**:
    
    
    - #### If the customer is a distributor, fill in their capacity data such as **Number Of Branches**, **Number Of Warehouse**, and **Number Of Salesman**.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/l6ximage.png)![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/aDDimage.png)![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/S6bimage.png)

</div></div></div></div></div></div></div>#### **Step 3: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-save%3A-to-save-the-mo" style="text-align: justify;"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-96 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-96"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-96 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-96"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Save**: To save the MOU as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QXJimage.png)
- #### **Confirm**: To finalize and send the MOU into the approval workflow. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QnAimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/AzKimage.png)

</div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c558004504="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-the-mou-that-is-crea"><div _ngcontent-ng-c2925024889=""><div _ngcontent-ng-c957249891="" class="response-container ng-tns-c957249891-96 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c957249891="" class="presented-response-container ng-tns-c957249891-96"><div _ngcontent-ng-c957249891="" class="response-container-content ng-tns-c957249891-96 is-mobile has-thoughts"><div _ngcontent-ng-c2925024889="" class="response-content ng-tns-c957249891-96"><div _ngcontent-ng-c285899382="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-the-mou-that-is-crea-1">- #### The MOU that is created and approved here will become the **basis for all transactions** with the related customer.
- #### Ensure all commercial terms such as **Credit Limit** and **Payment Term** are filled in accurately, as the system will likely use this data for automatic transaction validation.
- #### An MOU that has been **Confirmed** will likely go to an **MOU Inbox** for further approval by management.

</div><div _ngcontent-ng-c2925024889="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c957249891="" class="response-container-footer ng-tns-c957249891-96"><div _ngcontent-ng-c2785631642="" class="actions-container-v2 ng-tns-c2785631642-100 mobile"></div></div></div></div></div>

# Memorandum of Understanding Inbox

### **Module Guide: Memorandum of Understanding Inbox (MOU Inbox)**

#### **Module Location**

#### Sales &gt; Memorandum of Understanding &gt; Memorandum of Understanding Inbox

#### **Module Objective**

#### The **Memorandum of Understanding Inbox (MOU Inbox)** module serves as the approval center for all MOU documents that have been created and submitted. This module is used by a superior or manager who is authorized to conduct a final review and provide approval before a cooperation agreement with a customer officially takes effect.

### **1. Main view (MOU List)**

#### The main page of this module is an "inbox" that displays all MOU documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dnuimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all MOUs that are awaiting approval.

- #### **Filters**: You can search for a specific MOU by **MOU Number**, **Item Category**, **Status**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all MOUs awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **MOU Number**: The unique number of the submitted MOU document.
- #### **Customer Name**: The name of the customer associated with the MOU.
- #### **Credit Limit**: The proposed credit limit value within the MOU.
- #### **Document Status / Approval Status**: These columns indicate the status of the approval process.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Memorandum of Understanding Inbox** module to see the list of MOUs that require approval.

#### **Step 2: Review MOU Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the commercial terms, credit limit, targets, and other details.

#### **Step 3: Provide Approval**

#### After you open and review the MOU details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a sales manager) creates a document in the **Memorandum of Understanding** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed MOU automatically enters the queue in this **Memorandum of Understanding Inbox** module.
3. #### **Review &amp; Approval**: An authorized manager or leader opens this module, reviews, and provides approval from within the detail page.
4. #### **Agreement Activation**: After approval, the MOU becomes an active agreement, and the terms within it will be enforced by the system on subsequent transactions with that customer.

# Sales Program

### **Module Guide: Sales Program**

#### **Module Location**

#### Sales &gt; Sales Program

#### **Module Objective**

#### The **Sales Program** module is used to create a high-level sales program or cooperation agreement with a customer. This document defines various agreed-upon commercial terms, such as targets, discounts, credit limits, and payment terms for a specific period.

#### **Note**: This module has a very similar function and appearance to the **Memorandum of Understanding (MOU)** module.

### **1. Main View (Program List)**

#### The main page of this module displays a list of all Sales Programs that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2a9image.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing programs.

- #### **Filters**: You can search for a specific program by **MOU Number**, **Item Category**, **Status**, or a date range (**Date From / Date To**).
- #### **Program List**: The table below will display a summary of each program, with columns such as **Program Number**, **Customer Name**, **Target**, and **Credit Limit**.

#### **Button Functions**

- #### **New**: The primary button to create a new Sales Program.
- #### **Print**: To print the details of a selected program.
- #### **Change Status**: To change the status of a selected program.

### **2. Steps to Create a New Sales Program**

#### **Step 1: Create a New Program**

#### From the Main View, click the **New** button to open the new program creation form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GDkimage.png)

#### **Step 2: Fill in Program Details**

#### Fill in all the relevant information on the form that appears. Fields marked with `(*)` are mandatory.

- #### **Basic Information**:
    
    
    - #### The **MOU Number** will be filled automatically. Fill in the **MOU Date** (Program Date), select the **Customer**, **Regional**, and the **Product** covered by this program.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Q9Simage.png)
- #### **Commercial Terms**:
    
    
    - #### Complete all agreed-upon commercial requirements such as **Discount**, **Payment Term**, **Return**, **Target**, **Bank Guarantee**, and **Credit Limit**.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xrJimage.png)  
          
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/pteimage.png)

#### **Step 3: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the program as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bqVimage.png)
- #### **Confirm**: To finalize and send the program into the approval workflow.![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EnEimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hnjimage.png)

### **Tips &amp; Important Notes**

- #### The program created here will become the master agreement that governs the terms of transactions with the selected customer during the program's period.
- #### Ensure all commercial terms such as **Credit Limit** and **Payment Term** are filled in accurately, as the system will likely use this data for automatic validation of sales transactions.
- #### A program that has been **Confirmed** will likely go to a **Sales Program Inbox** for further approval by management.

# RQF Customer

### **Module Guide: Customer RFQ**

#### **Module Location**

#### Sales &gt; Quotation &gt; Customer RFQ

#### **Module Objective**

#### The **Customer RFQ (Request for Quotation)** module is used to record and manage official requests for price quotations received from customers. This module serves as the starting point of the formal sales process, where a customer's request is documented in the system before the company provides an official price offer.

### **1. Main View (Customer RFQ List)**

#### The main page of this module displays a list of all RFQs that have been received from customers and recorded in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WZWimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all incoming RFQs.

- #### **Filters**: You can search for a specific RFQ by **Customer RFQ Code**, **Item Category**, or a date range (**Date From / Date To**).
- #### **RFQ List**: The table below will display all RFQs that match the filters, with columns such as **Customer RFQ Code**, **Customer**, **Customer RFQ Date**, and **Customer RFQ Status**.

#### **Button Functions**

- #### **New**: The primary button to record a new RFQ received from a customer.
- #### **Delete**: To delete a selected RFQ data.
- #### **Print**: To print the details of a selected RFQ.

### **2. Steps to Create a Customer RFQ**

#### **Step 1: Create a New RFQ Record**

#### From the Main View, click the **New** button to open the **Create Customer RFQ** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ijmimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information regarding the customer's request:

- #### **Customer**: Select the customer who sent the RFQ.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/SN4image.png)
- #### **External RFQ Number**: Enter the RFQ reference number from the document provided by the customer. This is important for matching documents. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DRfimage.png)
- #### **RFQ Date**: Select the date the RFQ was received. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Hx9image.png)
- #### **Sales Person**: Assign the salesperson responsible for handling this request. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rOwimage.png)

#### **Step 3: Detail the Requested Items**

#### Use the detail table at the bottom to list all the products and quantities requested by the customer:

1. #### Click the **\[+\] Multiple Item \[-\]** link to add or remove rows. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/upZimage.png)
2. #### Fill in the **Item Code** and **Quantity** columns according to the customer's request document.

#### **Step 4: Save the RFQ**

#### After all data is filled in, click the **Save** button in the bottom-left section to save the RFQ record into the system. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/txdimage.png)

### **Tips &amp; Important Notes**

- #### Recording a customer's RFQ in this module is a good first step for a **structured and documented** sales process.
- #### The RFQ data saved here will become the basis for creating the official **Quotation** document for the customer in the next module.
- #### Always fill in the **External RFQ Number** field if it is available, to facilitate communication and document matching with the customer.

# Quotation

### **Module Guide: Quotation**

#### **Module Location**

#### Sales &gt; Quotation &gt; Quotation

#### **Module Objective**

#### The **Quotation** module is used to create, manage, and send official price quotation documents to customers. This document is the formal response to a customer's request (recorded in the Customer RFQ module) and contains the details of products, prices, discounts, taxes, and other terms being offered.

### **1. Main View (Quotation List)**

#### The main page of this module displays a list of all quotations that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4lLimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing quotations.

- #### **Filters**: You can search for a specific quotation by **Quotation Number**, **Item Category**, **Status**, or a date range (**Date From / Date To**).
- #### **Quotation List**: The table below will display all quotations that match the filters, with columns such as **Quotation Number**, **Customer**, **Quotation Date**, and **Status of Sales Offering Letter**.

#### **Button Functions**

- #### **New**: The primary button to create a new Quotation.
- #### **Expired**: To change the status of a quotation that has passed its validity period to "Expired".
- #### **Print**: To print a selected quotation document to be sent to the customer.

### **2. Steps to Create a Quotation**

#### **Step 1: Create a New Quotation**

#### From the Main View, click the **New** button to open the **New Quotation** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/M8Himage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general quotation information:

- #### **RFQ Code**: For efficiency, select the **RFQ Code** from the recorded customer request. This will automatically pull the customer data and the list of requested items. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RY4image.png)
- #### **Quotation Date &amp; Due Date**: Set the **Quotation Date** and the **Quotation Expiration Date** (validity period).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2v9image.png)
- #### **Sales Person**: Assign the salesperson responsible for this quotation. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VKximage.png)

#### **Step 3: Detail the Price and Discount per Item**

#### In the detail table at the bottom, complete the pricing information for each product:

1. #### Fill in the **Unit Price (IDR)** column for each item.
2. #### If there is a discount, fill in the **Disc Value** (for a nominal reduction) or **Discount (%)** (for a percentage reduction) column.
3. #### Select the appropriate tax code, and the system will calculate the tax value in the **Tax 1 (IDR)** column.
4. #### The system will automatically calculate the **Total Amount**, **Total Tax**, and **Grand Total** in the bottom-right corner.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the quotation as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/h7gimage.png)
- #### **Confirm**: To finalize and send the quotation into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Y6simage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QCLimage.png)

### **Tips &amp; Important Notes**

- #### A quotation that has been approved by the customer will become the basis for creating a **Sales Order**.
- #### Always pay attention to the **Due Date**, as the quotation will be considered invalid after that date. Use the **Expired** button to manually mark quotations that are already expired.
- #### A **Confirmed** quotation will likely go to a **Quotation Inbox** for an approval process by a manager.

# Quotation Inbox

### **Module Guide: Quotation Inbox**

#### **Module Location**

#### Sales &gt; Quotation &gt; Quotation Inbox

#### **Module Objective**

#### The **Quotation Inbox** module serves as the approval center for all **Quotation** documents that have been created and submitted by the sales team. This module is used by a superior or manager to conduct a final review and provide approval before an official price offer can be sent to the customer.

### **1. Main View (Quotation List)**

#### The main page of this module is an "inbox" that displays all quotations requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ndpimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all quotations that are awaiting approval.

- #### **Filters**: You can search for a specific quotation by **Sales Offering Letter Code**, **Item Category**, or a **Date From** and **Date To** range.
- #### **Request List**: The table below will display all quotations awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Sales Offering Letter Code**: The unique number of the submitted Quotation document.
- #### **Customer**: The name of the customer who will receive the quotation.
- #### **Requester**: The name of the user or employee who submitted the quotation.
- #### **Status of Sales Offering Letter / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected quotations.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Quotation Inbox** module to see the list of quotations that require approval.

#### **Step 2: Review Quotation Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details, prices, discounts, and other terms.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted quotation:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more quotation rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ydeimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A salesperson creates a document in the **Quotation** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed quotation automatically enters the queue in this **Quotation Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Finalization**: After approval, the Quotation becomes an official document, its status is updated, and it is ready to be printed and sent to the customer, as well as serving as the basis for the creation of a Sales Order.

# Proforma Invoice

### **Module Guide: Proforma Invoice**

#### **Module Location**

#### Sales &gt; Proforma Invoice &gt; Proforma Invoice

#### **Module Objective**

#### The **Proforma Invoice** module is used to create a preliminary or estimated bill that is sent to a customer before the goods are shipped. A Proforma Invoice is **not** a legitimate commercial invoice and is not recorded as a receivable. Its purpose is to serve as a sales commitment letter and it is often used to request a **down payment** from the customer before the sales process proceeds.

### **1. Main View (Proforma Invoice List)**

#### The main page of this module displays a list of all Proforma Invoices that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/I3Cimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing Proforma Invoices.

- #### **Filters**: You can search for a specific document by **Proforma Invoice Number**, **Item Category**, **Status**, or a date range (**Date From / Date To**).
- #### **Invoice List**: The table below displays all documents that match the filters, with columns such as **Proforma Invoice Number**, **Customer**, **Proforma Invoice Date**, **Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new Proforma Invoice.
- #### **Expired**: To change the status of a document that has passed its validity period to "Expired".
- #### **Print**: To print a selected document to be sent to the customer.

### **2. Steps to Create a Proforma Invoice**

#### **Step 1: Create a New Proforma Invoice**

#### From the Main View, click the **New** button to open the **New Proforma Invoice** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0apimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information:

- #### **Quotation Number**: You can pull data from an existing quotation by selecting the relevant Quotation Number. This will automatically pull the customer and item data. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/aJzimage.png)
- #### **Customer**: Select the customer who will receive the Proforma Invoice. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hfPimage.png)
- #### **Payment Schedule &amp; Expected Delivery Date**: Fill in important details such as the Payment Schedule and the Estimated Delivery Date. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/IBnimage.png)![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/eETimage.png)
- #### **Upload File**: You can also upload a PO (Purchase Order) document from the customer as a reference. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HQsimage.png)

#### **Step 3: Detail the Items and Prices**

#### In the detail table at the bottom, ensure all items, quantity (**Qty**), price (**Unit Price**), and **Discount** are in accordance with the agreement. The system will calculate the totals automatically in the bottom-right section.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the Proforma Invoice as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Lg2image.png)
- #### **Confirm**: To finalize and send the document into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Udhimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rCLimage.png)

### **Tips &amp; Important Notes**

- #### Remember, a Proforma Invoice is **not an actual commercial invoice** and is not recorded as a receivable. It is a sales commitment document.
- #### After the customer makes a payment based on this Proforma Invoice, you can proceed by creating the actual **Sales Order** and **Sales Invoice**.
- #### A document that has been **Confirmed** will likely go to a **Proforma Invoice Inbox** for an approval process by a manager.

# Proforma Invoice Inbox

### **Module Guide: Proforma Invoice Inbox**

#### **Module Location**

#### Sales &gt; Proforma Invoice &gt; Proforma Invoice Inbox

#### **Module Objective**

#### The **Proforma Invoice Inbox** module serves as the approval center for all **Proforma Invoice** documents that have been created and submitted. This module is used by a superior or manager to conduct a final review and provide approval before the Proforma Invoice can be sent to the customer.

### **1. Main View (Proforma Invoice List)**

#### The main page of this module is an "inbox" that displays all Proforma Invoices requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0bvimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all Proforma Invoices that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Proforma Invoice Number**, **Item Category**, or a **Date From** and **Date To** range.
- #### **Request List**: The table below will display all documents awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Proforma Invoice Number**: The unique number of the submitted Proforma Invoice document.
- #### **Customer**: The name of the customer who will receive the Proforma Invoice.
- #### **Proforma Invoice Date**: The date the document was created.
- #### **Proforma Invoice Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected Proforma Invoices.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Proforma Invoice Inbox** module to see the list of documents that require approval.

#### **Step 2: Review the Proforma Invoice Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details, prices, and payment terms.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted Proforma Invoice's content:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/aR7image.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A salesperson creates a document in the **Proforma Invoice** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed Proforma Invoice automatically enters the queue in this **Proforma Invoice Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Finalization**: After approval, the Proforma Invoice becomes an official document, its status is updated, and it is ready to be printed and sent to the customer for further payment processing.

# Sales Contract

### **Module Guide: Sales Contract**

#### **Module Location**

#### Sales &gt; Sales Contract &gt; Sales Contract

#### **Module Objective**

#### The **Sales Contract** module is used to create, manage, and track long-term sales agreement documents with customers. Unlike single transactions, this contract defines the agreed-upon terms, products, and prices that will apply to all sales orders during the contract period.

### **1. Main View (Contract List)**

#### The main page of this module displays a list of all Sales Contract documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/IZIimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing sales contracts.

- #### **Filters**: You can search for a specific contract by **Contract Number**, **Item Category**, **Status**, or a date range (**Date From / Date To**).
- #### **Contract List**: The table below will display all contracts that match the filters, with columns such as **Contract Number**, **Customer Name**, **Contract Start Date**, **End Date**, and **Approval Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new Sales Contract.
- #### **Print**: To print the details of a selected contract.
- #### **Change Status**: To change the status of a selected contract.
- #### **FBill Reminder**: Likely functions to send a billing reminder related to the contract.

### **2. Steps to Create a Sales Contract**

#### **Step 1: Create a New Contract**

#### From the Main View, click the **New** button to open the **Add Sales Contract** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Fsmimage.png)

#### **Step 2: Fill in Contract Header Information**

#### On the form that appears, fill in the general information and terms of the contract:

- #### **Basic Information**: Select the **Customer**, and fill in important dates such as **Sales Contract Date**, **Contract Start Date**, and **End Date**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Z8vimage.png)  
      
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HlGimage.png)
- #### **Reference**: You can link it to an existing quotation by selecting the **Quotation Number**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/etLimage.png)
- #### **Important Terms**: Fill in key terms such as **Maximum Sales Amount** and the details in **Terms and Condition**.
- #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ezPimage.png)![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MMaimage.png)

#### **Step 3: Detail the Contract Items and Prices**

#### In the detail table at the bottom, list all the products included in the contract:

1. #### Fill in the **Item Code** and **Qty** (Quantity) as agreed.
2. #### Fill in the **Unit Price** and **Discount (%)** that have been agreed upon and will remain fixed for the duration of the contract.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the contract as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/JL9image.png)
- #### **Confirm**: To finalize and send the contract into the approval workflow.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hx6image.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/n6kimage.png)

### **Tips &amp; Important Notes**

- #### An active Sales Contract will become the reference for prices and terms for **Sales Orders** created for that customer during the contract period.
- #### Use the **Maximum Sales Amount** field to control that the total sales under this contract do not exceed the agreed-upon value.
- #### A document that has been **Confirmed** will likely go to a **Sales Contract Inbox** for an approval process by management.

# Sales Contract Inbox

### **Module Guide: Sales Contract Inbox**

#### **Module Location**

#### Sales &gt; Sales Contract &gt; Sales Contract Inbox

#### **Module Objective**

#### The **Sales Contract Inbox** module serves as the approval center for all **Sales Contract** documents that have been created and submitted. This module is used by a superior or manager to conduct a final review and provide approval before a contract officially becomes effective and can be used for transactions.

### **1. Main View (Contract List)**

#### The main page of this module is an "inbox" that displays all Sales Contract documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/UtJimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all contracts that are awaiting approval.

- #### **Filters**: You can search for a specific contract by **Contract Number**, **Item Category**, **Status**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all contracts awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Contract Number**: The unique number of the submitted Sales Contract document.
- #### **Customer Name**: The name of the customer associated with the contract.
- #### **Contract Start Date / End Date**: The start and end dates of the contract period.
- #### **Approval Status**: An icon that indicates the status of the approval process.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected contracts.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Sales Contract Inbox** module to see the list of contracts that require approval.

#### **Step 2: Review Contract Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the commercial terms, credit limit, product list, prices, and the contract period.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted contract's content:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more contract rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wUQimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a sales manager) creates a document in the **Sales Contract** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed contract automatically enters the queue in this **Sales Contract Inbox** module.
3. #### **Review &amp; Approval**: An authorized manager or leader opens this module, reviews, and provides approval.
4. #### **Contract Activation**: After approval, the Sales Contract becomes an active agreement, and the terms within it will be enforced by the system on subsequent transactions with that customer.

# Miscellanous Charge

### **Module Guide: Miscellaneous Charge**

#### **Module Location**

#### Sales &gt; Miscellaneous Charge

#### **Module Objective**

#### The **Miscellaneous Charge** module serves as the master data hub for creating and managing types of additional charges that can be applied in sales transactions. Besides defining the name of the charge, this module is also crucial for setting up the **accounting link (GL Linking)**, which determines the debit and credit accounts that will be used automatically when the charge is recorded.

### **1. Main View (Charge List)**

#### The main page of this module displays a list of all the additional charge types that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Hj0image.png)

#### **View Explanation**

#### This page is for viewing and managing all existing types of additional charges.

- #### **Filter**: You can search for a specific charge using the search bar based on the **Misc Charge Code**.
- #### **Charge List**: The table below displays a summary of each charge type, with columns for **Misc Charge Code** and **Misc Charge Name**. Existing examples are "INSURANCE COST" and "FREIGHT COST".

#### **Button Functions**

- #### **New**: The primary button to create a new charge type.
- #### **Delete**: To delete a selected charge type.

### **2. Steps to Create a New Charge**

#### **Step 1: Create a New Charge**

#### From the Main View, click the **New** button to open the **Add Miscellaneous Charge** form. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HgQimage.png)

#### **Step 2: Fill in Charge Details**

#### On the form that appears, fill in the required details:

- #### **Misc Charge Code**: Enter a unique code for this charge (e.g., HANDLINGFEE). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BFRimage.png)
- #### **Misc Charge Name**: Enter a descriptive name for this charge (e.g., HANDLING FEE). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/g3iimage.png)

#### **Step 3: Set Up the Account Link (GL Linking)**

#### This is the most crucial step to ensure the integration with accounting functions correctly:

- #### **Debit Type**: Select the account from the dropdown that will be **debited** when this charge is used in a transaction.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/FR2image.png)
- #### **Credit Type**: Select the account from the dropdown that will be **credited** when this charge is used.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LYOimage.png)

#### **Step 4: Save the Data**

#### After all data is filled in, click the **Save** button to save the new charge type.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8u2image.png)

### **Tips &amp; Important Notes**

- #### The **Debit Type** and **Credit Type** settings must be coordinated with the **Accounting team** to ensure the automated journaling that occurs in the system is correct.
- #### The charges you define here will become options that can be added to sales documents like **Sales Invoices** to bill customers for additional costs (e.g., insurance or freight charges).

# Sales Order

### **Module Guide: Sales Order**

#### **Module Location**

#### Sales &gt; Sales Order &gt; Sales Order

#### **Module Objective**

#### The **Sales Order (SO)** module is the center of the sales process. Its purpose is to create an official internal document that confirms an order from a customer. An approved SO becomes the instruction for the Warehouse department to prepare and ship the goods, and subsequently becomes the basis for creating the Sales Invoice.

### **1. Main View (Sales Order List)**

#### The main page of this module displays a list of all Sales Orders that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/6lrimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all SOs.

- #### **Filters**: You can search for a specific SO by **Sales Order Number**, **SO Type**, **Goods/Services Category**, **Status**, or a date range.
- #### **SO List**: The table below displays all SOs that match the filters, with columns such as **Sales Order Number**, **Customer**, **Customer's PO No.** (Customer's Purchase Order Number), **SO Date**, and various statuses.

#### **Button Functions**

- #### **New**: The primary button to create a new Sales Order.
- #### **Print**: To print the details of a selected SO.
- #### **Change Status**: To change the status of a selected SO.

### **2. Steps to Create a Sales Order**

#### **Step 1: Create a New Sales Order**

#### From the Main View, click the **New** button to open the new SO creation form. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qrcimage.png)

#### **Step 2: Fill in Header Information**

#### At the top of the form, fill in the general order information:

- #### **Source document**: It is highly recommended to select a **Source document** such as an existing **Quotation** or **Sales Contract**. This will automatically pull the customer, product, and pricing data to reduce errors.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/eroimage.png)
- #### **Customer**: If not pulling from a source document, select the **Customer** manually.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jrQimage.png)
- #### **Reference Information**: Fill in important dates such as **SO Date**, **Due Date**, and **Customer PO Date**. You can also upload the PO file from the customer. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8bDimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/aeRimage.png)
- #### **Credit Info**: Pay attention to the **CreditInfo** box on the right side, which displays the customer's credit limit information. The system may reject the transaction if it exceeds the existing limit.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/h1Vimage.png)

#### **Step 3: Detail the Order Items**

#### In the **List of Goods/Services** detail table, enter or verify all the items being ordered:

- #### Fill in the **Item/Service Code**, **Qty** (Quantity), **Unit Price**, and **Discount (%)** if any.

#### **Step 4: Add Miscellaneous Charges (If Any)**

#### If there are other costs outside of the item price (e.g., shipping or insurance), use the **Add MiscellaneousCharge** section below the item list to add them.

#### **Step 5: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the SO as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oELimage.png)
- #### **Confirm**: To finalize and send the SO into the approval workflow. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gh1image.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fJCimage.png)

### **Tips &amp; Important Notes**

- #### Creating an SO from a **Source document** like a Quotation or Sales Contract is the **best practice** to ensure consistency in prices and terms.
- #### An approved SO is the **official instruction** for the Warehouse department to process the shipment of goods.
- #### An SO that has been **Confirmed** will go to the **Sales Order Inbox** to be approved by a manager before it can be processed further.

# Sales Order Inbox

### **Module Guide: Sales Order Inbox**

#### **Module Location**

#### Sales &gt; Sales Order &gt; Sales Order Inbox

#### **Module Objective**

#### The **Sales Order Inbox** module serves as the approval center for all **Sales Order (SO)** documents that have been created and submitted. This module is used by a superior or manager who is authorized to conduct a final review and provide approval before an SO can be processed further by the warehouse department for shipment.

### **1. Main View (Sales Order List)**

#### The main page of this module is an "inbox" that displays all SOs requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZrNimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all SOs that are awaiting approval.

- #### **Filters**: You can search for a specific SO by **Sales Order Number**, **SO Type**, **Goods/Services Category**, or a date range (**Start Date** and **End Date**).
- #### **Request List**: The table below will display all SOs awaiting action. The table currently shows "...No Data Available...".

#### **Column Explanation**

- #### **Sales Order Number**: The unique number of the submitted SO document.
- #### **Customer**: The name of the customer associated with the SO.
- #### **SO Date**: The date the SO was created.
- #### **Sales Order Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Sales Order Inbox** module to see the list of SOs that require approval.

#### **Step 2: Review the Sales Order Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details, prices, discounts, customer credit availability, and other terms.

#### **Step 3: Provide Approval**

#### After you open and review the SO details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a sales admin) creates a document in the **Sales Order** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed SO automatically enters the queue in this **Sales Order Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Warehouse Process**: After approval, the SO becomes the official instruction for the **Warehouse Department** to begin the process of preparing and shipping the goods.

# Shipping Instruction

### **Module Guide: Shipping Instruction**

#### **Module Location**

#### Sales &gt; Shipping Instruction

#### **Module Objective**

#### The **Shipping Instruction** module serves as a bridge between the sales process and the logistics/warehouse process. Its purpose is to create an official command document for the warehouse team to prepare, pick, and ship goods to a customer based on an approved Sales Order (SO).

### **1. Main View (Shipping Instruction List)**

#### The main page of this module displays a list of all Shipping Instructions that have been created.

![Screenshot 2025-08-05 132130.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-05-132130.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all shipping commands.

- #### **Filters**: You can search for a specific instruction by **Document Number**, **Item Category**, **Status**, or a **Date From** and **Date To** range.
- #### **Instruction List**: The table below displays all shipping instructions that match the filters, with columns such as **Document Number**, **Request Date**, **Status (FD, ND, HD)**, **Customer**, and **Expected Delivery Date**.

#### **Button Functions**

- #### **New**: The primary button to create a new Shipping Instruction.
- #### **Change Status**: To change the status of a selected instruction.
- #### **Print**: To print the details of a selected instruction.
- #### **Upload DO**: Likely functions to upload the Delivery Order document that has been signed by the customer as proof of receipt.

### **2. Steps to Create a Shipping Instruction**

#### **Step 1: Create a New Instruction**

#### From the Main View, click the **New** button to open the Shipping Instruction creation form. This form consists of several sections such as **Document Information** and **Detail Sales Order**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/OXDimage.png)

#### **Step 2: Select the Sales Order**

#### On the form that appears, the first step is to select the **Document Source**, which is the number of the approved Sales Order that is ready to be shipped. Once selected, the system will automatically fill in the **Customer** data, **Ship To Address**, and the item details.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4ncimage.png)

#### **Step 3: Complete Shipping Information**

#### In the **Document Information** section, fill in the necessary logistics details:

- #### **Expected Delivery Date**: The estimated date the goods will arrive at the customer's location. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yZBimage.png)
- #### **Ekspedisi (Shipping Service)**: Select the shipping service or courier that will be used. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sVlimage.png)
- #### **Vehicle**: Enter the type of vehicle being used (e.g., CDD).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4FZimage.png)
- #### **Vehicle Number, Seal Number**: Enter the vehicle number and seal number if any.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/O73image.png)

#### **Step 4: Verify Item Details**

#### Move to the **Detail Sales Order** section to double-check the list of items and the quantities (**Quantity** and **Remaining Quantity**) that must be prepared by the warehouse team for shipment.

#### **Step 5: Save the Instruction**

#### After all data is filled in, use the buttons at the bottom:

- #### **Save**: To save the instruction as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8Y7image.png)
- #### **Save And Completed**: To finalize the instruction and send it to the next workflow (ready to be processed by the warehouse). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ickimage.png)

### **Tips &amp; Important Notes**

- #### This module is the crucial link between the **Sales** and **Warehouse** teams.
- #### To avoid picking and shipping errors, ensure you select the correct **Document Source (Sales Order)**.
- #### The **Upload DO** button on the main page is very useful for archiving the proof of a signed Delivery Order, as evidence that the goods have been received in good condition.

# Billing Statement

### **Module Guide: Customer Statement of Account**

#### **Module Location**

#### Sales &gt; Sales Invoice &gt; Billing Statement

#### **Module Objective**

#### The **Customer Statement of Account** module is used to generate, print, and send a "Statement of Account" or billing letter to customers. This document summarizes a customer's total invoices, total payments, and the remaining outstanding balance as of a specific date. It is a primary communication tool for the collections process.

### **1. Main View (Customer Balance List)**

#### The main page of this module displays a list of all customers along with a summary of their receivable balances.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Wlbimage.png)

#### **View Explanation &amp; Filters**

#### This page is the center for creating and sending statements of account.

- #### **Filters**:
    
    
    - #### **Customer**: Use this search bar to find a specific customer.
    - #### **As of**: This is a key date filter. Select a date to display the customer's receivable balance as of that date (e.g., August 5, 2025), then click **View**.
- #### **Customer List**: The table below displays a list of customers along with their financial summary.

#### **Column Explanation**

- #### **Customer Name**: The name of the customer.
- #### **Billing PIC**: The name and/or email of the contact person (Person-In-Charge) for billing matters.
- #### **Invoice Amount**: The total value of all invoices issued to the customer.
- #### **Paid Amount**: The total value of payments that have been received from the customer.

#### **Button Functions**

- #### **Print This Document**: To print the statement of account for a selected customer.
- #### **Export To MS Excel**: To download the customer balance list into an Excel format.
- #### **Send e-mail**: To send the statement of account via email to the selected customer's billing PIC.

### **2. Steps to Send a Statement of Account**

#### **Step 1: Set the Report Date**

#### Set the report date in the **As of** field and click **View** to display the current list of customer receivable balances. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/s92image.png)

#### **Step 2: Select Customer(s)**

#### Find and select one or more customers to whom you want to send a statement by checking the box in the leftmost column of the corresponding row(s).   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dVgimage.png)

#### **Step 3: Print or Send Email**

#### After the customer(s) are selected, use the action buttons in the bottom-left section of the page:

- #### Click **Print This Document** to print a physical billing statement that is ready to be sent. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/r95image.png)
- #### Click **Send e-mail** to automatically send the billing statement to the email address listed in the **Billing PIC** column. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Irsimage.png)

### **Tips &amp; Important Notes**

- #### This module is the primary tool for the **Collection** and **Accounts Receivable (AR)** teams to communicate with customers regarding outstanding balances.
- #### To ensure the **Send e-mail** feature functions correctly, make sure the **Billing PIC** data (including the email address) in the customer master data is correct and filled in.
- #### Sending a statement of account routinely (for example, at the beginning of each month) is a good practice to remind customers and maintain healthy **cash flow**.

# Sales Invoice

### **Module Guide: Sales Invoice**

#### **Module Location**

#### Sales &gt; Sales Invoice &gt; Sales Invoice

#### **Module Objective**

#### The **Sales Invoice** module is the final stage in the sales cycle, where you create the official billing document to be sent to the customer. Invoices created here will be automatically recorded as receivables in the Accounts Receivable Module. This system provides two ways to create an invoice: **Regular (based on shipment)** and **Direct**.

### **1. Main View (Sales Invoice List)**

#### The main page of this module displays a list of all Sales Invoices that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kicimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all sales invoices.

- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, **Invoice Status**, **Delivery Status**, or a date range.
- #### **Invoice List**: The table below displays all invoices that match the filters, with important columns such as **Invoice Number**, **Due Date**, **Customer Name**, **Amount**, and **Payment Status**.

#### **Button Functions**

- #### **New**: To create a **Regular Sales Invoice** (based on shipment).
- #### **New Direct Invoice**: To create a **Direct Sales Invoice** (without a goods shipment, e.g., for services).
- #### **Print bill**: To print the selected bill/invoice.
- #### **Export To MS Excel**: To download the list of invoices into an Excel format.

### **2. Steps to Create a Sales Invoice**

#### **A. Creating a Regular Sales Invoice (Based on Shipment)**

#### This is the most commonly used method for the sale of goods.

1. #### From the Main View, click the **New** button. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/h3dimage.png)
2. #### On the **Add Sales Invoice** form, select the **Customer**. The system will display a list of **Shipment Note Numbers** (from Shipping Instructions) that are ready to be billed for that customer. 
    
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/OJKimage.png)
3. #### Select one or more Shipment Notes to be combined into a single invoice, then click **Get Detail**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GmNimage.png)
4. #### The system will automatically populate the item detail table below according to the shipping data.
5. #### Double-check all details, especially the dates (**Invoice Date**, **Due Date**) and the total value.
6. #### Click **Confirm** to finalize the invoice. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2Jbimage.png)

#### **B. Creating a Direct Sales Invoice**

#### This method is used for the sale of services or other transactions that do not go through the goods shipment process from the warehouse.

1. #### From the Main View, click the **New Direct Invoice** button. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BqRimage.png)
2. #### On the **Add - Direct** form, select the **Customer** and fill in header information such as **Invoice Date** and **Due Date**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Z7himage.png)
3. #### In the **Transaction** table, enter the journaling details manually. You need to select an **Account Code** (for example, a Service Revenue account) and enter the **Amount**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/iJnimage.png)  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YuRimage.png)
4. #### You can also add additional charges in the **Extra Cost** table.
5. #### Click **Confirm** to finalize the invoice. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/j9uimage.png)

### **Tips &amp; Important Notes**

- #### Creating an invoice from a **Shipping Instruction (the regular way)** is the best practice to ensure you only bill for what has actually been shipped.
- #### A **Direct Invoice** is generally used for non-inventory sales, such as the sale of services or assets.
- #### An invoice that has been **Confirmed** will automatically create a receivable record in the **Accounts Receivable Module** and is ready for the collections process.

# Sales Invoice Inbox

### **Module Guide: Sales Invoice Inbox**

#### **Module Location**

#### Sales &gt; Sales Invoice &gt; Sales Invoice Inbox

#### **Module Objective**

#### The **Sales Invoice Inbox** module serves as the approval center for all **Sales Invoice** documents that have been created and submitted. This module is used by a superior or manager who is authorized to conduct a final review and provide approval before an official invoice is posted to the Accounts Receivable Ledger.

### **1. Main View (Sales Invoice List)**

#### The main page of this module is an "inbox" that displays all Sales Invoices requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/P2yimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all invoices that are awaiting approval.

- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, or a **Date From** and **Date To** range.
- #### **Request List**: The table below will display all invoices awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Invoice Number**: The unique number of the submitted Sales Invoice document.
- #### **Invoice Date**: The date the invoice was created.
- #### **Vendor Name**: This column displays the **customer's** name, although it is labeled 'Vendor Name'.
- #### **Status / Approval Status**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Sales Invoice Inbox** module to see the list of invoices that require approval.

#### **Step 2: Review the Sales Invoice Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details, prices, discounts, taxes, and its consistency with the shipping document.

#### **Step 3: Provide Approval**

#### After you open and review the invoice details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a sales admin) creates a document in the **Sales Invoice** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed invoice automatically enters the queue in this **Sales Invoice Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Posting to Receivables**: After approval, the Sales Invoice becomes a valid document, and its value will be officially posted to the **General Ledger and the Accounts Receivable Ledger**, creating a bill that must be paid by the customer.

# Void Sales Invoice

### **Module Guide: Void Sales Invoice**

#### **Module Location**

#### Sales &gt; Sales Invoice &gt; Void Sales Invoice

#### **Module Objective**

#### The **Void Sales Invoice** module serves as a tool to **void** a sales invoice that has already been issued. The "void" process is different from "delete"; "void" will keep a record of the invoice in the system but give it a "canceled" status and automatically create a reversing journal to neutralize its accounting impact. This is the correct accounting procedure for maintaining an **audit trail**.

### **1. Main View (Invoice List)**

#### The main page of this module displays a list of active sales invoices that can be voided.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uDhimage.png)

#### **View Explanation &amp; Filters**

#### This page is for finding and selecting the invoice to be voided.

- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, or a **Date From** and **Date To** range.
- #### **Invoice List**: The table below will display all invoices that match the filters, with columns such as **Invoice Number**, **Invoice Date**, **Due Date**, and **Customer Name**.

#### **Button Functions**

- #### **Void**: The main action button to run the voiding process on a selected invoice.

### **2. Steps to Void a Sales Invoice**

#### **Step 1: Find the Invoice**

#### Use the available filters, especially the **Invoice Number** search bar, to find and locate the sales invoice you wish to void.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5NBimage.png)

#### **Step 2: Select the Invoice**

#### Select one or more invoices to be voided by checking the box in the leftmost column of the corresponding row(s).   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KDEimage.png)

#### **Step 3: Run the Voiding Process**

#### Click the **Void** button in the bottom-left section of the page. The system will likely ask for your confirmation before proceeding with the voiding process. Once confirmed, the invoice's status will change to "voided". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vmPimage.png)

### **Tips &amp; Important Notes**

- #### The 'Void' process **does not delete the invoice data**, it only deactivates it. This is important for maintaining the integrity and completeness of historical data.
- #### After an invoice is voided, the system will automatically create a **reversing journal** to neutralize the accounting impact of the original invoice (e.g., crediting receivables and debiting revenue).
- #### Ensure you have sufficient **authorization** before voiding an invoice, as this action will directly affect the receivable and revenue records.
- #### This module is generally used by the **Accounting (AR) or Sales Admin teams** with supervision.

# Tax Form

### **Module Guide: Tax Invoice**

#### **Module Location**

#### Sales &gt; Sales Invoice &gt; Tax Form

#### **Module Objective**

#### The **Tax Invoice** module serves as a reporting and drill-down center for viewing all **Outgoing Tax Invoices** that have been issued from sales transactions. This module is **not** for creating new Tax Invoices, but rather for reviewing, searching, and managing the list of existing tax invoices for tax reporting purposes.

### **1. Main View (Tax Invoice List)**

#### The main page of this module displays a list of all Tax Invoices that match the filter criteria you select.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dcBimage.png)

#### **View Explanation &amp; Filters**

#### This page is designed to facilitate the searching and summarization of tax invoices.

- #### **Search Filters**:
    
    
    - #### **Invoice No.**: To search by a specific invoice number.
    - #### **Type**: An important filter to separate types of tax invoices, namely **Invoice** for regular bills or **DP** for a Down Payment.
    - #### **Start Date / End Date**: Use this date range filter to pull all tax invoices issued within a specific period.
- #### **Tax Invoice List**: The table below will display all tax invoices that match the filters, complete with their details.

#### **Column Explanation**

- #### **Invoice No.**: The sales invoice number that is the basis for the issuance of the tax invoice.
- #### **Date**: The date the invoice was issued.
- #### **Customer**: The name of the related customer.
- #### **Tax Code**: The tax code used (e.g., PPN/VAT).
- #### **NPWP**: The customer's Tax ID Number.
- #### **Bonded Zone**: A marker indicating if the transaction is related to a bonded zone.

### **2. Workflow &amp; Integrated Business Process**

- #### **Automatic Creation**: Tax Invoices are **not created manually** in this module. A Tax Invoice is created **automatically** by the system when you create and confirm a Sales Invoice for a transaction that is subject to VAT.
- #### **Reporting Function**: This module is used by the **Tax and Customs** or **Accounting** team to review all tax invoices issued within a period, as a basis for the monthly VAT Return (SPT Masa PPN) reporting.

### **Tips &amp; Important Notes**

- #### Use the **date filter** to pull tax invoice data for the desired reporting period (e.g., August 1 - August 31).
- #### The **Type** filter is very useful for separating tax invoices for regular sales (**Invoice**) from those for down payments (**DP**) when creating a VAT summary.
- #### Ensure the customer's **NPWP** data is correct in the customer master data for the completeness of the tax report.

# Sales Return

### **Module Guide: Sales Return**

#### **Module Location**

#### Sales &gt; Sales Return &gt; Sales Return

#### **Module Objective**

#### The **Sales Return** module is used to record and manage the process of goods being returned by customers. The document created in this module becomes the basis for subsequent processes, namely the issuance of a **Credit Note** to reduce the customer's receivable and the readjustment of stock levels in the warehouse.

### **1. Main View (Sales Return List)**

#### The main page of this module displays a list of all Sales Return documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rNjimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all return transactions.

- #### **Filters**: You can search for a specific return by **Sales Return Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Return List**: The table below will display all returns that match the filters, with columns such as **Sales Return Number**, **Customer**, **Customer Invoice** (Customer Invoice Number), and **Sales Return Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new Sales Return record.
- #### **Change Status**: To change the status of a selected return document.
- #### **Print Sales Return**: To print the details of a selected return document.
- #### **Delete**: To delete a return document.

### **2. Steps to Record a Sales Return**

#### **Step 1: Create a New Return Record**

#### From the Main View, click the **New** button to open the **Add Sales Return** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/spuimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information about the return:

- #### **Sales Return Date**: Enter the date the returned goods were received.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/X7bimage.png)
- #### **Customer**: Select the customer who is making the return.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sb7image.png)
- #### **INVOICE Number**: **Important!** Select the original sales invoice number related to the returned goods. This will be the basis for determining the price and validating the return.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zuVimage.png)
- #### **Notes**: Provide a note regarding the reason for the return (e.g., damaged goods, wrong shipment, etc.).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/128image.png)

#### **Step 3: Detail the Returned Items**

#### In the detail table at the bottom:

1. #### Click the **\[+\] Multiple Item \[-\]** link to add or remove rows. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/SH1image.png)
2. #### Enter the **Item** (Item Code) and **Qty** (Quantity) that were returned by the customer.
3. #### The system will pull the price (**Price Per Unit**) from the original transaction and calculate the **Total Return**.

#### **Step 4: Save and Confirm**

1. #### Click the **Calculate** button to ensure all totals have been calculated correctly. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hCNimage.png)
2. #### Use the buttons in the bottom-left section to finish:
    
    
    - #### **Save**: To save the return document as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Gdkimage.png)
    - #### **Confirm**: To finalize the return document and send it into the approval workflow. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NDmimage.png)
    - #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/l2Wimage.png)

### **Workflow &amp; Integrated Business Process**

- #### A Sales Return document that has been **Confirmed** and approved is the primary basis for creating a **Credit Note** in the Accounts Receivable Module to reduce the customer's bill.
- #### This return process will also trigger the process of adding sellable returned goods back into the warehouse inventory.

### **Tips &amp; Important Notes**

- #### Always link a return with the original **INVOICE Number** to ensure accurate history tracking and calculation of the credit value.
- #### Use the **Notes** column to record the reason for the goods return as material for evaluating product quality or delivery services.

# Sales Return Inbox

### **Module Guide: Sales Return Inbox**

#### **Module Location**

#### Sales &gt; Sales Return &gt; Sales Return Inbox

#### **Module Objective**

#### The **Sales Return Inbox** module serves as the approval center for all **Sales Return** documents that have been created and submitted. This module is used by a superior or manager who is authorized to conduct a review and provide approval before the return process can proceed to the next stage, such as the creation of a Credit Note.

### **1. Main View (Return List)**

#### The main page of this module is an "inbox" that displays all Sales Return documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bkoimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all returns that are awaiting approval.

- #### **Filters**: You can search for a specific return by **Sales Return Number**, **Item Category**, or a **Date From** and **Date To** range.
- #### **Request List**: The table below will display all returns awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Sales Return Number**: The unique number of the submitted Sales Return document.
- #### **Customer**: The name of the customer making the return.
- #### **Sales Return Date**: The date the return document was created.
- #### **Sales Return Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected sales returns.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Sales Return Inbox** module to see the list of returns that require approval.

#### **Step 2: Review the Return Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the details of the returned products, the quantity, and the reason for the return.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted return data:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more return rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/O3Mimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a sales admin) creates a document in the **Sales Return** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed return automatically enters the queue in this **Sales Return Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Further Processing**: After approval, the return document becomes the valid basis for the **Accounting team to issue a Credit Note** and for the **Warehouse team to officially readjust the inventory stock**.

# Comission

### **Module Guide: Commission**

#### **Module Location**

#### Sales &gt; Commission &gt; Commission

#### **Module Objective**

#### The **Commission** module is used to calculate, manage, and track sales commission payments to the sales team. This process is typically based on invoices that have been fully paid by customers, to ensure that commission is given for sales that have been successfully collected.

### **1. Main View (Commission List)**

#### The main page of this module displays a list of all commission calculation documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/UGTimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all commission documents.

- #### **Filters**: You can search for a specific commission document by **Commission Number** or a date range (**Date From / Date To**).
- #### **Commission List**: The table below will display all commission documents that match the filters, with columns such as **Commission Number**, **Commission Date**, **Commission Value**, **Payment Status**, and **Sales Person**.

#### **Button Functions**

- #### **New**: The primary button to create a new commission calculation.
- #### **Print**: To print the details of a selected commission document.
- #### **Export To Excel**: To download the commission list into an Excel format.

### **2. Steps to Calculate Commission**

#### **Step 1: Create a New Commission Document**

#### From the Main View, click the **New** button to open the **New Commission** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BUyimage.png)

#### **Step 2: Fill in Basic Information**

#### On the form that appears, fill in the general information:

- #### **Sales Person**: Select the salesperson whose commission will be calculated from the dropdown. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MVAimage.png)
- #### **Tax Code**: Select the appropriate tax code (e.g., PPH23) for the tax withholding on the commission to be paid. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vqdimage.png)
- #### **Commission Date**: Enter the date of the commission calculation.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EU6image.png)
- #### **Remarks**: Provide notes if needed (e.g., "Sales Commission for July 2025").   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3LKimage.png)

#### **Step 3: Select the Paid Invoices**

1. #### Click the **\[+\] Multiple Invoice \[-\]** link to open a list of paid invoices under that salesperson.
2. #### Select one or more invoices to be included in the commission calculation. The selected invoices will appear in the detail table.

#### **Step 4: Calculate the Commission**

#### In the detail table that has been populated with invoice data:

1. #### The system will display the **Paid Invoice Amount (exclude PPN)**.
2. #### Enter the commission percentage in the **Percentage** column.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RjEimage.png)
3. #### The system will automatically calculate the **Sales Commission** value. Do this for each invoice row.
4. #### The **Grand Total** value in the bottom-right corner will sum up the total commission to be paid.

#### **Step 5: Save and Confirm**

#### After all calculations are complete, use the buttons in the bottom-left section:

- #### **Save**: To save the calculation as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Dw4image.png)
- #### **Confirm**: To finalize the commission calculation and send it into the approval workflow. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qZCimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/OgMimage.png)

### **Tips &amp; Important Notes**

- #### This module ensures **transparent and data-driven** commission calculations, based on invoices that have actually been paid.
- #### Ensure you select the correct **Tax Code**, as this will affect the income tax calculation on the commission paid to the salesperson.
- #### A commission document that has been **Confirmed** will likely go to a **Commission Inbox** to be approved by a manager before being processed for payment by the Finance team.

# Comission Inbox

### **Module Guide: Commission Inbox**

#### **Module Location**

#### Sales &gt; Commission &gt; Commission Inbox

#### **Module Objective**

#### The **Commission Inbox** module serves as the approval center for all commission calculation documents that have been created and submitted. This module is used by a manager or an authorized leader to conduct a final review and provide approval before the commission can be processed further for payment.

### **1. Main View (Commission List)**

#### The main page of this module is an "inbox" that displays all commission documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7cJimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all commission calculations that are awaiting approval.

- #### **Filters**: You can search for a specific commission document by **Commission Number** or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all commission documents awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Commission Number**: The unique number of the submitted commission calculation document.
- #### **Commission Date**: The date the commission document was created.
- #### **Commission Status / Approval**: Icons that indicate the document's status and the approval process status.
- #### **Payment Status**: Shows the payment status of the commission.
- #### **Sales Person**: The name of the salesperson whose commission is being processed.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected commission calculations.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Commission Inbox** module to see the list of commission calculations that require approval.

#### **Step 2: Review the Commission Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the details of the invoices used as the basis for the calculation and the percentage that was used.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted commission calculation:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more commission rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CfXimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a sales admin) creates a calculation in the **Commission** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed commission calculation automatically enters the queue in this **Commission Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Payment Process**: After approval, the commission document becomes the valid basis for the **Finance team to process the commission payment** to the salesperson. The status in the **Payment Status** column will be updated after the payment is made.

# Consignment Sales Order

### **Module Guide: Consignment Sales Order**

#### **Module Location**

#### Sales &gt; Consignment Sales &gt; Consignment Sales Order

#### **Module Objective**

#### The **Consignment Sales Order** module is used to create a command document for shipping goods on a consignment basis (placed for sale) to a customer. This document is **not a sales transaction** and does not create revenue or receivables. Its purpose is to record and authorize the movement of company-owned stock to a customer's location to be sold there.

### **1. Main View (Consignment Order List)**

#### The main page of this module displays a list of all Consignment Sales Orders that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/34gimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all consignment shipment commands.

<div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-filters%3A-you-can-sea"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-149 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-149"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-149 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-149"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Filters**: You can search for a specific order by **Sales Order Number**, **Item Category**, **Is Active**, or a date range.
- #### **Order List**: The table below will display all orders that match the filters, with columns such as **Sales Order Number**, **Customer**, **SO Date**, and **Sales Order Status**.

</div></div></div></div></div></div></div>#### **Button Functions**

<div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-new%3A-the-primary-but"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-149 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-149"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-149 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-149"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **New**: The primary button to create a new Consignment Sales Order.
- #### **Print**: To print the details of a selected order.
- #### **Change Status**: To change the status of a selected order.

</div></div></div></div></div></div></div>### **2. Steps to Create a Consignment Sales Order**

#### **Step 1: Create a New Order**

#### From the Main View, click the **New** button to open the **New Consignment Sales Order** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LRDimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general shipping information:

<div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-so-date-%26-estimated-"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-149 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-149"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-149 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-149"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **SO Date &amp; Estimated Date**: Enter the date the order is created and the estimated shipping date.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XU6image.png)
- #### **Customer**: Select the customer (consignee) who will receive the consigned goods. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/JdLimage.png)

</div></div></div></div></div></div></div>#### **Step 3: Detail the Consignment Items**

<div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-click-the-%5B%2B%5D-multip"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-149 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-149"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-149 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-149"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">1. #### Click the **\[+\] Multiple Item \[-\]** link to add an item row. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZhGimage.png)
2. #### Select the product from the **List of Item** that appears.
3. #### Return to the main form and fill in the **Qty** (quantity) column for each item that will be shipped on consignment.
4. #### Note that on this form there is **no price information**, as this is not a sales transaction.

</div></div></div></div></div></div></div>#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

<div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-save%3A-to-save-the-do"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-149 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-149"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-149 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-149"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Save**: To save the document as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mulimage.png)
- #### **Confirm**: To finalize the document and send it to the next workflow (e.g., approval or directly to the warehouse). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8t8image.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1Ueimage.png)

</div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-a-consignment-sales-"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-149 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-149"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-149 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-149"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-a-consignment-sales--1">- #### A **Consignment Sales Order does not create receivables or revenue**. Its purpose is purely to record the movement of stock to a customer's location.
- #### This document will become the basis for the warehouse department to ship the consigned goods to the customer.
- #### The actual sale and the billing process will be recorded in a subsequent module (for example, a **Consignment Sales Report**) after the customer reports that they have successfully sold the goods.

</div><div _ngcontent-ng-c3335264474="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c585103654="" class="response-container-footer ng-tns-c585103654-149"><div _ngcontent-ng-c664847832="" class="actions-container-v2 ng-tns-c664847832-153 mobile"></div></div></div></div></div>

# Consignment Sales Order Inbox

### **Module Guide: Consignment Sales Order Inbox**

#### **Module Location**

#### Sales &gt; Consignment Sales &gt; Consignment Sales Order &gt; Consignment Sales Order Inbox

#### **Module Objective**

#### The **Consignment Sales Order Inbox** module serves as the approval center for all **Consignment Sales Order** documents that have been submitted. This module is used by a manager or an authorized leader to conduct a review and provide approval before consigned goods are shipped to the customer.

### **1. Main View (Order List)**

#### The main page of this module is an "inbox" that displays all consignment orders requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3Grimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all consignment orders that are awaiting approval.

- #### **Filters**: You can search for a specific order by **Sales Order Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all orders awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Sales Order Number**: The unique number of the submitted Consignment Sales Order document.
- #### **Customer**: The name of the customer who will receive the consigned goods.
- #### **SO Date**: The date the order was created.
- #### **Sales Order Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected consignment orders.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Consignment Sales Order Inbox** module to see the list of orders that require approval.

#### **Step 2: Review the Order Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details and quantities to be shipped.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted order:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more order rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/K7uimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user creates a document in the **Consignment Sales Order** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed order automatically enters the queue in this **Consignment Sales Order Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Warehouse Process**: After approval, the Consignment Sales Order becomes the official instruction for the **Warehouse Department** to begin the process of preparing and shipping the consigned goods.

# Consignment Item Transfer

### **Module Guide: Consignment Item Transfer**

#### **Module Location**

#### Sales &gt; Consignment Sales &gt; Consignment Item Transfer

#### **Module Objective**

#### The **Consignment Item Transfer** module is used to record and manage the movement or transfer of consignment stock that is already at a customer's location. It is used for transactions such as moving goods from one customer branch to another, or for the process of returning unsold consignment goods from the customer back to the company's warehouse.

### **1. Main View (Transfer List)**

#### The main page of this module displays a list of all consignment item transfer documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/h4iimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all consignment item transfer transactions.

- #### **Filters**: You can search for a specific document by **Document Number**, **Transfer Type**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Transfer List**: The table below will display all transfer documents that match the filters, with columns such as **Document Number**, **Request Date**, **Source**, **Destination**, and **Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new transfer document.
- #### **Delete**: To delete a selected document.
- #### **Print**: To print the details of a transfer document.

### **2. Steps to Create a Transfer Document**

#### **Step 1: Create a New Document**

#### From the Main View, click the **New** button to open the **New Document** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ru4image.png)

#### **Step 2: Fill in Transfer Information**

#### On the form that appears, fill in the general transfer information:

- #### **Consignment Sales**: Select the original Consignment Sales Order reference that is related to the stock being moved. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VNDimage.png)
- #### **Transfer From / Transfer To**: Define the source location (**Transfer From**) and the destination location (**Transfer To**) of the goods being moved.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3w7image.png)
- #### **Transfer Date**: Enter the date the item transfer is performed.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/a98image.png)

#### **Step 3: Detail the Items being Transferred**

#### In the detail table at the bottom, the system will display the items available at the source location.

- #### Fill in the **Transfer Quantity** column with the number of goods to be moved for each item.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the transfer document as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YvRimage.png)
- #### **Confirm**: To finalize the document. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5AZimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qhTimage.png)

### **Tips &amp; Important Notes**

- #### This module is used to manage the movement of consignment stock that is already **outside of the company's main warehouse**.
- #### Ensure the **Transfer From** and **Transfer To** locations are correct to maintain the accuracy of your consignment stock location data.
- #### A document that has been **Confirmed** will become the basis for adjusting the inventory records regarding the location of your consigned goods.

# Consignment Item Transfer Inbox

### **Module Guide: Consignment Item Transfer Inbox**

#### **Module Location**

#### Sales &gt; Consignment Sales &gt; Consignment Item Transfer &gt; Consignment Item Transfer Inbox

#### **Module Objective**

#### The **Consignment Item Transfer Inbox** module serves as the approval center for all **Consignment Item Transfer** documents that have been submitted. This module is used by a superior or manager to conduct a review and provide approval before the consignment stock transfer is officially recorded in the system.

### **1. Main View (Transfer Request List)**

#### The main page of this module is an "inbox" that displays all transfer documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tAzimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all consignment item transfers that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Document Number**, **Transfer Type**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all documents awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Document Number**: The unique number of the submitted transfer document.
- #### **Transfer Date**: The date the item transfer was proposed.
- #### **Source / Destination**: Shows the source and destination locations of the transfer.
- #### **Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Mass Approve**: The main action button to approve one or more selected transfer documents simultaneously.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Consignment Item Transfer Inbox** module to see the list of transfer documents that require approval.

#### **Step 2: Review the Transfer Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details, quantity, as well as the source and destination locations.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted transfer data:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more rows you wish to approve.
3. #### Click the **Mass Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/op4image.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user creates a document in the **Consignment Item Transfer** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed document automatically enters the queue in this **Consignment Item Transfer Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Inventory Update**: After approval, the item transfer becomes official, and the system will update the inventory records to reflect the new location of the consignment stock.

# Consignment Report Entry

### **Module Guide: Consignment Sales Report Entry**

#### **Module Location**

#### Sales &gt; Consignment Sales &gt; Consignment Sales Report Entry

#### **Module Objective**

#### The **Consignment Sales Report Entry** module is the transaction module where you record the sales reports received from consignment partners (customers). This process is the point at which the consigned goods are officially recognized as an actual sale. The data input here will change the status of the consignment stock to a sale and become the basis for creating a billing invoice for the consignment partner.

### **1. Main View (Report List)**

#### The main page of this module displays a list of all Consignment Sales Reports that have been input.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zwdimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all incoming sales reports from consignment partners.

- #### **Filters**: You can search for a specific report by **Document Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Report List**: The table below will display all reports that match the filters, with columns such as **Document Number**, **Document Date**, **Customer**, and **Status**.

#### **Button Functions**

- #### **New**: The primary button to input a new consignment sales report.
- #### **Print**: To print the details of a selected report.
- #### **Upload Transaction**: Likely functions to import sales report data from an external file (e.g., Excel) to speed up the input process.

### **2. Steps to Input a Sales Report**

#### **Step 1: Create a New Report**

#### From the Main View, click the **New** button to open the **Add Consignment Report Entry** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wNmimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general report information:

- #### **CRE Date &amp; Due Date**: Enter the report date and the payment due date. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zjZimage.png)
- #### **Customer**: Select the customer (consignment partner) who sent the sales report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oMZimage.png)
- #### **Payment Terms, etc.**: Complete the payment terms and other relevant information. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/enbimage.png)

#### **Step 3: Detail the Sold Items**

#### In the detail table in the middle section:

1. #### Click **\[+\] Multiple Item \[-\]** to add a row. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NfBimage.png)
2. #### Enter the **Item Code** of the product that was reported as sold.
3. #### The **Available Qty On Outlet** column will show the remaining consignment stock at the customer's location as a reference.
4. #### Fill in the **Qty** column with the quantity sold according to the customer's report.
5. #### The system will fill in the **Unit Price** according to the agreement and calculate the total in the **Amount (IDR)** column.

#### **Step 4: Set Up Payment Terms**

#### In the **Term Of Payment** section, you can set up the payment schedule for the invoice that will be created based on this report.

#### **Step 5: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the report as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/UkWimage.png)
- #### **Confirm**: To finalize the report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5MHimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Kg5image.png)

### **Workflow &amp; Integrated Business Process**

- #### This module is the crucial point at which **consignment stock is converted into an actual sale**.
- #### A report that has been **Confirmed** will become the basis for the creation of a **Consignment Sales Invoice**.
- #### This process will **reduce the consignment stock records and create a receivable** from the customer.

### **Tips &amp; Important Notes**

- #### Ensure the **Qty** you enter matches the sales report data sent by the consignment partner.
- #### The **Upload Transaction** button on the main page is very useful if the consignment partner sends their report in a file format like Excel, as it can speed up the data input process.

# Consignment Sales Invoice

### **Module Guide: Consignment Sales Invoice**

#### **Module Location**

#### Sales &gt; Consignment Sales &gt; Consignment Sales Invoice

#### **Module Objective**

#### The **Consignment Sales Invoice** module is the final stage of the consignment sales process. Its purpose is to create an official billing document or invoice for the customer (consignee) based on the sales report they have provided. The invoice created here will officially record revenue and generate a receivable in the general ledger.

### **1. Main View (Invoice List)**

#### The main page of this module displays a list of all Consignment Sales Invoices that have been issued.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QW7image.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all consignment sales invoices.

- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Invoice List**: The table below will display all invoices that match the filters, with columns such as **Invoice Number**, **Invoice Date**, **Due Date**, **Customer Name**, and **Payment Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new Consignment Sales Invoice.
- #### **Print**: To print a selected invoice.

### **2. Steps to Create a Consignment Sales Invoice**

#### **Step 1: Create a New Invoice**

#### From the Main View, click the **New** button to open the **Add Consignment Sales Invoice** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tgnimage.png)

#### **Step 2: Select the Sales Report (CRE)**

#### This is the most crucial step.

1. #### Select the **Customer** to be billed. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3WYimage.png)
2. #### Select the **CRE Number** (Consignment Report Entry) from the dropdown. This is the reference number from the Consignment Sales Report Entry that you created previously. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dtiimage.png)

#### **Step 3: Verify Invoice Details**

1. #### After the **CRE Number** is selected, the system will automatically pull all the item, quantity, and price details from that sales report document and populate them into the detail table at the bottom.
2. #### Double-check and ensure that important dates like the **Invoice Date** and **Due Date** are correct.

#### **Step 4: Save and Confirm**

#### After all data has been verified, use the buttons in the bottom-left section:

- #### **Save**: To save the invoice as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QvXimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0cpimage.png)

### **Workflow &amp; Integrated Business Process**

- #### This module is the final step in the consignment sales workflow.
- #### This invoice is created based on data from the **Consignment Sales Report Entry** module.
- #### After this invoice is confirmed, the transaction will create a receivable that can be viewed and managed in the **Accounts Receivable Module**.

### **Tips &amp; Important Notes**

- #### Ensure you select the correct **CRE Number** to guarantee the issued invoice matches the sales report sent by the consignment partner.
- #### The invoice created here is the **official billing document** and will become the basis for the AR (Account Receivable) team to carry out the collections process.

# Distributor Sales Forecast

### **Sales Forecasting Process**

#### This section covers the modules used to manage sales forecast data, which is a critical input for production and inventory planning.

### **Module Guide: Distributor Sales Forecast**

#### **Module Location**

#### Sales &gt; Sales Forecasting &gt; Distributor Sales Forecast

#### **Module Objective**

#### The **Distributor Sales Forecast** module serves as a tool to view, search for, and review sales forecast data that has been uploaded into the system. This module is **read-only** or for displaying data only, not for manually inputting new forecasts.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dqpimage.png)

### **1. Main View (Forecast List)**

#### The main page of this module displays a list of forecasts that have been uploaded, which can be filtered by distributor and period.

#### **View Explanation &amp; Filters**

#### This page is for searching for and viewing existing forecast data.

- #### **Filters**:
    
    
    - #### **Distributor**: Use the dropdown and text field to search for and select a specific distributor.
    - #### **Period**: Select the month and year, then click **Search** to display the forecast for that period.
- #### **Forecast List**: The table below will display all forecast data that matches the filters, with columns for **Period**, **Distributor**, and **Qty** (Quantity).

### **2. Workflow &amp; Integrated Business Process**

- #### **Data Source**: Sales forecast data is **not** input manually in this module. The forecast data from the distributor is usually received in a file format (e.g., Excel), then uploaded into the system via another related module, **Upload Data Forecast**.
- #### **Module Function**: This module is then used to view, search for, and verify the forecast data that has been successfully uploaded.

### **Tips &amp; Important Notes**

- #### Use this module to review the forecast sent by distributors. This data is a very important input for the **Production Planning (PPIC)** team to plan the production schedule.
- #### Ensure you select the correct **Distributor** and **Period** to see the relevant data.
- #### If the data you are looking for is not found, it is likely that the forecast file from that distributor has not yet been uploaded into the system.

# Sales Forecast

### **Report Module Guide: Sales Forecast**

#### **Module Location**

#### Sales &gt; Sales Forecasting &gt; Sales Forecast

#### **Module Objective**

#### The **Sales Forecast** report module is used to display and export the company's overall sales forecast report in a highly detailed matrix format. This report presents **daily sales forecast data** for each product item and is a crucial input for production planning and raw material purchasing.

### **1. Main View (Forecast Period List)**

#### The main page of this module displays a list of forecast periods for which data is already available in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cDlimage.png)

#### **View Explanation**

#### This page is the starting point for accessing the detailed forecast report.

- #### **Filter**: You can search for a specific forecast period using the **Transaction ID** filter.
- #### **Period List**: The table below displays all available forecast periods, based on **Month** and **Year**.

#### **Action Column**

#### The **Action** column on the right is the key to viewing the report. There are two icons:

- #### **Eye Icon (View)**: Click this icon to see the detailed Sales Forecast Report directly on your screen.
- #### **Excel Icon (Export)**: Click this icon to download the detailed report in an Excel file format.

### **2. Steps to View the Report**

#### **Step 1: Select a Period**

#### In the Main View, find and locate the period (**Month** and **Year**) whose data you wish to see.

#### **Step 2: Display or Export the Report**

#### In the row for your selected period, click one of the icons in the **Action** column:

- #### Click the **eye icon** to display the report on the screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4ctimage.png)
- #### Click the **Excel icon** to download the report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hnGimage.png)

### **Example of the Sales Forecast Report View**

#### After you click, the system will generate a detailed report in a matrix format as follows:

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8pEimage.png)

- #### **Rows**: Show the **Item Code** and **Item Name**, grouped by product category (e.g., KOKIS, CRACKERS, CREAM).
- #### **Columns**: Show the **Dates** of the month, from the 1st to the 31st, with a **Total** column at the end.
- #### **Data Cells**: Each cell contains the forecast sales quantity for a specific item on a specific date.

### **Tips &amp; Important Notes**

- #### The forecast data displayed here is most likely input via a separate module such as **Upload Data Forecast**. This module is specifically for viewing the results.
- #### This report provides a very detailed view down to the **daily level**, which is very useful for the **PPIC (Production Planning and Inventory Control)** team for short-term production planning.
- #### Use the export to Excel feature to further process the forecast data if needed.

# Sales Forecast Inbox

### **Module Guide: Sales Forecast Inbox**

#### **Module Location**

#### Sales &gt; Sales Forecasting &gt; Sales Forecast Inbox

#### **Module Objective**

#### The **Sales Forecast Inbox** module serves as the approval center for all sales forecast data that has been uploaded to the system. This module is used by a manager or an authorized leader to conduct a review and provide final approval before the forecast data becomes the official benchmark for production planning and other operational activities.

### **1. Main View (Forecast List)**

#### The main page of this module is an "inbox" that displays all forecast documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qCbimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all forecasts that are awaiting approval.

- #### **Filters**: You can search for a specific forecast by **Forecast Code** or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all forecast documents awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Forecast Code**: The unique code of the submitted forecast document.
- #### **FC Status / Approval**: Icons that indicate the document's status and the approval process status.
- #### **Month Period / Year Period**: Shows the month and year period of the forecast data.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected forecast documents.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Sales Forecast Inbox** module to see the list of forecasts that require approval.

#### **Step 2: Review the Forecast Details**

#### Click on one of the rows in the table to open its detail view. In the detail view (which will likely open the **Sales Forecast** report), you can check the forecast details per item and per day.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted forecast data:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more forecast rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/JjVimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: Forecast data is uploaded to the system via the **Upload Data Forecast** module.
2. #### **Entering the Queue**: The uploaded forecast automatically enters the queue in this **Sales Forecast Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Data Activation**: After approval, the forecast data becomes official and can be used as a valid reference by the **PPIC (Production Planning and Inventory Control)** team for production planning and by the **Finance** team for financial projections.

# Item Category Sales Forecast

### **Module Guide: Sales Forecast Item Category**

#### **Module Location**

#### Sales &gt; Sales Forecasting &gt; Sales Forecast Item Category

#### **Module Objective**

#### The **Sales Forecast Item Category** module serves as a tool to manage the master data used for grouping products into various categories and sub-categories. This categorization aims to simplify the process of creating and analyzing sales forecast reports.

### **1. Main View (Category Structure)**

#### The main page of this module displays all the product categories and sub-categories that have been created in a hierarchical structure format.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Apuimage.png)

#### **View Explanation**

- #### **Tree View**: This display shows the parent-child relationship between categories, such as **1. KUKIS** as the main category and **1.1. KUKIS 300g** as its sub-category.
- #### **Navigation**:
    
    
    - #### To add a new main category, click the **&lt;&lt;&lt; Add Category** link at the top.
    - #### To view or edit the contents of a category (for example, to see which products are in "KUKIS 300g"), click on the category name.

### **2. Category Detail Page**

#### After you click on one of the category names from the main page, you will be directed to a detail page that displays all the product items included in that category.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NrOimage.png)

#### **View Explanation**

#### This page, for example for "KUKIS 300g", displays all product items such as "BK/Kukis Butter 300 gr", "BK/Kukis Coconut 300 gr", and others that are included in that category.

#### **Button Functions**

#### The buttons at the bottom of this page are the primary tools for managing the category's contents:

- #### **Add Subcategory**: To create a new sub-category under the category you are currently viewing. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/llFimage.png)
- #### **Delete Category**: To permanently delete this category. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gowimage.png)
- #### **Add Item**: To add a new product to this category. This action will usually open a product search window. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RQBimage.png)
- #### **Remove Item**: To remove a selected product (by checking the box on the left) from this category. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7z2image.png)
- #### **Back**: To return to the Main View (Category Structure). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bWuimage.png)

### **Tips &amp; Important Notes**

- #### The category structure you create here will become the basis for grouping items in the **Sales Forecast Report**.
- #### Ensure all products have been placed into their appropriate categories so that the forecast data becomes organized and easy to analyze.
- #### This is an important master data setup module and is typically managed by the **Sales Admin team** or the **master data team**.

# Upload Data Forecast

### **Module Guide: Upload Data Forecast**

#### **Module Location**

#### Sales &gt; Sales Forecasting &gt; Upload Data Forecast

#### **Module Objective**

#### The **Upload Data Forecast** module serves as a tool to upload or import sales forecast data in bulk into the system. This process uses a file in CSV (Comma-Separated Values) format, which allows for the efficient input of large amounts of data, especially for data that comes from external parties like distributors.

### **1. Main View and Parameters**

#### The main page of this module is a simple form for performing the file upload process.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/h4Limage.png)

#### Here is an explanation for each parameter:

<div _ngcontent-ng-c3911098579="" class="chat-history-scroll-container" id="bkmrk-customer%3A-select-the" style="text-align: justify;"><div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-219 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-219"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-219 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-219"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Customer**:
    
    
    - #### Select the customer scope. The **All** option is likely used if your CSV file contains data from many customers.
- #### **File**:
    
    
    - #### Use the **Choose File** button to find and select the CSV file from your computer that contains the forecast data.

</div></div></div></div></div></div></div></div>#### **Upload File Format (Important!)**

#### To ensure the data can be uploaded successfully, your file **must** be in CSV format and have **4 columns** with the following exact order and names:

<div _ngcontent-ng-c3911098579="" class="chat-history-scroll-container" id="bkmrk-date-%28forecast-date%29" style="text-align: justify;"><div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-219 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-219"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-219 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-219"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Date** (Forecast date)
- #### **CustomerID** (Customer Code)
- #### **itemcode** (Product Code)
- #### **qty** (Forecast quantity amount)

</div></div></div></div></div></div></div></div>### **2. Steps to Upload Forecast Data**

#### **Step 1: Prepare and Select the File**

#### Prepare your forecast data in a CSV file according to the instructions above. Then, on the module page, click the **Choose File** button to find and select that file from your computer.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/V1Eimage.png)

#### **Step 2: Start the Upload Process**

#### After the file is selected, click the **Upload Report** button in the bottom-left section to start the process of uploading the data into the system. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9q6image.png)

#### **Step 3: Verification**

#### After the upload process is complete, you must verify that the data has been entered correctly. Open the **Sales Forecast** or **Distributor Sales Forecast** module to see the data you just uploaded.

### **Tips &amp; Important Notes**

<div _ngcontent-ng-c3911098579="" class="chat-history-scroll-container" id="bkmrk-upload-failures-are-"><div _ngcontent-ng-c3911098579="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-upload-failures-are--1"><div _ngcontent-ng-c3335264474=""><div _ngcontent-ng-c585103654="" class="response-container ng-tns-c585103654-219 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c585103654="" class="presented-response-container ng-tns-c585103654-219"><div _ngcontent-ng-c585103654="" class="response-container-content ng-tns-c585103654-219 is-mobile has-thoughts"><div _ngcontent-ng-c3335264474="" class="response-content ng-tns-c585103654-219"><div _ngcontent-ng-c1770593558="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-upload-failures-are--2">- #### Upload failures are most often caused by an **incorrect CSV file format**. Ensure the column names and their order are an exact match.
- #### Successfully uploaded data will likely go to the **Sales Forecast Inbox** first for an approval process before it becomes official forecast data.
- #### This module is very efficient for importing forecast data that is received routinely from external parties like distributors

</div><div _ngcontent-ng-c3335264474="" class="response-footer is-mobile gap has-thoughts complete"></div></div></div></div><div _ngcontent-ng-c585103654="" class="response-container-footer ng-tns-c585103654-219"><div _ngcontent-ng-c664847832="" class="actions-container-v2 ng-tns-c664847832-223 mobile"></div></div></div></div></div></div>

# Focus Item Sales Forecast

### **Module Guide: Sales Forecast Focus Item**

#### **Module Location**

#### Sales &gt; Sales Forecasting &gt; Sales Forecast Focus Item

#### **Module Objective**

#### The **Sales Forecast Focus Item** module is a tool to set up and manage which products are considered "focus items" in the sales forecasting process. This setup allows the company to give special attention to the planning of key products, including linking them to raw material requirements.

### **1. Main View (Category List)**

#### The main page of this module displays a list of product categories to facilitate the management of focus items.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WiYimage.png)

#### **View Explanation**

- #### **Category List**: This page displays all main product categories such as CRACKERS, CREAM, KUKIS, and others.
- #### **Action Column**: To the right of each category name, there are action icons:
    
    
    - #### **Eye Icon (View)**: Click to see the list of items within that category.
    - #### **List Icon (Detail)**: Likely has the same function as the view icon or is for a report.

### **2. Category Detail Page**

#### After you click on one of the categories from the main page (e.g., CRACKERS), you will be directed to a detail page that displays all the product items included in that category.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/S3Eimage.png)

#### **View Explanation**

#### This page is where you manage the items within a category.

- #### **Item List**: This table displays all products in the selected category, along with their **Item Code** and **Item Name**.
- #### **RM Focus Column**: This column, along with the **Add item formula** button, most likely functions to mark a product as a "focus item" and link it to its formula or primary **Raw Material**.
- #### **Action Column**: Contains an icon to delete an item from the list.

#### **Button Functions**

- #### **Save Sort Order**: To save the display order of items after it has been changed. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WV9image.png)
- #### **Add Other Item**: To add another product to this category list. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/N2Uimage.png)
- #### **Back**: To return to the Category List page. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/UrAimage.png)

### **Tips &amp; Important Notes**

- #### This module is used to highlight key products that require special attention in the planning process.
- #### By marking an item as a 'focus' and linking it to raw materials via the **RM Focus** feature, the **PPIC (Production Planning and Inventory Control)** team can be more proactive in planning material requirements based on the forecast for that finished good.
- #### This is an important master data setup and is typically managed by the **Sales Admin** or **PPIC** team.

# Sales Forecast

### **Report Module Guide: Sales Forecast**

#### **Module Location**

#### Sales &gt; Sales Forecasting &gt; Sales Forecast

#### **Module Objective**

#### The **Sales Forecast** report module is used to generate a highly detailed sales forecast report in a matrix format. This report presents daily sales forecast data for each product item and can be filtered by distributor and period, making it a critical input for production and inventory planning.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to define the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2qLimage.png)

#### Here is an explanation for each parameter:

- #### **Distributor**:
    
    
    - #### Use this dropdown to select the report's scope, whether for **All** distributors or for a specific distributor.
- #### **Month/Year**:
    
    
    - #### Select the month and year of the forecast period you wish to view (e.g., 01 / 2017).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Distributor** and **Month/Year** parameters according to the data you wish to see.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the sales forecast report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lTeimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HHrimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report in a matrix format as follows:

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/SlQimage.png)

- #### **Report Title**: SALES FORECAST REPORT.
- #### **Rows**: Show the **Item Code** and **Item Name**, grouped by product category (KUKIS, CRACKERS, CREAM, etc.).
- #### **Columns**: Show the **Dates** of the month, from the 1st to the 31st, with a **Total** column at the end.
- #### **Data Cells**: Each cell will contain the forecast sales quantity for a specific item on a specific date.

### **Tips &amp; Important Notes**

- #### This report provides a very detailed view down to the **daily level**, which is very useful for the **PPIC (Production Planning and Inventory Control)** team to plan the production schedule.
- #### To ensure the displayed data is accurate, make sure the forecast data from distributors has been uploaded via the **Upload Data Forecast** module before running this report.

# Transaction Journal

### **Report Module Guide: Transaction Journal**

#### **Module Location**

#### Sales &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module is a powerful and comprehensive reporting and drill-down center. Its purpose is to display all transaction details from every module in the ERP system in a single, integrated view. Although it is located within the Sales menu, this module has the ability to pull data from all areas, providing full visibility into the accounting impact of every transaction.

### **1. Main View (Transaction Report Center)**

#### The main page of this module is an interactive report equipped with various filtering tools to help you find specific data.

![Screenshot 2025-08-07 081737.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-07-081737.png)  
  
![Screenshot 2025-08-07 081805.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-07-081805.png)

#### **Advanced Filter Functions**

#### The top section of the page provides various filters to screen the data:

- #### **Date From / To**: Specify a date range to limit the transaction period.
- #### **Chart Of Accounts**: Filter transactions that only affect a specific account.
- #### **Cost Center &amp; Project**: Filter transactions that are only allocated to a specific department or project.
- #### **Journal Status**: Choose to display journals with a specific status (e.g., already approved).

#### **Table Column Explanation**

#### The main table will display the details of each journal line, including **Journal Number**, **Account**, **Debit**, **Credit**, **Cost Center**, **Project Name**, and a very detailed **Description**.

#### **Main Button Functions**

- #### **Search / Show All**: To apply the filters or display all data again.
- #### **Export To MS Excel / Export To CSV File**: An important feature to download the displayed data for further processing outside the system.

### **2. Usage Example (Case Study)**

#### **Case**: The Sales team wants to see the complete journaling details (including COGS) of a sales transaction for the customer "Mega Global Food Industry".

#### **Steps**:

1. #### Open the **Transaction Journal** module.
2. #### Set the **Date** range to the known transaction date (e.g., 08/02/2025). 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nVIimage.png)
3. #### Click **Search**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lWSimage.png)
4. #### Find the transaction rows related to "Mega Global Food Industry".
5. #### The result will display all related journal lines, from the recording of **ACCOUNT RECEIVABLE TRADE**, **SALES**, to **COST OF GOOD SOLD (COGS)**. This data can then be exported to Excel for analysis.

### **Example of a Generated Report**

#### The exported or printed report will display transaction details like the image below, detailing every debit and credit movement.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kKrimage.png)

### **Tips &amp; Important Notes**

- #### This module is **read-only**. You cannot create or modify transactions here.
- #### This is a very useful tool for the **Sales team to understand the accounting impact** of every transaction they make, from revenue to the cost of goods sold.
- #### Use the **Export to MS Excel** feature for more in-depth data analysis.

# Free of Charge Report

### **Report Module Guide: Free of Charge Report**

#### **Module Location**

#### Sales &gt; Free of Charge &gt; Free of Charge Report

#### **Module Objective**

#### The **Free of Charge Report** module is used to generate a report that details all transactions of goods shipped to customers at no charge (for free). This report is very useful for tracking the issuance of goods for promotional purposes, samples, or other marketing activities.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NKwimage.png)

#### Here is an explanation for each parameter:

- #### **Contact Person**:
    
    
    - #### Filter the report by a specific contact person (**Selected**) or display data from all contact persons (**All**).
- #### **Sales Date**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period (e.g., 08/01/2025 to 08/31/2025).
- #### **Approval**:
    
    
    - #### Use this dropdown to filter by the approval status of the free-of-charge transaction (e.g., New).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Sales Date** range to get specific data. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/o6mimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lebimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Tjpimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every shipment of free goods.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vEEimage.png)

#### **Report Explanation**: This report displays a detailed list of each free-of-charge transaction, complete with information on:

- #### **Contact Name** and **Customer**: The recipient of the goods.
- #### **Sales Order Number**: The reference sales order number.
- #### **Memo**: A description of the purpose of the shipment (e.g., SOCIAL MEDIA SAMPLE AUGUST).
- #### **Item Code, Item Description, and Qty**: Details of the items and the quantities given.

### **Tips &amp; Important Notes**

- #### This report is very important for the **Marketing and Sales teams** to track the distribution of sample goods or promotional items.
- #### The **Accounting team** can use this report for the purpose of recording promotional expenses or for inventory control of goods that are issued without generating revenue.
- #### To ensure this report is accurate, make sure that free-of-charge transactions (for example, a Sales Order with a zero price) are recorded correctly in the system.

# Sale Analysis

### **Sales Reports**

#### This section covers various types of reports that can be generated from sales data for analysis and monitoring purposes.

### **Report Module Guide: Sales Analysis**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Analysis

#### **Module Objective**

#### The **Sales Analysis** module is a very powerful business analysis tool. Its purpose is to generate a detailed report that not only displays sales data but also calculates the profitability or **Margin** for each transaction line. This report compares sales revenue with the **Cost of Goods Sold (COGS)** to provide deep insights into product and customer performance.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cYWimage.png)

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to define the scope of the analysis.

#### Here is an explanation for each parameter:

- #### **Category Type**:
    
    
    - #### Select the product category you want to analyze (e.g., FINISHED GOOD).
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the analysis period (e.g., August 1, 2025, to August 31, 2025).
- #### **Based On**:
    
    
    - #### Choose the data basis for the analysis:
    - #### **Invoice**: Analysis based on invoices that have already been issued (finalized sales).
    - #### **Sales Order**: Analysis based on confirmed sales orders.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed: **Respective Currency** or **Base Currency**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the date range and the analysis basis (**Invoice** or **Sales Order**).   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dAUimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **Analysis Report** button in the bottom-left section of the page to generate the detailed report.![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rEJimage.png)

### **3. Reading the Sales Analysis Report**

#### The generated report will display a highly detailed data matrix.  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XIyimage.png)

- #### **Summary (Header)**: The top section of the report displays a summary of totals such as **Net Sales** and **Margin**.
- #### **Detail Columns**: The main table displays a breakdown per transaction line, with these key columns:
    
    
    - #### **Selling Gross**: The gross sales value (Qty x Selling Price).
    - #### **Net Amount**: The net sales value after discounts.
    - #### **COGS Amount**: The Cost of Goods Sold value for the items sold.
    - #### **Margin**: The gross profit generated from the transaction (**Net Amount - COGS Amount**).
- #### **Report Features**: This report is interactive, equipped with internal filters and export buttons for various formats like CSV, Excel, and PDF.

### **Tips &amp; Important Notes**

- #### This report is a very powerful **profitability analysis tool**. Use it to identify which products or customers are the most profitable.
- #### Selecting **Based On 'Invoice'** provides a picture of profitability from finalized sales, whereas **'Sales Order'** provides an estimated profitability of incoming orders.
- #### To get a valid **Margin** value, ensure that the **Cost of Goods Sold (COGS) data is accurate** in the system.

# Customer Sales Report

### **Sales Reports**

#### This section covers various types of reports that can be generated from sales data for analysis and monitoring purposes.

### **Report Module Guide: Customer Sales Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Customer Reports &gt; Customer Sales Report

#### **Module Objective**

#### The **Customer Sales Report** module is used to generate a detailed report that displays all sales transactions, grouped by customer. This report is very useful for analyzing the purchasing patterns and total sales volume of each customer within a specific time period.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NgQimage.png)

#### Here is an explanation for each parameter:

- #### **Customer Active/Not Active**:
    
    
    - #### Filter customers by their active status, whether **All**, **Active**, or **Not Active**.
- #### **Customer**:
    
    
    - #### Select the customer scope for the report: **All**, **Category** (by Category), or **Selected** (for a specific Customer).
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of sales transactions to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Document Active Status**:
    
    
    - #### Use this dropdown to filter by the active status of the sales documents.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Customer Date** range and the **Customer** scope.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CTMimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the customer sales report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/JI9image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/AvEimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every product purchased by each customer.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Nr0image.png)

#### **Report Explanation**: This report displays a detailed list of each sales transaction, sorted or grouped by **Customer**.

#### **Key Columns**:

- #### **Product Code** and **Product Name**: Shows which products were purchased.
- #### **Qty**: The number of units purchased.
- #### **Gross**: The gross sales value.
- #### **Net**: The net sales value after discounts or other adjustments.

### **Tips &amp; Important Notes**

- #### Use this report to analyze which products are most frequently purchased by a specific customer.
- #### This report is very useful for the **Sales team**, especially **Account Officers**, to review the activity and sales volume on the accounts they manage.
- #### Filtering by a **Selected** Customer is very useful for preparing data before a customer visit or business meeting.

# Customer Sales Report Detail

### **Report Module Guide: Customer Sales Detail Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Customer Reports &gt; Customer Sales Detail Report

#### **Module Objective**

#### The **Customer Sales Detail** report module is used to generate a highly detailed report of all sales transactions. This report displays sales data down to the item line level per invoice or shipment, making it suitable for in-depth analysis and data tracing.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xphimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Select the customer scope for the report: **All**, **Category** (by Category), or **Selected** (for a specific Customer).
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of sales transactions to be displayed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Customer Date** range and the **Customer** scope.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lMaimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the detail report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Vlhimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Goyimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every product purchased by each customer in every transaction.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YSeimage.png)

#### **Report Explanation**: This report displays a very detailed list of each sales transaction line, not a summary.

#### **Key Columns**:

- #### **Customer, Address**: Customer details.
- #### **Product code, Product name**: Details of the product sold.
- #### **Unit price, Quantity, Amount**: Transaction value details per line.
- #### **Shipment Number, Invoice Number**: Reference document numbers for tracing.

### **Tips &amp; Important Notes**

- #### Use this report when you need the most detailed and **un-aggregated** (non-summary) sales data.
- #### The **Export to MS Excel** feature is very useful for this report, as it allows you to process the raw data into summaries, charts, or Pivot Tables according to your analysis needs.
- #### This report is very suitable for **audit** purposes or for very **in-depth sales data reconciliation**.

# Customer Transaction Report

### **Report Module Guide: Customer Transaction Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Customer Reports &gt; Customer Transaction Report

#### **Module Objective**

#### The **Customer Transaction Report** module is used to generate a combined report that displays the history of various types of sales transaction documents for a specific customer. This report consolidates data from multiple document types (such as Proforma Invoice and Sales Order) into a single view to facilitate tracing and analysis.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Wz3image.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Select the customer scope for the report: **All**, **Category** (by Category), or **Selected** (for a specific Customer).
- #### **Document Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of transactions to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Document Type**:
    
    
    - #### Use this dropdown to select the specific document type you wish to see (for example, only Sales Orders), or select **'All'** to display all transaction types.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Document Date** range and the **Customer** scope.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kXtimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the customer transaction report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Yvwimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0jUimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which groups transactions by their document type.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Dphimage.png)

#### **Report Explanation**: This report displays a list of transactions grouped by their type, such as a section for **Proforma Invoices** and a section for **Sales Orders**.

#### **Key Columns**: Each section will detail the transactions with relevant columns such as **PI Number** or **Sales Order Number**, **Item Code**, **Item Name**, **Qty**, and **Amount**.

### **Tips &amp; Important Notes**

- #### Use this report to get a complete overview of the entire **sales document flow** for a customer in a single view.
- #### The **Document Type** filter is very useful if you only want to focus on one type of transaction, for example, reviewing all Sales Orders from a specific customer in a month.
- #### This report is very helpful for the **Sales and Customer Service teams** to track the complete transaction history of a customer.

# PS Monitoring

### **Sales Reports**

#### This section covers various types of reports that can be generated from sales data for analysis and monitoring purposes.

### **Report Module Guide: PS Monitoring**

#### **Module Location**

#### Sales &gt; Reports &gt; Customer Reports &gt; PS Monitoring

#### **Module Objective**

#### The **PS Monitoring** report module is used to generate a very comprehensive sales monitoring report. This report is designed to track sales performance in detail, linking customer information, product details by category, all the way to logistics documents like Shipment Notes and Invoices.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/prgimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Select the customer scope for the report: **All**, **Category** (by Category), **sales** (by Salesman), or **Selected** (for a specific Customer).
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of sales transactions to be displayed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Customer Date** range and the **Customer** scope.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/361image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the monitoring report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BX1image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format.

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which provides a comprehensive view of sales activity.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Q5ximage.png)

#### **Report Explanation**: This report presents data in a highly detailed table format for monitoring from various perspectives.

#### **Key Columns**:

- #### **Customer Detail**: Displays complete customer information, from Distributor, City, to Address.
- #### **Product**: Details sales by product category or brand such as Kukis, Majestic, and others.
- #### **Shipment Notes &amp; Invoice No**: Links the sales data with the relevant logistics and billing documents.

### **Tips &amp; Important Notes**

- #### Use this report to get a **360-degree view** of sales activity within a single period.
- #### Filtering by the **sales** option is very useful for evaluating the sales performance per individual salesperson.
- #### This report is very suitable for in-depth sales analysis by the **Sales Analyst** and **Sales Management** teams.

# Item Sales Report

### **Sales Reports**

#### This section covers various types of reports that can be generated from sales data for analysis and monitoring purposes.

### **Report Module Guide: Item Sales Detail**

#### **Module Location**

#### Sales &gt; Reports &gt; Item Reports &gt; Item Sales Report

#### **Module Objective**

#### The **Item Sales Detail** report module is used to generate a detailed report that displays all sales transactions, grouped by item or product. This report is very useful for analyzing the sales performance of each product item individually.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HnXimage.png)

#### Here is an explanation for each parameter:

- #### **Item Description**:
    
    
    - #### Filter the report to display **All** items or a **Selected** item.
- #### **Dimension**:
    
    
    - #### An additional filter to screen by product dimension.
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of sales transactions to be displayed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Customer Date** range and the **Item Description** scope. 

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vljimage.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/OkTimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the item sales report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CPPimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ryvimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed sales-per-item report as in the example below (although there is currently no data).

#### **Report Explanation**: The report will display a detailed list of each sales transaction, sorted or grouped by product.

#### **Key Columns**: This report will typically contain columns such as **Item Code**, **Item Name**, **Quantity Sold**, **Sales Value**, and the **Customer** who made the purchase.

### **Tips &amp; Important Notes**

- #### Use this report to identify which products are the **best-sellers** in a given period.
- #### This report is very useful for the **Product Management and Marketing teams** to evaluate the performance and popularity of each product.
- #### The **Selected** filter for **Item Description** is very useful for performing an in-depth analysis of one specific product.

# Free Item Report

### **Report Module Guide: Free Item Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Item Reports &gt; Free Item Report

#### **Module Objective**

#### The **Free Item Report** module is used to generate a detailed list of all products that were given to customers for free. This report is very useful for tracking promotional items or samples that have been distributed, as well as for analyzing the volume and cost of "free product" promotion programs.

### **1. Report Parameters**

#### The main page of this module is a simple form containing a date parameter for the report.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/TCJimage.png)

#### Here is an explanation for each parameter:

- #### **Free Item Period**:
    
    
    - #### Specify the **From** and **To** date range to display all free items that were given out during that period (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range in the **Free Item Period** fields.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MCCimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the free item report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CTDimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2FMimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every free item that was given.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ksgimage.png)

#### **Report Explanation**: This report displays a detailed list of every free item that has been given to customers.

#### **Key Columns**:

- #### **Sales Order Number**: Shows the related sales transaction reference number.
- #### **Customer Name**: The name of the customer who received the free item.
- #### **Free Item Code** and **Free Item Name**: Details of the product given as a gift.
- #### **Qty**: The number of free item units given.

### **Tips &amp; Important Notes**

- #### This report is very useful for the **Marketing and Sales teams** to evaluate the effectiveness and total cost of the "free product" promotion programs they have run.
- #### This report's data is pulled from **Sales Order** transactions that automatically received a free item based on the settings in the **Free Item Program** module.

# Cubication Calculation

### **Report Module Guide: Cubication Calculation**

#### **Module Location**

#### Sales &gt; Reports &gt; Item Reports &gt; Cubication Calculation

#### **Module Objective**

#### The **Cubication Calculation** module is a logistics planning tool. Its purpose is to calculate the total volume (cubication) and weight of a set of products to be shipped, and then compare that against the capacity of various types of transport vehicles. This helps the logistics team to select the most efficient transport fleet for each shipment.

### **1. Report Parameters**

#### The main page of this module is a form for selecting the items whose cubication will be calculated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9Foimage.png)

#### Here is an explanation for each parameter:

- #### **Warehouse / Customer**:
    
    
    - #### Select the origin **Warehouse** for the shipment and the destination **Customer**.
- #### **Item Code**:
    
    
    - #### Use this dual-list box to select all the products that will be included in a single shipment. Move the items from the left box to the right box using the **&gt;&gt;** button.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Warehouse**, **Customer**, and move all the **Item Codes** to be shipped into the right-hand box.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xSVimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the calculation report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yLUimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vLbimage.png)

### **3. Reading the Cubication Calculation Report**

**![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Xz9image.png)**

#### The generated report is divided into two main parts.

#### **Part 1: Cubication Calculation**

#### This section details the total volume of the items you selected. Its columns include **Item Code**, **Item Name**, **Volume**, and **Total Carton**. Pay attention to the final number in the **Total Volume** column.

#### **Part 2: Transporter Volume**

#### This section serves as a reference table that displays the volume capacity of various **Vehicle Types**, such as a Tronton Box Truck and a 20' Container.

#### **How to Use the Report**

#### Compare the **Total Volume** figure from the first part with the **Volume (M3)** column in the second part to choose the most efficient and suitable vehicle for your shipment.

### **Tips &amp; Important Notes**

- #### This module is a very important planning tool for the **Logistics and Sales Admin teams** to optimize shipping costs.
- #### To get a valid calculation, ensure that the dimension data (length, width, height) and weight in the **product master data** is accurate.

# Penetration Report

### **Report Module Guide: Penetration Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Item Reports &gt; Penetration Report

#### **Module Objective**

#### The **Penetration Report** module is used to generate a matrix report that shows the distribution or "penetration" of product sales across various customers or points of sale. This report is very useful for analyzing which products have been sold at each customer and identifying further **cross-selling** opportunities.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MQSimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Filter data by the customer scope: **Customer** (specific customer), **Leader**, or **All**.
- #### **Customer Category**:
    
    
    - #### Further filter by customer category, either **All** or a specific **Category**.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the period of sales transactions to be analyzed (e.g., August 1, 2025, to August 7, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Period** range and the **Customer** scope.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mKCimage.png)

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/E5Simage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the product penetration report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sq7image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ksSimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report in a matrix format as follows:

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jIvimage.png)

#### **Report Explanation**: This report presents data in a matrix format to facilitate the analysis of product spread.

- #### **Rows**: Display a list of **Item Code** and **Item Name**, grouped by product category (CRACKERS, CREAM, KUKIS, etc.).
- #### **Columns**: Display a list of customers or sales outlets. Each column represents one point of sale or customer.
- #### **Data Cells**: Each cell at the intersection of a row and column will show the quantity of the product sold to that customer/outlet.

### **Tips &amp; Important Notes**

- #### Use this report to identify which customers have not yet purchased certain products, thereby opening up opportunities to **cross-sell**.
- #### This report is very useful for the **Sales and Marketing teams** to design more effective and targeted distribution and promotion strategies.
- #### Analyzing this report can help in understanding which products are popular in specific customer segments.

# Sales Order Report

### **Report Module Guide: Sales Order Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Order Reports &gt; Sales Order Report

#### **Module Objective**

#### The **Sales Order Report** module is used to generate a detailed list of all Sales Orders (SOs) along with their item details for a single period. This report is a primary operational tool for tracking incoming orders, monitoring sales activity, and managing the queue of orders to be processed.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RUqimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Filter the report by **All** customers or a **Selected** customer.
- #### **Status Filter**:
    
    
    - #### There are several very useful status filters:
    - #### **Approval Status**: Filter by the SO's approval status.
    - #### **Delivery Status**: Filter by the shipping status.
    - #### **Invoice Status**: Filter by the billing status.
- #### **Sales Type**:
    
    
    - #### Select the type of sale, whether **All**, **Local**, or **Export**.
- #### **SO Date**:
    
    
    - #### Specify the creation date range of the SOs to be displayed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **SO Date** range and the relevant statuses for your analysis.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tTximage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the Sales Order report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/OpOimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zjzimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every SO and the items within it.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DTCimage.png)

#### **Report Explanation**: This report displays a very detailed list of each Sales Order, which contains a breakdown per Item line.

#### **Key Columns**:

- #### **Sales Order, SO Date, Customer Name**: The main information for each order.
- #### **Item Code, Item Description**: Details of the products ordered.
- #### **Qty, Price, Total Amount**: The quantity and value details for each order line.

### **Tips &amp; Important Notes**

- #### Use this report to monitor all incoming orders from customers on a **daily or weekly basis**.
- #### Filtering by **Approval Status or Delivery Status** is very useful for the **Sales Admin and Logistics teams** to know which orders require immediate follow-up.
- #### This report provides the raw data of incoming orders, which is very useful for analyzing daily and weekly sales activity.

# Sales Contract Report

### **Report Module Guide: Sales Contract Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Order Reports &gt; Sales Contract Report

#### **Module Objective**

#### The **Sales Contract Report** module is used to generate a detailed list of all Sales Contracts that have been created. This report is used to review the terms and conditions, period, as well as the product and price details within long-term agreements with customers.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4lSimage.png)

#### Here is an explanation for each parameter:

- #### **Contract Number**:
    
    
    - #### Use this field to search for a report by a specific contract number.
- #### **Customer**:
    
    
    - #### Filter the report by **All** customers or a **Selected** customer.
- #### **Document Status / Active**:
    
    
    - #### Use this dropdown to filter contracts based on their document status or active status.
- #### **Date From / To**:
    
    
    - #### Specify a date range to display contracts that are relevant within that period (e.g., August 1, 2025, to August 31, 2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed: **Document** or **Base Currency**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the date range and the customer scope.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the contract report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YQpimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ja2image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every sales contract.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LqUimage.png)

#### **Report Explanation**: This report displays a very detailed list of each sales contract along with the items within it.

#### **Key Columns**:

- #### **Contract Number, Customer**: Basic contract information.
- #### **Contract Start Date, End Date**: The validity period of the contract.
- #### **Item Code, Item Description**: Details of the products included in the contract.
- #### **Qty, Unit Price, Amount**: The quantity and value details for each line item in the contract.

### **Tips &amp; Important Notes**

- #### Use this report to review all contracts that are **expiring or are still active** for follow-up by the sales team.
- #### This report is a recapitulation of the data input in the **Sales Contract** module. Ensure the data in that module is accurate.
- #### The **Export to MS Excel** feature is useful for performing further analysis or for archiving contract data externally.

# Sales Contract Balance

### **Report Module Guide: Sales Contract Balance**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Order Reports &gt; Sales Contract Balance

#### **Module Objective**

#### The **Sales Contract Balance** report module is used to monitor the usage and remaining balance of Sales Contracts that have been created. This report compares the maximum value set in a contract with the total value of Sales Orders (SOs) that have been created based on that contract.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zuyimage.png)

#### Here is an explanation for each parameter:

- #### **Contract Number**:
    
    
    - #### Use this field to search for and display the report for a specific contract number.
- #### **Customer**:
    
    
    - #### Filter the report by **All** customers or a **Selected** customer.
- #### **Active**:
    
    
    - #### Use this dropdown to filter contracts based on their active status.
- #### **Date From / To**:
    
    
    - #### Specify a date range to display contracts that are relevant within that period (e.g., August 1, 2025, to August 31, 2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed: **Document** or **Base Currency**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need to focus the report on the contract(s) you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the contract balance report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9UOimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5K0image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details the usage of each sales contract.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/W6Bimage.png)

#### **Report Explanation**: This report will display a list of sales contracts along with the details of the Sales Orders (SOs) that have been created referencing those contracts.

#### **Key Columns for Analysis**:

- #### **Contract Number**: The number of the contract being analyzed.
- #### **Maximum Sales Amount**: The maximum value set in the contract.
- #### **Sales Order Number**: A list of the SOs created under that contract.
- #### **Amount**: The value of each SO.

#### **How to Analyze**: To find the remaining contract balance, compare the value in the **Maximum Sales Amount** column with the total of the **Amount** column for all Sales Orders linked to that contract.

### **Tips &amp; Important Notes**

- #### Use this report routinely to monitor contracts whose value is **approaching the maximum limit**, so you can promptly negotiate an extension or a new contract with the customer.
- #### This report is very important for the **Sales and Finance teams** to control and manage contract-based sales.
- #### The accuracy of this report depends on the discipline of **linking every Sales Order to the appropriate Sales Contract** when the transaction is created.

# Unvoiced SO Report

### **Report Module Guide: Uninvoiced SO Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Order Reports &gt; Uninvoiced SO

#### **Module Objective**

#### The **Uninvoiced SO Report** module is used to generate a list of all Sales Orders (SOs) that have been processed but have not yet been fully invoiced. This report is a crucial control tool to ensure no sales or shipments are missed for billing, thereby helping to maintain smooth cash flow.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mKqimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Filter the report by **All** customers or a **Selected** customer.
- #### **SO Date**:
    
    
    - #### Specify the **From** and **To** SO creation date range to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Location**:
    
    
    - #### Filter the report by location or warehouse.
- #### **Show**:
    
    
    - #### Select the report's level of detail: **Summary** or **Detail**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **SO Date** range to see the uninvoiced SOs within that period.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Q7Nimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QkXimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EUdimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every SO that still has a remaining balance to be billed.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5Bsimage.png)

#### **Report Explanation**: This report displays a detailed list of each Sales Order that still has a quantity or value yet to be invoiced, grouped per customer.

#### **Key Columns**:

- #### **Sales Order Number**: The reference SO number.
- #### **Item Name**: Details of the product yet to be billed.
- #### **Remaining Qty**: The remaining quantity that has not been invoiced.
- #### **Remaining Amount Uninvoiced**: The remaining value that has not been invoiced.
- #### **Total Remaining**: The total remaining bill per Sales Order.

### **Tips &amp; Important Notes**

- #### Run this report routinely (e.g., daily or weekly) to ensure no sales are **missed for billing**.
- #### This report serves as a **"worklist"** for the Sales Admin or Accounting (AR) team to create Sales Invoices.
- #### The **Remaining Amount Uninvoiced** column is a key indicator of potential revenue that has not yet been recorded as a receivable.

# Forecast Dist Scheduling Report

### **Report Module Guide: Distributor Forecast Scheduling Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Delivery Report &gt; Forecast Dist Scheduling Report

#### **Module Objective**

#### The **Forecast Dist Scheduling Report** (Forecast Distributor Sales Report) is an advanced analysis tool for generating various types of reports that compare actual sales data with the forecast provided by distributors. This module helps in measuring forecast accuracy, sales performance, and shipping efficiency.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the type of analysis that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/SY4image.png)

#### Here is an explanation for each parameter:

- #### **Customer / Customer Category**:
    
    
    - #### Filter data by the customer scope, whether **All**, by **Leader**, **Salesman**, **Distributor**, or by **Category**.
- #### **Option Import/Export Data**:
    
    
    - #### This is the key filter that determines the type of analysis to be displayed. The options likely include:
    - #### **By Customer**: Analyzes data per customer.
    - #### **By SKU / By SKU Detail**: Analyzes data per product (SKU) in summary or detail.
    - #### **By Ontime KJ VS Real**: Analyzes the on-time performance between commitment/schedule and actual delivery realization.
    - #### **By Zero To Hero**: Analyzes sales growth from zero.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the analysis period (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Period** range and the type of analysis in the **Option Import/Export Data** field.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0ASimage.png)

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZmNimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the analysis report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7eWimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/S48image.png)

### **3. Example of the Report View**

#### The appearance of the report will vary depending on the 'Option' you choose. The example below displays a report focused on sales team performance.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zp0image.png)

#### **Report Explanation**: This report can display various metrics. The example shows columns like **Leader Name**, **Sales Name**, and **Account Name**, which focuses on sales performance analysis.

### **Tips &amp; Important Notes**

- #### This is an **advanced analysis tool**. Use the various **Option Import/Export Data** to get different insights from your sales and forecast data.
- #### To get a valid comparison, ensure the **forecast data from the distributor has been uploaded** and the **actual sales data is complete**.
- #### This report is very useful for the **Sales Analyst and Management teams** for evaluating distributor performance and forecast accuracy.

# SKU Sales Performance Report

### **Report Module Guide: SKU Sales Performance Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Shipping Reports &gt; SKU Sales Performance Report

#### **Module Objective**

#### The **SKU Sales Performance Report** module is used to generate a highly in-depth profitability analysis report at the individual product level (SKU - Stock Keeping Unit). This report not only displays sales data but also takes into account the Cost of Goods Sold (COGS), returns, and various promotional costs to calculate the final profit from each product.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/x5limage.png)

#### Here is an explanation for each parameter:

- #### **Customer / Customer Category**:
    
    
    - #### Filter data by the customer scope, whether **All**, by **Leader**, **Salesman**, **Distributor**, or by **Category** (Customer Category).
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the analysis period (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Period** range.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Y3timage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the SKU performance report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QFGimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dRfimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which provides a complete profitability analysis per product.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/i5fimage.png)

#### **Report Explanation**: This report presents a very in-depth profitability analysis for each product, grouped by category (CRACKERS, CREAM, KUKIS, etc.).

#### **Key Columns for Analysis**:

- #### **Total Sales (Value)**: Total gross revenue from the sale of the product.
- #### **Nett Sales**: Net revenue after deducting returns or direct discounts.
- #### **HPP**: The Cost of Goods Sold for the product.
- #### **CBR Report**: This section details various promotional costs and discounts allocated to the product, such as Prog Disc, BS/Bonus, Refractions, etc.
- #### **Total Expense**: The total of all recorded promotional costs.
- #### **Profit Sales**: The final profit generated by each product, calculated after deducting HPP and all related costs from net sales.

### **Tips &amp; Important Notes**

- #### Use this report to identify which products are the **most and least profitable** on a net profit basis, after taking all related costs into account.
- #### This report is crucial for **Product Managers and Management** to make strategic decisions regarding the product portfolio, pricing, and the allocation of the promotional budget.
- #### The accuracy of this report is highly dependent on the accuracy of the **HPP (COGS) data** and the discipline in **allocating all promotional costs** to each sales transaction.

# Shipping Instruction

### **Report Module Guide: Daily Shipping Instruction Schedule**

#### **Module Location**

#### Sales &gt; Reports &gt; Shipping Reports &gt; Daily Shipping Instruction Schedule

#### **Module Objective**

#### The **Daily Shipping Instruction Schedule** report module is used to generate a daily or periodic shipping schedule. This report is a primary operational work tool for the logistics and warehouse teams to plan, monitor, and execute all goods shipment activities to customers based on Shipping Instruction documents.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the schedule that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/pbUimage.png)

#### Here is an explanation for each parameter:

- #### **Date Type**:
    
    
    - #### A key filter to determine the basis for pulling the data:
    - #### **Shipping Instruction Date**: Displays the schedule based on the date the instruction document was created.
    - #### **Expected Delivery Date**: Displays the schedule based on the estimated date the goods will arrive at the customer.
- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to define the schedule's period (e.g., August 1, 2025, to August 31, 2025).
- #### **Status**:
    
    
    - #### Use this list box to filter by shipping status, such as **Full Delivered**, **Half Delivered**, or **Not Delivered**.
- #### **Type / Sort By**:
    
    
    - #### Select the report's level of detail (**Summary** or **Detail**) and sort the results by a specific criterion (e.g., Customer).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Date Type**, the **Date** range, and the **Status** to get the relevant schedule.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5ccimage.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/6urimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the shipping schedule directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/M4Pimage.png)
- #### **Export To MS Excel**: To download the schedule data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2HZimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which functions as a shipping work schedule.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uMnimage.png)

#### **Report Explanation**: This report displays a detailed list of all shipping instructions that match your filters.

#### **Key Columns**:

- #### **Shipping Instruction Number**: The instruction's reference number.
- #### **Customer**: The destination customer.
- #### **Shipping Instruction Date**: The date the instruction was created.
- #### **Expected Delivery Date**: The estimated arrival date of the goods.
- #### **Delivery Status**: The current shipping status.

### **Tips &amp; Important Notes**

- #### Use this report **every day** to create a shipping worklist for the **Warehouse and Logistics teams**.
- #### The **Date Type** filter is very useful. Select **Shipping Instruction Date** to see what needs to be prepared today, and select **Expected Delivery Date** to monitor shipments that are supposed to arrive at the customer's location.
- #### Filtering by **Status** with the **'Not Delivered'** option will effectively give you a to-do list of pending shipments.

# Delivery Tracking Report

### **Report Module Guide: Delivery Tracking Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Delivery Report &gt; Delivery Tracking Report

#### **Module Objective**

#### The **Delivery Tracking Report** module is used to generate a report that tracks the document flow of the entire order fulfillment process. This report allows users to trace an order from the initial **Sales Order** stage, on to the **Shipping Instruction**, and through to the final stage, the **Delivery Order (Surat Jalan)**.

### **1. Report Parameters**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Sales Order**:
    
    
    - #### Use this field to search for and trace the status of one specific Sales Order number.
- #### **Customer**:
    
    
    - #### Filter the report by **All** customers or a **Selected** customer.
- #### **Sales Order document date**:
    
    
    - #### Specify the creation date range (**From** and **To**) of the Sales Orders whose document flow you want to see (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, for example, a date range to see all orders within a month.

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **Display Report** button in the bottom-left section of the page to see the tracking report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zTlimage.png)

### **3. Reading the Tracking Report**

#### The generated report will display the interlinked document flow for each order.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Qr2image.png)

#### **Report Explanation**: This report displays the sales document flow, grouped by **Customer** (e.g., "Mega Global Food Industry").

#### **Document Flow Structure**:

1. #### **Sales Order**: Displays the list of sales orders from the customer. This is the initial stage.
2. #### **Shipping Instruction**: Displays the command document to the warehouse that was created based on the Sales Order to its left.
3. #### **Delivery Order (Surat Jalan)**: Displays the final shipping document created based on the Shipping Instruction.

#### **Document Status**: Pay attention to the status icons next to each document number (e.g., \[Approved\], \[Confirmed\]) to know the progress and the latest status of each stage.

### **Tips &amp; Important Notes**

- #### Use this report to answer customer questions about their **order status** quickly and accurately.
- #### This report is very useful for the **Customer Service and Sales Admin teams** to monitor the smoothness of the order fulfillment process from start to finish.
- #### If a Sales Order does not yet have a Shipping Instruction or Delivery Order, this indicates a **pending order that requires immediate follow-up**.

# Weekly Delivery

### **Report Module Guide: Weekly Shipping Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Shipping Reports &gt; Weekly Shipping (Note: The title in the system indicates this report is related to PPIC | Report | Detail Production Report)

#### **Module Objective**

#### The **Weekly Shipping** report module is used to generate a comparative report between the shipping **Plan** and the **Actual** realization within a single week. This report is an important Key Performance Indicator (KPI) for monitoring the on-time performance and fulfillment of the shipping schedule by the logistics and production teams.

### **1. Report Parameters**

#### The main page of this module is a simple form for selecting the report period.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CbWimage.png)

#### Here is an explanation for each parameter:

- #### **Period**:
    
    
    - #### Select the month and year of the report period you wish to see.
- #### **Week number**:
    
    
    - #### Select the week number within that month that you want to analyze (e.g., week 1, 2, 3, or 4).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Period** (month and year) as well as the **Week number** to be analyzed.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0p9image.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the comparison report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Sueimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EkPimage.png)

### **3. Reading the Weekly Shipping Report**

#### The generated report will present a detailed comparison between the plan and the realization.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ihjimage.png)

#### **Report Explanation**: This report is designed for in-depth Plan vs. Actual analysis.

- #### **Daily Breakdown**: The **Week 1** section details the **Plan** and **Act** (Actual) comparison for each working day (dates 01 to 05).
- #### **Weekly Total &amp; Commitment**: The **Total Week 1** and **Shipping Commitment Week 1** columns summarize the performance for the full week.
- #### **Analysis Columns**:
    
    
    - #### **%**: Shows the percentage of shipping target achievement.
    - #### **Gap**: Shows the difference or gap between the planned quantity and the realized quantity.

### **Tips &amp; Important Notes**

- #### This report is a crucial performance measurement tool for the **PPIC (Production Planning and Inventory Control) and Logistics** teams.
- #### Use this report to identify delays or problems in fulfilling the shipping schedule early and to take corrective action.
- #### The 'Plan' data is likely pulled from a forecast or master production schedule, while the 'Act' data is pulled from actual shipping documents like Delivery Orders.

# Expedition Monitoring

### **Report Module Guide: Expedition Monitoring**

#### **Module Location**

#### Sales &gt; Reports &gt; Delivery Reports &gt; Expedition Monitoring

#### **Module Objective**

#### The **Expedition Monitoring** report module is used to generate a report that details and monitors the activities and performance of shipping service partners (expeditions). This report helps in tracking which shipments are handled by each expedition, the shipping destinations, as well as the details of the products that were shipped.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/eHeimage.png)

#### Here is an explanation for each parameter:

- #### **Expedition Date**:
    
    
    - #### Specify the **From** and **To** date range to define the shipping period to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Expedition Name**:
    
    
    - #### Use this list box to select one or more specific expedition names you wish to monitor (e.g., 6 LOGISTIC SIDOARJO, AB CARGO, etc.). Leave it blank to display all expeditions.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Expedition Date** range and select an **Expedition Name** if you want to focus on a specific expedition.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wAuimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the monitoring report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2DKimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GiFimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every shipment per expedition.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Tmuimage.png)

#### **Report Explanation**: This report presents highly detailed shipping data per transaction line, grouped by expedition.

#### **Key Columns**:

- #### **Expedition Name**: The name of the expedition company that performed the shipment.
- #### **Destination**: The city or area of the shipping destination.
- #### **Invoice Number &amp; Invoice Amount**: Details of the shipped invoice.
- #### **Product Category Columns (BISCUIT, CRACKERS, etc.)**: This section details the quantity or value of products from each category that were sent by that expedition in a single shipment.

### **Tips &amp; Important Notes**

- #### Use this report to **evaluate the performance of your expedition partners**, for example, by looking at shipping volumes to various destinations or on-time delivery performance (Time Accuracy).
- #### This report is very useful for the **Logistics team** to manage relationships and monitor the performance of third-party shipping services.
- #### The **Expedition Name** filter allows you to focus the analysis on the performance of a single expedition company.

# Report Shipping Instruction

### **Report Module Guide: Shipping Instruction Report**

#### **Module Location**

Sales &gt; Reports &gt; Delivery Report &gt; Report Shipping Instruction

#### **Module Objective**

#### The **Shipping Instruction Report** module is used to generate a summary report that aggregates the total product demand from all Shipping Instruction documents within a specific period. This report presents the demand data alongside inventory data and Job Order data, making it very useful for production planning and order fulfillment.

### **1. Report Parameters**

#### The main page of this module is a simple form containing a date parameter for the report.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Utnimage.png)

#### Here is an explanation for each parameter:

- #### **Date Shipping Instruction**:
    
    
    - #### Specify the **From** and **To** date range to accumulate the demand from all Shipping Instructions created within that period (e.g., August 1, 2025, to August 7, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range in the **Date Shipping Instruction** fields.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NhEimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/pY8image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details the demand per product.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tlRimage.png)

#### **Report Explanation**: This report displays a list of products grouped by category (KUKIS, CRACKERS, etc.).

#### **Key Columns**:

- #### **Item Code** and **Item Name**: Details of the product requested in the shipping instructions.
- #### **Inventory**: The quantity of stock available in the warehouse for that product.
- #### **Job Order**: Details of the production work orders (Shift 1, Shift 2, Shift 3) for this product, which shows the current production plan.
- #### **Balance**: Likely shows the final balance after considering the demand, existing stock, and production plans.

### **Tips &amp; Important Notes**

- #### Although named 'Shipping Instruction Report', this report is more focused on **analysis from the production and inventory side** to meet the total shipping demand.
- #### This report is a crucial tool for the **PPIC (Production Planning and Inventory Control)** team to ensure product availability and plan the production schedule to match sales demand.
- #### Use this report to see the big picture of the total product demand generated by the sales team in a single period.

# Link Account Report

### **Report Module Guide: Linked Account Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Invoice Reports &gt; Linked Account Report

#### **Module Objective**

#### The **Linked Account Report** module is used to display the mapping or "linking" between each customer and their specific accounts in the General Ledger. This report is a crucial verification tool for the accounting team to ensure that every customer has been connected to the correct GL accounts for various transaction types, such as Receivables, Down Payments, and Deposits.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/f5uimage.png)

#### Here is an explanation for each parameter:

- #### **Item Category**:
    
    
    - #### Use this dropdown to filter customers based on the product category they purchase.
- #### **Customer**:
    
    
    - #### Filter the report by **All** customers or a **Selected** customer.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the parameters you need to focus the report.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the linked account report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jxUimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/pe6image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report in a matrix format as follows:

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tczimage.png)

#### **Report Explanation**: This report displays a matrix of the account links for each customer.

- #### **Rows**: Each row represents one customer (**Account Name**).
- #### **Columns**: The main columns, such as **Account for AR Invoiced**, **Account for Customer Down Payment**, and **Account for Customer Deposit**, show the transaction types. Under each main column, there are details of the GL account used per currency.

### **Workflow &amp; Integrated Business process**

- #### This report is a reflection of the settings configured in the **Sales &gt; Customer &gt; Customer Category** module.
- #### The Accounting team should use this report periodically to verify that all customers are linked to the correct GL accounts to ensure the integrity of the financial statements.

### **Tips &amp; Important Notes**

- #### If you find a customer whose 'Account Link' is incorrect or empty in this report, immediately correct the settings in the **Customer Category** module or the customer master data.
- #### This report is an important **audit tool** to ensure the automated journaling process is functioning correctly.

# Document Flow Report

### **Report Module Guide: Sales Document Flow Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Invoice Reports &gt; Sales Document Flow Report

#### **Module Objective**

#### The **Sales Document Flow Report** module is used to generate a report that tracks the entire end-to-end document flow of a sales process. This report visually links one document to the next, starting from the **Sales Order**, to **Shipment Notes** (Shipping), to the **Sales Invoice** (Billing), and finally to the **Cash Book** (Payment Receipt).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zh8image.png)

#### Here is an explanation for each parameter:

- #### **Sales Order**:
    
    
    - #### Use this field to search for and trace the document flow of one specific Sales Order number.
- #### **Customer**:
    
    
    - #### Filter the report by **All** customers or a **Selected** customer.
- #### **Sales Order Document Date**:
    
    
    - #### Specify the creation date range (**From** and **To**) of the Sales Orders whose document flow you want to see (e.g., August 1, 2025, to August 8, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need to focus the report on the transaction(s) you wish to trace.

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **Display Report** button in the bottom-left section of the page to see the document flow report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fyLimage.png)

### **3. Reading the Document Flow Report**

#### The generated report will display the interlinked document flow for each order.

#### **Report Explanation**: This report displays the sales document flow, grouped by **Customer**.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KHNimage.png)

#### **Document Flow Structure**: This report shows the complete flow from left to right:

1. #### **Sales Order**: The initial stage where the customer's order is recorded.
2. #### **Shipment Notes**: The shipping command document created based on the Sales Order.
3. #### **Sales Invoice**: The billing document created based on the shipment.
4. #### **Cash Book**: The final stage, showing the payment receipt document.

#### **Document Status**: Pay attention to the status next to each document number (e.g., \[approved\]) to know its progress at each stage.

### **Tips &amp; Important Notes**

- #### Use this report to get a complete picture of an order's lifecycle, from the moment the order is received until it is fully paid.
- #### This report is very useful for the **Customer Service and AR (Account Receivable)** teams to accurately answer customer questions about the status of orders, shipments, and payments.
- #### If the **Cash Book** column is still empty, it indicates that the related invoice has not yet been paid.

# Sales Invoice Schedule Report

### **Report Module Guide: Sales Invoice Schedule Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Invoice Reports &gt; Sales Invoice Schedule Report

#### **Module Objective**

#### The **Sales Invoice Schedule Report** module is used to generate a report that monitors billings or invoices that are issued on a schedule. This is very useful for sales scenarios with recurring payments or installments. The report tracks the progress of billing against the total value of the initial Sales Order.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Zjiimage.png)

#### Here is an explanation for each parameter:

- #### **Invoice Date**:
    
    
    - #### Specify the **From** and **To** date range to display invoice schedules that are relevant within that period (e.g., August 1, 2025, to August 31, 2025).
- #### **Show Details**:
    
    
    - #### Check this box if you want to get a report with more complete details.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range in the **Invoice Date** fields and choose whether to display details or not. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/i3Fimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the invoice schedule report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8Jiimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KLZimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details the progress of each invoice schedule.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uKBimage.png)

#### **Report Explanation**: This report will display a list of all active sales invoice schedules.

#### **Key Columns for Analysis**:

- #### **Sales Invoice Schedule Number**: The unique number for each invoice schedule.
- #### **Total SO Amount**: The total value of the Sales Order that is the basis for the schedule.
- #### **Installment**: Information regarding the installment or billing term.
- #### **Total Generated Invoice Amount**: The total value for which invoices have been issued to date.
- #### **Total Paid Invoice Amount**: The total value that has been paid by the customer from the issued invoices.

### **Tips &amp; Important Notes**

- #### Use this report to effectively monitor **recurring revenue** or installment-based billing.
- #### This report is a recapitulation of the data set up in the **Sales Invoice Schedule** module.
- #### This report is crucial for the **Accounts Receivable (AR) and Finance teams** for forecasting cash inflow from scheduled billings.

# Credit Limit Usage

### **Report Module Guide: Credit Limit Usage**

#### **Module Location**

#### Sales &gt; Reports &gt; Invoice Reports &gt; Credit Limit Usage

#### **Module Objective**

#### The **Credit Limit Usage** report module is used to generate a report that details the usage of the credit limit by customers. This report displays all outstanding (unpaid) documents that contribute to a customer's total receivable balance, making it easier for the sales and finance teams to manage credit risk.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MMBimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Filter the report by **All** customers or a **Selected** customer that you wish to check.
- #### **Type**:
    
    
    - #### Select the report's level of detail:
    - #### **Detail**: Displays the details of each outstanding document (invoice, debit/credit note).
    - #### **Summary**: Displays a summary of the total credit limit usage.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Customer** scope and the report **Type** that you want.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ws9image.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/d3Zimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LvWimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qQGimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every document that affects the customer's receivable balance.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/t3pimage.png)

#### **Report Explanation**: This report will display a detailed list of all the documents that make up the customer's total outstanding receivable.

#### **Key Columns**:

- #### **Type**: The type of document (e.g., Invoice, Debit Note).
- #### **Document No**: The document's reference number.
- #### **Invoice Due Date**: The due date.
- #### **Amount**: The value of each outstanding document.

### **Tips &amp; Important Notes**

- #### Use this report **before approving a new Sales Order** to ensure a customer does not exceed their approved credit limit.
- #### This is an important tool for the **Credit Control, Sales, and Accounts Receivable (AR)** teams.
- #### The accuracy of this report depends on the **Credit Limit** data being set up correctly in the customer master data or in the Sales Contract / MOU.

# Sales Return Report

### **Sales Return Reports**

#### This section covers reports related to the process of returns or the sending back of goods from customers.

### **Report Module Guide: Sales Return Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Return Reports &gt; Sales Return Report

#### **Module Objective**

#### The **Sales Return Report** module is used to generate a detailed list of all return transactions or goods returns made by customers within a specific period. This report is used to monitor, summarize, and analyze sales return activities.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qhPimage.png)

#### Here is an explanation for each parameter:

- #### **Filter**:
    
    
    - #### Use this dropdown to filter the report by the category of the returned product (e.g., RAW MATERIAL).
- #### **Customer**:
    
    
    - #### Select the customer scope for the report: **All** or **Selected** (Specific Customer).
- #### **Sales Return Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of returns to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Show Details**:
    
    
    - #### Check this box if you want to get a report with more complete details.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Sales Return Date** range. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nBLimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the return report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9gximage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/IeOimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every return transaction.

#### **Report Explanation**: This report will display a list of all sales return documents.

#### **Key Columns**:

- #### **Sales Return Number**: The reference number of the return document.
- #### **Sales Return Date**: The date the return occurred.
- #### **Customer**: The name of the customer who made the return.
- #### **Shipment Note** and **Sales Order**: Reference document numbers from the original sales transaction.

### **Tips &amp; Important Notes**

- #### Use this report to **analyze return trends**, for example, to find out which products or customers have the most frequent returns.
- #### This report is a recapitulation of the data input in the **Sales Return** module. Ensure all return data has been recorded correctly.
- #### This report is useful for the **Quality Assurance, Sales, and Warehouse teams** for further investigation into the causes of returns and for process improvement.

# Distributor Sales Return

### **Sales Return Reports**

#### This section covers reports related to the process of returns or the sending back of goods from customers.

### **Report Module Guide: Distributor Sales Return Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Return Reports &gt; Distributor Sales Return Report

#### **Module Objective**

#### The **Distributor Sales Return Report** module is used to generate an analytical report that calculates the return rate or percentage for a distributor. This report compares the total sales value (turnover) with the total value of returned goods to provide an overview of the distributor's performance and potential product issues in the market.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/m9Nimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### The primary filter to select the **Distributor** to be analyzed from the dropdown (e.g., A. Karim,Bp-palembang).
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to pull sales and return data within that period (e.g., August 1, 2025, to August 31, 2025).
- #### **Item Category**:
    
    
    - #### Use this list box to focus the analysis on specific product categories.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Customer** (Distributor) you wish to analyze and define the **Period** range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8usimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the analysis report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/TuVimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/aQ6image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a summary report like the following.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Dxpimage.png)

#### **Report Explanation**: This report presents a summary of the return rate per **Product Category** for the selected distributor.

#### **Key Columns for Analysis**:

- #### **Total Omset (Total Turnover)**: Shows the total sales value to the distributor in that period.
- #### **Total Return**: Shows the total value of goods returned by the distributor.
- #### **Percentage %**: Shows the return percentage, calculated from **(Total Return / Total Turnover) x 100%**.

### **Tips &amp; Important Notes**

- #### Use this report to **evaluate distributor performance**. A high return rate may indicate problems with sales activities, product handling, or logistics at the distributor level.
- #### This report is an important analysis tool for **Sales Management** to manage distributor relationships and performance.
- #### To get an accurate percentage calculation, ensure all sales and return transactions for that distributor have been recorded correctly in the system.

# Register Retur Report

### **Report Module Guide: Return Register Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Return Reports &gt; Return Register Report

#### **Module Objective**

#### The **Return Register Report** module is used to generate a "register book" or a highly detailed transactional record of all sales return activities. This report provides raw, line-by-line data from each return, making it highly suitable for audits, in-depth tracing, and data verification.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QJiimage.png)

#### Here is an explanation for each parameter:

- #### **Warehouse**:
    
    
    - #### Use this list box to filter the report based on the warehouse where the returned goods were received.
- #### **Customer**:
    
    
    - #### Select the customer scope for the report: **All**, **Category**, **Leader**, **Salesman**, or **Selected** (for a specific Customer).
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of returns to be displayed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the **Customer** scope and the **Customer Date** range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ln7image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the return register report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/eemimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NE8image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every return transaction.

#### **Report Explanation**: This report presents return data in a highly detailed register or log format, displaying one row for each item that was returned.

#### **Key Columns**:

- #### **Notes Number**: The reference number of the return document.
- #### **Customer Name**: The name of the customer who made the return.
- #### **Warehouse**: The destination warehouse for the returned goods.
- #### **Item Code, Item Name**: Details of the product that was returned.
- #### **Qty, Price, Amount**: The quantity and value details of each returned item.
- #### **Salesman**: The name of the salesperson associated with the original transaction.

### **Tips &amp; Important Notes**

- #### Use this report for **audit purposes** or when you need the most complete details of every return transaction.
- #### This report is a recapitulation of the raw data from the **Sales Return** module.
- #### The **Export to MS Excel** feature is very useful for further processing of this register data, for example, to create pivot analyses.

# Sales Time Series

### **Report Module Guide: Time Series Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Register Reports &gt; Time Series Sales

#### **Module Objective**

#### The **Time Series Report** module is used to generate a "register book" or a highly detailed transactional record of all sales activities, presented chronologically (by time sequence). This report provides a fundamental record of all items sold within a single period.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VSUimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Select the customer scope for the report: **All**, **Category** (by Category), or **Selected** (for a specific Customer).
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of sales transactions to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Document Active Status**:
    
    
    - #### Use this dropdown to filter by the active status of the sales documents.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Customer Date** range. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1U6image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the sales register report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ef9image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DQMimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every sales transaction line chronologically.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wIgimage.png)

#### **Report Explanation**: This report displays a list of all sales transactions in detail and in chronological order.

#### **Key Columns**:

- #### **Category**: The customer category.
- #### **Customer**: The name of the purchasing customer.
- #### **Product code** and **Product Name**: Details of the product sold.
- #### **Qty**: The number of units sold.
- #### **Net**: The net sales value of each transaction line.

### **Tips &amp; Important Notes**

- #### Use this report to see a **chronological record** of all sales activities.
- #### This report functions as a "sales diary" and is very useful for **audit purposes or for tracing transactions** in detail.
- #### The **Export to MS Excel** feature allows you to process the raw data from this register for various types of analysis.

# Perdistributor Sales Report

### **Report Module Guide: Sales Report by Distributor**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Register Reports &gt; Sales Report by Distributor

#### **Module Objective**

#### The **Sales Report by Distributor** (Perdistributor Sales Report) module is used to generate a detailed transactional report of all sales activities. This report can be filtered and grouped by various levels of the sales hierarchy such as Distributor, Salesman, or Leader, making it very useful for monitoring sales performance specifically.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/z7rimage.png)

#### Here is an explanation for each parameter:

- #### **Option By**:
    
    
    - #### The primary filter to select the report's scope, whether **All**, per **Leader**, **Salesman**, or a specific **Distributor**.
- #### **Customer Category**:
    
    
    - #### A further filter based on customer category.
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of sales transactions to be displayed (e.g., August 1, 2025, to August 8, 2025).
- #### **Option Import/Export Data**:
    
    
    - #### Select **Row** or **Column** to set the layout of the generated report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the scope in **Option By** and the **Customer Date** range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vWWimage.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/q3Yimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the sales report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2UMimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fF4image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every sales transaction chronologically.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CqVimage.png)

#### **Report Explanation**: This report displays a list of all sales transactions in detail and in order by **Date** (Tanggal).

#### **Key Columns**:

- #### **Item Code** and **Item Name**: Details of the product sold.
- #### **Quantity** and **Rupiah Value**: The quantity and value of each transaction.
- #### **Distributor, Salesman Name, Lead Name**: Displays the parties involved in each sales transaction.

### **Tips &amp; Important Notes**

- #### Use this report to monitor the **daily or weekly sales performance** of each distributor or salesman.
- #### The **Option By** filter is very flexible for performance analysis. For example, select **Salesman** to see all transactions successfully recorded by one salesperson.
- #### This is a detailed register report, highly suitable for further processing using the **Export to MS Excel** feature.

# Sales Quantity Analysis

### **Report Module Guide: Sales Quantity Analysis**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Quantity Analysis

#### **Module Objective**

#### The **Sales Quantity Analysis** report module is used to generate a report that analyzes the total sales quantity for each product, broken down into various Units of Measure. This report is very useful for understanding sales volume from different logistics and packaging perspectives.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tLJimage.png)

#### Here is an explanation for each parameter:

- #### **Sales Type**:
    
    
    - #### Use this dropdown to select the data basis that will be used for the analysis, for example, **Shipment Notes** (based on goods that have already been shipped).
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the period of transactions to be analyzed (e.g., 08/01/2025 to 08/09/2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Sales Type** and define the **Period** range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ViSimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the analysis report directly on your screen.
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GpWimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2sYimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report in a matrix format as follows:

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qqoimage.png)

#### **Report Explanation**: This report presents sales quantity data in a matrix format based on various units of measurement.

- #### **Rows**: Display the **Item Code** and **Item Description** of the products sold.
- #### **Columns**: Display the total sales quantity in various units, such as **KILOGRAM**, **DOS** (cartons), **RENTENG** (strips), and others.

### **Tips &amp; Important Notes**

- ##### Use this report to understand product sales volume in various units, which is useful for **logistics, packaging, and production planning**.
- ##### This report helps answer questions like, "How many total cartons (DOS) of product A were sold last month?".
- ##### To get accurate analysis results, ensure the **unit conversion data in the product master data** has been set up correctly.

# Sales Cost Ratio Transporter

### **Report Module Guide: Transporter Cost Ratio Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Transporter Cost Ratio Report

#### **Module Objective**

#### The **Transporter Cost Ratio Report** module is used to generate a report that analyzes the shipping cost ratio. This report calculates the percentage of the shipping cost (freight cost) against the value of the goods being shipped. This is a Key Performance Indicator (KPI) for measuring and comparing the cost-efficiency of each shipping company (expedition/transporter).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mMBimage.png)

#### Here is an explanation for each parameter:

- #### **State / Province**:
    
    
    - #### Filter the report by destination area, whether **All**, per **Island**, or **Selected** (Specific Province).
- #### **Expedition**:
    
    
    - #### Select the scope of shipping services, whether **All** or **Selected** (Specific Expedition).
- #### **From WH / Destination**:
    
    
    - #### Filter by the origin warehouse and the shipping destination.
- #### **Shipment Date**:
    
    
    - #### Specify the **From** and **To** date range to define the shipping period to be analyzed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, for example, a **Shipment Date** range and a specific **Expedition** to compare efficiency.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the analysis report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tqHimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yOwimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every shipment and its cost ratio.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nSnimage.png)

#### **Report Explanation**: This report will display a detailed list of each shipment along with its cost ratio analysis.

#### **Key Columns for Analysis**:

- #### **Expedition**: The name of the expedition company used.
- #### **Amount**: Likely the total value of the goods shipped.
- #### **%CostRatio**: This column is the main analysis result, showing the percentage of the shipping cost against the value of the goods. **A lower number indicates better efficiency.**

### **Tips &amp; Important Notes**

- #### Use this report to **compare the cost-efficiency** among various expedition companies.
- #### Analyzing the cost ratio per destination (**State / Province**) can help in making strategic logistics decisions and determining shipping charges.
- #### This report is an important performance measurement tool for the **Logistics and Finance teams**.

# Sales Forecast Report

### **Report Module Guide: Sales Forecast Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Sales Forecast Report

#### **Module Objective**

#### The **Sales Forecast Report** module is used to generate an analytical report that summarizes sales forecast data and compares it with historical data as well as other operational data. This report provides a high-level view for the **Sales and Operations Planning (S&amp;OP)** process.

### **1. Report Parameters**

#### The main page of this module is a simple form containing a date parameter for the report.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HNzimage.png)

#### Here is an explanation for each parameter:

- #### **Sales Forecast Period**:
    
    
    - #### Specify the **From** and **To** date range to define the report period you wish to analyze (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range in the **Sales Forecast Period** fields.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kKDimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nG9image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which summarizes and analyzes the forecast data.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/66zimage.png)

#### **Report Explanation**: This report displays a comparison between historical sales data, the forecast, and other operational data for each product.

#### **Key Columns**:

- #### **Product Name**: The name of the product being analyzed.
- #### **Last 3 Month Average**: The average sales of the last 3 months.
- #### **Last month**: The previous month's sales data.
- #### **Forecast (F)**: The sales forecast quantity for the selected period.
- #### **Order (O)**: The quantity of incoming Sales Orders.
- #### **Selling (S)**: The quantity of actual sales (from invoices).
- #### **Beginning Stock (BS)**: The beginning stock for the period.
- #### **Production Output (P)**: The quantity of production output.
- #### **Calculation Columns**: The columns on the right (**\[BS\] + (P)**, **\[(BS) + (P)\] / (F)**) are calculations used for S&amp;OP analysis, such as calculating **coverage days**.

### **Tips &amp; Important Notes**

- #### This report is a crucial **strategic analysis tool** for Management, the Sales team, and the PPIC team.
- #### Use this report in **monthly S&amp;OP meetings** to align sales plans, production capabilities, and inventory levels.
- #### To get an accurate analysis, ensure the forecast data has been uploaded and approved, and that all sales and production transaction data has been entered correctly.

# Custom Report

### **Report Module Guide: Custom Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Custom Reports

#### **Module Objective**

#### This module, titled **Custom Report** in the system, is used to generate sales reports with specific or custom formats that may not be available in other standard report modules. It is a collection of miscellaneous reports for specific analysis needs.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/92Qimage.png)

#### Here is an explanation for each parameter:

- #### **Type of Report**:
    
    
    - #### Use this dropdown to select the type of custom report you want to generate (e.g., FINISHED GOOD).
- #### **Invoice Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of transactions for which data will be pulled (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Invoice Date** range and select the **Type of Report** you want.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vTFimage.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8TGimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Sales Report**: To preview the report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cVJimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9oBimage.png)

### **3. Example of the Report View**

#### The generated report will vary depending on the **Type of Report** selected. One example is a summary of sales reports as shown below.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/strimage.png)

#### **Report Explanation**: This example displays a summary of sales documents within the selected period.

#### **Key Columns**:

- #### **Date Delivery**: The date of delivery.
- #### **INVOICE**: The invoice reference number.
- #### **Net Amount**: The net value in USD and IDR currency.
- #### **PPN**: The Value Added Tax (VAT) amount.
- #### **Due Date**: The due date.

### **Tips &amp; Important Notes**

- #### Use this module to access sales reports with specific formats that might not be available in other report modules.
- #### **Explore the options in the `Type of Report`** dropdown to see other types of custom reports that may be available for your analysis needs.

# Item Transaction Report

### **Report Module Guide: Item/Service Transaction Report**

#### **Module Location**

#### Sales &gt; Reports &gt; Item Reports &gt; Item Transaction Report

#### **Module Objective**

#### The **Item/Service Transaction Report** module is used to generate a report that resembles a "stock card," which is to say it displays a detailed transaction history for each item or service. This report is very flexible as it can display transactions from both the Sales and Purchasing sides, thereby providing a complete overview of an item's movement.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1tUimage.png)

#### Here is an explanation for each parameter:

- #### **Item**:
    
    
    - #### Select **All** to display transactions for all items, or **Selected** to choose specific items.
- #### **Document Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of transactions to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Transaction Type Filter**:
    
    
    - #### Use these radio buttons to define the type of transaction you wish to see. You can select **Sales** or **Purchasing**.
- #### **Customer**:
    
    
    - #### Filter transactions by **All** customers or a **Selected** customer.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Document Date** range and the transaction type (**Sales** or **Purchasing**).

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/x1Kimage.png)  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8EFimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the item transaction report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZhVimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1rgimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which will detail the transactions under each item name.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7Ncimage.png)

#### **Report Explanation**: The report will display a list of the products you selected. Under each product, there will be a detailed list of every transaction (sales or purchase) that occurred within the selected period. In this example, no transactions were found ("Tidak Ada Transaksi").

#### **Content**: This report will contain details such as the transaction date, document number, quantity, and value for each item movement.

### **Tips &amp; Important Notes**

- #### Use this report to trace the complete history of a product, both from the purchasing side (**goods in**) and the sales side (**goods out**).
- #### This report is very useful for the **Inventory and PPIC (Production Planning and Inventory Control)** teams for stock movement analysis.
- #### By choosing between **Sales** and **Purchasing**, you can get a complete 'in-out' picture for an item.

# Direct Selling Module

# Sales Order

### **Module Guide: Sales Order (Direct Selling)**

#### **Module Location**

#### Direct Selling &gt; Sales Order

#### **Module Objective**

#### The **Sales Order** module within Direct Selling is used to create and manage sales orders that originate from direct selling activities. Although its function is similar to the Sales Order in the regular Sales module, this module is specifically designed for the direct selling workflow.

### **1. Main View (Sales Order List)**

#### The main page of this module displays a list of all Direct Selling Sales Orders that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/X6Kimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all SOs from the direct selling channel.

- #### **Filters**: You can search for a specific SO by **Sales Order Number**, **Item Category**, **Is Active**, or a date range.
- #### **SO List**: The table below will display all SOs that match the filters, with columns such as **Sales Order Number**, **Customer**, **SO Date**, and **Sales Order Status**.

#### **Button Functions**

- #### **New Sales Order**: The primary button to create a new Direct Selling Sales Order.
- #### **Print This Document**: To print the details of a selected SO.
- #### **Change Status SO Document**: To change the status of a selected SO.

### **2. Steps to Create a Direct Selling Sales Order**

#### **Step 1: Create a New Order**

#### From the Main View, click the **New Sales Order** button to open the **Add Sales Order** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ECrimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general order information:

- #### **SO Date &amp; Estimated Date**: Enter the date the order is created and the estimated shipping date.
- #### **Customer**: Select the customer who is placing the order.
- #### **Payment Type, Payment Schedule, Term Of Payment**: Set up the payment terms for this transaction.

#### **Step 3: Detail the Order Items**

1. #### In the detail table, click **\[+\] Multiple Item \[-\]** to add a row.
2. #### Select a product from the **List of Item** that appears, then return to the main form.
3. #### Fill in the **Qty** (Quantity), **Unit Price**, and **Discount (%)** columns if any.

#### **Step 4: Set Up Payment Terms (If Needed)**

#### Use the **Term Of Payment** table at the bottom to schedule payments if this transaction uses credit terms.

#### **Step 5: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the SO as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5eMimage.png)
- #### **Confirm**: To finalize and send the SO into the approval workflow. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qq2image.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XIDimage.png)

### **Tips &amp; Important Notes**

- #### This module is specifically designed for the direct selling workflow, which may differ in terms of order fulfillment and billing compared to regular sales.
- #### An SO that has been **Confirmed** will go into the next approval workflow, which is in the **Direct Selling Sales Order Inbox**.

# Sales Order Inbox

### **Module Guide: Sales Order Inbox (Direct Selling)**

#### **Module Location**

#### Direct Selling &gt; Sales Order &gt; Sales Order Inbox

#### **Module Objective**

#### The **Sales Order Inbox** module for Direct Selling serves as the approval center for all Sales Orders created via the direct selling channel. This module is used by a superior or manager to conduct a review and provide approval before the order can be processed further.

### **1. Main View (Order List)**

#### The main page of this module is an "inbox" that displays all Direct Selling Sales Orders requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/TYfimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all orders that are awaiting approval.

- #### **Filters**: You can search for a specific order by **Sales Order Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all orders awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Sales Order Number**: The unique number of the submitted Sales Order document.
- #### **Customer**: The name of the customer associated with the order.
- #### **SO Date**: The date the order was created.
- #### **Sales Order Status / Approval**: Icons that indicate the document's status and the approval process status.
- #### **Warehouse Location**: The warehouse location associated with the order.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Sales Order Inbox** module to see the list of orders that require approval.

#### **Step 2: Review the Order Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details, prices, discounts, and payment terms.

#### **Step 3: Provide Approval**

#### After you open and review the Sales Order details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a canvassing salesman) creates a document in the **Sales Order (Direct Selling)** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed order automatically enters the queue in this **Sales Order Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Next Process**: After approval, the Sales Order becomes the official instruction for the next stage in the Direct Selling flow: the creation of a **Direct Selling Delivery Order**.

# Shipment Note History

### **Module Guide: Direct Selling Delivery Order (Shipment Note)**

#### **Module Location**

#### Direct Selling &gt; Direct Sales Shipment Note &gt; Shipment Note History

#### **Module Objective**

#### The **Direct Selling Delivery Order (Shipment Note)** module is the order fulfillment stage in the direct selling workflow. Its purpose is to create the official shipping document (Delivery Order) based on an approved Direct Selling Sales Order. This document authorizes the warehouse to release the goods and serves as valid proof of shipment.

### **1. Main View (Delivery Order List)**

#### The main page of this module displays a list of all Direct Selling Delivery Orders that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qRHimage.png)

#### **View Explanation &amp; Filters**

#### This page is the center for viewing and managing all shipping documents.

- #### **Filters**: You can search for a specific Delivery Order by **Shipment Note Number**, **Item Category**, **Shipment Note Type**, or a date range (**Date From / Date To**).
- #### **Delivery Order List**: The table below will display all documents that match the filters, with columns such as **Shipment Note Number**, **Shipment Note Date**, **Sales Order Number**, **Customer**, and **Delivery Status**.

#### **Button Functions**

- #### **Create Shipment Note**: The primary button to create a new Delivery Order.

### **2. Steps to Create a Direct Selling Delivery Order**

#### **Step 1: Create a New Delivery Order**

#### From the Main View, click the **Create Shipment Note** button to open the **Add Shipment Note** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Uf0image.png)

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3Ptimage.png)

#### **Step 2: Select the Sales Order**

#### On the form that appears, the most important first step is:

- #### Select the **Sales Order Number** from the dropdown or search field. This action will automatically pull all related order data, including the **Customer** and item details.

#### **Step 3: Detail the Shipping Quantity**

#### The detail table will display all items from the selected Sales Order.

- #### In the **Deliver Now** column, enter the quantity of goods that will be shipped at this time. You can ship partially or in full from the SO Quantity.

#### **Step 4: Complete Logistics Info**

#### Fill in shipping details such as **Shipping via** and **Vehicle Number** if required.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8Hqimage.png)

#### **Step 5: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the Delivery Order as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/q9kimage.png)
- #### **Confirm**: To finalize the document. After confirmation, the system will reduce the inventory stock. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WAFimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/10qimage.png)

### **Workflow &amp; Integrated Business Process**

1. #### The process begins with an approved Direct Selling Sales Order.
2. #### Based on that SO, a Direct Selling Delivery Order is created in this module.
3. #### A confirmed Delivery Order will become the basis for the creation of a **Direct Selling Receipt** or invoice.

### **Tips &amp; Important Notes**

- #### To ensure data consistency from order to shipment, always create a Delivery Order based on a valid **Sales Order Number**.
- #### This document is the official proof of goods release from the warehouse and must always accompany the goods when they are shipped.

# Shipment Note Inbox

### **Module Guide: Direct Selling Delivery Order Inbox (Shipment Notes Inbox)**

#### **Module Location**

#### Direct Selling &gt; Direct Selling Delivery Order &gt; Delivery Order Inbox

#### **Module Objective**

#### The **Direct Selling Delivery Order Inbox (Shipment Notes Inbox)** module serves as the approval center for all Delivery Order documents created through the direct selling workflow. This module is used by a superior or manager to conduct a review and provide approval before the shipping document is considered final.

### **1. Main View (Delivery Order List)**

#### The main page of this module is an "inbox" that displays all Direct Selling Delivery Orders requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ERDimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all shipping documents that are awaiting approval.

- #### **Filters**: You can search for a specific Delivery Order by **Shipment Note Number**, **Item Category**, **Delivery Status**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all documents awaiting action. The table currently shows "...NO RECORDS...".

#### **Column Explanation**

- #### **Shipment Note Number**: The unique number of the submitted Delivery Order document.
- #### **Sales Order Number**: The reference number from the initial Sales Order.
- #### **Customer**: The name of the destination customer for the shipment.
- #### **Status / Approval Status**: Icons that indicate the document's status and the approval process status.
- #### **Delivery Status**: The delivery status of the document.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Direct Selling Delivery Order Inbox** module to see the list of documents that require approval.

#### **Step 2: Review the Delivery Order Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details, quantity, and shipping address.

#### **Step 3: Provide Approval**

#### After you open and review the Delivery Order details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user creates a document in the **Direct Selling Delivery Order** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed Delivery Order automatically enters the queue in this **Direct Selling Delivery Order Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Next Process**: After approval, the Delivery Order becomes a valid document and the basis for the next stage: the creation of a **Direct Selling Receipt**.

# Direct Selling Invoices

### **Module Guide: Direct Selling Receipt (Direct Sales Invoices)**

#### **Module Location**

#### Direct Selling &gt; Direct Selling Receipt

#### **Module Objective**

#### The **Direct Selling Receipt (Direct Sales Invoices)** module is the billing stage in the direct selling workflow. Its purpose is to create an official invoice or receipt to be given to the customer. This document is created based on a Direct Selling Sales Order that has been shipped and becomes the basis for recording the receivable.

### **1. Main View (Receipt/Invoice List)**

#### The main page of this module displays a list of all Direct Selling invoices or receipts that have been issued.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/TVUimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all direct sales invoices.

<div _ngcontent-ng-c434629380="" class="chat-history-scroll-container" id="bkmrk-filters%3A-you-can-sea"><div _ngcontent-ng-c434629380="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c3037776733=""><div _ngcontent-ng-c566376219="" class="response-container ng-tns-c566376219-89 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c566376219="" class="presented-response-container ng-tns-c566376219-89"><div _ngcontent-ng-c566376219="" class="response-container-content ng-tns-c566376219-89 is-mobile has-thoughts"><div _ngcontent-ng-c3037776733="" class="response-content ng-tns-c566376219-89"><div _ngcontent-ng-c1016971333="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Invoice List**: The table below will display all invoices that match the filters, with columns such as **Invoice Number**, **Invoice Date**, **Due Date**, **Customer Name**, and **Payment Status**.

</div></div></div></div></div></div></div></div>#### **Button Functions**

<div _ngcontent-ng-c434629380="" class="chat-history-scroll-container" id="bkmrk-new-sales-invoice%3A-t"><div _ngcontent-ng-c434629380="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c3037776733=""><div _ngcontent-ng-c566376219="" class="response-container ng-tns-c566376219-89 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c566376219="" class="presented-response-container ng-tns-c566376219-89"><div _ngcontent-ng-c566376219="" class="response-container-content ng-tns-c566376219-89 is-mobile has-thoughts"><div _ngcontent-ng-c3037776733="" class="response-content ng-tns-c566376219-89"><div _ngcontent-ng-c1016971333="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### **New Sales Invoice**: The primary button to create a new Direct Selling invoice/receipt.

</div></div></div></div></div></div></div></div>### **2. Steps to Create a Direct Selling Receipt**

#### **Step 1: Create a New Receipt**

#### From the Main View, click the **New Sales Invoice** button to open the **Add Direct Sales Invoice** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sVwimage.png)

#### **Step 2: Select the Sales Order**

#### This is the most crucial step.

<div _ngcontent-ng-c434629380="" class="chat-history-scroll-container" id="bkmrk-on-the-add-form%2C-fir"><div _ngcontent-ng-c434629380="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c3037776733=""><div _ngcontent-ng-c566376219="" class="response-container ng-tns-c566376219-89 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c566376219="" class="presented-response-container ng-tns-c566376219-89"><div _ngcontent-ng-c566376219="" class="response-container-content ng-tns-c566376219-89 is-mobile has-thoughts"><div _ngcontent-ng-c3037776733="" class="response-content ng-tns-c566376219-89"><div _ngcontent-ng-c1016971333="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">1. #### On the Add form, first select the **Customer** from the dropdown. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Qzkimage.png)
2. #### After selecting the customer, the system will display a list of billable **Sales Order Numbers** in the list box.
3. #### Select one or more **Sales Order Numbers** to be combined into a single invoice.
4. #### Click the **Get Detail** button. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/UQbimage.png)

</div></div></div></div></div></div></div></div>#### **Step 3: Verify Receipt Details**

<div _ngcontent-ng-c434629380="" class="chat-history-scroll-container" id="bkmrk-the-system-will-auto"><div _ngcontent-ng-c434629380="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c3037776733=""><div _ngcontent-ng-c566376219="" class="response-container ng-tns-c566376219-89 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c566376219="" class="presented-response-container ng-tns-c566376219-89"><div _ngcontent-ng-c566376219="" class="response-container-content ng-tns-c566376219-89 is-mobile has-thoughts"><div _ngcontent-ng-c3037776733="" class="response-content ng-tns-c566376219-89"><div _ngcontent-ng-c1016971333="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">1. #### The system will automatically pull all the item, quantity, and price details from the selected Sales Order(s) and populate them into the detail table at the bottom.
2. #### Double-check that important dates like the **Invoice Date** and **Due Date** are correct.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9Ezimage.png)

</div></div></div></div></div></div></div></div>#### **Step 4: Save the Receipt**

#### After all data is verified, click the **Save** button to save the document. There will likely be a **Confirm** button afterwards to finalize the invoice and record it as a receivable. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/o5mimage.png)

#### **Workflow &amp; Integrated Business Process**

<div _ngcontent-ng-c434629380="" class="chat-history-scroll-container" id="bkmrk-this-module-is-the-b"><div _ngcontent-ng-c434629380="" class="conversation-container message-actions-hover-boundary ng-star-inserted"><div _ngcontent-ng-c3037776733=""><div _ngcontent-ng-c566376219="" class="response-container ng-tns-c566376219-89 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c566376219="" class="presented-response-container ng-tns-c566376219-89"><div _ngcontent-ng-c566376219="" class="response-container-content ng-tns-c566376219-89 is-mobile has-thoughts"><div _ngcontent-ng-c3037776733="" class="response-content ng-tns-c566376219-89"><div _ngcontent-ng-c1016971333="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr">- #### This module is the billing stage after the goods have been shipped via the **Direct Selling Delivery Order**.
- #### A receipt or invoice that has been finalized here will automatically create a receivable record in the **Accounts Receivable Module**.

</div></div></div></div></div></div></div></div>### **Tips &amp; Important Notes**

<div _ngcontent-ng-c434629380="" class="chat-history-scroll-container" id="bkmrk-to-ensure-the-billin"><div _ngcontent-ng-c434629380="" class="conversation-container message-actions-hover-boundary ng-star-inserted" id="bkmrk-to-ensure-the-billin-1"><div _ngcontent-ng-c3037776733=""><div _ngcontent-ng-c566376219="" class="response-container ng-tns-c566376219-89 response-container-with-gpi is-mobile ng-star-inserted response-container-has-multiple-responses" jslog="173900;track:impression,attention"><div _ngcontent-ng-c566376219="" class="presented-response-container ng-tns-c566376219-89"><div _ngcontent-ng-c566376219="" class="response-container-content ng-tns-c566376219-89 is-mobile has-thoughts"><div _ngcontent-ng-c3037776733="" class="response-content ng-tns-c566376219-89"><div _ngcontent-ng-c1016971333="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-to-ensure-the-billin-2">- #### To ensure the billing matches the order and shipment, always create the receipt/invoice based on a valid **Sales Order Number**.
- #### This document is the basis for on-field collection by the direct sales team and for the settlement process in the next module

</div><div _ngcontent-ng-c3037776733="" class="response-footer is-mobile gap has-thoughts complete"><div _ngcontent-ng-c370637797="" jslog="268370;track:generic_click,impression"></div></div></div></div></div><div _ngcontent-ng-c566376219="" class="response-container-footer ng-tns-c566376219-89"><div _ngcontent-ng-c350249880="" class="actions-container-v2 ng-tns-c350249880-93 mobile"></div></div></div></div></div></div>

# Direct Sales Payment Entry

### **Module Guide: Direct Selling Payment Entry**

#### **Module Location**

#### Direct Selling &gt; Direct Selling Payment Entry

#### **Module Objective**

#### The **Direct Selling Payment Entry** module is used to record and apply payments received from customers against their outstanding direct selling invoices or receipts. This module is the primary tool for managing the settlement process of receivables from the direct selling channel.

### **1. Main View (Invoice List)**

#### The main page of this module displays a list of direct selling invoices for which you can process payments.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uKtimage.png)

#### **View Explanation &amp; Filters**

#### This page is for finding the invoice to be paid and recording its payment.

- #### **Filters**: You can search for a specific invoice by **Invoice Number** or a date range (**Date From / Date To**).
- #### **Invoice List**: The table below will display all invoices that match the filters.

#### **Column Explanation**

- #### **Invoice Number, Customer Name**: Invoice and customer details.
- #### **Total Amount**: The total value of the invoice.
- #### **Amount Paid**: The amount that has been previously paid.
- #### **Remaining Amount**: The outstanding balance.
- #### **Pay Date**: The column to input the payment date.
- #### **Pay Amount**: The column to input the amount being paid.
- #### **Payment Status**: The payment status (e.g., Paid, Unpaid).

#### **Button Functions**

- #### **Save**: The main action button to save the payment data you have input.
- #### **Reset**: To clear the input.
- #### **Print**: To print proof of payment.

### **2. Steps to Record a Payment**

#### **Step 1: Find the Invoice**

#### Use the available filters, especially the **Invoice Number** search bar, to find the invoice that is being paid by the customer. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EDiimage.png)

#### **Step 2: Enter Payment Details**

#### After the correct invoice appears in the list, focus on that row and fill in the following columns:

- #### In the **Pay Date** column, enter the date the payment was received.
- #### In the **Pay Amount** column, enter the amount of money paid by the customer.

#### **Step 3: Save the Payment**

1. #### Check the box in the leftmost column of the corresponding row.
2. #### Click the **Save** button in the bottom-left section of the page. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tqcimage.png)
3. #### The system will process the payment, updating the **Amount Paid**, **Remaining Amount**, and **Payment Status** columns.

### **Tips &amp; Important Notes**

- #### This is the main work tool for the **Direct Selling Admin** or **AR team** to record the settlement of receivables from the direct selling channel.
- #### To maintain data accuracy, ensure the **Pay Amount** and **Pay Date** entered match the customer's proof of payment.
- #### Payments recorded here will be automatically linked to the next financial module, **Direct Selling Bank Receipt**.

# Direct Sales Receipt Bank

### **Module Guide: Direct Selling Bank Receipt**

#### **Module Location**

#### Direct Selling &gt; Direct Selling Bank Receipt

#### **Module Objective**

#### The **Direct Selling Bank Receipt** (Direct Sales Receipt Bank) module is used to consolidate multiple individual payment proofs received from direct selling customers into a single bank receipt document. This module is a critical step for the reconciliation process, which is matching the total money received in the field with the total money deposited into the company's bank account.

### **1. Main View (Bank Receipt List)**

#### The main page of this module displays a list of all Direct Selling Bank Receipt documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ETdimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all deposit documents.

- #### **Filters**: You can search for a specific document by **Receipt No** or a date range (**Date From / Date To**).
- #### **Receipt List**: The table below will display all deposit documents that match the filters, with columns such as **Receipt No**, **Receipt Date**, **Description**, and **Total Amount**.

#### **Button Functions**

- #### **New Receipt**: The primary button to create a new Bank Receipt document.

### **2. Steps to Record a Bank Receipt**

#### **Step 1: Create a New Receipt Document**

#### From the Main View, click the **New Receipt** button to open the **Add Direct Sales Receipt Bank** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ByLimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general deposit information:

- #### **Receipt Date**: Enter the date the money was deposited into the bank (e.g., August 11, 2025). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/FTximage.png)
- #### **Description**: Provide a clear description, for instance, "Deposit from canvassing sales in Surabaya area August 11, 2025".   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/St4image.png)

#### **Step 3: Select the Payments to be Deposited**

1. #### Click the **\[+- Multiple Select\]** link to open the **List of Payment** window. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8FUimage.png) ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mwbimage.png)
2. #### In the pop-up window that appears, you will see a list of individual payments that have been recorded in the **Direct Selling Payment Entry** module but have not yet been reconciled.
3. #### Select all the payments that were deposited at the same time by checking the box in the leftmost column.
4. #### Click the **Close** button to return to the main form.

#### **Step 4: Save the Receipt Document**

1. #### The payments you selected in the previous step will now appear in the detail table.
2. #### Verify that the **Total Amount** matches the amount of money that was deposited.
3. #### Click the **Save** button to save the Bank Receipt document. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5GPimage.png)

### **Tips &amp; Important Notes**

- #### This module is the **final step in the direct selling cash cycle**, linking payments received in the field with physical deposits to the bank.
- #### To simplify the reconciliation process with the bank statement, ensure you only select payments that were actually deposited together in a single bank receipt document.
- #### This module is crucial for the **Finance and Accounting** teams for cash control.

# Direct Sales Retur

### **Module Guide: Direct Selling Sales Return**

#### **Module Location**

#### Direct Selling &gt; Direct Selling Return &gt; Direct Selling Return

#### **Module Objective**

#### The **Direct Selling Sales Return** module is used to record and manage the process of goods returns that originate from the direct selling channel. The document created here becomes the basis for the process of adjusting the inventory stock that returns from the field and for issuing related financial documents (such as a Credit Note).

### **1. Main View (Return List)**

#### The main page of this module displays a list of all Direct Selling Sales Return documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fdiimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all return transactions from direct sales.

- #### **Filters**: You can search for a specific return by **Sales Return Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Return List**: The table below will display all returns that match the filters, with columns such as **Sales Return Number**, **Customer**, **Sales Order Number**, and **Sales Return Status**.

#### **Button Functions**

- #### **New Sales Return**: The primary button to create a new Direct Selling Sales Return record.
- #### **Return Note**: Likely for printing a return note.
- #### **Delete**: To delete a return document.

### **2. Steps to Record a Direct Selling Sales Return**

#### **Step 1: Create a New Return Record**

#### From the Main View, click the **New Sales Return** button to open the **Add Sales Return** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hkIimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information about the return:

- #### **Sales Return Date**: Enter the date the returned goods were received.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qkpimage.png)
- #### **Customer**: Select the customer who is making the return.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zAsimage.png)
- #### **Shipment Note Number**: **Important!** Select the original Delivery Order (Shipment Note) number from the direct selling transaction being returned. This will be the basis for validating the return.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zeaimage.png)
- #### **Warehouse**: Specify the destination warehouse where the returned goods will be received. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/11timage.png)

#### **Step 3: Detail the Returned Items**

#### In the detail table at the bottom, list the products that were returned:

- #### Enter the **Item** (Item Code) and **Qty** (Quantity) returned by the customer.
- #### Select a **Select Bin** location in the warehouse if required.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the return document as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BIvimage.png)
- #### **Confirm**: To finalize the return document and send it into the approval workflow. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kjSimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vWtimage.png)

### **Workflow &amp; Integrated Business Process**

- #### A Direct Selling Sales Return document that has been **Confirmed** will go to the **Direct Selling Sales Return Inbox** to be approved.
- #### After approval, this return becomes the basis for a stock adjustment and the creation of a **Credit Note**, if needed, to reduce the customer's bill.

### **Tips &amp; Important Notes**

- #### Always link a return with the original **Shipment Note Number** to ensure accurate history tracking.
- #### Use the **Notes** column to record the condition of the returned goods or the reason for the return as material for evaluation.

# Direct Sales Return Inbox

### **Module Guide: Direct Selling Sales Return Inbox**

#### **Module Location**

#### Direct Selling &gt; Direct Selling Return &gt; Direct Selling Return Inbox

#### **Module Objective**

#### The **Direct Selling Sales Return Inbox** module serves as the approval center for all **Sales Return** documents that originate from the direct selling channel. This module is used by a superior or manager to conduct a review and provide approval before the return is processed further, such as with a stock adjustment or the issuance of a credit note.

### **1. Main View (Return List)**

#### The main page of this module is an "inbox" that displays all Direct Selling Sales Return documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/m15image.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all returns that are awaiting approval.

- #### **Filters**: You can search for a specific return by **Sales Return Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all returns awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Sales Return Number**: The unique number of the submitted Sales Return document.
- #### **Customer**: The name of the customer making the return.
- #### **Sales Return Date**: The date the return document was created.
- #### **Sales Return Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Direct Selling Sales Return Inbox** module to see the list of returns that require approval.

#### **Step 2: Review the Return Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the details of the returned products, the quantity, and the reason for the return.

#### **Step 3: Provide Approval**

#### After you open and review the return details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user creates a document in the **Direct Selling Sales Return** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed return automatically enters the queue in this **Direct Selling Sales Return Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Further Processing**: After approval, the return document becomes the valid basis for the **Warehouse team to receive the goods back** and for the **Accounting team to process the necessary financial adjustments** (e.g., a Credit Note).

# Proccess Journal

### **Module Guide: Process Journal**

#### **Module Location**

#### Direct Selling &gt; Process Journal

#### **Module Objective**

#### The **Process Journal** module is an accounting tool that functions to create accounting journal entries in **bulk (batch processing)** from all transaction documents that have occurred in the direct selling workflow. This module takes data from operational documents (such as Delivery Orders, Invoices, and Returns) and automatically creates the corresponding debit-credit entries in the General Ledger.

### **1. Main View (Journal Process List)**

#### The main page of this module displays a history of every mass journaling process that has been run.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BaJimage.png)

#### **View Explanation**

- #### **Filter**: You can search for a specific journal process by **JournalH\_Code** or a date range.
- #### **Process List**: The table below will display each batch process that has been run, with information such as **JournalH\_Code**, **Type**, and **Date**.

#### **Button Functions**

- #### **New Journal Process**: The primary button to start a new mass journaling process.

### **2. Steps to Process the Journal**

#### **Step 1: Start a New Process**

#### From the Main View, click the **New Journal Process** button to open the journaling form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wCUimage.png)

#### **Step 2: Set Process Parameters**

#### On the form that appears, define the scope of the documents to be processed:

- #### **Period**: Specify the **To** date range for the documents that will be processed (e.g., August 1, 2025, to August 31, 2025).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mhXimage.png)
- #### **Location**: Select the Location or Warehouse whose transactions will be journalized. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/JpKimage.png)
- #### **Document**: Select the type(s) of documents to be journalized by checking the appropriate box(es): **Shipment Notes** (Delivery Orders), **Sales Invoice**, and/or **Sales Return**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZA4image.png)

#### **Step 3: Run the Process**

#### After all parameters are set, click the **Process Journal** button. The system will automatically find all documents that match your criteria and have not yet had a journal created, then it will create all the necessary accounting journal entries. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/PBPimage.png)

### **Tips &amp; Important Notes**

- #### This module is a critical step at the **end of a period** (can be daily or monthly) to ensure all operational activities from direct selling are recorded correctly in the General Ledger.
- #### This is a **batch process**, which means you are processing many documents at once, not one by one.
- #### To avoid errors, ensure all transaction documents (Delivery Orders, Invoices, Returns) for the period are **final and approved before** running this process.
- #### This module is generally used by the **Accounting team**.

# Transaction Journal

### **Report Module Guide: Transaction Journal (Direct Selling)**

#### **Module Location**

#### Direct Selling &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module within Direct Selling serves as a reporting and drill-down center to display all the details of accounting journal entries that originate from activities in the direct selling channel. It is a read-only tool for the accounting and direct selling admin teams to view the financial impact of every transaction.

### **1. Main View (Transaction Report Center)**

#### The main page of this module will be a comprehensive, interactive report, similar to the Transaction Journal modules in the General Ledger or Sales menus.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gEtimage.png)

#### **Likely Available Filters**

#### The page will provide various advanced filters to screen the data, such as:

- #### **Journal Number** or **Receipt No**
- #### Date Range (**Date From / Date To**)
- #### **Chart of Accounts**
- #### **Cost Center** and **Project**

#### **Likely Displayed Columns**

#### The main table will display the details of each journal line, including:

- #### **Date**
- #### **Journal Number**
- #### **Account**
- #### **Debit** and **Credit**
- #### A very detailed **Description**, linking to the source document.

### **2. Steps to Use the Report**

#### **Step 1: Set Parameters**

#### Use the various available filters to narrow down your search. For example, use the date filter to see all direct selling transaction journals within a single month.

#### **Step 2: Display the Report**

#### Click the **Search** or **Show All** button to display the data in the table.

#### **Step 3: Analyze and Export**

#### Review the journal details displayed or click **print** to download the data and perform further analysis. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9Gbimage.png)

#### **Workflow &amp; Integrated Business Process**

- #### This module displays the final result of the **Process Journal** within the direct selling workflow.
- #### All activities from Sales Orders, Delivery Orders, Receipts, and Returns in the direct selling channel will be reflected as journal entries here after being processed.

### **Tips &amp; Important Notes**

- #### Use this report to trace the accounting impact of every direct selling transaction in detail.
- #### This is a very useful tool for the **Accounting and Direct Selling Admin teams** for audit and reconciliation purposes.

# Report Kuitansi Hand Over

### **Report Module Guide: Invoice Handover Report**

#### **Module Location**

#### Direct Selling &gt; Reports &gt; Report Kuitansi Hand Over

#### **Module Objective**

#### The **Report Kuitansi Handover Report** module is used to generate an official handover document. This report is used to record and validate the process of handing over documents (receipts/invoices) and/or collection proceeds from the sales team in the field to the administration or finance team at the office. This is an important administrative control tool.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/D0Iimage.png)

#### Here is an explanation for each parameter:

- #### **Branch**:
    
    
    - #### Use this dropdown to filter the report by a specific branch.
- #### **Invoice Date**:
    
    
    - #### Specify the date range for the invoices or receipts to be included in the handover report.
- #### **As of**:
    
    
    - #### The "cut-off" date that serves as the reference date for the handover report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Branch** (if needed) and define the **Invoice Date** range as well as the **As of** date.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MLEimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the handover report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nemimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/h73image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a handover report like the following.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tiAimage.png)

#### **Report Explanation**: This report will function as proof of handover. The report will contain a detailed list of all receipts/invoices being handed over, likely including the receipt number, customer name, and amount.

### **Tips &amp; Important Notes**

- #### Use this report every time the direct sales team returns from the field to conduct a **handover of documents and/or collection proceeds**.
- #### The printed and signed report by both parties (the salesperson and the office admin) becomes **valid proof of handover** for audit and internal control purposes.
- #### This is an important module for maintaining **administrative order and cash control** from direct selling activities.

# Direct Sales Report

### **Report Module Guide: Direct Sales Report (DS Report)**

#### **Module Location**

#### Direct Selling &gt; Reports &gt; DS Sales Report

#### **Module Objective**

#### The **Direct Sales Report (DS Report)** module is used to generate a transactional report that details all sales occurring through the direct selling channel. This report serves as a dedicated "sales register book" specifically for direct sales activities.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/l55image.png)

#### Here is an explanation for each parameter:

- #### **Branch**:
    
    
    - #### Use this dropdown to filter the report by a specific branch or display **All** branches.
- #### **DateOfDS**:
    
    
    - #### Specify the **From** and **To** date range for the direct selling transactions to be displayed (e.g., January 1, 2023, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Branch** parameter and the **DateOfDS** range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the DS sales report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8rlimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/V9simage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every direct sales transaction.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sHpimage.png)

#### **Report Explanation**: This report will display a list of all direct sales transactions in detail.

#### **Key Columns**:

- #### **Invoice Number**: The invoice or receipt reference number.
- #### **Item**: Details of the product sold.
- #### **Cash/Credit**: Shows the payment type.
- #### **Qty, Netto (Net)**: The quantity and net value of the sale.
- #### **PaymentTerm**: The applicable payment term.

### **Tips &amp; Important Notes**

- #### Use this report to summarize all sales activities from the **direct selling team** in a single period.
- #### This report is a recapitulation of the data created in the **Direct Selling Receipt** module.
- #### This is an important operational report for **Direct Sales Managers** to monitor team performance and sales volume.

# AP Module

# Creditur Enquiry

### **Module Guide: Creditor Enquiry**

#### **Module Location**

#### Accounts Payable &gt; Creditor Enquiry

#### **Module Objective**

#### The **Creditor Enquiry** module serves as a search and information display tool (inquiry tool) for viewing the list of all suppliers/vendors (creditors) registered in the system. This module is **read-only** and is used by the Accounts Payable (AP) team to quickly look up basic vendor data.

### **1. Main View (Creditor List)**

#### The main page of this module is a list that displays all of the company's vendors.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RPzimage.png)

#### **View Explanation &amp; Filters**

#### This page is the center for basic information about suppliers.

- #### **Filter**: You can search for a specific vendor using the **Vendor Name** search bar at the top. You can search by name or a part of the name.
- #### **Vendor List**: The table below will display the search results. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Vendor Name**: Displays the official name of the supplier (creditor).
- #### **Address**: Displays the address of the supplier.

### **2. Workflow &amp; Integrated Business Process**

#### It is important to understand that this module is **not the place to create or modify vendor data**.

- #### **Data Source**: Creditor (Vendor/Supplier) data is not created in this module. The vendor master data is created and managed centrally in the **8. Purchasing &gt; Supplier** module.
- #### **Function**: This Creditor Enquiry module functions as an 'address book' or reference list for the Accounts Payable and Finance teams to view vendor data that is relevant to the payment process without having to go into the Purchasing module.

### **Tips &amp; Important Notes**

- #### Use this module to quickly find a vendor's address or basic details when processing payments or for confirmation purposes.
- #### If you find that any vendor data is incorrect or you need to add a new vendor, you must do so through the **Purchasing Module**.

# Void Purchase Invoice

### **Module Guide: Void Purchase Invoice**

#### **Module Location**

#### Accounts Payable &gt; Void Purchase Invoice

#### **Module Objective**

#### The **Void Purchase Invoice** module is an administrative tool used to **void** a purchase invoice that has been incorrectly recorded in the system. The "void" process is different from "delete"; "void" will keep a record of the invoice in the system but give it a "canceled" status and automatically create a reversing journal to neutralize its accounting impact. This is the correct accounting procedure for maintaining an **audit trail**.

### **1. Main View (Purchase Invoice List)**

#### The main page of this module displays a list of active purchase invoices that can be voided.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yzximage.png)

#### **View Explanation &amp; Filters**

#### This page is for finding and selecting the invoice to be voided.

- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Invoice List**: The table below will display all invoices that match the filters, with columns such as **Invoice Number**, **Invoice Date**, **Purchase Order Number**, and **Vendor Name**.

#### **Button Functions**

- #### **Void**: The main action button to run the voiding process on a selected invoice.

### **2. Steps to Void a Purchase Invoice**

#### **Step 1: Find the Invoice**

#### Use the available filters, especially the **Invoice Number** search bar, to find and locate the purchase invoice you wish to void.

#### **Step 2: Select the Invoice**

#### Select one or more invoices to be voided by checking the box in the leftmost column of the corresponding row(s).   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3L2image.png)

#### **Step 3: Run the Voiding Process**

#### Click the **Void** button in the bottom-left section of the page. The system will likely ask for your confirmation before proceeding with the voiding process. Once confirmed, the invoice's status will change to "voided". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/WSFimage.png)

### **Tips &amp; Important Notes**

- #### The 'Void' process **does not delete the invoice data**, it only deactivates it. This is important for maintaining the integrity and completeness of historical data.
- #### After an invoice is voided, the system will automatically create a **reversing journal** to neutralize the accounting impact of the original invoice (e.g., debiting accounts payable and crediting the related expense/asset account).
- #### Ensure you have sufficient **authorization** before voiding an invoice, as this action will directly affect the company's payable records.
- #### This module is generally used by the **Accounting (AP - Account Payable)** team.

# Debit Notes

### **Module Guide: Debit Note (Accounts Payable)**

#### **Module Location**

#### Accounts Payable &gt; Debit Note &gt; Debit Note

#### **Module Objective**

#### The **Debit Note** module within Accounts Payable is used to create and manage Debit Note documents that record a **reduction in the company's liability or debt** to a supplier (vendor). The most common reasons for issuing a Debit Note here are for a **Purchase Return** (returning goods to a supplier) or for a claim on damaged or non-conforming goods.

### **1. Main View (Debit Note List)**

#### The main page of this module displays a list of all Debit Notes that have been created for vendors.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/TMEimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing Debit Notes.

- #### **Filters**: You can search for a specific Debit Note by its document number (**No.**) or a date range (**Date From / Date To**).
- #### **Debit Note List**: The table below will display all documents that match the filters, with columns such as **Document Number**, **Account Name** (Vendor Name), **Total Amount**, **Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new Debit Note.
- #### **Print**: To print a selected Debit Note.
- #### **Void**: To cancel a Debit Note that has already been issued.

### **2. Steps to Create a Debit Note**

#### **Step 1: Create a New Debit Note**

#### From the Main View, click the **New** button to open the **New Debit Notes** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MyHimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information:

- #### **Vendor**: Select the name of the supplier (vendor) related to this Debit Note (e.g., ABADI JAYA MAKMUR).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tP4image.png)
- #### **Date**: Enter the document date (e.g., August 11, 2025).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fhJimage.png)
- #### **Memo**: Provide a clear explanation for the reason the Debit Note is being created (e.g., "Return of damaged goods as per delivery order No. XXX").   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gNJimage.png)
- #### **Related document / File Upload**: You can link another document or upload a supporting evidence file.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/utnimage.png)

#### **Step 3: Fill in Journal Details**

#### In the detail table at the bottom, you must enter the accounting journal entry for this transaction:

1. #### Click the **\[+\]** icon to add a row. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/peHimage.png)
2. #### Enter the appropriate journal entry. For a purchase return, the typical entry is:
    
    
    - #### **Debit** the vendor's **Accounts Payable** account to reduce the liability.
    - #### **Credit** the **Purchase Return** or **Inventory** account.
3. #### Fill in the **Amount** column, and allocate it to a **CostCenter** if necessary.

#### **Step 4: Save and Confirm**

#### After all data and the journal entry have been filled in correctly, use the buttons in the bottom-left section:

- #### **Save**: To save the Debit Note as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lqYimage.png)
- #### **Confirm**: To finalize the document and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jLpimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/limimage.png)

### **Tips &amp; Important Notes**

- #### A Debit Note in the Accounts Payable module is used to **reduce the amount of debt you owe to a vendor**.
- #### Ensure the journal entry in the detail table is correct and balanced before it is confirmed.
- #### A confirmed Debit Note will go to the **Debit Note Inbox** to be approved, after which it can be used to reduce a vendor invoice payment.

# Debit Notes Inbox

### **Module Guide: Debit Note Inbox (Accounts Payable)**

#### **Module Location**

#### Accounts Payable &gt; Debit Note &gt; Debit Note Inbox

#### **Module Objective**

#### The **Debit Note Inbox** module for Accounts Payable serves as the approval center for all Debit Note documents that have been created and submitted. This module is used by a superior or manager to conduct a final review before the Debit Note can be officially used to reduce a payable to a supplier (vendor).

### **1. Main View (Debit Note List)**

#### The main page of this module is an "inbox" that displays all Debit Notes requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/UXnimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all Debit Notes that are awaiting approval.

- #### **Filters**: You can search for a specific Debit Note by its document number (**Number**) or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all Debit Notes awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Number / Document Number**: The unique number of the submitted Debit Note document.
- #### **Date**: The date the Debit Note was created.
- #### **Account Name**: The name of the supplier (vendor) associated with the Debit Note.
- #### **Total Amount**: The total value of the Debit Note.
- #### **Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Debit Note Inbox** module to see the list of Debit Notes that require approval.

#### **Step 2: Review the Debit Note Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the vendor's name, the amount, the journal details, and the reason for the Debit Note's creation.

#### **Step 3: Provide Approval**

#### After you open and review the Debit Note details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., AP staff) creates an entry in the **Debit Note (AP)** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed Debit Note automatically enters the queue in this **Debit Note Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval from within the detail page.
4. #### **Finalization**: After approval, the Debit Note becomes an official document that can be applied to **reduce the payment amount on a vendor's invoice**.

# Credit Notes

### **Module Guide: Credit Note (Accounts Payable)**

#### **Module Location**

#### Accounts Payable &gt; Credit Note &gt; Credit Note

#### **Module Objective**

#### The **Credit Note** module within Accounts Payable is used to record Credit Note documents received from suppliers (vendors). In the context of payables, a Credit Note from a supplier serves to **increase the company's liability or debt**. It is typically used to record additional charges that were not included in the original purchase invoice or to correct an invoice that was under-billed.

### **1. Main View (Credit Note List)**

#### The main page of this module displays a list of all Credit Notes that have been received from vendors and recorded in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZaSimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing Credit Notes.

- #### **Filters**: You can search for a specific Credit Note by its document number (**No.**) or a date range (**Date From / Date To**).
- #### **Credit Note List**: The table below will display all documents that match the filters, with columns such as **Document Number**, **Account Name** (Vendor Name), **Total Amount**, **Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to record a new Credit Note from a vendor.
- #### **Print**: To print the details of a selected Credit Note.
- #### **Void**: To cancel a Credit Note that has already been recorded.

### **2. Steps to Create a Credit Note**

#### **Step 1: Create a New Credit Note**

#### From the Main View, click the **New** button to open the **New Credit Notes** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5aDimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information:

- #### **Vendor**: Select the name of the supplier (vendor) who sent the Credit Note (e.g., ABADI JAYA MAKMUR).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/y6yimage.png)
- #### **Date**: Enter the document date (e.g., August 11, 2025).  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YPVimage.png)
- #### **Memo**: Provide a clear explanation for the reason for the Credit Note (e.g., "Additional shipping costs for invoice No. XXX").  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yTYimage.png)
- #### **Related document / File Upload**: You can link another document or upload a supporting evidence file.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wQkimage.png)

#### **Step 3: Save and Confirm**

#### After all data and the journal entry have been filled in correctly, use the buttons in the bottom-left section:

- #### **Save**: To save the Credit Note as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DA4image.png)
- #### **Confirm**: To finalize the document and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/j7Dimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/NaLimage.png)

### **Tips &amp; Important Notes**

- #### A Credit Note in the Accounts Payable module is used to **increase the amount of debt you owe to a vendor**. This is the opposite of a Debit Note (for purchase returns) in the same module.
- #### Ensure the journal entry in the detail table is correct before it is confirmed.
- #### A confirmed Credit Note will go to the **Credit Note Inbox** to be approved, after which it will increase the total payable to the vendor.

# Credit Notes Inbox

### **Module Guide: Credit Note Inbox (Accounts Payable)**

#### **Module Location**

#### Accounts Payable &gt; Credit Note &gt; Credit Note Inbox

#### **Module Objective**

#### The **Credit Note Inbox** module for Accounts Payable serves as the approval center for all Credit Note documents that have been received from vendors and recorded in the system. This module is used by a superior or manager to conduct a final review before the Credit Note officially increases the payable balance to the vendor.

### **1. Main View (Credit Note List)**

#### The main page of this module is an "inbox" that displays all Credit Notes requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/t1simage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all Credit Notes that are awaiting approval.

- #### **Filters**: You can search for a specific Credit Note by its document number (**Number**) or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all Credit Notes awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Number / Document Number**: The unique number of the submitted Credit Note document.
- #### **Date**: The date the Credit Note was created.
- #### **Account Name**: The name of the supplier (vendor) associated with the Credit Note.
- #### **Total Amount**: The total value of the Credit Note.
- #### **Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Credit Note Inbox** module to see the list of Credit Notes that require approval.

#### **Step 2: Review the Credit Note Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the vendor's name, the amount, the journal details, and the reason for the Credit Note's creation.

#### **Step 3: Provide Approval**

#### After you open and review the Credit Note details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., AP staff) creates an entry in the **Credit Note (AP)** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed Credit Note automatically enters the queue in this **Credit Note Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval from within the detail page.
4. #### **Finalization**: After approval, the Credit Note becomes an official document that will **increase the company's payable balance** to the related vendor.

# Tax Minus Summary

### **Module Guide: Tax Withholding (Tax Minus)**

#### **Module Location**

#### Accounts Payable &gt; Tax Withholding

#### **Module Objective**

#### The **Tax Withholding (Tax Minus Summary)** module is used to record and manage tax withholding transactions on payments made to suppliers (vendors). This module is generally used to manage the withholding of Income Tax (PPh), such as PPh Article 23 on services, where the company as the buyer is obligated to withhold tax before paying the vendor in full.

### **1. Main View (Tax Withholding List)**

#### The main page of this module displays a list of all tax withholding documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/h7uimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all tax withholding documents.

- #### **Filters**: You can search for a specific document by **Invoice Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Document List**: The table below will display all documents that match the filters, with columns such as **Invoice Number**, **Vendor Name**, **Payment Status**, and **Tax File Number** (Withholding Slip Number).

#### **Button Functions**

- #### **Add Document**: The primary button to create or record a new tax withholding document.
- #### **Export To Excel**: To download the list of documents into an Excel format.

### **2. Steps to Record a Tax Withholding**

#### **Step 1: Create a New Document**

#### From the Main View, click the **Add Document** button to open the new entry form.

#### **Step 2: Fill in Withholding Details**

#### On the form that appears (not shown in the image), you will be asked to fill in the necessary details:

- #### Select the **Vendor** and the **Invoice Number** for which tax will be withheld.
- #### Select the relevant tax type (e.g., PPh 23).
- #### Enter the tax base and calculate the tax value to be withheld from the total payment.

#### **Step 3: Save the Document**

#### Save the document to record this tax withholding transaction. This document will become a reference when making payments to the vendor and when remitting the PPh tax to the state treasury.

### **Tips &amp; Important Notes**

- #### This module is crucial for the **Tax and Customs** and **Accounting (AP - Account Payable)** teams to manage their PPh withholding obligations.
- #### The document created here will become the basis for:
    
    
    - #### **Reducing the amount paid** to the vendor.
    - #### **Remitting the withheld PPh tax** to the state treasury.
    - #### **Issuing a withholding tax slip** for the vendor.
- #### Ensure you select the correct tax type and rate in accordance with applicable tax regulations.

# Transaction Journal

### **Report Module Guide: Transaction Journal (Accounts Payable)**

#### **Module Location**

#### Accounts Payable &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module within Accounts Payable is a comprehensive reporting and drill-down center for all transactions related to the payables cycle. Its purpose is to display all the details of accounting journal entries that originate from purchasing, goods receipt, and vendor payment activities in a single, integrated view.

### **1. Main View (Transaction Report Center)**

#### The main page of this module is an interactive report equipped with various filtering tools to help you find specific transaction data.

![Screenshot 2025-08-11 144843.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-11-144843.png)  
  
![Screenshot 2025-08-11 144912.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-11-144912.png)

#### **Advanced Filter Functions**

#### The top section of the page provides various filters to screen the data:

- #### **Date From / To**: Specify a date range to limit the transaction period.
- #### **Chart Of Accounts**: Filter transactions that only affect a specific account (e.g., the Accounts Payable account).
- #### **Customer**: This field is likely used to filter by vendor/supplier.
- #### **Project / Journal Status**: Filter transactions by a specific project or journal status.

#### **Table Column Explanation**

#### The main table will display the details of each journal line, including **Journal Number**, **Account**, **Debit**, **Credit**, **Cost Center**, and a very detailed **Description** that links to source documents like Purchase Invoices (VIN) and Goods Receipts (RCI).

#### **Main Button Functions**

- #### **Search / Show All**: To apply the filters or display all data again.
- #### **Export To MS Excel / Export To CSV File**: An important feature to download the displayed data for further processing outside the system.
- #### **Print**: To print the displayed report.

### **2. Usage Example (Case Study)**

#### **Case**: The AP team wants to see the complete journaling details of a Purchase Invoice.

#### **Steps**:

1. #### Open the **Transaction Journal (AP)** module.
2. #### Set the **Date** range to the known transaction date.
3. #### Enter the invoice number in the **Journal Number** search bar (if known) or filter by **Customer** (Vendor).
4. #### Click **Search**.
5. #### The result will display all journal lines for that invoice, such as **VAT IN** (Input VAT), **ACCOUNT PAYABLE TRADE**, and **AP UNVOUCHERED TRADE** (Temporary/Unvouchered Payable).

### **Tips &amp; Important Notes**

- #### This module is **read-only**. You cannot create or modify transactions here.
- #### This is a very useful tool for the **Accounting (AP) team** to perform vendor account reconciliations and to trace transaction histories in detail.
- #### Use the **Export to MS Excel** feature for more in-depth payables data analysis, such as for payment preparation or audits.

# Account Payable Mutation

### **Report Module Guide: Account Payable Mutation**

#### **Module Location**

#### Accounts Payable &gt; Reports &gt; Account Payable Mutation

#### **Module Objective**

#### The **Account Payable Mutation** report module is used to generate a report that shows the movement or mutation of payables for a specific supplier/vendor within a single period. This report will detail the **beginning payable balance**, all **additions** (from purchase invoices), all **reductions** (from payments or debit notes), to arrive at the **ending payable balance**. This is a primary tool for reconciling accounts with vendors.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the mutation report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Lcyimage.png)

#### Here is an explanation for each parameter:

- #### **Customer**:
    
    
    - #### Although labeled 'Customer', this filter is used to select the **Vendor** or Supplier. You can select by **Child Category** or **Selected** (Specific Vendor).
- #### **Customer Date**:
    
    
    - #### Specify the **From** and **To** date range to define the mutation period to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Type**:
    
    
    - #### Select the report's level of detail: **Summary** or **Detail**.
- #### **Type Report**:
    
    
    - #### This is a key filter that determines the type of report:
    - #### **Mutation**: Displays the complete movement report (beginning balance, transactions, ending balance).
    - #### **Balance**: Only displays the final payable balance.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Vendor** scope and the **Customer Date** range. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kPOimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the mutation report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RDCimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/IwRimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which functions as a statement of account for a vendor.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cW2image.png)

#### **Report Explanation**: This report details all payable activity for the selected vendor in a specific period.

#### **Key Columns for Analysis**:

- #### **Vendor Info**: Displays the vendor's details.
- #### **Transaction**: This section displays:
    
    
    - #### **Beginning Balance**: The payable balance at the start of the period.
    - #### **Debit**: The total reduction in payables (e.g., payments, returns).
    - #### **Credit**: The total increase in payables (e.g., purchase invoices).
    - #### **Ending Balance**: The payable balance at the end of the period.

### **Tips &amp; Important Notes**

- #### Use this report to **reconcile your payable records with the statement of account** sent by the vendor.
- #### Select **Type Report 'Mutation'** and **Type 'Detail'** to trace every transaction that occurred on a vendor's account.
- #### This is a very important operational report for the **Accounts Payable (AP)** team.

# Aged Payables

### **Report Module Guide: Aged Payables**

#### **Module Location**

#### Accounts Payable &gt; Reports &gt; Aged Payables

#### **Module Objective**

#### The **Aged Payables** report module is used to generate an accounts payable aging report. This report categorizes unpaid invoices from suppliers (vendors) into "aging buckets" based on how long the invoices have been outstanding or are approaching their due date. It is a crucial tool for managing cash outflow and planning payments.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the aged payables report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2Uximage.png)

#### Here is an explanation for each key parameter:

- #### **Vendor**:
    
    
    - #### Although some labels may say 'Customer', this filter is used to select the **Vendor** or Supplier. You can select by **Category** or **Selected** (Specific Vendor).
- #### **As of**:
    
    
    - #### Specify the "cut-off" date for the report. The system will calculate the age of the payables as of this date (e.g., August 11, 2025).
- #### **Type**:
    
    
    - #### Select the report's level of detail: **Summary** or **Detail**.
- #### **Aging Period**:
    
    
    - #### Use this field to define the interval for the aging buckets in days. Standard entries like **30,60,90** will group payables into intervals of 0-30 days, 31-60 days, 61-90 days, and &gt;90 days.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **As of** date and filling in the **Aging Period** field to set the report's intervals.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gk6image.png)  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ouEimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the aged payables report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/12eimage.png)
- #### **Export To MS Excel XLS**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YSiimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details the age of payables per vendor.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5ZCimage.png)

#### **Report Explanation**: This report presents a summary of aged payables per vendor.

#### **Key Columns for Analysis**:

- #### **Accrual Account Payable**: Payables that are still accrued or do not yet have an official invoice.
- #### **0-30 days, 30-60 days, etc.**: These columns are the "aging buckets" that show the value of payables due within that time frame.
- #### **Total Aging**: The total of all outstanding payables.

### **Tips &amp; Important Notes**

- #### The Aged Payables report is a primary tool for the **Finance and Accounting (AP - Account Payable)** teams to plan and manage the payment schedule to vendors.
- #### Use this report to ensure all invoices are paid on time according to their due dates and to take advantage of payment discounts (if any).
- #### This report provides a clear picture of the company's **short-term liabilities** that must be met.

# Vendor Invoices

### **Report Module Guide: Vendor Invoice Report**

#### **Module Location**

#### Accounts Payable &gt; Reports &gt; Vendor Invoice

#### **Module Objective**

#### The **Vendor Invoice Report** module is used to generate a report containing a list of all purchase invoices or bills received from suppliers (vendors) within a specific time period. This report is a basic tool for tracking all incoming bills and managing accounts payable records.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wfdimage.png)

#### Here is an explanation for each parameter:

- #### **Invoice Date**:
    
    
    - #### Specify the **From** and **To** invoice date range to be displayed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range in the **Invoice Date** fields.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the vendor invoice report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/J7vimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xvWimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every purchase invoice.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4pwimage.png)

#### **Report Explanation**: This report will display a list of all purchase invoices from vendors within the selected period.

#### **Key Columns**:

- #### **Invoice Number**: The reference number from the vendor's invoice.
- #### **Vendor Name**: The name of the supplier who sent the bill.
- #### **Invoice Date**: The date the invoice was issued.
- #### **Invoice Due Date**: The payment due date.
- #### **Invoice Amount**: The total value of the invoice.

### **Tips &amp; Important Notes**

- #### Use this report to summarize all incoming bills from vendors in a single period.
- #### This report is a recapitulation of the data input in the **8. Purchasing &gt; Purchase Invoice** module.
- #### This is an important basic report for the **Accounting (AP - Account Payable)** team to validate and track all bills that need to be paid.

# Creditors Ledger

### **Report Module Guide: Creditors Ledger**

#### **Module Location**

#### Accounts Payable &gt; Reports &gt; Creditors Ledger

#### **Module Objective**

#### The **Creditors Ledger** report module is used to generate the **Accounts Payable Subsidiary Ledger**. This report presents a detailed list of all transactions (such as purchase invoices, payments, and credit/debit notes) for each supplier (vendor) or all suppliers within a specific time period. It is a fundamental report for managing and reconciling payable accounts.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the Creditors Ledger report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/plJimage.png)

#### Here is an explanation for each parameter:

- #### **Vendors**:
    
    
    - #### Select **All** to display the creditors ledger for all suppliers.
    - #### Select **Selected** to display the creditors ledger for one specific supplier.
- #### **Invoice Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the report's period (e.g., August 1, 2025, to August 31, 2025).
- #### **Status**:
    
    
    - #### Use this dropdown to filter transactions by their status.
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, whether in **Respective Currency** (original transaction currency) or **Base Currency** (company's base currency).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Invoice Date** range and the scope of **Vendors** you wish to see.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/j4Limage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the creditors ledger report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Hdvimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hbEimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a report like the following, which functions as a statement of account for a vendor.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tAfimage.png)

#### **Report Explanation**: This report details all payable activity for the selected vendor and is divided into two main parts: a list of invoices and a list of debit/credit notes.

#### **Key Columns**:

- #### **Invoice Number**: A list of purchase invoices from the vendor.
- #### **Invoice Amount**: The total value of each invoice.
- #### **Total Paid**: The amount that has already been paid for that invoice.
- #### **Invoice Amount Due**: The remaining unpaid balance per invoice.
- #### **Debit Credit Notes Number**: A list of debit or credit notes related to the vendor.

### **Tips &amp; Important Notes**

- #### The Creditors Ledger report is one of the most important reports in the **Accounts Payable** module.
- #### Use this report to **reconcile your payable balance with the statement of account** sent by the vendor.
- #### Use the **Selected Vendor** filter to focus on one vendor when preparing payments or if there is a billing dispute.

# Vendor Payment Report

### **Report Module Guide: Vendor Payment Report**

#### **Module Location**

#### Accounts Payable &gt; Reports &gt; Vendor Payment Report

#### **Module Objective**

#### The **Vendor Payment Report** module is used to generate a list of all payments that have been made to suppliers/vendors within a specific time period. This report is crucial for tracking cash outflow and for payment reconciliation purposes.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HSIimage.png)

#### Here is an explanation for each parameter:

- #### **Vendors**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.
- #### **Date**:
    
    
    - #### Specify the **Start Date** and **To Date** payment range to be displayed (e.g., January 1, 2024, to August 31, 2025).
- #### **Currency**:
    
    
    - #### Choose how currency values will be displayed, whether in **Respective Currency** (original currency) or **Base Currency** (base currency).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Vendors** scope and the payment **Date** range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XzUimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the payment report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9pmimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ki5image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a report like the following, which details every payment to vendors.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nEBimage.png)

#### **Report Explanation**: This report will display a list of all payments made to vendors within the selected period.

#### **Content**: Although the example is empty, this report will contain details such as **Vendor Name, Payment Date, Payment Number, Payment Amount**, and the reference **Invoice Number** that was settled.

### **Tips &amp; Important Notes**

- #### Use this report to summarize the **total cash disbursement** for payable payments in a single period.
- #### This report is a recapitulation of the data created in the **Vendor Payment** module.
- #### This is an important report for the **Finance and Accounting (AP - Account Payable)** teams for the process of **reconciling cash disbursements with the bank statement**.

# Debit Credit Notes Report

### **Report Module Guide: Debit &amp; Credit Note Report (AP)**

#### **Module Location**

#### Accounts Payable &gt; Reports &gt; Debit &amp; Credit Note Report

#### **Module Objective**

#### The **Debit &amp; Credit Note Report (Debit Credit Analysis)** module is used to generate a detailed list of all Debit Notes and Credit Notes that have been recorded for suppliers (vendors). This report is used to track and analyze all adjustment transactions (reductions or additions) that have occurred on accounts payable.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BX3image.png)

#### Here is an explanation for each parameter:

- #### **Document Type**:
    
    
    - #### The primary filter to select the type of document you want to see. You can select **Debit Notes** (to reduce payables, e.g., for a purchase return) or **Credit Notes** (to increase payables, e.g., for an additional charge).
- #### **Customers / Vendor**:
    
    
    - #### Filter the report by **Type All** (all vendors), **Category**, or **Selected** (Specific Vendor).
- #### **Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the report's period.
- #### **Approval Status / Payment Status**:
    
    
    - #### Use these dropdowns to filter documents based on their approval or payment status.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Document Type** and the **Date** range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9R4image.png)

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/i0bimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/JcWimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/43Fimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every Debit or Credit Note document.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZRsimage.png)

#### **Report Explanation**: This report will display a detailed list of every selected Debit or Credit Note document.

#### **Key Columns**:

- #### **Debit Notes Number**: The document's reference number.
- #### **Status** and **Approval Status**: Shows the current status of the document.
- #### **Total Amount**: The value of the debit/credit note.
- #### **Account Name**: The related vendor's name.
- #### **Payment Date**: Shows the date when this note was used for a payment.

### **Tips &amp; Important Notes**

- #### Use this report to summarize all **payable adjustments** in a single period.
- #### The **Approval Status** filter is very useful for tracking which Debit or Credit Notes are still awaiting approval from a manager.
- #### This is an important report for the **Accounting (AP - Account Payable) team** to ensure all payable adjustments are recorded and have gone through the correct approval workflow.

# Invoice Payment

### **Report Module Guide: Invoice Payment Report**

#### **Module Location**

#### Accounts Payable &gt; Reports &gt; Invoice Payment

#### **Module Objective**

#### The **Invoice Payment Report** module is used to generate a comprehensive report that tracks the status of all purchase invoices received from suppliers (vendors). This report is a primary work tool for managing the payable payment cycle, from viewing unpaid invoices to those that are fully paid.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/yBRimage.png)

#### Here is an explanation for each key parameter:

- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors, **Category**, or a **Selected** (Specific Vendor).
- #### **Invoice Date / Invoice Due Date**:
    
    
    - #### Use these filters to search for invoices based on their issue date range (**Invoice Date**) or their due date range (**Invoice Due Date**).
- #### **Invoice Status**:
    
    
    - #### A very important filter to select invoices based on their payment status, such as **Not Paid**, **Outstanding Payables**, or **Paid**.
- #### **Display Order**:
    
    
    - #### Choose the criteria for sorting the data on the report, for example, by **Account Name** (Vendor Name).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Invoice Status** and the relevant date range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/z7Zimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the invoice payment report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0Rgimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DDYimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every invoice and its payment status.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/a4aimage.png)

#### **Report Explanation**: This report displays a detailed list of every purchase invoice from vendors.

#### **Key Columns**:

- #### **Vendor**: The name of the supplier.
- #### **INVOICE**: This section details the **Receive date**, **Due date**, and **Total Invoice Amount**.
- #### **Paid Invoice Amount (exclude PPN)**: Shows the amount that has already been paid for that invoice.

### **Tips &amp; Important Notes**

- #### Use the **Invoice Status** filter with the **'Outstanding Payables'** option to create a worklist of invoices that need to be scheduled for payment soon.
- #### This report is very important for the **Accounting (AP - Account Payable) and Finance teams** to manage payment schedules and maintain good relationships with vendors.
- #### The **Export to MS Excel** feature is useful for creating weekly or monthly payment plans.

# Tax In Report

### **Report Module Guide: Tax In Report**

#### **Module Location**

#### Accounts Payable &gt; Reports &gt; Tax In Report

#### **Module Objective**

#### The **Tax In Report** module is used to generate a detailed list of all **Input Tax (Input VAT or VAT In)** that originates from purchase transactions with vendors. This report is the primary data source for summarizing the total creditable tax in the preparation of the Monthly VAT Return (SPT Masa PPN).

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8Ulimage.png)

#### Here is an explanation for each parameter:

- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.
- #### **Date**:
    
    
    - #### Specify the **Start Date** and **To Date** range to define the tax period to be reported (e.g., January 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Vendor** scope and the **Date** range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ykwimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the Tax In report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/gbmimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CsNimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a report like the following, which details every Input Tax transaction.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3Y2image.png)

#### **Report Explanation**: This report will display a list of all purchase invoices containing Input VAT within the selected period.

#### **Key Columns**:

- #### **Vendor Name**: The name of the supplier.
- #### **Tax File Number / Tax Form Number**: The tax reference number from the vendor.
- #### **Amount**: The tax base value (DPP).
- #### **VAT Amount**: The creditable Input VAT value.

### **Tips &amp; Important Notes**

- #### This report is the primary data source for the recapitulation of creditable **Input VAT** in the Monthly VAT Return.
- #### To ensure the accuracy of this report, make sure all **Purchase Invoices** from vendors that include VAT have been recorded correctly in the system.
- #### This report is a primary tool for the **Tax and Customs** and **Accounting (AP - Account Payable)** teams.

# Purchases Module

# Vendor Category

### **Module Guide: Vendor Category**

#### **Module Location**

#### Purchasing &gt; Supplier &gt; Vendor Category

#### **Module Objective**

#### The **Vendor Category** module is a tool for managing master data that has two primary functions:

1. #### **Classification**: To create and manage a hierarchical structure for grouping suppliers/vendors by their type (e.g., Raw Material Vendors, Service Vendors, Expedition Vendors).
2. #### **Accounting Integration**: To link each vendor category to specific accounts in the General Ledger. This setup automates the journaling process for every transaction related to suppliers within that category.

### **1. Main View (Category Structure)**

#### The main page of this module displays all the vendor categories that have been created in a **tree view** format.

![Screenshot 2025-08-12 084333.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-12-084333.png)

![Screenshot 2025-08-12 084352.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-12-084352.png)  
  
![Screenshot 2025-08-12 084424.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-12-084424.png)  
  
![Screenshot 2025-08-12 084439.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/screenshot-2025-08-12-084439.png)

#### **View Explanation**

- #### **Hierarchical Structure**: This view shows the grouping of suppliers, such as Vend-BB - Raw Material Vendors, Vend-BS - Spare Part Vendors, and Vend-JS - Service Vendors.
- #### **Navigation**: To edit a category, **double-click** on the category name. To create a new category, it is usually done by right-clicking on its parent and selecting 'Add'.

### **2. Steps to Manage a Vendor Category**

#### When you create a new category or edit an existing one, you will see a detail form.

#### **Step 1: Fill in Basic Category Information**

#### At the top of the form, fill in the basic details of the category:

- #### **Category Code**: The unique code for the category. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ndJimage.png)
- #### **Category Name**: The descriptive name for the category.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/T3Mimage.png)

#### **Step 2: Set Up Account Linking (GL Linking - Important!)**

#### This section is a crucial accounting setup for automating purchasing journals. You must define the default General Ledger account for each type of payable transaction, per currency.

- #### **Account for Tracking Payables**: Define the main **Account Payable** account for this category.
- #### **Account for Tracking Suppliers Deposit**: Define the account for recording deposits given to vendors.
- #### **Account for Tracking Suppliers Down Payment**: Define the account for recording Purchase Down Payments to vendors.

#### **Step 3: Save the Settings**

#### Use the buttons in the bottom-left section to save your changes:

- #### **Update**: Saves the changes for this category setting only. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ligimage.png)
- #### **Update ALL MASTER VENDOR**: Saves the changes and applies them to all existing vendor data under this category. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5iGimage.png)
- #### **Delete**: To delete the category. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/d5bimage.png)

### **Tips &amp; Important Notes**

- #### The **Vendor Linked Accounts** settings must be done very carefully and in coordination with the **Accounting team** to ensure all purchase transactions are posted to the correct General Ledger accounts.
- #### A good category structure will greatly simplify the process of reporting and analyzing company expenditures.
- #### Use the **Update ALL MASTER VENDOR** button with caution, as it will change the accounting links for all existing vendors within that category.

# Vendor Group

### **Module Guide: Vendor Group**

#### **Module Location**

#### Purchasing &gt; Supplier &gt; Vendor Group

#### **Module Objective**

#### The **Vendor Group** module is used to create and manage simpler and more flexible groupings of suppliers/vendors. Unlike Vendor Category, which has a hierarchical structure and accounting links, Vendor Group is typically used for reporting, filtering, or for applying specific business rules to a group of vendors.

### **1. Main View (Vendor Group List)**

#### The main page of this module displays a list of all Vendor Groups that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4oZimage.png)

#### **View Explanation**

#### This page is for viewing and managing all existing groups.

- #### **Filter**: You can search for a specific group using the search bar based on the **Group Code**.
- #### **Group List**: The table below will display a summary of each group, with columns for **No.**, **Group Code**, and **Group Name**. In the example, there is one group "Lokal 1".

#### **Button Functions**

- #### **New**: The primary button to create a new Vendor Group.

### **2. Steps to Create a New Vendor Group**

#### **Step 1: Create a New Group**

#### From the Main View, click the **New** button to open the **Add Vendor Group** form. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/k5aimage.png)

#### **Step 2: Fill in Group Details**

#### On the form that appears, fill in the required details:

- #### **Group Code**: Enter a unique code for your vendor group.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ha5image.png)
- #### **Group Name**: Enter a descriptive name for the group.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/X8Aimage.png)

#### **Step 3: Save the New Group**

#### Click the **Save** button to save the new group. The group will now appear in the Main View. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/aSkimage.png)

### **Tips &amp; Important Notes**

- #### Use Vendor Groups for flexible segmentation, for example, to group **"Local Vendors"**, **"Import Vendors"**, or **"Strategic Vendors"**.
- #### After a group is created here, you can assign each vendor to the appropriate group in the **vendor master data module**.
- #### This grouping will help you filter data in various purchasing and analysis reports.

# Vendor

### **Module Guide: Supplier (Vendor Master Data)**

#### **Module Location**

#### Purchasing &gt; Supplier &gt; Supplier

#### **Module Objective**

#### The **Supplier (Vendor)** module is the master data hub for all of the company's suppliers or vendors. This is where you can create new supplier data, view, edit, and manage their complete information, ranging from address and contact details to tax information and payment terms. Accurate data in this module is crucial for the smooth operation of the entire **procure-to-pay** cycle.

### **1. Main View (Supplier List)**

#### The main page of this module displays a list of all suppliers registered in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uufimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all supplier master data.

- #### **Filters**: You can search for a specific supplier using the search bar at the top or filter the list by **Item Category** and **Status**.
- #### **Supplier List**: The table below displays a summary of each supplier, with columns such as **Vendor Code**, **Vendor Name**, **Vendor Address**, **City**, and **Status**.

#### **Button Functions**

- #### **New**: The primary button to create new supplier data.
- #### **Delete**: To delete selected supplier data.
- #### **Print**: To print the details of selected supplier data.
- #### **Export To MS Excel**: To download the supplier list into an Excel format.
- #### **Change Status**: To change the status of a selected supplier (e.g., from active to inactive).

### **2. Steps to Manage Supplier Data**

#### The following is the complete workflow for registering a new supplier.

#### **Step 1: Create a New Supplier**

#### From the Main View, click the **New** button to open the **New Vendor** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7Lmimage.png)

#### **Step 2: Fill in Main Supplier Details**

#### Fill in all the relevant information on the form that appears. Fields marked with `(*)` are mandatory.

- #### **General Information**: Fill in the **Vendor Code** (if not automatic), **Name** (Supplier Name), and select the appropriate **Vendor Category**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/whyimage.png)
- #### **Tax &amp; Bank Information**: Complete important data such as **Tax File Number**, **Document NPWP** (Tax ID Document), **Bank Name**, and **Bank Account**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/e78image.png)![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vMSimage.png)
- #### **Contact Information**: Enter the **Email Address**, **Website**, **Address**, **City**, and **Phone**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0rlimage.png)  
      
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8tDimage.png)
- #### **Purchasing Information**: Set terms such as **Lead Time** and **Due Day** (Payment Due Day).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oJwimage.png)

#### **Step 3: Add a Contact Person**

#### To add a contact person from the supplier's side:

1. #### Fill in the contact person's details such as **First Name**, **Last Name**, **Job Title**, and **Email Address**. Check the **Billing PIC** (Person In Charge) box if this person is responsible for billing matters from the supplier's side.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DfDimage.png)
2. #### Click **Save** to save the contact and return to the main supplier form.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/azJimage.png)

### **Tips &amp; Important Notes**

- #### Ensure you fill in the **Vendor Category** correctly as this will affect the default accounting settings for that vendor.
- #### Accurately filling in the **Bank Account** data is crucial for a smooth payment process in the Accounts Payable Module.
- #### The **Change Status** button on the main page is used to change a vendor's status, for example, from 'Potential' to 'Active' or 'Blacklist'.

# Price List

### **Module Guide: Purchase Price List**

#### **Module Location**

#### Purchasing &gt; Price Settings &gt; Price List

#### **Module Objective**

#### The **Purchase Price List** module is a tool for managing the master data containing the official purchase price lists from suppliers (vendors). The settings created here will become the standard price reference used by the system when creating a Purchase Order (PO), thereby ensuring the accuracy and consistency of purchase prices.

### **1. Main View (Price List)**

#### The main page of this module displays a list of all Price List documents that have been created.

![Screenshot 2025-08-12 091837.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LVyscreenshot-2025-08-12-091837.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing purchase price lists.

- #### **Filters**: You can search for a specific price list by **Price List Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Price List**: The table below will display all documents that match the filters, with columns such as **Price List Number**, **Price List Date**, **Price List Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new Price List.
- #### **Delete**: To delete a selected price list.

### **2. Steps to Create a New Price List**

#### **Step 1: Create a New Price List**

#### From the Main View, click the **New** button to open the **Create Price List** form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ttximage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information:

- #### **Period**: Define the start and end dates for the validity period of this price list (e.g., August 1, 2025, to August 31, 2025).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ngYimage.png)
- #### **Memo**: Provide a clear description, for instance, "Raw Material Price List Vendor ABC - August 2025".   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Z1zimage.png)

#### **Step 3: Detail the Items and Prices**

#### In the detail table at the bottom:

1. #### Click the **\[+\] Multiple Item \[-\]** link to add or remove rows. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ECnimage.png)
2. #### Enter the **Item Code** whose price is being set.
3. #### Fill in the **Price** column with the purchase price that has been agreed upon with the vendor.
4. #### The **History 1** and **History 2** columns display previous prices as a reference.
5. #### You can upload a supporting document (for example, a quotation from the vendor) in the **File upload** column.

#### **Step 4: Save the Price List**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the price list as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YEcimage.png)
- #### **Confirm**: To finalize the price list and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/mjtimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/6pgimage.png)

### **Tips &amp; Important Notes**

- #### The price list that is created and approved here will become the primary reference when creating a **Purchase Order**.
- #### To avoid pricing and payment errors, ensure you always update the price list according to the latest agreements with vendors.
- #### A price list that has been **Confirmed** will likely go to a **Price List Inbox** for an approval process by a manager.

# Price List Inbox

### **Module Guide: Purchase Price List Inbox**

#### **Module Location**

#### Purchasing &gt; Price Settings &gt; Price List Inbox

#### **Module Objective**

#### The **Purchase Price List Inbox** module serves as the approval center for all purchase **Price List** documents that have been created and submitted. This module is used by a superior or manager to conduct a final review and provide approval before a supplier's price list officially becomes effective in the system.

### **1. Main View (Price List)**

#### The main page of this module is an "inbox" that displays all price lists requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jvQimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all price lists that are awaiting approval.

- #### **Filters**: You can search for a specific price list by **Price List Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all price lists awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Price List Number**: The unique number of the submitted Price List document.
- #### **Price List Date**: The date the price list was created.
- #### **Price List Status / Approval**: Icons that indicate the document's status and the approval process status.
- #### **Updated By**: The name of the user who last updated the document.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Price List Inbox** module to see the list of price lists that require approval.

#### **Step 2: Review the Price List Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the product details and the prices offered by the supplier.

#### **Step 3: Provide Approval**

#### After you open and review the price list details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a purchasing staff) creates a document in the **Price List** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed price list automatically enters the queue in this **Price List Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Price Activation**: After approval, the price list becomes the active and official price reference to be used when creating a **Purchase Order**.

# Vendor Pricing Request

### **Module Guide: Vendor Pricing Request**

#### **Module Location**

#### Purchasing &gt; Price Settings &gt; Vendor Price &gt; Vendor Pricing Request

#### **Module Objective**

#### The **Vendor Pricing Request** module serves as a tool to create and send official price quotation request documents to suppliers (vendors). This module is used by the purchasing team to request the latest price list for specific items before creating or updating the purchase price list in the system.

### **1. Main View (Request List)**

#### The main page of this module displays a list of all Pricing Request documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/iNdimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all pricing requests that have been sent to vendors.

- #### **Filters**: You can search for a specific request by **Code** (Request Code) or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all requests that match the filters, with columns such as **Code**, **Vendor**, **Request Date**, and **Request Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new Pricing Request.
- #### **Delete**: To delete a selected request.

### **2. Steps to Create a Pricing Request**

#### **Step 1: Create a New Request**

#### From the Main View, click the **New** button to open the **Request | New - Step 1** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/paRimage.png)

#### **Step 2: Select Vendor and Items (Step 1)**

1. #### On the form that appears, select the **Vendor** from the dropdown to whom you will send the pricing request.  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7kiimage.png)
2. #### In the **Available Item(s)** section, select all the products whose prices you want to inquire about. Move the items from the left box to the **Selected Item(s)** box on the right using the **&gt;&gt;** button.
3. #### Click **Next** to proceed to the next step. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wvQimage.png)

#### **Step 3: Complete and Save the Request**

#### On the next screen (not shown in the image), you will likely be asked to fill in additional details such as the request date and notes for the vendor, before finally saving the pricing request document.

### **Tips &amp; Important Notes**

- #### Use this module to keep all price request processes to vendors **well-documented** within the system.
- #### The document generated from here can be printed and sent officially to the vendor.
- #### The response or price offer from the vendor to this request will become the basis for creating or updating the purchase **Price List** in the next module.

# Vendor Pricing Inbox

### **Module Guide: Vendor Pricing Inbox**

#### **Module Location**

#### Purchasing &gt; Price Settings &gt; Vendor Price &gt; Vendor Pricing Inbox

#### **Module Objective**

#### The **Vendor Pricing Inbox** module serves as the approval center for all **Vendor Pricing Request** documents that have been created. This module is used by a superior or manager to conduct a review and provide approval before an official price quotation request is sent to the supplier (vendor).

### **1. Main View (Request List)**

#### The main page of this module is an "inbox" that displays all Pricing Request documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1tcimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all pricing requests that are awaiting approval.

- #### **Filters**: You can search for a specific request by **Code** (Request Code) or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all requests awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Code**: The unique code of the Pricing Request document.
- #### **Vendor**: The name of the supplier to whom the request will be sent.
- #### **Request Date**: The date the request was created.
- #### **Request Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected pricing requests.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Vendor Pricing Inbox** module to see the list of pricing requests that require approval.

#### **Step 2: Review the Pricing Request Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the vendor's name and the list of items for which prices are being requested.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted pricing request:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5olimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a purchasing staff) creates a document in the **Vendor Pricing Request** module.
2. #### **Entering the Queue**: The saved request automatically enters the queue in this **Vendor Pricing Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Further Processing**: After approval, the Pricing Request document becomes official and can be sent to the vendor. The quotation received from the vendor can then be used to update the purchase **Price List**.

# Vendor Price List

### **Module Guide: Vendor Price List**

#### **Module Location**

#### Purchasing &gt; Price Settings &gt; Vendor Price &gt; Vendor Price List

#### **Module Objective**

#### The **Vendor Price List** module serves as a search or inquiry tool for viewing price lists associated with a specific supplier/vendor. This module provides a vendor-centric view, making it easy for users to find the applicable pricing schemes for a selected supplier.

### **1. Main View (Supplier List)**

#### The main page of this module is a list that displays all suppliers in the system, serving as a starting point to view their price lists.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vgLimage.png)

#### **View Explanation &amp; Filters**

#### This page is for finding the supplier whose price list you wish to see.

- #### **Filter**: You can search for a specific supplier using the search bar based on **Vendor Code** or name at the top.
- #### **Supplier List**: The table below will display the search results. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Vendor Code**: The unique code for each supplier.
- #### **Vendor Name**: The official name of the supplier.
- #### **Vendor Address**: The address of the supplier.

### **2. Steps to Use the Module**

#### **Step 1: Find the Supplier**

#### Use the **Vendor Code** or name filter to search for the supplier whose price list you want to see, then click **Search**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Kmmimage.png)

#### **Step 2: View the Price List**

#### Click on the vendor's name in the displayed list. This action will likely take you to a new page that details all the active and previously created **Price Lists** for that vendor.

#### **Workflow &amp; Integrated Business Process**

- #### This is an **inquiry tool**. The actual price data is set up and managed in the **Purchase Price List** module.
- #### Use this module if you want to quickly see all the pricing schemes that apply to one specific vendor.

### **Tips &amp; Important Notes**

- #### This is a **read-only** module for viewing information, not for inputting new data.
- #### It is very useful for the **Purchasing team** to quickly review the applicable prices from a vendor before creating a Purchase Order.

# Event Pricing and Discount

### **Module Guide: Event Pricing and Discount**

#### **Module Location**

#### Purchasing &gt; Price Settings &gt; Event Pricing and Discount (Note: The title in the system indicates this module is related to Inventory | Event Pricing and Discount)

#### **Module Objective**

#### The **Event Pricing and Discount** module is used to create and manage special pricing or discount schemes that are valid for a limited time period, such as during promotional events, exhibitions, or clearance sales. This module allows you to define an "event", set its duration, and select which customers and products are included in the promotion.

### **1. Main View (Event List)**

#### The main page of this module displays a list of all price promotion events that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/plhimage.png)

#### **View Explanation**

#### This page is for viewing and managing all existing price promotion events.

- #### **Filter**: You can search for a specific event using the search bar based on **Event Name** or a date range (**Date From / Date To**).
- #### **Event List**: The table below will display a summary of each event, with columns for **Event Name**, **Event Description**, **Event Start**, and **Event End**.

#### **Button Functions**

- #### **New Event**: The primary button to create a new price promotion event.
- #### **Delete**: To delete a selected event.

### **2. Steps to Create a New Price Promotion Event**

#### **Step 1: Create a New Event**

#### From the Main View, click the **New Event** button to open the event creation form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/t2wimage.png)

#### **Step 2: Fill in Event Details**

#### On the form that appears, fill in the general details about your promotional event:

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Wx2image.png)

- #### **Event Name &amp; Event Description**: Provide a clear name and description for the event.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Qplimage.png)
- #### **Event Start &amp; Event End**: Define the start and end dates of the promotional event period.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2KUimage.png)

#### **Step 3: Define the Event Scope**

- #### **Customer List**: Define the event's target by selecting the customer scope, whether **All** or **Selected** (specific customers). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lSgimage.png)
- #### **Item**: Use the dual-list box to select all the product items that will be included in this promo program.
- #### **Location**: Define the location or warehouse where this promotion is valid.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cE9image.png)

#### **Step 4: Save the Event Framework**

#### Click the **Add** button to save this promotional event framework. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Sh1image.png)

#### **Next Step: Filling in the Promo Prices**

#### After the event framework is created, the next step is to fill in the specific promo prices or discounts for each selected item. This process is usually done by clicking on the newly created event from the Main View to open a price entry form.

### **Tips &amp; Important Notes**

- #### This module is very useful for managing special prices during limited periods, such as **trade shows, clearance sales, or holiday promos**.
- #### Ensure the **Event Start** and **Event End** dates are set correctly so that the promo price activates and deactivates automatically on the right dates.
- #### The prices or discounts set here will **override the regular prices** during the event period for the specified customers and products.

# Price List Per Period

### **Report Module Guide: Price List by Period**

#### **Module Location**

#### Purchasing &gt; Price Settings &gt; Price List by Period

#### **Module Objective**

#### The **Price List by Period** report module is used to generate a historical report that displays the **last purchase price** for each item within a monthly period range. This report is very useful for tracking price changes over time and for analyzing purchasing cost trends.

### **1. Report Parameters**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Gbwimage.png)

#### Here is an explanation for each parameter:

- #### **Item Category Type / Category**:
    
    
    - #### Filter the report by the product type and category you wish to analyze (e.g., FINISHED GOOD, EXPORT).
- #### **Period**:
    
    
    - #### Select the month range (from the **As of** month to a specific month) and the **Year** to be displayed in the report (e.g., January to August 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the product **Category** and define the **Period** range to be analyzed.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kPAimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the price report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HQtimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5vEimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report in a matrix format as follows:  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4HUimage.png)  


#### **Report Explanation**: The report is titled **LAST PO PRICE LIST REPORT** and presents historical price data from the last Purchase Order (PO) for each item, per month.

- #### **Rows**: Display the **Item Code** and **Item Name**.
- #### **Columns**: Display the months in your selected period. Each month has sub-columns for **Qty** (the last purchase quantity in that month) and **Harga** (Price - the last purchase price in that month).

### **Tips &amp; Important Notes**

- #### Use this report to monitor **trends of price increases or decreases** from vendors for specific raw materials or products.
- #### This report is very useful for the **Purchasing team** as material for price negotiations with vendors and for the **Finance team** for cost budget planning.
- #### The 'Price' data in this report is pulled from the **Purchase Order** documents that were created in that period.

# Purchase Requisition

### **Module Guide: Purchase Requisition**

#### **Module Location**

#### Purchasing &gt; Purchase Requisition &gt; Purchase Requisition

#### **Module Objective**

#### The **Purchase Requisition (PR)** module is the starting point of the entire procurement workflow for goods or services. This module is used by any department in the company to formally submit a purchase request. An approved PR document becomes the basis for the Purchasing (Procurement) department to follow up on the procurement process.

### **1. Main View (Purchase Requisition List)**

#### The main page of this module displays a list of all Purchase Requisition (PR) documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/SK2image.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing PRs.

- #### **Filters**: You can search for a specific PR by **Purchase Requisition Code**, **Item Category**, or a date range (**Date To / Date From**).
- #### **PR List**: The table below will display all PRs that match the filters, with columns such as **Purchase Requisition Code**, **Requestor**, **Purchase Requisition Status**, **Approval**, and **PO Created** (Whether a PO has been created).

#### **Button Functions**

- #### **New**: The primary button to create a new Purchase Requisition.
- #### **Delete**: To delete a selected PR.
- #### **Print**: To print the details of a selected PR.
- #### **Change Status**: To change the status of a selected PR.

### **2. Steps to Create a Purchase Requisition**

#### **Step 1: Create a New Requisition**

#### From the Main View, click the **New** button to open the **Add Purchase Requisition** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/m0jimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general request information:

- #### **Purchase Request Date**: Enter the date you are making the request.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2j3image.png)
- #### **Notes**: Provide a general note or explanation regarding this request.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/d0Fimage.png)
- #### **Creator Department**: Select your department as the requestor (e.g., ACCOUNTING).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zgdimage.png)

#### **Step 3: Detail the Required Items**

#### In the detail table at the bottom:

1. #### Click the **\[+\]** icon to add an item row. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Pzsimage.png)
2. #### Enter the **Item Code** and **Qty** (Quantity) that you need.
3. #### Fill in the **Reason** column to explain why the item is needed and the **ETA** (Estimated Time of Arrival) if there is a specific date.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the PR as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7Zuimage.png)
- #### **Confirm**: To finalize the PR and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/g8nimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/JEHimage.png)

### **Workflow &amp; Integrated Business Process**

- #### A PR that has been **Confirmed** will go to the **Purchase Requisition Inbox** to be approved by a superior or authorized party.
- #### After approval, this PR becomes the basis for the Procurement team to create a **Purchase RFQ** (if sourcing for quotations is needed) or to directly create a **Purchase Order**.

### **Tips &amp; Important Notes**

- #### Always fill in the **Reason** column clearly so the approver understands the urgency and need for the purchase.
- #### Monitor the **PO Created** column on the main page to track whether your request has been actioned by the Procurement team.

# Purchase Requisition Inbox

### **Module Guide: Purchase Requisition Inbox**

#### **Module Location**

#### Purchasing &gt; Purchase Requisition &gt; Purchase Requisition Inbox

#### **Module Objective**

#### The **Purchase Requisition Inbox** module serves as the approval center for all **Purchase Requisition (PR)** documents that have been submitted by various departments. This module is used by a superior or manager who is authorized to conduct a review and provide approval before a purchase request can be actioned by the Purchasing (Procurement) department.

### **1. Main View (Request List)**

#### The main page of this module is an "inbox" that displays all Purchase Requisitions requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rbJimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all PRs that are awaiting approval.

- #### **Filters**: You can search for a specific PR by **Document Number**, **Item Category**, or a date range (**Date to / Date from**).
- #### **Request List**: The table below will display all PRs awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Document Number**: The unique number of the Purchase Requisition document.
- #### **Purchase Request Date**: The date the request was created.
- #### **Requested By**: The name of the requestor or the submitting department.
- #### **Purchase Requisition Status / Document Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected Purchase Requisitions.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase Requisition Inbox** module to see the list of PRs that require approval.

#### **Step 2: Review the Requisition Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the details of the requested items, the quantity, and the reason for the purchase.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted request:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more PR rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user from any department creates a document in the **Purchase Requisition** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed PR automatically enters the queue in this **Purchase Requisition Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Procurement Process**: After approval, the PR becomes a valid request and the basis for the **Procurement team to begin the procurement process**, either by creating a Purchase RFQ or directly creating a Purchase Order.

# Purchase Requisition Report

### **Report Module Guide: Purchase Requisition Report**

#### **Module Location**

#### Purchasing &gt; Purchase Requisition &gt; Purchase Requisition Report

#### **Module Objective**

#### The **Purchase Requisition Report** module is used to generate a comprehensive report for tracking and monitoring all **Purchase Requisition (PR)** documents. With various filter options, this report allows users to see the status of each request, from when it was created and approved, to whether a Purchase Order (PO) has been created and the goods have been received.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oNlimage.png)

#### Here is an explanation for each key parameter:

- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the creation period of the PRs to be displayed.
- #### **Status Filter**:
    
    
    - #### **Requisition Status**: Filter PRs by their status, for example, **Open** to see requests that are still active and unfinished.
    - #### **PO created**: Filter to see PRs that have or have not yet had a Purchase Order (PO) created for them.
    - #### **Goods Receipt created**: Filter to see PRs for which the goods have or have not yet been received (based on the Goods Receipt Note/LPB).
- #### **Other Filters**:
    
    
    - #### You can also filter by **SPP Number** (PR Number), **Item Name**, **Buyer**, **Cost Center**, and others.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need to focus the report on the data you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the purchase requisition report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/BCdimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Trrimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every item in every PR.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LzEimage.png)

#### **Report Explanation**: This report displays a detailed list of each item line on every Purchase Requisition, grouped by the PR number.

#### **Key Columns**:

- #### **PR Number**: The Purchase Requisition reference number.
- #### **PR By**: The requesting department or party (e.g., RND, GMP OPERATION BISCUIT).
- #### **Item Code** and **Item Name**: Details of the goods or services requested.
- #### **PR Qty**: The quantity requested.
- #### **Need To Date**: The date the item is needed by.

### **Tips &amp; Important Notes**

- #### Use this report to monitor the **lifecycle of each purchase request**. You can track it from when it was requested and approved, to when the PO and its corresponding goods receipt were created.
- #### For the requesting department, this report is useful for tracking the status of their requests. For the **Procurement team, this is a primary worklist**.
- #### The **Requisition Status** and **PO created** filters are the most frequently used tools for monitoring procurement operations.

# Purchase RFQ

### **Module Guide: Purchase RFQ**

#### **Module Location**

#### Purchasing &gt; Purchase RFQ &gt; Purchase RFQ

#### **Module Objective**

#### The **Purchase RFQ (Request for Quotation)** module is a tool for the Purchasing (Procurement) department to create and send official Request for Quotation documents to suppliers (vendors). This process is typically done after a Purchase Requisition has been approved, as a step to find and get the best price offers from several vendors.

### **1. Main View (RFQ List)**

#### The main page of this module displays a list of all RFQ documents that have been created and sent to vendors.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KoGimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing RFQs.

- #### **Filters**: You can search for a specific RFQ by its **RFQ number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **RFQ List**: The table below will display all RFQs that match the filters, with columns such as **RFQ**, **Vendor**, **RFQ Date**, **RFQ Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new Purchase RFQ.
- #### **Delete**: To delete a selected RFQ.
- #### **Print**: To print the RFQ document that will be sent to the vendor.
- #### **Change Status**: To change the status of a selected RFQ.

### **2. Steps to Create a Purchase RFQ**

#### **Step 1: Create a New RFQ**

#### From the Main View, click the **New** button to open the **Create RFQ** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5Ypimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information:

- #### **Vendor**: Select the supplier (vendor) to whom you will send the RFQ. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/v1Uimage.png)
- #### **Purchase Requisition**: **Important!** Click the **Pick** button to select an approved **Purchase Requisition (PR)** document. This will become the basis of your RFQ. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Qm9image.png)
- #### **RFQ Date**: Enter the date the RFQ is created. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HHaimage.png)
- #### **Memo**: Provide additional notes if needed. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RU6image.png)

#### **Step 3: Verify Item Details**

#### After you select the PR in Step 2, the detail table at the bottom will be automatically populated with the requested **Item Code** and **Quantity** details.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the RFQ as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ni5image.png)
- #### **Confirm**: To finalize the RFQ and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/FTbimage.png)

#### **Workflow &amp; Integrated Business Process**

- #### This module is the step after a **Purchase Requisition** is approved.
- #### The RFQ sent to the vendor will be answered with a price offer, which will then be recorded in the **Vendor Quotation** module.

### **Tips &amp; Important Notes**

- #### Always create an RFQ by referencing an approved **Purchase Requisition** to maintain a correct and documented procurement workflow.
- #### You can create **multiple RFQ documents for the same Purchase Requisition** and send them to several different vendors to compare prices.
- #### A finalized RFQ document can be printed via the **Print** button to be sent officially to the vendor.

# Purchase RFQ Inbox

### **Module Guide: Purchase RFQ Inbox**

#### **Module Location**

#### Purchasing &gt; Purchase RFQ &gt; Purchase RFQ Inbox

#### **Module Objective**

#### The **Purchase RFQ Inbox** module serves as the approval center for all **Request for Quotation (RFQ)** documents that have been created. This module is used by a superior or manager to conduct a review and provide approval before the RFQ is officially sent to the supplier (vendor).

### **1. Main View (RFQ List)**

#### The main page of this module is an "inbox" that displays all RFQ documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Zraimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all RFQs that are awaiting approval.

- #### **Filters**: You can search for a specific RFQ by **RFQ Code**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all RFQs awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **RFQ Code**: The unique number of the submitted RFQ document.
- #### **Vendor**: The name of the supplier to whom the RFQ will be sent.
- #### **Requester**: The name of the requestor or the submitting department.
- #### **RFQ Date**: The date the RFQ was created.
- #### **RFQ Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected RFQs.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase RFQ Inbox** module to see the list of RFQs that require approval.

#### **Step 2: Review the RFQ Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the vendor's name and the list of items for which prices are being requested.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted RFQ:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more RFQ rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fMjimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a purchasing staff) creates a document in the **Purchase RFQ** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed RFQ automatically enters the queue in this **Purchase RFQ Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Further Processing**: After approval, the RFQ document becomes official and can be printed to be sent to the vendor. The quotation received from the vendor can then be recorded in the **Vendor Quotation** module.

# Vendor Quotation

### **Module Guide: Vendor Quotation**

#### **Module Location**

#### Purchasing &gt; Purchase RFQ &gt; Vendor Quotation

#### **Module Objective**

#### The **Vendor Quotation** module is used to record, compare, and select price offers received from suppliers (vendors). This module is the follow-up to the Purchase RFQ, where the purchasing team inputs all incoming offers to then select the best offer, which will be used as the reference for creating a Purchase Order.

### **1. Main View (Item List)**

#### The main page of this module displays a list of items that are in the process of having price quotations collected.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rvwimage.png)

#### **View Explanation**: This page groups the quotations by **Item Code**. The **Vendor Quotation** column shows how many offers have been received for each item.

#### **Navigation**: To see the detailed comparison of offers for an item, click on that item's row.

### **2. Steps to Manage Vendor Quotations**

#### **Step 1: Access the Comparison Page**

#### From the Main View, click on the **Item Name** for which you want to manage the quotations. You will be directed to a detail page that displays all the quotations that have been received for that item.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nkSimage.png)

#### **Step 2: Add a New Quotation**

1. #### On the detail page, click the **New** button to open the **Add Vendor Quotation** form. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LV3image.png)
2. #### On the form that appears, fill in all the details of the quotation received from the vendor:
    
    
    - #### **Quotation Number**: The quotation number from the vendor.  
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/YQ2image.png)
    - #### **Start Date &amp; End Date**: The validity period of the offered price.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jC0image.png)
    - #### **Purchase Requisition Code &amp; RFQ**: Link to the initial Purchase Requisition and RFQ documents.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8eRimage.png)
    - #### **Vendor**: Select the vendor providing the offer.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2v0image.png)
    - #### **Unit Price**: **Important!** Enter the unit price offered by the vendor.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LNgimage.png)
    - #### **File Upload**: Upload the original quotation document from the vendor.   
        ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oOwimage.png)
3. #### Click **Save** to save the quotation data. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uv1image.png)

#### **Step 3: Compare and Select the Quotation**

#### After all quotations from various vendors have been input, you can compare them on the detail page. Pay attention to and compare the **Unit Price** column from each vendor.

#### **Step 4: Activate the Selected Quotation**

#### Select the best offer by checking the box to its left, then click the **\[Set Active\]** button. The offer that is set as "Active" (marked with a green checkmark in the **Active Status** column) will become the reference price for the creation of a Purchase Order. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/aM3image.png)

### **Workflow &amp; Integrated Business Process**

- #### This module is the continuation of the **Purchase RFQ**.
- #### The vendor quotation whose status has been set to **Active** will become the default price when the purchasing team creates a **Purchase Order** for that item and vendor.

### **Tips &amp; Important Notes**

- #### Always upload the original quotation document from the vendor using the **File Upload** feature as proof and for audit purposes.
- #### The **Set Active** action is very important as it will determine which vendor and price will be used in the subsequent purchase transaction.

# Vendor Quotation Inbox

### **Module Guide: Vendor Quotation Inbox**

#### **Module Location**

#### Purchasing &gt; Purchase RFQ &gt; Vendor Quotation Inbox

#### **Module Objective**

#### The **Vendor Quotation Inbox** module serves as the approval center for all **Vendor Quotation** documents that have been input by the purchasing team. This module is used by a superior or manager to conduct a review and provide approval before a vendor's price offer can be activated and used for transactions.

### **1. Main View (Quotation List)**

#### The main page of this module is an "inbox" that displays all quotations from vendors requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oZ8image.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all quotations that are awaiting approval.

- #### **Filters**: You can search for a specific quotation by **Item/Service Code** or a date range (**Start Date / End Date**).
- #### **Request List**: The table below will display all quotations awaiting action. The table currently shows "...No Data Available...".

#### **Column Explanation**

- #### **Vendor Quotation**: The unique number of the submitted Vendor Quotation document.
- #### **Item/Service Code**: The code of the product being offered.
- #### **Document Status / Approval Status**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Vendor Quotation Inbox** module to see the list of quotations that require approval.

#### **Step 2: Review the Quotation Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the vendor's name, the unit price offered, and the price validity period.

#### **Step 3: Provide Approval**

#### After you open and review the quotation details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a purchasing staff) inputs data in the **Vendor Quotation** module.
2. #### **Entering the Queue**: The saved quotation automatically enters the queue in this **Vendor Quotation Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Price Activation**: After approval, the purchasing team can **activate** the offer in the **Vendor Quotation** module (with the **Set Active** button), so that the price becomes the official reference for the creation of a **Purchase Order**.

# Miscellaneous Charge

### **Module Guide: Miscellaneous Charge (Purchasing)**

#### **Module Location**

#### Purchasing &gt; Miscellaneous Charge

#### **Module Objective**

#### The **Miscellaneous Charge** module within Purchasing serves as the master data hub for creating and managing types of additional costs associated with purchase transactions. Besides defining the name of the cost (such as Shipping Cost, Insurance Cost), this module is also crucial for setting up the **accounting link (GL Linking)**, which determines the debit and credit accounts that will be used automatically when the cost is recorded.

### **1. Main View (Charge List)**

#### The main page of this module displays a list of all purchase-related additional charge types that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Jx3image.png)

#### **View Explanation**

#### This page is for viewing and managing all existing types of additional charges.

- #### **Filter**: You can search for a specific charge using the search bar based on the **Misc Charge Code**.
- #### **Charge List**: The table below displays a summary of each charge type, with columns for **Misc Charge Code** and **Misc Charge Name**. Existing examples are "BANK CHARGE", "Packing Cost", and "Freight Cost".

#### **Button Functions**

- #### **New**: The primary button to create a new charge type.
- #### **Delete**: To delete a selected charge type.

### **2. Steps to Create a New Charge**

#### **Step 1: Create a New Charge**

#### From the Main View, click the **New** button to open the **Add Miscellaneous Charge** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xQlimage.png)

#### **Step 2: Fill in Charge Details**

#### On the form that appears, fill in the required details:

- #### **Misc Charge Code**: Enter a unique code for this charge.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/u55image.png)
- #### **Misc Charge Name**: Enter a descriptive name for this charge.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kIVimage.png)

#### **Step 3: Set Up Allocation &amp; Accounts**

#### This is the most crucial step to ensure the integration with accounting functions correctly:

- #### **Allocate Cost To**: Define how this cost will be allocated, for example, charged to the **Item** (increasing the inventory value).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bwJimage.png)
- #### **Debit Type**: Select the account from the dropdown that will be **debited** (for example, the Inventory account for 'Account for tracking good inventory'). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zhdimage.png)
- #### **Credit Type**: Select the account from the dropdown that will be **credited** (for example, a CASH or Accounts Payable account).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jvbimage.png)

#### **Step 4: Save the Data**

#### After all data is filled in, click the **Save** button to save the new charge type.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/HSKimage.png)

### **Tips &amp; Important Notes**

- #### The **Debit Type** and **Credit Type** settings must be coordinated with the **Accounting team** to ensure the automated journaling that occurs in the system is correct.
- #### The charges you define here will become options that can be added to purchasing documents like **Purchase Invoices** to record additional costs (**landed cost**) related to the procurement of goods.

# Purchase Order Template

### **Module Guide: Purchase Order Template**

#### **Module Location**

#### Purchasing &gt; Purchase Order &gt; Purchase Order Template

#### **Module Objective**

#### The **Purchase Order Template** module is used to create and save templates or drafts for routine and recurring purchase orders (POs). By creating a template, you can significantly speed up the PO creation process for frequent purchases made to the same vendor for the same items, while also reducing the risk of input errors.

### **1. Main View (PO Template List)**

#### The main page of this module displays a list of all PO templates that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/W1himage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing PO templates.

- #### **Filters**: You can search for a specific template by **PO Template Number**, **Item Category**, or **Active** status.
- #### **Template List**: The table below will display all templates that match the filters, with columns such as **PO Template Number**, **Vendor**, **Order By**, and **Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new PO template.
- #### **Print**: To print the details of a selected template.
- #### **Change Status**: To change the status of a selected template (e.g., from active to inactive).

### **2. Steps to Create a New PO Template**

#### **Step 1: Create a New Template**

#### From the Main View, click the **New** button to open the template creation form. 

#### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ljNimage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information that will become the standard for this template:

- #### **Vendor**: Select the supplier (vendor) to whom you will frequently send this order. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Oy4image.png)
- #### **Payment Term**: Set the standard payment term.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/31kimage.png)
- #### **Notes**: Add standard notes that will always appear on the PO.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/8BHimage.png)

#### **Step 3: Detail the Standard Items**

#### In the detail table at the bottom:

1. #### Click the **\[+\] Multiple Item \[-\]** link to add a row. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/x3zimage.png)
2. #### Enter the **Item Code**, **Qty** (the standard quantity usually ordered), and **Unit Price** that applies for this item from this vendor.
3. #### Repeat for all items you want to include in the template.

#### **Step 4: Save the Template**

#### After all data is filled in, click the **Save** button in the bottom-left section to save your PO draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kfvimage.png)

#### **How to Use the Template**

#### To use a created template, find the appropriate template in the Main View, select it, and then there will most likely be a button or action (for example, under \[Change Status\] or a separate button) to **'Create PO from Template'**. This will create a new Purchase Order document in the **Purchase Order** module that is automatically pre-filled according to the draft you created. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ffgimage.png)

### **Tips &amp; Important Notes**

- #### Use this feature for all your **routine purchases** (e.g., monthly raw material purchases) to save time and ensure consistency.
- #### If there is a price change from the vendor, do not forget to return to this module and **update the price** in the relevant template.

# Purchase Order

### **Module Guide: Purchase Order**

#### **Module Location**

#### Purchasing &gt; Purchase Order &gt; Purchase Order

#### **Module Objective**

#### The **Purchase Order (PO)** module is the center of the procurement process. Its purpose is to create an official purchase order document that is sent to a supplier (vendor) to order goods or services. An approved PO is a legally binding document and serves as an authorization for the vendor to ship the goods, as well as the basis for the warehouse's goods receipt process.

### **1. Main View (Purchase Order List)**

#### The main page of this module displays a list of all Purchase Orders (POs) that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/eBDimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all POs.

- #### **Filters**: You can search for a specific PO by **Purchase Order Number**, **Item Category**, **Active** status, or a date range.
- #### **PO List**: The table below will display all POs that match the filters, with columns such as **Purchase Order Number**, **Vendor**, **PO Dates**, **PO Status**, **Approval**, and **Invoiced** (Invoice Status).

#### **Button Functions**

- #### **New**: To create a new PO, usually from a Purchase Requisition or Vendor Quotation.
- #### **New From Template**: To create a new PO based on a saved draft/template.
- #### **Print**: To print the details of a selected PO.
- #### **Change Status**: To change the status of a selected PO.

### **2. Steps to Create a Purchase Order**

#### **Step 1: Create a New PO**

#### From the Main View, click the **New** or **New From Template** button to open the PO creation form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hRyimage.png)

#### **Step 2: Select the Source Document (Best Practice)**

#### On the form that appears, the best way to maintain workflow integrity is to pull data from an existing document:

- #### Select a **Document Source** (for example, **Vendor Quotation** to pull the agreed-upon price). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3C1image.png)
- #### Alternatively, click the **Purchase Requisition | Pick** button to select items from one or more approved Purchase Requisitions (PRs). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/PvUimage.png)

#### **Step 3: Fill in Header Information**

#### Select the **Vendor** (if not auto-filled) and verify all details such as the **PO Date** and **Payment Term**.

#### **Step 4: Detail the Order Items**

#### In the detail table in the middle section, ensure all **Item Code**, **Qty** (Quantity), and **Unit Price** are correct according to the quotation or requisition. You can also add additional costs in the **Add Miscellaneous Charge** section.

#### **Step 5: Save and Confirm**

#### After all data is filled in, use the buttons at the bottom:

- #### **Save**: To save the PO as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kMyimage.png)
- #### **Confirm**: To finalize the PO and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2qJimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7PKimage.png)

### **Workflow &amp; Integrated Business Process**

- #### A PO that has been **Confirmed** will go to the **Purchase Order Inbox** to be approved by a manager.
- #### An approved PO is the authorization for the vendor to ship goods and becomes the basis for the **Warehouse department** for the **Goods Receipt** process.

### **Tips &amp; Important Notes**

- #### Always try to create a PO from a **Purchase Requisition or Vendor Quotation** to ensure the purchase aligns with internal requests and approved prices.
- #### Use the **New From Template** button on the main page to quickly create routine POs.

# Purchase Order Inbox

### **Module Guide: Purchase Order Inbox**

#### **Module Location**

#### Purchasing &gt; Purchase Order &gt; Purchase Order Inbox

#### **Module Objective**

#### The **Purchase Order Inbox** module serves as the approval center for all **Purchase Order (PO)** documents that have been created and submitted. This module is used by a superior or manager to conduct a final review and provide approval before a PO is officially sent to the supplier (vendor).

### **1. Main View (Purchase Order List)**

#### The main page of this module is an "inbox" that displays all POs requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rcximage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all POs that are awaiting approval.

- #### **Filters**: You can search for a specific PO by **Purchase Order Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all POs awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Purchase Order Number**: The unique number of the submitted PO document.
- #### **Vendor**: The name of the supplier who will receive the PO.
- #### **PO Date**: The date the PO was created.
- #### **PO Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve** : The main action button to approve one or more selected POs.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase Order Inbox** module to see the list of POs that require approval.

#### **Step 2: Review the Purchase Order Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the item details, quantity, price, and other purchasing terms.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted PO:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more PO rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/vGOimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a purchasing staff) creates a document in the **Purchase Order** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed PO automatically enters the queue in this **Purchase Order Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Further Processing**: After approval, the PO becomes an official document that can be printed and sent to the vendor. This document also becomes the reference for the **Warehouse team** for the **Goods Receipt** process.

# Purchase Order Analysis

### **Module Guide: Purchase Analysis (Purchase Order Analysis)**

#### **Module Location**

#### Purchasing &gt; Purchase Order &gt; Purchase Analysis

#### **Module Objective**

#### The **Purchase Analysis (Purchase Order Analysis/Review)** module serves as a tool to create, manage, and document the results of a review or analysis of purchasing activities within a specific period. Unlike a standard transactional report, this module is used to create a **formal analysis document** that can then be reviewed and approved by management.

### **1. Main View (Analysis List)**

#### The main page of this module displays a list of all Purchase Analysis documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/tECimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all existing analysis documents.

- #### **Filters**: You can search for a specific analysis document by **PO Analysis Number**, **Type Name**, or a date range (**Date From / Date To**).
- #### **Analysis List**: The table below will display all analysis documents that match the filters, with columns such as **PO Analysis Number**, **Period Start Date**, **Period End Date**, **PO Review Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new Purchase Analysis document.

### **2. Steps to Create a Purchase Analysis**

#### **Step 1: Create a New Analysis**

#### From the Main View, click the **New** button to open the **Add Purchase Order Review** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QSsimage.png)

#### **Step 2: Fill in Analysis Details**

#### On the form that appears, fill in the necessary information:

- #### **Purchase Order Review Period**: Specify the **From** and **To** date range to define the purchasing period to be analyzed (e.g., August 1, 2025, to August 31, 2025).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/iSnimage.png)
- #### **Notes**: Write your notes or a summary of your analysis results in this field.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KMyimage.png)
- #### **costcenter**: Allocate this analysis document to a specific cost center if needed (e.g., UMS.01.1 - ACCOUNTING).   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9uFimage.png)
- #### **Upload Data**: You can attach a supporting report file (for example, a processed data Excel file) via the **Choose File** button.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KNRimage.png)

#### **Step 3: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the analysis document as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/EpLimage.png)
- #### **Confirm**: To finalize the document and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ghCimage.png)
- #### **Back**: To return to the main page. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KQtimage.png)

### **Workflow &amp; Integrated Business Process**

- #### A Purchase Analysis document that has been **Confirmed** will go to the **Purchase Analysis Approval Inbox** to be reviewed and approved by management.
- #### This module is used to create **evaluation documents**, not to view raw transactions.

### **Tips &amp; Important Notes**

- #### Use this module to create periodic **performance evaluation reports** for the purchasing department (e.g., monthly or quarterly).
- #### Attach the processed Excel file from other purchasing reports to the **Upload Data** field to complete your analysis and present it in one centralized document.

# Purchase Order Analysis Inbox

### **Module Guide: Purchase Analysis Inbox (Purchase Order Review Inbox)**

#### **Module Location**

#### Purchasing &gt; Purchase Order &gt; Purchase Analysis Approval

#### **Module Objective**

#### The **Purchase Analysis Inbox (Purchase Order Review Inbox)** module serves as the approval center for all **Purchase Analysis** documents that have been created and submitted. This module is used by a superior or manager to conduct a final review and provide approval for the report containing the analysis of purchasing activities.

### **1. Main View (Analysis List)**

#### The main page of this module is an "inbox" that displays all Purchase Analysis documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dADimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all analysis documents that are awaiting approval.

- #### **Filters**: You can search for a specific analysis document by **PO Analysis Number** or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all analysis documents awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **PO Analysis Number**: The unique number of the submitted Purchase Analysis document.
- #### **Period Start Date / Period End Date**: The period covered by the analysis document.
- #### **PO Review Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected analysis documents.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase Analysis Inbox** module to see the list of analysis documents that require approval.

#### **Step 2: Review the Analysis Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the analysis notes and the uploaded supporting files.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted analysis:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more analysis rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval.![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/o0Gimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a purchasing analyst staff) creates a document in the **Purchase Analysis** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed analysis document automatically enters the queue in this **Purchase Analysis Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Finalization**: After approval, the analysis document becomes a final report and can be archived or used as a basis for strategic decision-making related to purchasing activities.

# Purchase Order Analysis Report

### **Report Module Guide: Purchase Analysis Report**

#### **Module Location**

#### Purchasing &gt; Purchase Order &gt; Purchase Analysis Report

#### **Module Objective**

#### The **Purchase Order Analysis** report module is a powerful business analysis tool for the Purchasing department. Its purpose is to generate a detailed report of all purchase orders that not only displays transaction data but also provides a comparison of historical prices and tracks the document flow from requisition to receipt.

### **1. Report Parameters**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3Jdimage.png)

#### Here is an explanation for each parameter:

- #### **Item Category Type**:
    
    
    - #### Use this dropdown to filter the report by the type of item category you wish to analyze.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the period of the Purchase Orders to be analyzed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Item Category Type** and define the **Period** range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/10Jimage.png)

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **Display** button to view the analysis report.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qQLimage.png)

### **3. Reading the Purchase Analysis Report**

#### The generated report will display a highly detailed and interactive data matrix.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QC6image.png)

#### **Report Explanation**: This report presents an in-depth purchasing analysis in an interactive table format, which can be sorted and filtered directly within it.

#### **Key Analysis Columns**:

- #### **PO Unit Price**: The actual purchase price on the PO.
- #### **PrevPrice**: The previous purchase price for the same item.
- #### **MasterPrice**: The standard or master price stored in the system.
- #### **avgPrice(3M)**: The average purchase price in the last 3 months.

#### **Document Tracing Columns**:

- #### The **PRNumber** (Purchase Requisition Number), **PONumber** (PO Number), and **RCVNumber** (Goods Receipt Number) columns allow you to track the complete document flow for each transaction.

#### **Report Features**:

- #### This report is equipped with export buttons for various formats such as CSV, Excel, and PDF.

### **Tips &amp; Important Notes**

- #### Use this report to analyze **price variance**. Compare the **PO Unit Price** with the **MasterPrice** or **avgPrice(3M)** to identify purchases where the price has increased, decreased, or deviated from the standard.
- #### This report is crucial for **Purchasing Managers** to evaluate buyer performance and the effectiveness of price negotiations with vendors.
- #### The document tracing columns are very useful for **internal audit** purposes.

# Purchase Order Report

### **Report Module Guide: Purchase Order Report**

#### **Module Location**

#### Purchasing &gt; Purchase Order &gt; Purchase Order Report

#### **Module Objective**

#### The **Purchase Order Report** module is used to generate a highly comprehensive and flexibly filterable report for all Purchase Order (PO) activities. This report is a primary operational tool for tracking order status, monitoring purchasing activity, and analyzing procurement data in detail.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dM7image.png)

#### Here is an explanation for each key parameter:

- #### **Period**:
    
    
    - #### Specify the creation date range of the POs for which data will be pulled.
- #### **Document &amp; Related Party Filters**:
    
    
    - #### You can search by a specific **PO Number**, **Vendor**, **Item**, or **Buyer**.
- #### **Status Filter**:
    
    
    - #### **PO Status**: Filter by the PO's status (e.g., open, closed, approved).
    - #### **Goods Receipt created**: Filter to see POs for which the goods have or have not yet been received (based on the Goods Receipt Note/LPB).
    - #### **PO invoiced**: Filter to see POs that have or have not yet been billed by the vendor.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need from the comprehensive list to focus the report on the data you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the purchase order report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kzgimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4NEimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every item in every PO.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Fgfimage.png)

#### **Report Explanation**: This report displays a detailed list of each item line on every Purchase Order, grouped by the PO number.

#### **Key Columns**:

- #### **PO Number** and **PO Date**: Basic information of each order.
- #### **Account Name**: The name of the supplier (vendor).
- #### **Buyer**: The name of the responsible purchasing staff.
- #### **Item Code, Item Name**: Details of the goods or services ordered.
- #### **Qty, Price**: The quantity and price of each item.
- #### **PR Number**: The original Purchase Requisition reference number.

### **Tips &amp; Important Notes**

- #### Use this report to monitor the **lifecycle of each purchase order**. You can track it from when the PO was created to whether the goods have been received and invoiced.
- #### For the **Procurement team**, this is a crucial daily operational report for monitoring the status of all outstanding orders.
- #### Filtering by the **Goods Receipt created** and **PO invoiced** statuses is very useful for performing reconciliation with the Warehouse and Accounting teams.

# Purchase Invoice

### **Module Guide: Purchase Invoice**

#### **Module Location**

#### Purchasing &gt; Purchase Invoice &gt; Purchase Invoice

#### **Module Objective**

#### The **Purchase Invoice** module is the center of the payables recording process. Its purpose is to record the official bill or invoice received from a supplier (vendor). This process is crucial because this is what formally creates the **Accounts Payable** in the accounting system.

### **1. Main View (Purchase Invoice List)**

#### The main page of this module displays a list of all Purchase Invoices that have been recorded.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Yjhimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all purchase invoices.

- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, or a date range.
- #### **Invoice List**: The table below displays all invoices that match the filters, with important columns such as **Invoice Number**, **Due Date**, **Vendor Name**, and **Payment Status**.

#### **Button Functions**

- #### **New**: To create a **Regular Purchase Invoice** (based on a PO and goods receipt).
- #### **New Direct**: To create a **Direct Purchase Invoice** (without a PO, e.g., for utility bills).
- #### **Edit Due Date**: To change the due date of a selected invoice.
- #### **Print**: To print the details of an invoice.

### **2. Steps to Create a Purchase Invoice**

#### **A. Creating a Regular Purchase Invoice (Based on PO)**

#### This is the most common method and aligns with best practices (three-way matching).

1. #### From the Main View, click the **New** button. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/G6Cimage.png)
2. #### On the **Add Purchase Invoice** form, select the **Vendor**. The system will display a list of relevant **Purchase Order Numbers** in the list box.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uS3image.png)
3. #### Select one or more Purchase Orders (and their related Goods Receipt/RR numbers) that correspond to the bill from the vendor, then click **Get Detail**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/G26image.png)
4. #### The system will automatically populate the item detail table below according to the PO and goods receipt data.
5. #### **Important**: Enter the original invoice number from the vendor in the **Invoice No.** field. Double-check all details, especially the dates (**Invoice Date**, **Due Date**) and the total value.
6. #### Click **Confirm** to finalize the invoice. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4qaimage.png)

#### **B. Creating a Direct Purchase Invoice**

#### This method is used for bills that are not related to inventory purchases via a PO.

1. #### From the Main View, click the **New Direct** button. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xXgimage.png)
2. #### On the form that appears, you will be able to enter bills not related to inventory purchases (such as for electricity, rent, or consulting services) by selecting the vendor and directly choosing the expense account to be debited.

### **Workflow &amp; Integrated Business Process**

- #### The **three-way matching** process between the Purchase Order, Goods Receipt, and Purchase Invoice is a best practice for internal control.
- #### An invoice that has been **Confirmed** will automatically create a payable record in the **Accounts Payable Module** and will be ready to be scheduled for payment.
- #### A confirmed invoice will likely go to the **Purchase Invoice Inbox** to be approved.

### **Tips &amp; Important Notes**

- #### Always prioritize creating purchase invoices using the regular method (based on a PO) to maintain data integrity.
- #### Entering the original invoice number from the vendor in the **Invoice No** field is crucial for the reconciliation process with the vendor.

# Purchase Invoice Inbox

### **Module Guide: Purchase Invoice Inbox**

#### **Module Location**

#### Purchasing &gt; Purchase Invoice &gt; Purchase Invoice Inbox

#### **Module Objective**

#### The **Purchase Invoice Inbox** module serves as the approval center for all **Purchase Invoice** documents that have been input and submitted. This module is used by a superior or manager to conduct a final review and provide approval before a vendor's invoice is officially recorded as an accounts payable.

### **1. Main View (Invoice List)**

#### The main page of this module is an "inbox" that displays all Purchase Invoices requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xfyimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all invoices that are awaiting approval.

- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all invoices awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Invoice Number**: The unique number of the submitted Purchase Invoice document.
- #### **Invoice Date**: The date the invoice was created.
- #### **Vendor Name**: The name of the supplier associated with the invoice.
- #### **Status / Approval Status**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase Invoice Inbox** module to see the list of invoices that require approval.

#### **Step 2: Review the Invoice Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input and match it with supporting documents like the **Purchase Order** and the **Goods Receipt Note**.

#### **Step 3: Provide Approval**

#### After you open and review the invoice details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., an AP staff) creates an entry in the **Purchase Invoice** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed invoice automatically enters the queue in this **Purchase Invoice Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Finalizing the Payable**: After approval, the invoice becomes a legitimate and official accounts payable, is recorded in the **Accounts Payable Ledger**, and is ready to be scheduled in the payment process.

# Void Purchase Invoice

### **Module Guide: Void Purchase Invoice**

#### **Module Location**

#### Purchasing &gt; Void Purchase Invoice

#### **Module Objective**

#### The **Void Purchase Invoice** module is an administrative tool used to **void** a purchase invoice that has been incorrectly recorded in the system. The "void" process is different from "delete"; "void" will keep a record of the invoice in the system but give it a "canceled" status and automatically create a reversing journal to neutralize its accounting impact. This is the correct accounting procedure for maintaining an **audit trail**.

### **1. Main View (Purchase Invoice List)**

#### The main page of this module displays a list of active purchase invoices that can be voided.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/paJimage.png)

#### **View Explanation &amp; Filters**

#### This page is for finding and selecting the invoice to be voided.

- #### **Filters**: You can search for a specific invoice by **Invoice Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Invoice List**: The table below will display all invoices that match the filters, with columns such as **Invoice Number**, **Invoice Date**, **Purchase Order Number**, and **Vendor Name**.

#### **Button Functions**

- #### **Void**: The main action button to run the voiding process on a selected invoice.

### **2. Steps to Void a Purchase Invoice**

#### **Step 1: Find the Invoice**

#### Use the available filters, especially the **Invoice Number** search bar, to find and locate the purchase invoice you wish to void. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4Ewimage.png)

#### **Step 2: Select the Invoice**

#### Select one or more invoices to be voided by checking the box in the leftmost column of the corresponding row(s).

#### **Step 3: Run the Voiding Process**

#### Click the **Void** button in the bottom-left section of the page. The system will likely ask for your confirmation before proceeding with the voiding process. Once confirmed, the invoice's status will change to "voided". ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/iNYimage.png)

### **Tips &amp; Important Notes**

- #### The 'Void' process **does not delete the invoice data**, it only deactivates it. This is important for maintaining the integrity and completeness of historical data.
- #### After an invoice is voided, the system will automatically create a **reversing journal** to neutralize the accounting impact of the original invoice (e.g., debiting accounts payable and crediting the related expense/asset account).
- #### Ensure you have sufficient **authorization** before voiding an invoice, as this action will directly affect the company's payable records.
- #### This module is generally used by the **Accounting (AP - Account Payable)** team.

# Purchase Return Requisition

### **Module Guide: Purchase Return Requisition**

#### **Module Location**

#### Purchasing &gt; Purchase Return Requisition &gt; Purchase Return Requisition

#### **Module Objective**

#### The **Purchase Return Requisition** module is used to create an official request document to initiate the process of returning goods to a supplier (vendor). This is the first step in the return workflow, where a department (e.g., Warehouse or Quality Control) submits a return request which then needs to be approved before the goods are physically returned.

### **1. Main View (Return Requisition List)**

#### The main page of this module displays a list of all Purchase Return Requisition documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cwIimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all return requisitions.

- #### **Filters**: You can search for a specific requisition by **Purchase Return Requisition Code**, **Item Category**, or a date range (**Date to / Date from**).
- #### **Requisition List**: The table below will display all requisitions that match the filters, with columns such as **Purchase Return Requisition Code**, **Category**, **Date**, **Requestor**, and **Approval Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new Return Requisition.
- #### **Delete**: To delete a selected requisition.
- #### **Print**: To print the details of a selected return requisition.

### **2. Steps to Create a Purchase Return Requisition**

#### **Step 1: Create a New Requisition**

#### From the Main View, click the **New** button to open the **Add Purchase Return Requisition** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/u0Limage.png)

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general information for the return request:

- #### **Purchase Return Requisition Date**: Enter the date you are creating the request. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/fnsimage.png)
- #### **Vendor**: Select the supplier whose goods are to be returned.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VYJimage.png)
- #### **RR Number**: **Important!** Select the original **Receiving Report** number. This will link the return to the initial shipment from the vendor and load the item details automatically. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DeQimage.png)
- #### **Purchase Return Requisition Category**: Select the category or reason for the return (e.g., 'Item Damage'). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZzXimage.png)

#### **Step 3: Detail the Items to be Returned**

#### After selecting the RR Number, the item details will appear in the table below. Enter the quantity of goods to be returned in the **Return Quantity** column.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the requisition as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1Btimage.png)
- #### **Confirm**: To finalize the requisition and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wEvimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/05fimage.png)

### **Workflow &amp; Integrated Business Process**

- #### A requisition that has been **Confirmed** will go to the **Purchase Return Requisition Inbox** to be approved.
- #### After approval, this document becomes the basis for creating the actual **Purchase Return** document and subsequently an **AP Debit Note** to reduce the payable to the vendor.

### **Tips &amp; Important Notes**

- #### Always refer to the original **RR Number** to ensure the return data is accurate and can be traced back to its initial receipt transaction.
- #### This module is typically used by the **Warehouse or Quality Assurance teams**, who are the first to identify the need to return goods.

# Purchase Return Requisition Inbox

### **Module Guide: Purchase Return Requisition Inbox**

#### **Module Location**

#### Purchasing &gt; Purchase Return Requisition &gt; Purchase Return Requisition Inbox

#### **Module Objective**

#### The **Purchase Return Requisition Inbox** module serves as the approval center for all **Purchase Return Requisition** documents that have been submitted. This module is used by a superior or manager to conduct a review and provide approval before the process of returning goods to a supplier can proceed.

### **1. Main View (Return Requisition List)**

#### The main page of this module is an "inbox" that displays all Purchase Return Requisitions requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/OzPimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all return requisitions that are awaiting approval.

- #### **Filters**: You can search for a specific return requisition by **Document Number**, **Item Category**, or a date range (**Date to / Date from**).
- #### **Request List**: The table below will display all requisitions awaiting action. The table currently shows "...No Record...".

#### **Column Explanation**

- #### **Document Number**: The unique number of the Purchase Return Requisition document.
- #### **Purchase Return Requisition Date**: The date the request was created.
- #### **Requested By**: The name of the requestor or the department that submitted the return.
- #### **Status / Document Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected return requisitions.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase Return Requisition Inbox** module to see the list of return requisitions that require approval.

#### **Step 2: Review the Requisition Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the details of the items to be returned, the quantity, and the reason for the return.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted return requisition:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VnNimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a warehouse or QA staff) creates a document in the **Purchase Return Requisition** module.
2. #### **Entering the Queue**: The **Confirmed** requisition automatically enters the queue in this **Purchase Return Requisition Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Further Processing**: After approval, the Return Requisition becomes the valid basis for the **Warehouse team to prepare the return of the goods** and for the **Accounting (AP) team to create a Debit Note** to reduce the payable to the vendor.

# Purchase Return

### **Module Guide: Purchase Return**

#### **Module Location**

#### Purchasing &gt; Purchase Return &gt; Purchase Return

#### **Module Objective**

#### The **Purchase Return** module is a transactional module used to create the official document for returning goods to a supplier (vendor). This document is created after an approved Purchase Return Requisition. Its function is to authorize the physical release of goods from the warehouse and to become the basis for the accounting department to issue a Debit Note to reduce the payable.

### **1. Main View (Purchase Return List)**

#### The main page of this module displays a list of all Purchase Return documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5kAimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all purchase return transactions.

- #### **Filters**: You can search for a specific return by **Purchase Return Number**, **Item Category**, or a date range (**Date From / Date To**).
- #### **Return List**: The table below will display all returns that match the filters, with columns such as **Purchase Return Number**, **Vendor**, **Purchase Return Date**, and **Purchase Return Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new Purchase Return document.
- #### **Delete**: To delete a selected return document.

### **2. Steps to Create a Purchase Return**

#### **Step 1: Create a New Return Document**

#### From the Main View, click the **New** button to open the **Add Purchase Return** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xutimage.png)

#### **Step 2: Select the Source Document**

#### On the form that appears, fill in the header information:

- #### **Vendor**: Select the supplier whose goods are to be returned (e.g., PT. ABCAWA). ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/E1iimage.png)
- #### **Document Source**: **Important!** Select the source document that is the basis for the return. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/CLKimage.png)
    
    
    - #### **Purchase Return Requisition**: The recommended method, which is to select from an already approved return request.
    - #### **Receipt Report**: Selecting directly from the initial goods receipt document.
- #### **Receipt Report Number**: After selecting the source, choose its specific document number. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/orJimage.png)

#### **Step 3: Verify the Returned Items**

#### After selecting the source document, the detail table at the bottom will be automatically populated with the relevant items. Verify the **Item Code** and **Qty** (quantity) to be returned.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the return document as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oJJimage.png)
- #### **Confirm**: To finalize the document and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/e5uimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/l85image.png)

#### **Workflow &amp; Integrated Business Process**

- #### This module is the follow-up to an approved **Purchase Return Requisition**.
- #### A **Confirmed** and approved Purchase Return document will become the basis for the **Accounts Payable (AP) team to create a Debit Note** to reduce the payable to the vendor.
- #### This process will also instruct the **Warehouse to release the goods and reduce the inventory records**.

### **Tips &amp; Important Notes**

- #### To maintain data integrity, always create a Purchase Return based on a valid source document, ideally from an approved **Purchase Return Requisition**.
- #### This document is the formal proof of the release of returned goods from the company.

# Purchase Return Inbox

### **Module Guide: Purchase Return Inbox**

#### **Module Location**

#### Purchasing &gt; Purchase Return &gt; Purchase Return Inbox

#### **Module Objective**

#### The **Purchase Return Inbox** module serves as the approval center for all **Purchase Return** documents that have been created and submitted. This module is used by a superior or manager to conduct a review and provide approval before the goods are physically returned to the supplier and a financial adjustment (Debit Note) is created.

### **1. Main View (Return List)**

#### The main page of this module is an "inbox" that displays all Purchase Return documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wyBimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all returns that are awaiting approval.

- #### **Filters**: You can search for a specific return by **Purchase Return Number**, **Item Category**, or a date range (**Date to / Date from**).
- #### **Request List**: The table below will display all returns awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Purchase Return Number**: The unique number of the Purchase Return document.
- #### **Vendor**: The name of the supplier who will receive the returned goods.
- #### **Purchase Return Date**: The date the return document was created.
- #### **Purchase Return Status / Approval**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Mass Approve**: The main action button to approve one or more selected purchase returns simultaneously.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase Return Inbox** module to see the list of returns that require approval.

#### **Step 2: Review the Return Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the details of the returned products, the quantity, and the reference to the original receipt document.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted return data:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more return rows you wish to approve.
3. #### Click the **Mass Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Pbhimage.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a warehouse staff) creates a document in the **Purchase Return** module.
2. #### **Entering the Queue**: The **Confirmed** return document automatically enters the queue in this **Purchase Return Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Further Processing**: After approval, the return document becomes the valid basis for the **Warehouse team to ship the goods back** and for the **Accounting (AP) team to create a Debit Note** to reduce the payable to the vendor.

# Purchase Coasting Sheet

### **Module Guide: Purchase Costing Sheet**

#### **Module Location**

#### Purchasing &gt; Purchase Costing &gt; Purchase Costing

#### **Module Objective**

#### The **Purchase Costing Sheet** module is used to calculate the total **landed cost** of goods. This module allows you to add and allocate additional costs (such as transportation, insurance, customs duties) to the value of goods that have been received from a supplier. The goal is to obtain a more accurate inventory value (COGS).

### **1. Main View (Costing Sheet List)**

#### The main page of this module displays a list of all Purchase Costing Sheet documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/KcAimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all additional cost allocation documents.

- #### **Filters**: You can search for a specific document by **Purchase Costing Sheet Number** or a date range (**Date From / Date To**).
- #### **Document List**: The table below will display all documents that match the filters, with columns such as **Purchase Costing Sheet Number**, **Purchase Order Number**, **Payable to**, and **Total Amount**.

#### **Button Functions**

- #### **New**: The primary button to create a new Purchase Costing Sheet.
- #### **Print**: To print the details of a selected document.
- #### **Delete**: To delete a selected document.

### **2. Steps to Create a Purchase Costing Sheet**

#### **Step 1: Create a New Document**

#### From the Main View, click the **New** button to open the **Add Purchase Costing Sheet** form. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/n1Himage.png)

#### **Step 2: Fill in Additional Cost Details**

#### On the form that appears, fill in the information regarding the additional cost incurred:

- #### **Document Date**: Enter the date the additional cost occurred.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Ns3image.png)
- #### **Extra Cost**: Select the type of additional cost from the dropdown, for example, "Transportation Cost".   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/71bimage.png)
- #### **Amount**: Enter the value of the cost.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9Hkimage.png)
- #### **Payable to**: Specify to whom this cost must be paid, whether to the same **Vendor** or to **Others**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MKKimage.png)

#### **Step 3: Allocate the Cost to Goods Receipts**

1. #### In the **Goods Receipt** list box on the right, select one or more Goods Receipt documents to which you want to add the cost.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/hFAimage.png)
2. #### Click the **Get Detail** button. The system will display the item details from that goods receipt, and you can begin allocating this additional cost to those items. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7izimage.png)

#### **Step 4: Save and Confirm**

#### After all data is filled in and the cost has been allocated, use the buttons in the bottom-left section:

- #### **Save**: To save the document as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Tyfimage.png)
- #### **Confirm**: To finalize the document. This action will update the inventory value. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1Pximage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/M5limage.png)

#### **Workflow &amp; Integrated Business Process**

- #### This process is performed **after** goods have been received and a Goods Receipt document has been created.
- #### A confirmed Costing Sheet will update the **inventory value (COGS)** of the related items.
- #### This document will also create a **new payable** to the party designated in the **Payable to** column, which will be processed through the Accounts Payable module.

### **Tips &amp; Important Notes**

- #### This module is crucial for an accurate **Cost of Goods Sold (COGS)** calculation, especially for imported goods that have many additional costs.
- #### Ensure you allocate costs correctly to all relevant items in a single shipment to get an accurate COGS value per item.

# Purchase Coasting Sheet Inbox

### **Module Guide: Purchase Costing Sheet Inbox**

#### **Module Location**

#### Purchasing &gt; Purchase Costing &gt; Purchase Costing Sheet Inbox

#### **Module Objective**

#### The **Purchase Costing Sheet Inbox** module serves as the approval center for all **Purchase Costing Sheet** documents that have been submitted. This module is used by a superior or manager to conduct a review and provide approval before the allocation of additional costs (landed cost) is officially applied to the inventory value.

### **1. Main View (Costing Sheet List)**

#### The main page of this module is an "inbox" that displays all costing sheet documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lM4image.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all cost allocation documents that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Purchase Costing Sheet Number** or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all documents awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **Purchase Costing Sheet Number**: The unique number of the costing sheet document.
- #### **Purchase Order Number**: The related Purchase Order reference number.
- #### **Payable to**: The party who will receive payment for this additional cost.
- #### **PCS Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase Costing Sheet Inbox** module to see the list of costing sheets that require approval.

#### **Step 2: Review the Costing Sheet Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the type of additional cost, its amount, and how the cost was allocated to the items in the goods receipt.

#### **Step 3: Provide Approval**

#### After you open and review the costing sheet details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., a cost accounting staff) creates a document in the **Purchase Costing Sheet** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed document automatically enters the queue in this **Purchase Costing Sheet Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Updating Inventory Value**: After approval, the additional cost is officially added to the **inventory value (HPP/COGS)** of the related items, and a new payable (if any) will be created.

# Void Purchase Coasting Sheet

### **Module Guide: Void Purchase Costing Sheet**

#### **Module Location**

#### Purchasing &gt; Void Purchase Costing

#### **Module Objective**

#### The **Void Purchase Costing Sheet** module is an administrative tool that is used to **void** a Purchase Costing Sheet document that has already been created. This process is necessary if an error occurred in the recording or allocation of additional costs. The "void" action will create a reversing journal to neutralize the accounting impact of the original document.

### **1. Main View (Costing Sheet List)**

#### The main page of this module displays a list of active Purchase Costing Sheets that can be voided.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/efEimage.png)

#### **View Explanation &amp; Filters**

#### This page is for finding and selecting the costing sheet document to be voided.

- #### **Filters**: You can search for a specific document by **Purchase Costing Sheet Number** or a date range (**Date From / Date To**).
- #### **Document List**: The table below will display all documents that match the filters, with columns such as **Purchase Costing Sheet Number**, **Purchase Order Number**, **Payable to**, and **Payment Status**.

#### **Button Functions**

- #### **Void**: The main action button to run the voiding process on a selected document.

### **2. Steps to Void a Purchase Costing Sheet**

#### **Step 1: Find the Document**

#### Use the available filters, especially the **Purchase Costing Sheet Number** search bar, to find and locate the document you wish to void.

#### **Step 2: Select the Document**

#### Select one or more documents to be voided by checking the box in the leftmost column of the corresponding row(s).

#### **Step 3: Run the Voiding Process**

#### Click the **Void** button in the bottom-left section of the page. The system will likely ask for your confirmation before proceeding with the voiding process. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/dUXimage.png)

### **Tips &amp; Important Notes**

- #### The 'Void' process does not delete the data, but rather cancels it and creates a reversing journal to maintain an **audit trail**.
- #### Voiding a Costing Sheet will **revert the inventory value** back to its state before the additional cost was allocated.
- #### Ensure you have sufficient **authorization** before voiding this document, as it will affect the **COGS (Cost of Goods Sold)** value and payable records.
- #### This module is generally used by the **Accounting or Cost Control** teams.

# Letter Of Credit

### **Module Guide: Letter of Credit (LC)**

#### **Module Location**

#### Purchasing &gt; Letter of Credit &gt; Letter of Credit

#### **Module Objective**

#### The **Letter of Credit (LC)** module is a special tool used to manage import purchase transactions that use the Letter of Credit payment method. This module is used to record LC details, link them to the relevant Purchase Order, and track the stages and completeness of the documents required during the import process.

### **1. Main View (LC List)**

#### The main page of this module displays a list of all Letter of Credit documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2pUimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all LC transactions.

- #### **Filters**: You can search for a specific LC by **LC Number** or a date range (**Date From / Date To**).
- #### **LC List**: The table below will display all LC documents that match the filters, with columns such as **LC Number**, **LC Date**, **Due Date**, **Purchase Order No**, **LC Status**, and **Approval Status**.

#### **Button Functions**

- #### **New**: The primary button to create a new LC document.

### **2. Steps to Create an LC Document**

#### **Step 1: Create a New LC Document**

#### From the Main View, click the **New** button to open the LC creation form.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ZLGimage.png)

#### **Step 2: Fill in LC Header Information**

#### On the form that appears, fill in the general information and LC details:

- #### **LC Information**: Enter the **LC Number** (if not automatic), **LC Date**, **Expired Date**, and **Due Date**.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rFWimage.png)
- #### **References &amp; Related Parties**:  
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rFWimage.png)  
    
    
    
    - #### **Purchase Order Number**: Select the Purchase Order whose transaction is guaranteed by this LC.
    - #### **Seller Bank (Exporter)**: Select the Seller's Bank.
    - #### **Buyer Bank (Importer)**: Select the Buyer's Bank.
    - #### **Carrier**: Select the goods shipping company.

#### **Step 3: Monitor the Purchasing Steps**

#### Use the detail table at the bottom as a **checklist** to monitor the completeness of documents and the stages of the import process.

- #### Update the **Document Status** column for each stage (for example, from Incomplete to Complete) as you complete or receive the relevant documents, such as **Customs Documents** or the **Importer Identification Number**.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **Save**: To save the LC document as a draft. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/N4Cimage.png)
- #### **Confirm**: To finalize the document and send it into the approval workflow. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/cWgimage.png)
- #### **Cancel**: To cancel the entry. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XyXimage.png)

### **Tips &amp; Important Notes**

- #### This module is crucial for import transactions that require a payment guarantee through a bank.
- #### Always update the **Document Status** at each stage to ensure the progress status of the LC process in the system is always accurate.
- #### A **Confirmed** LC document will likely go to the **LC Approval** module to be validated by management.
- #### This module is generally used by the **Procurement (Import) and Exim** teams.

# Letter of Credit Inbox

### **Module Guide: LC Approval (Letter of Credit Inbox)**

#### **Module Location**

#### Purchasing &gt; Letter of Credit &gt; LC Approval

#### **Module Objective**

#### The **LC Approval (Letter of Credit Inbox)** module serves as the approval center for all **Letter of Credit (LC)** documents that have been created and submitted. This module is used by a superior or manager to conduct a final review and provide approval before the LC document is considered valid and the process can continue with the bank and the supplier.

### **1. Main View (LC List)**

#### The main page of this module is an "inbox" that displays all LC documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LDGimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all LC documents that are awaiting approval.

- #### **Filters**: You can search for a specific LC by **LC Number** or a date range (**Date From / Date To**).
- #### **Request List**: The table below will display all LC documents awaiting action. The table currently shows "...No Record Found...".

#### **Column Explanation**

- #### **LC Number**: The unique number of the submitted LC document.
- #### **LC Date**: The date the LC document was created.
- #### **Purchase Order No**: The related Purchase Order reference number.
- #### **Seller Bank / Buyer Bank**: The names of the seller's and buyer's banks.
- #### **LC Status / Approval Status**: Icons that indicate the document's status and the approval process status.

#### **Button Functions**

- #### **Approve**: The main action button to approve one or more selected LC documents.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **LC Approval** module to see the list of LCs that require approval.

#### **Step 2: Review the LC Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the LC value, key dates, the parties involved, and the completion status of supporting documents.

#### **Step 3: Provide Approval**

#### After you have reviewed and are certain about the submitted LC data:

1. #### Return to the main **Inbox** page.
2. #### Check the box in the leftmost column for one or more LC rows you wish to approve.
3. #### Click the **Approve** button located in the bottom-left section of the page to process the approval. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7N9image.png)

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., an import staff) creates a document in the **Letter of Credit** module and clicks **Confirm**.
2. #### **Entering the Queue**: The confirmed LC automatically enters the queue in this **LC Approval** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **LC Activation**: After approval, the LC document becomes active, and the next process, such as dealing with the bank, can begin.

# Transaction Journal

### **Report Module Guide: Transaction Journal (Purchasing)**

#### **Module Location**

#### Purchasing &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module within Purchasing is a comprehensive reporting and drill-down center for all transactions related to the procurement cycle. Its purpose is to display all the details of accounting journal entries that originate from purchasing activities, goods receipts, and supplier invoices in a single, integrated view.

### **1. Main View (Transaction Report Center)**

#### The main page of this module is an interactive report equipped with various filtering tools to help you find specific transaction data.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xn3image.png)

#### **Advanced Filter Functions**

#### The top section of the page provides various filters to screen the data:

- #### **Journal Number**: To search by a specific journal or source document number.
- #### **Date From / To**: Specify a date range to limit the transaction period.
- #### **Chart Of Accounts**: Filter transactions that only affect a specific account (e.g., the Accounts Payable account).
- #### **costcenter / Project**: Filter transactions that are only allocated to a specific department or project.

#### **Table Column Explanation**

#### The main table will display the details of each journal line, including **Journal Number**, **Account**, **Debit**, **Credit**, **Cost Center**, **Project Name**, and a very detailed **Description** that links to source documents like Purchase Invoices (VIN) and Goods Receipts (RCI).

#### **Main Button Functions**

- #### **Search / Show All**: To apply the filters or display all data again.
- #### **Export To MS Excel / Export To CSV File**: An important feature to download the displayed data for further processing outside the system.
- #### **Print**: To print the displayed report.

### **2. Usage Example (Case Study)**

#### **Case**: The Purchasing team wants to see the complete journaling details of a Purchase Invoice.

#### **Steps**:

1. #### Open the **Transaction Journal (Purchasing)** module.
2. #### Set the **Date** range to the known transaction date.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Y1Aimage.png)
3. #### Enter the invoice number in the **Journal Number** search bar (if known) or filter by **costcenter** or **Project**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Z6kimage.png)
4. #### Click **Search**. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Z0pimage.png)
5. #### The result will display all journal lines for that invoice, such as **VAT IN** (Input VAT), **ACCOUNT PAYABLE TRADE**, and **AP UNVOUCHERED TRADE** (Temporary/Unvouchered Payable).

### **Tips &amp; Important Notes**

- #### This module is **read-only**. You cannot create or modify transactions here.
- #### This is a very useful tool for the **Purchasing and Accounting (AP)** teams to perform reconciliations and to trace purchase transaction histories in detail.
- #### Use the **Export to MS Excel** feature for more in-depth analysis of purchasing data.

# Cost Ratio Transporter

### **Report Module Guide: Transporter Cost Ratio (Purchasing)**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Transporter Cost Ratio

#### **Module Objective**

#### The **Transporter Cost Ratio** report module within the Purchasing menu is used to generate a report that analyzes the cost ratio of **inbound logistics**. This report calculates the percentage of the shipping cost against the value of the goods purchased from a supplier. This is a Key Performance Indicator (KPI) for measuring the cost-efficiency of logistics and procurement.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/VG3image.png)

#### Here is an explanation for each parameter:

- #### **State / Province**:
    
    
    - #### Filter the report by the origin area of the shipment, whether **All**, per **Island**, or **Selected** (Specific Province).
- #### **Expedition**:
    
    
    - #### Select the scope of shipping services, whether **All** or **Selected** (Specific Expedition).
- #### **From WH / Destination**:
    
    
    - #### Filter by the origin and destination warehouses.
- #### **Shipment Date**:
    
    
    - #### Specify the **From** and **To** date range to define the goods receipt period to be analyzed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, for example, a **Shipment Date** range and a specific **Expedition** to compare efficiency.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/QtPimage.png)  
  
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9bIimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the analysis report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Braimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sAhimage.png)

### **Tips &amp; Important Notes**

- #### Use this report to compare the cost-efficiency of **inbound shipping** among various expedition companies.
- #### Analyzing the cost ratio per shipping origin (**From WH**) can help in making decisions about vendor selection or purchasing logistics strategies.
- #### This report is an important performance measurement tool for the **Logistics and Purchasing** teams.

# Stock Purchase Analysis

### **Report Module Guide: Purchase Stock Analysis (Actual Stock Report)**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Purchase Stock Analysis

#### **Module Objective**

#### The **Purchase Stock Analysis (Actual Stock Report)** module is used to generate a report that analyzes the actual inventory condition from a purchasing perspective. This report is crucial for helping the purchasing team make the right decisions, by classifying items based on their movement speed (fast/slow moving) and their availability status (overstock/understock).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/66dimage.png)

#### Here is an explanation for each parameter:

- #### **Item**:
    
    
    - #### Filter the report for **All** items, by **Category**, or a specific **Item**.
- #### **Material Status**:
    
    
    - #### Filter items by their movement speed, for example, **Fast** moving or **Slow** moving.
- #### **Overstock Status**:
    
    
    - #### Filter items by their stock status, for example, **Normal**, **Overstock**, or **Understock**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially combining the **Material Status** and **Overstock Status** filters to get the most relevant list of items.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Lbnimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **View Report**: To preview the stock analysis report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LBKimage.png)
- #### **Export To Excel**: To download the report data in an Excel file format.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Dhsimage.png)

### **3. Reading the Stock Analysis Report**

#### The generated report will display a list of items along with their stock status and supporting purchase data. Its key columns will include:

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xKnimage.png)

- #### **Outstanding Purchase Requisition**: The quantity that is still in the purchase request process.
- #### **Outstanding Purchase Order**: The quantity that has been ordered from a vendor but not yet received.
- #### **Available Warehouse Item**: The physical stock quantity available in the warehouse.
- #### **Monthly Usage**: The average monthly usage or sales.
- #### **Current Stock Status**: The current status of the item (e.g., Fast Moving, NORMAL).

### **Tips &amp; Important Notes**

- #### Use this report to make **smarter purchasing decisions**. For example, prioritize the purchase of items with the status "Fast Moving" and "Understock".
- #### **Avoid reordering** items with the status "Slow Moving" and "Overstock" to prevent inventory pile-up in the warehouse.
- #### This report is a fundamental tool for the **Procurement and PPIC (Production Planning and Inventory Control)** teams for efficient inventory management.

# Purchase Order Report

### **Report Module Guide: Purchase Order Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Purchase Order Report

#### **Module Objective**

#### The **Purchase Order Report** module is used to generate a comprehensive and highly filterable report for all Purchase Order (PO) activities. This report is a primary monitoring tool for tracking the PO lifecycle, from its approval status, goods receipt status, to its invoice status.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/3dbimage.png)

#### Here is an explanation for each key parameter:

- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.
- #### **Advanced Status Filter**:
    
    
    - #### **Approval Status**: Filter POs by their approval status (e.g., still pending or already approved).
    - #### **Good Received Status**: Filter POs by the status of goods receipt at the warehouse.
    - #### **Invoice Status**: Filter POs by the status of the invoice from the vendor.
- #### **PO Date**:
    
    
    - #### Specify the creation date range of the POs to be displayed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need from the comprehensive list to focus the report on the data you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the purchase order report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/l95image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/amkimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every item in every PO.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/0s9image.png)

#### **Report Explanation**: The report will display a detailed list of each item line on every Purchase Order.

#### **Key Columns**:

- #### **Purchase Order Number** and **PO Date**: Basic information of each order.
- #### **Vendor Name**: The name of the supplier.
- #### **Item Code, Item Description**: Details of the goods or services ordered.
- #### **Qty, Price, Total Amount**: The quantity and value of each ordered item.

### **Tips &amp; Important Notes**

- #### Use this report to monitor the complete **lifecycle of each purchase order**.
- #### For the **Warehouse team**, the **Good Received Status** filter is very useful for tracking which orders are expected to arrive from suppliers.
- #### For the **Accounting (AP) team**, the **Invoice Status** filter is very useful for tracking POs that do not yet have a billing invoice from the vendor.

# Purchase Coasting Sheet Report

### **Report Module Guide: Additional Cost Report (Purchase Costing Sheet Report)**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Additional Cost Report

#### **Module Objective**

#### The **Additional Cost Report (Purchase Costing Sheet Report)** module is used to generate a report that details all **Purchase Costing Sheet** documents. This report is used to summarize and review all additional costs (**landed cost**) such as transportation fees, insurance, or customs duties, that have been allocated to purchase transactions.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/9YIimage.png)

#### Here is an explanation for each parameter:

- #### **Purchase Costing Sheet Date**:
    
    
    - #### Specify the **From** and **To** date range to display costing sheet documents created within that period (e.g., August 1, 2025, to August 31, 2025).
- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range in the **Purchase Costing Sheet Date** fields and select the **Vendor** scope.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/6YIimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the additional cost report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/4CHimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rhpimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every additional cost allocation document.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Rj5image.png)

#### **Report Explanation**: This report will display a list of all Purchase Costing Sheet documents within the selected period, although this example shows empty data ("Data Empty").

#### **Key Columns**:

- #### **Vendor Name**: The name of the main goods supplier.
- #### **Purchase Costing Sheet Number**: The reference number of the cost allocation document.
- #### **Purchase Order Number**: The related PO number.
- #### **Payable to**: The party to be paid for the additional cost.
- #### **Extra Cost**: The type of additional cost that was allocated.
- #### **Amount**: The value of the additional cost.

### **Tips &amp; Important Notes**

- #### Use this report to summarize the **total additional costs** in a single period, which is useful for analyzing logistics and import costs.
- #### This report is a recapitulation of the data input in the **Purchase Costing Sheet** module.
- #### This is an important report for the **Accounting and Cost Control teams** to monitor **landed cost** and ensure that HPP (Cost of Goods Sold) is calculated accurately.

# Linked Account Report

### **Report Module Guide: Linked Account Report (Purchasing)**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Linked Account Report

#### **Module Objective**

#### The **Linked Account Report** module for Purchasing is used to display the mapping or "linking" between each supplier (vendor) and their specific accounts in the General Ledger. This report is a crucial verification tool for the accounting team to ensure that every vendor has been connected to the correct GL accounts for various types of payable transactions.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/M04image.png)

#### Here is an explanation for each parameter:

- #### **Item Category**:
    
    
    - #### Use this dropdown to filter vendors based on the product category they supply.
- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the parameters you need to focus the report.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the linked account report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zXHimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/sCfimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details the account links per vendor.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Iitimage.png)

#### **Report Explanation**: This report displays a matrix of the account links for each vendor.

- #### **Rows**: Each row represents one vendor (**Account Name**).
- #### **Columns**: The main columns, such as **Liability Account for Tracking Payables**, **Account for Vendor Down Payment**, and **Account for Vendor Deposits**, show the transaction types, along with the linked GL account for each.

#### **Workflow &amp; Integrated Business Process**

- #### This report is a reflection of the settings configured in the **Purchasing &gt; Supplier &gt; Vendor Category** module.
- #### The Accounting team should use this report periodically to verify that all vendors are linked to the correct GL accounts to ensure the integrity of the financial statements.

### **Tips &amp; Important Notes**

- #### If you find a vendor whose 'Account Link' is incorrect or empty in this report, immediately correct the settings in the **Vendor Category** module or the vendor master data.
- #### This report is an important **audit tool** to ensure the automated journaling process for the purchasing cycle is functioning correctly.

# Pending Purchase Order

### **Report Module Guide: Pending Purchase Order Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Pending Purchase Order

#### **Module Objective**

#### The **Pending Purchase Order Report** module is used to generate a list of all Purchase Orders (POs) that are still in an open or "pending" status. This means the goods or services ordered in those POs have not yet been fully received from the supplier. This report is an important monitoring tool for following up on outstanding orders.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lVKimage.png)

#### Here is an explanation for each parameter:

- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.
- #### **Purchase Type**:
    
    
    - #### Select the type of purchase you wish to display, whether **Local** or **Import**.
- #### **Start Date / To Date**:
    
    
    - #### Specify the creation date range of the POs to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Type**:
    
    
    - #### Select the report's level of detail: **Summary** or **Detail**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Vendor** scope, **Purchase Type**, and the date range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/IZsimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the pending PO report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/87Fimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/95dimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a report like the following, which details every pending PO.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Axnimage.png)

#### **Report Explanation**: This report will display a list of all Purchase Orders for which the goods have not yet been fully received.

#### **Key Columns**:

- #### **Vendor**: The name of the supplier.
- #### **PO Date**: The date the PO was created.
- #### **Purchase Order No**: The reference number of the pending PO.
- #### **Item Name**: Details of the product ordered.
- #### **PO Quantity**: The quantity ordered.

### **Tips &amp; Important Notes**

- #### Use this report routinely to **follow-up** with vendors on orders that have not yet arrived.
- #### This report is crucial for the **Procurement team** to ensure goods arrive on time and to provide information to the **PPIC team** regarding estimated material arrival.
- #### A PO will disappear from this report once its goods receipt status in the system is complete.

# Unmatch Purchase Order

### **Report Module Guide: Unmatched PO Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Unmatched Purchase Order

#### **Module Objective**

#### The **Unmatched PO Report** module is used to generate a report that identifies discrepancies between the quantity of goods ordered on a Purchase Order (PO) and the quantity of goods received on the Goods Receipt Note (LPB/RR). This report is a crucial control tool for detecting **short shipments** or **over shipments** from suppliers.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2BXimage.png)

#### Here is an explanation for each parameter:

- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.
- #### **Purchase Type**:
    
    
    - #### Select the type of purchase you wish to display, whether **Local** or **Import**.
- #### **Start Date / To Date**:
    
    
    - #### Specify the creation date range of the POs to be checked (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Vendor** scope, **Purchase Type**, and the date range.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/DkMimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the unmatched PO report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/ClVimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/kZUimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a report like the following, which details every PO that has a quantity mismatch.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/LGYimage.png)

#### **Report Explanation**: This report will display a list of Purchase Orders where there is a difference between the quantity ordered and the quantity received.

#### **Key Columns for Analysis**:

- #### **Purchase Order**: The PO number being analyzed.
- #### **PO Quantity**: The quantity ordered on the PO.
- #### **RR Qty**: The quantity received at the warehouse (based on the Goods Receipt Note).
- #### **Status**: Shows the status of the mismatch.

### **Tips &amp; Important Notes**

- #### Use this report routinely to **identify shipping problems** from vendors quickly.
- #### Every line that appears on this report **requires follow-up**, either by communicating with the vendor for clarification or with the warehouse team for re-verification of the receipt.
- #### This report is crucial for the **Procurement and Accounting (AP) teams** to ensure the company only pays according to the quantity of goods actually received.

# Document Flow Report

### **Report Module Guide: Document Flow Report (Purchasing)**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Document Flow Report

#### **Module Objective**

#### The **Document Flow Report** module for Purchasing is used to generate a report that tracks the entire end-to-end document flow of the procurement process. This report visually links one document to the next, starting from the **Purchase Requisition**, to the **Purchase Order**, **Goods Receipt**, **Purchase Invoice**, and finally to the **Payment (Cash Book)**.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/A2simage.png)

#### Here is an explanation for each parameter:

- #### **Document No**:
    
    
    - #### Use this field to search for and trace the flow of one specific document number (for example, a Requisition number or a PO number).
- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.
- #### **Date From / To**:
    
    
    - #### Specify the date range of the documents whose flow you want to see.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need to focus the report on the transaction(s) you wish to trace.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **Display Report**: To preview the document flow report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zwQimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/nauimage.png)

### **3. Reading the Document Flow Report**

#### The generated report will display the interlinked document flow for each purchase request.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/q4Nimage.png)

#### **Report Explanation**: This report displays the purchasing document flow, grouped by **Vendor**.

#### **Document Flow Structure**: This report shows the complete flow from left to right:

1. #### **Request Number**: The initial stage (Purchase Requisition).
2. #### **Purchase Order Number**: The official order to the vendor.
3. #### **Receipt Report Number**: Proof of goods receipt at the warehouse.
4. #### **Invoice Number**: The bill from the vendor.
5. #### **Cash Book**: Proof of payment to the vendor.

#### **Document Status**: Pay attention to the status next to each document number (e.g., \[approved\], Not Paid) to know its progress at each stage.

### **Tips &amp; Important Notes**

- #### Use this report to get a complete picture of a purchase order's **lifecycle**, from the initial request until it is paid in full.
- #### This report is very useful for the **Procurement and AP (Account Payable)** teams to track document status and identify bottlenecks in the process.
- #### If the **Invoice Number** or **Cash Book** columns are still empty, it indicates that the process has not yet been completed up to the billing or payment stage.

# Price List Comparison Report

### **Report Module Guide: Price List Comparison Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Price List Comparison Report

#### **Module Objective**

#### The **Price List Comparison** report module is used to generate a report that compares the purchase price of an item from various sources, such as from different suppliers (vendors) or from different price lists. This report is an important analysis tool for ensuring the company gets the best purchase price.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/2m6image.png)

#### Here is an explanation for each parameter:

- #### **Document**:
    
    
    - #### Select the type of document to be compared, for example, **Purchase**.
- #### **Status**:
    
    
    - #### Use this dropdown to filter by document status.
- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range for the price lists to be compared (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Date** range and other filters you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the comparison report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rP7image.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/zwfimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a report like the following, which compares the prices for the same item.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/RtCimage.png)

#### **Report Explanation**: The report will display a price comparison for each item from various sources.

#### **Content**: Although the example is empty, this report will contain a column for the **Item Name**, and several subsequent price columns. Each price column will represent an offer from a different vendor or from a different price list, allowing you to **compare them side-by-side**.

### **Tips &amp; Important Notes**

- #### Use this report **before creating a Purchase Order** to ensure you are selecting the vendor with the best price offer.
- #### This report is a very useful tool for the **Procurement team** in conducting price negotiations and vendor performance evaluations.
- #### This report's data is pulled from the **Vendor Quotation** and **Price List** modules that you have previously input.

# Uninvoiched Purchase Order

### **Report Module Guide: Uninvoiced PO Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Uninvoiced Purchase Order

#### **Module Objective**

#### The **Uninvoiced PO Report** module is used to generate a list of all Purchase Orders (POs) for which the goods have likely been received but the invoice has not yet been received or recorded in the system. This report is a crucial control tool for managing **accrued liabilities** and ensuring all obligations to vendors are recorded.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/d6kimage.png)

#### Here is an explanation for each parameter:

- #### **Vendor**:
    
    
    - #### Filter the report by **All** vendors or a **Selected** vendor.
- #### **PO Date**:
    
    
    - #### Specify the **From** and **To** PO creation date range to be displayed (e.g., August 1, 2025, to August 31, 2025).
- #### **Location**:
    
    
    - #### Filter the report by location or warehouse.
- #### **Show**:
    
    
    - #### Select the report's level of detail: **Summary** or **Detail**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **PO Date** range.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rZ4image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the uninvoiced PO report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/PUQimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/XqKimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every PO that still has a remaining balance to be billed.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7JKimage.png)

#### **Report Explanation**: This report will display a detailed list of each Purchase Order that still has a quantity or value yet to be billed by the vendor.

#### **Key Columns**:

- #### **Purchase Order Number**: The reference PO number.
- #### **Item Name**: Details of the product yet to be billed.
- #### **Remaining Qty**: The remaining quantity that has not been invoiced.
- #### **Remaining Amount Uninvoiced**: The remaining value that has not been invoiced.
- #### **Total Remaining**: The total remaining bill per Purchase Order.

### **Tips &amp; Important Notes**

- #### Use this report at **month-end** to identify purchases that need to be recorded as an **accrued expense**.
- #### This report serves as a **"worklist"** for the Accounting (AP) team to **follow-up** with vendors who have not yet sent their invoices.
- #### The **Remaining Amount Uninvoiced** column is a key indicator of potential liabilities that have been incurred but have not yet been officially recorded in the accounts payable ledger.

# Purchase Requisition Report

### **Report Module Guide: Purchase Requisition Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Purchase Requisition Report

#### **Module Objective**

#### The **Purchase Requisition Report** module is used to generate a comprehensive report for tracking and monitoring the status of all **Purchase Requisition (PR)** documents. With various filter options, this report allows users to see the status of each request, from the moment it is created until whether a Purchase Order (PO) has been created for it.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/5heimage.png)

#### Here is an explanation for each key parameter:

- #### **Date From / To**:
    
    
    - #### Specify the creation date range of the PRs for which data will be pulled.
- #### **PO Created**:
    
    
    - #### Filter requisitions based on whether a Purchase Order (PO) has been created for them yet or not (**Yes / No / Both**).
- #### **Request Closed**:
    
    
    - #### Filter based on whether the request has been closed or is still open (**Yes / No / Both**).
- #### **Department**:
    
    
    - #### Use this dropdown to filter requisitions originating from a specific department.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need to focus the report on the data you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **View Report**: To preview the purchase requisition report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/lzzimage.png)
- #### **Export To Excel**: To download the report data in an Excel file format.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/xvbimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every item in every PR.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/GwLimage.png)

#### **Report Explanation**: This report displays a detailed list of each item line on every Purchase Requisition.

#### **Key Columns**:

- #### **Purchase Requisition Date**: The date the request was created.
- #### **Notes**: The reason or note from the requestor.
- #### **Item Code** and **Item Name**: Details of the goods or services requested.
- #### **Requested Quantity**: The quantity requested.
- #### **Purchase Order No**: The PO number created based on this request (if it already exists).

### **Tips &amp; Important Notes**

- #### Use this report to monitor the **lifecycle of each purchase request**. Filtering **PO Created** with the **'No'** option will give you a worklist of requisitions that need to be actioned by the Procurement team.
- #### For the requesting department, this report is useful for tracking whether their request has been processed into a PO yet or not.

# Purchase Return Report

### **Report Module Guide: Purchase Return Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Purchase Return Report

#### **Module Objective**

#### The **Purchase Return Report** module is used to generate a detailed list of all return transactions or goods returns made to suppliers (vendors) within a specific period. This report is used to monitor, summarize, and analyze purchase return activities.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wGBimage.png)

#### Here is an explanation for each parameter:

- #### **Report Type**:
    
    
    - #### Use this dropdown to filter the report by the type or category of the returned product (e.g., RAW MATERIAL).
- #### **Vendor**:
    
    
    - #### Select the vendor scope for the report: **All** or **Selected Vendor(s)**.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the period of returns to be displayed (e.g., August 1, 2025, to August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially defining the **Period** range.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/7VEimage.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the return report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/USkimage.png)
- #### **Export To Excel**: To download the report data in an Excel file format.   
    ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/qfIimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every return transaction and links it to the initial documents.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Dm3image.png)

#### **Report Explanation**: This report will display a list of all purchase return documents.

#### **Key Columns**:

- #### **Purchase Return**: Displays the Number and Date of the return document.
- #### **Goods Receipt**: Displays the Number and Date of the original goods receipt document.
- #### **Purchase Order**: Displays the Number and Date of the original Purchase Order.
- #### **Item Code, Item Name, Qty**: Details of the product and the quantity that was returned.

### **Tips &amp; Important Notes**

- #### Use this report to **analyze return trends** from a specific vendor or for a specific product.
- #### This report is a recapitulation of the data input in the **Purchase Return** module. Ensure all return data has been recorded correctly.
- #### This report is very useful for the **Procurement and Warehouse teams** to track the complete document flow and goods return process.

# Purchasing Progress Report

### **Report Module Guide: Purchasing Progress Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Purchasing Progress Report

#### **Module Objective**

#### The **Purchasing Progress Report** module is used to generate a report that tracks the end-to-end progress of the procurement process. This report allows users to trace a request from the **Purchase Requisition (PR)** stage, on to the **Purchase Order (PO)**, and through to the **Goods Receipt (Receipt Report)** stage.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/pIoimage.png)

#### Here is an explanation for each key parameter:

- #### **Document Number Filter**:
    
    
    - #### You can search by a specific number such as **Purchase Requisition No**, **Purchase Order Number**, or **Receipt Report Number**.
- #### **Purchase Requisition Date**:
    
    
    - #### Specify the creation date range (**Date From** and **To**) of the Purchase Requisitions you wish to see the progress of.
- #### **Status Filter**:
    
    
    - #### **PO Created**: Filter based on whether a PR has had a PO created for it or not.
    - #### **Request Closed**: Filter based on whether a PR has been closed or is still open.
- #### **Other Filters**:
    
    
    - #### Comprehensive filters such as **Item Code**, **Department**, and others are available to narrow down the search results.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need to focus the report on the data you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **View Report**: To preview the purchasing progress report directly on your screen. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/rYCimage.png)
- #### **Export To Excel**: To download the report data in an Excel file format. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/bhQimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every stage in the procurement process.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Vuaimage.png)

#### **Report Explanation**: This report presents purchasing progress data in a table format that tracks each stage from left to right.

#### **Document Flow Structure**:

- #### **Requisition**: This section displays all details from the initial Purchase Requisition, including the **Requested Quantity**.
- #### **Purchase Order**: Displays the details of the PO created based on the requisition, including the **PO Qty**.
- #### **Receipt Report Number**: Displays the goods receipt document number if it has been received at the warehouse, along with the **Receive Date** and **RR Qty** (Received Quantity).

#### **Analysis Columns**: Pay attention to the **Requested Quantity**, **PO Qy**, and **RR Qty** columns to compare the quantities that were requested, ordered, and received. The **Remaining** column shows the balance yet to be received.

### **Tips &amp; Important Notes**

- #### Use this report to get a complete overview of the status of every purchase request.
- #### This report is very useful for the **requesting department** to track the status of their requests and for the **Procurement team** to monitor orders that are pending receipt.
- #### If the **Receipt Report Number** column is still empty, it means the goods from the related PO have not yet been received at the warehouse.

# Vendor Evaluation Based On PO Report

### **Report Module Guide: Vendor Evaluation Based On PO**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Vendor Evaluation Based On PO

#### **Module Objective**

#### The **Vendor Evaluation Based On PO Report** module is used to generate a scorecard or performance evaluation report for suppliers (vendors). This report assesses suppliers based on historical data from Purchase Orders (POs) and related transactions, using key metrics such as quality, on-time delivery, and price.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing several parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/Vfrimage.png)

#### Here is an explanation for each parameter:

- #### **Vendor**:
    
    
    - #### Select **All** to evaluate all vendors, or select **Selected Vendor(s)** for a specific vendor.
- #### **Period**:
    
    
    - #### Specify the end date ('cut-off') for the evaluation period (e.g., August 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Vendor** scope and the evaluation **Period**.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/1O7image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons in the bottom-left section of the page:

- #### **Display Report**: To preview the evaluation report directly on your screen. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/wKkimage.png)
- #### **Export To MS Excel**: To download the report data in an Excel file format. 
    
    #### ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/jaEimage.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed scorecard report like the following.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/oXUimage.png)

#### **Report Explanation**: This report presents a performance scorecard for each vendor, which allows for direct comparison.

#### **Key Columns for Analysis**:

- #### **Total PO**: The number of Purchase Orders from that vendor during the evaluation period.
- #### **Index Value**: Displays a numerical score for **Quality**, **Delivery**, and **Price**. A higher score indicates better performance.
- #### **Lead Time Value**: Analyzes the delivery lead time performance, whether it was **Exact** (On-Time), **Slow** (Late), or other statuses.
- #### **Cause Of Delays**: Shows the number of delivery delays from the vendor.

### **Tips &amp; Important Notes**

- #### Use this report as an **objective basis** when conducting **performance review meetings** with your key vendors.
- #### High scores in **Quality, Delivery, and Price** indicate a vendor with excellent performance.
- #### Data for this report is pulled from various modules, including **Purchase Order, Goods Receipt**, and likely **Quality Control**.

# Purchase Register

### **Report Module Guide: Purchase Register Report**

#### **Module Location**

#### Purchasing &gt; Reports &gt; Register Report

#### **Module Objective**

#### The **Purchase Register Report** module is used to generate a "register book" or a detailed transactional record of all purchasing activities. This report can be generated based on a **Purchase Order** or an **Invoice**, thereby providing a complete record of all purchases within a single period.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/akFimage.png)

#### Here is an explanation for each parameter:

- #### **Vendor**:
    
    
    - #### Use this dropdown to select a specific vendor or leave it blank for all vendors.
- #### **Based On**:
    
    
    - #### A key filter to determine the data basis for the report:
    - #### **Invoice**: Displays the register based on purchase invoices that have already been recorded.
    - #### **Purchase Order**: Displays the register based on purchase orders that have been created.
- #### **Date Goods Receipt**:
    
    
    - #### Specify the **From** and **To** goods receipt date range to define the report's period (e.g., August 1, 2025, to August 14, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Vendor** scope, the **Based On** report basis, and define the date range.   
![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/SI6image.png)

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **Display Report** button in the bottom-left section of the page to see the report. ![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/uH4image.png)

### **3. Example of the Report View**

#### After you click, the system will generate a detailed report like the following, which details every purchase transaction.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-08/scaled-1680-/MVlimage.png)

#### **Report Explanation**: This report displays a list of all purchase transactions in detail and in sequence, functioning as a "purchasing diary".

#### **Key Columns**:

- #### **Date**: The date of the transaction.
- #### **Vendor Code, Vendor Name, Vendor Category**: Detailed information about the supplier.
- #### The report will also include the **item details, quantity, and value** of each transaction.

### **Tips &amp; Important Notes**

- #### Use this report as a **"purchasing diary"** for audit purposes or for summarizing daily/weekly/monthly transactions.
- #### The **Based On** selection is very important. Choose **Invoice** to see what has become an official liability, and **Purchase Order** to see the purchasing commitments that have been made.
- #### This is an important operational report for the **Procurement and Accounting (AP)** teams.

# Finance Module

# Invoice Payment Selection

### **Module Guide: Invoice Payment Selection**

#### **Module Location**

#### Finance &gt; Invoice Payment Selection

#### **Module Objective**

#### The **Invoice Payment Selection** module is the first step in the supplier payment process. Its purpose is to review and select approved purchase invoices that are ready to be processed for payment. This module serves as a "preparation area" for the Finance team to gather and mark which invoices will be included in the next payment cycle.

### **1. Main View (List of Invoices Ready for Payment)**

#### The main page of this module displays a list of all approved, unpaid purchase invoices.

![Screenshot 2025-09-18 082139.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/screenshot-2025-09-18-082139.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and selecting invoices to be paid.

- #### **Filters**: You can search for a specific invoice by **Invoice Number** or a date range (**Date From / To**).
- #### **Invoice List**: The table below displays all invoices awaiting payment, with important columns such as **Invoice Number**, **Invoice Date**, **Due Date**, **Vendor Name**, and a **Payment Status** showing "Not Paid".

#### **Button Functions**

- #### **Change Status**: The main action button to change the status of the selected invoices, indicating that they are ready to be processed in the payment module.

### **2. Steps to Select Invoices for Payment**

#### **Step 1: Review Due Invoices**

#### Use the filters and pay attention to the **Due Date** column to see which invoices need to be paid soon based on their due date.

#### **Step 2: Select Invoices**

#### Select one or more invoices to be included in the next payment cycle by checking the box in the leftmost column of the corresponding row(s).

#### **Step 3: Change Status**

#### After selecting all the desired invoices, click the **Change Status** button in the bottom-left section of the page. This action will 'send' the selected invoices to the **Vendor Payment** module, where the actual payment process (e.g., creating a voucher) will be carried out.

### **Tips &amp; Important Notes**

- #### This module only displays purchase invoices that have passed all approval stages and still have a **'Not Paid'** status.
- #### This is a preparatory step before the actual payment process is carried out in the next module.
- #### This module is crucial for the **Finance (AP - Account Payable)** team to manage cash outflow and ensure timely payments to vendors.

# List Of Cash Book Entry

### **Module Guide: List Of Cash Book Entry**

#### **Module Location**

#### Finance &gt; List Of Cash Book Entry

#### **Module Objective**

#### The **List Of Cash Book Entry** module serves as the central hub for recording, managing, and monitoring all of the company's cash and bank inflow transactions. This module is the primary register book for all cash inflows, whether from customer payments, interest income, or other sources, before they are finally posted to the General Ledger.

### **1. Main View (List Of Cash Book Entry)**

#### The main page of this module displays a list of all cash and bank inflow transactions that have been recorded in the system.

![Screenshot 2025-09-18 082942.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/screenshot-2025-09-18-082942.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all inflow transactions.

- #### **Filters**: You can filter transactions by **Cash Book Type** (e.g., Bank Receipt), **Document No.**, a **Date** range, or a specific **Bank Filter**.
- #### **Transaction List**: The table below displays all transactions that match the filters, with important columns such as **Doc. No.**, **Payer**, **Date**, **Account** (Bank Account), **Bank Receipt (Amount)**, **Approval Status**, and **Is Posted**.

#### **Main Button Functions**

#### The bottom section of this page provides various action buttons to manage the selected transactions:

- #### **Detail**: To see the complete details of a transaction.
- #### **Post This Document**: The crucial button for **posting** the transaction to the General Ledger. This action will change the status in the **Is Posted** column from **X** to **✓** and will officially record the transaction in accounting.
- #### **Print to Voucher**: To print the transaction proof in a voucher format.
- #### **View via Excel**: To export the displayed data into an Excel file format.

### **2. General Workflow**

1. #### **Transaction Recording**: A cash/bank inflow transaction is created, either automatically from another module (e.g., Customer Receipt) or input manually.
2. #### **Appears in List**: The transaction will appear in the list in this module, typically with the **'Is Posted'** status still marked as 'X'.
3. #### **Verification &amp; Posting**: The user (Finance/Treasury staff) verifies the data. Once certain it is correct, the user selects the transaction and clicks **Post This Document** to officially book it.
4. #### **Finalization**: The transaction is now recorded in the General Ledger and affects the related account balances.

### **Tips &amp; Important Notes**

- #### The **Is Posted** column is a very important indicator. An **'X'** mark means the transaction is still temporary (unposted) and has not yet affected the account balances in the financial statements.
- #### This module is a vital daily monitoring tool for the **Treasury and Finance teams** to monitor the company's cash inflow.
- #### To ensure accurate financial reports, make sure all relevant transactions have been posted (**Post This Document**) at the end of the period (e.g., end of day or end of month).

# Void Cash Book

### **Module Guide: Void Cash Book**

#### **Module Location**

#### Finance &gt; Void Cash Book

#### **Module Objective**

#### The **Void Cash Book** module is an administrative tool that is used to **void** cash or bank transactions (both inflows and outflows) that have been incorrectly recorded. The "void" process is different from "delete"; "void" will keep a record of the transaction in the system but give it a "canceled" status and automatically create a reversing journal to neutralize its accounting impact.

### **1. Main View (Cash/Bank Transaction List)**

#### The main page of this module displays a list of active cash and bank transactions that can be voided.

![Screenshot 2025-09-18 083919.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/screenshot-2025-09-18-083919.png)

#### **View Explanation &amp; Filters**

#### This page is for finding and selecting the transaction to be voided.

- #### **Filters**: You can search for a specific transaction by **Doc. Number**, **Cash Book Type** (e.g., Bank Receipt), or a **Start Date** and **End Date** range.
- #### **Transaction List**: The table below will display all transactions that match the filters, with columns such as **Doc. Number**, **Payer** (for inflows) or **Payee**, **Date**, **Account Name** (bank account), and the amount.

#### **Button Functions**

- #### **Void**: The main action button to run the voiding process on a selected transaction.

### **2. Steps to Void a Cash Book Transaction**

#### **Step 1: Find the Transaction**

#### Use the available filters to find and locate the cash/bank transaction you wish to void.

#### **Step 2: Select the Transaction**

#### Select one or more transactions to be voided by checking the box in the leftmost column of the corresponding row(s).

#### **Step 3: Run the Voiding Process**

#### Click the **Void** button in the bottom-left section of the page. The system will likely ask for your confirmation before proceeding with the voiding process. Once confirmed, the transaction's status will change to "voided".

### **Tips &amp; Important Notes**

- #### The 'Void' process **does not delete the transaction data**, it only deactivates it. This is the correct accounting practice to maintain an **audit trail**.
- #### After a transaction is voided, the system will automatically create a **reversing journal** to neutralize the accounting impact of the original transaction.
- #### Ensure you have sufficient **authorization** before voiding a transaction, as this action will directly affect the cash/bank records and related accounts.
- #### This module is generally used by the **Finance/Treasury team** with supervision.

# Bank Receipt

### **Module Guide: Bank Receipt**

#### **Module Location**

#### Finance &gt; Cash Book Entry &gt; Bank Receipt

#### **Module Objective**

#### The **Bank Receipt** module is the primary transactional module for recording all money received into the company's bank accounts. Its main function is to apply payments received from customers against one or more outstanding sales invoices, thereby settling the receivable. This module can also be used to record other bank inflows.

### **1. Main View (Bank Receipt Entry Form)**

#### The main page of this module is a form for inputting the details of a fund receipt. The process begins by creating a new document which will then be displayed in the **Cash/Bank Inflow List** module.

![Screenshot 2025-09-18 090041.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/screenshot-2025-09-18-090041.png)

### **2. Steps to Record a Bank Receipt**

#### **Step 1: Fill in Header Information**

#### At the top of the form, fill in the main details of the fund receipt:

- #### **Type**: Select the type of inflow, in this case, **Bank Receipt**.
- #### **Date**: Enter the date the money was received in the bank (e.g., September 18, 2025).
- #### **Bank Receipt**: Enter the total amount of money received.
- #### **Cash Book Account**: **Important!** Select the company's bank account that received the funds from the dropdown (e.g., BANK BCA AC 31653).
- #### **Notes / Memo**: Provide any relevant descriptions or notes.

#### **Step 2: Allocate the Payment to Invoices**

#### In the detail table at the bottom, you will detail which invoices are being settled by this payment:

1. #### Click the **\[+\]** icon to add a new row.
2. #### In the **Document No.** column, find and select one or more sales invoice numbers that are being settled by this payment.
3. #### Once selected, the system will automatically fill in details like **Received from** (customer name) and **Value** (invoice bill amount).
4. #### Ensure the total **Value** in the detail table equals the **Bank Receipt** amount in the header.

#### **Step 3: Verify and Confirm**

#### After all data is filled in and the allocation is correct, use the buttons in the bottom-left section:

- #### **Save**: To save the transaction as a draft.
- #### **Confirm**: To finalize and post the transaction into the system.
- #### **Calculate**: Likely for recalculating totals.

#### **Workflow &amp; Integrated Business Process**

- #### Transactions recorded here will officially settle receivables originating from **Sales Invoices**.
- #### After being **Confirmed**, this document will appear in the **Cash/Bank Inflow List** and will automatically create an accounting journal entry (e.g., a **Debit** to the Bank account and a **Credit** to the Accounts Receivable account).

### **Tips &amp; Important Notes**

- #### This module is a daily work tool for the **AR (Account Receivable) and Treasury** teams.
- #### You can allocate one bank receipt to settle **multiple invoices** at once by adding several rows in the detail table.
- #### To make the reconciliation process with the bank statement easier, ensure you select the correct **Cash Book Account**.

# Bank Payment

### **Module Guide: Bank Disbursement**

#### **Module Location**

#### Finance &gt; Cash Book Entry &gt; Bank Payment

#### **Module Objective**

#### The **Bank Payment** module is the primary transactional module for recording all money disbursed from the company's bank accounts. Its main function is to apply payments to suppliers (vendors) against one or more outstanding purchase invoices, thereby settling the accounts payable. This module can also be used to record other bank expenditures.

### **1. Main View (Bank Payment Entry Form)**

#### The main page of this module is a form for inputting the details of a fund disbursement. The process begins by creating a new document which will then be displayed in the **Cash/Bank Outflow List** module.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/iMyimage.png)

### **2. Steps to Record a Bank Disbursement**

#### **Step 1: Fill in Header Information**

#### At the top of the form, fill in the main payment details:

- #### **Type**: Select the type of expenditure, in this case, **Bank Disbursement**.
- #### **Date**: Enter the date the payment was made (e.g., September 18, 2025).
- #### **Bank Payment**: Enter the total amount of money paid.
- #### **Cash Book Account**: **Important!** Select the company's bank account that is being used for the payment from the dropdown. The account balance will be displayed next to it.
- #### **Notes / Memo**: Provide any relevant descriptions or notes.

#### **Step 2: Allocate the Payment to Invoices**

#### In the detail table at the bottom, you will detail which invoices are being settled by this payment:

1. #### Click the **+** icon to add a new row.
2. #### In the **Document No.** column, find and select one or more purchase invoice numbers to be settled. The invoices that appear here are those you have previously selected in the **Invoice Payment Selection** module.
3. #### Once selected, the system will automatically fill in details like **Pay to** (vendor name) and **Value** (invoice bill amount).
4. #### Ensure the total **Payment** in the detail table equals the **Bank Payment** amount in the header.

#### **Step 3: Verify and Confirm**

#### After all data is filled in and the allocation is correct, use the buttons in the bottom-left section:

- #### **Save**: To save the transaction as a draft.
- #### **Confirm**: To finalize and post the payment transaction into the system.

### **Workflow &amp; Integrated Business Process**

- #### This module is the follow-up to the **Invoice Payment Selection** module.
- #### A transaction that has been **Confirmed** will officially settle the accounts payable originating from **Purchase Invoices**.
- #### After being confirmed, this document will appear in the **Cash/Bank Outflow List** and will automatically create an accounting journal entry (e.g., a **Debit** to the Accounts Payable account and a **Credit** to the Bank account).

### **Tips &amp; Important Notes**

- #### This module is a daily work tool for the **AP (Account Payable) and Treasury** teams.
- #### You can allocate one bank payment to settle **multiple invoices** at once by adding several rows in the detail table.
- #### To make the reconciliation process with the bank statement easier, always ensure you select the correct **Cash Book Account**.

# Cash Receipt

### **Module Guide: Cash Receipt**

#### **Module Location**

#### Finance &gt; Cash Book Entry &gt; Cash Receipt

#### **Module Objective**

#### The **Cash Receipt** module is a transactional module specifically used to record all receipts of money in the form of **physical cash**. Its main function is to apply cash payments received from customers against one or more outstanding sales invoices, thereby settling the receivable.

### **1. Main View (Cash Receipt Entry Form)**

#### The main page of this module is a form for inputting the details of a cash receipt. The process begins by creating a new document which will then be displayed in the **Cash/Bank Inflow List** module.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/72Himage.png)

### **2. Steps to Record a Cash Receipt**

#### **Step 1: Fill in Header Information**

#### At the top of the form, fill in the main details of the cash receipt:

- #### **Type**: Select the type of inflow, in this case, **Cash Receipt**.
- #### **Date**: Enter the date the cash was received (e.g., September 22, 2025).
- #### **Cash Receipt**: Enter the total amount of cash received.
- #### **Cash Book Account**: **Important!** Select the company's cash account that received the funds from the dropdown (e.g., MAIN CASHIER).
- #### **Notes / Memo**: Provide any relevant descriptions or notes.

#### **Step 2: Allocate the Payment to Invoices**

#### In the detail table at the bottom, you will detail which invoices are being settled by this cash payment:

1. #### Click the **\[+\]** icon to add a new row.
2. #### In the **Document No.** column, find and select one or more sales invoice numbers that are being settled by this payment.
3. #### Once selected, the system will automatically fill in details like **Received from** (customer name) and **Value** (invoice bill amount).
4. #### Ensure the total **Value** in the detail table equals the **Cash Receipt** amount in the header.

#### **Step 3: Verify and Confirm**

#### After all data is filled in and the allocation is correct, use the buttons in the bottom-left section:

- #### **Save**: To save the transaction as a draft.
- #### **Confirm**: To finalize and post the transaction into the system.

#### **Workflow &amp; Integrated Business Process**

- #### Transactions recorded here will officially settle receivables originating from **Sales Invoices**.
- #### After being **Confirmed**, this document will appear in the **Cash/Bank Inflow List** and will automatically create an accounting journal entry (e.g., a **Debit** to the Cash account and a **Credit** to the Accounts Receivable account).

### **Tips &amp; Important Notes**

- #### This module is functionally very similar to the **Bank Receipt** module, but is specifically used for **cash transactions**.
- #### To maintain the accuracy of physical cash records, ensure you select the correct **Cash Book Account** (e.g., 'PETTY CASH' for small operations vs 'MAIN CASHIER' for the main cashier).

# Cash Payment

### **Module Guide: Cash Payment**

#### **Module Location**

#### Finance &gt; Cash Book Entry &gt; Cash payment

#### **Module Objective**

#### The **Cash Disbursement/Payment** module is a transactional module specifically used to record all expenditures of money in the form of **physical cash**. Its main functions are to pay bills from suppliers (vendors) in cash or to record other direct cash expenditures (for example, for petty cash).

### **1. Main View (Cash Disbursement Entry Form)**

#### The main page of this module is a form for inputting the details of a cash disbursement. The process begins by creating a new document which will then be displayed in the **Cash/Bank Outflow List** module.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/oOUimage.png)

### **2. Steps to Record a Cash Disbursement**

#### **Step 1: Fill in Header Information**

#### At the top of the form, fill in the main details of the cash payment:

- #### **Type**: Select the type of expenditure, in this case, **Cash Disbursement**.
- #### **Date**: Enter the date the cash was paid out (e.g., September 23, 2025).
- #### **Cash Payment**: Enter the total amount of cash disbursed.
- #### **Cash Book Account**: **Important!** Select the company's cash account that is being used for the payment from the dropdown (e.g., MAIN CASHIER).
- #### **Notes / Memo**: Provide any relevant descriptions or notes.

#### **Step 2: Allocate the Payment**

#### In the detail table at the bottom, you will detail the purpose of this cash expenditure:

1. #### Click the **\[+\]** icon to add a new row.
2. #### **To Pay an Invoice**: In the **Document No.** column, find and select one or more purchase invoice numbers being settled by this payment.
3. #### **For a Direct Expense**: Leave the **Document No.** blank. Directly select the appropriate expense **Account** (e.g., 'Travel Expense' or 'Office Supplies Expense') and allocate it to the relevant **CostCenter**.

#### **Step 3: Verify and Confirm**

#### After all data is filled in and the allocation is correct, use the buttons in the bottom-left section:

- #### **Save**: To save the transaction as a draft.
- #### **Confirm**: To finalize and post the cash disbursement transaction.

### **Workflow &amp; Integrated Business Process**

- #### This transaction can settle accounts payable originating from **Purchase Invoices**.
- #### After being **Confirmed**, this document will appear in the **Cash/Bank Outflow List** and will automatically create an accounting journal entry (e.g., a **Debit** to the Accounts Payable/Expense account and a **Credit** to the Cash account).

### **Tips &amp; Important Notes**

- #### This module is functionally very similar to the **Bank Disbursement** module, but is specifically used for **cash transactions**.
- #### This is the primary module for managing expenditures from **Petty Cash**.
- #### To maintain the accuracy of the company's physical cash records, ensure you always select the correct **Cash Book Account**.

# Cash Book Entry Inbox

### **Module Guide: Cash Book Entry Inbox**

#### **Module Location**

#### Finance &gt; Cash Book Entry &gt; Cash Book Entry Inbox

#### **Module Objective**

#### The **Cash/Bank Inflow Inbox** module serves as the approval center for all cash and bank inflow transactions that have been input. This module is used by a superior or manager to conduct a review and provide approval before the inflow transaction can be processed further to the booking stage.

### **1. Main View (Inflow List)**

#### The main page of this module is an "inbox" that displays all cash/bank inflow documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/8c1image.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all inflow transactions that are awaiting approval.

- #### **Filters**: You can search for a specific transaction by **Cash Book Type**, **Doc. Number**, a **Date** range, or a **Bank Filter**.
- #### **Request List**: The table below will display all transactions awaiting action, with columns such as **Archive Number**, **Payer**, **Date**, **Account**, and **Bank Receipt**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Cash/Bank Inflow Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Inflow Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the amount, the payer, and the allocation to invoices.

#### **Step 3: Provide Approval**

#### After you open and review the transaction details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., an AR staff or cashier) creates a document in the **Bank Receipt** or **Cash Receipt** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed transaction automatically enters the queue in this **Cash/Bank Inflow Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Ready for Posting**: After approval, the transaction will appear in the **Cash/Bank Inflow List** and will be ready to be **posted to the General Ledger** using the **\[Post This Document\]** button.

# Cash Book Entry Requisition

### **Module Guide: Cash Book Request**

#### **Module Location**

#### Finance &gt; Cash Book Requisition&gt; Cash Book Requisition

#### **Module Objective**

#### The **Cash Book Request** module serves as a formal channel for employees or departments to request funds (disbursements) or report the receipt of funds that are not directly related to sales or purchase invoices. This module is essential for managing operational cash transactions such as reimbursement claims, cash advances, or fund requests for departmental needs.

### **1. Main View (Cash Book Request List)**

#### The main page of this module displays a list of all Cash Book Request documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/wjDimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all cash requests.

- #### **Filters**: You can search for a specific request by **Document Number** or a date range (**Start Date / End Date**).
- #### **Request List**: The table below displays all requests that match the filters, with columns such as **Document Number**, **Description**, **Requested By**, **Payment Status**, and **Approval**.

#### **Button Functions**

- #### **New**: The primary button to create a new Cash Book Request.
- #### **Print**: To print the details of a selected request.
- #### **Cancel**: To cancel a request that has already been made.

### **2. Steps to Create a Cash Book Request**

**![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/1YEimage.png)**

#### **Step 1: Create a New Request**

#### From the Main View, click the **\[New\]** button to open the request creation form.

#### **Step 2: Fill in Header Information**

#### On the form that appears, fill in the general request information:

- #### **Type**: Select the request type: **Disbursement** (to request funds) or **Receipt** (to report received funds).
- #### **CostCenter**: Allocate this request to the correct department or cost center (e.g., UMS.01.1 - ACCOUNTING).
- #### **Description**: Provide a clear explanation of the purpose of the fund request.
- #### **Grand Total**: Enter the total value of the money being requested or reported.

#### **Step 3: Detail the Transaction**

#### In the **Detail Input** table at the bottom:

1. #### Click the **\[+\]** icon to add a detail line.
2. #### Select the appropriate expense or revenue **Account** from the General Ledger.
3. #### Enter the **Amount** for that detail.
4. #### **Important**: Upload supporting evidence (receipts, notes, etc.) in the **Data upload** column.

#### **Step 4: Save and Confirm**

#### After all data is filled in, use the buttons in the bottom-left section:

- #### **\[Save\]**: To save the request as a draft.
- #### **\[Confirm\]**: To finalize the request and send it into the approval workflow.

### **Workflow &amp; Integrated Business Process**

- #### A request that has been **Confirmed** will go to the **Cash Book Request Inbox** to be approved by a superior.
- #### After approval, a **Disbursement** request will become the basis for the Treasury/Finance team to make a payment via the **Cash Disbursement** or **Bank Disbursement** modules.

### **Tips &amp; Important Notes**

- #### This is the standard and documented way to manage **petty cash** requests or **reimbursements**.
- #### Always attach valid supporting evidence via **Data upload** to speed up the approval process.

# Cash Book Entry Requisition Declaration

### **Module Guide: Cash Book Request Declaration (Accountability Report)**

#### **Module Location**

#### Finance &gt; Cash Book Request &gt; Cash Book Request Declaration

#### **Module Objective**

#### The **Cash Book Request Declaration** module is used to create an accountability document (SPJ) for funds that have been received from the **Cash Book Request** module. This module is the closing step of the cash advance cycle, where the user reports the real (actual) use of funds and compares it with the amount requested at the beginning.

### **1. Main View (Declaration List)**

#### The main page of this module displays a list of all Declaration/SPJ documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/6wSimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all accountability documents.

- #### **Filters**: You can search for a specific document by **Document Number** or a date range (**Start Date / End Date**).
- #### **Declaration List**: The table below will display all SPJ documents that match the filters, with columns such as **Document Number**, **Cash Book Request** (original request reference number), and **Payment Status**.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new Declaration/SPJ document.
- #### **\[Cancel\]**: To cancel a declaration document that has already been created.

### **2. Steps to Create a Declaration (Accountability Report)**

#### **Step 1: Create a New Declaration**

#### From the Main View, click the **\[New\]** button to open the **Accountability Report | New** form.

#### **Step 2: Select the Initial Request**

#### On the form that appears, the first step is to link this accountability report with the original fund request:

- #### In the **Cash Book Request** section (top part), select the **Document Number** of the initial Cash Book Request whose funds you have used. The system will automatically load the details of that request.

#### **Step 3: Fill in Accountability Details**

1. #### In the **Accountability Report** section (bottom part), fill in the **Date** and **Description** of your accountability report.
2. #### **Important**: In the detail table, in the **Actual Amount** column, enter the real expenditure value based on supporting evidence (receipts, notes, etc.).

#### **Step 4: Save the Declaration**

#### Click **\[Save\]** at the bottom. The system will record your accountability report and calculate the difference (remaining funds) between the **Requested Amount** and the **Actual Amount**.

### **Workflow &amp; Integrated Business Process**

- #### This module is the final step to close the cash advance cycle that was initiated in the **Cash Book Request** module.
- #### After the declaration is created, if there is a remaining balance, the employee must return it to the cashier. If the expenditure was greater than the funds received (underpayment), a reimbursement process can be initiated.

### **Tips &amp; Important Notes**

- #### This module is crucial for **internal control** and ensuring all operational fund expenditures can be accounted for.
- #### To ensure the transaction flow is recorded accurately, always select the correct original request **Document Number**.

# Cash Book Inbox

### **Module Guide: Cash Book Inbox**

#### **Module Location**

#### Finance &gt; Cash Book &gt; Cash Book Inbox

#### **Module Objective**

#### The **Cash Book Request Inbox** module serves as the approval center for all **Cash Book Request** documents that have been submitted by employees. This module is used by a superior or manager to conduct a review and provide approval before the fund request can be processed further by the Finance team.

### **1. Main View (Request List)**

#### The main page of this module is an "inbox" that displays all Cash Book Requests requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/rvvimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all cash requests that are awaiting approval.

- #### **Filters**: You can search for a specific request by **Document Number**, a **Date** range, or **Type** (Disbursement/Receipt).
- #### **Request List**: The table below will display all requests awaiting action. The example in the image shows several requests that have already been approved (green checkmark icon).

#### **Column Explanation**

- #### **Document Number**: The unique number of the Cash Book Request document.
- #### **Requested By**: The name of the employee who submitted the request.
- #### **Amount**: The total value of the request.
- #### **Description**: A brief explanation of the request's purpose.
- #### **Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Cash Book Request Inbox** module to see the list of requests that require approval.

#### **Step 2: Review the Request Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information that has been input, such as the expense account details, the amount, and the uploaded supporting evidence.

#### **Step 3: Provide Approval**

#### After you open and review the request details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process. The approval status will be updated in the **Approval** column.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: An employee creates a document in the **Cash Book Request** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed request automatically enters the queue in this **Cash Book Request Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Payment Process**: After approval, the request becomes a valid instruction for the **Treasury/Finance team to make a payment** via the **Cash Disbursement** or **Bank Disbursement** modules.

# Company Loan Board

### **Module Guide: Loan Receipt**

#### **Module Location**

#### Finance &gt; Company Loan

#### **Module Objective**

#### The **Loan Receipt** module is used to record the transaction of receiving funds that originate from a loan. This module is used when the company receives loan funds from an external party (e.g., a bank or other financial institution) to be recorded as a cash inflow and, at the same time, as an increase in liabilities (loan payable).

### **1. Main View (Loan Receipt List)**

#### The main page of this module displays a list of all Loan Receipt documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/tnwimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all loan receipt transactions.

- #### **Filters**: You can search for a specific document by **Loan Document** or a date range (**Start Date / End Date**).
- #### **Loan List**: The table below will display all loan receipts that match the filters, with columns such as **Loan Document**, **From (Lender)**, **Loan Date**, and **Amount**.

#### **Button Functions**

- #### **\[Loan Receipt\]**: The primary button to create a new Loan Receipt record.

### **2. Steps to Record a Loan Receipt**

#### **Step 1: Create a New Document**

#### From the Main View, click the **Loan Receipt** button to open the new entry form.

#### **Step 2: Fill in Loan Details**

#### On the form that appears (not shown in the image), you will be asked to fill in the loan details, such as:

- #### **Lender**: Select the party providing the loan.
- #### **Principal Loan Amount**: Enter the total loan funds received.
- #### **Date Funds Received**: Select the date the funds entered the company's account.
- #### **Destination Bank Account**: Select the company's bank account that received the funds.
- #### **Loan Terms and Conditions**: Enter details like the interest rate, due date, and installment scheme.

#### **Step 3: Save the Document**

#### Save the document to record the loan receipt. After confirmation, this action will automatically:

- #### Increase the company's cash/bank balance.
- #### Record the loan payable (liability) on the balance sheet.

### **Tips &amp; Important Notes**

- #### This module is specifically used for loans **received by** the company.
- #### Accurate recording here is crucial for the correct reporting of the company's **liabilities** in the financial statements.
- #### The document created here will become the basis for the installment payment process in the **Loan Payment** module.

# Banks

### **Module Guide: Bank List**

#### **Module Location**

#### Finance &gt; Banks

#### **Module Objective**

#### The **Bank List** module serves as the master data hub for registering and managing all of the company's bank accounts. The settings in this module are crucial because each registered bank account will be linked to a specific account in the **Chart of Accounts**, thereby ensuring every bank transaction is recorded in the correct account.

### **1. Main View (Bank Account List)**

#### The main page of this module displays a list of all the company's bank accounts that have been registered in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/1fpimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing all bank account data.

- #### **Filter**: You can search for a specific bank account using the search bar based on **Bank Name**.
- #### **Bank List**: The table below displays a summary of each account, with columns such as **Bank Name**, **Bank Branch**, **Bank Account**, and **Currency**.

#### **Button Functions**

- #### **\[Add\]**: The primary button to register a new bank account.
- #### **\[Delete\]**: To delete a selected bank account's data.

### **2. Steps to Add a New Bank Account**

**![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/NIcimage.png)**

#### **Step 1: Add New Data**

#### From the Main View, click the **Add** button to open the **Add Bank** form.

#### **Step 2: Fill in Bank Details**

#### On the form that appears, fill in all the relevant operational details of the bank account:

- #### **Bank Code, Bank Name, Bank Branch**
- #### **Bank Account** (Account Number) and **Account Name** (Account Owner Name)
- #### The **Currency** of the account.

#### **Step 3: Link to the General Ledger Account (Important!)**

1. #### In the **Account** field, click the **\[...\]** icon to select the corresponding cash/bank account from the **Chart of Accounts**.
2. #### This step is crucial as it will link this physical bank account with its accounting record in the system.

#### **Step 4: Save the Data**

#### After all data has been filled in correctly, click the **Save** button to save the new bank account data.

### **Tips &amp; Important Notes**

- #### The bank data you create here will become the options in the **'Cash Book Account'** dropdown in all cash/bank transaction modules, such as Bank Receipt and Bank Disbursement.
- #### Ensure you link each bank account to the correct **General Ledger Account**. An error in this step will cause recording errors in the financial statements.
- #### This is a fundamental master data setup that must be managed by the **Treasury or Accounting team**.

# Bank Product

### **Report Module Guide: Banking Product**

#### **Module Location**

#### Finance &gt; Bank Product

#### **Module Objective**

#### The **Banking Product** module serves as a reporting and inquiry tool for monitoring various banking products or instruments that the company holds, such as a **Bank Guarantee**. This module provides a centralized list for tracking the status, key dates, and other details of these financial instruments.

### **1. Main View (Banking Product List)**

#### The main page of this module is a list that displays all banking products registered in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/V0Nimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and monitoring all existing banking products.

- #### **Filters**:
    
    
    - #### **Bank Product Type**: This is the primary filter to select the type of product you want to view. In the example, **Bank Guarantee** is selected.
    - #### **Start Date / End Date**: Use this filter to screen products based on a specific date range.

#### **Column Explanation**

#### The table below will display all products that match the filters, with important columns such as:

- #### **Bank Product Number**: The reference number of the banking product.
- #### **Bank Product Date**: The date of issuance.
- #### **Due Date**: The due date.
- #### **Expiry Date**: The expiration date of the instrument.
- #### **Bank**: The bank that issued the product.
- #### **Active**: The active status of the product.

### **2. Workflow &amp; Integrated Business Process**

- #### This is a **reporting and inquiry module**. Data is not created or modified here.
- #### Data for banking products like Bank Guarantees is likely input in other, more specific transactional modules.
- #### Use this report to monitor banking products that are approaching their due date or expiry date to ensure renewal or settlement is done on time.

### **Tips &amp; Important Notes**

- #### This is an important monitoring tool for the **Treasury and Finance teams** to manage the company's financial instruments.
- #### Pay close attention to the **Expiry Date** column to ensure timely renewal is performed if needed, to avoid business risks.

# Bank Reconciliation

### **Module Guide: Bank Reconciliation**

#### **Module Location**

#### Finance &gt; Bank Reconciliation

#### **Module Objective**

#### The **Bank Reconciliation** module serves as a tool to match and align the company's internal cash/bank transaction records (recorded in the General Ledger) with the transaction records on the statement from the bank. This process is crucial for ensuring the accuracy of the company's cash balance, identifying unrecorded transactions, and detecting any errors or discrepancies.

### **1. Main View (Reconciliation List)**

#### The main page of this module displays a list of all Bank Reconciliation documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/1iGimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing the history of reconciliations that have been performed.

- #### **Filters**: You can search for a specific reconciliation document by **Bank Reconciliation Number** or a date range (**Start Date / End Date**).
- #### **Reconciliation List**: The table below will display all documents that match the filters, with columns such as **Bank Reconciliation Number**, **Account Name**, and **Bank Statement Date**.

#### **Button Functions**

- #### **\[New\]**: The primary button to start a new Bank Reconciliation process.
- #### **\[Cancel\]**: To cancel a reconciliation document that has already been created.

### **2. Steps to Perform a Bank Reconciliation**

**![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/rTGimage.png)**

#### **Step 1: Start a New Reconciliation**

#### From the Main View, click the **\[New\]** button to open the reconciliation form.

#### **Step 2: Fill in Initial Information**

- #### **Account**: Select the bank account to be reconciled from the dropdown.
- #### **Bank Statement Date**: Enter the end date from the bank statement (e.g., September 23, 2025).
- #### **Bank Statement Balance - COA**: Enter the ending balance as it appears on the bank statement.
- #### The system will display the **General Ledger Balance** (the balance according to internal records) and calculate the **Balance Discrepancy** (the difference).

#### **Step 3: Match Transactions (Clearing)**

#### The system will display two lists of transactions: transactions that are not yet "cleared" in the company's records and transactions that are not yet "cleared" in the bank's records.

- #### Your task is to check all matching transactions (those that appear on both records) in the **"Mark Cleared Transactions"** column. This process is called **clearing**.

#### **Step 4: Handle Differences**

- #### **Transactions on Bank, Not in Books**: For transactions that are on the bank statement but not yet in the General Ledger (e.g., bank administration fees, interest income), you must create adjusting journal entries.
- #### **Transactions in Books, Not on Bank**: Transactions that are in the General Ledger but have not yet appeared on the bank statement (e.g., outstanding checks or deposits in transit) will remain as **outstanding items** until the next period.

#### **Step 5: Save and Confirm**

#### Continue the matching process until the **Balance Discrepancy** becomes zero. After that, click **\[Save\]** or **\[Confirm\]** to complete and save the reconciliation report.

### **Tips &amp; Important Notes**

- #### Bank reconciliation is a mandatory **internal control procedure** that should be performed routinely (usually monthly).
- #### The primary goal of this process is to ensure the **Balance Discrepancy becomes zero**, which indicates that all differences have been identified and explained.
- #### This module is a primary work tool for the **Accounting and Treasury teams**.

# Bank Reconciliation Inbox

### **Module Guide: Bank Reconciliation Inbox**

#### **Module Location**

#### Finance &gt; Bank Reconciliation &gt; Bank Reconciliation Inbox

#### **Module Objective**

#### The **Bank Reconciliation Inbox** module serves as the approval center for all **Bank Reconciliation** reports that have been completed and submitted. This module is used by a superior or manager (e.g., a Chief Accountant) to conduct a final review and provide approval before a reconciliation is considered final.

### **1. Main View (Reconciliation List)**

#### The main page of this module is an "inbox" that displays all Bank Reconciliation documents requiring your action.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/KApimage.png)

#### **View Explanation &amp; Filters**

#### This page provides a summary of all reconciliations that are awaiting approval.

- #### **Filters**: You can search for a specific reconciliation by **Bank Reconciliation Number** or a date range (**Start Date / End Date**).
- #### **Request List**: The table below will display all reconciliations awaiting action. The table currently shows "...No Data Available...".

#### **Column Explanation**

- #### **Bank Reconciliation Number**: The unique number of the reconciliation document.
- #### **Account Name**: The name of the bank account being reconciled.
- #### **Bank Statement Date**: The end date of the reconciliation period.
- #### **Document Status / Approval**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Bank Reconciliation Inbox** module to see the list of reconciliations that require approval.

#### **Step 2: Review the Reconciliation Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information, including the bank balance, the general ledger balance, the items that have been cleared, and the items that are still outstanding.

#### **Step 3: Provide Approval**

#### After you open and review the reconciliation details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., an accounting staff) completes the process in the **Bank Reconciliation** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed reconciliation document automatically enters the queue in this **Bank Reconciliation Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Finalization**: After approval, the bank reconciliation report for that period is considered **final** and becomes an official company record.

# Cheque

### **Module Guide: Check/Giro**

#### **Module Location**

#### Finance &gt; Checkque

#### **Module Objective**

#### The **Check/Giro** module serves as a monitoring and management center for all transactions that use a Check or Bilyet Giro as the payment instrument. This module provides a centralized list to track all outstanding Checks/Giros (both those received from customers and those issued to suppliers), their due dates, and their status (e.g., outstanding, cleared, or rejected).

### **1. Main View (Giro List)**

#### The main page of this module is a list that displays all Check/Giro transactions recorded in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/rTDimage.png)

#### **View Explanation &amp; Filters**

#### This page is for monitoring all outstanding Checks/Giros.

- #### **Filter**: You can search for a specific Check/Giro using the search bar based on its **Number**.

#### **Column Explanation**

#### The table below will display all Checks/Giros that match the filters, with important columns such as:

- #### **Number**: The Check or Giro number.
- #### **Payer**: The paying party (if this is an incoming Giro).
- #### **Check Date**: The issue date of the Check/Giro.
- #### **Due Date**: The date the Check/Giro can be cleared.
- #### **Giro Status**: The current status of the Check/Giro (e.g., Outstanding, Cleared, Rejected).
- #### **Amount**: The nominal value of the Check/Giro.

### **2. Workflow &amp; Integrated Business Process**

- #### This is a **monitoring module**. Check/Giro transactions are not created here.
- #### Giro transactions (both receipts and disbursements) are recorded in the related transactional modules, namely in **Bank Receipt** or **Bank Disbursement**, by selecting "Giro" as the payment method.
- #### When a Giro transaction is recorded there, an entry will automatically appear in this module to be tracked.
- #### The Treasury team will use this module to **update the Giro Status** after the Check/Giro has been successfully cleared at the bank or if it turns out to be rejected during the clearing process.

### **Tips &amp; Important Notes**

- #### Use this module daily to monitor Giros that are approaching their due date, both those you will clear (receipts) and those that will be cleared by vendors (payments).
- #### **Accurately updating the Giro Status** is crucial for maintaining the accuracy of the actual cash/bank balance in the system.
- #### This module is an important cash control tool for the **Finance and Treasury teams**.

# AR-AP Adjustmen

### **Module Guide: AR/AP Adjustment**

#### **Module Location**

#### Finance &gt; AR/AP Adjustment

#### **Module Objective**

#### The **AR/AP Adjustment** module is a special accounting tool used to perform a "netting" process. Netting is the process of offsetting an Accounts Receivable (AR) balance with an Accounts Payable (AP) balance for the same entity, which acts as both a customer and a supplier.

### **1. Main View (Adjustment List)**

#### The main page of this module displays a list of all AR/AP Adjustment documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/N7Zimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing the history of adjustment/netting transactions that have been performed.

- #### **Filters**: You can search for a specific document by **Document Number** or a date range (**Start Date / End Date**).
- #### **Adjustment List**: The table below will display all documents that match the filters, with columns such as **Document Number**, **Document Date**, and **Document Status**.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new AR/AP Adjustment document.
- #### **\[Cancel\]**: To cancel an adjustment document that has already been created.

### **2. Steps to Perform an Adjustment (Netting)**

**![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/24Oimage.png)**

#### **Step 1: Create a New Adjustment Document**

#### From the Main View, click the **\[New\]** button to open the **AR/AP Adjustment** form.

#### **Step 2: Fill in Header Information**

- #### **Type**: Select the type of adjustment, for example, **Netting**.
- #### **Category**: Select whether you will perform netting for a specific **Customer / Supplier** or a **Group**.
- #### **Customer / Supplier Group**: Select the entity to be netted.
- #### **Transaction Date**: Enter the effective date of this adjustment transaction.

#### **Step 3: Select Receivable (AR) Documents**

#### In the **AR** section, select one or more outstanding sales invoices from that customer that you want to use to reduce the payable.

#### **Step 4: Select Payable (AP) Documents**

#### In the **AP** section, select one or more outstanding purchase invoices from that supplier that you want to reduce with the receivable above.

#### **Step 5: Save and Confirm**

#### After selecting all the relevant documents, the system will calculate the totals. Verify the amounts, then click the **\[Confirm\]** button to process the adjustment. This action will create a journal entry that **debits Accounts Payable (AP)** and **credits Accounts Receivable (AR)**.

### **Tips &amp; Important Notes**

- #### This is an **advanced accounting tool** and must be used with a proper understanding. Always ensure a valid netting agreement exists with the customer/supplier.
- #### After confirmation, this transaction will effectively **"settle"** part or all of the selected receivable and payable balances.
- #### This is an efficient way to settle transactions with business partners who have a **two-way relationship** (as both a buyer and a seller).

# Set Deposit to Income

### **Module Guide: Convert Deposit to Revenue**

#### **Module Location**

#### Finance &gt; Set Deposit to Income

#### **Module Objective**

#### The **Convert Deposit to Revenue** module is a special accounting tool used to create an adjusting journal entry to recognize a "Deposit" or "Customer Down Payment" (which was initially recorded as a liability) as official company Revenue. This process is performed when the conditions for revenue recognition have been met (for example, the goods have been shipped or the service has been rendered).

### **1. Main View (Deposit List)**

#### The main page of this module is an interactive list that displays all deposits from customers that still have a remaining balance.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/Fpmimage.png)

#### **View and Column Explanation**

#### This page is for selecting and processing deposits that will be recognized as revenue.

- #### **Deposit List**: The main table displays all available deposits, with important columns such as:
    
    
    - #### **Account Name**: The name of the customer who made the deposit.
    - #### **Deposit**: The initial deposit amount received.
    - #### **Usage**: The amount of the deposit that has been previously used.
    - #### **Remaining**: The remaining balance of the deposit that is still available.
    - #### **Amount to be converted**: The main input column where you enter the amount to be recognized as revenue.

### **2. Steps to Recognize Revenue**

#### **Step 1: Find and Select the Deposit**

#### Find the row for the customer's deposit that will be recognized as revenue in the available list.

#### **Step 2: Enter the Amount to be Recognized**

#### On the corresponding row, in the **Amount to be converted** column, enter the value that will be recognized as revenue. You can enter a partial amount or the entire remaining balance.

#### **Step 3: Select the Revenue Account**

#### At the bottom of the page, in the **Revenue Account** field, select the appropriate revenue account from the General Ledger for this transaction.

#### **Step 4: Set the Date &amp; Process**

1. #### Select the effective **Date** for this revenue recognition.
2. #### Click the **\[Convert To Revenue\]** button to process the transaction.

#### **Workflow &amp; Integrated Business Process**

- #### **Accounting Impact**: This action will automatically create a journal entry: **Debit** the Deposit/Customer Down Payment liability account and **Credit** the Revenue Account you selected.
- #### **Accounting Principle**: This process is the core of the accrual accounting principle for revenue recognition. Only perform this when the conditions for revenue recognition (e.g., services have been rendered or goods have been shipped) have been met.

### **Tips &amp; Important Notes**

- #### This is a primary work tool for the **Accounting team**.
- #### This process will reduce the liability balance (down payment liability) and increase the revenue balance on the **Profit &amp; Loss Statement**.

# Deposit Management

### **Report Module Guide: Deposit Management**

#### **Module Location**

#### Finance &gt; Deposit Management

#### **Module Objective**

#### The **Deposit Management** module serves as a reporting and inquiry tool for monitoring all deposit transactions. This includes both deposits received from customers (sales down payments) and deposits given to suppliers (purchase down payments). This module provides a centralized list for tracking the amount, usage, and remaining balance of all deposits.

### **1. Main View (Deposit List)**

#### The main page of this module displays a list of all deposit transactions recorded in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/0vVimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing and monitoring all deposit transactions.

- #### **Filters**:
    
    
    - #### **Customer/Supplier**: Use this filter to search for deposits from or to a specific party.
    - #### **Deposit Type**: A key filter to select the type of deposit to be viewed, for example, **Sales** (for deposits from customers) or **Purchasing** (for deposits to suppliers).
    - #### **Start Date / End Date**: Use this filter to screen deposits based on a specific date range.

#### **Column Explanation**

#### The table below will display all deposits that match the filters, with important columns such as:

- #### **Customer/Supplier**: The name of the party associated with the deposit.
- #### **Deposit Date**: The date the deposit was recorded.
- #### **Amount**: The initial value of the deposit.
- #### **Usage**: The amount of the deposit that has already been used or applied to an invoice.
- #### **Remaining**: The remaining balance of the deposit that is still available.
- #### **COA**: The Chart of Account linked to the deposit.

### **2. Workflow &amp; Integrated Business Process**

- #### This is a **reporting and inquiry module**. Deposit data is not created or modified here.
- #### Customer deposit data is recorded via the **Bank/Cash Receipt** modules.
- #### Supplier deposit data is recorded via the **Bank/Cash Disbursement** modules.
- #### This **Deposit Management** module consolidates all of that data into one centralized view for easy monitoring.

### **Tips &amp; Important Notes**

- #### Use this report to monitor the unused deposit balances from all customers or to all vendors.
- #### The **Remaining** column is an important indicator of a liability (for customer deposits) or an asset (for deposits to vendors) that the company still holds.
- #### This is an important monitoring report for the **Finance and Accounting** teams.

# Settlement

### **Module Guide: Settlement (Deposit Settlement)**

#### **Module Location**

#### Finance &gt; Settlement &gt; Settlement

#### **Module Objective**

#### The **Settlement** module is used to perform the settlement process, which is to apply or use funds from a customer's deposit/down payment (recorded as a Guarantee) to pay off an outstanding sales invoice. This is the formal accounting process for "using" a down payment to pay a bill.

### **1. Main View (Settlement List)**

#### The main page of this module displays a list of all Settlement documents that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/1alimage.png)

#### **View Explanation &amp; Filters**

#### This page is for viewing the history of settlement transactions that have been performed.

- #### **Filters**: You can search for a specific document by **Settlement Number** or a date range (**Start Date / End Date**).
- #### **Settlement List**: The table below will display all documents that match the filters, with columns such as **Settlement Number**, **Account Name**, **Settlement Date**, and **Amount**.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new Settlement document.
- #### **\[Print\]**: To print the details of a selected settlement.
- #### **\[Cancel\]**: To cancel a settlement document that has already been created.

### **2. Steps to Perform a Settlement**

**![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/VEBimage.png)**

#### **Step 1: Create a New Settlement Document**

#### From the Main View, click the **\[New\]** button to open the **Add Settlement** form.

#### **Step 2: Select the Customer**

#### On the form that appears, select the **Customer** from the dropdown. This will filter the available deposit and invoice documents for that customer only.

#### **Step 3: Select the Deposit to be Used**

#### In the **Guarantee** section, click **\[+ Add\]** then select the deposit or down payment document that will be used for payment. Enter the amount to be used in the **Amount Used** column.

#### **Step 4: Select the Invoice(s) to be Paid**

#### In the **Invoice** section, click **\[+ Add\]** then select one or more invoices that will be paid using that deposit. Enter the payment amount in the **Settlement Amount** column.

#### **Step 5: Save and Confirm**

1. #### Ensure the total **Amount Used** equals the total **Settlement Amount**.
2. #### After all data is filled in, click **\[Save\]** to save as a draft or **\[Confirm\]** to finalize the transaction.

#### **Workflow &amp; Integrated Business Process**

- #### **Accounting Impact**: After confirmation, this transaction will create a journal to **reduce the down payment liability balance** and simultaneously **reduce the accounts receivable asset balance**.
- #### **Function**: This is an important accounting step to officially 'use' a customer's down payment to settle their bill.

### **Tips &amp; Important Notes**

- #### This is a primary work tool for the **AR (Account Receivable) team**.
- #### This process ensures that the customer's down payment and receivable balances are always up-to-date and accurate.

# Settlement Inbox

### **Module Guide: Settlement Inbox (Deposit Settlement)**

#### **Module Location**

#### Finance &gt; Settlement &gt; Settlement Inbox

#### **Module Objective**

#### The **Settlement Inbox** module serves as the approval center for all **Settlement** documents that have been created. This module is used by a superior or manager to conduct a review and provide approval before the settlement process (application of a deposit to an invoice) is considered final and booked.

### **1. Main View (Settlement List)**

#### <span class="animating">The main page of this module is an "inbox" that displays all Settlement documents requiring your action.</span>

<span class="animating">![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/FgHimage.png)</span>

#### **View Explanation &amp; Filters**

#### This page provides a summary of all settlement transactions that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Settlement Number** or a date range (**Start Date / End Date**).
- #### **Request List**: The table below will display all settlement documents awaiting action. The table currently shows "...No Data Available...".

#### **Column Explanation**

- #### **Settlement Number**: The unique number of the settlement document.
- #### **Account Name**: The name of the related customer or party.
- #### **Settlement Date**: The date the settlement document was created.
- #### **Amount**: The total value of the settlement transaction.
- #### **Document Status / Approval Status**: Icons that indicate the document's status and the approval process status.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Settlement Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Settlement Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information, such as which deposit document was used to pay which invoice document.

#### **Step 3: Provide Approval**

#### After you open and review the settlement details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### **Submission**: A user (e.g., an AR staff) creates a document in the **Settlement** module and clicks **\[Confirm\]**.
2. #### **Entering the Queue**: The confirmed document automatically enters the queue in this **Settlement Inbox** module.
3. #### **Review &amp; Approval**: A manager or approver opens this module, reviews, and provides approval.
4. #### **Finalization**: After approval, the accounting journal for the settlement (**Debit Down Payment, Credit Receivables**) is officially posted to the General Ledger.

# Cash Flow Setting

### **Module Guide: Cash Flow Setup**

#### **Module Location**

#### Finance &gt; Cash Flow Setting

#### **Module Objective**

#### The **Cash Flow Setup** module is a crucial master data module for accounting. Its purpose is to configure and map every relevant account in the Chart of Accounts to its correct classification on the **Statement of Cash Flows**. The setup here allows the system to automatically generate an accurate Statement of Cash Flows based on operating, investing, and financing activities.

### **1. Main View (Setup List)**

#### The main page of this module displays a list of all account-to-cash-flow-category mappings that have been created.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/WeKimage.png)

#### **View Explanation**

#### This page shows the mapping between a General Ledger account (**Cash Flow Name**) and its category on the Statement of Cash Flows (**Header, Sub**).

- #### **Filter**: You can search for a specific setup using the search bar based on the **Cash Flow Code**.
- #### **Setup List**: The table below displays the existing mappings. For example, the account **ACCOUNT PAYABLE TRADE** is mapped to the category **Header: OPERATING** and **Sub: PAYMENT TO SUPPLIER**.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new cash flow account mapping.
- #### **\[Delete\]**: To delete a selected mapping.
- #### **\[Change Status\]**: To change the active status of a mapping.

### **2. Steps to Set Up a Cash Flow**

#### **Step 1: Create a New Setup**

#### From the Main View, click the **\[New\]** button to open the **Add Cash Flow Setup** form.

#### **Step 2: Select an Account**

#### On the form that appears, in the **Cash Flow Code** column, select the **Account** from the Chart of Accounts that you want to map.

#### **Step 3: Classify the Cash Flow**

1. #### In the **Parent Sub** column, select the parent category for this account (for example, PAYMENT TO SUPPLIER, which is part of OPERATING activities).
2. #### Define its flow **Type**: **Inflow**, **Outflow**, or **In &amp; Out**.
3. #### Ensure the **Active Status** is checked.

#### **Step 4: Save the Setup**

#### Click **\[Save\]** to save the new mapping.

### **Tips &amp; Important Notes**

- #### The correct setup in this module is the **key to automatically generating an accurate Statement of Cash Flows** from the system.
- #### This is an **advanced accounting setup** that must be managed by the **Chief Accountant or Finance Manager**.
- #### Every account related to the movement of cash or cash equivalents (e.g., all Cash, Bank, Receivable, Payable accounts) needs to be mapped here for the Statement of Cash Flows to be valid.

# Cash Flow Setting Sub

### **Module Guide: Cash Flow Sub-Category Setup**

#### **Module Location**

#### Finance &gt; Cash Flow Setup &gt; Cash Flow Sub Setup

#### **Module Objective**

#### The **Cash Flow Sub Setup** module serves as the master data tool for creating and managing the sub-categories that will be used in the **Statement of Cash Flows**. These sub-categories are the details of the three main cash flow activities (Operating, Investing, and Financing). The setup created here becomes the foundation for the main **Cash Flow Setup** module.

### **1. Main View (Sub-Category List)**

#### The main page of this module displays all the cash flow sub-categories that have been defined in the system.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/xgnimage.png)

#### **View Explanation**

#### This page is for viewing and managing all existing sub-categories.

- #### **Filter**: You can search for a specific sub-category using the search bar based on the **Type Code**.
- #### **Sub-Category List**: The table below displays all existing sub-categories, such as "CASH RECEIPTS FROM CUSTOMERS" and "PAYMENT TO SUPPLIER".

#### **Button Functions**

- #### **\[Add New\]**: The primary button to create a new cash flow sub-category.

### **2. Steps to Create a New Sub-Category**

#### **Step 1: Create a New Sub-Category**

#### From the Main View, click the **\[Add New\]** button to open the **New Cash Flow Sub Setup** form.

#### **Step 2: Fill in Details**

#### On the form that appears, fill in the required details:

- #### **Parent**: Select the main parent category from the dropdown. The options will be the three main cash flow activities (Operating, Investing, Financing).
- #### **Cash Flow Sub Setup Type**: Enter the name for your new sub-category in English and Indonesian.

#### **Step 3: Save**

#### After all data is filled in, click the **\[Save\]** button to save the new sub-category.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **first and fundamental step** in configuring the Statement of Cash Flows.
- #### After the sub-categories are created here, you can use them in the **Cash Flow Setup** module to map the accounts from the General Ledger to these sub-categories.

### **Tips &amp; Important Notes**

- #### The sub-category structure you create here will directly determine the detail and appearance of your **Statement of Cash Flows**.
- #### This is an advanced accounting setup that should be managed by the **Chief Accountant or Finance Manager**.

# Receipt Journal

### **Report Module Guide: Transaction Journal**

#### **Module Location**

#### Finance &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module is the primary reporting center for all accounting activities. Its purpose is to display, search, filter, and export all journal entries from all modules that exist in the system. From this single module, you can generate various types of specific journal reports, including a Receipt Journal.

### **1. Main View (Transaction Report Center)**

#### The main page of this module is a comprehensive, interactive report.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/1Hmimage.png)

#### **Advanced Filter Functions**

#### The top section of the page provides various advanced filters to screen the data:

- #### **Journal Number**: To search by a specific journal or source document number.
- #### **Start Date / End Date**: Specify a date range to limit the transaction period.
- #### **Chart of Accounts**: Filter transactions that only affect a specific account.
- #### **Costcenter / Project**: Filter transactions that are only allocated to a specific department or project.

### **2. How to Generate a Specific Report (Example: Receipt Journal)**

#### To create a specific report like a Receipt Journal (as you asked), you just need to use the available filters effectively.

1. #### **Set the Period**: Define the date range in the **Start Date** and **End Date** fields.
2. #### **Filter by Account**: In the **Chart of Accounts** filter, select the accounts related to receipts, such as all **Cash and Bank accounts**.
3. #### **Use Built-in Filters**: Under **Journal Type**, there is likely a special filter to select **Receipt** transactions.
4. #### **Display Results**: Click the **\[Search\]** button. The results displayed in the table will be the **Receipt Journal** for your selected period.

### **Tips &amp; Important Notes**

- #### This module is the most powerful **read-only tool** for the Accounting team for conducting audits, ensuring traceability, and performing reconciliations.
- #### By using the right combination of filters, you can generate almost any type of special journal from this single module, such as a **Sales Journal, Purchase Journal, Cash Receipt Journal, and Cash Disbursement Journal**.
- #### Use the **\[Export to MS Excel\]** button to download the data and perform further analysis.

# CBR Analysis

### **Report Module Guide: CBR Analysis Report (Detail)**

#### **Module Location**

#### Finance &gt; Reports &gt; CBR Analysis Report

#### **Module Objective**

#### The **CBR Analysis Report** module is used to generate a detailed report of all **Cash Book Requests (CBRs)**. This report is the primary tool for tracking, summarizing, and analyzing all internal fund requests (e.g., for petty cash, reimbursement claims, etc.) based on various criteria.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/SWCimage.png)

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of requests to be displayed.
- #### **Requestor**:
    
    
    - #### A very flexible filter to select the type of requestor, such as **All, Employee, Supplier**, or per **CostCenter**.
- #### **Approval Status / Payment Status**:
    
    
    - #### Use these dropdowns to filter requests based on their approval or payment status.
- #### **Sort by**:
    
    
    - #### Choose how the data will be sorted in the report, whether by **Transaction Date** or **Requestor**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need from the comprehensive list to focus the report on the data you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[DETAIL\]**: To preview the CBR analysis report directly on your screen.
- #### **\[DOWNLOAD REPORT XLS\]**: To download the report data in an Excel file format.

### **Tips &amp; Important Notes**

- #### Use this report to analyze operational cash expenditures per department by filtering by **CostCenter**.
- #### This report is a recapitulation of all data created in the **Cash Book Request** module.
- #### This is an important audit tool for **Finance Management and Internal Audit** to monitor cash expenditures that do not originate from purchase invoices.

# Cash Book Transaction

### **Report Module Guide: Cash Book Transaction Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Cash Book Report

#### **Module Objective**

#### The **Cash Book Transaction Report** module is used to generate a "Cash Book" or "Bank Book" report. This report details all transactions, both inflows and outflows, that occurred on a specific cash or bank account within a single period. It is a fundamental report for daily cash monitoring and the reconciliation process.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

![image.png](https://manual.kokola.co/uploads/images/gallery/2025-09/scaled-1680-/vRQimage.png)

#### Here is an explanation for each parameter:

- #### **Transaction Type**:
    
    
    - #### Filter the report to display **ALL** transactions, or only **Inflows** or **Outflows**.
- #### **Cash Book Account**:
    
    
    - #### This is the primary filter to select the specific cash or bank account whose report you want to view.
- #### **Start Date / To**:
    
    
    - #### Specify the transaction date range to be displayed (e.g., September 1, 2025, to September 30, 2025).
- #### **Approval status**:
    
    
    - #### Filter transactions based on their approval status.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the **Cash Book Account** to be checked and specifying its date range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the cash book report directly on your screen.
- #### **\[View via Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

#### The generated report will resemble a cash book or bank statement format, which will most likely display:

- #### Transaction Date
- #### Description / Narration
- #### Document Reference Number
- #### Debit column (for outflows)
- #### Credit column (for inflows)
- #### Running Balance

### **Tips &amp; Important Notes**

- #### Use this report to perform an **internal reconciliation** before comparing it with the actual statement from the bank.
- #### This report is a recapitulation of all transactions recorded in the **Bank/Cash Receipt and Bank/Cash Disbursement** modules.
- #### This is a crucial daily operational report for the **Treasury and Accounting teams** to monitor cash and bank positions.

# Cash Flow

### **Report Module Guide: Statement of Cash Flows**

#### **Module Location**

#### Finance &gt; Reports &gt; Cash Flow

#### **Module Objective**

#### The **Statement of Cash Flows** report module is used to generate the Statement of Cash Flows, which is one of the three main financial statements. This report presents a summary of all company cash inflows (receipts) and cash outflows (disbursements) during a specific period, classified into three main activities: **Operating, Investing, and Financing**.

#### **Important**: The accuracy of this report depends entirely on the correct configuration in the **Cash Flow Setup** and **Cash Flow Sub Setup** modules.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate a specific report.

#### Here is an explanation for each key parameter:

- #### **Company / Account**:
    
    
    - #### Select the **Company** and the cash/bank **Account** that will be the basis for the report.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period.
- #### **Report Type**:
    
    
    - #### Select the report format, for example, **Detail** to display transaction details or **Summary** (if available) for a total summary per category.
- #### **Currency**:
    
    
    - #### Set the currency preference for the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select all the parameters you need, especially the report period.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the buttons at the bottom:

- #### **\[Display Report\]**: To preview the Statement of Cash Flows directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

#### The generated report will have the standard structure of a Statement of Cash Flows, which displays:

- #### **Cash Flow from Operating Activities** (e.g., Receipts from Customers, Payments to Suppliers, Salary Payments).
- #### **Cash Flow from Investing Activities** (e.g., Purchase or Sale of Fixed Assets).
- #### **Cash Flow from Financing Activities** (e.g., Loan Receipts, Dividend Payments).
- #### **Net Increase/Decrease in Cash**.
- #### **Beginning Cash Balance** and **Ending Cash Balance** for the period.

### **Tips &amp; Important Notes**

- #### Ensure the **Cash Flow Setup** module has been configured correctly. This report will not be accurate without a valid account mapping setup.
- #### The Statement of Cash Flows is crucial for analyzing the company's **liquidity health** and its ability to generate cash.
- #### This is an essential report for **Top Management, Investors, and Creditors**.

# Recapitulation Cash Flow

### **Report Module Guide: Cash Flow Recapitulation**

#### **Module Location**

#### Finance &gt; Reports &gt; Cash Flow Recapitulation

#### **Module Objective**

#### The **Cash Flow Recapitulation** report module is used to present a summary or recap of the Statement of Cash Flows. Unlike the detailed Statement of Cash Flows that shows a breakdown by category (Operating, Investing, Financing), this recapitulation report most likely presents a summary of total cash inflows and outflows in a period to provide a quick general overview.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Company / Account**:
    
    
    - #### The primary filter to select the **Company** and the specific cash/bank **Account** for which you want to see the recapitulation (e.g., MAIN CASHIER).
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period.
- #### **Currency**:
    
    
    - #### Set the currency preference for the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the **Account** to be recapped and specifying its date range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the recapitulation report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format for further analysis.

### **3. Report Content (Conceptual)**

#### The generated report will likely display a simple summary, such as:

- #### Beginning Balance for the Period
- #### Total Cash Inflows (during the period)
- #### Total Cash Outflows (during the period)
- #### Net Increase/Decrease in Cash
- #### Ending Balance for the Period

### **Tips &amp; Important Notes**

- #### This report provides a very quick **high-level overview** of cash movement without having to see the detailed activities.
- #### This is a useful report for **Executive Management** to get a quick picture of the company's cash position.

# Cash and Bank Balance Position Report

### **Report Module Guide: Cash and Bank Balance Position Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Cash and Bank Balance Position Report

#### **Module Objective**

#### The **Cash and Bank Balance Position Report** module is used to generate a report that displays the **ending balance** of all cash and bank accounts the company holds as of a specific date. This report provides a quick and comprehensive overview of the company's total liquidity position (cash and cash equivalents).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Company**:
    
    
    - #### Select the company whose report you wish to see from the dropdown.
- #### **Period**:
    
    
    - #### Specify the report's date range. The **To** date is the "as of" date at which the balance will be displayed.
- #### **Currency**:
    
    
    - #### Set the currency preference for the report, whether to use the base currency or the transaction currency rates.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **To** period which will be the reference date for the balance position.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the balance position report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

#### The generated report will be a simple list that will most likely display:

- #### Account Code (Cash/Bank).
- #### Account Name (e.g., 'MAIN CASHIER', 'BANK BCA IDR', 'BANK MANDIRI USD').
- #### The Ending Balance as of the selected date.
- #### A grand total of all cash and cash equivalents.

### **Tips &amp; Important Notes**

- #### This report is crucial for **daily liquidity management**.
- #### Use this report to provide a quick overview to management regarding the company's current cash position.
- #### This is a very frequently used operational report by the **Treasury and Finance Management teams**.

# Bank Reconciliation Report

### **Report Module Guide: Bank Reconciliation Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Bank Reconciliation Report

#### **Module Objective**

#### The **Bank Reconciliation Report** module is used to print, view, and export the final report from a Bank Reconciliation process that has been completed. This module is the means to generate the formal document from a reconciliation that has been previously created and approved in the **Bank Reconciliation** module.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to find and generate a specific reconciliation report.

#### Here is an explanation for each parameter:

- #### **Account**:
    
    
    - #### The primary filter to select the specific bank account whose reconciliation report you want to generate.
- #### **Reconciliation Date**:
    
    
    - #### Specify the **From** and **To** date range to find reconciliation documents that were created in that period (e.g., October 1, 2025, to October 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the bank **Account** and specifying the appropriate **Reconciliation Date**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the bank reconciliation report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

#### The generated report will have the standard format of a Bank Reconciliation Report, which displays:

- #### Balance per Bank (Bank Statement Balance).
- #### Add: Deposits in Transit.
- #### Less: Outstanding Checks.
- #### **Adjusted Bank Balance**.
- #### Balance per Company (General Ledger Balance).
- #### Add/Less: Reconciling items (e.g., Bank Fees, Interest Income).
- #### **Adjusted Company Balance**.

#### Both adjusted balances must ultimately show the same figure.

### **Tips &amp; Important Notes**

- #### This report can only be generated if the reconciliation process for that account and period has been **completed and approved** in the **Bank Reconciliation** module.
- #### This is a very important **audit document** and serves as proof that internal control over cash has been properly executed.
- #### Save this report, either in printed or digital form, as part of the monthly book-closing documents.

# Giro Report

### **Report Module Guide: Giro Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Giro Report

#### **Module Objective**

#### The **Giro Report** module is used to generate a detailed report of all transactions that use a Check or Bilyet Giro. This report is crucial for the Finance team to monitor Checks/Giros that are approaching their due date, manage cash flow, and track the status of every outstanding Check/Giro.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each key parameter:

- #### **Order**:
    
    
    - #### Select the sorting basis for the data in the report, for example, by **Check Date**.
- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to define the period of the Checks/Giros to be displayed (e.g., October 1, 2025, to October 31, 2025).
- #### **Check Type**:
    
    
    - #### Filter the report by its type, for example, **All**, **Incoming Giro** (receipt), or **Outgoing Giro** (payment).
- #### **Giro Status**:
    
    
    - #### This is a very important filter to view Checks/Giros based on their status, for example, **Outstanding**, **Cleared**, or **Bounced**.
- #### **Grouped by**:
    
    
    - #### Choose if you want the data to be grouped, for example, by **Bank Account**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the date range and the **Giro Status**, to get the most relevant data.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the Giro report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

#### The generated report will be a list of Checks/Giros that will most likely display:

- #### Giro/Check Number
- #### Issue Date
- #### Due Date
- #### Customer/Supplier Name
- #### Nominal Value
- #### Giro Status

### **Tips &amp; Important Notes**

- #### Use this report to **project cash inflows and outflows** from maturing Checks/Giros.
- #### Filter by **Giro Status "Outstanding"** to get a list of all active Giros that need to be closely monitored.
- #### This report is a recapitulation of the data managed in the **Giro module**. It is a crucial daily operational report for the **Treasury team**.

# Cash Projection

### **Report Module Guide: Cash Projection**

#### **Module Location**

#### Finance &gt; Reports &gt; Cash Projection

#### **Module Objective**

#### The **Cash Projection Report** module is used to generate a forecast or projection report of the company's future cash balance. This report simulates cash inflows and outflows based on existing transaction data (such as invoice due dates) to help management anticipate cash positions, manage liquidity, and make strategic financial decisions.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the projection report that will be generated.

#### Here is an explanation for each parameter:

- #### **Company**:
    
    
    - #### Select the company whose report you wish to see from the dropdown.
- #### **Period**:
    
    
    - #### Specify the future date range you wish to project (e.g., October 1, 2025, to October 31, 2025).
- #### **Currency**:
    
    
    - #### Set the currency preference for the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the future projection **Period**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the cash projection report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

#### The generated report will be a table (often displayed per week or per day) that shows:

- #### Beginning Cash Balance
- #### Projected Cash Receipts (based on receivables due, incoming Giros, etc.)
- #### Projected Cash Disbursements (based on payables due, outgoing Giros, routine costs, etc.)
- #### Projected Net Cash Flow
- #### Projected Ending Cash Balance

### **Tips &amp; Important Notes**

- #### The accuracy of this report is highly dependent on the accuracy of the **due dates** on all receivable and payable transactions in the system.
- #### Use this report to plan for funding needs, identify potential **cash deficits**, or plan for investments if there is a **cash surplus**.
- #### This is a crucial strategic planning tool for **Finance Management and Treasury**.

# Statement Of Cash Flows

### **Report Module Guide: Statement of Cash Flows (Direct/Indirect Method)**

#### **Module Location**

#### Finance &gt; Reports &gt; Statement of Cash Flows

#### **Module Objective**

#### The **Statement of Cash Flows** report module is used to generate the company's official Statement of Cash Flows. This module provides the important option to generate the report using either the **Direct Method** or the **Indirect Method**, in accordance with applicable accounting standards.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate a specific report.

#### Here is an explanation for each key parameter:

- #### **Document Type**:
    
    
    - #### Filter transactions by their type, whether **Internal** or **External**.
- #### **Master Type**:
    
    
    - #### This is the most important parameter in this report. You can choose the presentation method for the Statement of Cash Flows:
    - #### **Direct**: This method details the sources of gross cash receipts (e.g., from customers) and the uses of cash (e.g., payments to suppliers).
    - #### **In Direct (Indirect)**: This method starts with Net Income, which is then adjusted for non-cash items (like depreciation) and changes in working capital.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period (e.g., October 1, 2025, to October 7, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the **Master Type** (Direct/Indirect) and specifying the report **Period**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the three buttons at the bottom:

- #### **\[Display Report\]**: To preview the Statement of Cash Flows directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.
- #### **\[Export to PDF\]**: To download the report in a PDF format that is ready to be distributed.

### **Tips &amp; Important Notes**

- #### The choice between the Direct and Indirect Method is an **accounting policy decision**. Ensure you select the method that aligns with the standards your company uses.
- #### Just like other cash flow reports, its accuracy is highly dependent on the configuration in the **Cash Flow Setup** module.
- #### The ability to export to **PDF** makes this report very useful for formal reporting to management, investors, or other external parties.

# Financial Statements

### **Report Module Guide: Financial Statements**

#### **Module Location**

#### Finance &gt; Reports &gt; Financial Statements

#### **Module Objective**

#### The **Financial Statements** module is the final and most important module in the accounting reporting cycle. Its purpose is to generate the company's main financial statements, such as the **Balance Sheet** and the **Income Statement**, which summarize the company's overall financial health and performance.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate a specific financial report.

#### Here is an explanation for each key parameter:

- #### **Report Type Filter (Topmost)**:
    
    
    - #### This is the primary filter (currently showing "All") used to select the type of financial statement you want to generate. The options will most likely be **Balance Sheet**, **Income Statement**, and other related reports.
- #### **Period**:
    
    
    - #### Specify the report's date range.
    - #### For the **Income Statement**, the **From** and **To** dates define the performance period (e.g., October 1 to 31).
    - #### For the **Balance Sheet**, the **To** date is the financial position date ("as of" date).
- #### **Currency**:
    
    
    - #### Set the currency preference for the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the desired report type and specifying its **Period**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the financial statement directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

- #### **If you select 'Balance Sheet'**: The report will display the position of the company's **Assets, Liabilities, and Equity** on a specific date, with Assets = Liabilities + Equity.
- #### **If you select 'Income Statement'**: The report will display the total **Revenues and Expenses** over a period to generate the **Net Income or Loss**.

### **Tips &amp; Important Notes**

- #### This is the **pinnacle module** of all accounting activities. The accuracy of this report reflects the accuracy of all data input throughout the entire ERP system.
- #### Ensure all adjusting journal entries and the **month-end closing process** have been completed before generating the final financial statements from this module.
- #### This report is the primary output of the accounting department, used by all stakeholders: **management, investors, banks, and the government (taxes)**.

# Daily Cash Report

### **Report Module Guide: Daily Cash Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Daily Cash Report

#### **Module Objective**

#### The **Daily Cash Report** module is used to generate a detailed report that resembles a daily cash book or bank book. This report presents a chronological list of all transactions (inflows and outflows) for one or more selected cash/bank accounts within a specific period. It is a fundamental tool for the control and monitoring of daily cash activities.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **1. Account**:
    
    
    - #### Select **Selected Account** to choose one or more specific cash/bank accounts from a list, or select **All Accounts** to generate a combined report.
- #### **2. To**:
    
    
    - #### Specify the report's date range in the **Start Date** and **End Date** fields.
- #### **4. Include 0.00 Balance**:
    
    
    - #### Check **Yes** if you want to display accounts that have no balance or transactions in the selected period.
- #### **5. Currency**:
    
    
    - #### Set the currency preference for the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the **Account(s)** to be reported on and specifying the date range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the daily cash report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

#### The generated report will be a detailed daily cash book, which will most likely display:

- #### The beginning balance for the period.
- #### A chronological list of transactions, each with a Date, Description, Document Number, Debit (outflow), and Credit (inflow).
- #### The ending balance for the period.

### **Tips &amp; Important Notes**

- #### This report is very similar to the **Cash Book Transaction Report**, but with the main advantage of being flexible enough to **select and combine multiple accounts** in one report.
- #### This is a fundamental operational report for the **Treasury team** in monitoring daily cash activities and for **Accounting** in the process of auditing or tracing transactions.

# Daily Bank Report

### **Report Module Guide: Daily Bank Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Daily Bank Report

#### **Module Objective**

#### The **Daily Bank Report** module is used to generate a detailed daily transaction report, specifically for **bank accounts**. This report provides a chronological list of all transactions (inflows and outflows) for one or more selected bank accounts, making it an important tool for monitoring and reconciliation.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **1. Account**:
    
    
    - #### Select **Selected Account** to choose one or more specific bank accounts from the list, or select **All Accounts** to generate a combined report of all bank accounts.
- #### **2. To**:
    
    
    - #### Specify the report's date range in the **Start Date** and **End Date** fields.
- #### **3. Currency**:
    
    
    - #### Set the currency preference for the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the bank **Account(s)** to be reported on and specifying the date range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the daily bank report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **Tips &amp; Important Notes**

- #### Functionally, this report is very similar to the **Daily Cash Report**. The main difference is that this report is focused specifically on **Bank accounts**, while the Daily Cash Report can include both Cash and Bank accounts.
- #### This report is very useful for the **Treasury team** who need to monitor activity across various bank accounts simultaneously in one view.

# Financial Ratios

### **Report Module Guide: Financial Ratios**

#### **Module Location**

#### Finance &gt; Reports &gt; Financial Ratios

#### **Module Objective**

#### The **Financial Ratios** report module serves as an automated analysis tool to calculate and present various important financial ratios. This report pulls data directly from the Financial Statements (Balance Sheet and Income Statement) to provide a quick overview of the company's financial performance and health from various aspects, such as liquidity, profitability, and solvency.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Company**:
    
    
    - #### Select the company whose report you wish to see from the dropdown.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range to be analyzed. The system will use data from the Financial Statements of this period to calculate the ratios.

#### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Company** and the **Period** you wish to analyze.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the financial ratios report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Report Content (Conceptual)**

#### The generated report will display various important financial ratios, which will likely be grouped into the following categories:

- #### **Liquidity Ratios**: Measures the company's ability to meet its short-term obligations.
    
    
    - #### Current Ratio
    - #### Quick Ratio
- #### **Profitability Ratios**: Measures the company's ability to generate profit.
    
    
    - #### Gross Profit Margin
    - #### Net Profit Margin
    - #### Return on Equity (ROE)
- #### **Solvency Ratios**: Measures the company's long-term financial health.
    
    
    - #### Debt to Equity Ratio
    - #### Debt to Asset Ratio

### **Tips &amp; Important Notes**

- #### The accuracy of this report depends entirely on the accuracy of the **Financial Statements (Balance Sheet and Income Statement)** generated by the system.
- #### Use this report to compare the company's performance from one period to another or against **industry standards**.
- #### This is a **high-level analysis report** that is very useful for **Top Management, Financial Analysts, and Investors**.

# Cash Flow Report

### **Report Module Guide: Cash Flow Report (Worksheet)**

#### **Module Location**

#### Finance &gt; Financial Statements &gt; Cash Flow Report

#### **Module Objective**

#### This **Cash Flow Report** module is used to generate a report detailing the balances of all accounts that affect cash flow on a specific date. Unlike a formal cash flow statement, this report functions more as a **worksheet** or supporting data, displaying the ending position of each cash, bank, receivable, inventory, and other related accounts.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for defining the report date.

- #### **Date**:
    
    
    - #### Select a single specific date that will be the reference date ("as of" date) for all the account balances to be displayed (e.g., October 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the report **Date** you want.

#### **Step 2: Generate the Report**

#### After the date is set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is **not a formal Statement of Cash Flows** (Operating, Investing, Financing), but rather a detailed list of account balances.

#### This report displays:

- #### A list of all accounts relevant to cash flow, such as **MAIN CASHIER, BANK BCA, ACCOUNTS RECEIVABLE, INVENTORY,** and **VENDOR DEPOSIT**.
- #### The **ending balance** of each of those accounts on the selected date.

### **Tips &amp; Important Notes**

- #### Use this report as **supporting data or a first step** for preparing a formal Statement of Cash Flows, especially with the indirect method.
- #### This report provides the detailed balances that make up the **changes in working capital** needed for the analysis of cash flow from operating activities.
- #### This is a useful report for the **Controller or Accounting Manager** during the book-closing process.

# Bank Product Report

### **Report Module Guide: Bank Product Report (Aging Report)**

#### **Module Location**

#### Finance &gt; Reports &gt; Bank Product Report

#### **Module Objective**

#### The **Bank Product Report** module is used to generate an **aging report** for various banking products or instruments, such as a **Bank Guarantee**. This report helps management monitor how long these financial instruments have been outstanding or active.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **1. As of**:
    
    
    - #### Specify the reference date ("as of" date) for the calculation of the bank product's age.
- #### **2. Aging Method**:
    
    
    - #### Select the basis to be used for calculating the age, for example, **"Calculate Number of Days Since Bank Product Date"**.
- #### **3. Aging Period**:
    
    
    - #### Set the time range for each aging bucket in the report, for example, the first 30 days, the second 60 days, and the third 90 days.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the reference date and the aging ranges you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the bank product aging report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of banking products classified by their age.

#### This report displays details such as the **Bank Product Number, Bank Product Date,** and **Amount**. The **Amount** value of each product will be placed in one of the aging columns on the right (e.g., 0 - 30, 31 - 60, etc.) according to the result of its age calculation.

### **Tips &amp; Important Notes**

- #### Use this report to monitor financial instruments that have been outstanding for a long time and may require attention or follow-up.
- #### This report is a recapitulation of the data managed in the **Banking Product** module.
- #### This is an important monitoring report for the **Treasury team** to manage the company's portfolio of banking instruments.

# Company Loan Report

### **Report Module Guide: Company Loan Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Company Loan Report

#### **Module Objective**

#### The **Company Loan Report** module is used to generate a detailed report of all loan activities received by the company. This report can be used to view a list of new loans received as well as the details of installment payments that have been made, making it important for tracking and managing total loan liabilities.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each key parameter:

- #### **Based on**:
    
    
    - #### This is the primary filter to select the type of report you want to see:
    - #### **Loan Receipt**: To display a list of new loans received by the company in a period.
    - #### **Loan Installment**: To display a list of loan installment payments that have been made.
- #### **Status**:
    
    
    - #### Filter loans by their status, for example, **Fully Paid** or those still outstanding/active.
- #### **Date**:
    
    
    - #### Specify the **From** and **To** date range to define the report's period.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the report type in the **Based on** filter and specifying its date range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the loan report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of loan transactions according to the filters you have selected.

#### This report displays important details such as:

- #### Lender
- #### Initial loan amount
- #### Details of Installments that have been paid
- #### Remaining loan balance
- #### Loan status

### **Tips &amp; Important Notes**

- #### Use this report to monitor the company's total loan debt and to track its payment schedule.
- #### This report is a recapitulation of the data created in the **Loan Receipt** module and its installment payment module.
- #### This is a crucial report for **Finance Management** to manage liabilities and plan for cash outflows.

# Customer Deposit

### **Report Module Guide: Customer Deposit Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Customer Deposit

#### **Module Objective**

#### The **Customer Deposit Report** module is used to generate a detailed report regarding all deposit or down payment transactions received from customers. This report is crucial for tracking the initial deposit amount, how that deposit was used to pay invoices (settlement), and how much of the balance is still available.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Customer Code/Name**:
    
    
    - #### Filter the report to display deposits from one specific customer, or leave it blank to display all customers.
- #### **From / To**:
    
    
    - #### Specify the date range of the deposit transactions you wish to display (e.g., September 7, 2025, to October 7, 2025).
- #### **Unsettled**:
    
    
    - #### Important filter: Check this box to **only display deposits that still have a remaining balance** (that have not been fully used).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, such as the date range or a specific customer. Use the **Unsettled** filter if you only want to see remaining deposits.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the customer deposit report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of deposit details, grouped by customer.

#### This report displays important details such as:

- #### **Document Number**: The cash receipt number from when the deposit was received.
- #### **Invoice No.**: The sales invoice number that was paid using the deposit.
- #### **Deposit**: The initial down payment amount received.
- #### **Used/Deposit**: The amount of the deposit that has been used/applied.
- #### **Remaining**: The remaining balance of the deposit that is still available.

### **Tips &amp; Important Notes**

- #### Use the **Unsettled** filter to quickly see the total down payment **liability** that the company still has towards its customers.
- #### This report is a recapitulation of the data created in the **Bank/Cash Receipt** module and processed in the **Settlement** module.
- #### This is an important operational report for the **AR (Account Receivable) and Accounting** teams.

# Invoice Payment Selection Report

### **Report Module Guide: Invoice Payment Selection Report**

#### **Module Location**

#### Finance &gt; Reports &gt; Invoice Payment Selection Report

#### **Module Objective**

#### The **Invoice Payment Selection Report** module is used to generate a list of all invoices from suppliers (vendors) that have been **selected for payment**. This report acts as a **"proposed payment list"** that can be reviewed by management or the finance team before the payment process is executed.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **1. Start Date / End Date**:
    
    
    - #### Specify the date range of the invoices selected for payment (e.g., October 1, 2025, to October 31, 2025).
- #### **2. Priority / 3. Goods/Services Category**:
    
    
    - #### Use these dropdowns to further filter the report by priority or category if needed.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range to see which invoices have been selected for payment in that period.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of purchase invoices that are ready to be paid.

#### This report displays important details such as:

- #### Vendor Invoice Number
- #### Due Date
- #### Supplier Name
- #### Payment Status (will usually show "Unpaid")
- #### The amount to be paid.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the data created in the transactional **Invoice Payment Selection** module.
- #### Use this report as an **internal review document** before the Treasury team processes the payments in the **Bank Disbursement** module.
- #### This is an important control tool to ensure that only invoices that have actually been approved for payment will be processed.

# Cash Book Request Aging Report

### **Report Module Guide: Cash Book Request Aging (CBR Aging)**

#### **Module Location**

#### Finance &gt; Reports &gt; Cash Book Request Aging Report

#### **Module Objective**

#### The **Cash Book Request Aging** report module is used to generate an aging report of all **Cash Book Requests** that are still outstanding (unresolved). This report is crucial for monitoring cash advances given to employees and for identifying which requests have passed the deadline for submitting an accountability report (SPJ).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Request For**:
    
    
    - #### Select **All** to display all requestors, or **Select** to choose a specific requestor.
- #### **As of**:
    
    
    - #### Specify the reference date ("as of" date) for the calculation of the request's age.
- #### **Aging Period**:
    
    
    - #### Set the time range for each aging bucket in the report, for example, 1-30 days, 31-60 days, 61-90 days, and so on.
- #### **Type**:
    
    
    - #### Select **Summary** to see totals per requestor, or **Detail** to see the breakdown per request document.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the reference date and the aging ranges.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the cash request aging report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of outstanding cash requests, classified by their age since the request date.

#### This report displays:

- #### The **Requestor's Name** (labeled as Customer Name in the example).
- #### The **total amount** of outstanding requests (labeled as Invoice Amount in the example).
- #### A breakdown of that total amount into the **aging columns**, such as **1 - 30, 31 - 60, 61 - 90,** and **&gt;90** (more than 90 days).

### **Tips &amp; Important Notes**

- #### Use this report to **follow up with employees** who have not yet submitted their accountability report (SPJ) for the cash advance they received.
- #### This report is a crucial **internal control tool** for Finance Management to manage cash that is outstanding outside of the cashier/bank.
- #### This report's data comes from the **Cash Book Request** module for requests whose status has not yet been closed by the **Cash Book Request Declaration** module.

# AR AP Cash Flow Report

### **Report Module Guide: AR AP Cash Flow Report**

#### **Module Location**

#### Finance &gt; Reports &gt; AR AP Cash Flow Report

#### **Module Objective**

#### The **AR AP Cash Flow Report** module is used to generate a summary report that quickly projects the cash position. This report calculates an estimated remaining cash balance by taking the current bank balance, adding the total receivables that are due, and subtracting the total payables that are due in a specific period.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Period**:
    
    
    - #### Specify the due date range for the receivables (AR) and payables (AP) to be included in the calculation.
- #### **Account**:
    
    
    - #### Select the main bank account whose starting balance will be used as the basis for the calculation.
- #### **Currency**:
    
    
    - #### Set the currency preference for the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** and the bank **Account**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the projection report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a simple calculation summary for projecting the cash position.

#### Here is how to read it:

- #### **Account Balance (A)**: This is the beginning balance of the bank account you selected.
- #### **Receivables Due (B)**: This is the total of all sales invoices to customers that are due within your selected period.
- #### **Payables Due (C)**: This is the total of all purchase invoices from suppliers that you must pay within the same period.
- #### **Remainder (Balance - C)**: This is the final result of your cash projection, calculated with the formula **(A + B) - C**.

### **Tips &amp; Important Notes**

- #### This report is a **simplified version of the Cash Projection** and provides a very quick overview of short-term liquidity.
- #### The accuracy of this report is highly dependent on the **correct due dates** on all sales and purchase invoices.
- #### This is a very useful report for **business owners or managers** for quick decision-making regarding cash availability.

# Deposit Report

### **Report Module Guide: Deposit Report (Sales/Purchase)**

#### **Module Location**

#### Finance &gt; Reports &gt; Deposit Report

#### **Module Objective**

#### The **Deposit Report** module is used to generate a detailed report of all outstanding deposit transactions. This report can display down payments received from customers (**Sales** type) as well as down payments given to suppliers (**Purchase** type), with a focus on deposits that are still active or have not been fully used.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Menu**:
    
    
    - #### The primary filter to select the type of deposit you want to see: **Sales** (for down payments from customers) or **Purchase** (for down payments to suppliers).
- #### **Customer Name**:
    
    
    - #### Filter the report for a specific customer or customer group.
- #### **Report Date**:
    
    
    - #### Specify the reference date ("as of" date) for the report.
- #### **Show All**:
    
    
    - #### Select **only Partially Paid/Unpaid** to focus on deposits that are still active or have a remaining balance.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, for example, select **Menu: Sales** and check **only Partially Paid/Unpaid**.

#### **Step- 2: Generate the Report**

#### After the parameters are set, click the **Display Report** button at the bottom.

### **3. Reading and Using the Report**

#### The generated report is interactive and displays the details of outstanding deposits according to your filters.

#### This report displays details such as:

- #### **Document Number**: The cash document number for the deposit.
- #### **Settlement Number**: The settlement document number if the deposit has been applied.
- #### **Payment Status**: The current status of the deposit.

#### **Interactive Features**:

- #### You can perform advanced filtering directly in each column header (e.g., Select value).
- #### You can export the data to various formats (Copy, CSV, Excel, PDF) using the buttons in the top-right corner.

### **Tips &amp; Important Notes**

- #### The **only Partially Paid/Unpaid** filter is the most efficient way to see all active down payment liabilities.
- #### This report provides a more **modern and functional** appearance with its per-column filtering and complete export features.
- #### This is an important operational report for the **AR (Account Receivable) and AP (Account Payable)** teams for managing down payments.

# Deposit Mutation Report

### **Report Module Guide: Deposit Ledger (Mutation)**

#### **Module Location**

#### Finance &gt; Reports &gt; Deposit Mutation Report

#### **Module Objective**

#### The **Deposit Ledger** report module is used to generate a mutation report or a "subsidiary ledger" for deposit accounts. This report details every movement (mutation) that occurred on a customer's or supplier's deposit balance within a specific period, displaying the **beginning balance, all additions, all usages, and the ending balance**.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Menu**:
    
    
    - #### Select the type of deposit to be viewed: **Sales** (for down payments from customers) or **Purchase** (for down payments to suppliers).
- #### **Customer Name**:
    
    
    - #### Filter the report for one or more specific customers/suppliers using the **Selected** option, or select **All** to display all.
- #### **Report Date**:
    
    
    - #### Specify the mutation date range you wish to see (e.g., October 1, 2025, to October 7, 2025).
- #### **Payment Detail**:
    
    
    - #### Select **Summary** or **Detail** to define the report's level of detail.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, such as the menu type, customer, and the report period.

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **\[Display Report\]** button at the bottom.

### **3. Reading the Report (Report Content)**

#### The generated report functions like a statement of account for a deposit account, showing all fund movements.

- #### **Summary Box**: At the top of the report, you will see a summary of totals for the selected period:
    
    
    - #### **Beginning Balance**: The deposit balance at the start of the period.
    - #### **Debit**: The total of new deposit additions.
    - #### **Credit**: The total usage of the deposit (to pay invoices).
    - #### **Ending Balance**: The remaining balance at the end of the period.
- #### **Detail Table**: The table below details each transaction that makes up the summary above, displaying the date, document number, and amount for each addition (debit) and usage (credit).

### **Tips &amp; Important Notes**

- #### Use this report to provide deposit transaction details to customers if there are questions, or for **internal audit** purposes.
- #### This report provides the most detailed view of how a customer's or supplier's deposit balance changes over time.
- #### This report is **interactive**, allowing you to filter further by column and export the data to various formats.

# Fixed Assets Module

# Asset Group

### **Module Guide: Asset Group**

#### **Module Location**

#### Fixed Asset &gt; Asset Group

#### **Module Objective**

#### The **Asset Group** module serves as the master data hub for creating and managing the classifications or categories for all of the company's fixed assets. This grouping is crucial for organizing assets, applying uniform depreciation policies per group, and for presentation in the financial statements (Balance Sheet).

### **1. Main View (Asset Group List)**

#### The main page of this module displays a list of all fixed asset categories or groups that have been defined in the system.

#### **View Explanation**

#### This page is for viewing and managing all existing asset groups.

- #### **Group List**: The main table displays the names of existing asset groups, such as **BUILDING AND IMPROVEMENTS, EQUIPMENTS, LAND, VEHICLES,** etc.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new Asset Group.
- #### **\[Delete\]**: To delete a selected asset group.

### **2. Steps to Create a New Asset Group**

#### **Step 1: Create a New Group**

#### From the Main View, click the **\[New\]** button to open the **Add Asset Group** form.

#### **Step 2: Fill in Group Details**

#### On the form that appears, fill in the required details:

- #### **Group Name**: Enter a clear and specific category name (e.g., Production Machinery, Operational Vehicles, Office Equipment, Computers &amp; Laptops).
- #### **Related To**: You can use this dropdown to create a sub-group structure. For example, you could create a "Laptop" group and link it to the parent group "Computers &amp; Laptops".
- #### **CostCenter**: Select a default department or cost center if assets in this group generally belong to a single department.

#### **Step 3: Save**

#### After all data is filled in, click the **\[Save\]** button to save the new asset group.

### **Tips &amp; Important Notes**

- #### The Asset Group you create here will become a **mandatory selection** when registering a new asset in the **Asset List** module.
- #### A good and well-structured grouping from the beginning will greatly simplify the management and reporting of fixed assets in the future.
- #### This is the **first and most fundamental step** in configuring and managing the Fixed Asset module.

# Assets

### **Module Guide: Asset Register**

#### **Module Location**

#### Fixed Asset &gt; Asset

#### **Module Objective**

#### The **Asset** module is the main data center or **register book** for all fixed assets owned by the company. This is where each individual asset is registered, given a unique code, and its important parameters are set, such as acquisition cost, useful life, and depreciation method. The data input here will become the basis for the system to calculate depreciation automatically.

### **1. Main View (Asset Register)**

#### The main page of this module displays a complete list of all fixed assets registered in the system, from office equipment and machinery to vehicles.

#### **View Explanation**

#### This page is for viewing, searching for, and managing all assets.

- #### **Asset List**: The main table displays all assets with important details such as **Group, Asset Code, Asset Name, Acquisition Value,** and **Department**.

#### **Button Functions**

- #### **\[New\]**: The primary button to register a new fixed asset.

### **2. Steps to Register a New Asset**

#### The process of registering a new asset consists of several stages.

#### **Step 1: Start Registration**

1. #### From the Main View, click the **\[New\]** button.
2. #### On the first screen, select the **Asset Type** (New for a newly acquired asset) and its acquisition method (e.g., Purchase), then click **\[Next\]**.

#### **Step 2: Fill in Asset Detail Information**

#### You will be directed to the main form to fill in all the asset details.

#### **Step 3: Fill in Asset &amp; Account Info**

- #### In the **Asset Info** section, enter a specific **Asset Name** (e.g., "Laptop Lenovo Thinkpad X280") and select the appropriate **Group** (which was created in the Asset Group module).
- #### In the **Account** section, select the **Cost Center** or department that uses the asset.

#### **Step 4: Set Up Value and Depreciation (Important!)**

#### This is the most crucial section for accounting.

- #### In the **Asset Value** section, select the **Depreciation Type** (e.g., Straight Line).
- #### Enter the **Acquisition Cost** of the asset.
- #### Enter the **Asset Life** in **Months** (e.g., 48 Months for 4 years).
- #### Enter the **Salvage Value**.
- #### In the **Current Balance** section, define the **Depreciation Start Date**.

#### **Step 5: Save the Asset**

#### After all mandatory data is filled in, click **\[Next\]** or the **\[Save\]** button to complete the registration. The new asset will appear in the asset list and be ready to be depreciated by the system.

### **Tips &amp; Important Notes**

- #### Ensure you have created the appropriate **Asset Group** before registering a new asset.
- #### Correctly filling in the **Cost, Asset Life, Salvage Value, and Depreciation Start Date** is crucial as it will be the basis for the automatic monthly depreciation calculation by the system.
- #### This module is the **heart** of all fixed asset management activities.

# Asset Usage Request

### **Module Guide: Asset Usage Request**

#### **Module Location**

#### Fixed Asset &gt; Asset Usage Request

#### **Module Objective**

#### The **Asset Usage Request** module serves as a formal system for employees to request the use or borrowing of company-owned assets for a specific period. This module is important for tracking who is using shared assets, managing their availability, and documenting asset handovers.

### **1. Main View (Request List)**

#### The main page of this module displays a list of all asset usage request documents that have been created.

#### **View Explanation**

#### This page is for viewing and managing all asset usage requests.

- #### **Filters**: You can search for a specific document by **Document Number** or a date range (**Start Date / End Date**).
- #### **Request List**: The table below will display all requests that match the filters, with columns such as **Document Number, Status,** and **Approval status**.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new asset usage request.

### **2. Steps to Create an Asset Usage Request**

#### **Step 1: Create a New Request**

#### From the Main View, click the **\[New\]** button to open the **Add Request** form.

#### **Step 2: Fill in General Information**

#### On the form that appears, details like **Requested by** and **Request Date** will be filled in automatically. You can add **Notes** if there are special remarks regarding your request.

#### **Step 3: Select the Asset and Usage Period**

1. #### In the **+ Asset List** table, click the **\[+\]** icon to add a new row.
2. #### In the **Asset Code** column, search for and select the asset you wish to use from the list of available assets.
3. #### Define the usage period by filling in the **From** (start) and **To** (end) dates.

#### **Step 4: Submit the Request**

#### After all data is filled in, click the **\[Confirm\]** button to save and submit your request for the approval process.

### **Tips &amp; Important Notes**

- #### This module is crucial for managing **shared assets**, such as projectors, operational vehicles, or other special equipment.
- #### A confirmed request will likely go to the "Inbox" of a manager or the person in charge of the asset to be approved.
- #### With this module, the company can easily track who is currently using a specific asset and when that asset is scheduled to be returned.

# Asset Usage Request Inbox

### **Module Guide: Asset Usage Request Inbox**

#### **Module Location**

Fixed Asset &gt; Asset Usage Request &gt; Asset Request Inbox

#### **Module Objective**

The **Asset Usage Request Inbox** module serves as the approval center for all **Asset Usage Requests** that have been submitted. This module is used by a superior or an asset custodian to review, approve, or reject asset borrowing requests from employees.

### **1. Main View (Request List)**

The main page of this module is an "inbox" that displays all asset usage requests requiring your action.

#### **View Explanation**

This page provides a summary of all requests that are awaiting approval.

- **Filters**: You can search for a specific document by **Document Number** or a date range (**Start Date / End Date**).
- **Request List**: The table below will display all requests awaiting action, with columns such as **Document Number, Requested by,** and **Approval status**.

### **2. Approval Process Steps**

The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

Open the **Asset Usage Request Inbox** module to see the list of requests that require approval.

#### **Step 2: Review the Request Details**

Click on one of the rows in the table to open its detail view. In the detail view, you can check which asset is being requested, who is requesting it, and for what period the asset will be used.

#### **Step 3: Provide Approval**

After you open and review the request details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Additional Button Function**

- **\[Received\]**: This button is likely used **after the borrowing period is over**, to mark in the system that the asset has been returned and received back in good condition, thus completing the borrowing cycle.

### **Tips &amp; Important Notes**

- The approval process here ensures that only valid requests that align with asset availability will be processed.
- This module is an important control tool for asset custodians to manage the movement and status of all loaned-out assets.

# Asset Usage Metering

### **Module Guide: Asset Usage Meter**

#### **Module Location**

#### Fixed Asset &gt; Asset Usage Meter

#### **Module Objective**

#### The **Asset Usage Meter** module serves as a special tool for recording and monitoring the usage level of assets based on operational metrics, such as **operating hours for machinery** or **kilometers (KM) for vehicles**. This data is crucial for calculating **usage-based depreciation (units of production method)** and for scheduling preventive maintenance.

### **1. Main View (Asset List)**

#### The main page of this module displays a list of assets whose usage is tracked by a meter.

#### **View Explanation &amp; Filters**

#### This page is for managing the recording of asset usage per period.

- #### **Filters**: You can search for a specific asset by **Asset Code** or filter the list by **Asset Group**.
- #### **Key Column**: Pay attention to the **Hours / KM(s) of Usage** column. This is the column where you will input the asset's usage data for the current period.

#### **Period Button Functions**

#### This module operates based on a periodic cycle (e.g., monthly).

- #### **\[Open Period\]**: Used at the beginning of a period to 'open' a recording session. This allows you to start inputting usage data.
- #### **\[Close Period\]**: Used at the end of a period to 'close' and finalize all the usage data that has been input. After the period is closed, the data can no longer be changed.

### **2. Steps to Record Asset Usage**

1. #### **Open Period**: At the beginning of the period (e.g., on the 1st of every month), click the **\[Open Period\]** button. The period status for the relevant assets will change to "Open".
2. #### **Input Usage Data**: During or at the end of the period, select the asset for which you want to record usage. Input the usage figure in the **Hours / KM(s) of Usage** column (e.g., enter "500" for a machine that has operated for 500 hours, or "1200" for a vehicle that has traveled 1200 KM).
3. #### **Close Period**: At the end of the period, after all usage data for all relevant assets has been input, click the **\[Close Period\]** button to save the data finally.

### **Tips &amp; Important Notes**

- #### This module is crucial for assets whose depreciation value is more accurately calculated based on usage levels rather than time (e.g., production machinery, heavy equipment, vehicles).
- #### The data from this module can also be used as a basis for scheduling service or **preventive maintenance** (e.g., car service every 10,000 KM or machine service every 5,000 operating hours).
- #### Ensure the period is closed routinely at the end of every month to keep depreciation and maintenance data always up-to-date.

# Asset Maintenance Schedule

### **Module Guide: Asset Maintenance Schedule**

#### **Module Location**

#### Fixed Asset &gt; Asset Maintenance Schedule

#### **Module Objective**

#### The **Asset Maintenance Schedule** module serves as a tool for planning, creating, and managing all maintenance activity schedules for fixed assets. This module allows you to specify which asset requires maintenance, the type of maintenance, when it will be performed, as well as what spare parts are needed.

### **1. Main View (Maintenance Schedule List)**

#### The main page of this module displays a list of all asset maintenance schedule documents that have been created.

#### **View Explanation**

#### This page is for viewing and managing all maintenance schedules.

- #### **Filters**: You can search for a specific document by **Doc. Number** or a date range (**Start Date / End Date**).
- #### **Schedule List**: The table below will display all schedules that match the filters, with columns such as **Doc. Number, Maintenance Type, Schedule Date,** and **Status**.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new asset maintenance schedule.

### **2. Steps to Create a New Maintenance Schedule**

#### **Step 1: Create a New Schedule**

#### From the Main View, click the **\[New\]** button to open the **Add Maintenance Schedule** form.

#### **Step 2: Fill in General Information**

#### On the form that appears, fill in the basic schedule information:

- #### **Schedule Date**: Specify the date when the maintenance will be carried out.
- #### **Maintenance Type**: Select the type of maintenance from the dropdown (e.g., Routine Maintenance, Emergency Repair, Calibration).

#### **Step 3: Select the Asset to be Maintained**

#### In the **Maintenance Schedule** section, within the **Asset List** table, click the **\[+\]** icon to search for and select one or more assets from the Asset List that require maintenance.

#### **Step 4: Detail the Spare Parts/Services (Important!)**

#### At the bottom, in the **Spare Part / Service Detail** table:

1. #### Click the **\[+\]** icon to add a new row.
2. #### In the **Item/Service Code** column, search for and select all the **spare parts** or external services needed for this maintenance job.
3. #### Enter the required quantity in the **Qty** column.

#### **Step 5: Save the Schedule**

#### After all data is filled in, click the **\[Confirm\]** button to save and submit the maintenance schedule for the approval process.

### **Tips &amp; Important Notes**

- #### This module is integrated with the **Asset List** module (for selecting assets) and the **Inventory** module (for selecting spare parts).
- #### By planning maintenance here, you can ensure the availability of spare parts and minimize asset **downtime**.
- #### A created schedule can function as a **Work Order** for the technician or maintenance team.

# Asset Maintenance Schedule Inbox

### **Module Guide: Asset Maintenance Schedule Inbox**

#### **Module Location**

#### Fixed Asset &gt; Asset Maintenance Schedule &gt; Asset Maintenance Schedule Inbox

#### **Module Objective**

#### The **Asset Maintenance Schedule Inbox** module serves as the approval center for all **Asset Maintenance Schedules** that have been submitted. This module is used by a superior or maintenance manager to review, approve, or reject planned maintenance schedules.

### **1. Main View (Schedule List)**

#### The main page of this module is an "inbox" that displays all maintenance schedules requiring your action.

#### **View Explanation**

#### This page provides a summary of all schedules that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Doc. Number** or a date range (**Start Date / End Date**).
- #### **Schedule List**: The table below will display all schedules awaiting action, with columns such as **Doc. Number, Maintenance Type, Schedule Date,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Asset Maintenance Schedule Inbox** module to see the list of schedules that require approval.

#### **Step 2: Review the Schedule Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the information, such as which asset will be maintained, what spare parts are needed, and when it is scheduled.

#### **Step 3: Provide Approval**

#### After you open and review the schedule details in Step 2, you will find the buttons to grant approval (e.g., **"Approve"** or **"Reject"** buttons) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Additional Button Function**

- #### **\[Received\]**: This button is most likely used **after the maintenance work is complete**, to mark in the system that the asset has been received back in operational condition, thereby completing the maintenance cycle.

### **Tips &amp; Important Notes**

- #### The approval process here ensures that only valid maintenance schedules, with the correct spare parts and appropriate timing, will be executed.
- #### This is an important control tool for management to oversee maintenance costs and ensure the effectiveness of the maintenance team.

# Asset Maintenance Order

### **Module Guide: Asset Maintenance Order (Maintenance Work Order)**

#### **Module Location**

#### Fixed Asset &gt; Asset Maintenance Order

#### **Module Objective**

#### The **Asset Maintenance Order** module functions as a **Maintenance Work Order**. This module is used to authorize, execute, and record the details of the actual maintenance work on an asset. This is where the plan from the **Asset Maintenance Schedule** is turned into action, recording the person in charge (PIC), the time spent, and the spare parts consumed.

### **1. Main View (Maintenance Order List)**

#### The main page of this module displays a list of all maintenance work orders that have been created, both those in progress and those already completed.

#### **View Explanation &amp; Key Button Functions**

#### This page is for managing all work orders.

- #### **Filters**: You can search for a specific document by **Doc. Number** or a date range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: To create a new work order directly, typically used for unscheduled or emergency repairs.
    - #### **\[Run Schedule\]** (Main Workflow): To automatically create a work order based on an approved schedule from the **Asset Maintenance Schedule** module.

### **2. Steps to Create a Maintenance Order**

#### There are two main ways to create a Maintenance Order:

#### **Method 1: Based on a Schedule (Recommended)**

1. #### From the main page, click the **\[Run Schedule\]** button.
2. #### A window will appear displaying a list of approved maintenance schedules.
3. #### Select the schedule to be executed, and the system will automatically create a draft Maintenance Order, complete with asset data and the list of required spare parts.

#### **Method 2: Create a Direct Order (For Unscheduled Repairs)**

1. #### From the main page, click the **\[New\]** button.
2. #### On the **Add** form that appears, fill in all necessary details:
    
    
    - #### Select the **Asset Code** to be maintained.
    - #### Fill in the **Maintenance Type**, **PIC** (Person in Charge), and the **Start Time** and **End Time** of the maintenance.
    - #### In the **+ List of Goods/Services** table, add the spare parts used from inventory.
    - #### After the work is finished, fill in the **Result** column with a description of the repair outcome.

#### **Step 3: Complete the Order**

#### After all job details and material usage have been recorded, click the **\[Confirm\]** button to complete and close the work order.

### **Tips &amp; Important Notes**

- #### This module is the point where the plan is turned into action and historical records.
- #### Completing an order in this module will automatically **reduce the stock of spare parts** used from the Inventory module and **update the maintenance history** on the asset card.
- #### This is the daily work module for the **Technician and Maintenance Manager teams**.

# Asset Maintenance Order Inbox

### **Module Guide: Asset Maintenance Order Inbox**

#### **Module Location**

#### Fixed Asset &gt; Asset Maintenance Order &gt; Asset Maintenance Order Inbox

#### **Module Objective**

#### The **Asset Maintenance Order Inbox** module serves as the approval center for all **Asset Maintenance Orders (Work Orders)** that have been completed. This module is used by a superior or maintenance manager to review the results of the work and formally close the work order in the system.

### **1. Main View (Order List)**

#### The main page of this module is an "inbox" that displays all completed work orders awaiting your final review.

#### **View Explanation**

#### This page provides a summary of all work orders that are waiting to be approved.

- #### **Filters**: You can search for a specific document by **Doc. Number** or a date range (**Start Date / End Date**).
- #### **Order List**: The table below will display all work orders awaiting action, with columns such as **Doc. Number, Asset Code, Maintenance Type,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Asset Maintenance Order Inbox** module to see the list of jobs that have been completed and require approval.

#### **Step 2: Review the Work Results**

#### Click on one of the rows in the table to open the detail view of that work order. In the detail view, you can check all the information, such as the work results recorded by the technician, the spare parts used, and the total time spent.

#### **Step 3: Provide Approval**

#### After you review the work results in Step 2, you will find a button to provide final approval (e.g., **"Approve"** or **"Close Order"**) **within that detail page**. The **\[Received\]** button on the main page may also function to provide this final confirmation.

### **Tips &amp; Important Notes**

- #### The approval process here is the **final step** in the asset maintenance cycle.
- #### Approving an order here will **formally close the work order**, confirm the usage of spare parts, and record the maintenance cost.
- #### This is an important control tool for the **Maintenance Manager** to ensure all work has been completed according to standards before being administratively closed.

# Asset Maintenance Order Transaction

### **Module Guide: Asset Maintenance Order Transaction**

#### **Module Location**

#### Fixed Asset &gt; Asset Maintenance Order &gt; Asset Maintenance Order Transaction

#### **Module Objective**

#### The Asset Maintenance Order Transaction module is a transactional center for managing the entire lifecycle of asset maintenance orders. Its purpose is to track the progress of maintenance work, from the moment an order is created, the job is started, until it is completed. This is the primary work tool for the maintenance or facilities team.

### **1. Main View (List of Maintenance Orders)**

#### The main page of this module displays a list of all asset maintenance orders that have been created.

#### **View Explanation &amp; Filters**

#### This page is for viewing and managing the status of all maintenance orders.

- #### **Filters**: You can search for a specific order by **Document No.** or a date range (**Start Date / End Date**).
- #### **Order List**: The table below will display all maintenance orders that match the filters. The columns include:
    
    
    - #### **Doc. No.**: The document number of the maintenance order.
    - #### **Asset Code**: The code of the asset to be maintained.
    - #### **Asset Name**: The name of the asset.
    - #### **Maintenance Type**: The type of maintenance to be performed.
    - #### **Maintenance Date**: The scheduled date for the maintenance.
    - #### **Cost**: The estimated or actual cost of the maintenance.
    - #### **Asset Status**: The current status of the asset.
    - #### **Payment Status**: The payment status of the maintenance cost.
    - #### **Start Date**: The date the maintenance work began.
    - #### **End Date**: The date the maintenance work was completed.

#### **Button Functions**

- #### **Start**: The action button to change the status of a selected order to "In Progress".
- #### **Finish**: The action button to mark a selected order as "Completed".

### **2. Steps to Manage a Maintenance Order**

#### **Step 1: View the List of Orders**

#### Open the module to see all existing maintenance orders. Use the filters to find the specific order you need to process.

#### **Step 2: Start a Maintenance Job**

1. #### Find the maintenance order that is about to be worked on.
2. #### Select that order by checking the box in the leftmost column.
3. #### Click the **Start** button to update its status, indicating that the work has begun.

#### **Step 3: Complete a Maintenance Job**

1. #### After the maintenance work is finished, find the order again in the list.
2. #### Select the order by checking the box.
3. #### Click the **Finish** button to mark the job as completed and update its status in the system.

### **Tips &amp; Important Notes**

- #### This module is a daily work tool for the maintenance or facilities team.
- #### It is important to update the status of each order by using the **Start** and **Finish** buttons to ensure the progress data in the system is always accurate.
- #### The cost recorded for each maintenance order can become the basis for journaling maintenance expenses in the accounting modules.

# Depreciation

### **Module Guide: Asset Depreciation Process (Run Depreciation)**

#### **Module Location**

#### Fixed Asset &gt; Depreciation

#### **Module Objective**

#### The **Depreciation** module is the execution center for running the periodic (usually monthly) depreciation process for fixed assets. This page displays the automatic depreciation calculation for all depreciable assets and allows the user to post the depreciation journal to the General Ledger with a single click.

### **1. Main View (Depreciation Schedule)**

#### The main page of this module is a list of all the company's fixed assets, which functions as a "command center" for the depreciation process.

#### **View and Key Column Explanation**

#### This page displays a list of all depreciable assets along with their monthly depreciation calculation.

- #### **Monthly Depreciation**: Shows the amount of depreciation expense that has been automatically calculated by the system and will be charged for this period.
- #### **Last Depreciation**: A status that indicates whether the depreciation for this period has already been run. The status "Not yet" (`Belum`) means the asset is ready to be depreciated.
- #### **Current Value**: Shows the book value of the asset before this month's depreciation is run.

### **2. Steps to Run the Monthly Depreciation Process**

#### This process is usually performed at the end of every month as part of the closing process.

#### **Step 1: Review the Calculation**

#### At the end of the month, open the Depreciation module. Review the list of assets and the **Monthly Depreciation** values that have been automatically calculated by the system to ensure everything looks reasonable.

#### **Step 2: Run the Process**

#### Click the **\[Run\]** button in the bottom-left corner of the page.

#### **Step 3: Confirm**

#### The system will likely ask you to confirm the effective date for the depreciation journal (for example, the last day of the month). After you confirm, the process will run.

### **3. Process Results**

#### After you click "Run" and confirm, the system will automatically perform two important actions:

1. #### **Create a General Journal**: The system will create a single, combined general journal to record the total depreciation expense for the period (Debit: Depreciation Expense, Credit: Accumulated Depreciation).
2. #### **Update Asset Values**: The system will update the book value (**Current Value**) of each asset in the asset register. The **Last Depreciation** status will also be updated.

### **Tips &amp; Important Notes**

- #### This process is usually performed only **once per month**.
- #### To ensure the calculation is accurate, make sure all new assets acquired within the month have been registered in the **Asset Register** module before running this process.
- #### This is one of the most important monthly accounting procedures to ensure that asset values and expenses are recorded correctly in the financial statements.

# Asset Transaction

### **Module Guide: Asset Lifecycle Transactions**

#### **Module Location**

#### Fixed Asset &gt; Asset Transaction

#### **Module Objective**

#### The **Asset Transaction** module is used to record and process all significant events in an asset's lifecycle after its acquisition. This includes major transactions such as the **sale of an asset (disposal), asset write-off, revaluation, or the transfer of an asset** between departments.

### **1. Main View (Asset Transaction List)**

#### The main page of this module displays a list of all asset lifecycle transactions that have been recorded.

#### **View Explanation**

#### This page is for viewing and managing all asset transactions.

- #### **Filters**: You can search for a specific document by **Document Number**, a date range, or **Transaction Type**.
- #### **Transaction List**: The table below will display all transactions that match the filters.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new asset transaction.

### **2. Steps to Record a Transaction (Example: Asset Disposal)**

#### Let's use the most common example: selling or disposing of an asset.

#### **Step 1: Create a New Transaction**

#### From the Main View, click the **\[New\]** button to open the **Add Asset Transaction** form.

#### **Step 2: Select the Transaction Type**

#### On the form that appears, in the **Transaction Type** column, select the type of transaction to be performed. For this example, select **DisposalAsset**.

#### **Step 3: Select the Asset to be Processed**

1. #### In the **+ Asset List** table, click the **\[+\]** icon to add a row.
2. #### In the **Asset Code** column, find and select the asset that will be sold. The system will automatically fill in the asset's current book value in the **Current Value** column.

#### **Step 4: Fill in Disposal Details (Important!)**

1. #### In the **Selling Price** column, enter the price at which the asset was sold.
2. #### The system will automatically calculate the gain or loss from the sale in the **Gain** or **Loss** column (calculated from Selling Price - Current Value).

#### **Step 5: Confirm the Transaction**

#### After all data is filled in, click the **\[Confirm\]** button. This action will finalize the transaction, which will:

- #### Deactivate or remove the asset from the active asset list.
- #### Automatically create the complex accounting journal entry for the asset disposal.

### **Tips &amp; Important Notes**

- #### This module is an important accounting tool to ensure the asset lifecycle is correctly recorded from start to finish.
- #### Ensure you select the correct **Transaction Type** as it will determine the accounting treatment and the journal created by the system.
- #### The disposal process is a complex accounting process; this module greatly helps to simplify it.

# Asset Transaction Inbox

### **Module Guide: Asset Transaction Inbox**

#### **Module Location**

#### Fixed Asset &gt; Asset Transaction &gt; Asset Transaction Inbox

#### **Module Objective**

#### The **Asset Transaction Inbox** module serves as the approval center for all **Asset Transactions** (for example, the sale or write-off of an asset) that have been submitted. This module is used by a superior or an accounting manager to conduct a final review and provide approval before the asset lifecycle transaction is officially posted to the General Ledger.

### **1. Main View (Transaction List)**

#### The main page of this module is an "inbox" that displays all asset transactions requiring your action.

#### **View Explanation**

#### This page provides a summary of all transactions that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Document Number**, a date range (**Start Date / End Date**), or **Transaction Type**.
- #### **Transaction List**: The table below will display all transactions awaiting action, with columns such as **Document Number, Transaction Type, Transaction Date,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Asset Transaction Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Transaction Details**

#### Click on one of the rows in the table to open the detail view of that transaction. In the detail view, you can check all the information, such as which asset is being processed, the gain/loss calculation, and other accounting details.

#### **Step 3: Provide Approval**

#### After you review the transaction details in Step 2, you will find a button to provide final approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

### **Tips &amp; Important Notes**

- #### The approval process here is a **crucial control step** before a significant accounting journal (like an asset disposal journal) is posted to the system.
- #### Approving a transaction here will **formally finalize the process** (for example, the asset sale) and **trigger the creation of an automatic journal entry**.
- #### This module is typically used by a **Fixed Asset Accountant** or **Controller** as part of a monthly review process.

# Void Asset Transaction

### **Module Guide: Void Asset Transaction**

#### **Module Location**

#### Fixed Asset &gt; Void Asset Transaction

#### **Module Objective**

#### The **Void Asset Transaction** module serves as a correction tool to **void** an asset lifecycle transaction (such as a sale or write-off) that has been incorrectly recorded in the **Asset Transaction** module. This process does not delete the data, but rather creates a **reversing journal** to neutralize the accounting impact of the original transaction and maintain the integrity of the **audit trail**.

### **1. Main View (Transaction List)**

#### The main page of this module displays a list of active asset transactions that can be voided.

#### **View Explanation &amp; Filters**

#### This page is for finding and selecting the transaction to be voided.

- #### **Filters**: You can search for a specific transaction by **Document Number**, a **Date** range, or **Transaction Type** (e.g., DisposalAsset).
- #### **Transaction List**: The table below will display all transactions that match the filters, which are ready to be voided.

#### **Button Functions**

- #### **\[Void\]**: The main action button to run the voiding process on a selected transaction.

### **2. Steps to Void an Asset Transaction**

1. #### **Find the Transaction**: Use the available filters to find the asset transaction you wish to void.
2. #### **Select the Transaction**: Select the transaction to be voided by checking the box in the leftmost column of the corresponding row.
3. #### **Run the Voiding Process**: Click the **\[Void\]** button in the bottom-left section of the page. The system will likely ask for your confirmation before proceeding with the voiding process.

### **3. Process Results**

#### After a transaction is voided, the system will:

1. #### Automatically create a **reversing journal** to neutralize the accounting impact of the original transaction.
2. #### **Reactivate** the asset that was previously deactivated (for example, because it was sold) in the asset register.

### **Tips &amp; Important Notes**

- #### The "Void" process does not delete data; this is the correct accounting practice for correcting errors.
- #### Ensure you have sufficient authorization before voiding a transaction, as this action will affect the asset records and the General Ledger.
- #### This module is an important control tool for the **Fixed Asset Accountant** to ensure data accuracy.

# Transactional Journal

### **Report Module Guide: Fixed Asset Transaction Journal**

#### **Module Location**

#### Fixed Asset &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module within the Fixed Asset menu is the reporting center for viewing all accounting journal entries that specifically originate from activities related to fixed assets. This module allows accountants to review, trace, and verify all the financial impacts of the asset lifecycle.

### **1. Main View (Asset Transaction Report Center)**

#### The main page of this module is an interactive report that displays all journal entries relevant to fixed assets.

#### **Advanced Filter Functions**

#### You can use various filters to search for specific transactions:

- #### **Date**: Specify a date range to see journals in a particular period.
- #### **Chart of Accounts**: Filter to see transactions that only affect a specific account (e.g., the Vehicle Asset account or the Machinery Accumulated Depreciation account).
- #### **Asset Tab**: When accessed from the Fixed Asset menu, this report will default to displaying asset-relevant transactions, which you can see on the **Asset** tab.

### **2. Types of Asset Transactions Displayed**

#### This module will display all journal entries generated from activities in the Fixed Asset modules, such as:

- #### **Asset Acquisition Journal**: The journal created when a new asset is registered after a purchase.
- #### **Monthly Depreciation Journal**: The combined journal entry created when you run the Depreciation process at the end of each month.
- #### **Asset Disposal Journal**: The complex journal created when an asset is sold or written off via the **Asset Transaction** module.

### **3. Steps to Generate the Report**

1. #### **Set Filters**: Use the available filters, such as the **Date** range, to screen for the journals you wish to see.
2. #### **Display Results**: Click the **\[Search\]** button. The results will appear in the table below.
3. #### **Export or Print**: Use the **\[Export to MS Excel\]** or **\[Print\]** buttons to generate a report output.

### **Tips &amp; Important Notes**

- #### This module is the most important **audit and traceability tool** for a Fixed Asset Accountant.
- #### Use this module to verify that the monthly depreciation journal or the asset disposal journal has been posted correctly to the appropriate accounts.
- #### This is a **read-only module** that summarizes all the accounting impacts of activities throughout the entire Fixed Asset module.

# Asset List By Location

### **Report Module Guide: Asset List by Location**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset List by Location

#### **Module Objective**

#### The **Asset List by Location** module is used to generate a complete list of all company fixed assets, grouped by their location or responsible department. This report is crucial for the purposes of physical inventory counts (asset tagging), asset audits, and managing asset allocation throughout the company.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Location Filter**:
    
    
    - #### Select **All Locations** to display all assets from all departments, or select **Selected Asset Location** to choose one or more specific departments/locations.
- #### **Acquisition Date**:
    
    
    - #### Specify the reference date ("as of" date) for the report. The system will display all assets acquired up to that date.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the location filter and the reference date.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a structured list of assets, grouped by Department or location.

#### This report displays complete details for each asset, including:

- #### Asset Name
- #### Status
- #### Acquisition Date
- #### Acquisition Cost
- #### Current Balance (Book Value).

### **Tips &amp; Important Notes**

- #### Use this report as a **checklist** when conducting periodic physical inventory counts or **asset tagging**.
- #### This report is very useful for department managers to know which assets are their responsibility.
- #### The accuracy of this report depends on the correct **Department** or **Cost Center** being filled in when registering an asset in the **Asset List** module.

# Spare Part Usage Report

### **Report Module Guide: Spare Part Usage Report**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Spare Part Usage Report

#### **Module Objective**

#### The **Spare Part Usage Report** module is used to generate a detailed report of all spare parts that have been used during asset maintenance activities. This report is crucial for tracking maintenance costs, analyzing spare part consumption patterns, and assisting in the management of spare part inventory.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the maintenance date range in the **From** and **To** fields to see the spare part usage in that period.
- #### **Spare Part**:
    
    
    - #### Select **All** to see all spare parts that were used, or select **Select Spare Part** to focus on a usage report for one or more specific items.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the spare part filter that you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the spare part usage report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a detailed list of every instance of spare part usage within the selected period.

#### This report displays important details that link the spare part usage with its maintenance activity, such as:

- #### **Asset Name**: The asset that received the maintenance.
- #### **Maintenance Date**
- #### **Order Number**: The related Maintenance Work Order number.
- #### **Qty**: The quantity of spare parts used.
- #### **Cost**: The value of the spare parts used.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the spare part data that was input in the **Asset Maintenance Order** module.
- #### Use this report to analyze **which assets most frequently require spare part replacement**, which can be an indicator for a major overhaul or even asset replacement.
- #### This is a very important report for the **Maintenance Manager** to control the budget and for the **Cost Accountant** for cost analysis.

# Spare Part Usage Analysis

### **Report Module Guide: Spare Part Usage Analysis Report**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Spare Part Usage Analysis Report

#### **Module Objective**

#### The **Spare Part Usage Analysis Report** module is an advanced analysis tool used to analyze the patterns and frequency of spare part usage. Unlike a regular usage report that only lists what was used, this report helps to analyze how often replacements occur, the durability of spare parts, and to predict future maintenance needs.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to focus your analysis.

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the date range of the maintenance data to be analyzed.
- #### **Specific Filters**:
    
    
    - #### You can focus the analysis by selecting specific filters for **Spare Part, Asset, Supplier,** or **Maintenance Type**. Choose **All** for a general analysis or **Select...** for a targeted analysis.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and other relevant filters. For a good analysis, it is recommended to use a long date range (e.g., 6-12 months).

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the analysis report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be an analysis table that summarizes the performance and usage patterns of spare parts.

#### Pay attention to key analysis columns such as:

- #### **x times**: Shows how often (frequency) the spare part was replaced in the selected period and for the selected filters.
- #### **Durability (days)**: Calculates the average lifespan of the spare part (in days) from one replacement to the next.
- #### **Next Maintenance Date**: Predicts when the next maintenance will likely be needed based on historical durability data.

### **Tips &amp; Important Notes**

- #### This report is an analysis tool for shifting from reactive maintenance to **predictive maintenance**.
- #### The **Durability (days)** data is very useful for evaluating the quality of spare parts from different suppliers. If a spare part from Supplier A has a longer durability than one from Supplier B, this can be a basis for purchasing decisions.
- #### This is a highly strategic report for **Maintenance Managers** and **Reliability Engineers**.

# Asset List By Group

### **Report Module Guide: Asset List by Group**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset List by Group

#### **Module Objective**

#### The **Asset List by Group** module is used to generate a complete list of all company fixed assets, organized and grouped by their category (e.g., Buildings &amp; Improvements, Machinery, Office Equipment, Vehicles). This report is crucial for financial reporting purposes, especially in preparing schedules or notes to the financial statements related to fixed assets.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Group Filter**:
    
    
    - #### Select **All Groups** to display all assets from all categories, or select **By Asset Group** to choose one or more specific groups you wish to see.
- #### **Currency**:
    
    
    - #### Set the currency preference for the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the asset group filter.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a structured list of assets, grouped by their asset category, such as **BUILDING AND IMPROVEMENTS** and **MACHINERIES**.

#### This report displays complete details for each asset, including:

- #### Asset Name
- #### Status
- #### Acquisition Date
- #### Acquisition Cost
- #### Current Balance (Book Value).

### **Tips &amp; Important Notes**

- #### Use this report as an **attachment or schedule for Fixed Assets** for the official Financial Statements.
- #### This report helps in analyzing the **composition of the company's fixed assets** (for example, what is the total value of machinery compared to vehicles).
- #### The accuracy of this report depends on the correct **Asset Group** being selected when registering an asset in the **Asset List** module.

# Asset List By Acquisition Period

### **Report Module Guide: Asset List by Acquisition Period**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset List by Acquisition Period

#### **Module Objective**

#### The **Asset List by Acquisition Period** module is used to generate a list of all fixed assets that were acquired (purchased or registered) within a specific date range. This report is often called an **"Asset Addition Report"** and is crucial for tracking **Capital Expenditure (CAPEX)** as well as for preparing the fixed asset mutation report.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Acquisition Date**:
    
    
    - #### This is the primary filter. Specify the **From** and **To** date range to display all assets whose acquisition date falls within that period.
- #### **Group Filter**:
    
    
    - #### You can select **All Groups** or **By Asset Group** to filter the asset additions for specific categories only.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Acquisition Date** range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of all assets whose acquisition date is within the period you selected.

#### This report displays complete details of the newly added assets, including:

- #### Asset Group
- #### Acquisition Cost
- #### Acquisition Date
- #### Accumulated Depreciation (usually zero or a small amount for newly purchased assets)
- #### Book Value.

### **Tips &amp; Important Notes**

- #### Use this report every month, quarter, or year to monitor and summarize the company's **capital expenditure (CAPEX)**.
- #### This report is a key component for preparing a **"fixed asset mutation report" or "roll-forward schedule"**, which shows the beginning balance, additions, reductions, and ending balance of the total fixed asset value.
- #### This is a very important report for the **Controller and Accounting Manager** for financial reporting.

# Asset List By Acquisition Date

### **Report Module Guide: Asset List by Acquisition Date**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset List by Acquisition Date

#### **Module Objective**

#### The **Asset List by Acquisition Date** module is used to generate a complete list of all company fixed assets, sorted chronologically and grouped by their acquisition year. This report format is ideal for analyzing the age profile of assets and for preparing fixed asset schedules in formal financial reporting.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Location Filter**:
    
    
    - #### Select **All Locations** to display all assets, or **Selected Asset Location** to choose one or more specific departments/locations.
- #### **As of**:
    
    
    - #### This is the primary filter to define the report's reference date ("as of" date). The report will display all assets acquired up to this date.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **As of** date.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a complete asset list grouped by its acquisition year (e.g., 2017, 2018, 2021, etc.).

#### This report displays all important financial details for each asset, including:

- #### Acquisition Cost
- #### Accumulated Depreciation
- #### Book Value
- #### Remaining Useful Life.

### **Tips &amp; Important Notes**

- #### Use this report to prepare the **fixed asset schedule** that is attached to the Financial Statements. The grouping by year is very helpful in creating an asset mutation report (roll-forward schedule).
- #### This report provides insight into the **age profile of the company's assets** and can help in planning for future investment or asset replacement.
- #### This is a very important audit report for the **Fixed Asset Accountant and Controller**.

# Asset Repot

### **Report Module Guide: Asset Report (Master Asset Register)**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset Report

#### **Module Objective**

#### The **Asset Report** module is used to generate the primary and most comprehensive report of all company fixed assets, often called the **Master Asset Register**. This report can display all assets based on their status (active, written-off, or sold) and presents a complete picture of the financial details of each asset as of a specific date.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Group**:
    
    
    - #### Filter the report by **All Groups** or select **By Asset Group** for a specific category.
- #### **Asset Status**:
    
    
    - #### This is a very important filter. Check the status of the assets you want to display in the report:
    - #### **Active**: Assets that are still in use.
    - #### **WrittenOff**: Assets that have been written off.
    - #### **Sold**: Assets that have been sold.
- #### **As of**:
    
    
    - #### Specify the reference date ("as of" date) for the report's position. The report will display asset data as of this date.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially checking the relevant **Asset Status** and specifying the **As of** date.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the asset register report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is the most complete list of assets, grouped by its asset category.

#### This report displays all the important details from the asset card, including:

- #### Asset Description
- #### Department
- #### Acquisition Date
- #### Asset Cost (Acquisition Cost)
- #### Monthly Depreciation
- #### Cost After Depreciation (Current Book Value).

### **Tips &amp; Important Notes**

- #### This is the **"master" report** for Fixed Assets. Use this report for **year-end audits** or to get the most complete asset data.
- #### By checking all the **Asset Status** boxes, you can generate an asset mutation report that shows active assets, plus assets that have been disposed of (sold/written-off) in the period.
- #### This is the main summary report that recapitulates all data from the **Asset Register** module.

# Asset Depreciation Report

### **Report Module Guide: Asset Depreciation Report**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset Depreciation Report

#### **Module Objective**

#### The **Asset Depreciation Report** module is used to generate a report that summarizes the depreciation expense of fixed assets for a specific period. This report is used to review the results of the monthly depreciation process that has been run, as well as to analyze the allocation of depreciation expense per department or per asset group.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Report Type**:
    
    
    - #### Select **By Period** to see the depreciation expense that occurred in the selected period.
- #### **Report Option**:
    
    
    - #### Select **Summary** to see the total depreciation expense per group/department, or **Detail** to see the depreciation breakdown per asset.
- #### **Department**:
    
    
    - #### Filter the report to see the depreciation expense allocated to one or more specific departments.
- #### **Depreciation Period**:
    
    
    - #### Define the month and year of the depreciation period for which you want to see the report (e.g., "Up to: October 2025").

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Depreciation Period** and the report's level of detail (**Summary** or **Detail**).

#### **Step 2: Generate the Report**

#### *After the parameters are set, click the 'Display Report' or 'Export' button to generate the output.*

### **3. Report Content (Conceptual)**

#### Depending on your selection:

- #### **If you select 'Summary'**: The report will display the total depreciation expense, grouped, for example, by asset category or by department.
- #### **If you select 'Detail'**: The report will display a list of each asset with details on **Acquisition Cost, Accumulated Depreciation** to date, **Current Period Depreciation Expense**, and **Ending Book Value**.

### **Tips &amp; Important Notes**

- #### Use this report every month to **verify and document the depreciation journal** that has been posted by the system.
- #### This report is a recapitulation of the results of the process run in the transactional **Depreciation** module.
- #### This is an important report for the **Controller and Cost Accountant** for internal control and cost allocation purposes.

# End Of Life Assets

### **Report Module Guide: Fully Depreciated Assets**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; End of Life Assets

#### **Module Objective**

#### The **End of Life Assets** report module is used to generate a list of all fixed assets that have reached the end of their useful life (economic life) and are **fully depreciated** as of a specific date. This report is crucial for identifying which assets are due to be disposed of (sold or written off) and replaced.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Group Filter**:
    
    
    - #### Select **All Groups** or **By Asset Group** to filter the report for a specific asset category.
- #### **As of**:
    
    
    - #### This is the primary filter to define the reference date. The report will display all assets whose useful life ends on or before this date (e.g., October 31, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **As of** date.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of assets whose book value has reached its salvage value (or zero) and whose useful life has ended.

#### This report displays basic asset details such as **Asset Name, Acquisition Cost,** and **Acquisition Date** to make it easy to identify the assets that require follow-up.

### **Tips &amp; Important Notes**

- #### Use the list from this report as the basis for starting the **asset disposal process** (either sale or write-off) in the **Asset Transaction** module.
- #### This report is very important for future **capital expenditure (CAPEX) budget planning**, as it shows which assets are old and may need to be replaced.
- #### Running this report periodically (e.g., annually) helps to maintain a **clean and accurate** fixed asset register.

# Asset Maintenance Report

### **Report Module Guide: Asset Maintenance Report**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset Maintenance Report

#### **Module Objective**

#### The **Asset Maintenance Report** module is used to generate a comprehensive historical report of all asset maintenance activities. This report is used to review completed maintenance jobs, analyze the service history per asset, and track the overall performance of the maintenance team.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to filter and customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Asset Maintenance Order Type**:
    
    
    - #### Filter the report by the origin of the work order, for example, whether it came from a planned **Schedule** or was a direct repair.
- #### **Period**:
    
    
    - #### Specify the time range for the maintenance history you wish to display.
- #### **Maintenance Type**:
    
    
    - #### Use this box to select one or more specific maintenance types for the report (e.g., only show Routine Maintenance or only Emergency Repairs).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, such as the period and the type of maintenance to be analyzed.

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Display Report\]** button at the bottom.

### **3. Report Content (Conceptual)**

#### The generated report will be a history list of all maintenance jobs that match the filters you have selected. The report will likely display details such as:

- #### The **Asset Name** that was maintained
- #### The **Maintenance Date**
- #### The **Maintenance Type**
- #### The **Technician's Name (PIC)**
- #### The **Cost of Spare Parts** used
- #### The **Work Results** or notes from the technician

### **Tips &amp; Important Notes**

- #### Use this report to build and review the **service history** for each asset.
- #### This report is a recapitulation of all data recorded in the **Asset Maintenance Order** module.
- #### Analysis from this report can help in identifying assets with **frequent breakdowns** and in optimizing future preventive maintenance schedules.
- #### This is a key report for the **Maintenance Manager** for evaluation and planning.

# Maintenance Report Per Asset

### **Report Module Guide: Asset History Card**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Maintenance Report per Asset

#### **Module Objective**

#### The **Maintenance Report per Asset** module is used to generate a **"History Card"** or **service history card** for a single specific asset. This report provides a detailed, chronological record of all maintenance and repair activities ever performed on an asset, from the beginning until now.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form for selecting the asset whose history will be viewed.

#### Here is an explanation for each parameter:

- #### **Asset**:
    
    
    - #### This is the primary filter. Click and select one or more specific assets from the list whose history you wish to see.
- #### **From / To**:
    
    
    - #### Specify the date range for the maintenance history you wish to display. To see the entire history, select a very long date range.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the specific asset(s) you wish to check from the **Asset** list and define the time range.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the asset history card directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a "Machine History Card" or service card for the asset you have selected.

#### This report records each maintenance event chronologically, displaying important details such as:

- #### **Maintenance/Repair Date**
- #### **Activity**: A description of the work that was performed.
- #### **Repair Request No.**: The Work Order reference number.
- #### **Executor**: The technician or party who performed the work.
- #### **Result**: Notes on the outcome of the job.

### **Tips &amp; Important Notes**

- #### Use this report before performing a major repair to see the history of problems and solutions that have been applied to that asset.
- #### This report is crucial for **root cause analysis** on assets that experience frequent breakdowns.
- #### This report's data is pulled from all completed **Asset Maintenance Orders** for the selected asset. It is a vital report for **Maintenance Managers and Senior Technicians**.

# Asset Usage Request Report

### **Report Module Guide: Asset Usage Request Report**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset Usage Request Report

#### **Module Objective**

#### The **Asset Usage Request Report** module is used to generate a historical report of all asset usage or borrowing requests that have been recorded in the system. This report is used to review who has used a specific asset, for what period, and to track special usage metrics like mileage for vehicles.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Asset**:
    
    
    - #### Select **All** to see the usage history of all assets, or select **Selected** to focus on one or more specific assets.
- #### **From / To**:
    
    
    - #### Specify the date range for the requests you wish to see in the report (e.g., January 1, 2025, to October 9, 2025).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the asset filter that you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a history list of all asset usage requests that match your filters.

#### This report displays details such as:

- #### The **Asset Name** that was borrowed.
- #### The usage **period** (**From** and **To**).
- #### **Special Vehicle Columns**: Pay attention to the **KM Distance** and **Fuel** columns, which are specifically used to track vehicle usage.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of all data recorded in the **Asset Usage Request** module.
- #### Use this report to analyze the usage rate of **shared assets** to help with capacity planning or the addition of new assets in the future.
- #### This is a useful report for the **General Manager or Asset Custodian** to monitor the movement and usage of assets.

# Asset Transaction Report

### **Report Module Guide: Asset Transaction Report (Lifecycle Events)**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset Transaction Report

#### **Module Objective**

#### The **Asset Transaction Report** module is used to generate a historical report of all major transactions that occur in an asset's lifecycle. This report summarizes all activities such as **asset sales, asset write-offs, and asset revaluations** that happened within a specific period.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Report Type**:
    
    
    - #### This is the primary filter to select the specific transaction type you want to see, for example, only **Asset Sale** or **Write-off Asset**. Leave it as "All" to display all transaction types.
- #### **Asset**:
    
    
    - #### Select **All** to see the history of all assets, or **Selected** if you want to see the transaction history for one or more specific assets.
- #### **From / To**:
    
    
    - #### Specify the date range of the transactions you wish to see in the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and other filters you need to focus the report.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of transactions grouped by their type, such as **Asset Sale, Write-off Asset,** and **Revalue Asset**.

#### This report displays important financial details from each transaction, including:

- #### **Current Value**: The book value of the asset at the time of the transaction.
- #### **Selling Price**: The asset's selling price (specifically for sale transactions).
- #### **Gain or Loss**: The gain or loss recognized from the sale transaction.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of all data recorded in the transactional **Asset Transaction** module.
- #### Use this report to prepare the "reductions" or "disposal" section in the **fixed asset roll-forward schedule** for Financial Statement purposes.
- #### This is a crucial audit report for verifying that all asset disposals have been recorded correctly.

# Asset Status Report

### **Report Module Guide: Asset Status Report**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset Status Report

#### **Module Objective**

#### The **Asset Status Report** module is used to generate a simple report that displays a list of assets along with their current lifecycle status. This report provides a quick overview to know which assets are still active, which are inactive, or which have been disposed of from the asset register.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for selecting the assets to be displayed.

- #### **Asset**:
    
    
    - #### Select **All** to display the status of all registered assets, or select **Selected** to check the status of one or more specific assets.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Decide whether you want to see all assets or only selected assets.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the asset status report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is an informative and easy-to-read list of assets.

- #### **Key Column**: The main focus of this report is the **Asset Status** column. This column shows the current condition of each asset in the system, such as:
    
    
    - #### **Active**: The asset is still in use.
    - #### **INACTIVE**: The asset is no longer in use but is still on record.
    - #### **Asset Has Been Disposed**: The asset has been disposed of (sold or written off) from the register.

### **Tips &amp; Important Notes**

- #### Use this report to conduct a quick audit to ensure that the status of all assets in the system matches their physical condition.
- #### This report provides a concise overview that complements other, more detailed asset reports.
- #### This is a useful report for **Asset Managers and Internal Audit Teams**.

# Asset Mutation Report

### **Report Module Guide: Asset Quantity Mutation**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset Mutation Report

#### **Module Objective**

#### The **Asset Mutation Report** module is used to generate a report that tracks the movement or mutation of fixed assets based on **quantity (number of units)**, not value. This report shows the beginning balance, additions, reductions, and ending balance of asset units, and is used as the primary tool for the physical reconciliation process or **stocktake** of assets.

### **1. View and How to Read the Report**

#### The main page of this module is the quantity mutation report for all fixed assets.

#### **Key Column Explanation**

#### This report is read like a stock mutation report:

- #### **Beginning Balance**: The quantity (number of units) of the asset at the start of the period.
- #### **Additions**: The number of new asset units added (e.g., from purchases) during the period.
- #### **Reductions**: The number of asset units that were removed (e.g., because they were sold or written off) during the period.
- #### **Book Balance**: The quantity of the asset that should exist according to the system's records, calculated with the formula: **Beginning Balance + Additions - Reductions**.
- #### **Stocktake**: This column is used to input the results of the actual physical count of the asset in the field.
- #### **Difference**: The variance between the Book Balance and the Stocktake. A number in this column highlights any missing or excess assets.

### **2. Usage Steps**

1. #### **Generate the Report**: Open the module to display the mutation report. You can use the Asset filter to search for a specific asset.
2. #### **Perform a Physical Count**: Use this report (printed or exported to Excel) as a checklist when conducting a physical count of assets in the field.
3. #### **Input Stocktake Results**: Enter the physical count results into the **Stocktake** column.
4. #### **Analyze the Difference**: Check the **Difference** column to identify assets with a mismatch between the system's records and the physical condition.

### **Tips &amp; Important Notes**

- #### The main focus of this report is **quantity (units)**, not value (price).
- #### Use this report as the primary tool when conducting a periodic **stocktake or physical inventory** of fixed assets (e.g., annually).
- #### Any significant difference must be investigated further. If an asset is proven to be lost, its write-off needs to be processed through the **Asset Transaction** module.
- #### This is a crucial **physical control report** for **Asset Managers and Internal Audit Teams**.

# Asset ERP VS eFam

### **Report Module Guide: Asset ERP VS eFAM (Reconciliation Report)**

#### **Module Location**

#### Fixed Asset &gt; Reports &gt; Asset ERP VS eFAM Report

#### **Module Objective**

#### The **Asset ERP VS eFAM Report** module is a specialized reconciliation tool. Its purpose is to generate a complete list of fixed assets recorded in the ERP system. This list is then used to be compared or matched with data from another system called "eFAM" (likely an external fixed asset management system) to ensure the data in both systems is synchronized and consistent.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for selecting the assets to be displayed.

- #### **Asset**:
    
    
    - #### Select **All** to extract data for all assets, or select **Selected** to compare one or more specific assets.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Decide whether you want to see all assets or only selected assets.

#### **Step 2: Generate the Report**

#### After the parameter is set, click the **\[Display Report\]** button.

### **3. Reading and Using the Report**

#### The generated report is a complete list of fixed assets in the ERP system, formatted for comparison purposes.

#### **Purpose of Use**: This report is generally not for being read directly, but rather for being **exported to Excel**. The data from this Excel file is then compared with similar data exported from the eFAM system to find differences, such as:

- #### Assets that exist in the ERP but not in eFAM (or vice versa).
- #### Data differences for the same asset (e.g., a different serial number, acquisition date, or value).

#### Note that columns such as **eFAM Asset Code** and **eFAM Asset Name** indicate that this data is specifically intended to be matched with another system.

### **Tips &amp; Important Notes**

- #### This is a **technical reconciliation report**, not a financial report for analysis.
- #### The process of comparing the data in Excel (for example, using the **VLOOKUP** function) is the next step after you generate this report.
- #### The ultimate goal of using this report is to ensure that the asset registers in the ERP system and the eFAM system are **100% aligned**. This is a crucial task for maintaining asset data integrity.

# Inventory Module

# List Of Item

### **Module Guide: Item/Service List (Item Master)**

#### **Module Location**

#### Inventory &gt; List Of Item

#### **Module Objective**

#### The **Item/Service List** module is the master data hub or "dictionary" for all items managed by the company. This is the place to register and manage every item—from raw materials and packaging materials to finished goods—as well as services. The data created here is the foundation for almost all other operational modules, including Purchasing, Sales, and Production.

### **1. Main View (Item List)**

#### The main page of this module displays a complete list of all items (goods and services) that have been registered in the system.

#### **View Explanation &amp; Key Filter**

#### This page is for viewing, searching for, and managing all item data.

- #### **Item/Service Category Type Filter**: This is a key filter to switch between different item views, such as **FINISHED GOODS** (as in the example), **RAW MATERIALS, PACKAGING MATERIALS,** etc.
- #### **Item List**: The main table displays all items with details such as **Item/Service Code, Item/Service Name,** and **Category**.

#### **Button Functions**

- #### **\[New\]**: The primary button to register a new item.

### **2. Steps to Create a New Item (Example: Finished Good)**

#### **Step 1: Start Item Creation**

1. #### From the Main View, click the **\[New\]** button.
2. #### You will likely be asked to first select the type of item to be created (e.g., Finished Good).

#### **Step 2: Fill in Basic Information**

1. #### You will be directed to the **Add Item/Service** form.
2. #### Fill in the **Item/Service Code** according to company numbering standards.
3. #### Fill in the **Item/Service Name** with a clear and descriptive name.
4. #### Select the **Costing Method** (e.g., AVG for Average Costing).

#### **Step 3: Define Item Properties (Important!)**

#### In the **View Category** section, check the appropriate boxes to define how this item will be treated by the system:

- #### **Purchase**: Check if this item can be purchased from a supplier.
- #### **Sell**: Check if this item can be sold to a customer.
- #### **Inventory**: Check if the stock of this item will be managed in the warehouse.

#### For a Finished Good example, you would check **Sell** and **Inventory**.

#### **Step 4: Continue to the Next Stage**

#### After filling in the basic information, click the **\[Next &gt;&gt;\]** button to continue to other detailed settings (such as unit of measure, dimensions, suppliers, etc.) before saving the data finally.

### **Tips &amp; Important Notes**

- #### This module is the **heart** of the Inventory, Sales, and Purchasing modules. Incorrect data here will cause problems in many other transactions.
- #### Ensure that item naming and coding are consistent and follow the standards set by the company.
- #### Pay close attention to the checkboxes in the **View Category** section, as this determines where this item can be used. For example, if **Sell** is not checked, the item will never appear when you create a Sales Order.

# Item Category

### **Module Guide: Item/Service Category**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Item Category

#### **Module Objective**

#### The **Item/Service Category** module serves as the master data hub for creating and managing the hierarchical structure of all item categories and sub-categories. The categorization created here will be used to classify each item in the **Item/Service List** module, which is crucial for simplifying searching, filtering, and reporting processes.

### **1. Main View (Category Structure)**

#### The main page of this module displays a **tree view** of all the categories and sub-categories that you have defined.

#### **View Explanation**

#### This page is for viewing and managing the category hierarchy.

- #### **Item/Service Category Type Filter**: Use this dropdown to switch between the main category types, such as **RAW MATERIAL** (in the example), **FINISHED GOODS, PACKAGING MATERIALS,** etc.
- #### **Add Group**: Use the **&gt;&gt; Add Group &lt;&lt;** link to create a new category or sub-category.

### **2. Steps to Create a New Category**

#### **Step 1: Start Category Creation**

1. #### From the Main View, select the appropriate **Category Type** (e.g., RAW MATERIAL).
2. #### Click the **&gt;&gt; Add Group &lt;&lt;** link to open the **Add Group** form.

#### **Step 2: Fill in Category Details**

#### On the form that appears, fill in the required details:

- #### **Category Name**: Enter a new and specific category name (e.g., 'Flour', 'Sugar', 'Oil', 'Carton Box').
- #### You can also fill in other data such as **Usage Life** or **Procurement Lead Time** if relevant for that category.

#### **Step 3: Save the Category**

#### After all data is filled in, click the **\[Save\]** button to add the new category to the structure.

#### **Workflow &amp; Integrated Business Process**

- #### This module is a preparatory step before you create a new item in the **Item/Service List** module.
- #### The categories you create here will appear as the options in the **'Category'** dropdown when you register a new item.

### **Tips &amp; Important Notes**

- #### A logical and well-organized category structure will greatly simplify inventory searching and reporting in the future.
- #### You can create multiple levels of sub-categories for more detailed classification (for example, Raw Material -&gt; Food Chemicals -&gt; Food Flavoring).

# Item Barcode

### **Module Guide: Item/Service Barcode (Item Barcode View)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Item/Service Barcode

#### **Module Objective**

#### The **Item/Service Barcode** module serves as an **inquiry screen** or a special view for seeing the list of items in the context of barcode management. This module allows users to search for and view items that have been configured with barcode settings within the system.

### **1. Main View (Item List)**

#### The main page of this module displays a list of items that is similar to the main **Item/Service List** module.

#### **View and Function Explanation**

- #### **View**: This page displays a list of items with columns such as **Item/Service Code** and **Item/Service Name**.
- #### **Filter**: You can use filters like the **Item/Service Category Type Filter** (e.g., FINISHED GOODS) to screen for the items you wish to see.
- #### **Function**: This module most likely functions as a **read-only** view or a report. There are no buttons to create, modify, or print barcodes directly from this list page.

### **2. Workflow &amp; Integrated Business Process**

- #### **Module Nature**: This module is **informative**, not transactional.
- #### **Barcode Setup**: To set up, assign, or change a barcode for an item, you must do so through the main **Item/Service List** module when creating a new item (New) or editing an existing one.
- #### **Usage**: Use this screen to quickly check the list of items and see their settings, possibly to verify which items are ready to use a barcode system.

### **Tips &amp; Important Notes**

- #### Consider this module as a "view" or a "report", not as a tool to generate or print barcode labels.
- #### The functionality for printing barcode labels is most likely located in another separate module (for example, within a Reports module) or within the detail page of each item.

# Item Label

### **Module Guide: Item/Service Label (Item Label View)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Item/Service Label

#### **Module Objective**

#### The **Item/Service Label** module serves as an **inquiry screen** or a special view for seeing the list of items in the context of label management. Similar to the Barcode module, this module most likely provides a view of information that is relevant for the label printing process, such as quantity or ordering details.

### **1. Main View (Item List)**

#### The main page of this module displays a list of items that is similar to the main **Item/Service List** module, but with some additional columns.

#### **View and Key Column Explanation**

- #### **View**: This page displays a list of items with columns such as **Item/Service Code** and **Item/Service Name**.
- #### **Additional Columns**: Pay attention to columns such as **Item, Label Qty,** and **Label Ordering**. These columns indicate that this view is specifically intended for managing label printing quantities.
- #### **Filter**: You can use filters like the **Item/Service Category Type Filter** (e.g., FINISHED GOODS) to screen for the items you wish to see.

### **2. Workflow &amp; Integrated Business Process**

- #### **Module Nature**: This module is **informative**, not transactional. There are no buttons to create, modify, or print labels directly from this list page.
- #### **Data Source**: The data displayed here, especially relating to quantities, is most likely pulled from other modules such as **Sales Order** or **Production Work Order**.
- #### **Usage**: Use this screen to quickly check which items require label printing and in what quantity.

### **Tips &amp; Important Notes**

- #### Consider this module as a "view" or a preparatory "report" before printing labels.
- #### The functionality for actually printing the labels is most likely located in another separate module (for example, within a Reports module) or within the detail page of each item.

# Matrix Item

### **Module Guide: Item Matrix (Promotional Grouping)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Item Matrix

#### **Module Objective**

#### The **Item Matrix** module serves as a tool to create and manage groups of items that will be subject to special sales rules or conditions. This module is commonly used to create promotional programs, product bundles, or specific price/discount rules without having to create new item codes in the system.

### **1. Main View (Matrix List)**

#### The main page of this module displays a list of all matrices or promotional groups that have been created.

#### **View Explanation**

#### This page is for viewing and managing all existing matrices.

- #### **Matrix List**: The table will display the **Matrix Item Code** and **Matrix Item Name** of every promotion that has been created.

#### **Button Functions**

- #### **\[New Matrix Item\]**: The primary button to create a new matrix or promotional group.
- #### **\[Delete\]**: To delete a selected matrix.

### **2. Steps to Create a New Item Matrix**

#### **Step 1: Create a New Matrix**

#### From the Main View, click the **\[New Matrix Item\]** button to open the matrix creation form.

#### **Step 2: Name the Matrix**

#### On the form that appears, provide a unique and descriptive **Matrix Item Code** and **Matrix Item Name** for your promotion (e.g., "HOLIDAY PACKAGE", "SPECIAL FLOUR PROMO").

#### **Step 3: Select Items for the Group**

#### In the **Item/Service List** section, select items one by one from the top list box, then click the **&gt;&gt;** button to move them to the bottom list box. The items in the bottom box are the ones included in this promotional group.

#### **Step 4: Set Up Sales Conditions (Important!)**

#### At the bottom of the form, set up the rules or conditions that apply to this group. You can:

- #### Define a special **Sales Price** if these items are purchased together.
- #### Set up a **Discount Setting** that will automatically apply.
- #### Set up a **Free item list** promotion (e.g., Buy 2 of Flour A, Get 1 of Sugar B Free).

#### **Step 5: Save the Matrix**

#### After all items and rules are set, click the **\[Add\]** or **\[Save\]** button to save your promotional setup.

#### **Workflow &amp; Integrated Business Process**

- #### The matrix you create here will become active and can be used in the **Sales Order** module.
- #### When a salesperson sells a combination of items that matches one of the matrices and meets its conditions, the system will automatically apply the price, discount, or free item promotion that you have set up.

### **Tips &amp; Important Notes**

- #### Use this module to flexibly manage "Buy X, Get Y" promotions, bundle discounts, or special prices for specific product combinations.
- #### This is a very useful and powerful tool for the **Sales** and **Marketing** teams.

# Count Item

### **Module Guide: Stock Count Sheet**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Stock Count Sheet

#### **Module Objective**

#### The **Stock Count Sheet** module functions as a **digital count sheet** for the **Stocktake** or physical inventory process. This module displays a list of items along with their stock balance according to the system and provides a special column for inputting the results of the actual physical count in the warehouse.

### **1. Main View (Count Sheet)**

#### The main page of this module is a list of items that has been formatted for a stocktake activity.

#### **View Explanation &amp; Filters**

- #### **Filters**: You can filter the list of items to be counted by **Item/Service Category Type**, **Category**, and **Status**.
- #### **Month Period**: Select the month and year of the stocktake period to be performed.

#### **Key Column Explanation**

- #### **Qty in Warehouse**: Shows the stock quantity for each item according to the system's records before the physical count.
- #### **Stocktake**: This is the main input column. This is where you enter the quantity that you physically counted in the warehouse.
- #### **Stocktake Balance**: This column will automatically calculate the difference between the **Qty in Warehouse** (system) and the **Stocktake** (physical).

### **2. Steps to Perform a Stocktake**

1. #### **Prepare the Count Sheet**:
    
    
    - #### Use the filters to display the items that will be counted (for example, all **Active FINISHED GOODS**).
    - #### You can print this page or export it to Excel to be brought to the warehouse as a checklist.
2. #### **Perform the Physical Count**: The warehouse team conducts the physical count for each item on the list.
3. #### **Input the Count Results**: Return to this module and enter the physical count results for each item into the corresponding **Stocktake** column.
4. #### **Review the Difference**: After all data is input, check the **Stocktake Balance** column. A non-zero number in this column indicates a stock discrepancy (a shortage or surplus) that requires investigation.
5. #### **Adjustment Process**: After the discrepancy is investigated and validated, the next step is to create an **Inventory Adjustment** transaction in another module to align the stock quantity in the system with the physical count results.

### **Tips &amp; Important Notes**

- #### This module is for the **preparation and recording** step in the stocktake process. The action to adjust the stock in the system is done in a separate module.
- #### To get an accurate **Qty in Warehouse**, ensure all goods movement transactions (receipts, shipments) have been fully recorded before starting the stocktake.
- #### This is a fundamental work tool for the **Warehouse and Inventory Accountant** teams, performed periodically.

# Customer Item

### **Module Guide: Customer List (Customer Item/Service)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Customer Item/Service

#### **Module Objective**

#### Although named "Customer Item/Service," this module functions as a **master list** for all customers registered in the system. It is an **inquiry screen** that provides a directory or list of all customers along with their basic information.

### **1. Main View (Customer List)**

#### The main page of this module displays a complete list of all the company's customers.

#### **View and Function Explanation**

- #### **View**: This page displays a list of all customers with details such as **Customer Code, Customer Name,** and **Customer Address**.
- #### **Filter**: You can quickly search for a specific customer by using the **Customer Code** filter at the top.
- #### **Function**: This module is informative and functions as a search or **lookup tool** for customer data. There are no functions to add or edit customers from this page.

### **2. Workflow &amp; Integrated Business Process**

- #### **Module Nature**: This module is a **read-only** module for customer data.
- #### **Usage**: Use this screen as a quick way to look up a customer's code, official name, or address.
- #### **Advanced Settings**: Settings for specific items or prices for each customer are most likely done in other, more specific modules, such as the "Customer Master" in the Sales module.

### **Tips &amp; Important Notes**

- #### Do not be confused by the name; the main focus of this module is to display a **Customer List**, not a list of items per customer.
- #### Consider this module as a "Phone Book" or directory for all of your customers.

# Vendor Item

### **Module Guide: Supplier List (Supplier Item/Service)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Supplier Item/Service

#### **Module Objective**

#### Just like the "Customer Item/Service" module, this **Supplier Item/Service** module functions as a **master list** for all suppliers (vendors) registered in the system. It is an **inquiry screen** that provides a directory or list of all company suppliers.

### **1. Main View (Supplier List)**

#### The main page of this module displays a complete list of all the company's suppliers.

#### **View and Function Explanation**

- #### **View**: This page displays a list of all suppliers with basic details such as **Supplier Code, Supplier Name,** and **Supplier Address**.
- #### **Filter**: You can quickly search for a specific supplier by using the **Supplier Code** filter at the top.
- #### **Function**: This module is informative and functions as a **lookup tool** for supplier data. There are no functions to add or edit suppliers from this page.

### **2. Workflow &amp; Integrated Business Process**

- #### **Module Nature**: This module is a **read-only** module for supplier data.
- #### **Usage**: Use this screen as a quick way to look up a supplier's code, official name, or address.
- #### **Advanced Settings**: Settings for specific items or prices from each supplier are most likely done in other, more specific modules, such as the "Supplier Master" in the Purchasing module.

### **Tips &amp; Important Notes**

- #### Just like the previous module, do not be confused by the name. The main focus of this module is to display a **Supplier List**, not a list of items per supplier.
- #### Consider this module as a contact directory for all of your suppliers.

# Release Item Reserved

### **Module Guide: Un-release Reserved Stock**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Un-release Reserved Stock

#### **Module Objective**

#### The **Un-release Reserved Stock** module is used to cancel the allocation or reservation of stock that was previously reserved for a Sales Order. This module is used to "release" the goods back into the **available stock** so they can be sold to another customer, typically after a customer cancels or changes their order.

### **1. Main View (Sales Order List)**

#### The main page of this module displays a list of all Sales Orders that likely have stock currently being reserved.

#### **View and Usage Explanation**

- #### **Filter**: Use the **DocType** filter to select the document type, in this case, **Sales Order**.
- #### **Order List**: The system displays a list of all relevant Sales Orders.
- #### **How to Use**: Find the Sales Order number whose reservation is to be canceled, then click on that row to open its details.

### **2. Steps to Un-release Reserved Stock**

#### **Step 1: Open the Order Details**

#### After selecting a Sales Order from the list, you will see a detail page that breaks down the ordered items.

#### **Step 2: Enter the Quantity to be Un-released (Important!)**

#### In the detail table, pay attention to the **Order Quantity** column (the quantity ordered/reserved) and the **Quantity to be Un-released** input column. Enter the quantity of goods you wish to return to the available stock in this column. You can un-release a partial amount or the entire quantity.

#### **Step 3: Perform the Un-release**

#### Click the **\[Un-release\]** button at the bottom of the page. After processing, the stock you have un-released will now return to being **available stock** in the warehouse.

### **Tips &amp; Important Notes**

- #### This module is the reverse of the stock allocation or reservation process that usually occurs when a Sales Order is created.
- #### Use this module **only if you are certain a customer's order has been canceled or changed**, as this action will make the stock that was held for one customer available for another order.
- #### This is an important functional module for the **Sales Administration and Warehouse Logistics** teams.

# Item/Service Ordering

### **Module Guide: Item/Service Ordering (Internal Stock Requisition)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Item/Service Ordering

#### **Module Objective**

#### The **Item/Service Ordering** module serves as a tool to create an **internal request** for goods from the warehouse or to **reserve stock** for a specific need. This module is not for ordering goods from external suppliers, but rather for internal requests between departments or for project purposes.

### **1. Main View (Ordering Form)**

#### When you open this module, you are immediately presented with a form to create a new item request.

- #### **Initial View**: This form is your worksheet. **Ordered By** and **Order Date** are usually filled in automatically.
- #### **Main Action**: To start selecting items, use the **\[+ Add Item/Service\]** link.

### **2. Steps to Create an Item Request**

#### **Step 1: Add Items to the Request List**

#### Click the **\[+ Add Item/Service\]** link. An item search window will appear for you to select items from the master list.

#### **Step 2: Find and Select Items**

1. #### In the search window, use the filters to find the items you need (for example, by Item/Service Category Type).
2. #### Check the box on the left for one or more items you wish to request.
3. #### Click the **\[Select\]** button in the bottom-left corner of the search window.

#### **Step 3: Specify the Quantity**

#### The items you selected will now be in the table on the main form. Now, enter the quantity you need in the **Order Quantity** column.

#### **Step 4: Submit the Request**

#### After all items and their quantities are correct, click the **\[Order\]** button at the bottom to save and submit your request.

#### **Workflow &amp; Integrated Business Process**

- #### A request created here will most likely become the basis for the warehouse team to prepare and issue the goods (**Goods Issue**).
- #### The **\[Order\]** action may automatically reduce the **available stock** by reserving the quantity you have requested, making it unavailable to be sold to other customers.

### **Tips &amp; Important Notes**

- #### Be sure to distinguish this module from **Purchase Order** (for suppliers) or **Sales Order** (for customers). This module is specifically for internal needs.
- #### This module is very useful for departments that need items from a central warehouse (for example, the marketing team needing product samples, or the production team needing additional raw materials).

# Ordering By Document

### **Module Guide: Ordering by Document (Stock Allocation)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Ordering by Document

#### **Module Objective**

#### The **Ordering by Document** module is used to perform stock allocation or reservation from available warehouse stock to fulfill the needs of an existing source document, specifically a **Sales Order**. This is a critical step in the **order fulfillment** process to ensure that goods ordered by a customer are truly "locked in" and ready for shipment

### **1. Main View (Document List)**

#### The main page of this module displays a list of source documents (e.g., Sales Orders) whose items you can allocate from stock.

#### **View and Usage Explanation**

- #### **Filter**: Use the **Document Type** filter to select the type of document, generally **Sales Order**.
- #### **Document List**: The system displays a list of all relevant Sales Orders.
- #### **How to Use**: Find the document (Sales Order) you want to fulfill, then click on that row to open its item details.

### **2. Steps to Allocate Stock**

#### **Step 1: Open the Document Details**

#### After selecting a document from the list, you will see a detail page that breaks down the items within that order.

#### **Step 2: Analyze Need vs. Availability**

#### Pay attention to the following columns to make an allocation decision:

- #### **Remaining Quantity**: The quantity that is still needed by this sales order.
- #### **Available Quantity**: The free stock quantity that is currently in the warehouse.

#### **Step 3: Enter the Quantity to be Ordered/Allocated (Important!)**

#### In the **Order Quantity** input column on the far right, enter the quantity you want to allocate from the available stock for this order. You cannot enter a quantity larger than the **Available Quantity**.

#### **Step 4: Perform the Ordering/Allocation**

#### Click the **\[Order\]** button at the bottom of the page. This action will officially reserve that stock for this Sales Order, reducing it from the free stock.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the key step between the **Sales Order** and the **Delivery Order**.
- #### After the stock has been successfully allocated here, the warehouse team can proceed with the shipping process because the goods have been confirmed as available and are tied to a specific order.

### **Tips &amp; Important Notes**

- #### Use this module to systematically manage customer order fulfillment, especially if stock is limited and you need to prioritize which orders to fulfill first.
- #### The "Order" action will reduce the **Available Quantity** in the warehouse.

# Stock Take

### **Module Guide: Stocktake (Physical Stock Count)**

#### **Module Location**

#### Inventory &gt; Inventory Adjustment &gt; Stocktake

#### **Module Objective**

#### The **Stocktake** module is a transactional module used to create an official inventory adjustment document based on the results of a physical count. After you have identified stock discrepancies using the **Stock Count Sheet** module, you use this module to execute that adjustment so that the stock quantity in the system once again matches the physical quantity in the warehouse.

### **1. Main View (Stocktake Document List)**

#### The main page of this module displays a list of all Stocktake documents that have been created.

#### **View Explanation**

#### This page is for viewing the history of stocktake adjustment documents and for starting a new process.

- #### **Document List**: The table will display all adjustment documents that have ever been created, along with their status.

#### **Button Functions**

- #### **\[New\]**: The primary button to start the process of creating a new Stocktake document.

### **2. Steps to Perform a Stocktake Adjustment**

#### **Step 1: Preparation**

#### Before using this module, ensure you have completed the physical count and have the discrepancy data from the **Stock Count Sheet** module.

#### **Step 2: Create a New Document**

#### From the main page, click the **\[New\]** button.

#### **Step 3: Specify the Location**

#### On the **New** form that appears, select the **Bin Code** (warehouse location) where the stocktake was performed, then click **\[Save\]**.

#### **Step 4: Detail the Adjustments (Conceptual)**

#### After you save the location, the system will open a detail page (not shown). On that page, you will:

- #### Add the items that have a discrepancy.
- #### Enter the **adjustment quantity** (for example, **-5** if there is a shortage of 5, or **+2** if there is a surplus of 2).

#### **Step 5: Confirm the Adjustment (Conceptual)**

#### After all items with discrepancies have been entered, you will confirm the document.

### **3. Process Results**

#### After the Stocktake document is confirmed:

1. #### The system will automatically update the **Quantity on Hand** in the warehouse to match the physical count results.
2. #### The system will create a **journal entry** to record the value of the inventory adjustment (for example, to a Stock Discrepancy Expense account).

### **Tips &amp; Important Notes**

- #### This module is the **execution step** after the counting process in the **Stock Count Sheet** module.
- #### This is a module with a **direct financial impact** because it changes the inventory value on the balance sheet and usually requires authorization from a managerial level.
- #### This process is crucial for maintaining the accuracy of inventory data.

# Stocktake inbox

### **Module Guide: Stocktake Inbox**

#### **Module Location**

#### Inventory &gt; Inventory Adjustment &gt; Stocktake Inbox

#### **Module Objective**

#### The **Stocktake Inbox** module serves as the approval center for all **Stocktake** adjustment documents that have been submitted. This is a crucial internal control step where managers from relevant departments (e.g., Warehouse and Accounting) must review and approve the physical count results before the system permanently changes the inventory quantity and value data.

### **1. Main View (Document List)**

#### The main page of this module displays a list of all Stocktake documents awaiting your approval or that have already been processed.

- #### **View**: This page displays a list of Stocktake documents, complete with **Document Number, Date,** and the current **Approval Status**.
- #### **Usage**: Find and click the **Document Number** that you want to review.

### **2. Approval Process Steps**

#### **Step 1: Access and Open the Document**

#### Open the Inbox module, then click on the **Document Number** you wish to review to open its detail page.

#### **Step 2: Review the Stocktake Results**

#### On the detail page, check the table to perform verification. Compare the system stock quantity (**Qty Stock**) with the physical count quantity (**Qty SO**) and note the figure in the **Difference** column. In the example above, there is no difference.

#### **Step 3: Provide Approval**

1. #### At the bottom of the page, find the row with your name in the **"Manager / Superior concerned"** section.
2. #### Change the **Status** to "Accepted" or "Approved".
3. #### You can provide a note or reason for the approval in the **Reason** column.
4. #### Click the save button to record your approval.

#### **Workflow &amp; Integrated Business Process**

1. #### A Stocktake document is created in the **Stocktake** module to record the count results.
2. #### The document then enters this **Inbox** for validation.
3. #### After all authorized parties have approved (for example, the Head of Production/Warehouse and the Head of Accounting), the system will finally:
    
    
    - #### Adjust the stock quantity in the system.
    - #### Post the accounting journal to record the value of the stock difference (if any).

### **Tips &amp; Important Notes**

- #### **Multi-level approval** ensures that the stock adjustment is valid both physically (by the warehouse/production party) and financially (by the accounting party).
- #### This is a crucial internal control step to prevent unauthorized stock adjustments and to maintain the integrity of inventory data.

# Item/Service Price

### **Module Guide: Item/Service Price (Item Price Management)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; Item/Service Price

#### **Module Objective**

#### The **Item/Service Price** module functions as a control center for managing and updating the selling prices of all items. This module provides an efficient way to make price changes in bulk on a single screen, and also provides an audit log to track all price change history.

### **1. Main View (Price List)**

#### The main page of this module is an interactive list that displays all items along with their cost price and selling price.

#### **View and Key Feature Explanation**

- #### **View**: This page displays a list of all items with columns such as **Item/Service Code, Item/Service Name, COGM** (Cost of Goods Manufactured), and **Price** (Selling Price).
- #### **Key Feature**: The **Price** column contains an input box, allowing you to change the selling price of each item directly on this page.

### **2. Steps to Update Item Prices**

1. #### **Find the Item**: Use the filters at the top to search for the specific item whose price will be changed, or scroll directly through the list.
2. #### **Change the Price**: Type the new selling price directly into the box in the **Price** column for each relevant item.
3. #### **Save Changes**: After you have finished changing all the necessary prices, click the **\[Save\]** button in the bottom-left corner. The new price will become active immediately and will be used for all subsequent sales transactions.

### **3. Price Change Log (Log Update Price)**

#### Every price change you save will be automatically recorded in a history log for audit purposes.

#### This log displays:

- #### Which item's price was changed.
- #### The new price that was set.
- #### Who changed it (**Changed By**).
- #### When the change was made (**Last Change**).

### **Tips &amp; Important Notes**

- #### This is a very powerful tool. Ensure you have sufficient authorization before changing prices, as it will have a direct impact on all new sales transactions.
- #### Use the **COGM** column as a reference when determining a new selling price to ensure a healthy profit margin.
- #### This is a crucial module for the **Sales, Marketing, and Product Management** teams.

# Stocktake Setting

### **Module Guide: Stocktake Setting**

#### **Module Location**

#### Part of the Inventory &gt; Inventory Adjustment &gt; Stocktake workflow

#### **Module Objective**

#### The **Stocktake Setting** screen is a crucial preparatory step in the stocktake process. Its purpose is to define the scope of the count by selecting the specific items to be included in one physical counting session. This allows for a partial stocktake (**cycle count**) or a more organized full stocktake.

### **1. Main View (Item Selection)**

#### After you start creating a new Stocktake document from the **Stocktake** module, you will be directed to this page to select which items will be counted.

#### **View Explanation**

- #### **Filters**: Use the filters at the top to search for and display relevant items, for example, by **Item/Service Category Type** (e.g., RAW MATERIALS).
- #### **Item List**: The system will display all items that match the filters. Your task is to select items from this list.

### **2. Steps to Set the Stocktake Scope**

#### This process is a continuation of the creation of a Stocktake document.

1. #### **Start from the Stocktake Module**: Open the **Stocktake** module and click the **\[New\]** button. You will likely be asked to select a location/Bin first.
2. #### **Filter Items**: After that, you will be taken to the **Stocktake Setting** screen. Use the filters to display the items you want to count.
3. #### **Select Items**: Check the box on the left for each item that you will include in this stocktake session.
4. #### **Save Selection**: After all desired items are selected, click the **\[Save\]** button in the bottom-left corner.

#### **Workflow &amp; Integrated Business Process**

- #### This step is the bridge between the creation of the Stocktake document and the actual physical counting process.
- #### After you save the item selection here, the system will generate a formal **count sheet** (similar to the **Stock Count Sheet** module) that contains **only the items you have selected**.
- #### The next step is to use that count sheet to enter the physical count results, which will then be processed for a stock adjustment.

### **Tips &amp; Important Notes**

- #### By selecting items beforehand, the stocktake process becomes more focused and organized, especially in a warehouse with thousands of items.
- #### This feature is very useful for performing **cycle counting**, where you only count a small portion of items (for example, fast-moving items) on a routine basis, without having to count the entire warehouse.

# COGM Card

### **Module Guide: COGM Card (Cost of Goods Manufactured Card)**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; COGM Card

#### **Module Objective**

#### The **COGM Card** module is a **cost accounting** tool used to calculate and set the **Cost of Goods Manufactured (COGM)** for each finished good. In this module, all cost components—from raw materials and labor to factory overhead—are gathered to determine a product's standard cost.

### **1. Main View (COGM Card List)**

#### The main page of this module displays a list of all the COGM Card calculation documents that have been previously created.

#### **View Explanation**

- #### **View**: This page is a history of processed COGM documents. You can see the document's **Group Code**, **Date**, and **Approval Status**.
- #### **Filters**: You can search for a COGM document by a **Date** period or **Item/Service Category** (e.g., FINISHED GOODS).

#### **Button Functions**

- #### **\[New\]**: The primary button to start a new COGM calculation process.

### **2. Steps to Create/Import a COGM Card**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **COGM Card Input** form.

#### **Step 2: Fill in Header Information**

#### Define the **Period** for the COGM calculation you are about to perform.

#### **Step 3: Input Cost Data**

#### You have two ways to enter the cost details per product:

**a) Import from Excel (Fast and Recommended):**

1. #### Click the **Download Excel Format** link to download the template.
2. #### Fill the Excel file with the details of the **Item/Service Code** along with all its cost components.
3. #### Upload the filled file back via the **Choose File** button.
4. #### Click the **\[Import\]** button to load the data into the table.

**b) Manual Input:**

1. #### Click the **\[+\]** icon in the **Item/Service List** table.
2. #### Select the **Item/Service Code**.
3. #### Manually fill in all relevant cost component columns, such as:
    
    
    - #### **Material Usage**: Raw Material (RM) and Packaging Material (PM) costs.
    - #### **DVL**: Direct Labor Cost.
    - #### **FOH**: All Factory Overhead costs like Electricity, Gas, Depreciation, etc.

#### **Step 4: Confirm the Calculation**

#### After all data is filled in and validated, click the **\[Confirm\]** button. This action will update the **COGM** or **Standard Cost** value for these items in the system, which will then be used for inventory valuation and the calculation of Cost of Goods Sold.

### **Tips &amp; Important Notes**

- #### This is a very important and specific tool for a **Cost Accountant**.
- #### The accuracy of the COGM calculated here will have a direct impact on the **inventory value on the Balance Sheet** and the **Cost of Goods Sold on the Income Statement**.
- #### The import from Excel feature is very helpful for speeding up the process, especially if the COGM for dozens or hundreds of products needs to be updated periodically.

# COGM Card Inbox

### **Module Guide: COGM Card Inbox**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; COGM Card Inbox

#### **Module Objective**

#### The **COGM Card Inbox** module serves as the approval center for all **COGM Card** documents (Cost of Goods Manufactured calculations) that have been submitted. This is a crucial control step where a manager (e.g., a Cost Accounting Manager or Controller) must review and approve the new standard cost calculation before that value is officially applied in the system.

### **1. Main View (COGM Document List)**

#### The main page of this module is an "inbox" that displays all COGM calculation documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all COGM calculations that are awaiting approval.

- #### **Filters**: You can search for a specific document by **HPPCode**, a **Date** range, or **Item/Service Category**.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **HPPCode**, **Date**, and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **COGM Card Inbox** module to see the list of COGM calculations that require approval.

#### **Step 2: Review the COGM Calculation Details**

#### Click on one of the rows in the table to open its detail view. In the detail view, you can check all the details of the cost components (raw materials, labor, FOH) that have been input or imported to ensure their accuracy.

#### **Step 3: Provide Approval**

#### After you review the calculation details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A COGM Card document is created and confirmed by a cost accountant.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the **COGM/standard cost value** in the **Item/Service List** will be **finally updated** and used for all subsequent transactions.

### **Tips &amp; Important Notes**

- #### The approval here is a **very important final step**. After approval, the inventory value and the cost of goods sold will use the new calculation basis.
- #### This is a crucial control module for the **Cost Accounting Manager or Controller** to ensure the accuracy of product cost data.

# COGM Report

### **Report Module Guide: COGM Report**

#### **Module Location**

#### Inventory &gt; Item/Service &gt; COGM Card &gt; Report

#### **Module Objective**

#### The **COGM Report** module is used to generate a report that displays the current **Cost of Goods Manufactured (COGM)** for all items. This report is a recapitulation of the calculation results that have been created and approved in the **COGM Card** module, and it is used to see the list of standard product costs.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Show Item**:
    
    
    - #### Select **All** to display all items, or **Last Update** to display items whose COGM was recently updated.
- #### **As of Date**:
    
    
    - #### Specify the reference date ("as of" date) for the COGM data to be displayed.
- #### **Detail**:
    
    
    - #### Select **Summary** for a concise report, or **Detail** to display a breakdown of the cost components.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, such as the date and the report's level of detail.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the COGM report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of items along with their cost of goods manufactured.

- #### **View**: This report displays the **Item Code, Item Name, Price** (Cost), and **Update By** information (who updated it and when).
- #### **Additional Features**: This report is interactive, allowing you to copy, download in CSV or Excel format, or print directly using the buttons in the top-left corner.

### **Tips &amp; Important Notes**

- #### This report is a quick way to see the **standard cost (COGM)** of all your products.
- #### Use this report for profitability analysis by comparing the COGM here with the selling price in the **Item/Service Price** module.
- #### This report is a recapitulation of the data that is final and approved in the **COGM Card** workflow.

# Raw Material Usage Report

### **Report Module Guide: Raw Material Usage Report (BOM Variance Report)**

#### **Module Location**

#### Inventory &gt; Reports &gt; Raw Material Usage Report

#### **Module Objective**

#### The **Raw Material Usage Report** is a crucial production and cost analysis tool. Its purpose is to compare the **standard quantity** of raw materials (according to the recipe or Bill of Materials - BOM) that should have been used to produce a finished good, with the **actual quantity** of raw materials that were really consumed during the production process. This report is used to measure efficiency and identify potential waste.

### **1. Report Parameters (Conceptual)**

#### To generate an analysis report like this, you typically need to define filters such as:

- #### **Finished Good**: Select the final product whose raw material usage you want to analyze.
- #### **Production Order**: Select a specific batch number or work order for a more focused analysis.
- #### **Production Period**: Specify the production date range.

### **2. Reading the Report (Based on a Template)**

#### The generated report will detail the usage comparison for each raw material for the finished good you are analyzing.

#### **Key Column Explanation**

- #### **Item/Service Code**: The code for the Raw Material or Packaging Material.
- #### **Standard Qty**: The quantity of raw material that should have been used according to the standard recipe/BOM to produce a certain amount of finished goods.
- #### **Actual Qty**: The quantity of raw material that was actually withdrawn from the warehouse and used during the production process.

#### **How to Analyze the Report**

#### The main focus of this report is the comparison between the **Standard Qty** and **Actual Qty** columns.

- #### If **Actual Qty &gt; Standard Qty**, this indicates an inefficiency or waste (**negative variance**).
- #### If **Actual Qty &lt; Standard Qty**, this indicates an efficiency (**positive variance**).

### **Tips &amp; Important Notes**

- #### This report is a key analysis tool for **Production Managers and Cost Accountants**.
- #### Use the variance found in this report to investigate problems on the production floor, such as material spills, raw material quality issues, or operator errors.
- #### The **Actual Qty** data is pulled from the goods issue transactions to production, while the **Standard Qty** data is pulled from the **Bill of Materials (BOM)** master data.

# Minimum Stock Setup

### **Module Guide: Minimum Stock Setup**

#### **Module Location**

#### Inventory &gt; Minimum Stock Setup

#### **Module Objective**

#### The **Minimum Stock Setup** module is a control center for inventory management. Its purpose is to set two crucial parameters for each item:

1. #### **Minimum Stock (Reorder Point)**: The lowest stock quantity limit. If the stock in the warehouse reaches this number, the system will signal that a reorder needs to be placed.
2. #### **Reorder Quantity**: The standard quantity that should be ordered when the stock reaches the minimum point.

#### This setup is the basis for preventing **stockouts** and automating the procurement process.

### **1. Main View (Item Setup List)**

#### The main page of this module displays a list of all inventory items along with their current Minimum Stock and Reorder Quantity settings.

- #### **View**: This page provides a general overview of the settings for all items. You can filter by **Item/Service Category Type** (e.g., RAW MATERIAL).
- #### **Action Button**:
    
    
    - #### **\[Shortcut\]**: The main button used to open the bulk setup screen, allowing you to change the settings for many items at once.

### **2. Steps to Set Minimum Stock (via Shortcut)**

#### **Step 1: Open the Setup Screen**

#### From the main page, click the **\[Shortcut\]** button to open the **Specify Raw Material Stock** screen.

#### **Step 2: Select Items to be Set**

1. #### Use the **Category** filter to simplify the search.
2. #### In the **Item/Service Name** list box, select one or more items to be set up. You can hold down the **Ctrl** key (to select one by one) or the **Shift** key (to select a range) on your keyboard to select multiple items.

#### **Step 3: Enter Minimum and Reorder Values**

1. #### Fill in the **Minimum Stock** field with the lowest allowed stock number.
2. #### Fill in the **Reorder Quantity** field with the standard quantity that will be ordered.

#### **Step 4: Save the Settings**

#### Click the **\[Change\]** button to apply these settings to all the items you have selected.

#### **Workflow &amp; Integrated Business Process**

#### The data you set up here will be used by the system to generate **"items to be reordered" reports** or even to automatically create a draft **Purchase Requisition** when the stock reaches the minimum level.

### **Tips &amp; Important Notes**

- #### This setup is the heart of **proactive, not reactive,** inventory management.
- #### Review and update these values periodically (for example, every quarter) to adjust to changes in demand patterns and supplier lead times.
- #### This is a crucial module for the **PPIC (Production Planning and Inventory Control) and Purchasing** teams.

# Inventory Adjustment by Value

### **Module Guide: Inventory Adjustment by Value**

#### **Module Location**

#### Inventory &gt; Inventory Adjustment by Value

#### **Module Objective**

#### The **Inventory Adjustment by Value** module is used to create an adjustment document that changes the **value (cost)** of an inventory item, without changing its physical quantity. It is used for specific accounting cases such as stock revaluation, cost correction, or expensing an item (for example, for samples or internal use).

### **1. Main View (Adjustment List)**

#### The main page of this module displays a list of all value adjustment documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of value adjustment documents. You can see the **Doc. Number, Warehouse Location,** and **Adjustment Status**.
- #### **Filters**: You can search for a document by **Doc. Number** or a **Date** range.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new value adjustment document.

### **2. Steps to Create a Value Adjustment**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **Add Adjustment** form.

#### **Step 2: Fill in General Information**

#### On the form that appears, fill in basic information such as the document **Date** and a **Memo** to explain the reason for the adjustment.

#### **Step 3: Select Item and Define the Adjustment**

1. #### In the **+ Item/Service List** table, click the **\[+\]** icon to add a row.
2. #### Select the **Item/Service Code** whose value will be adjusted.
3. #### Enter the **Qty** (quantity) of the item that is affected.
4. #### In the **Price / Unit** or **Total Price** column, enter the adjustment value. You can increase or decrease the inventory value. For example, if you want to write-off the value of 1 item, you would enter a negative adjustment equal to that item's value.

#### **Step 4: Confirm the Adjustment**

#### After all items and adjustment values have been entered correctly, click the **\[Confirm\]** button to process the transaction.

#### **Workflow &amp; Integrated Business Process**

- #### **Accounting Impact**: Confirming this adjustment will automatically create a journal entry. For example, to write off an item to expense, the journal would be a **Debit** to Damaged Goods Expense (or a similar account) and a **Credit** to Inventory.
- #### **Main Difference**: Unlike a **Stocktake** which adjusts quantity, this module adjusts the **value** (in currency) of the inventory.

### **Tips &amp; Important Notes**

- #### Use this module to record events such as:
    
    
    - #### Damaged goods whose value must be written off.
    - #### Usage of goods for sample or promotional purposes.
    - #### Correction of a purchase price recording error.
- #### This is an accounting module that has a **direct financial impact** and must be used by authorized personnel, such as an Inventory Accountant.

# Inventory Adjustment by Value Inbox

### **Module Guide: Inventory Adjustment by Value Inbox**

#### **Module Location**

#### Inventory &gt; Inventory Adjustment by Value &gt; Inventory Adjustment by Value Inbox

#### **Module Objective**

#### The **Inventory Adjustment by Value Inbox** module serves as the approval center for all **Inventory Adjustment by Value** documents. This is a crucial financial control step, where a manager must review and provide authorization before an adjustment to the inventory's value is officially posted to the General Ledger.

### **1. Main View (Document List)**

#### The main page of this module is an "inbox" that displays all value adjustment documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all value adjustments that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Doc. Number** or a date range (**Start Date / End Date**).
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Doc. Number, Inventory Value Adjustment Status,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Inventory Adjustment by Value Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Adjustment Details**

#### Click on one of the rows in the table to open the detail view of the adjustment document. In the detail page, you can check which item's value is being adjusted, the amount of the adjustment, and the reason for the adjustment stated in the memo.

#### **Step 3: Provide Approval**

#### After you review the adjustment details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A value adjustment document is created and confirmed by an accounting staff.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the **accounting journal to adjust the inventory value** (for example, to expense damaged goods) **will be finally posted**.

### **Tips &amp; Important Notes**

- #### The approval here is a crucial control step because this transaction has a **direct impact on the Income Statement** (through the expensing of costs) and the **Balance Sheet** (through the reduction of inventory value).
- #### This module is typically accessed and used by a **Controller or Accounting Manager**.

# Inventory Adjustment

### **Module Guide: Inventory Adjustment**

#### **Module Location**

#### Inventory &gt; Inventory Adjustment

#### **Module Objective**

#### The **Inventory Adjustment** module is a general transactional module used to create adjustments to stock quantities. Unlike the more structured **Stocktake** module for physical counts, this module is often used for **ad-hoc adjustments or quick corrections**, both for increasing and decreasing stock, for various reasons (e.g., correcting input errors, found items, etc.).

### **1. Main View (Adjustment List)**

#### The main page of this module displays a list of all Inventory Adjustment documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of adjustment documents. You can see the **Doc. Number, Adjustment Date,** and **Document Status**.
- #### **Filters**: You can search for a document by **Doc. Number** or a **Date** range.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new inventory adjustment document.

### **2. Steps to Create an Inventory Adjustment**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **Create Adjustment** form.

#### **Step 2: Fill in General Information**

#### On the form that appears, fill in the basic information:

- #### **Warehouse**: Select the warehouse location where the adjustment is being made.
- #### **Date**: Enter the effective date of the adjustment.
- #### **Memo**: **Important!** Provide a clear explanation for the reason for the adjustment.
- #### **Method**: Choose the input method, whether **Manual** or using a **Barcode**.

#### **Step 3: Detail the Adjustment Items**

1. #### In the table below, click the **\[+\]** icon to add a row.
2. #### Select the **Item/Service Code** whose stock will be adjusted.
3. #### In the **Quantity** column, enter the adjustment quantity.
    
    
    - #### Use a **positive number (+)** to increase stock.
    - #### Use a **negative number (-)** to decrease stock.

#### **Step 4: Confirm the Adjustment**

#### After all items and adjustment quantities have been entered correctly, click the **\[Confirm\]** button to process the transaction.

#### **Workflow &amp; Integrated Business Process**

- #### **Impact**: Confirming this adjustment will directly change the **Quantity on Hand** in the system and create the corresponding journal entry.
- #### **Approval**: A document that has been confirmed will most likely go to an **Inbox** to be validated by a manager before the stock and journal changes are final.

### **Tips &amp; Important Notes**

- #### This module is very useful for quick corrections or adjustments that do not originate from a formal stocktake process.
- #### Always fill in the **Memo** with a detailed reason to maintain a good **audit trail**.
- #### Because it has a direct impact on stock and inventory value, the use of this module usually requires authorization.

# Inventory Adjustment Inbox

### **Module Guide: Inventory Adjustment Inbox**

#### **Module Location**

#### Inventory &gt; Inventory Adjustment &gt; Inventory Adjustment Inbox

#### **Module Objective**

#### The **Inventory Adjustment Inbox** module serves as the approval center for all **Inventory Adjustment** documents that have been submitted. This module is the final control step where a manager must review and provide authorization before an adjustment to the stock quantity is officially posted and affects the inventory records.

### **1. Main View (Adjustment Document List)**

#### The main page of this module is an "inbox" that displays all adjustment documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all adjustments that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Doc. Number** or a date range (**Start Date / End Date**).
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Doc. Number, Document Type** (e.g., Inventory Adjustment), **Adjustment Date,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Inventory Adjustment Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Adjustment Details**

#### Click on one of the rows in the table to open the detail view of the adjustment document. In the detail page, you can check which item is being adjusted, the size of the adjustment quantity (whether it is an addition or a reduction), and the reason for the adjustment stated in the memo.

#### **Step 3: Provide Approval**

#### After you review the adjustment details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### An Inventory Adjustment document is created and confirmed.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the system will finally **update the stock quantity (Quantity on Hand)** and **post the relevant accounting journal entry**.

### **Tips &amp; Important Notes**

- #### This approval process is a crucial control step to prevent unauthorized or unfounded stock changes.
- #### Always be sure to check the **Memo** and any attached documents (**Attachment**) to understand the context and validity of each adjustment.
- #### This module is typically accessed by a **Warehouse Manager, Accounting Manager, or Controller**.

# Inventory Transformation

### **Module Guide: Inventory Transformation**

#### **Module Location**

#### Inventory &gt; Inventory Adjustment &gt; Inventory Transformation

#### **Module Objective**

#### The **Inventory Transformation** module is a transactional tool used to record the process of transforming or converting one or more inventory items (input) into another inventory item (output). This module is very useful for recording activities such as:

- #### **Rework**: Reprocessing products that did not pass QC into usable materials again.
- #### **Repacking**: Changing packaging, for example, from bulk packaging to smaller packaging.
- #### **Kitting/Assembly**: Combining several components into a single new package item (SKU).

### **1. Main View (Transformation List)**

#### The main page of this module displays a list of all inventory transformation transaction documents that have been created.

#### **View and Key Button Functions**

- #### **View**: This page is a history of transformation documents. You can see the **Doc. Number, Date, Memo** (which explains the type of transformation), and **Approval Status**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: To create a new transformation transaction manually from scratch.
    - #### **\[New From Formula\]**: To create a transformation transaction based on a pre-defined recipe or formula.
    - #### **\[Void\]**: To cancel a transformation transaction that has already been created.

### **2. Steps to Perform an Inventory Transformation**

#### **Step 1: Create a New Document**

#### From the main page, click **\[New\]** to open the Inventory Transformation form.

#### **Step 2: Fill in Details**

1. #### Select the source **Warehouse** and **Source Bin** as well as the **Destination Bin**.
2. #### Fill in the **Memo** with a clear description of the process being performed.
3. #### **Items to be Converted (Input)**: In the top table, click **\[+\]**, then select the item(s) and enter the quantity that will be consumed or transformed.
4. #### **Resulting Items from Conversion (Output)**: In the bottom table, click **\[+\]**, then select the item(s) and enter the quantity that will be produced from this process.
5. #### Click **\[Confirm\]** to submit the transaction.

### **3. Process Results**

#### After the transformation transaction is confirmed and approved, the system will automatically perform two stock movements:

1. #### **Goods Issue**: Reduces the stock quantity of the **INPUT** items.
2. #### **Goods Receipt**: Increases the stock quantity for the **OUTPUT** item.

### **Tips &amp; Important Notes**

- #### This module is very useful for the **Production and Warehouse teams** to record simple transformation processes that occur outside of the formal production workflow.
- #### Using the **\[New From Formula\]** feature is highly recommended to maintain the consistency and accuracy of the input-output ratio in every transformation process.

# Inventory Transformation Inbox

### **Module Guide: Inventory Transformation Inbox**

#### **Module Location**

#### Inventory &gt; Inventory Adjustment &gt; Inventory Transformation Inbox

#### **Module Objective**

#### The **Inventory Transformation Inbox** module serves as the approval center for all **Inventory Transformation** transactions that have been submitted. Every transformation process (such as rework or kitting) must be reviewed and approved here by an authorized manager before the stock movements (reducing input and increasing output) are officially recorded in the system.

### **1. Main View (Document List)**

#### The main page of this module is an "inbox" that displays all inventory transformation documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all transformation transactions that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Doc. Number** or a date range (**Start Date / End Date**).
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Doc. Number, Request Date, Document Status,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Inventory Transformation Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Transaction Details**

#### Click on one of the rows in the table to open the detail view of the transformation transaction. In the detail page, you can check all the information, such as the input items used, the output items produced, as well as their quantities and costs.

#### **Step 3: Provide Approval**

#### After you review the transaction details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### An Inventory Transformation document is created and confirmed.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the system will finally process the stock movements: **reducing the input stock and increasing the output stock**.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step to ensure all inventory transformation processes are valid and recorded correctly.
- #### This module is typically accessed by a **Warehouse Manager or Production Manager**.

# Transformation Matrix

### **Module Guide: Inventory Transformation Matrix (Formula)**

#### **Module Location**

#### Inventory &gt; Inventory Transformation &gt; Transformation Matrix

#### **Module Objective**

#### The **Inventory Transformation Matrix** module serves as the master data hub for creating and managing the "recipes" or "formulas" used in the **Inventory Transformation** module. Each "matrix" created here defines the input items, output items, and their quantity ratios for a specific transformation process (e.g., rework or kitting).

### **1. Main View (Matrix List)**

#### The main page of this module displays a list of all transformation matrices, recipes, or formulas that have been defined in the system.

#### **View Explanation**

- #### **View**: This page is a list of all existing formulas. You can see the **Package ID** (Matrix Code), **Package Name** (Matrix Name), and who created it.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new transformation formula or matrix.
    - #### **\[Change Status\]**: To activate or deactivate a selected formula.

### **2. Steps to Create a New Matrix**

#### **Step 1: Create a New Matrix**

#### From the main page, click the **\[New\]** button. You will be directed to the **Add Package** form.

#### **Step 2: Name the Matrix (Conceptual)**

1. #### On the **Add Package** form, provide a unique **Package Code** and **Package Name** for your formula (e.g., "REWORK-CHOCOLATE-TO-FLOUR").
2. #### After saving, you will go to a detail screen (not shown) to specify:
    
    
    - #### **Input Items**: Select the items to be consumed along with their standard quantities.
    - #### **Output Items**: Select the resulting transformation items along with their standard produced quantities.

#### **Workflow &amp; Integrated Business Process**

- #### This module is a **preparatory and standardization step**. The formula you create here will become a selection option when you use the **\[New From Formula\]** feature in the **Inventory Transformation** module.
- #### By using a pre-defined matrix, the process of recording a transformation becomes much **faster, more accurate, and more consistent** because the input-output ratio is already determined.

### **Tips &amp; Important Notes**

- #### Create a matrix for every standard transformation process that is frequently performed in your company.
- #### This is a crucial module for the **PPIC and Production teams** to standardize rework, kitting, or repacking processes.

# Item/Service Price

### **Module Guide: Item/Service Price (Item Price Management)**

#### **Module Location**

#### Inventory &gt; Item/Service Price

#### **Module Objective**

#### The **Item/Service Price** module functions as a control center for managing and updating the selling prices of all items. This module provides an efficient way to make price changes in bulk on a single screen, as well as providing an audit trail to track all price change history.

### **1. Main View (Price List)**

#### The main page of this module is an interactive list that displays all items along with their cost price and selling price.

#### **View and Key Feature Explanation**

- #### **View**: This page displays a list of all items with columns such as **Item/Service Code, Item/Service Name, COGM** (Cost), and **Price** (Selling Price).
- #### **Key Feature**: The **Price** column contains an input box, allowing you to change the selling price of each item directly on this page.

### **2. Steps to Update Item Prices**

1. #### **Find the Item**: Use the **Item Name Code** filter at the top to search for the specific item whose price will be changed.
2. #### **Change the Price**: Type the new selling price directly into the box in the **Price** column for each relevant item.
3. #### **Save Changes**: After you have finished changing all the necessary prices, click the **\[Save\]** button in the bottom-left corner. The new price will become active immediately and will be used for all subsequent sales transactions.

### **3. Change History (Audit Trail)**

#### Every price change you save will be automatically recorded by the system. The **Changed By** and **Last Change** columns show who made the change and when it occurred, which is crucial for audit purposes.

### **Tips &amp; Important Notes**

- #### Ensure you have sufficient authorization before changing prices, as this action will have a direct impact on all new sales transactions.
- #### Use the **COGM** column as a reference when determining a new selling price to ensure a healthy profit margin.
- #### This is a crucial module for the **Sales, Marketing, and Product Management** teams.

# Current Warehouse Usage

### **Module Guide: Current Warehouse Usage**

#### **Module Location**

#### Inventory &gt; Warehouse Management &gt; Current Warehouse Usage

#### **Module Objective**

#### The **Current Warehouse Usage** module serves as a real-time **inquiry tool** for viewing the current condition of a storage location. This module allows users to check the list of items along with their quantities that are in a specific warehouse or bin, as well as to see metrics on the utilization of that warehouse's capacity.

### **1. Main View (Warehouse Selection)**

#### The first page of this module displays a hierarchical structure of all the storage locations you have.

- #### **View**: This page displays a list of main warehouses, sub-warehouses (SUBWH), or subcontractor-owned locations (SUBCON).
- #### **How to Use**: Click on the name of the specific warehouse or location whose contents you want to see.

### **2. Detail View (Stock List by Location)**

#### After selecting one of the locations, the system will display a detail page containing a list of all goods in that location.

#### **Capacity Information**

#### At the top of the page, you can see the warehouse capacity usage metrics, including:

- #### **Maximum Capacity**: The total storage space capacity.
- #### **Current Usage**: The space that has already been used by the existing goods.

#### **Stock List**

#### The table below displays a complete list of all items currently in that location along with their physical quantity (Qty).

### **Tips &amp; Important Notes**

- #### This module is **read-only** and presents inventory data in real-time.
- #### Use this module to perform a quick check on stock availability in a specific location without having to run a complex report.
- #### The capacity information is very useful for **Warehouse Managers** to plan space arrangement and optimize the utilization of the warehouse area.

# Warehouse Costing

### **Module Guide: Warehouse Costing**

#### **Module Location**

#### Inventory &gt; Warehouse Management &gt; Warehouse Costing

#### **Module Objective**

#### The **Warehouse Costing** module is used to record all costs related to warehouse operations. These costs can later be allocated as part of **Factory Overhead** or other operational costs. This module helps in tracking and managing expenditures that occur specifically in the warehouse area.

### **1. Main View (Warehouse Cost List)**

#### The main page of this module displays a list of all warehouse cost recording documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of warehouse cost documents. You can see the **Warehouse Cost Number, Date, Amount,** and **Approval Status**.
- #### **Filters**: You can search for a specific document by **Warehouse Cost Number** or a **Date** range.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new warehouse cost recording document.

### **2. Steps to Record Warehouse Costs**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **Add New** form.

#### **Step 2: Fill in Cost Details**

#### On the form that appears, you will be asked to detail the costs:

1. #### Fill in the document **Date**.
2. #### **Fixed Costs**: In this table, add cost components that are fixed each period (e.g., warehouse rent, warehouse staff salaries).
3. #### **Variable Costs**: In this table, add cost components that are variable (e.g., electricity cost, water cost, forklift repair cost).
4. #### For each component, you will select the cost type, period, amount, and description.

#### **Step 3: Confirm**

#### After all cost components are entered, click the **\[Confirm\]** button to submit the cost recording document for approval.

#### **Workflow &amp; Integrated Business Process**

- #### **Accounting Impact**: After this document is approved, the system will create a journal entry to record these costs (for example, a **Debit** to Warehouse Rent Expense and a **Credit** to Cash/Bank or Accrued Payable).
- #### **Approval**: A document that has been confirmed will most likely go to an **Inbox** to be validated by a Finance Manager or Controller.

### **Tips &amp; Important Notes**

- #### This module is an important tool for a **Cost Accountant** to gather and allocate overhead costs.
- #### Accurate recording here will help in a more precise **Cost of Goods Manufactured (HPP/COGM)** calculation.

# Warehouse Costing Inbox

### **Module Guide: Warehouse Costing Inbox**

#### **Module Location**

#### Inventory &gt; Warehouse Management &gt; Warehouse Costing &gt; Warehouse Costing Inbox

#### **Module Objective**

#### The **Warehouse Costing Inbox** module serves as the approval center for all **Warehouse Costing** documents that have been submitted. Every recording of warehouse operational costs must be reviewed and approved here by an authorized manager before it is officially expensed and posted to the General Ledger.

### **1. Main View (Document List)**

#### The main page of this module is an "inbox" that displays all warehouse cost documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all cost documents that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Warehouse Cost Number** or a date range (**Start Date / End Date**).
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Warehouse Cost Number, Warehouse Costing Date, Amount,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Warehouse Costing Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Cost Details**

#### Click on one of the rows in the table to open the detail view of the cost document. In the detail page, you can check all the details of the cost components (both fixed and variable) that have been input.

#### **Step 3: Provide Approval**

#### After you review the cost details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Warehouse Costing document is created and confirmed.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., a Finance Manager) reviews and approves it.
4. #### After approval, the system will finally **post the accounting journal** to record these costs.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step to ensure all warehouse cost charges are valid and accurate.
- #### This module is typically accessed by an **Accounting Manager, Controller, or Finance Manager**.

# Bin Transfer

### **Module Guide: Bin Transfer**

#### **Module Location**

#### Inventory &gt; Warehouse Management &gt; Bin Transfer

#### **Module Objective**

#### The **Bin Transfer** module is a transactional module used to record the physical movement of goods from one storage location (Source Bin) to another storage location (Destination Bin) within a warehouse or between warehouses. This module is crucial for maintaining the accuracy of stock location data in the system so that it matches the physical location of the goods.

### **1. Main View (Transfer List)**

#### The main page of this module displays a list of all bin transfer transaction documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all goods movement activities. You can see the **Doc. Number, Transfer Date, Source Bin Code,** and **Destination Bin Code** for each transaction.
- #### **Filters**: You can search for a specific transfer document by **Doc. Number** or a date range.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new bin transfer document.

### **2. Steps to Perform a Bin Transfer**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **New Document** form.

#### **Step 2: Fill in General Information**

#### On the form that appears, fill in the basic information:

- #### **Transfer Date**: Enter the date the physical transfer was performed.
- #### **Method**: Choose the input method, whether **Manual** or using a **Barcode** to scan the goods.

#### **Step 3: Detail the Items Being Moved**

1. #### In the table below, click the **\[+ Add Item\]** link to add a row.
2. #### Select the **Item/Service Code** to be moved.
3. #### Specify the **Source Bin** and the **Destination Bin**.
4. #### Enter the **Transfer Quantity** of the goods being moved.

#### **Step 4: Confirm the Transfer**

#### After all the moved items have been entered, click the **\[Confirm\]** button to process the transaction.

#### **Workflow &amp; Integrated Business Process**

- #### **Impact**: After the transfer document is confirmed and approved, the system will automatically update the stock quantity records in both locations:
    
    
    - #### Stock in the **Source Bin** will decrease.
    - #### Stock in the **Destination Bin** will increase.
- #### **Approval**: A document that has been confirmed will likely go to an **Inbox** to be validated by the Warehouse Head before the stock change becomes final.

### **Tips &amp; Important Notes**

- #### This module is crucial for maintaining the accuracy of stock location data. Always create a transfer document every time there is a physical movement of goods between racks, between areas, or between warehouses.
- #### Using the **Barcode** method can speed up and reduce input errors when processing large quantities of item transfers.
- #### This is a daily work module for the **Logistics and Warehouse teams**.

# Bin Transfer Inbox

### **Module Guide: Bin Transfer Inbox**

#### **Module Location**

#### Inventory &gt; Warehouse Management &gt; Bin Transfer &gt; Bin Transfer Inbox

#### **Module Objective**

#### The **Bin Transfer Inbox** module serves as the approval center for all **Bin Transfer** documents that have been submitted. Every transaction involving the movement of goods between locations must be reviewed and approved here by authorized personnel (e.g., a Warehouse Head) before the system officially updates the stock location and quantity records.

### **1. Main View (Document List)**

#### The main page of this module is an "inbox" that displays all transfer documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all transfer transactions that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Bin Transfer Number** or a date range (**Start Date / End Date**).
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Bin Transfer Number, Date, Source Bin Code, Destination Bin Code,** and **Approval Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Bin Transfer Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Transfer Details**

#### Click on one of the rows in the table to open the detail view of the transfer document. In the detail page, you can check what item was moved, its quantity, as well as its source and destination locations.

#### **Step 3: Provide Approval**

#### After you review the transfer details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Bin Transfer document is created and confirmed by a warehouse staff.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A Warehouse Head or manager reviews and approves it.
4. #### After approval, the system will finally update the stock records: **decreasing the stock in the Source Bin and increasing the stock in the Destination Bin**.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step to ensure all goods movements within the warehouse are recorded accurately and legitimately.
- #### This is an important module for the **Warehouse Head** to validate all goods movement activities carried out by their team.

# Bin Transfer Receipt

### **Module Guide: Bin Transfer Receipt**

#### **Module Location**

#### Inventory &gt; Warehouse Management &gt; Bin Transfer &gt; Bin Transfer Receipt

#### **Module Objective**

#### The **Bin Transfer Receipt** module is the second and final step in the process of moving goods between locations. Its purpose is to confirm the receipt of goods that have been shipped from another location. This module functions as a **Goods Receipt** for internal transfers, which finalizes the stock movement from "in-transit" to available stock at the destination location.

### **1. Main View (Receipt List)**

#### The main page of this module displays a list of all receipt confirmation documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all goods receipt documents resulting from a transfer.
- #### **Button Functions**:
    
    
    - #### **\[New\]**: The primary button to start the process of recording a goods receipt.

### **2. Steps to Confirm Goods Receipt**

#### **Step 1: Create a New Receipt Document**

#### From the Main View, click the **\[New\]** button to open the receipt form.

#### **Step 2: Select the Transfer Document**

#### On the form that appears, in the **Bin Transfer Number** field, search for and select the original transfer document (that is, the shipping document from the source warehouse).

#### **Step 3: Verify and Input the Received Quantity**

1. #### After you select the document, the system will display the details of the shipped items in the table below, along with the **Approved Quantity** (the quantity that was shipped).
2. #### Perform a physical count of the goods you have just received.
3. #### Enter the result of that physical count into the **Quantity Received** column.

#### **Step 4: Confirm the Receipt**

#### After ensuring the received quantity is correct, click the **\[Received\]** button to finalize the receipt process. The stock at your location will now be officially increased.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the second step of a **two-step transfer process**, completing the shipment that was initiated in the **Bin Transfer** module.
- #### This two-step process (shipment then receipt) provides better control for transfers between physically separate warehouses, as it allows for the tracking of an **"in-transit"** status.

### **Tips &amp; Important Notes**

- #### Always ensure the **Quantity Received** is filled in according to the physical quantity you counted to identify any lost or damaged goods during transit.
- #### This is a very important daily work module for the **Warehouse Operator** at the receiving location.

# Warehouse Transfer Request

### **Module Guide: Warehouse Transfer Request**

#### **Module Location**

#### Inventory &gt; Warehouse Transfer &gt; Warehouse Transfer Request

#### **Module Objective**

#### The **Warehouse Transfer Request** module is used to create an official request document to move goods from one warehouse location to another. This is the initial or planning stage in the internal stock transfer process, for example, to send raw materials to a subcontractor, move finished goods between branch warehouses, or supply goods to the production floor.

### **1. Main View (Request List)**

#### The main page of this module displays a list of all warehouse transfer request documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all transfer requests. You can monitor the **Doc. Number, Destination, Shipping Status,** and **Goods Receipt Status**.
- #### **Filters**: You can search for a specific document by **Doc. Number** or a date range.

#### **Button Functions**

- #### **\[New\]**: The primary button to create a new warehouse transfer request document.

### **2. Steps to Create a Warehouse Transfer Request**

#### **Step 1: Create a New Request**

#### From the Main View, click the **\[New\]** button to open the **New Document** form.

#### **Step 2: Fill in Header Information**

- #### Select the request's destination in the **Request To** column (e.g., UMS - SUBCON (Subcontractor)).
- #### Define the **Request Date** and the **Date needed** for the goods.
- #### Fill in the **Memo** if there are additional remarks.

#### **Step 3: Detail the Requested Items**

1. #### In the **Item/Service List** table, click the **\[+\]** icon to add a row and select the item to be moved.
2. #### Enter the required quantity in the **Quantity** column.

#### **Step 4: Save the Request**

#### After all the requested items have been entered, click the **\[Save\]** button to save the request draft. This document will then need to be processed further (for example, approved) before the goods can be prepared for shipment.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **first step** in the workflow for moving goods between warehouses.
- #### After this request is created and approved, this document will become the basis for the source warehouse to create a **Goods Shipment Document**.

### **Tips &amp; Important Notes**

- #### Use this module to manage the movement of raw materials to subcontractors or the transfer of finished goods between branches in a structured way.
- #### Ensure the **Date needed** is filled in correctly to help the source warehouse team in prioritizing shipments.

# Warehouse Transfer Request Inbox

### **Module Guide: Warehouse Transfer Request Inbox (WTR Inbox)**

#### **Module Location**

#### Inventory &gt; Warehouse Transfer &gt; Warehouse Transfer Request Inbox

#### **Module Objective**

#### The **Warehouse Transfer Request Inbox** (or WTR Inbox) module serves as the approval center for all **Warehouse Transfer Requests**. Every internal stock transfer request must be reviewed and approved here by an authorized manager before the source warehouse can proceed with the shipping process.

### **1. Main View (Request List)**

#### The main page of this module is an "inbox" that displays all transfer request documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all requests that are awaiting approval.

- #### **Filters**: You can search for a specific document by **WTR Number** (Request Number) or a **Period** date range.
- #### **Request List**: The table below will display all documents awaiting action, with columns such as **WHTRequisitionNum** (Request Number), **WHTRequisitionDate** (Request Date), and **Doc\_Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Warehouse Transfer Request Inbox** module to see the list of requests that require approval.

#### **Step 2: Review the Request Details**

#### Click on one of the rows in the table to open the detail view of that request. In the detail page, you can check all the information, such as what items are requested, their quantity, and when the goods are needed.

#### **Step 3: Provide Approval**

#### After you review the request details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Warehouse Transfer Request is created and submitted.
2. #### The request automatically enters the queue in this **WTR Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the request's status will be updated and it becomes a **valid instruction for the source warehouse** to begin the goods shipment process.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step to ensure that only valid and prioritized transfer requests will be processed further.
- #### This module is typically accessed by a **Logistics Manager, Warehouse Head, or PPIC Manager**.

# Warehouse Transfer

### **Module Guide: Warehouse Transfer Shipment**

#### **Module Location**

#### Inventory &gt; Warehouse Transfer &gt; Warehouse Transfer

#### **Module Objective**

#### The **Warehouse Transfer** module is the primary transactional module for executing the shipment of goods in an internal stock transfer process. After a Warehouse Transfer Request is approved, this module is used by the source warehouse to record the **Goods Issue**, change the stock status to **"in-transit"**, and print the **Delivery Order (DO)**.

### **1. Main View (Transfer Shipment List)**

#### The main page of this module displays a list of all shipment documents for warehouse transfers that have been created.

#### **View and Key Button Functions**

- #### **View**: This page is a history of all transfer shipment activities. You can monitor the **Doc. Number, Data Source, Destination,** and shipping **Status**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: To create a new transfer shipment document, usually based on an approved request.
    - #### **\[Print DO\]**: To print the Delivery Order (DO) document that will accompany the goods during shipment to the destination warehouse.

### **2. Steps to Perform a Transfer Shipment (Conceptual)**

1. #### **Create a New Document**: From the main page, click the **\[New\]** button.
2. #### **Reference the Request**: On the form that appears (not shown), you will be prompted to select or reference the approved **Warehouse Transfer Request Number**. The system will then automatically load the details of the items and the quantity that must be shipped.
3. #### **Verify and Confirm**: Verify the quantity that you will physically ship, then **Confirm** the document. This action will reduce the stock from your warehouse (the source warehouse) and place it in an "In-Transit" status.
4. #### **Print the Shipping Document**: Return to the list page, select the document you just created, then click the **\[Print DO\]** button to print the delivery order that will be sent with the goods.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **second step** in the warehouse transfer workflow, executed after the **Warehouse Transfer Request** is approved.
- #### The next step after this shipment process is the **Goods Receipt** process at the destination warehouse to complete the transfer.

### **Tips &amp; Important Notes**

- #### Ensure you only process shipments for requests that have an **approved status**.
- #### The Delivery Order (DO) document printed from here is a crucial control document that must **physically accompany the goods** while they are in transit.
- #### This is a daily work module for the **Logistics and Shipping Warehouse teams**.

# Warehouse Transfer Inbox

### **Module Guide: Warehouse Transfer Inbox**

#### **Module Location**

#### Inventory &gt; Warehouse Transfer &gt; Warehouse Transfer Inbox

#### **Module Objective**

#### The **Warehouse Transfer Inbox** module serves as the approval center for all **Warehouse Transfer** (shipment) documents that have been submitted. After the source warehouse staff creates a shipment document, it must be reviewed and approved here by an authorized manager before the goods are officially issued from the system and their status changes to "in-transit".

### **1. Main View (Document List)**

#### The main page of this module is an "inbox" that displays all transfer shipment documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all shipment documents that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Doc. Number**, a **Date** range, or **Item/Service Category**.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Doc. Number, Transfer Date, Data Source, Destination,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Warehouse Transfer Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Shipment Details**

#### Click on one of the rows in the table to open the detail view of the shipment document. In the detail page, you can check the consistency between the shipment document and the original request document, including the items and their quantities.

#### **Step 3: Provide Approval**

#### After you review the shipment details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Warehouse Transfer document is created and confirmed by the source warehouse staff.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., the Shipping Warehouse Head) reviews and approves it.
4. #### After approval, the goods are officially issued from the source warehouse's stock and their status changes to **"in-transit"**. The next step is the receipt at the destination warehouse.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step to ensure that only the correct goods that match the request are shipped.
- #### This module is typically accessed by a **Warehouse Head or Logistics Manager**.

# Warehouse Transfer Receipt

### **Module Guide: Warehouse Transfer Receipt**

#### **Module Location**

#### Inventory &gt; Warehouse Transfer &gt; Warehouse Transfer Receipt

#### **Module Objective**

#### The **Warehouse Transfer Receipt** module is the third and final step in the warehouse transfer workflow. Its purpose is to confirm the receipt of goods at the destination warehouse. After the goods shipped from the source warehouse arrive, this module is used to record the physical receipt, which will complete the transfer process and officially add the quantity of goods to the receiving warehouse's stock.

### **1. Main View (Receipt List)**

#### The main page of this module displays a list of all transfer receipt documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all goods receipt documents resulting from a transfer. You can track documents by **Receipt Number, Request Number,** and **Shipment Date**.
- #### **Filters**: You can search for a specific document by number or **Item/Service Category**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to start the process of recording a transfer goods receipt.

### **2. Steps to Confirm Goods Receipt**

#### **Step 1: Create a New Receipt Document**

#### From the Main View, click the **\[New\]** button to open the **Add Receipt** form.

#### **Step 2: Select the Shipment Document**

#### On the form that appears, in the **WHTDocNo** (Warehouse Transfer Document Number) field, search for and select the original shipment document number (that is, the Delivery Order document from the source warehouse).

#### **Step 3: Verify and Input the Received Quantity**

1. #### After you select the document, the system will display the details of the shipped items in the table below, along with the **Approved Quantity** (the quantity that was shipped).
2. #### Perform a physical count of the goods you have just received.
3. #### Enter the result of that physical count into the **Quantity Received** column.

#### **Step 4: Confirm the Receipt**

#### After ensuring the received quantity is correct, click the confirmation button (not visible, usually **Save** or **Confirm**) to finalize the receipt process. The stock at your location will now be officially increased.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **third and final step** of the transfer process, after the **Warehouse Transfer Request** and the **Warehouse Transfer (Shipment)**.
- #### With the confirmation of receipt here, the **"in-transit"** status of the goods will be removed, and the quantity of goods officially becomes part of the available stock in the destination warehouse.

### **Tips &amp; Important Notes**

- #### Always ensure the **Quantity Received** is filled in according to the physical quantity you counted to identify any lost or damaged goods during transit.
- #### This is a very important daily work module for the **Warehouse Operator** at the receiving location to complete the goods transfer cycle.

# Warehouse Transfer Report

### **Report Module Guide: Warehouse Transfer Report**

#### **Module Location**

#### Inventory &gt; Warehouse Transfer &gt; Warehouse Transfer Report

#### **Module Objective**

#### The **Warehouse Transfer Report** module is used to generate a comprehensive historical report of all goods transfer activities between warehouses. This report tracks the entire transfer cycle, from shipment at the source warehouse to receipt at the destination warehouse, making it ideal for auditing and reconciling internal stock movements.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Show destination / Destination Bin**:
    
    
    - #### Filter the report to only display transfers destined for a specific warehouse or bin.
- #### **Period**:
    
    
    - #### Specify the date range of the transfer transactions you wish to see, from the **From** date to the **To** date.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the destination filter (if needed) to focus the report on the data you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the warehouse transfer report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a complete list of all warehouse transfer transactions within the selected period.

#### This report tracks the workflow from start to finish by displaying key columns such as:

- #### **Shipping Whs. &amp; Qty. Shipped**: Information from the source warehouse, showing who shipped and how much quantity was shipped.
- #### **Receiving Whs. &amp; Qty. Received**: Information from the destination warehouse, showing who received and how much quantity was received.

#### By comparing **Qty. Shipped** and **Qty. Received**, you can quickly identify any differences or discrepancies that occurred during the transfer process.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the entire workflow recorded in the **Warehouse Transfer (Shipment)** and **Warehouse Transfer Receipt** modules.
- #### Use this report for **monthly audits** to ensure all shipped goods have arrived at their destination with the correct quantity.
- #### This is a crucial control report for **Logistics Managers and Internal Audit teams**.

# Shipment List

### **Module Guide: Shipment List**

#### **Module Location**

#### Inventory &gt; Shipment List

#### **Module Objective**

#### The **Shipment List** module serves as a center for viewing and consolidating multiple individual shipment documents into a single summary report or master manifest. This module is not used to create new shipment documents, but rather to summarize existing documents, typically for the purpose of organizing a single shipping route that covers multiple destinations.

### **1. Main View (Shipment Document List)**

#### The main page of this module displays a list of all individual shipment documents that have been created by the system (for example, from the Sales Order process).

#### **View and Main Button Functions**

- #### **View**: This page is a history list of all shipment documents. You can see the **List of Goods Carried Number, Date,** and **Status**.
- #### **Main Button Function**:
    
    
    - #### **\[Summary\]**: This button is used to open the screen for creating a combined summary report/manifest.

### **2. Steps to Create a Shipment Summary Report**

#### **Step 1: Open the Summary Screen**

#### From the main page, click the **\[Summary\]** button to open the **Shipment List Summary** screen.

#### **Step 2: Define the Period**

#### Set the **From** and **To** date range to display all shipment documents that will be sent within that period.

#### **Step 3: Select Shipment Documents**

1. #### The system will display all available shipment documents for that period in two boxes on the left (**Shipment List With Carrier** and **Without Carrier**).
2. #### Select one or more documents from the left boxes that will be combined into a single manifest.
3. #### Click the **&gt;&gt;** button to move those documents to the **Selected Shipment List** box on the right.

#### **Step 4: Generate the Report**

#### After all relevant documents have been selected, click the **\[Display Report\]** or **\[Export to MS Excel\]** button at the bottom. The resulting report is a **consolidated loading list** or manifest that can be given to the driver/carrier.

### **Tips &amp; Important Notes**

- #### This module is **not for creating new Delivery Orders**, but rather for summarizing existing ones.
- #### Use this feature to create a single summary document for one shipping route that covers multiple customers, which simplifies the shipping and handover process.
- #### This is a crucial tool for a **Logistics Coordinator or Shipping Warehouse Head**.

# Intercompany

### **Report Module Guide: Intercompany Transactions**

#### **Module Location**

#### Inventory &gt; Receipt List &gt; Intercompany

#### **Module Objective**

#### The **Intercompany** module is a special inquiry report that is used to track and reconcile transactions between companies that are in the same group (**intercompany transactions**). This report provides a comprehensive, end-to-end view by linking the **Purchase Order** from the buying company with the **Sales Order** and **Delivery Order** from the selling company.

### **1. Main View (Intercompany Transaction List)**

#### The main page of this module displays a list of all intercompany transactions that have been recorded, allowing you to track their status.

#### **View Explanation &amp; Filters**

- #### **View**: This page is the monitoring center for all intercompany transactions. You can see the interlinked documents in a single row.
- #### **Filters**: Use filters like **Purchase Order Number** or a **Date** range to search for specific transactions.

#### **Key Column Explanation**

- #### **Purchase Order Number**: The purchase order from the internal company that is buying the goods.
- #### **Sales Order Number**: The related sales order created by the internal company that is selling the goods.
- #### **Delivery Order Number**: The goods shipment document related to the transaction.
- #### **Status**: Shows the current status of the overall transaction process (e.g., 'Awaiting Shipment', 'Received').

### **2. How to Use the Report**

- #### Use this report to verify that every intercompany Purchase Order has been correctly processed into a Sales Order and has been shipped with the corresponding Delivery Order.
- #### This report is crucial during the **month-end closing process** to reconcile the **"Intercompany Receivable"** and **"Intercompany Payable"** account balances so they can be properly **eliminated** in the **consolidated financial statements**.

### **Tips &amp; Important Notes**

- #### This module is a **read-only report** for tracing and audit purposes.
- #### The accuracy of this report depends on the correct transaction process in the Purchasing and Sales modules in each respective company entity.
- #### This is a crucial report for the **Intercompany Accounting team or the Controller**.

# Goods Receipt

### **Module Guide: Goods Receipt Note**

#### **Module Location**

#### Inventory &gt; Goods Receipt

#### **Module Objective**

#### The **Goods Receipt** module is the primary transactional module used to record the physical receipt of goods from suppliers (vendors). This process is almost always based on a Purchase Order (PO) that has been created previously. Recording a receipt here will automatically increase the stock quantity in the system and become the trigger for the finance team to process the payment of the supplier's invoice.

### **1. Main View (Goods Receipt List)**

#### The main page of this module displays a list of all goods receipt documents or Goods Receipt Notes (GRNs) that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all goods receipt activities. You can see the **Receipt Number**, the related **Purchase Order Number**, the **Supplier**, and the **Approval Status**.
- #### **Filters**: You can search for a specific document by number, a date range, or **Item/Service Category** (e.g., RAW MATERIAL).

#### **Button Functions**

- #### **\[New\]** or **\[New Direct\]**: The primary button to start the process of recording a new goods receipt.

### **2. Steps to Record a Goods Receipt**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** or **\[New Direct\]** button to open the goods receipt form.

#### **Step 2: Select the Purchase Order (PO)**

#### On the form that appears, the first step is to find and select the **Purchase Order (PO) Number** that corresponds to the arriving goods. After you select the PO, the system will automatically load the supplier details and the list of expected items.

#### **Step 3: Verify and Input the Received Quantity (Important!)**

1. #### Perform a physical count of the goods you have just received from the shipment.
2. #### In the item detail table, enter the quantity from your physical count into the input column (in the example, this column is named 'Type now'). This allows you to record if there is a partial shipment (the quantity received is less than the quantity ordered).

#### **Step 4: Record Shipping Details**

#### Fill in relevant logistics details such as **Vehicle Number** and **Driver's Name**.

#### **Step 5: Confirm the Receipt**

#### After all data is filled in, click the **\[Confirm\]** button. This action will finalize the receipt and officially increase the stock quantity of that item in your warehouse.

### **Tips &amp; Important Notes**

- #### This module is the crucial bridge between the **Purchasing, Inventory, and Accounts Payable (AP)** modules.
- #### An accurate recording of the goods receipt here is an **absolute prerequisite** before the Finance team can validate and pay the Supplier's invoice.
- #### This is a very important daily work module for the **Receiving Warehouse** team.

# Goods Receipt Note Inbox

### **Module Guide: Goods Receipt Note Inbox (GRN Inbox)**

#### **Module Location**

#### Inventory &gt; Goods Receipt &gt; Goods Receipt Note Inbox

#### **Module Objective**

#### The **Goods Receipt Note Inbox** module serves as the approval center for all **Goods Receipt Note (GRN)** documents that have been submitted. This is a crucial control step where a manager (e.g., a Warehouse Head or Quality Control) must review and approve the goods received from a supplier before the stock is officially added to the inventory and before the finance team proceeds with the payment process.

### **1. Main View (Receipt Document List)**

#### The main page of this module is an "inbox" that displays all goods receipt documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all receipt documents that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Goods Receipt Number**, a **Date** range, or **Item/Service Category**.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as the **Goods Receipt Number**, the related **Purchase Order Number**, the **Supplier**, and the **Approval Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Goods Receipt Note Inbox** module to see the list of receipts that require approval.

#### **Step 2: Review the Receipt Details**

#### Click on one of the rows in the table to open the detail view of the receipt document. In the detail page, you can check the conformity of the received goods (type and quantity) with the original Purchase Order (PO) document.

#### **Step 3: Provide Approval**

#### After you review the receipt details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Goods Receipt Note (GRN) is created and confirmed by a warehouse staff.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the **stock is officially increased** in the system, and the **Finance (AP) team gets the "green light"** to proceed with the payment of the supplier's invoice.

### **Tips &amp; Important Notes**

- #### The approval process here is the final verification that the received goods match the order, in terms of type, quantity, and quality (if a QC process is in place).
- #### This step is key to ensuring the company **only pays for goods that have actually been properly received**.
- #### This module is typically accessed by the **Receiving Warehouse Head or a Quality Assurance (QA) manager**.

# Goods Receipt Cancellation Inbox

### **Module Guide: Goods Receipt Cancellation Inbox**

#### **Module Location**

#### Inventory &gt; Goods Receipt &gt; Goods Receipt Cancellation Inbox

#### **Module Objective**

#### The **Goods Receipt Cancellation Inbox** module serves as the approval center for all requests to **void** Goods Receipt Note (GRN) documents. This is a crucial control step where a manager must provide authorization before the system officially reverses a goods receipt transaction.

### **1. Main View (Cancellation List)**

#### The main page of this module is an "inbox" that displays all GRN cancellation requests requiring your action.

#### **View Explanation**

#### This page provides a summary of all cancellation requests that are awaiting approval.

- #### **Filters**: You can search for a specific document by its cancellation number or a date range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Goods Receipt Cancellation No.**, **Goods Receipt Number** (the original document to be canceled), **Supplier**, and **Approval Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Goods Receipt Cancellation Inbox** module to see the list of requests that require approval.

#### **Step 2: Review the Cancellation Details**

#### Click on one of the rows in the table to open the detail view of that cancellation request. In the detail page, you can check all the information, including the details of the original GRN to be canceled and the reason given for the cancellation (e.g., "date revision").

#### **Step 3: Provide Approval**

#### At the bottom of the page, on the row with your name, change the **Status** to "Accepted" or "Approved" and provide a note if necessary. Click the save button to record your approval.

#### **Workflow &amp; Integrated Business Process**

1. #### A GRN cancellation request is created (usually from a separate module).
2. #### The request automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the system will finally:
    
    
    - #### **Reduce the stock quantity** that was previously added by the original GRN.
    - #### **Cancel the accounting impact** of the initial receipt.
    - #### **Re-open the quantity on the related Purchase Order (PO)** so it can be used for a correct receipt process.

### **Tips &amp; Important Notes**

- #### This approval process is very important because voiding a GRN will change the stock records and potentially affect the payment process to the vendor.
- #### Always check the **Reason** column to understand why this cancellation is necessary.
- #### This module is typically accessed by a **Warehouse Supervisor or Logistics Manager**.

# Delivery Order

### **Module Guide: Delivery Order (Surat Jalan)**

#### **Module Location**

#### Inventory &gt; Delivery Order

#### **Module Objective**

#### The **Delivery Order** module is used to create the official shipping document or **Delivery Order (DO)** that will be sent along with the goods to the customer. The creation of a Delivery Order is based on a **Sales Order** whose items have already been allocated from stock. This module is the execution step in the goods shipment process.

### **1. Main View (Delivery Order List)**

#### The main page of this module displays a list of all Delivery Order documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all shipments. You can monitor the **Delivery Order No., Reference Document** (Sales Order), **Customer,** and shipping **Status**.
- #### **Filters**: You can search for a specific document by number, a **Date** range, or **Item/Service Category**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]** or **\[New Direct\]**: The primary button to create a new Delivery Order.

### **2. Steps to Create a Delivery Order**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** or **\[New Direct\]** button to open the **Add Delivery Order** form.

#### **Step 2: Select the Shipping Reference**

#### On the form that appears, the first step is to select the **Shipping Instruction Number**. This usually refers to the Sales Order whose goods have been allocated and are ready to ship. Once selected, the system will automatically load the customer details and the list of items to be shipped.

#### **Step 3: Verify and Input the Ship Quantity**

1. #### The system will display the **Quantity on SO** (the quantity ordered) and **Remaining** (the quantity not yet shipped).
2. #### In the input column **Receive now** or 'Ship Quantity', enter the quantity that you are physically shipping at this time. This allows you to perform a partial shipment.
3. #### Select the goods' picking location in the **Bin Name** column.

#### **Step 4: Record Shipping Details**

#### Fill in relevant logistics details such as **Vehicle Number** and **Driver**.

#### **Step 5: Confirm the Shipment**

#### After all data is filled in, click the **\[Confirm\]** button. This action will finalize the Delivery Order and officially reduce the on-hand stock quantity from your warehouse. This document can then be printed to accompany the shipment.

### **Tips &amp; Important Notes**

- #### The creation of a Delivery Order is the step that physically and from an accounting perspective **removes the goods from your inventory**.
- #### After the Delivery Order is created and the goods are shipped, the next step in the sales cycle is the creation of the **Sales Invoice** by the finance team.
- #### This is a crucial daily work module for the **Shipping Warehouse** team.

# Delivery Order Inbox

### **Module Guide: Delivery Order Inbox**

#### **Module Location**

#### Inventory &gt; Delivery Order &gt; Delivery Order Inbox

#### **Module Objective**

#### The **Delivery Order Inbox** module serves as the approval center for all **Delivery Order** documents that have been created. Before goods are physically shipped out of the warehouse and the stock is permanently reduced, a manager (e.g., a Warehouse Head) must review and give final approval to the shipping document.

### **1. Main View (Delivery Order List)**

#### The main page of this module is an "inbox" that displays all Delivery Order documents requiring your approval.

#### **View Explanation**

#### This page provides a summary of all shipping documents that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Delivery Order Number**, a **Date** range, **Item/Service Category**, or **Shipping Status**.
- #### **Document List**: The table below will display all Delivery Orders awaiting action, with columns such as the **Delivery Order Number**, the related **Sales Order Number**, the **Customer**, and the **Approval Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Delivery Order Inbox** module to see the list of shipments that require approval.

#### **Step 2: Review the Shipment Details**

#### Click on one of the rows in the table to open the detail view of that Delivery Order. In the detail page, you can re-check the conformity of the items, quantity, customer, and shipping address before the goods depart.

#### **Step 3: Provide Approval**

#### After you review the Delivery Order details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Delivery Order document is created and confirmed by a warehouse staff.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the Delivery Order is considered final, and the process of **permanently reducing the stock** is executed by the system. This document also becomes the basis for the finance team to create the **Sales Invoice**.

### **Tips &amp; Important Notes**

- #### This approval process is the **final control step** before the goods physically leave the warehouse.
- #### This is an important module for the **Shipping Warehouse Head** to ensure there are no shipping errors.

# Internal Delivery Order Report

### **Report Module Guide: Internal Delivery Order Report**

#### **Module Location**

#### Inventory &gt; Delivery Order &gt; Internal Delivery Order Report

#### **Module Objective**

#### The **Internal Delivery Order Report** module is used to generate a summary report of all goods issued from the warehouse for internal company use. This report breaks down the total usage of each item by the department or cost center that received it, making it very useful for internal cost control and allocation.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse Location**:
    
    
    - #### Select the source warehouse from which the goods were issued.
- #### **Period**:
    
    
    - #### Specify the date range for the internal goods issuance in the **From** and **To** fields for the report you wish to see.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the warehouse and the time period you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a **matrix** that summarizes the total usage of each item by various departments.

- #### **Rows**: Each row represents the **Item Name** that was used.
- #### **Columns**: The columns in the middle represent each department or cost center that received the goods (e.g., **PROD** for Production, **QA** for Quality Assurance, **HRD**, etc.).
- #### **How to Read**: The number inside the table shows the total quantity of an item that was taken by a specific department during the report period. The **Total** column on the far right sums up the total usage of that item across all departments.

### **Tips &amp; Important Notes**

- #### This report is crucial for controlling internal operational costs and for the process of **cost allocation per department**.
- #### The data in this report comes from **internal goods issue** transactions, which may be recorded via an "Internal Delivery Order" or "Internal Item Request" module.
- #### This is a very useful report for **Cost Accountants** and **Department Managers**.

# Delivery  Order Raw

### **Report Module Guide: Raw Material Usage for Customs (RMSNSRpt)**

#### **Module Location**

#### Inventory &gt; Delivery Order &gt; Delivery Order Raw Material Usage Report

#### **Module Objective**

#### This module is a highly specific reporting tool, used to track and report the usage of **raw materials** that are contained within **finished goods** which have been shipped via a Delivery Order. Its primary purpose is for reporting to **Customs (BC)**, especially for companies operating in a **Bonded Zone** or receiving other customs facilities.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate a specific report.

#### Here is an explanation for each key parameter:

- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range for the Delivery Orders to be reported.
- #### **Source Document**:
    
    
    - #### Select the base document to be used as a reference, generally a **Shipping Instruction**.
- #### **Tracing Method**:
    
    
    - #### **Important!** Select the method the system uses to trace raw material usage, for example, **FEFO RM/PM** (First Expired First Out for Raw Material/Packaging Material).

### **2. Steps to Generate and Upload the Report**

1. #### **Set Report Parameters**: Define all necessary parameters, especially the **Period** and **Tracing Method**.
2. #### **Display the Report**: Click the **\[Display Report\]** button. The system will process the data: finding all finished goods shipped in the period, then "exploding" their recipe/BOM to find which raw materials have been used.
3. #### **View the Results**: The generated report will display a list of the used raw materials.
4. #### **Link to a Customs Document**: On the results screen, select the relevant **Customs Submission Number** from the dropdown.
5. #### **Upload the Report**: Click the **\[upload to BC\]** button to send this raw material usage report to the Customs system.

### **Tips &amp; Important Notes**

- #### This is a very specific and crucial module for maintaining the company's **compliance with Customs regulations**.
- #### The accuracy of this report is highly dependent on accurate **Bill of Materials (BOM)** data and disciplined recording of Delivery Orders.
- #### This module is typically used by the **Exim (Export-Import)** or **Tax Accounting** team responsible for customs reporting.

# Trip Activity

### **Module Guide: Trip Activity**

#### **Module Location**

#### Inventory &gt; Shipment Planning &gt; Trip Activity

#### **Module Objective**

#### The **Trip Activity** module serves as a visual calendar or agenda to monitor all scheduled shipping trip activities on a specific day. This module provides a time-based overview of the route or schedule for each shipment.

### **1. Main View (Activity Calendar)**

#### The main page of this module is a daily calendar that displays time slots.

- #### **View**: This page displays an hourly agenda for the selected date (e.g., October 13, 2025).
- #### **Navigation**: You can select a different date using the calendar on the left to see the schedule for that day.
- #### **Filter**: You can choose to display the schedule based on **Document** or other filters.

### **2. How to Use**

#### This module is most likely **read-only** and functions as a visual dashboard.

1. #### Select the date you wish to see on the calendar.
2. #### The screen will display all shipping activities that have been scheduled in other modules, sorted by the hour.
3. #### Each entry in the schedule will likely contain information such as the **Delivery Order number, customer name, and driver's name**.

### **Tips &amp; Important Notes**

- #### Use this module as a **daily dashboard** for the logistics team to monitor departures and shipping schedules.
- #### The data displayed here most likely comes from other modules such as **Delivery Order** or a more detailed shipping scheduling module.
- #### This is an effective monitoring tool for **Logistics Managers** to ensure all shipments are running on schedule.

# Shipment Planning

### **Module Guide: Shipment Planning**

#### **Module Location**

#### Inventory &gt; Shipment Planning

#### **Module Objective**

#### The **Shipment Planning** module serves as a tool to plan and create shipping schedules or trip routes. Here, a logistics planner can group multiple Delivery Orders that have the same destination area into a single trip plan, set the departure and estimated completion times, and determine the vehicle to be used.

### **1. Main View (Planning List)**

#### The main page of this module displays a list of all shipment planning documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all shipment plans that have ever been made.
- #### **Filters**: You can search for a specific document by **Shipment Planning Number** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new shipment plan.

### **2. Steps to Create a Shipment Plan**

#### **Step 1: Create a New Plan**

#### From the Main View, click the **\[New\]** button to open the **Add Shipment Plan** form.

#### **Step 2: Fill in Trip Information**

#### On the form that appears, fill in the main trip details:

- #### **Goods Shipment Date**: Enter the date the shipment plan will be executed.
- #### **Estimated Data**:
    
    
    - #### **Estimated Start and End Time**: Set the departure schedule and the estimated time of return.
    - #### **Estimated Distance**: Enter the estimated travel distance in KM.

#### **Step 3: Select Delivery Orders and Area**

1. #### **Select Area**: In the **Available Area** box, select the destination area for the shipment, then click the **&gt;&gt;** button to move it to the **Selected Area** box.
2. #### **Select Delivery Orders**: After selecting the area, the **Available Delivery Orders** box will display all Delivery Orders whose destination matches the selected area. Select the Delivery Orders to be included in this route, then click the **&gt;&gt;** button to move them to the **Selected Delivery Orders** box.

#### **Step 4: Determine Vehicle and Packages (Conceptual)**

#### At the bottom (details not shown), you will select the **Vehicle Information** (e.g., license plate number) and detail the **Package List** to be carried.

#### **Step 5: Confirm the Plan**

#### After all details are filled in, click the **\[Confirm\]** button to save and finalize the shipment plan.

### **Tips &amp; Important Notes**

- #### This is the central planning tool for the **Logistics team or Dispatchers**.
- #### By grouping Delivery Orders by area, you can create more **efficient shipping routes** and **optimize vehicle usage**.
- #### The plan created here will become the basis for monitoring activities in the **Trip Activity** module.

# Shipment Planning Inbox

### **Module Guide: Shipment Planning Inbox**

#### **Module Location**

#### Inventory &gt; Shipment Planning &gt; Shipment Planning Inbox

#### **Module Objective**

#### The **Shipment Planning Inbox** module serves as the approval center for all **Shipment Planning** documents that have been created. Every trip plan or shipping route must be reviewed and approved here by an authorized manager (e.g., a Logistics Manager) before the schedule is considered final and ready for execution.

### **1. Main View (Plan List)**

#### The main page of this module is an "inbox" that displays all shipment planning documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all shipment plans that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Shipment Planning Number** or a **Date** range.
- #### **Plan List**: The table below will display all documents awaiting action, with columns such as **Shipment Planning Number, Goods Shipment Date,** and **Approval Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Shipment Planning Inbox** module to see the list of plans that require approval.

#### **Step 2: Review the Plan Details**

#### Click on one of the rows in the table to open the detail view of the shipment plan. In the detail page, you can check all the information, such as the route (area), the list of combined Delivery Orders, and the allocated vehicle.

#### **Step 3: Provide Approval**

#### After you review the plan details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Shipment Planning document is created and confirmed by a logistics planner.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the trip plan becomes a **final schedule** and can be viewed in the **Trip Activity** module to be executed by the shipping team.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step to ensure all shipping routes have been planned efficiently and logically before being executed.
- #### This module is typically accessed by a **Logistics Manager or Head of Shipping**.

# Shipment Planning Declaration

### **Module Guide: Shipment Planning Declaration**

#### **Module Location**

#### Inventory &gt; Shipment Planning &gt; Shipment Planning Declaration

#### **Module Objective**

#### The **Shipment Planning Declaration** module is used to create an accountability or declaration document for a **Shipment Plan** that has been completed. This module is the closing step for a trip route, where the user can record the final result or status of that trip.

### **1. Main View (Declaration List)**

#### The main page of this module displays a list of all shipment planning declaration documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all declarations that have ever been made.
- #### **Filters**: You can search for a specific document by **Shipment Planning Declaration Number** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new declaration.

### **2. Steps to Create a Declaration**

#### **Step 1: Create a New Declaration**

#### From the Main View, click the **\[New\]** button to open the **Add Declaration** form.

#### **Step 2: Fill in Declaration Details**

1. #### **Shipment Planning Declaration Number**: In this field, search for and select the original **Shipment Plan** number whose trip has been completed and which you are about to report on.
2. #### **Accountability Date**: Enter the date you are creating this report.
3. #### **Notes**: Provide notes regarding the trip's outcome, for example, "All shipments successful" or "There was 1 rejected Delivery Order".
4. #### Click **\[Save\]** to save the declaration.

### **Tips &amp; Important Notes**

- #### This module is the **final administrative step** to close a shipment trip cycle.
- #### By creating a declaration, you officially confirm that a trip plan has been **fully executed**. This is important for tracking and auditing logistics performance.

# Goods Inflow Report

### **Report Module Guide: Goods Inflow Report (BC Inflow Report)**

#### **Module Location**

#### Inventory &gt; Bonded Zone &gt; Goods Inflow Report

#### **Module Objective**

#### The **Goods Inflow Report** module is used to generate an official report that details all goods inflow activities into a **Bonded Zone**. This report is specifically designed to meet the format and data requirements mandated by the Customs (BC) system.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate a specific report.

#### Here is an explanation for each parameter:

- #### **BC Document Type**:
    
    
    - #### The primary filter to select the type of customs document you wish to report (e.g., BC 2.3 for imports, BC 4.0 for local inflows, etc.).
- #### **Status**:
    
    
    - #### Filter by document status if needed.
- #### **Period**:
    
    
    - #### Specify the date range of the goods inflow in the **From** and **To** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** and the **BC Document Type**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Display\]** button.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of goods inflow transactions that has been formatted according to Customs reporting standards.

#### This report contains specific customs-related columns such as:

- #### **DOK PABEAN**: The type of customs document.
- #### **NO PEN &amp; TGL DAFTAR**: Registration Number &amp; Date (in the Customs system).
- #### **NO AJU &amp; TGL AJU**: Submission Number &amp; Date.
- #### **PENGIRIM**: The name of the shipping party.

#### **Report Features**: This report is interactive. You can search for specific data or export it to other formats like Excel or PDF using the buttons in the top-right corner.

### **Tips &amp; Important Notes**

- #### This is a crucial report for maintaining the company's **compliance** with Customs regulations.
- #### This report's data is pulled from the **Goods Receipt** module, where customs-relevant transactions have been specially flagged.
- #### This module is a primary work tool for the **Exim (Export-Import)** team.

# Goods Outflow Report

### **Report Module Guide: Goods Outflow Report (BC Outflow Report)**

#### **Module Location**

#### Inventory &gt; Bonded Zone &gt; Goods Outflow Report

#### **Module Objective**

#### The **Goods Outflow Report** module is used to generate an official report that details all goods outflow activities from a **Bonded Zone**. Just like the inflow report, this report is specifically designed to meet the format and data requirements mandated by the Customs (BC) system.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate a specific report.

#### Here is an explanation for each parameter:

- #### **BC Document Type**:
    
    
    - #### The primary filter to select the type of customs document you wish to report (e.g., BC 2.5 for exports, BC 4.1 for local outflows, etc.).
- #### **Status**:
    
    
    - #### Filter by document status if needed.
- #### **Period**:
    
    
    - #### Specify the date range of the goods outflow in the **From** and **To** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** and the **BC Document Type**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Display\]** button.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of goods outflow transactions that has been formatted according to Customs reporting standards.

#### This report contains specific customs-related columns such as:

- #### **DOK PABEAN**: The type of customs document.
- #### **NO DAFTAR &amp; TGL DAFTAR**: Registration Number &amp; Date (in the Customs system).
- #### **NO AJU &amp; TGL AJU**: Submission Number &amp; Date.
- #### **PENERIMA**: The name of the receiving party.

#### **Report Features**: This report is interactive. You can search for specific data or export it to other formats like Excel or PDF using the buttons in the top-right corner.

### **Tips &amp; Important Notes**

- #### This is a crucial report for maintaining the company's **compliance** with Customs regulations related to the outflow of goods from a Bonded Zone.
- #### This report's data is pulled from the **Delivery Order** module, where customs-relevant transactions have been specially flagged.
- #### This module is a primary work tool for the **Exim (Export-Import)** team.

# Stock Mutation Report

### **Report Module Guide: Stock Mutation Report (BC Stock Mutation Report)**

#### **Module Location**

#### Inventory &gt; Bonded Zone &gt; Stock Mutation Report

#### **Module Objective**

#### The **Stock Mutation Report** module is used to generate a stock mutation (movement) report specifically designed for **Customs (BC) reporting purposes**. This report details all inflow and outflow transactions for each item within a specific period, which results in a beginning balance, movements, and an ending balance, according to the format required for Bonded Zone reporting.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate a specific report.

#### Here is an explanation for each parameter:

- #### **Item/Service Category Type**:
    
    
    - #### Filter the report for a specific item category (e.g., Raw Material, Finished Good).
- #### **Type Document BC**:
    
    
    - #### Filter transactions by the relevant customs document type.
- #### **Period**:
    
    
    - #### Specify the mutation date range in the **From** and **To** fields that you wish to report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** and the **Category Type** to be analyzed.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display\]**: To preview the mutation report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a stock mutation report that is ready to be submitted to Customs.

#### The report will likely display the standard mutation format:

- #### Beginning Balance
- #### Total Inflows (during the period)
- #### Total Outflows (during the period)
- #### Ending Balance

#### Each line will detail the movement per item with columns such as Date, Transaction Number, Item/Service Code, and other details.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the data recorded in the **Goods Inflow Report** and the **Goods Outflow Report**.
- #### Maintaining the accuracy of this mutation report is crucial for audits and **compliance** with Bonded Zone regulations.
- #### This module is a crucial monthly work tool for the **Exim (Export-Import)** team.

# Remnant & Scrap Goods Mutation Report

### **Report Module Guide: Remnant &amp; Scrap Goods Mutation Report (BC Scrap Mutation Report)**

#### **Module Location**

#### Inventory &gt; Bonded Zone &gt; Remnant &amp; Scrap Goods Mutation Report

#### **Module Objective**

#### The **Remnant &amp; Scrap Goods Mutation Report** module is used to generate a mutation (movement) report that specifically tracks leftover production items or scrap. This report is specially designed to meet the Customs (BC) reporting requirements related to the management and recording of waste or production remnants within a Bonded Zone.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate a specific report.

#### Here is an explanation for each parameter:

- #### **Item/Service Category Type**:
    
    
    - #### This filter is specifically set to **SCRAP** to ensure the report only displays leftover/waste items.
- #### **Type Document BC**:
    
    
    - #### Filter transactions by the relevant customs document type for scrap reporting.
- #### **Period**:
    
    
    - #### Specify the mutation date range in the **From** and **To** fields that you wish to report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the report **Period**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display\]**: To preview the scrap mutation report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a stock mutation report that is ready to be submitted to Customs, specifically for scrap items.

#### This report will display the standard mutation format for scrap items:

- #### Beginning balance of scrap.
- #### Total inflow of scrap (resulting from production).
- #### Total outflow of scrap (e.g., sold or destroyed).
- #### Ending balance of scrap.

#### Each line will detail the movement per scrap item with columns such as Date, Transaction Number, and Item/Service Code.

### **Tips &amp; Important Notes**

- #### This report is an essential component of a Bonded Zone company's **reporting obligations** to Customs.
- #### Maintaining the accuracy of this scrap mutation report is crucial for audits and **compliance** with regulations.
- #### This module is a crucial work tool for the **Exim (Export-Import) and PPIC teams** responsible for recording production remnants.

# Asset Mutation Report

### **Report Module Guide: Asset Mutation Report (Capital Goods Mutation)**

#### **Module Location**

#### Inventory &gt; Bonded Zone &gt; Asset Mutation Report

#### **Module Objective**

#### The **Asset Mutation Report** module is used to generate a report that tracks the movement (mutation) of fixed assets or capital goods based on **quantity (number of units)**. In the context of a Bonded Zone, this report has a crucial function: to provide data for reporting to Customs regarding the position and movement of capital goods (e.g., machinery and equipment) that have received customs facilities.

### **1. View and How to Read the Report**

#### The main page of this module is the quantity mutation report for all registered fixed assets.

#### **Key Column Explanation**

#### This report is read like a stock mutation report:

- #### **Beginning Balance**: The quantity (number of units) of the asset at the start of the period.
- #### **Additions**: The number of new asset units added (e.g., from purchases/imports) during the period.
- #### **Reductions**: The number of asset units that were removed (e.g., because they were sold, re-exported, or written off) during the period.
- #### **Book Balance**: The quantity of the asset that should exist according to the system's records, calculated with the formula: **Beginning Balance + Additions - Reductions**.
- #### **Stocktake**: This column can be used to input the results of a physical asset count.
- #### **Difference**: Shows the variance between the Book Balance and the Stocktake.

### **2. Usage Steps**

1. #### **Generate the Report**: Open the module to display the mutation report. You can use the Asset filter to search for a specific asset.
2. #### **Export Data**: Click the **\[Export to MS Excel\]** button to download the data if it's needed for reporting or further analysis.
3. #### **Use for Audits**: This report is used as a checklist during asset audits, both by internal teams and by Customs officials.

### **Tips &amp; Important Notes**

- #### Although it is a fixed asset report, in the context of a Bonded Zone, this report is crucial for **compliance** with Customs regulations regarding capital goods.
- #### This report is used to prove the **existence and quantity** of machinery or equipment for which import duties have been suspended.
- #### This is a crucial physical control report for **Asset Managers, Exim Teams, and Internal Audit Teams**.

# In Vs Out

### **Report Module Guide: IN VS OUT Report (BC In-Out Reconciliation)**

#### **Module Location**

Inventory &gt; Bonded Zone &gt; IN VS OUT

#### **Module Objective**

#### The **IN VS OUT report** module is a specialized reconciliation tool for Customs (BC) purposes. Its goal is to match or reconcile **goods inflow documents (IN)** with their corresponding **goods outflow documents (OUT)**. This report is crucial for proving that raw materials that entered a Bonded Zone have actually been used to produce goods that were later shipped out (for example, exported).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to generate the report.

#### Here is an explanation for each parameter:

- #### **BC Document Type**:
    
    
    - #### Filter the report by a specific customs document type that you wish to reconcile.
- #### **Period**:
    
    
    - #### Specify the transaction date range in the **From** and **To** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the report **Period**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Display\]** button.

### **3. Reading the Report (Report Content)**

#### The generated report will display a side-by-side comparison between inflow and outflow transactions.

- #### **Report Structure**: This report is divided into two main sections: **IN (left)** and **OUT (right)**.
- #### **How to Read**: The system will attempt to match each outflow (OUT) transaction with its original inflow (IN) transaction. You can see the customs document details for both sides, such as **Customs Document Type, Submission No., ITEM CODE,** and **QTY** to ensure **traceability**.

### **Tips &amp; Important Notes**

- #### This report is a very important **audit and reconciliation tool** for proving material usage in accordance with Customs regulations.
- #### The accuracy of this report is highly dependent on the **traceability of data** from the production and shipping processes.
- #### This module is a crucial work tool for the **Exim (Export-Import) team** to prepare accountability reports for Customs.

# Item Exchange

### **Module Guide: Item Exchange/Return**

#### **Module Location**

#### Inventory &gt; Item Exchange

#### **Module Objective**

#### The **Item Exchange** module is used to manage and record the product exchange process. This module uniquely handles two sides of a transaction in one document: the receipt of goods being returned from a customer (**Items Received**) and the shipment of new goods as their replacement (**Items Sent**).

### **1. Main View (Item Exchange List)**

#### The main page of this module displays a list of all item exchange documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all goods exchange transactions.
- #### **Filters**: You can search for a specific document by **Exchange Number, Category,** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New Item Exchange\]**: The primary button to create a new item exchange document.

### **2. Steps to Record an Item Exchange**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New Item Exchange\]** button to open the **Add Exchange** form.

#### **Step 2: Fill in Header Information**

- #### Select the **Customer** who is making the exchange.
- #### Define the **Exchange Date**.
- #### **Important**: In the **Reference Number** field, select **Delivery Order** and find the original delivery order number. This is crucial for traceability.

#### **Step 3: Record the Items Received (Returned Goods)**

#### In the **Items Received** section, click **\[+\]** and add the goods being returned by the customer along with their quantity. This will trigger a goods receipt process (stock in).

#### **Step 4: Record the Items Sent (Replacement Goods)**

#### In the **Items Sent** section, click **\[+\]** and add the new goods that will be sent to the customer as a replacement. This will trigger a goods issue process (stock out).

#### **Step 5: Confirm the Transaction**

#### After all details are filled in, click the **\[Confirm\]** button to submit the exchange transaction for the approval process.

#### **Workflow &amp; Integrated Business Process**

#### After being confirmed and approved, this transaction will trigger **two stock movements simultaneously**:

1. #### **Stock In (Goods Receipt)**: Increases the stock of the returned item (possibly to a quarantine or QC warehouse location).
2. #### **Stock Out (Goods Issue)**: Decreases the stock of the replacement item being shipped from the warehouse.

### **Tips &amp; Important Notes**

- #### This module is an important tool for the **Customer Service and Warehouse teams** in managing the return and exchange process efficiently.
- #### Always link the exchange transaction with the original **Delivery Order Number** to ensure validity and ease of tracking.

# Item Exchange Inbox

### **Module Guide: Item Exchange Inbox**

#### **Module Location**

#### Inventory &gt; Item Exchange &gt; Item Exchange Inbox

#### **Module Objective**

#### The **Item Exchange Inbox** module serves as the approval center for all **Item Exchange** documents that have been submitted. Every item exchange transaction (both the receipt of the returned item and the shipment of the replacement item) must be reviewed and approved here by an authorized manager before the stock movements are officially recorded in the system.

### **1. Main View (Document List)**

#### The main page of this module is an "inbox" that displays all exchange documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all exchange transactions that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Exchange Number, Item/Service Category,** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Exchange Number, Customer Vendor, Reference Number,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Item Exchange Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Exchange Details**

#### Click on one of the rows in the table to open the detail view of the exchange document. In the detail page, you can check all the information, such as the returned item, the replacement item, and the original delivery order reference.

#### **Step 3: Provide Approval**

#### After you review the exchange details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### An Item Exchange document is created and confirmed.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., a Customer Service Manager or Warehouse Head) reviews and approves it.
4. #### After approval, the system will finally process the **two stock movements**: increasing the stock of the returned item and decreasing the stock of the replacement item.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step to ensure all return and exchange transactions are valid.
- #### This module is typically accessed by a **Customer Service Manager or Warehouse Head**.

# Internal Material Requisition

### **Module Guide: Internal Material Requisition**

#### **Module Location**

#### Inventory &gt; Internal Material Requisition

#### **Module Objective**

#### The **Internal Material Requisition** module serves as a formal system for departments within the company to create a request to withdraw materials (such as raw materials, spare parts, or office supplies) from the warehouse. This process creates a **Material Requisition** document that can be tracked, approved, and becomes the basis for the warehouse to issue the goods.

### **1. Main View (Requisition List)**

#### The main page of this module displays a list of all internal material requisition documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all internal material requests. You can see the **Request No.,** requesting **Department,** a brief **Description,** and the **Approval Status**.
- #### **Filters**: You can search for a specific document by number, a **Date** range, or **Item/Service Category**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new internal material requisition.

### **2. Steps to Create an Internal Material Requisition**

#### **Step 1: Create a New Requisition**

#### From the Main View, click the **\[New\]** button to open the **Add Requisition** form.

#### **Step 2: Fill in Header Information**

- #### Fill in request details such as the **Request Type**.
- #### Select the **CostCenter** (the department requesting and bearing the cost).
- #### Provide a clear **Description** regarding the purpose of the material request.

#### **Step 3: Detail the Requested Items**

1. #### In the table at the bottom, click the **\[+\]** icon to add a row.
2. #### Search for and select the **Item/Service Code** that you need.
3. #### Enter the requested quantity in the **Quantity** column.

#### **Step 4: Submit the Requisition**

#### After all the requested items have been entered, click the **\[Confirm\]** button to save and submit your request for the approval process.

#### **Workflow &amp; Integrated Business Process**

- #### A created and confirmed requisition will go to an **Inbox** to be approved by a superior or department head.
- #### After approval, this requisition becomes the basis for the warehouse team to prepare and issue the goods, which is usually recorded via an **Internal Delivery Order**.

### **Tips &amp; Important Notes**

- #### This module is an important control tool for tracking **internal material usage** and charging its cost to the correct department.
- #### Ensure you select the correct **CostCenter** so that the internal cost allocation is accurate.

# Internal Material Requisition Inbox

### **Module Guide: Internal Material Requisition Inbox**

#### **Module Location**

#### Inventory &gt; Internal Material Requisition &gt; Internal Material Requisition Inbox

#### **Module Objective**

#### The **Internal Material Requisition Inbox** module serves as the approval center for all **Internal Material Requisition** documents that have been submitted. Every material request from a department must be reviewed and approved here by an authorized manager before the warehouse can proceed with the goods issue process.

### **1. Main View (Requisition List)**

#### The main page of this module is an "inbox" that displays all internal material requisition documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all requisitions that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Internal Material Requisition No.**, a **Date** range, or **Item/Service Category**.
- #### **Requisition List**: The table below will display all documents awaiting action, with columns such as **Internal Material Requisition No., Request Date,** and **Approval Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Internal Material Requisition Inbox** module to see the list of requisitions that require approval.

#### **Step 2: Review the Requisition Details**

#### Click on one of the rows in the table to open the detail view of that request. In the detail page, you can check all the information, such as what items are requested, their quantity, and which department the request came from.

#### **Step 3: Provide Approval**

#### After you review the request details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### An Internal Material Requisition document is created and confirmed.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., a Department Head or Warehouse Head) reviews and approves it.
4. #### After approval, the requisition becomes a **valid instruction for the warehouse** to prepare and issue the goods (**Goods Issue**).

### **Tips &amp; Important Notes**

- #### This approval process is an important control step for managing the usage of internal resources and ensuring every material request is valid.
- #### This module is typically accessed by the **requesting Department Head or the Warehouse Head**.

# Internal Material Requisition Report

### **Report Module Guide: Internal Material Requisition Report**

#### **Module Location**

#### Inventory &gt; Internal Material Requisition &gt; Internal Material Requisition Report

#### **Module Objective**

#### The **Internal Material Requisition Report** module is used to generate a summary report of all internal material requests that have been created. This report breaks down the total quantity of each requested item by the requesting department or cost center, making it very useful for analyzing and controlling internal material usage.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse Location**:
    
    
    - #### Select the source warehouse from which the goods are being requested.
- #### **Period**:
    
    
    - #### Specify the date range of the requests in the **From** and **To** fields for the report you wish to see.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the warehouse and the time period you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a **matrix** that summarizes the total requests for each item by various departments.

- #### **Rows**: Each row represents the **Item Name** that was requested.
- #### **Columns**: The columns in the middle represent each department or cost center that requested the goods (e.g., **PROD** for Production, **MTC** for Maintenance, **QA** for Quality Assurance).
- #### **How to Read**: The number inside the table shows the total quantity of an item that was requested by a specific department during the report period. The **Total** column on the far right sums up the total requests for that item from all departments.

### **Tips &amp; Important Notes**

- #### This report is very similar to the **"Internal Delivery Order Report"**, however, this report tracks **requests**, while the previous report tracks **actual issues**.
- #### Use this report to analyze material needs per department and to assist in budget planning.
- #### This report is a recapitulation of the data created in the **Internal Material Requisition** module.

# Material Requirements Planning

### **Module Guide: Material Requirements Planning**

#### **Module Location**

#### Inventory &gt; Material Requirements Planning

#### **Module Objective**

#### The **Material Requirements Planning** module is the center of the MRP process. Its purpose is to automatically calculate the total requirement of raw materials and components needed to meet the targets from the **Production Plan** or the **Sales Forecast**. The system will "explode" the BOM (Bill of Materials Explosion) of all finished goods that will be made to generate a list of gross material requirements.

### **1. Main View (Plan List)**

#### The main page of this module displays a list of all MRP calculation processes that have been previously run.

#### **View Explanation**

- #### **View**: This page is a history of all MRP processes. You can see the process **Code**, the **Data Source** (reference document), and its planning period.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to start a new MRP calculation process.

### **2. Steps to Run the MRP Process**

#### **Step 1: Create a New Calculation**

#### From the Main View, click the **\[New\]** button to open the **Add Plan** form.

#### **Step 2: Select the Requirement Source (Important!)**

#### On the form that appears, define your calculation basis in the **Standard Quantity** section:

- #### **Sales Forecast**: If you want to calculate material needs to meet sales targets.
- #### **Production Plan**: If you want to calculate material needs to meet an existing production schedule.

#### **Step 3: Select the Source Document**

#### After selecting the source type, select the specific **Document Number** of the Sales Forecast or Production Plan to be used as a reference.

#### **Step 4: Run the Calculation**

#### Click the **\[Next\]** button. The system will start the MRP calculation process. This process will take all the finished goods from the source document, look at their recipes (Bill of Materials), and accumulate the total requirement for each raw material.

### **3. Process Results (Conceptual)**

- #### After the process is complete, the system will generate a list of **net requirements**. This is the quantity of raw materials that actually needs to be purchased, after considering the stock already in the warehouse and goods that are currently on order.
- #### This requirements list then becomes the basis for the **Purchasing team** to create a **Purchase Requisition** or **Purchase Order (PO)**.

### **Tips &amp; Important Notes**

- #### This module is the **heart of production and purchasing planning** in a manufacturing company.
- #### The accuracy of the MRP calculation is highly dependent on two things: the accuracy of the **Bill of Materials (BOM)** data for each product and the accuracy of the **current inventory stock** data.
- #### This is a crucial module for the **PPIC (Production Planning and Inventory Control)** team.

# Transaction Journal

### **Report Module Guide: Inventory Transaction Journal**

#### **Module Location**

#### Inventory &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module within the Inventory menu is a reporting center that is used to display, search for, and audit all accounting journal entries that specifically originate from transactions that affect inventory. It is the primary tool for accountants to trace the financial impact of every goods movement.

### **1. Main View (Journal List)**

#### The main page of this module is an interactive report that displays all journal entries relevant to inventory.

#### **View and Function Explanation**

- #### **View**: This page is the reporting center for all journals that impact inventory. You can see all transaction types, from sales shipments to purchase receipts.
- #### **Filters**: You can use various filters to search for specific transactions, such as a **Date** range, **Chart of Accounts** (a specific inventory account), or **Costcenter**.
- #### **Types of Inventory Transactions Displayed**: This module will display all journal entries generated from inventory activities, such as:
    
    
    - #### **Sales Shipment Journal (Delivery Sales)**: Records the Cost of Goods Sold (COGS) when goods are shipped to customers.
    - #### **Purchase Receipt Journal (Receive Purchase)**: Records the increase in inventory value when goods are received from suppliers.
    - #### **Internal Journal**: Records internal movements such as **rework** (e.g., WIP TRIAL MC TINGGI DI RECYCLE), warehouse transfers, or stock adjustments.

### **2. Viewing Journal Details**

#### To see the Debit and Credit details of a transaction, click on the relevant row or **Journal Number**. The system will display a **General Journal** window that details its accounting entry.

#### In this example, a journal for the "WIP TRIAL MC TINGGI DI RECYCLE" transaction is shown, which records a value movement within the "WORK IN PROCESS" account.

### **Tips &amp; Important Notes**

- #### This module is the most important **audit and traceability tool** for the **Inventory Accountant and Controller**.
- #### Use this module to verify that all physical goods movements (receipts, shipments, adjustments, rework) have generated **correct and accurate accounting journals**.
- #### This is a **read-only module** that summarizes all the accounting impacts of all activities throughout the Inventory Module.

# Inventory

### **Report Module Guide: Inventory Report (Stock Card)**

#### **Module Location**

#### Inventory &gt; Reports &gt; Inventory

#### **Module Objective**

#### The **Inventory Report** module is used to generate a **Stock Card** or **Stock Mutation Report**. This report is a fundamental tool in inventory management that provides a detailed and chronological transaction history for each item. This report tracks every movement of goods (in and out) as well as the movement of its value.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each key parameter:

- #### **Item/Service Code**:
    
    
    - #### This is the primary filter to select one or more specific items for which you want to see the stock card.
- #### **Period**:
    
    
    - #### Specify the **From** and **To** date range for the transaction history to be displayed.
- #### **Show Batch**:
    
    
    - #### Check **Yes** if you want the report to display details per batch number for items that are managed by batch.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the **Item/Service Code** to be checked and specifying its **Period** range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the buttons at the bottom:

- #### **\[Display Report\]**: To preview the stock card directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a **Stock Card** or a subsidiary ledger for the selected item, which begins with a **Beginning Balance**.

#### Pay attention to the following key columns:

- #### **In**: Records every stock quantity addition (e.g., from purchase receipts or production output).
- #### **Out**: Records every stock quantity reduction (e.g., from sales shipments or internal usage).
- #### **Available**: Shows the quantity **running balance** after each transaction.
- #### **Balance Value**: Shows the total value (in Rupiah) of the inventory balance after each transaction.

### **Tips &amp; Important Notes**

- #### This report is the most fundamental **audit and traceability tool** for inventory.
- #### Use this report to investigate stock discrepancies, track the movement of a specific item, or verify the inventory valuation at the end of the month.
- #### This is a crucial operational report for the **Warehouse, PPIC, and Inventory Accounting** teams.

# Item Inventory

### **Report Module Guide: Available Item/Service (Stock Status Report)**

#### **Module Location**

#### Inventory &gt; Reports &gt; Item Inventory

#### **Module Objective**

#### The **Available Item/Service Report** module is used to generate a comprehensive inventory status report. This report provides a detailed overview of the quantity of each item, broken down by its various locations or statuses within the company's workflow (e.g., stock in the main warehouse, stock in the production area, quarantine stock, etc.).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Item/Service Category Type**:
    
    
    - #### Filter the report for a specific item category, such as **FINISHED GOODS**.
- #### **Period**:
    
    
    - #### Specify the reference date ("as of" date) for the stock position to be displayed.
- #### **Expiry Status**:
    
    
    - #### Filter to view items based on their expiry status (for example, to only display items that are about to expire).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Category Type** and the **Period**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the stock status report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a very detailed matrix table, providing a comprehensive view of stock distribution.

- #### **Rows**: Each row represents one **Material Name** or item.
- #### **Columns**: The columns show the quantity of that item in various different locations or statuses, such as **Warehouse Stock, Production, Transfer,** etc.
- #### **How to Read**: By reading a single row horizontally, you can see the total stock distribution of one item across all areas of the company on the selected date.

### **Tips &amp; Important Notes**

- #### This report provides a more **holistic view** of the stock position compared to a Stock Card, which only tracks the history of movements.
- #### Use this report for **total stock reconciliation at month-end** or to understand where your stock is located both physically and in the system.
- #### This is an advanced report that is very useful for **Inventory Managers and the PPIC team**.

# Inventory Report by Transaction

### **Report Module Guide: Inventory Report by Transaction**

#### **Module Location**

#### Inventory &gt; Reports &gt; Inventory

#### **Module Objective**

#### The **Inventory Report by Transaction** module is used to generate a highly detailed stock mutation report, where each stock movement (in and out) is displayed in separate columns based on its transaction type. This report provides an in-depth analysis of where stock is coming from and where it is being used.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse Location / Bin Name**:
    
    
    - #### Filter the report for a specific warehouse location or bin.
- #### **Item/Service Category Type**:
    
    
    - #### Select the item category you wish to analyze, for example, RAW MATERIAL.
- #### **Period**:
    
    
    - #### Specify the transaction date range in the **From** and **To** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Category Type** and the **Period**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a matrix that details all stock movements per item.

- #### **Rows**: Each row represents one **Item/Service Name**.
- #### **Columns**:
    
    
    - #### **Beginning Balance**: The stock quantity at the start of the period.
    - #### **Stock Movement Columns**: The middle section of the report displays many columns that represent the various types of transactions that cause stock to move, such as **RCV** (Receive), **WTA** (Warehouse Transfer), **ENT, INC,** etc. The number in these columns shows the total quantity that moved due to that transaction type.
- #### **How to Read**: By reading a single row, you can see an item's beginning balance, plus all inflows from various sources, minus all outflows for various purposes, which results in the ending balance.

### **Tips &amp; Important Notes**

- #### This report is a **more detailed version of the Stock Card**, which breaks down the 'In' and 'Out' columns into their specific causes.
- #### Use this report for in-depth analysis of the sources of your stock inflows and the destinations of your stock outflows (for example, how much stock came in from purchases vs. from warehouse transfers).
- #### This is a very useful analysis report for **Inventory Analysts and Controllers**.

# Warehouse Report

### **Report Module Guide: Warehouse Report (Warehouse Capacity Report)**

#### **Module Location**

#### Inventory &gt; Reports &gt; Warehouse Report

#### **Module Objective**

#### The **Warehouse Report** module is used to generate a report that summarizes information regarding the capacity and utilization of every warehouse and storage location (bin). This report provides a high-level view of how full each storage location is.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse Type**:
    
    
    - #### Select the type of warehouse you want to see, for example, **SUBWH** (Sub-Warehouse).
- #### **Warehouse**:
    
    
    - #### Filter the report for a specific warehouse or select **All** to display all warehouses of the selected type.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Warehouse Type** you wish to analyze.

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **\[Display Report\]** button at the bottom.

### **3. Reading the Report (Report Content)**

#### The generated report is a capacity summary for each warehouse and the bins within it.

- #### **Report Structure**: This report is grouped by **Warehouse** (e.g., UMS, MGFI), and within it, detailed by **Bin** (e.g., UMSFG - UMS FINISHED GOOD, UMSRM - UMS RAW MATERIAL).
- #### **How to Read**:
    
    
    - #### **Maximum Warehouse Capacity**: Shows the total capacity (in m³) of a main warehouse.
    - #### **Details**: For each Bin, the report displays its **Usage** percentage and its **Maximum Capacity**.

### **Tips &amp; Important Notes**

- #### This report is a **summary version** of the capacity information displayed in the **Current Warehouse Usage** module.
- #### Use this report to quickly monitor the space utilization rate in all your warehouses in a single view.
- #### This is a very useful report for **Warehouse Managers and Logistics Managers** for planning and optimizing storage space.

# Slow-Moving Inventory

### **Report Module Guide: Slow-Moving Inventory**

#### **Module Location**

#### Inventory &gt; Reports &gt; Slow-Moving Inventory

#### **Module Objective**

#### The **Slow-Moving Inventory Report** module is used to generate an **inventory aging report**. This report is specifically designed to identify items that are **slow-moving** or even potentially **obsolete** because they have been stored in the warehouse for too long. This is a crucial analysis tool for managing inventory health and optimizing working capital.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse Type / Location**:
    
    
    - #### Select the specific **Warehouse Type** and **Location** whose inventory you want to analyze.
- #### **Inventory Aging Period**:
    
    
    - #### **Important!** Here you define the time range for each **aging bucket** in days. The example in the image: `1,90,91,180,270,360` will create columns for the ages of 1-90 days, 91-180 days, 181-270 days, and so on.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the warehouse location and set up the inventory aging period you wish to analyze.

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **\[Display\]** button.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of items classified by their age in the warehouse.

- #### **Report Content (Conceptual)**: This report will display a list of items along with their value or quantity distributed into the aging columns you have defined (for example, columns for 1-90 days, 91-180 days, 181-270 days, &gt;360 days).

### **Tips &amp; Important Notes**

- #### The main focus of this report is the items that fall into the **oldest aging columns** (e.g., &gt;180 days). These items are the primary candidates for promotional programs, **clearance sale discounts**, or even a **write-off** of their book value.
- #### Running this report routinely (e.g., every month or quarter) is crucial for maintaining inventory health and preventing losses due to damaged or expired goods.
- #### This is a strategic report that is very important for **Inventory Managers, Purchasing Managers, and Finance Managers**.

# Inventory Mutation

### **Report Module Guide: Inventory Mutation Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Inventory Mutation

#### **Module Objective**

#### The **Inventory Mutation Report** module is used to generate a report that details all stock movement transactions (mutations) within a specific time period. Unlike a Stock Card which usually focuses on one item, this report can display all transactions for **various items at once**, thus providing a general overview of goods in-out activity.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Item/Service Category Type**:
    
    
    - #### Filter the report for a specific item category.
- #### **Period**:
    
    
    - #### Specify the transaction date range in the **From** and **To** fields.
- #### **Inventory Detail**:
    
    
    - #### Select **Summary** to see total movements, or **Detail** to see each individual transaction.
- #### **CostCenter**:
    
    
    - #### Filter transactions that are only related to a specific department or cost center.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** and the **Inventory Detail** level.

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Display\]** button.

### **3. Reading the Report (Report Content)**

#### The generated report is a chronological list of all stock movement transactions that match your filters.

#### This report displays details for each transaction, including:

- #### Date and Transaction Number.
- #### The Item/Service Code and Item/Service Name that moved.
- #### **Qty**: The quantity that moved. A **negative number** indicates goods out, and a **positive number** indicates goods in.
- #### Price and Total: The value of the movement transaction.

#### **Report Features**: This report is interactive, allowing you to search for specific data or export it to other formats like Excel or PDF using the buttons in the top-right corner.

### **Tips &amp; Important Notes**

- #### Use this report to get a general overview of warehouse activity in a single period.
- #### This report is very useful for tracking **all types of movements**, including sales, purchases, transfers, and adjustments, in a single view.
- #### This is a report that is frequently used by **Warehouse Managers and Inventory Accountants** for monthly analysis and reconciliation.

# Stock Card Report

### **Report Module Guide: Stock Card Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Stock Card Report

#### **Module Objective**

#### The **Stock Card Report** module is used to generate a "Stock Card," which is a report that provides a detailed and chronological transaction history for one or more specific items. This report is a fundamental tool for tracking every goods movement (in and out) and validating the ending balance.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse / Select Bin**:
    
    
    - #### Filter the report for a specific warehouse location or bin.
- #### **Item/Service Code**:
    
    
    - #### The primary filter to select one or more specific items for which you want to see the stock card.
- #### **Period**:
    
    
    - #### Specify the transaction date range in the **From** and **To** fields.
- #### **For Accounting**:
    
    
    - #### Check **Yes** if the generated report requires value details or other accounting information.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the **Item/Service Code** to be checked and specifying its **Period** range.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the buttons at the bottom:

- #### **\[Display Report\]**: To preview the stock card directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a **Stock Card** or a subsidiary ledger for the selected item, which begins with a **Beginning Balance** and details every transaction.

- #### **Report Content (Conceptual)**: Although the details are not visible, this report will display:
    
    
    - #### The Beginning Balance.
    - #### A chronological list of transactions containing **In, Out,** and **Ending Balance** columns for quantity.
    - #### If the **"For Accounting"** option is selected, the report will also display the **value (price)** of each movement and the **ending inventory value**.

### **Tips &amp; Important Notes**

- #### This report is very similar to the **Inventory Report (Stock Card)** that was discussed previously, and most likely presents the same data with a slightly different format or filters.
- #### Use this report to investigate stock discrepancies or to track the complete history of a specific item.
- #### This is a crucial audit report for the **Warehouse and Inventory Accounting** teams.

# Inventory Balance Report

### **Report Module Guide: Inventory Balance Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Inventory Balance Report

#### **Module Objective**

#### The **Inventory Balance Report** module is used to generate a report that displays the **ending balance (quantity and value)** of inventory items as of a specific date. This is a "stock position" report that provides a quick overview of the total quantity and value of the inventory that the company holds.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Item/Service Category Type**:
    
    
    - #### Filter the report for a specific item category, for example, FINISHED GOODS.
- #### **Item/Service Code**:
    
    
    - #### Select one or more specific items whose balance you want to see.
- #### **Period**:
    
    
    - #### Specify the reference date ("as of" date) for the balance to be displayed.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** (balance date) and item filters if necessary.

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Display Report\]** button at the bottom.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of items along with their balance quantity and value on the selected date.

#### This report displays important details such as:

- #### **Item/Service Code** and **Item/Service Name**.
- #### **Inventory**: The ending balance quantity of the item.
- #### **Transaction Value**: The total value (in Rupiah) of that inventory balance.
- #### **Price Receipt**: Likely shows the last purchase price or cost price.

#### **Report Features**: This report is interactive, allowing you to search for data or export it to other formats like Excel or PDF using the buttons at the top.

### **Tips &amp; Important Notes**

- #### Use this report to quickly find out the **position and total value of your inventory** at the end of the day, end of the month, or any other specific date.
- #### This report is a summary of all transactions recorded in the **Stock Card** up to the selected date.
- #### This is a very important report for **accounting purposes (inventory valuation on the balance sheet)** and for **warehouse management**.

# Inventory Location

### **Report Module Guide: Inventory Location Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Inventory Location

#### **Module Objective**

#### The **Inventory Location Report** module is used to generate a report that shows the physical position or location of every item in the warehouse. This report provides detailed information regarding which warehouse and bin an item is stored in, along with its quantity at each location. It is a crucial report for warehouse operations.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse Location / Bin Name**:
    
    
    - #### Filter the report for a specific warehouse location or bin.
- #### **Item/Service Category Type**:
    
    
    - #### Select the item category you wish to analyze, for example, RAW MATERIAL.
- #### **Item/Service Code**:
    
    
    - #### Select one or more specific items whose location you want to see.
- #### **Only Those with Inventory**:
    
    
    - #### Check **Yes** to only display items that have a stock balance (greater than zero).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, for example, select a **Warehouse Location** and **Category Type** to be checked.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the buttons at the bottom:

- #### **\[Display Report\]**: To preview the inventory location report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a **Stock Position Analysis** list for the items you selected.

#### This report displays important details such as:

- #### **Item/Service Code** and **Item/Service Name**.
- #### **Warehouse and Bin Location**: Shows where the item is physically stored.
- #### **Available**: Consists of **Qty** (quantity) and **Amount** (value) columns for what is in that location.
- #### **Lot No.** and **Expiry**: Important information for items managed by lot or expiration date.

### **Tips &amp; Important Notes**

- #### Use this report to help warehouse operators in the goods **picking** process quickly.
- #### This report is very important for the **Stocktake** process, as it can be printed as a guide to know which items should be in each location.
- #### This is a crucial daily operational report for the **Warehouse team**.

# Production Detail Report

### **Report Module Guide: Production Detail Report**

#### **Module Location**

#### PPIC &gt; Reports &gt; Production Detail Report

#### **Module Objective**

#### The **Production Detail Report** module is used to generate a detailed report of all production activities that occurred within a specific period. This report typically displays the production output from each machine or production line, which references the related production documents.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Machine**:
    
    
    - #### Select **All** to display the results from all machines, or **Machine Code** to focus on one specific machine.
- #### **Period**:
    
    
    - #### Specify the production date range in the **From** and **To** fields for the report you wish to see.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the machine filter (if needed).

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **\[Display Report\]** button.

### **3. Reading the Report (Report Content)**

#### The generated report is a chronological list of all production results that match your filters. This report is titled **Section Transfer Report**.

#### This report displays important details such as:

- #### The production **Date**.
- #### The **Item/Service Code** and **Item/Service Name** that was produced.
- #### The **Machine** and **Section** that produced the item.
- #### The **Doc. Number** and **Work Order Number** (Nomor SPK) as transaction references.

#### **Report Features**: This report is interactive, allowing you to search for specific data or export it to other formats like Excel or PDF using the buttons in the top-right corner.

### **Tips &amp; Important notes**

- #### This report is crucial for the **PPIC and Production Manager** teams to monitor daily production output.
- #### Use this report to track the performance of each machine or to reconcile the production output quantity with the work orders (SPK).

# Reserved Item Report

### **Report Module Guide: Reserved Item Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Reserved Item Report

#### **Module Objective**

#### The **Reserved Item Report** module is used to generate a report that details all inventory items that have been ordered or reserved for a specific purpose. This report is crucial for knowing how much stock is already "tied up" by transaction documents (such as Sales Orders or Internal Requisitions) and is not available for other uses.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **View based on**:
    
    
    - #### Select **Document** to see items reserved based on their source document. You can choose the document type such as:
    - #### **Sales Order**: Reservations for customer orders.
    - #### **Internal Material Requisition**: Reservations for internal needs.
    - #### **Warehouse Transfer**: Reservations for transfers between warehouses.
- #### **ReservedDate**:
    
    
    - #### Specify the reservation date range in the **Start Date** and **End Date** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **View based on** document type and the date **Period**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[View Report\]**: To preview the report directly on your screen.
- #### **\[View via Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed list of all items with a reserved status.

#### This report displays important details such as:

- #### **Document**: The source document number that caused the reservation (e.g., a Sales Order number).
- #### **Reservation date**.
- #### **Item/Service Code** and **Item/Service Name** that is reserved.
- #### **Document Quantity** and **Order Quantity**: The quantity that is reserved.

### **Tips &amp; Important Notes**

- #### This report is crucial for the **PPIC and Warehouse teams** to know the actual **"Available to Promise"** stock amount, which is the physical stock minus the total reserved stock.
- #### Use this report to track your stock commitments to various types of requests.

# Expired Goods

### **Report Module Guide: Expired Goods Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Expired Goods

#### **Module Objective**

#### The **Expired Goods Report** module is used to generate a list of all items in inventory that will or have already passed their expiration date. This report is crucial for companies that manage goods with a limited shelf life (such as food, beverages, or chemicals) to minimize losses and ensure product quality.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse / Item/Service Category Type**:
    
    
    - #### Filter the report for a specific **Warehouse** or **Category Type** (e.g., FINISHED GOODS).
- #### **Period**:
    
    
    - #### Specify the date range in the **From** and **To** fields.
- #### **Based on**:
    
    
    - #### **Important!** Select the basis for the period filter:
    - #### **Arrival Date**: Displays goods that were received in that period.
    - #### **Expiry Date**: Displays goods that will expire in that period.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need. To see goods that will expire this month, select **Based on: Expiry Date** and set the **Period** for the current month.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of items managed by batch or lot, along with their expiration dates.

#### This report displays important details such as:

- #### **Item/Service Code** and **Item/Service Name**.
- #### **Arrival Date**: When this batch of goods was received.
- #### **Expiry Date**: The expiration date for that batch.
- #### **Lot No**: The batch or lot number of the goods.
- #### **Qty**: The remaining quantity of that batch.

### **Tips &amp; Important Notes**

- #### Use this report **proactively** to identify goods that are approaching their expiration date.
- #### Goods nearing expiration can be prioritized for sale (using the **FEFO - First Expired, First Out** principle) or be used for a promotional program to avoid losses.
- #### This report is crucial for the **Warehouse Management, Quality Control (QC), and Sales teams**.

# Item/Service List

### **Report Module Guide: Item/Service List Report (Item Master Report)**

#### **Module Location**

#### Inventory &gt; Reports &gt; Item/Service List

#### **Module Objective**

#### The **Item/Service List Report** module is used to generate a **master list report** of all items registered in the system. This report provides a comprehensive view of each item, including basic details, cost information, and price.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Location**:
    
    
    - #### Filter the report to display items that exist in a specific location or warehouse.
- #### **Item/Service Category Type**:
    
    
    - #### Select the main category type you wish to display, for example, FINISHED GOODS.
- #### **Status**:
    
    
    - #### Check the appropriate boxes to filter items by their properties: **Purchase, Sell,** or **Inventory**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, such as the **Location** and **Category Type**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Print\]** or **\[Export to MS Excel\]** button at the bottom.

### **3. Reading the Report (Report Content)**

#### The generated report is a complete list of all master items that match your filters.

#### This report displays important details such as:

- #### **Item/Service Code** and **Name**.
- #### **Current Value**: The total value of the existing stock.
- #### **Costing Method**: The inventory valuation method used (e.g., AVG).
- #### **Purchase and Sales Details**: Shows information on the last purchase price and a breakdown of selling prices (for example, for Retail, Store, Distributor).

### **Tips &amp; Important Notes**

- #### This report is the printed or exported version of the master data managed in the **Item/Service List** module.
- #### Use this report for **auditing master data** or for distributing the product and price list to the sales team.
- #### This is a fundamental reference report that is crucial for almost all departments, including **Purchasing, Sales, Warehouse, and Accounting**.

# Kokola Group Shipment vs Receipt

### **Report Module Guide: Kokola Group Shipment vs Receipt**

#### **Module Location**

#### Inventory &gt; Reports &gt; Delivery Order &gt; Kokola Group Shipment vs Receipt

#### **Module Objective**

#### The **Kokola Group Shipment vs Receipt Report** is a reconciliation report used to compare the quantity of goods shipped (based on a Delivery Order) with the quantity of goods received (based on a Goods Receipt) for internal transactions within the "Kokola Group". This report is crucial for identifying any differences or discrepancies during the process of transferring goods between entities or branches.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for defining the report period.

- #### **Delivery Order Date**:
    
    
    - #### Specify the shipping date range in the **From** and **To** fields that you wish to reconcile.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the Delivery Order date range you wish to check.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the comparison report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a side-by-side comparison list for each item shipped in the selected period.

#### **Key Column Explanation**

- #### **Delivery Order Number**: The shipping document from the source location.
- #### **Shipped Quantity**: The quantity recorded when the goods were shipped.
- #### **Goods Receipt Number**: The receipt document at the destination location.
- #### **Received Quantity**: The quantity recorded when the goods were received.
- #### **Difference Quantity**: The most important column. This column automatically calculates the difference between the **Shipped Quantity** and the **Received Quantity**. A non-zero number in this column indicates a problem that requires further investigation.

### **Tips &amp; Important Notes**

- #### This is a very important **audit and control tool** for intercompany or inter-branch transactions within a group.
- #### Use this report to track goods that are **lost, short-shipped, or damaged** during transit and to ensure the accuracy of stock records at both the shipping and receiving locations.
- #### This is a crucial report for the **Internal Logistics and Internal Audit teams**.

# BC Source Document

### **Report Module Guide: BC Source Document**

#### **Module Location**

#### Inventory &gt; Reports &gt; BC Source Document

#### **Module Objective**

#### The **BC Source Document Report** module is a special Customs (BC) report that is used to display the details of a single, specific customs source document. This report is used to review the item details, quantity, and value that were recorded on a BC submission document.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for selecting the document to be displayed.

- #### **Submission Number / Registration / Name / Date**:
    
    
    - #### This is the primary filter to search for and select one specific BC submission document from the existing list.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the BC document you wish to see the details of from the dropdown.

#### **Step 2: Generate the Report**

#### After the document is selected, click the **\[Display Report\]** button.

### **3. Reading the Report (Report Content)**

#### The generated report is a complete detail of the BC document you have selected.

#### This report displays important details relevant to Customs, such as:

- #### **DOKPN, NOPEN, NAJU**: Customs document reference numbers.
- #### **NAMA BRG**: The name of the goods as per the BC document.
- #### **QTY, NILAI PABEAN**: The Quantity and Customs Value of the goods.
- #### **BM, PPN IMPOR, PPH**: A breakdown of **Import Duty**, **Import VAT**, and **Income Tax**.

#### **Report Features**: This report is interactive, allowing you to export the data to other formats like Excel or PDF using the buttons in the top-right corner.

### **Tips &amp; Important Notes**

- #### Use this report to perform verification or an audit on the details of a BC document that has already been submitted.
- #### This is an important **inquiry tool** for the **Exim (Export-Import) team** to re-check the data that has been reported to Customs.

# Delivery Order List

### **Report Module Guide: Delivery Order List**

#### **Module Location**

#### Inventory &gt; Reports &gt; Delivery Order List

#### **Module Objective**

#### The **Delivery Order List** report module is used to generate a detailed report of all goods shipment documents (Delivery Orders) that have been created within a specific period. This report is crucial for summarizing all shipping activities to customers or for internal purposes.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Type**:
    
    
    - #### Select the main category type you wish to display, for example, FINISHED GOODS.
- #### **Shipment Note Type**:
    
    
    - #### An important filter to choose the type of delivery order to be viewed, such as **Sales Delivery Order** (for customers), **Purchase Return Delivery Order** (returns to vendors), or **Internal Delivery Order**.
- #### **Date**:
    
    
    - #### Specify the shipping date range in the **From** and **To** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Shipment Note Type** and **Date**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed list of all Delivery Orders that match your filters.

#### This report displays important details such as:

- #### **Number**: The Delivery Order number.
- #### **Shipment date**.
- #### **Customer** and **Shipping Address**.
- #### **Item Code, Item/Service Name,** and **Qty** that was shipped.

#### **Report Features**: This report is interactive, allowing you to search for specific data or export it to other formats like Excel or PDF using the buttons in the top-right corner.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of all documents created in the **Delivery Order** module.
- #### Use this report to summarize daily or monthly shipments, or to track shipments to a specific customer.
- #### This is a crucial operational report for the **Logistics, Warehouse, and Sales Administration** teams.

# SN Report Based On User

### **Report Module Guide: SN Report Based On User**

#### **Module Location**

#### Inventory &gt; Reports &gt; SN Report Based On User

#### **Module Objective**

#### The **SN Report Based On User** module is used to generate a report that tracks transaction activities (most likely related to Delivery Orders or shipments) performed by each employee or user. This report groups all transactions by the name of the employee who processed them. "SN" likely stands for **Shipment Number** or `Surat Jalan` Number.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Employee name**:
    
    
    - #### Select **All** to display the report for all employees, or **Selected** to focus on one or more specific employees.
- #### **Range From**:
    
    
    - #### Specify the transaction date range in the **From** and **To** fields.
- #### **Status**:
    
    
    - #### Filter the report based on a specific document status.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the employee filter (if needed).

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of transactions, grouped by employee name.

- #### **Report Structure**: This report is divided into several sections, where each section is dedicated to one **Employee name**.
- #### **Report Content**: Under each employee's name, the report will detail all the transactions they processed, displaying details such as **Delivery Order Number, Delivery Order Date, Item/Service Code,** and **Quantity**.

### **Tips &amp; Important Notes**

- #### Use this report to monitor the **productivity or workload** of each sales administration or warehouse staff member.
- #### This report is useful for internal audit purposes to track who was responsible for a specific shipment transaction.

# Outstanding SN Report

### **Report Module Guide: Outstanding SN Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Outstanding SN Report

#### **Module Objective**

#### The **Outstanding SN Report** module is used to generate a report that details all Delivery Orders (SN - Shipment Number) whose status is still **pending or not yet fully completed**. This report is important for tracking shipments that have not yet arrived, have not been confirmed by the customer, or for which the next process (such as invoicing) is not yet finished.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Account Name**:
    
    
    - #### Select **All** to display the report for all customers, or **Selected** to focus on one or more specific customers.
- #### **Range From**:
    
    
    - #### Specify the transaction date range in the **From** and **To** fields.
- #### **Currency**:
    
    
    - #### Set the reporting currency preference, whether based on **Transaction Currency** or **Base Currency**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the customer filter (if needed).

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of Delivery Orders with a pending status, grouped by customer name.

- #### **Report Structure**: This report is divided into several sections, where each section is dedicated to one **Account Name** (Customer Name).
- #### **Report Content**: Under each customer's name, the report will detail all Delivery Orders that are still outstanding, displaying details such as the **Delivery Order Number, Delivery Order Date, Item/Service Code,** and **Quantity**.

### **Tips &amp; Important Notes**

- #### Use this report to **follow up on shipments that are not yet complete**.
- #### This report is very useful for the **Sales Administration and Customer Service teams** to track shipment status and ensure all processes through to billing run smoothly.

# Warehouse Return

### **Report Module Guide: Warehouse Return Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Transaction &gt; Warehouse Return

#### **Module Objective**

#### The **Warehouse Return Report** module is used to generate a report that specifically tracks all **internal goods return** activities. This report is used to monitor goods returned from one location to another, for example, the return of leftover raw materials from the production floor back to the raw materials warehouse.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Return Category**:
    
    
    - #### The primary filter to select the type or reason for the goods return that you wish to see.
- #### **Period**:
    
    
    - #### Specify the return transaction date range in the **From** and **To** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Return Category** and the **Period** you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the return report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a list of goods return transactions that match your filters.

#### This report tracks the return flow by displaying columns such as:

- #### **Shipping Whs.**: The location or department that is returning the goods (e.g., Production).
- #### **Qty. Shipped**: The quantity of goods sent back.
- #### **Receiving Whs.**: The main warehouse that is receiving the returned goods.
- #### **Qty. Received**: The quantity recorded upon receipt at the destination warehouse.

### **Tips &amp; Important Notes**

- #### This report is essentially a **Warehouse Transfer Report** that is specifically filtered for 'Return' transactions.
- #### Use this report to monitor and reconcile the return of leftover raw materials from production or the return of goods from subcontractors.
- #### This is an important control report for the **PPIC and Warehouse Manager** teams.

# Report History Per Barcode

### **Report Module Guide: History per Barcode**

#### **Module Location**

#### Inventory &gt; Reports &gt; Transaction &gt; Report History per Barcode

#### **Module Objective**

#### The **Report History Per Barcode** module is used to generate a report that displays the stock movement history (in and out) of an item, grouped by its unique barcode code. This report is a highly detailed tool for **traceability** and stock reconciliation at the individual unit or batch level.

### **1. Report View and How to Use**

#### The main page of this module is an interactive report for tracing history by barcode.

#### **How to Use**

1. #### **Select Item**: Use the **Item Code** filter at the top to search for and select the item whose history you wish to see.
2. #### **View Results**: After you select an item, the table below will automatically display the history data for each barcode associated with that item.

### **2. Reading the Report (Report Content)**

#### The report will display one row for each unique barcode of the item you selected.

#### **Column Explanation**

- #### **Barcode Code**: The unique recorded barcode.
- #### **In**: The total quantity ever received into the warehouse with this barcode.
- #### **Out**: The total quantity ever issued from the warehouse with this barcode.
- #### **Ending Stock**: The ending balance calculated by the system (**In - Out**).
- #### **Stock Update &amp; Difference**: These columns are likely used for a reconciliation or stocktake process per barcode, where you can compare the system stock with the physical stock per barcode.

### **Tips &amp; Important Notes**

- #### This report is very useful for companies that use barcodes to track each individual unit or batch of goods.
- #### Use this report to trace the specific history of a product batch in case of a quality complaint or for audit purposes.
- #### This is a very detailed **traceability** tool that is crucial for the **Warehouse and Quality Control (QC) teams**.

# Inventory Adjustment Report

### **Report Module Guide: Inventory Adjustment Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Inventory Adjustment Report

#### **Module Objective**

#### The **Inventory Adjustment Report** module is used to generate a detailed report of all inventory adjustment documents that have been created. This report summarizes all stock correction activities, whether they originate from the **Stocktake** process or from the ad-hoc **Inventory Adjustment** module.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Type**:
    
    
    - #### Select the main category type you wish to display, for example, FINISHED GOODS.
- #### **Date**:
    
    
    - #### Specify the date range of the adjustment transactions in the **From** and **To** fields.
- #### **Sort by**:
    
    
    - #### Choose the sorting basis for the data in the report, whether by **Date** or **Inventory Adjustment Number**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the item **Type** and the **Period** you wish to review.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a chronological list of all stock adjustment transactions that match your filters.

#### This report displays important details such as:

- #### **Date** and **Inventory Adjustment Number**.
- #### **Memo**: The reason for the adjustment.
- #### **Item/Service Code** and **Item/Service Name** that was adjusted.
- #### **Qty**: The adjustment quantity (can be positive for an increase or negative for a decrease).

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of all documents created in the **Stocktake** and **Inventory Adjustment** modules.
- #### Use this report for **audit purposes** to review all stock adjustments that occurred in a period and to ensure that each adjustment has a valid reason.
- #### This is a crucial control report for **Inventory Accountants and Internal Audit**.

# Picking List Report

### **Report Module Guide: Picking List Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Transaction &gt; Picking List Report

#### **Module Objective**

#### The **Picking List Report** module is used to generate a report that summarizes all goods "picking" activities. Based on the context of previous modules, this most likely refers to a recapitulation of the **Shipment List** or manifest documents that have been created, which record the picking of goods from the warehouse for shipment.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the date range in the **From** and **To** fields to see the picking lists for that period.
- #### **Area**:
    
    
    - #### Filter the report by the shipment's destination area, whether **All** or a **Selected** area.
- #### **Type**:
    
    
    - #### Select **Summary** to see totals, or **Detail** to see a breakdown per transaction.
- #### **Sort by**:
    
    
    - #### Choose the sorting basis for the data in the report, for example, by **Customer**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and other filters you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of all goods picking or shipment activities.

#### This report displays important details such as:

- #### The Picking List Number.
- #### The destination Customer.
- #### The Picking List Date.
- #### The destination Area.
- #### The status of the pick/shipment.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the data managed in the **Shipment List** module.
- #### Use this report to review all manifests or picking lists that have been created in a single period for auditing or logistics performance analysis.

# Shipment Planning Report

### **Report Module Guide: Shipment Planning Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Transaction &gt; Shipment Planning Report

#### **Module Objective**

#### The **Shipment Planning Report** module is used to generate a report that summarizes all **Shipment Planning** documents that have been created. This report is used to review all trip plans or shipping routes within a specific period.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the date range in the **From** and **To** fields to see the shipment plans for that period.
- #### **Area**:
    
    
    - #### Filter the report by destination area, whether **All** or a **Selected** area.
- #### **Type**:
    
    
    - #### Select **Summary** to see totals, or **Detail** to see a breakdown per transaction.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and other filters you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of all shipment planning activities.

#### This report displays important details such as:

- #### The Shipment Planning Number.
- #### The Goods Shipment Date.
- #### Vehicle Data and Driver Data.
- #### The Delivery Order numbers included in the plan.
- #### The destination Customer.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the data managed in the **Shipment Planning** module.
- #### Use this report to review route efficiency and the punctuality of planned shipping schedules. This is an important evaluation report for a **Logistics Manager**.

# Shipment Plan vs Actual Shipment

### **Report Module Guide: Shipment Plan vs Actual Shipment**

#### **Module Location**

#### Inventory &gt; Reports &gt; Transaction &gt; Shipment Plan vs Actual Shipment

#### **Module Objective**

#### The **Shipment Plan vs Actual Shipment Report** module serves as a performance analysis tool to compare the planned shipping schedule with its actual execution data. This report is crucial for measuring on-time performance, route efficiency, and the performance of the shipping team.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the date range in the **From** and **To** fields to see the plan vs. actual comparison for that period.
- #### **Vehicle**:
    
    
    - #### Select **All** to display all vehicles, or **Selected** to focus on one or more specific vehicles.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the vehicle filter (if needed).

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the comparison report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a side-by-side comparison table between planned data and actual data.

#### This report is divided into three main sections for each trip:

1. #### **Planned**: Displays the schedule that was planned, such as **Start Work, End Work,** and **Distance**.
2. #### **Actual**: Displays the actual execution data, such as **Start Work, End Work,** and actual **Distance**.
3. #### **Difference**: Calculates the variance between the plan and the actual, which highlights any delays or differences in distance.

### **Tips &amp; Important Notes**

- #### This report is a very important **performance evaluation tool** for a **Logistics Manager**.
- #### Use the **Difference** data to identify problems in the shipping process, such as inefficient routes, frequent delays, or vehicle issues.
- #### This report's data is pulled from a comparison between the **Shipment Planning** module and actual data that might be input by the driver or a tracking system.

# Bin Transfer Report

### **Report Module Guide: Bin Transfer Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Transaction &gt; Bin Transfer Report

#### **Module Objective**

#### The **Bin Transfer Report** module is used to generate a historical report that details all goods transfer activities between storage locations (bins) within the warehouse. This report is used to track and audit all internal stock movements.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Location**:
    
    
    - #### Select **All** to display transfers in all locations, or **Selected** to focus on one or more specific locations.
- #### **Transfer Date**:
    
    
    - #### Specify the date range of the transfer transactions in the **From** and **To** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the location filter (if needed).

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of all bin transfer transactions that match your filters.

#### This report displays important details such as:

- #### **Bin Transfer Number**: The transfer document number.
- #### **Item Code** and **Item Name**: The goods that were moved.
- #### **Bin Source**: The origin location of the goods.
- #### **Bin Destination**: The destination location of the goods.
- #### **Qty**: The quantity of goods moved.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the data managed in the **Bin Transfer** module.
- #### Use this report for **audit purposes** to ensure all physical goods movements within the warehouse have been correctly recorded in the system.
- #### This is an important operational report for the **Warehouse Head and the Internal Audit Team**.

# Receipt List

### **Report Module Guide: Goods Receipt Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Receipt List

#### **Module Objective**

#### The **Goods Receipt Report** module is used to generate a detailed report of all goods receipt activities. This report summarizes all Receipt Notes or Goods Receipt Notes (GRNs) that have been created within a specific period, and is crucial for summarizing all receipt activities from suppliers.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Shipper**:
    
    
    - #### Select the source of the shipment, for example, **Supplier** (Vendor).
- #### **Type**:
    
    
    - #### Select the main category type you wish to display, for example, RAW MATERIAL.
- #### **Goods receipt report type**:
    
    
    - #### An important filter to select the type of receipt, such as **Purchase goods receipt report**.
- #### **Date**:
    
    
    - #### Specify the receipt date range in the **From** and **To** fields.
- #### **Grouped by**:
    
    
    - #### Choose how the data will be grouped, for example, by **Supplier** or **Purchase Order Number**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Report type, Date,** and **Grouped by** options.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed list of all Receipt Notes that match your filters, grouped according to your selection.

#### This report displays important details such as:

- #### **SJ Supplier Nomor**: The Supplier's Delivery Order Number.
- #### **Bukti Barang Masuk**: The internal Goods Receipt Note (GRN) number.
- #### **PurchaseOrderDate**: The Purchase Order Date.
- #### **Pemasok**: The Supplier's Name.
- #### **Item/Service Code, Item/Service Name,** and **Qty** received.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of all documents created in the **Goods Receipt** module.
- #### Use this report to summarize daily or monthly receipts, or to track the receipt history from a specific supplier.
- #### This is a crucial operational report for the **Receiving Warehouse, Purchasing, and Accounts Payable (AP)** teams.

# Account Link Report

### **Report Module Guide: Account Link Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Account Link Report

#### **Module Objective**

#### The **Account Link Report** module is used to generate a report that displays the mapping between each inventory item and its related accounts in the General Ledger. This report is crucial for ensuring that every inventory transaction will be automatically journalized to the correct accounting accounts.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Item/Service Category Type**:
    
    
    - #### Filter the report for a specific main category type (e.g., FINISHED GOODS, RAW MATERIALS) or select **\[All\]** to display all.
- #### **Category**:
    
    
    - #### Filter further by a more specific item sub-category.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the category filters you wish to review.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the account link report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of items along with the General Ledger accounts linked to them.

#### This report displays important details such as:

- #### **Item/Service Code** and **Item/Service Name**.
- #### **Account for purchasing item/service**: The account that will be debited when this item is purchased.
- #### **Account for purchase discounts**: The account used to record purchase discounts for this item.
- #### **Account for WIP**: The Work in Process account related to this item if it is used in production.

### **Tips &amp; Important Notes**

- #### This report is a crucial **audit tool for Accountants and System Implementors** to ensure all initial setup is correct.
- #### An error in the account mapping here will cause **incorrect automated journaling** in all inventory-related transactions (purchasing, sales, production).
- #### This data is usually set up at the **item master data level** (in the Item/Service List module), and this report functions as a recapitulation for verification.

# Price Archive Report

### **Report Module Guide: Price Archive Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Price Archive Report

#### **Module Objective**

#### The **Price Archive Report** module is used to generate a historical report regarding changes in the purchase price of goods from suppliers. This report is used to track the history of purchase prices over time.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Approval Date**:
    
    
    - #### Specify the date range in the **From** and **To** fields to see the archive of price changes in that period.
- #### **Type**:
    
    
    - #### Select **All Suppliers** to display the history from all vendors, or **Selected Supplier** to focus on one or more specific vendors.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the supplier filter (if needed).

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a history list of purchase price changes.

- #### **Report Content (Conceptual)**: Although the details are not visible, this report will likely display:
    
    
    - #### The date of the price change.
    - #### The Supplier Name.
    - #### The Item Code and Name.
    - #### The Old Purchase Price.
    - #### The New Purchase Price.
    - #### Who made the change.

### **Tips &amp; Important Notes**

- #### This report is an important **audit tool** for the **Purchasing team** to track price fluctuations from suppliers.
- #### Use this report to analyze **raw material price trends** and as a basis for negotiations with suppliers.

# Price Comparison Report

### **Report Module Guide: Price Comparison Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Price Comparison Report

#### **Module Objective**

#### The **Price Comparison Report** module is used to generate a report that compares prices (both purchase price and selling price) for one or more items. This report is very useful for the Purchasing team to compare price offers from various suppliers, or for the Sales team to analyze selling price structures.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Category Type / Item/Service Category**:
    
    
    - #### Filter the report for a specific item type or sub-category.
- #### **Item/Service**:
    
    
    - #### Select **All** or **Selected** to focus on specific items.
- #### **Type**:
    
    
    - #### **Important!** Choose the basis for the price comparison:
    - #### **Purchasing**: To compare purchase prices from suppliers.
    - #### **Sales**: To compare selling prices.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially selecting the comparison **Type** (Purchasing/Sales) and the relevant items.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report will be a price comparison list for each item you selected.

- #### **Report Structure**: This report displays each **Item/Service Code** in its own block. Under each item, there will be space to display the comparison data (for example, a list of prices from several suppliers if you selected the "Purchasing" type).

### **Tips &amp; Important Notes**

- #### When used with the **Purchasing** type, this report is a very effective tool for the **Purchasing team** to make better buying decisions by comparing prices between vendors.
- #### When used with the **Sales** type, this report helps the **Sales team** to analyze the various levels of selling prices that may apply to a single item.

# Reorder Report

### **Report Module Guide: Reorder Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Reorder Quantity

#### **Module Objective**

#### The **Reorder Report** module is used to generate a list of items whose stock has reached or fallen below the **reorder point**. This report automatically compares the actual stock with the **Minimum Stock** that has been set up, and recommends which items need to be repurchased immediately to prevent stockouts.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse Location**:
    
    
    - #### Filter the report for a specific warehouse location or select **\[All\]**.
- #### **Item/Service Category Type**:
    
    
    - #### Select the item category you wish to analyze, for example, RAW MATERIAL.
- #### **Item Status**:
    
    
    - #### Select the item status, generally **Active**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Warehouse Location** and **Category Type**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of items along with their recommended reorder quantity.

#### This report displays important details such as:

- #### **Item/Service Code** and **Item/Service Name**.
- #### **Warehouse**: The location where the item's stock is located.
- #### **Reorder Quantity**: The recommended quantity to be ordered. If the number in this column is greater than zero, it means the item's stock is already below the minimum level.

### **Tips &amp; Important Notes**

- #### This report is the automatic result of the settings you created in the **Minimum Stock Setup** module.
- #### Use this report as a **daily or weekly basis for the Purchasing team** to create new Purchase Orders (POs).
- #### This is a crucial **proactive tool** for ensuring a smooth supply chain and preventing production stoppages due to material shortages.

# Virtual Warehouse Report

### **Report Module Guide: Virtual Warehouse Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Virtual Warehouse Report

#### **Module Objective**

#### The **Virtual Warehouse Report** module is used to generate a report that displays the stock position within a "virtual warehouse". A virtual warehouse is a concept for representing stock that may not physically be at the main location, or for grouping stock with a specific purpose (e.g., stock allocated for e-commerce, promotional goods, etc.) without having to create a new physical warehouse location.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Warehouse Type**:
    
    
    - #### Select the type of warehouse you want to see, for example, **SUBWH** (Sub-Warehouse).
- #### **Virtual Warehouse**:
    
    
    - #### Select **All** to display all virtual warehouses, or **Selected** to focus on one or more specific virtual warehouses.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Warehouse Type** and the **Virtual Warehouse** you wish to analyze.

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **\[Display Report\]** button at the bottom.

### **3. Reading the Report (Report Content)**

#### The generated report is a stock position list for the items that are in the selected virtual warehouse.

#### This report displays important details such as:

- #### **Item/Service Code** and **Item/Service Name**.
- #### **Available**: The quantity of the item that is in the virtual warehouse.
- #### **Ordered**: The quantity that has been ordered or allocated from this virtual warehouse's stock.

### **Tips &amp; Important Notes**

- #### This report is very useful for managing stock that has special treatment without having to physically separate it in the warehouse.
- #### The "Virtual Warehouse" concept is often used in modern business to **separate stock that is sold on different channels** (e.g., physical stores vs. online marketplaces).
- #### This is a useful report for **Inventory Managers and E-commerce Managers**.

# Item Transfer Tracking Report

### **Report Module Guide: Item Transfer Tracking Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Item Transfer Tracking Report

#### **Module Objective**

#### The **Item Transfer Tracking Report** module is used to generate a report that tracks or traces item transfer activities, both **In** and **Out**. This report provides a detailed view of stock movements between warehouses or locations.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Inventory**:
    
    
    - #### Select the type of movement you wish to see:
    - #### **In**: To only display goods receipt transactions.
    - #### **Out**: To only display goods shipment transactions.
    - #### **All**: To display both types of transactions.
- #### **Transfer Date**:
    
    
    - #### Specify the transaction date range in the **From Date** and **To date** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the movement type (In/Out) and the date period.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of item transfer transactions according to the filters you have selected.

- #### **Report Structure**: This report likely has two parts or different formats depending on whether you are viewing 'in' or 'out' data. Its columns will detail each transaction, including **Warehouse shipment number, Transfer Date, Shipped from, Item/Service Code, Quantity,** and **Total Price**.

### **Tips &amp; Important Notes**

- #### Use this report to audit and reconcile all stock movements between locations in a specific period.
- #### This report provides good **traceability** for every item that moves from one warehouse to another.
- #### This is an important report for **Warehouse Managers and Internal Audit Teams**.

# Warehouse Remnant Transfer Report

### **Report Module Guide: Warehouse Remnant Transfer Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Warehouse Remnant Transfer Report

#### **Module Objective**

#### The **Warehouse Remnant Transfer Report** module is used to generate a report that tracks the remaining quantity from uncompleted warehouse transfer transactions. This report is useful for monitoring goods that have been shipped but have not yet been fully received at the destination warehouse.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- **Receipt Date**:
    
    
    - #### Specify the date range in the **From Date** and **To date** fields to see the transfer transactions for that period.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range you wish to check.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of transfer transactions that likely still have a remaining balance or have not been fully received.

#### This report displays important details such as:

- #### **Warehouse Receipt Number**: The receipt document number at the destination warehouse.
- #### **Warehouse Shipment Number**: The shipment document number from the source warehouse.
- #### **Quantity to be Transferred**: The quantity that was supposed to be transferred.
- #### **Quantity Received**: The quantity that has already been received.
- #### **Remaining Quantity**: The difference between the quantity transferred and the quantity received.

### **Tips &amp; Important Notes**

- #### This report is very useful for following up on inter-warehouse shipments that are incomplete or have quantity discrepancies.
- #### Focus on rows that have a number in the **Remaining Quantity** column to identify problems in the transfer process.
- #### This is an important control report for the **Logistics team and Warehouse Managers**.

# PLInvoice

### **Report Module Guide: PLInvoice (Profit &amp; Loss per Invoice)**

#### **Module Location**

#### Inventory &gt; Reports &gt; plinvoice

#### **Module Objective**

#### The **PLInvoice Report** module most likely stands for **Profit &amp; Loss per Invoice**. Its purpose is to generate a report that analyzes the profitability of each sales invoice. This report will detail the Cost of Goods Sold (COGS) and the selling price for each item within the invoice to calculate the profit margin.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Invoice Date**:
    
    
    - #### Specify the invoice date range in the **From** and **To** fields that you wish to analyze.
- #### **Currency**:
    
    
    - #### Select the currency basis to be used in the report.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the invoice date range you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a profitability analysis per invoice.

#### Based on the visible column titles, this report will display:

- #### **Invoice Date**: The date and number of the invoice.
- #### **Invoice Delivery Order**: The related delivery order number.
- #### **Item/Service Code** and **Item/Service Name**: The item that was sold.
- #### **Qty**: The quantity that was sold.
- #### **Total COGS Amount**: The total Cost of Goods Sold for that item.
- #### **Margin**: The profit earned (Selling Price - COGS).
- #### **Revenue Percentage**: The profit margin as a percentage.

### **Tips &amp; Important Notes**

- #### This report is a very powerful analysis tool for **Sales Managers and Finance Management** to understand which products or customers are the most profitable.
- #### The accuracy of this report is highly dependent on having correct **COGS (Cost) and selling price** data in the system.

# Item/Service Conversation Report

### **Report Module Guide: Item/Service Conversion Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Item/Service Conversion Report

#### **Module Objective**

#### The **Item/Service Conversion Report** module is used to generate a detailed report of all inventory conversion or transformation activities. This report summarizes the transactions recorded in the **Inventory Transformation** module, showing what items were used (input) and what items were produced (output) in processes like rework or kitting.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Specify the date range of the conversion transactions in the **From** and **To** fields.
- #### **Items to be Converted**:
    
    
    - #### Filter the report by the input (source) items, whether **All** or **Selected**.
- #### **Converted Into**:
    
    
    - #### Filter the report by the output (resulting) items, whether **All** or **Selected**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and other filters you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed list of every conversion transaction.

- #### **Report Structure**: The report displays each conversion transaction in a single block, which is divided into two sections:
    
    
    - #### **Items to be Converted**: A list of the input items consumed in the process.
    - #### **Converted Into**: A list of the output items produced from the process.
- #### **Transaction Details**: For each transaction, you can see the **Conversion Number, Conversion Date,** and the details of the **Item/Service Code** and **Qty** for each input and output item.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the data recorded in the **Inventory Transformation** module.
- #### Use this report to analyze rework or kitting activities, including the efficiency of material usage and the production yield.
- #### This is an important report for the **PPIC and Cost Accounting teams**.

# Conversion

### **Report Module Guide: Conversion Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Conversion

#### **Module Objective**

#### The **Conversion Report** module is used to generate a detailed report regarding inventory conversion or transformation activities that occurred on a specific date and shift. This report provides a specific view of rework or kitting processes run by the production or warehouse team.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for defining the report filters.

#### Here is an explanation for each parameter:

- #### **Date**:
    
    
    - #### Select the specific date of the conversion activity for which you want to see the report.
- #### **Shift**:
    
    
    - #### Select the work shift (e.g., 1, 2, or 3) to focus the report on the activities of that shift.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the **Date** and **Shift** you wish to review.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of every conversion transaction that occurred on the selected date and shift.

#### This report displays important details such as:

- #### The Conversion **Date** and **Shift**.
- #### **Conversion No.**: The conversion transaction document number.
- #### **Item Code** and **Item Name**: The items involved in the conversion process (both input and output).
- #### **Result Qty**: The resulting quantity from the conversion process.

### **Tips &amp; Important Notes**

- #### This report is a **more focused version** of the **Item/Service Conversion Report**, allowing you to see activity per shift.
- #### Use this report for **daily monitoring** of rework or other transformation activities on the production floor or in the warehouse.
- #### This is an important operational report for **Production Supervisors and Warehouse Heads**.

# Shipping & Receiving Performance Report

### **Report Module Guide: Shipping &amp; Receiving Performance Report**

#### **Module Location**

#### Inventory &gt; Reports &gt; Shipping &amp; Receiving Performance Report

#### **Module Objective**

#### The **Shipping &amp; Receiving Performance Report** module is used to generate an analytical report that measures shipping performance. This report compares the promised or scheduled shipment date with the actual shipment date to identify delays.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Report Type**:
    
    
    - #### Select the type of performance you want to analyze, for example, **Shipping Performance**.
- #### **Customer**:
    
    
    - #### Select **All** to display all customers, or **Selected** to focus on one or more specific customers.
- #### **Date**:
    
    
    - #### Specify the date range in the **From** and **To** fields to see the performance for that period.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and other filters you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of shipments, grouped by customer.

#### This report displays important details such as:

- #### **Estimated Shipment Date**: The scheduled or promised shipment date.
- #### **Actual Shipment Date**: The date when the goods were actually shipped.
- #### **Status**: Shows the shipment status, for example, **Late** if the actual date exceeds the scheduled date.

### **Tips &amp; Important Notes**

- #### Use this report to measure your shipping **service level**, both overall and per customer.
- #### Analysis of the **Status** column helps to identify which customers frequently experience shipping delays.
- #### This is an important performance evaluation report for **Logistics Managers and Sales Managers**.

# Goods Shipment

### **Module Guide: Goods Shipment (Shipment Order)**

#### **Module Location**

#### Inventory &gt; Goods Shipment

#### **Module Objective**

#### The **Goods Shipment** module is used to create the **Sales Delivery Order** (`Surat Jalan`), which is the official document for the shipment of goods to a customer. This process is based on a Sales Order that already exists and is ready to be shipped.

### **1. Main View (Shipment Order List)**

#### The main page of this module displays a list of all shipment documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all shipments. You can monitor the **Shipment Order Number**, the related **Sales Order Number**, and the **Customer**.
- #### **Filters**: Use the **Shipment order type** filter to select **Sales Delivery Order** and filter by a date range.
- #### **Action Buttons**:
    
    
    - #### **\[Create Goods Shipment\]**: The primary button to create a new Delivery Order document.

### **2. Steps to Create a Delivery Order**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[Create Goods Shipment\]** button to open the **New** form.

#### **Step 2: Select the Sales Order**

#### On the form that appears, the first step is to select the **Customer** and then the **Sales Order (SO) Number** that will be shipped. After you select the SO, the system will automatically load the list of ordered items into the table below.

#### **Step 3: Verify and Input the Ship Quantity**

1. #### The system will display the **SO Qty.** (the quantity ordered).
2. #### In the **Receive now** input column, enter the quantity that you are physically shipping at this time. This allows you to perform a partial shipment.
3. #### Select the **Warehouse** where the goods are being picked from.

#### **Step 4: Confirm the Shipment**

#### After all data is filled in, click the **\[Save\]** or **\[Save and Arrange Label\]** button to finalize the Delivery Order. This action will officially reduce the stock quantity from your warehouse.

### **Tips &amp; Important Notes**

- #### The creation of a Delivery Order is the step that physically and from an accounting perspective **removes the goods from your inventory** for a customer.
- #### After the Delivery Order is created, the next step in the sales cycle is the creation of the **Sales Invoice** by the finance team.
- #### This is a crucial daily work module for the **Shipping Warehouse** team.

# Projects Module

# Project Design

### **Module Guide: Project Design**

#### **Module Location**

#### Project &gt; Project Design

#### **Module Objective**

#### The **Project Design** module serves as the starting point for defining a new project within the system. Its purpose is to create the "framework" or **master data** of a project by providing a code, name, and general description. This is the fundamental step before detailing the stages, tasks, budget, and required resources.

### **1. Main View (Project Design List)**

#### The main page of this module displays a list of all project designs that have been created.

#### **View Explanation**

#### This page is for viewing and managing all existing project designs.

- #### **Design List**: The main table displays the **Design Code** and **Design Name** of every existing project, such as "Analysis and Coordination".
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new Project Design.
    - #### **\[Delete\]**: To delete a selected project design.

### **2. Steps to Create a New Project Design**

#### **Step 1: Create a New Design**

#### From the Main View, click the **\[New\]** button to open the **Add Project Design** form.

#### **Step 2: Fill in Basic Information**

#### On the form that appears, fill in the basic project information:

- #### **Project Design Code**: Enter a unique code for the project.
- #### **Project Design Name**: Provide a clear and descriptive name for your project.
- #### **Notes**: Add a general description or notes about the project if needed.

#### **Step 3: Continue to the Next Stage**

#### After all the basic information is filled in, click the **\[Next\]** button to continue to the next screen where you can add more specific details of the project, such as phases, task lists, or a budget.

### **Tips &amp; Important Notes**

- #### This module is the starting point for all project management activities within the system.
- #### Ensure the **Project Design Code** you use is unique and easily identifiable. It is advisable to follow the company's project numbering standards if they exist.

# Project Costing

### **Module Guide: Project Costing**

#### **Module Location**

#### Project &gt; Project Costing

#### **Module Objective**

#### The **Project Costing** module is used to create the master document for a project that is to be executed. Unlike **Project Design** which is conceptual, this module is more execution-oriented, where you associate the project with a customer, a project manager, and a start date. This is the step to formalize a project and prepare it for cost and progress tracking.

### **1. Main View (Project List)**

#### The main page of this module displays a list of all project costing documents that have been created.

#### **View Explanation**

- #### **View**: This page is a list of all projects that have been formalized. You can see the **Project Costing No., Customer Name, Project Manager,** and **Start Date**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new Project Costing document.

### **2. Steps to Start a Project**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **Add Project Costing** form.

#### **Step 2: Fill in Project Information**

#### On the form that appears, fill in the main project information:

- #### **Take From**: Select **Project Design** and choose the previously created **Design Code**. This will pull the basic data from that design.
- #### **Customer**: Select the customer related to this project.
- #### **Start Date**: Define the project's start date.
- #### **Project Manager**: Assign the person who will be responsible as the project manager.

#### **Step 3: Continue to the Detail Stage**

#### After all the basic information is filled in, click the **\[Next &gt;&gt;\]** button to continue to the next screen where you can start detailing the cost budget, schedule, and resources for this project.

### **Tips &amp; Important Notes**

- #### This module is the **bridge** between the planning stage (**Project Design**) and the project execution stage.
- #### By filling in the data here, the project becomes "active" and is ready to receive cost charges and progress tracking.
- #### This is an important module for **Project Managers and Project Administration**.

# Project Budget

#### **Module Guide: Project Budget (RAB)**

#### **Module Location**

#### Project &gt; Project Budget (RAB)

#### **Module Objective**

#### The **Project Budget (Rencana Anggaran Biaya - RAB)** module is the primary tool for creating, detailing, and managing the budget for a project. This module allows a project manager to define all estimated costs that will be incurred, both those originating from specific purchases of goods/services and from direct costs that will be charged to a specific account.

### **1. Main View (Budget List)**

#### The main page of this module displays a list of all RAB documents that have been created for various projects.

#### **View Explanation**

- #### **View**: This page is a history of all RABs that have been submitted. You can see the **RAB Document No.,** the related **Project Name,** the **Base Amount** (total budget value), and its status.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new RAB document.

### **2. Steps to Create a Project Budget**

#### **Step 1: Create a New Budget Document**

#### From the Main View, click the **\[New\]** button to open the **Add RAB** form.

#### **Step 2: Fill in Header Information**

- #### Select the **Sub Project** from the dropdown for which you are creating the budget.
- #### Fill in the RAB document **Date**.
- #### You can use the **Data Upload** feature to import budget details from an external file (e.g., Excel).

#### **Step 3: Detail the Cost Budget**

#### You can detail the cost budget in two ways in the tables at the bottom:

1. #### **Purchase Costs**: In the top table, click **\[+\]** to add all **Goods/Services** that need to be purchased for the project, along with their estimated **Quantity** and **Price**.
2. #### **Direct Costs**: In the bottom table, click **\[+\]** to add all anticipated direct cost **Accounts** (e.g., labor costs, travel costs) along with their estimated **Total Price**.

#### **Step 4: Submit the Budget**

#### After all budget details have been entered, click the **\[Confirm\]** button to save and submit the RAB for the approval process.

#### **Workflow &amp; Integrated Business Process**

- #### An approved Project Budget will become the **baseline** for controlling all expenditures related to the project.
- #### When other departments create a **Purchase Requisition** for this project, the system will be able to compare that request with the remaining available budget in the RAB.

### **Tips &amp; Important Notes**

- #### The **Data Upload** feature greatly speeds up the budget creation process, especially for large projects with hundreds of cost items.
- #### This module is the central tool for a **Project Manager** to plan and control the financial aspects of a project from start to finish.

# Project Realization Report

### **Report Module Guide: Project Realization (Budget vs. Actuals Report)**

#### **Module Location**

#### Project &gt; Project Budget &gt; Project Realization report

#### **Module Objective**

#### The **Project Realization Report** module is a crucial cost control tool. Its purpose is to generate a **Budget vs. Actuals** comparison report for a project. This report compares three key stages:

1. #### **RAB**: The budgeted cost.
2. #### **SPP** (`Surat Permintaan Pembelian`): The cost that has been requested for purchase.
3. #### **IRM** (`Item Receipt Material`): The actual cost of goods/services that have been received.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Project Code**: The primary filter to select the specific project whose realization you want to analyze.
- #### **Period**: Specify the date range for the cost realization to be displayed.
- #### **Project Status**: Filter by the current status of the project.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the relevant **Project Code** and define the **Period** you wish to review.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display\]**: To preview the comparison report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a three-column comparison table that allows you to track the project's cost flow in detail.

#### **Main Column Explanation**

- #### **RAB**: Displays the initial budget for each cost item as planned in the **Project Budget (RAB)** module.
- #### **SPP**: Displays the cost that has been requested for purchase via a **Purchase Requisition** (`Surat Permintaan Pembelian`).
- #### **IRM**: Displays the actual cost of the goods or services that have been received (**Goods Receipt**).

#### **How to Analyze**: By comparing the figures in these three columns, you can quickly answer questions like: "Are our purchase requests in line with the budget?" and "Is the actual cost in line with what we requested?"

### **Tips &amp; Important Notes**

- #### This is the most important monitoring tool for a **Project Manager** to control costs.
- #### Use this report routinely (e.g., weekly or monthly) to detect potential **cost overruns** early.
- #### The accuracy of this report is highly dependent on disciplined data entry in the **Project Budget (RAB), Purchase Requisition, and Goods Receipt** modules.

# Project Accountability

### **Report Module Guide: Project Accountability Report**

#### **Module Location**

#### Project &gt; Project Budget &gt; Project Accountability

#### **Module Objective**

#### The **Project Accountability Report** module is used to generate a final comparison report between the **Budget (RAB)** and the **Cost Realization (IRM)**. Unlike the Realisation Report which also tracks purchase requests, this report is more focused on the direct comparison between the initial plan and the actual costs that have been incurred.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Project Code**: The primary filter to select the specific project whose accountability you want to see.
- #### **Period**: Specify the date range for the cost realization to be displayed.
- #### **Project Status**: Filter by the current status of the project.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the relevant **Project Code** and define the **Period** you wish to review.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display\]**: To preview the comparison report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a side-by-side comparison table between Budget and Realization.

#### **Main Column Explanation**

- #### **RAB**: Displays the initial budget for each cost item as planned in the **Project Budget (RAB)** module.
- #### **IRM (Item Receipt Material)**: Displays the actual cost of the goods or services that have been received, which represents the cost realization.

#### **How to Analyze**: By comparing the total of the **RAB** column with the total of the **IRM** column, you can quickly see if the project is **over budget** (realization &gt; budget) or **under budget** (realization &lt; budget).

### **Tips &amp; Important Notes**

- #### This report is a very important **final evaluation tool** for **Project Managers and Finance Management** to measure the success of a project's cost management.
- #### Use this report as the basis for a **project closing report**.

# RAB Pricing

### **Module Guide: RAB Pricing (Project Budget Pricing)**

#### **Module Location**

#### Project &gt; Project Budget &gt; RAB Pricing

#### **Module Objective**

#### The **RAB Pricing** module serves as the interface for filling in and updating the price details for every cost component within a **Project Budget (RAB)**. After the list of material requirements and direct costs has been defined, this step is used to input their Rupiah (currency) values, so that the total project budget can be calculated.

### **1. Main View (RAB List)**

#### The main page of this module displays a list of all RAB documents that have been created. This view is identical to the main RAB module.

#### **How to Use**: To start filling in or changing prices, find and click on the relevant **RAB Document No.** in the list. This will open the document in a price-editing mode.

### **2. Steps to Fill in RAB Prices**

#### After opening an RAB document, you will see a detail page ready for its prices to be filled in.

#### **Step 1: Fill in Item/Service Prices**

#### In the **Item/Service Code** table (top part), for each item line needed for the project:

1. #### Enter the estimated price per unit in the input box in the **Price** column.
2. #### The system will automatically calculate the **Total Price** (Quantity x Price).

#### **Step 2: Fill in Direct Cost Prices**

#### In the **Account Code** table (bottom part), for each direct cost account (e.g., labor costs, travel costs):

- #### Enter the total budget for that cost account in the input box in the **Price** or **Total Price** column.

#### **Step 3: Save Changes**

#### After all prices are filled in correctly, click the **Save** and/or **Confirm** button. The total project budget value (**Base Amount**) will be updated according to the prices you have entered.

### **Tips &amp; Important Notes**

- #### This is a crucial step after compiling the project's requirements list and before the RAB is submitted for final approval.
- #### The prices you input here will become the **budget baseline** that will be used to control actual purchasing costs while the project is ongoing.
- #### This module is typically used by the **Purchasing team, Project Estimators, or Project Managers**.

# RAB Inbox

### **Module Guide: RAB Inbox (Project Budget Inbox)**

#### **Module Location**

#### Project &gt; Project Budget &gt; RAB Inbox

#### **Module Objective**

#### The **RAB Inbox** module serves as the approval center for all **Project Budget (RAB)** documents that have been submitted. This is the final control step where an authorized manager must review and provide approval for a project's budget before the budget is considered final and becomes the basis for expenditures.

### **1. Main View (RAB List)**

#### The main page of this module is an "inbox" that displays all RAB documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all RABs that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Doc. Number** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Doc. Number, Project name, Document Status,** and **Approval status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **RAB Inbox** module to see the list of project budgets that require approval.

#### **Step 2: Review the Budget Details**

#### Click on one of the rows in the table to open the detail view of that RAB. In the detail page, you can check all the details of the cost items, both from the purchase of goods/services and direct costs, to ensure the budget is reasonable and aligns with the project scope.

#### **Step 3: Provide Approval**

#### After you review the budget details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### An RAB is created, priced, and confirmed by a project manager.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A senior manager or director reviews and approves it.
4. #### After approval, the RAB becomes the **official budget** that will be used to **control all Purchase Requisitions** related to that project.

### **Tips &amp; Important Notes**

- #### The approval of an RAB is one of the most important decisions in a project's lifecycle, as it will **"lock in" the budget** that becomes the benchmark for the project's financial success.
- #### This module is typically accessed by a **Senior Manager, Finance Director, or Head of the Project Division**.

# Project Sales Order

### **Module Guide: Project Sales Order**

#### **Module Location**

#### Project &gt; Project Sales Order

#### **Module Objective**

#### The **Project Sales Order** module is used to create a Sales Order (SO) document that is specifically related to a project. Unlike a regular sales order for goods, a Project SO typically includes billing based on **stages (milestones)** or project progress, not just the shipment of goods.

### **1. Main View (Project SO List)**

#### The main page of this module displays a list of all Project Sales Order documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all Project SOs. You can see the **Sales Order Number, Customer, SO Date,** and its status.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new Project SO.

### **2. Steps to Create a Project Sales Order**

#### **Step 1: Create a New SO**

#### From the Main View, click the **\[New\]** button to open the **New** form.

#### **Step 2: Fill in Header Information**

- #### **Project Code**: Select the project for which the SO is being created.
- #### **Customer**: Select the customer who ordered the project.
- #### **SO Date** and **Due Date**: Define the document date and the payment due date.

#### **Step 3: Detail the Project Stages (Important!)**

#### In the table at the bottom, you will detail the project stages that will be billed:

- #### **Step and Stage**: Define each milestone or project work stage.
- #### **Description**: Provide an explanation for each stage.
- #### **Price**: Enter the value or price for each stage that will be billed.

#### **Step 4: Submit the Project SO**

#### After all stages and their values have been filled in, click the **\[Confirm\]** button to save and submit the Project SO for the approval process.

### **Tips &amp; Important Notes**

- #### A Project SO is the basis for the **invoicing process** to the customer. Each completed stage can be billed separately.
- #### This module is the bridge between **project management and the financial sales cycle**.
- #### This is an important module for **Project Administration and Project Managers**.

# Project Sales Order Inbox

### **Module Guide: Project Sales Order Inbox**

#### **Module Location**

#### Project &gt; Project Sales Order &gt; Project Sales Order Inbox

#### **Module Objective**

#### The **Project Sales Order Inbox** module serves as the approval center for all **Project Sales Order** documents. Every Project SO that is created must be reviewed and approved here by an authorized manager before it becomes an active and billable sales contract.

### **1. Main View (Project SO List)**

#### The main page of this module is an "inbox" that displays all Project SO documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all Project SOs that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Sales Order Number** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Sales Order Number, Customer, Sales Order Status,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Project Sales Order Inbox** module to see the list of SOs that require approval.

#### **Step 2: Review the Project SO Details**

Click on one of the rows in the table to open the detail view of that Project SO. In the detail page, you can check all the information, such as the details of the project stages, the contract value, and customer data.

#### **Step 3: Provide Approval**

#### After you review the Project SO details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Project Sales Order document is created and submitted.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the Project SO becomes a **valid contract** and the **basis for project billing** to the customer according to the agreed-upon stages.

### **Tips &amp; Important Notes**

- #### The approval process here is the formal step to **bind the project sales contract** with the customer.
- #### This module is typically accessed by a **Sales Manager, Project Manager, or a relevant director**.

# Transaction List

### **Module Guide: Transaction List (Transaction Type Setup)**

#### **Module Location**

#### Project &gt; Project Purchasing &gt; Transaction List

#### **Module Objective**

#### The **Transaction List** module serves as the master data hub for creating and managing a list of **Transaction Types or Project Categories**. The categories defined here (such as "FA Procurement" or "Improvement and Modification") will be used to classify various projects or purchasing activities, thereby simplifying tracking and reporting processes.

### **1. Main View (Transaction Type List)**

#### The main page of this module displays a list of all defined transaction types.

- #### **View**: This page displays all existing transaction types along with their status (active is marked with a green checkmark, inactive with a red cross).

### **2. Steps to Add a New Transaction Type**

1. #### In the **Transaction Type** input box, type the name of the new category you want to add (for example, "Warehouse Expansion Project").
2. #### Click the **\[Add\]** button.
3. #### The new category will immediately appear in the list below with an active status.

### **3. Managing Transaction Types**

- #### **Modify**: You can change the name of an existing transaction type by clicking the edit icon (pencil) in the **Action** column.
- #### **Change Status**: You can activate or deactivate a category by clicking the green checkmark or red cross icon in the **Status** column.

### **Tips &amp; Important Notes**

- #### This is an important master data setup module and should be filled in before the other project purchasing transaction modules can be used effectively.
- #### The categories you create here will most likely become the options in a dropdown when you create a **Project Budget (RAB)** or a **Purchase Requisition** related to a project.

# Category List

### **Module Guide: Category List (Project Transaction Types)**

#### **Module Location**

#### Project &gt; Project Purchasing &gt; Category List

#### **Module Objective**

#### The **Category List** module serves as the master data hub for creating and managing a list of **Transaction Types or Project Categories**. The categories defined here (such as "FA Procurement" or "Improvement and Modification") will be used to classify various projects or purchasing activities.

### **1. Main View (Transaction Type List)**

#### The main page of this module displays a list of all defined transaction types.

- #### **View**: This page displays all existing transaction types along with their status (active is marked with a green checkmark, inactive with a red cross).

### **2. Steps to Add a New Category**

1. #### In the **Transaction Type** input box, type the name of the new category you want to add.
2. #### Click the **\[Add\]** button.
3. #### The new category will immediately appear in the list below with an active status.

### **3. Managing Categories**

- #### **Modify**: You can change the name of an existing transaction type by clicking the edit icon (pencil) in the **Action** column.
- #### **Change Status**: You can activate or deactivate a category by clicking the green checkmark or red cross icon in the **Status** column.

### **Tips &amp; Important Notes**

- #### Although this menu might be called 'Category List', its function is to manage 'Transaction Types' for project purchasing.
- #### This is an important master data setup module for project classification and reporting. The categories created here will become selection options when creating other project documents.

# Project

### **Module Guide: Project (Project Master)**

#### **Module Location**

#### Project &gt; Project Purchasing &gt; Project

#### **Module Objective**

#### The **Project** module serves as the center for creating and managing the **master data** of all projects related to purchasing. This is where you define the project's scope, schedule, initial budget, and the key personnel in charge. This module supports a hierarchical structure that allows you to create a **Main Project** and a **Sub Project**.

### **1. Main View (Project List)**

#### The main page of this module displays a list of all projects (both main projects and sub projects) that have been created.

#### **View and Key Button Functions**

- #### **View**: This page is a list of all ongoing or completed projects. You can see the **Project Code, Project Name,** its schedule, and its status.
- #### **Action Buttons**:
    
    
    - #### **\[New Main Project\]**: To create a new parent or main project.
    - #### **\[New Sub Project\]**: To create a new sub project that is part of an existing main project.

### **2. Steps to Create a New Project**

#### **Step 1: Create a New Project**

#### From the Main View, click the **\[New Main Project\]** button to open the **AddMainProject** form.

#### **Step 2: Fill in Project Information**

#### On the form that appears, fill in all the important details regarding the project:

- #### Provide a unique and descriptive **Project Code** and **Project Name**.
- #### Select the appropriate **Transaction Type** (this category is created in the Transaction List module).
- #### Define the **Project Owner** and **Project Coordinator**.
- #### Set the project schedule by filling in the **Start Date** and the **Deadline Date**.
- #### Enter the initial total estimated budget in the **Amount** field.
- #### Upload a supporting document (e.g., a proposal or project charter) via **Report File**.

#### **Step 3: Save the Project**

#### After all data is filled in, click the **\[Save\]** button to save the new project. This project will now appear in the main list.

### **Tips &amp; Important Notes**

- #### The project created here will become the basis for the creation of a more detailed **Project Budget (RAB)** document.
- #### Using a **Main Project and Sub Project** structure is very helpful in managing large projects by breaking them down into smaller, more manageable parts.
- #### This module is the primary work tool for **Project Managers and the PMO (Project Management Office)**.

# Project List

### **Module Guide: Project List (Project Master &amp; Lifecycle)**

#### **Module Location**

#### Project &gt; Project List

#### **Module Objective**

#### The **Project List** module serves as the center for creating, managing, and tracking the lifecycle of the company's formal projects. This is where a project is officially defined, linked to a customer, started, and closed with a formal handover.

### **1. Main View (Project List)**

#### The main page of this module displays a list of all formal projects that exist in the system.

#### **View and Key Button Functions**

- #### **View**: This page is a list of all projects. You can see the **Project Code, Project Name, Project Manager, Project Status,** and other important information.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: To create a new formal project document.
    - #### **\[Start\]**: Likely used to officially change the project's status to 'started' or 'active'.
    - #### **\[Print Handover Document\]**: To print the official handover document after the project is completed, which will be given to the customer.

### **2. Steps to Create a New Project**

#### **Step 1: Create a New Project**

#### From the Main View, click the **\[New\]** button to open the **Add Project** form.

#### **Step 2: Fill in Project Information**

#### On the form that appears, fill in all the important details regarding the project:

- #### Select the **Project Type** and **Project Category**.
- #### Fill in the **Project Code** and **Project Name**.
- #### Select the **Customer** and assign the **Project Manager**.
- #### Define the project's **Start Date**.
- #### Select from **Take From** if this project is based on an existing **Project Design**.

#### **Step 3: Save the Project**

#### After all data is filled in, click **\[Save\]** or **\[Next\]** to save. The new project will appear in the main list and be ready for further management.

### **Tips &amp; Important Notes**

- #### This module is the center for formally managing the project lifecycle, from **initiation to closure**.
- #### The **\[Print Handover Document\]** button is a crucial feature for the **project closure** process and serves as formal proof that the project results have been handed over to the customer.
- #### This is the primary work module for **Project Managers and Project Administration**.

# Material Requisition

### **Module Guide: Project Material Requisition**

#### **Module Location**

#### Project &gt; Material Requisition

#### **Module Objective**

#### The **Material Requisition** module is used to create a request document for materials or goods that will be used specifically for a project. Unlike a regular internal requisition, this request is linked directly to a specific project code, stage, and activity, which facilitates material cost tracking per project.

### **1. Main View (Requisition List)**

#### The main page of this module displays a list of all project material requisition documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all project material requests. You can see the **Material Requisition Code, Project Name, Stage Name,** and its status.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new project material requisition.

### **2. Steps to Create a Material Requisition**

#### **Step 1: Create a New Requisition**

#### From the Main View, click the **\[New\]** button to open the **Add Requisition** form.

#### **Step 2: Fill in Project Information**

- #### **Project Code**: Search for and select the project that requires the material.
- #### **Project Stage**: Select the specific stage of that project.
- #### **Project Activity**: Select the specific activity where this material will be used.

#### **Step 3: Detail the Requested Goods**

#### In the table at the bottom, click the **\[+\]** icon (not visible), then search for and select the required **Item/Service Code**. Enter the requested quantity in the **Order Quantity** column.

#### **Step 4: Submit the Requisition**

#### After all the requested items have been filled in, click the **\[Confirm\]** button to save and submit your request for the next process, which is approval and purchasing.

### **Tips &amp; Important Notes**

- #### This module is the **first step in the procurement cycle for a project**.
- #### A request created here will become the basis for the creation of a **Purchase Requisition (SPP)** by the purchasing team.
- #### By linking every request to a specific project and stage, the tracking of **actual project costs against the budget (RAB)** becomes much more accurate.

# Material Requisition Inbox

### **Module Guide: Project Material Requisition Inbox**

#### **Module Location**

#### Project &gt; Material Requisition &gt; Material Requisition Inbox

#### **Module Objective**

#### The **Material Requisition Inbox** module serves as the approval center for all **Material Requisition** documents that have been submitted for project purposes. Every material request must be reviewed and approved here by an authorized manager (e.g., a Project Manager) before it can be processed further by the purchasing or warehouse team.

### **1. Main View (Requisition List)**

#### The main page of this module is an "inbox" that displays all project material requisition documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all requisitions that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Material Requisition Code** or a **Date** range.
- #### **Requisition List**: The table below will display all documents awaiting action, with columns such as **Material Requisition Code, Project Name, Stage Name,** and **Approval status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Material Requisition Inbox** module to see the list of requisitions that require approval.

#### **Step 2: Review the Requisition Details**

#### Click on one of the rows in the table to open the detail view of that request. In the detail page, you can check all the information, such as what items are requested, their quantity, and for which project stage and activity the material will be used.

#### **Step 3: Provide Approval**

#### After you review the request details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Material Requisition for a project is created and submitted.
2. #### The requisition automatically enters the queue in this **Inbox**.
3. #### A Project Manager reviews and approves it.
4. #### After approval, this requisition becomes the basis for creating a **Purchase Requisition (SPP)** if the goods need to be purchased, or becomes an **instruction for the warehouse** to prepare the goods if they are to be taken from stock.

### **Tips &amp; Important Notes**

- #### The approval process here is key to **controlling project material costs** and ensuring all requests align with the project's needs and budget (RAB).
- #### This module is typically accessed by a **Project Manager or Project Coordinator**.

# Material Requisition Shipment

### **Module Guide: Material Requisition Shipment**

#### **Module Location**

#### Project &gt; Material Requisition &gt; Material Requisition Shipment

#### **Module Objective**

#### The **Material Requisition Shipment** module is a transactional module used by the warehouse team to execute a **goods issue** based on an approved `Project Material Requisition` document. This module is used to officially record that goods have been taken from stock and delivered to the requesting project team.

### **1. Main View (Shipment List)**

#### The main page of this module displays a list of all shipment documents that have been created to fulfill project material requests.

#### **View Explanation**

- #### **View**: This page is a history of all internal goods shipment documents. You can see the **Shipment Requisition Code**, which refers to the original **Material Requisition Code**, as well as the related project details.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new shipment document.

### **2. Steps to Perform a Goods Shipment**

#### **Step 1: Create a New Shipment Document**

#### From the Main View, click the **\[New\]** button to open the **Add Shipment** form.

#### **Step 2: Select the Requisition to be Fulfilled (Important!)**

#### On the form that appears, in the **Material Requisition** section, search for and select the approved **Material Requisition Code** that you are going to fulfill.

#### **Step 3: Verify and Input the Ship Quantity**

1. #### After you select the requisition, the system will display the requested item details in the table below, including the **Order Quantity**.
2. #### Prepare the goods physically from the warehouse.
3. #### Enter the quantity you are issuing from the warehouse into the **Receive now** column (which means "quantity being shipped now").
4. #### Select the picking location in the **Bin Name** column.

#### **Step 4: Confirm the Shipment**

#### After all items and quantities are correct, click the **Confirm** button (after saving) to finalize the goods issue process. This action will reduce the stock quantity in the system.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **execution step** by the warehouse, performed after a **Material Requisition** is approved in the **Material Requisition Inbox** module.
- #### Completing a transaction here will reduce the stock and fulfill the request made by the project team.

### **Tips &amp; Important Notes**

- #### This is a daily work module for **Warehouse Staff** who are responsible for issuing goods for internal or project needs.
- #### Always be sure to select the correct **Material Requisition Code** to ensure the issued goods match what was requested and approved.

# Project Activity Details

### **Module Guide: Project Activity Tracking**

#### **Module Location**

#### Project &gt; Project Activity Details

#### **Module Objective**

#### The **Project Activity Tracking** module serves as a **dashboard** for monitoring and updating the progress of all ongoing projects. This module is used by Project Managers to track the status of each project, from the 'Not Started' stage, to 'In Progress', through to 'Completed', and to perform actions related to that progress.

### **1. Main View (Project Dashboard)**

#### The main page of this module is a dashboard that displays a list of projects along with their status.

#### **View Explanation &amp; Filters**

- #### **View**: This page functions as the command center for all your projects.
- #### **Status Filter**: Use the checkbox filters at the top to quickly screen projects by their status:
    
    
    - #### Not Started
    - #### In Progress
    - #### Completed.
- #### **Activity List**: The table below displays the list of projects along with their schedule (**Start Date, End Date**) and their current **Status**.

### **2. Steps to Update a Project's Status (Conceptual)**

1. #### **Find the Project**: Use the **Project Code** filter or the status filters to find the project whose progress you want to update.
2. #### **Open Activity Details**: In the relevant project row, click the action icon in the **Action** column.
3. #### **Update Progress**: On the detail page that appears (not shown), you can change the project's **Status** (for example, from 'Not Started' to 'In Progress'), enter progress notes, or update task completion percentages.
4. #### **Save Changes**: Save the changes to update the project's status on the main dashboard.

### **Tips &amp; Important Notes**

- #### This module is a daily work tool for **Project Managers** to manage and report project progress to management.
- #### By routinely updating the status here, all **stakeholders** can see the latest progress of every project.
- #### This is a module for **execution and monitoring**, not a module for initial planning or creating new projects.

# Project Material Return

### **Module Guide: Project Material Return**

#### **Module Location**

#### Project &gt; Project Material Return

#### **Module Objective**

#### The **Project Material Return** module is used to record the process of returning leftover or unused materials or goods from a project back to the warehouse. This process is crucial for ensuring the accuracy of inventory stock and for crediting the cost of unused materials back from the total project cost.

### **1. Main View (Return List)**

#### The main page of this module displays a list of all goods return documents from projects that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all project goods return documents. You can see the **Goods Return Code,** the related **Project Name,** and its status.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new return document.

### **2. Steps to Record a Goods Return**

#### **Step 1: Create a New Return Document**

#### From the Main View, click the **\[New\]** button to open the **Add Return** form.

#### **Step 2: Select the Transaction Reference (Important!)**

#### On the form that appears, search for and select the original transaction references:

1. #### Select the **Project Code** from which the goods are originating.
2. #### Select the **Goods Shipment Requisition Code** (this is the document number from when the goods were issued from the warehouse).

#### **Step 3: Verify and Input the Return Quantity**

1. #### After you select the reference, the system will display the details of the items that were previously shipped to the project, including the **Quantity shipped**.
2. #### In the **Return Quantity** input column, enter the actual quantity of each item you are returning to the warehouse.

#### **Step 4: Confirm the Return**

#### After all the return quantities have been filled in, click the **\[Confirm\]** button to finalize the process. This action will trigger the process of adding the stock back into the warehouse.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **reverse process** of the **Material Requisition Shipment**.
- #### After being confirmed and approved, this transaction will:
    
    
    - #### Add the stock quantity back to the warehouse.
    - #### Create a journal to credit the cost from the project, making the actual project cost calculation more accurate.

### **Tips &amp; Important Notes**

- #### Always reference the original shipment document to ensure the **traceability** of materials moving in and out of the project.
- #### Recording the return of leftover material is crucial for the accuracy of the **final project cost** and the accuracy of **stock data**.
- #### This is an important module for **Project Administrators and Warehouse Staff**.

# Project Material Return Inbox

### **Module Guide: Project Material Return Inbox**

#### **Module Location**

#### Project &gt; Project Material Return &gt; Project Material Return Inbox

#### **Module Objective**

#### The **Project Material Return Inbox** module serves as the approval center for all **Project Material Return** documents. Every return of leftover material from a project to the warehouse must be reviewed and approved here by authorized personnel (e.g., a Warehouse Head) before the goods are officially received back into inventory stock.

### **1. Main View (Return List)**

#### The main page of this module is an "inbox" that displays all project goods return documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all returns that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Goods Return Code** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Goods Return Code, Project Name,** and **Approval status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Project Material Return Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Return Details**

#### Click on one of the rows in the table to open the detail view of the return document. In the detail page, you can check what items are being returned, their quantity, and which project the goods came from. Compare this data with the physical goods you have received.

#### **Step 3: Provide Approval**

#### After you review the return details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Project Material Return document is created and submitted by the project team.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A Warehouse Manager reviews, verifies the physical goods, and approves it.
4. #### After approval, the system will finally **add the stock quantity back to the warehouse** and **credit the cost from the respective project**.

### **Tips &amp; Important Notes**

- #### The approval process here is the **final verification** that the goods returned from the project are correct and have been physically received by the warehouse.
- #### This is an important control step to ensure the accuracy of both **stock and project cost calculations**.
- #### This module is typically accessed by a **Warehouse Head or Inventory Administrator**.

# Project Activity Completion

### **Module Guide: Project Activity Completion (Activity Completion &amp; Costing)**

#### **Module Location**

#### Project &gt; Project Activity Completion

#### **Module Objective**

#### The **Project Activity Completion** module is a transactional module used to record the completion of a project stage or activity. More importantly, this module is used to record the realization or **actual cost** of all resources consumed to complete that activity, including **labor, materials, asset usage, and other costs**.

### **1. Main View (Completed Activity List)**

#### The main page of this module displays a list of all project activity completion documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all project activities whose completion has been recorded.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new activity completion document.

### **2. Steps to Record Activity Completion**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **Add Completion** form.

#### **Step 2: Select the Project Activity**

#### On the form that appears, select the **Project Code, Stage Name,** and **Activity Name** that has been completed.

#### **Step 3: Record Cost Realization (Important!)**

#### In the **Resource List** section, record all actual costs incurred during the activity's execution:

- #### **People**: Add labor data (employees/teams) involved, along with their costs.
- #### **Asset**: Record the usage of assets (e.g., machine hours) for this activity.
- #### **Miscellaneous**: Record other relevant miscellaneous costs.
- #### **Item/Service Usage**: This section will display the materials that have been issued from the warehouse for this activity, with the data originating from the **Project Material Requisition**.

#### **Step 4: Confirm Completion**

#### After all actual costs are recorded, click the **\[Confirm\]** button. This action will officially charge these costs to the project and mark the activity as complete.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the point where **actual costs are recorded against the project budget**.
- #### The data you input here will become the main source for the **'Realization' or 'Actual'** column in the **Project Realization (Budget vs. Actuals) Report**.

### **Tips &amp; Important Notes**

- #### Disciplined recording in this module is the **key to effective project cost control**.
- #### Ensure all resources used (people's time, materials, etc.) are recorded accurately so that the project's profitability calculation is valid.
- #### This is the primary work module for **Project Coordinators and Project Managers**.

# Project Activity Completion Inbox

### **Module Guide: Project Activity Completion Inbox**

#### **Module Location**

#### Project &gt; Project Activity Completion &gt; Project Activity Completion Inbox

#### **Module Objective**

#### The **Project Activity Completion Inbox** module serves as the approval center for all **Project Activity Completion** documents. Every activity completion report, which contains the actual cost realization, must be reviewed and approved here by an authorized manager before those costs are officially charged to the project.

### **1. Main View (Document List)**

#### The main page of this module is an "inbox" that displays all activity completion documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all activities that have been completed and are awaiting approval.

- #### **Filters**: You can search for a specific document by **Project Activity Completion Number** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Project Activity Completion Number, Project Name, Stage Name,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Project Activity Completion Inbox** module to see the list of activities that require approval.

#### **Step 2: Review the Cost Realization**

#### Click on one of the rows in the table to open the detail view of the completion document. In the detail page, you can check all the details of the actual costs that have been reported (labor, materials, assets, etc.) for the completed activity.

#### **Step 3: Provide Approval**

#### After you review the cost details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Project Activity Completion document is created and submitted.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A Project Manager reviews and approves it.
4. #### After approval, those **actual costs are officially charged to the project** and will appear in the **Project Realization (Budget vs. Actuals) Report**.

### **Tips &amp; Important Notes**

- #### The approval here is the **final verification** of the costs that have been incurred in a project activity; it is a key step in the **cost control cycle**.
- #### This module is typically accessed by a **Project Manager or Project Controller**.

# Project Delivery Order

### **Module Guide: Project Delivery Order**

#### **Module Location**

#### Project &gt; Project Delivery Order

#### **Module Objective**

#### The **Project Delivery Order** module is used to create a goods shipment document (Delivery Order) that is specifically intended for a project. Unlike a regular sales Delivery Order, this document references a **Project Activity Completion** document to ensure the shipped goods match the needs of the project activity that has been recorded.

### **1. Main View (Delivery Order List)**

#### The main page of this module displays a list of all Project Delivery Order documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all Project Delivery Orders. You can see the **Delivery Order No.,** the reference **Project Activity Completion Number Status,** and the related **Project Name**.
- #### **Action Buttons**:
    
    
    - #### **\[Create Delivery Order\]**: The primary button to create a new Project Delivery Order.

### **2. Steps to Create a Project Delivery Order**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[Create Delivery Order\]** button to open the **Add Delivery Order** form.

#### **Step 2: Select the Reference (Important!)**

#### On the form that appears, search for and select the **Project Activity Completion Number**. This is the document that records the actual goods requirement for a project activity.

#### **Step 3: Fill in Shipment Details**

1. #### After you select the reference, the system will automatically load the customer details and the list of required items into the table below.
2. #### In the **Receive now** column, enter the quantity you are physically shipping.
3. #### Select the picking **Warehouse** and **Bin Name** (if needed).
4. #### Fill in logistics details such as the **Vehicle Number**.

#### **Step 4: Confirm the Shipment**

#### After all data is filled in, click the **\[Confirm\]** button. This action will finalize the Delivery Order and officially reduce the stock quantity from your warehouse.

### **Tips &amp; Important Notes**

- #### This module ensures that the goods shipped for a project match what was recorded as the **actual need** at the time of activity completion.
- #### This is a goods shipment execution step that is directly tied to the management of **project progress and cost**.
- #### This module is typically used by **Project Administrators or Warehouse Staff** who handle project logistics.

# Project Delivery Order Inbox

### **Module Guide: Project Delivery Order Inbox**

#### **Module Location**

#### Project &gt; Project Delivery Order &gt; Project Delivery Order Inbox

#### **Module Objective**

#### The **Project Delivery Order Inbox** module serves as the approval center for all **Project Delivery Order** documents. Every goods shipment document for project purposes must be reviewed and approved here by an authorized manager before the shipment is officially authorized and the stock is issued from the system.

### **1. Main View (Delivery Order List)**

#### The main page of this module is an "inbox" that displays all Project Delivery Order documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all project shipments that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Delivery Order Number** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Delivery Order Number,** the reference **Project Activity Completion Number, Project Name,** and **Approval Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Project Delivery Order Inbox** module to see the list of shipments that require approval.

#### **Step 2: Review the Shipment Details**

#### Click on one of the rows in the table to open the detail view of that Delivery Order. In the detail page, you can check all the information, such as what items will be shipped, their quantity, and for which project and activity the goods are intended.

#### **Step 3: Provide Approval**

#### After you review the Delivery Order details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Project Delivery Order document is created and submitted.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the **stock is finally reduced** from inventory, and the **warehouse team gets the authorization** to perform the physical shipment.

### **Tips &amp; Important Notes**

- #### The approval here is the **final authorization** before the goods are physically and from an accounting perspective issued from the warehouse for project purposes.
- #### This module is typically accessed by a **Project Manager or Logistics Manager**.

# Project Invoice

### **Module Guide: Project Invoice**

#### **Module Location**

#### Project &gt; Project Invoice

#### **Module Objective**

#### The **Project Invoice** module is used to create a billing document or invoice for a customer based on the progress or stages of a project that have been completed. This module is the bridge between the completion of project work and the accounts receivable billing cycle.

### **1. Main View (Project Invoice List)**

#### The main page of this module displays a list of all project invoices that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all project invoices. You can see the **Invoice No.,** the related **Sales Order Number,** the **Customer Name,** and the payment **Status**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]** or **\[New Direct\]**: The primary button to create a new project invoice.

### **2. Steps to Create a Project Invoice**

#### **Step 1: Create a New Invoice**

#### From the Main View, click the **\[New\]** or **\[New Direct\]** button to open the **Add Project Invoice** form.

#### **Step 2: Select the Project Sales Order**

#### On the form that appears, the first and most important step is to select the **Project Sales Order Number** to be billed. After you select the Project SO, the system will automatically load the customer details and the project stages contained within that SO.

#### **Step 3: Select the Stage to be Billed**

#### In the table at the bottom, a list of project stages will appear. Select the stage (milestone) that is complete and that you will be billing the customer for at this time.

#### **Step 4: Fill in Invoice Details**

#### Fill in other necessary information, such as the **Invoice Date** and the **Due Date**.

#### **Step 5: Confirm the Invoice**

#### After all details are filled in and the stage to be billed has been selected, click the **Confirm** button. This action will officially create the invoice document and record a receivable in the accounting system.

### **Tips &amp; Important Notes**

- #### This module ensures that billing to the customer aligns with the progress and contract value that was agreed upon in the **Project Sales Order**.
- #### An invoice created here will appear in the accounts receivable reports and will be settled via the payment receipt modules in Finance.
- #### This is an important module for **Project Administration and the Finance Department (AR)**.

# Void Project Invoice

### **Module Guide: Void Project Invoice**

#### **Module Location**

#### Project &gt; Void Project Invoice

#### **Module Objective**

#### The **Void Project Invoice** module is a correction tool used to **void** a Project Invoice document that was created in error (e.g., wrong value, wrong stage, or wrong customer). This process does not delete the invoice, but rather creates a reversing transaction to neutralize its accounting impact and maintain the integrity of the audit trail.

### **1. Main View (Project Invoice List)**

#### The main page of this module displays a list of active project invoices that can be voided.

#### **View and Function Explanation**

- #### **View**: This page is for finding and selecting the project invoice to be voided. You can see the **Invoice No., Invoice Date, Customer Name,** and payment **Status**.
- #### **Filters**: Use the **Invoice No.** filter or a **Date** range to find the invoice you want to void.
- #### **Action Buttons**:
    
    
    - #### **\[Cancel\]**: The primary button to run the voiding process on a selected invoice.

### **2. Steps to Void a Project Invoice**

1. #### **Find the Invoice**: Use the available filters to find the project invoice you want to void.
2. #### **Select the Invoice**: Select the invoice to be voided by checking the box in the leftmost column of the corresponding row.
3. #### **Run the Voiding Process**: Click the **\[Cancel\]** button in the bottom-left section of the page. The system will likely ask for your confirmation before proceeding.

### **3. Process Results**

#### After a project invoice is voided, the system will:

1. #### Automatically create a **reversing journal** to neutralize the receivable record from the original invoice.
2. #### **Re-open the status of the stage (milestone)** on the related **Project Sales Order**, so that the stage is ready to be billed again correctly.

### **Tips &amp; Important Notes**

- #### Ensure you have sufficient authorization before voiding an invoice, as this action will affect the company's receivable records.
- #### This is an important control module for the **Finance Department (AR) and Project Administration** to ensure billing accuracy.

# Transaction Journal

### **Report Module Guide: Project Transaction Journal**

#### **Module Location**

#### Project &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module within the Project menu is a reporting center that is used to display, search for, and audit all accounting journal entries that are specifically related to project activities. This module allows you to trace all the financial impacts of every transaction charged to a project.

### **1. Main View (Project Transaction Report Center)**

#### The main page of this module is an interactive report that displays all journal entries relevant to projects.

#### **Advanced Filter Functions**

#### You can use various advanced filters to search for specific transactions:

- #### **Project**: This is the key filter. Use it to select a specific project and see all of its related transactions.
- #### **Date**: Specify a date range to see journals in a particular period.
- #### **Chart of Accounts**: Filter to see transactions that only affect a specific account (e.g., a Project Cost account).
- #### **Project Tab**: When accessed from the Project menu, this report will highlight the **Project** tab to display relevant transactions by default.

### **2. Types of Project Transactions Displayed**

#### This module will display all journal entries generated from activities in the Project Module, such as:

- #### **Project Cost Journal**: Entries created from the **Project Activity Completion** module when recording actual costs (labor, materials, etc.).
- #### **Project Revenue/Receivable Journal**: Entries created when you issue a **Project Invoice** to a customer.
- #### **Project Procurement Journal**: Entries related to the purchase of goods or services specifically charged to a project.

### **3. Steps to Generate the Report**

1. #### **Set Filters**: Use the available filters, especially the **Project** filter and the **Date** range, to screen for the journals you wish to see.
2. #### **Display Results**: Click the **\[Search\]** button. The results will appear in the table below.
3. #### **Export or Print**: Use the **\[Export to MS Excel\]** or **\[Print\]** buttons to generate a report output.

### **Tips &amp; Important Notes**

- #### This module is the most important **audit and traceability tool** for **Project Controllers and Project Managers**.
- #### Use the **Project** filter to see all the financial impacts of one specific project in a single, centralized report.
- #### This is a **read-only module** that summarizes all the accounting impacts of all activities throughout the Project Module.

# Project Goods Usage Report

### **Report Module Guide: Project Budget vs. Realization Graph**

#### **Module Location**

#### Project &gt; Reports &gt; Project Goods Usage Report

#### **Module Objective**

#### This report module is used to present a visual comparison in the form of a bar chart between the total **Project Budget (Projection)** and the total **Actual Cost (Realization)**. This report provides a high-level overview of the project budget absorption performance, month by month, within a single year.

### **1. Report Parameters (Conceptual)**

#### To generate this graph, you usually only need to select the **Year** from the dropdown available in the top-left corner of the report.

### **2. Steps to Generate the Report**

1. #### Open the report module.
2. #### Select the year you wish to analyze.
3. #### The system will automatically display the comparison graph for that year.

### **3. Reading the Report (Graph)**

#### The generated report is a bar chart that compares the budget and realization on a monthly basis.

- #### **Blue Bar (Projection)**: Represents the total planned budget for all projects in that month.
- #### **Red Bar (Realization)**: Represents the total actual costs that have been incurred and charged to all projects in that month.

#### **How to Analyze**: By comparing the height of the two bars each month, management can quickly see:

- #### Which months had the highest project activity (largest budget).
- #### Whether budget absorption is proceeding as planned (is the red bar close to the blue bar).
- #### The potential for **under-spending** (red bar is much lower) or **over-spending** (red bar is higher).

### **Tips &amp; Important Notes**

- #### This is a **high-level visual report** that is very effective for presentations to **Executive Management**.
- #### This graph is a summary of all data recorded in the **Project Budget (RAB)** module (for the Projection data) and the **Project Activity Completion** module (for the Realization data).
- #### Use this report for evaluating the performance of project budget absorption on a monthly, company-wide scale.

# Project List Report

### **Report Module Guide: Project List Report**

#### **Module Location**

#### Project &gt; Reports &gt; Project List

#### **Module Objective**

#### The **Project List Report** module is used to generate a summary report of all projects registered in the system. This report provides a general overview of all projects, their status, the responsible manager, and the related customer.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Project Status**:
    
    
    - #### Filter the report by the current project status (e.g., 'Active', 'Completed', 'Canceled').
- #### **Customer Name**:
    
    
    - #### Select a specific customer to see all projects related to them, or select 'All'.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Project Status** or **Customer Name** filters that you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the project list report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of all projects that match your filters.

#### This report displays important details such as:

- #### **Project Code** and **Project Name**.
- #### The responsible **Project Manager**.
- #### The related **Customer Name**.
- #### **Start Date** and **End Date**.
- #### The current **Project Status**.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the master data created in the **Project List** module.
- #### Use this report to get an overview of the company's **project portfolio**.
- #### This is a useful report for **Top Management and the PMO (Project Management Office)** to monitor all ongoing projects.

# Project Budget Plan

### **Report Module Guide: Project Budget Report (RAB Report)**

#### **Module Location**

#### Project &gt; Reports &gt; Project Budget Plan

#### **Module Objective**

#### The **Project Budget Report** module is used to display a list of all **Project Budget (RAB)** documents that have been created for each project. This module acts as a report center for viewing and re-accessing the details of approved budgets.

### **1. Main View (Project Budget List)**

#### The main page of this module is a list of all RAB documents in the system.

#### **View and Usage Explanation**

- #### **View**: This page displays a list of all RAB documents, which can be searched by **Project Code**.
- #### **How to Use**:
    
    
    1. #### Use the **Project Code** filter to search for the RAB of a specific project.
    2. #### Click the **\[Search\]** button.
    3. #### After the list appears, click on the relevant row to open and view the details of that project's budget.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the data created in the **Project Budget (RAB)** module.
- #### Use this module as a quick access point to review the approved budget for each project.
- #### This is an important reference report for **Project Managers and Project Controllers**.

# Project Report

### **Report Module Guide: Main Project Report**

#### **Module Location**

#### Project &gt; Reports &gt; Project Report

#### **Module Objective**

#### The **Project Report** module is the main summary report used to display a list of all projects along with their financial summary (**Budget vs. Realization**). This report provides a high-level view of the status and financial health of the company's entire project portfolio.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Report Type**: Select the report format, for example, **SUMMARY**.
- #### **Project Period**: Specify the **Year** and the **Up to** date for which the report will be pulled.
- #### **Advanced Filters**: You can further filter the report by **Cost Center, Project Owner, Project Coordinator,** or **Project Status**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Report Type** and the **Project Period** you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Display Report\]** button.

### **3. Reading the Report (Report Content)**

#### The generated report is a complete list of all projects that match your filters, along with their cost summary.

#### **Financial Summary**

#### At the top of the report, you will see a summary of totals:

- #### **RAB**: The total budget from all displayed projects.
- #### **REALIZATION**: The total actual costs that have been incurred.
- #### **PENDING**: The total costs that are still pending (for example, from POs that have not yet been received).

#### **Project Detail**

#### The main table displays each project in a single row, with details like **Main Project Code, Main Project Name, Start Date, Deadline Date,** and its status.

#### **Report Features**: This report is interactive. You can search for a specific project or export the data to other formats like Excel or PDF using the buttons in the top-right corner.

### **Tips &amp; Important Notes**

- #### This report is the **main dashboard** for **Top Management and the PMO (Project Management Office)** to monitor the financial health of all projects simultaneously.
- #### Use this report for monthly or quarterly evaluations of the project portfolio's budget performance.

# Production Module

# Bill Of Materials

### **Module Guide: Bill of Materials (BOM)**

#### **Module Location**

#### PPIC &gt; Bill of Materials

#### **Module Objective**

#### The **Bill of Materials** module is the master data hub for creating and managing Bills of Materials (BOMs). A BOM is the standard "recipe" or formula that details all components, raw materials, and packaging materials, along with their quantities, needed to produce one unit of a finished good.

### **1. Main View (BOM List)**

#### The main page of this module displays a list of all Bills of Materials (BOMs) that have been defined in the system.

#### **View Explanation**

- #### **View**: This page is a list of all product recipes. You can see the **BOM Code** and the **Finished Good** name that results from that recipe.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new Bill of Materials (BOM).

### **2. Steps to Create a New BOM**

#### **Step 1: Create a New BOM**

#### From the Main View, click the **\[New\]** button to open the BOM creation form.

#### **Step 2: Define the Production Result (Output)**

#### On the form that appears, in the **Output Material** section, click the "Add/Remove" icon and select one **Finished Good**. This is the final product that will be produced by this recipe.

#### **Step 3: Detail the Required Materials (Input)**

#### In the **Input Material** section, click the "Add/Remove" icon and select all the **RAW MATERIALS** or other components needed. For each input material, define the standard quantity required to produce one unit of the finished good.

#### **Step 4: Save the BOM**

#### After all output and input materials are filled in correctly, click the **\[Save\]** button to save the new recipe or BOM.

#### **Workflow &amp; Integrated Business Process**

- #### **Planning Basis**: The BOM you create here is the fundamental data that will be used by the **MRP (Material Requirements Planning)** system to calculate the total raw material requirements.
- #### **Production Basis**: This BOM will also be the reference when creating a **Production Order** to ensure the requested and used materials are in accordance with the standard.

### **Tips &amp; Important Notes**

- #### The **accuracy of the BOM data** (especially the input material quantity) is crucial. An error here will cause errors in purchase planning, cost calculation, and stock control.
- #### This is a vital master data module for the **PPIC, R&amp;D, and Production** teams.

# Item/Service Formula Template

### **Module Guide: Item/Service Formula Template (BOM Template)**

#### **Module Location**

#### Production &gt; Item Formula &gt; Item/Service Formula Template

#### **Module Objective**

#### The **Item/Service Formula Template** module serves as the master data hub for creating reusable recipe "templates" or frameworks. Its purpose is to standardize components or production stages that are similar across various products, thereby speeding up and simplifying the process of creating new Bills of Materials (BOMs).

### **1. Main View (Template List)**

#### The main page of this module displays a list of all formula templates that have been defined in the system.

#### **View Explanation**

- #### **View**: This page is a list of all existing templates. You can see the **Design Code, Design Name,** and **Standard Quantity** for each template.
- #### **Filter**: You can search for a specific template by **Design Code**.

### **2. Steps to Create a Template (Conceptual)**

1. #### **Create a New Template**: From the main page, you will create a new template (likely via a "New" button not visible in the image).
2. #### **Define the Name**: Give the template a clear name, for example, "Basic Chocolate Biscuit Recipe" or "Standard Packaging Process".
3. #### **Add Standard Components**: Inside the template, you will add the standard components or steps that apply to many products. For example, for a "Basic Biscuit Recipe" template, you could add base ingredients like flour, sugar, and butter with their standard ratios.
4. #### **Save the Template**: Save the template for later use.

#### **Workflow &amp; Integrated Business Process**

- #### This module is a preparatory step before creating a specific BOM.
- #### When you create a new BOM in the **Bill of Materials** module, you can choose to start from a template. The system will then automatically load all the standard components or steps from that template, and you will only need to add the unique ingredients or adjust the quantities.

### **Tips &amp; Important Notes**

- #### Use templates for products that have many similarities (product families) to ensure consistency and save time.
- #### This is a very useful tool for the **R&amp;D (Research and Development) and PPIC** teams to standardize the new product development process.

# Master Activity

### **Module Guide: Master Activity (Production Activities)**

#### **Module Location**

#### Production &gt; Settings &gt; Master Activity

#### **Module Objective**

#### The **Master Activity** module serves as the master data hub for defining all standard activities, stages, or sections within the production process. Each activity created here (e.g., "Formulation Activity", "Baking Activity") will become a reusable building block when defining the production process flow (routing) for each product.

### **1. Main View (Activity List)**

#### The main page of this module displays a list of all standard production activities that have been defined.

#### **View Explanation**

- #### **View**: This page is a list of all existing activities. You can see the **Activity Name,** standard **Duration,** and a brief **Description**.
- #### **Action Buttons**:
    
    
    - #### **\[Add\]**: The primary button to create a new standard activity.

### **2. Steps to Add a New Activity**

#### **Step 1: Create a New Activity**

#### From the Main View, click the **\[Add\]** button to open the **Add Activity** form.

#### **Step 2: Fill in Activity Details**

#### On the form that appears, fill in the basic activity information:

- #### **Activity Name**: Enter a clear name for the process stage (e.g., Mixing, Baking, Cooling, Packaging).
- #### **Duration**: Enter the estimated standard duration required to complete this activity.
- #### **Description**: Provide additional explanation regarding the activity.

#### **Step 3: Save**

#### After all data is filled in, click the **\[Save\]** button to save the new activity.

#### **Workflow &amp; Integrated Business Process**

- #### This module is a preparatory step before you can create a detailed production process flow.
- #### The activities you define here will become the options when you build the **Production Routing** or workflow in another module, which will determine the sequence of steps for making a product.

### **Tips &amp; Important Notes**

- #### Ensure the standard **Duration** is filled in as accurately as possible, as it will become the basis for production scheduling and capacity calculations.
- #### This is a fundamental master data module that should be set up by the **Industrial Engineering or PPIC** team.

# Item Formula

### **Module Guide: Item Formula (Bill of Materials - BOM)**

#### **Module Location**

#### Production &gt; Item Formula

#### **Module Objective**

#### The **Item Formula** module serves as the master data hub for creating and managing the Formulas or **Bills of Materials (BOMs)** for every product that is manufactured. A BOM is the standard "recipe" that details all components (raw materials, packaging materials) and their quantities needed to produce one unit or one batch of a finished good.

### **1. Main View (Formula List)**

#### The main page of this module displays a list of all Formulas or BOMs that have been defined in the system.

#### **View Explanation**

- #### **View**: This page is a list of all product recipes. You can see the **Item/Service Code** of the finished good, the **Standard Quantity** (standard batch size), and the **Status** of each formula.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new Formula/BOM.
    - #### **\[Delete\]**: To delete a selected formula.

### **2. Steps to Create a New Formula**

#### **Step 1: Create a New Formula**

#### From the Main View, click the **\[New\]** button to open the **Add Formula** form.

#### **Step 2: Define the Product and BOM Code**

1. #### In the **Item/Service Code** column, select the Finished Good item from the dropdown for which you are creating a recipe.
2. #### In the **BOM** column, enter a unique code for this formula or recipe.
3. #### Click **\[Save\]**.

#### **Step 3: Detail the Components (Conceptual)**

#### After saving, you will be directed to a detail screen (similar to the *Bill of Materials* module) to detail:

- #### **Output Material**: The finished good that is produced.
- #### **Input Materials**: All the raw materials and packaging materials needed, along with the standard quantity for each material.

#### **Workflow &amp; Integrated Business Process**

- #### **Planning Basis**: The BOM created here is the fundamental data that will be used by the **MRP (Material Requirements Planning)** system to calculate raw material requirements.
- #### **Production Basis**: This BOM will also be the reference when creating a **Production Order**.

### **Tips &amp; Important Notes**

- #### The **accuracy of the BOM data** is crucial. An error in the material quantity will cause errors in purchase planning, cost calculation, and stock control.
- #### This is a vital master data module for the **PPIC, R&amp;D, and Production** teams.

# Formula Inbox

### **Module Guide: Formula Inbox (BOM Inbox)**

#### **Module Location**

#### Production &gt; Formula &gt; Formula Inbox

#### **Module Objective**

#### The **Formula Inbox** module serves as the approval center for all **Item Formulas or Bills of Materials (BOMs)** that have been created or changed. Every new or modified product recipe must be reviewed and approved here by authorized personnel (e.g., an R&amp;D or PPIC Manager) before it can be actively used in planning and production processes.

### **1. Main View (Formula List)**

#### The main page of this module is an "inbox" that displays all formulas requiring your approval.

#### **View Explanation**

#### This page provides a summary of all formulas that are awaiting approval.

- #### **Filters**: You can filter the list by **View Item/Service Formula Status**.
- #### **Document List**: The table below will display all formulas awaiting action, with columns such as **Formula Number**, related **Item/Service Code**, **Formula Status**, and **Approval Status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Formula Inbox** module to see the list of formulas that require approval.

#### **Step 2: Review the Formula Details**

#### Click on one of the rows in the table to open the detail view of that formula. In the detail page, you can check all the component details, both input and output materials, along with their standard quantities.

#### **Step 3: Provide Approval**

#### After you review the formula details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### An Item Formula (BOM) is created or modified and then submitted.
2. #### The formula automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the formula becomes the **active, standard recipe**, ready for use in the MRP process and for creating Production Work Orders.

### **Tips &amp; Important Notes**

- #### This approval process is a crucial **quality control step** to ensure all product recipes are correct, accurate, and up to standard before being used in mass production.
- #### This module is typically accessed by an **R&amp;D Manager, Production Manager, or PPIC Manager**.

# Item Cost Calculation

### **Module Guide: Item Cost Calculation**

#### **Module Location**

#### PPIC &gt; Item Cost Calculation

#### **Module Objective**

#### The **Item Cost Calculation** module is a cost accounting tool used to calculate or "assemble" the total cost of an item. This module allows the user to calculate a product's standard cost by combining several cost components, such as the cost of materials used (**Items/Services Used**), standard costs (e.g., labor), and additional costs (e.g., transportation).

### **1. Main View (Calculation List)**

#### The main page of this module displays a list of all cost calculation documents that have been previously created.

#### **View Explanation**

- #### **View**: This page is a history of cost calculation documents. You can see the **Code** and **Item/Service Name** whose cost has been calculated.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to start a new cost calculation.

### **2. Steps to Perform a Cost Calculation**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **Add Calculation** form.

#### **Step 2: Define the Target Item**

#### On the form that appears, in the **Item/Service Name** column, select the item whose cost you are going to calculate. This is the "resulting" product of the calculation.

#### **Step 3: Detail the Cost Components**

#### At the bottom of the form, add all the cost components that make up the target item:

1. #### **Items/Services Used**: In this table, add all materials or components used to make the target item, along with their **Qty** (quantity).
2. #### **Standard Costs**: Select and add relevant standard costs, such as **COGM\_DIRECTLABOUR** (Direct Labor Cost).
3. #### **Additional Costs**: Add other costs that need to be allocated, such as **Transportation Cost**.

#### **Step 4: Save the Calculation**

#### After all cost components have been entered, click the **\[Save\]** button. The system will sum up all these costs to generate the final total cost (standard cost) of the target item.

### **Tips &amp; Important Notes**

- #### This module is crucial for establishing the **standard cost** for purchased items (to calculate landed cost) or for internally produced sub-assemblies.
- #### The standard cost generated here will become the basis for **inventory valuation** and the **Cost of Goods Sold (COGS)** calculation.
- #### This is a very important module for the **Cost Accounting** team.

# Production Schedule

### **Module Guide: Production Schedule**

#### **Module Location**

#### Production &gt; Production Planning &gt; Production Schedule

#### **Module Objective**

#### The **Production Schedule** module serves as the center for creating and managing the **Master Production Schedule (MPS)**. Its purpose is to input the production plan—which product will be made, on which machine, how many, and when—into the system. This schedule becomes the basis for all subsequent production planning and execution activities.

### **1. Main View (Production Schedule List)**

#### The main page of this module displays a list of all production schedule documents that have been uploaded or created.

#### **View Explanation**

- #### **View**: This page is a history of all existing production schedules. You can see the **Doc. Number**, the scheduled **Machine**, the **Start Period**, and the **Document Status** (whether it has been approved or not).
- #### **Action Buttons**:
    
    
    - #### **\[New\]** or **\[Manual Input\]**: The primary button to create a new production schedule. In many cases, this will lead to a page for uploading the schedule.

### **2. Steps to Create a Production Schedule (via Upload)**

#### The most efficient way to create a schedule is by uploading an Excel file.

#### **Step 1: Open the Upload Page**

#### From the Main View, click the **\[New\]** button or similar to open the **Upload Production Schedule** page.

#### **Step 2: Download and Fill in the Template**

1. #### On the upload page, click the **Download Excel Format** link to download the standard template.
2. #### Open the Excel file and fill it in with your production plan, which usually includes columns like **Product Code, Quantity, Machine,** and **Production Date**.

#### **Step 3: Upload the Schedule**

1. #### Return to the upload page, click the **\[Choose File\]** button and select the Excel file you have filled in.
2. #### Click the **\[Import\]** button to upload the plan into the system.

#### **Workflow &amp; Integrated Business Process**

- #### A Production Schedule that has been uploaded and approved becomes the **master plan** for the production department.
- #### This schedule will become the basis for:
    
    
    - #### Running **MRP (Material Requirements Planning)** to calculate raw material needs.
    - #### Creating **Production Orders** to be executed on the production floor.

### **Tips &amp; Important Notes**

- #### The upload-from-Excel feature greatly speeds up the schedule creation process, especially for weekly or monthly planning that involves many products.
- #### Ensure the data in the Excel file is accurate to avoid errors in material and production planning.
- #### This is the main and most fundamental work module for the **PPIC (Production Planning and Inventory Control)** team.

# Production Man Power

### **Report Module Guide: Production Man Power (Production Labor Schedule)**

#### **Module Location**

#### Production &gt; Production Planning &gt; Production Man Power

#### **Module Objective**

#### The **Production Man Power** module is used to generate a highly detailed schedule report regarding the **allocation of labor (manpower)** for each production line, shift, and product that will be made. This report is a daily operational tool to ensure every production session has the correct number of personnel in each section (e.g., Production, MTC, QA).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Period**: Specify the schedule date range in the **From** and **To** fields.
- #### **Shift**: Filter the report for a specific work **Shift** or select **All**.
- #### **Line**: Select the specific production **Line** whose schedule you want to view.
- #### **Item Name**: Select to view the schedule for **All** items or **Per specific Item**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Period, Shift,** and **Line** you wish to review.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a highly detailed labor allocation schedule, broken down by line, date, and shift.

#### This report displays important details such as:

- #### **Man Power**: This section details the number of personnel allocated per function, such as **PROD (Production), MTC (Maintenance),** and **QA (Quality Assurance)**.
- #### **MFG Work Hours**: Shows the start and end times for each production session.
- #### **Product**: Displays the item being produced during that shift.
- #### **Machine**: Shows the specific machine being used.

### **Tips &amp; Important Notes**

- #### This report is a crucial daily operational tool for **Production Supervisors and Line Leaders** for briefings before a shift begins.
- #### Use this report to ensure that the number of personnel on each line matches the production needs for that day.
- #### This report's data is pulled from the **Production Schedule** module, which has been combined with human resource allocation data.

# Monthly Planning

### **Module Guide: Monthly Production Planning**

#### **Module Location**

#### Production &gt; Production Planning &gt; Monthly Planning

#### **Module Objective**

#### The **Monthly Planning** module serves as the center for creating and managing the **Monthly Production Plan**. This is a high-level plan that sets the production targets for the month ahead. This plan becomes the basis for more detailed planning, such as the creation of the weekly Master Production Schedule and medium-term material requirements calculation.

### **1. Main View (Monthly Planning List)**

#### The main page of this module displays a list of all monthly planning documents that have been uploaded into the system.

#### **View Explanation**

- #### **View**: This page is a history of all existing monthly production plans. You can see the **Document Number**, the planning **Period**, and its **Status** (whether it has been approved or not).
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to start the process of creating a new monthly plan.

### **2. Steps to Create a Monthly Plan (via Upload)**

#### The main way to create a monthly plan is by uploading a formatted Excel file.

#### **Step 1: Open the Upload Page**

#### From the Main View, click the **\[New\]** button to open the **Upload Monthly Plan** page.

#### **Step 2: Download and Fill in the Template**

1. #### On the upload page, click the **Download Excel Template** link to download the standard template.
2. #### Open the Excel file and fill it in with your monthly production targets, which usually include columns such as **Product Code** and **Target Quantity**.

#### **Step 3: Upload the Plan**

1. #### Return to the upload page, click the **\[Choose File\]** button, and select the Excel file you have filled in.
2. #### Click the **\[Import\]** button to upload the plan into the system.

#### **Workflow &amp; Integrated Business Process**

- #### The Monthly Plan uploaded here is the strategic plan that becomes the main reference for the PPIC team.
- #### This plan will be broken down into a more detailed plan in the **Production Schedule** module (e.g., into a weekly schedule).
- #### This plan is also an important input for the **MRP (Material Requirements Planning)** process to predict raw material needs for the month ahead.

### **Tips &amp; Important Notes**

- #### The upload from Excel feature greatly speeds up the monthly planning process.
- #### This is a crucial strategic module and is the first step of the entire production planning cycle. This module is typically used by the **PPIC Manager**.

# Production Planning

### **Module Guide: Production Planning (Production Plan Header)**

#### **Module Location**

#### PPIC &gt; Production Planning

#### **Module Objective**

#### The **Production Planning** module serves as the initial step to create a "container" or **master document (header)** for a monthly production plan. This module is used to define the period (Month and Year) of the production plan before its details are input or uploaded.

### **1. Main View (Production Plan List)**

#### The main page of this module displays a list of all production planning master documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all existing production plans, identified by **Transaction ID** (e.g., Plan Mar-2022), **Month**, and **Year**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new production plan document.

### **2. Steps to Create a Production Plan Document**

#### **Step 1: Create a New Plan**

#### From the Main View, click the **\[New\]** button to open the **Add Production Plan** form.

#### **Step 2: Define the Period**

#### On the form that appears, select the **Month** and **Year** from the dropdowns for the planning period you are about to create.

#### **Step 3: Save**

#### Click the **\[Save\]** button. This action will create a new master document or "header" for the period you have selected, which will then appear in the main list.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **first and most basic step** in the production planning cycle.
- #### After the master document is created here, the next step is to input or upload the specific details of that production plan (which product, how many) via another module, such as **Monthly Planning**.

### **Tips &amp; Important Notes**

- #### This module functions to create the **"framework"** for a monthly plan.
- #### This is the module used by the **PPIC team** to initiate the planning cycle each month.

# Production Planning Report

### **Report Module Guide: Production Planning Report**

#### **Module Location**

#### PPIC &gt; Production Planning &gt; Production Planning Report

#### **Module Objective**

#### The **Production Planning Report** module is used to generate a comprehensive report that compares the **production plan with its actual realization** within a specific period. This report is the primary monitoring tool for tracking production performance from the planning stage, to execution, through to shipment.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for defining the report period.

- #### **Production Planning Report**: Specify the date range in the **From** and **To** fields to see the planning and realization data for that period.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Period** range you wish to analyze.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed comparison between the plan and the realization for each item.

#### **Key Column Explanation**

- #### **Production Target**: The target quantity to be achieved.
- #### **Production Plan**: The quantity scheduled to be produced based on the Production Schedule.
- #### **Actual Production**: The actual quantity that was successfully produced and reported from the production floor.
- #### **Actual Shipment**: The quantity from the production output that has been shipped to customers or the finished goods warehouse.

#### **How to Analyze**: The main focus of this report is to compare the **Production Plan** column with the **Actual Production** column to measure production target achievement (plan vs. actual attainment).

### **Tips &amp; Important Notes**

- #### This report is the primary **performance dashboard** for **PPIC Managers and Production Managers**.
- #### Use this report for weekly or monthly evaluations to identify problems on the production floor that are causing targets to be missed.
- #### This report's data is a summary of the entire production workflow, from the **Production Schedule** through to the **Delivery Order**.

# Productivity Report

### **Report Module Guide: Productivity Report**

#### **Module Location**

#### Production &gt; Reports &gt; Productivity Report

#### **Module Objective**

#### The **Productivity Report** module is used to generate an analytical report that measures effectiveness and productivity on the production floor. This report calculates various Key Performance Indicators (KPIs) by comparing the total production output with the resources used (input), such as labor and work hours, for each production line.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for defining the report period.

- #### **Date**: Specify the date range in the **From** and **To** fields to see the productivity data for that period.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Date** range you wish to analyze.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the productivity report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a matrix that summarizes productivity metrics for each production line or machine.

#### **Key Column Explanation**

#### This report is grouped by production line (e.g., B01, B02, B03). For each line, this report calculates:

- #### **Production Output**: Total Output Per-Carton and Total Output Per-Kilo.
- #### **Resource Input**: Total Number of Direct Personnel (number of people), Total Normal Hours, Total Overtime Hours, and Total Salary.
- #### **Productivity KPIs**:
    
    
    - #### **Average Salary Cost Rp/Kg**: Measures the labor cost required to produce each kilogram of product.
    - #### **Average Salary Cost Rp/Crt**: Measures the labor cost required to produce each carton of product.

### **Tips &amp; Important Notes**

- #### This report is a crucial performance analysis tool for **Production Managers and PPIC Managers**.
- #### Use this report to compare the efficiency and cost per unit between different production lines.
- #### A **lower Average Salary Cost** figure indicates **higher productivity**.
- #### This report's data is pulled from the daily production output records and employee work hour data.

# Work Order

### **Module Guide: Work Order (Production Work Order)**

#### **Module Location**

#### PPIC &gt; Work Order

#### **Module Objective**

#### The **Work Order** module is used to create and manage **Production Work Orders** or Manufacturing Orders. This is the official instruction document issued by the PPIC department to the production floor. This document details what product must be made, what quantity, on which machine, when, and on which shift.

### **1. Main View (Work Order List)**

#### The main page of this module displays a list of all Work Order documents that have been created, whether they are in progress, planned, or completed.

#### **View and Button Functions Explanation**

- #### **View**: This page is the monitoring center for all production activities. You can see the **Work Order No., Date Created, Item/Service Name** being produced, **Work Order Status**, and **Approval Status**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new Work Order, usually by selecting a product first.
    - #### **\[New Direct\]**: Likely to create a new Work Order directly via the main form.

### **2. Steps to Create a New Work Order**

#### **Step 1: Start Creating a Work Order**

#### From the Main View, click the **\[New\]** button. You will be directed to the product selection screen.

#### **Step 2: Select the Product to be Made**

1. #### On the **Add Work Order** screen, select one or more **Finished Goods** from the list on the left.
2. #### Click the **&gt;&gt;** button to move them to the production list on the right.
3. #### Click **\[Next &gt;&gt;\]** to continue.

#### **Step 3: Fill in the Work Order Details**

#### You will be directed to the main **Add Work Order** form.

- #### Fill in the header information such as the **Work Order Number, destination Cost Center, Work Order Date,** and select the **Shift** and **Machine** to be used.
- #### In the **Production** section, enter the target quantity in the **Production** column. The system will use the linked **Formula Number (BOM)** to determine the raw material requirements.

#### **Step 4: Submit the Work Order**

#### After all details are filled in, click the **\[Save &amp; Confirm\]** button to save and submit the Work Order for the approval process.

#### **Workflow &amp; Integrated Business Process**

- #### **Basis of Creation**: A Work Order is usually created based on the planned **Production Schedule**.
- #### **Execution**: After approval, this Work Order becomes the official instruction for the Production Supervisor to start activities on the factory floor.
- #### **Reporting**: Production results (good quantity and defective quantity) will be reported against this Work Order number.
- #### **Completion**: After it is finished, closing the Work Order will trigger:
    
    
    - #### Reduction of raw material stock used (**backflushing**).
    - #### Addition of finished goods stock (**Goods Receipt from Production**).

### **Tips &amp; Important Notes**

- #### This module is the bridge between **planning (PPIC)** and **execution (Production)**.
- #### The accuracy of the data in the Work Order is crucial for ensuring material availability, machine scheduling, and correct production cost calculation.
- #### This is a crucial daily work module for the **PPIC team and Production Supervisors**.

# Work Order Inbox

### **Module Guide: Work Order Inbox**

#### **Module Location**

#### PPIC &gt; Work Order &gt; Work Order Inbox

#### **Module Objective**

#### The **Work Order Inbox** module serves as the approval center for all **Work Orders** that have been submitted. Every production work order must be reviewed and approved here by an authorized manager (e.g., a PPIC or Production Manager) before it becomes an official instruction that can be executed by the production floor.

### **1. Main View (Work Order List)**

#### The main page of this module is an "inbox" that displays all Work Order documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all work orders that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Work Order Number** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Work Order Number, Work Order Status,** and **Approval status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Work Order Inbox** module to see the list of work orders that require approval.

#### **Step 2: Review the Work Order Details**

#### Click on one of the rows in the table to open the detail view of that Work Order. In the detail page, you can check all the information, such as the product to be made, its quantity, the allocated machine, and its production schedule.

#### **Step 3: Provide Approval**

#### After you review the Work Order details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Work Order is created and submitted by a PPIC planner.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, the Work Order becomes a valid instruction for the production team. This approval also most likely triggers the **reservation of the required raw materials** from the warehouse.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step to ensure all production activities that are about to run are in accordance with the master plan and resource availability.
- #### This module is typically accessed by a **PPIC Manager or Production Manager**.

# Work Order Transaction

### **Module Guide: Work Order Transaction (Work Order Execution)**

#### **Module Location**

#### PPIC &gt; Work Order &gt; Work Order Transaction

#### **Module Objective**

#### The **Work Order Transaction** module is the execution screen where the production team can update the status and record the actual results of a Work Order that is in progress or has been completed. This is a crucial step for reporting progress from the production floor back to the planning system (PPIC).

### **1. Main View (Work Order List)**

#### The main page of this module displays a list of all Work Orders, which functions as a dashboard for selecting jobs to be updated.

#### **View and Usage Explanation**

- #### **View**: This page displays a list of all Work Orders with details such as **Work Order Number, Start Date, End Date,** and **Work Order Status**.
- #### **How to Use**:
    
    
    1. #### Find the Work Order Number whose status you want to update.
    2. #### Click on that row to open its detail page. The **\[Start\]** and **\[Close\]** buttons are also likely used to change the status in bulk from this screen.

### **2. Steps to Update a Work Order Transaction**

#### **Step 1: Open the Work Order Details**

#### After selecting a Work Order from the list, you will see its detail page, which is ready to be updated.

#### **Step 2: Update Status and Results (Important!)**

1. #### Update the **Work Order Status** (not visible, but there is usually a dropdown to change the status from "Started" to "Completed").
2. #### In the **Production** section, in the **FG Quantity (Inventory)** column, enter the actual quantity of finished goods that was successfully produced.
3. #### You can also update other information, such as the **Actual Machine To Be Used**, if there is a change from the plan.

#### **Step 3: Save the Transaction**

#### After all actual data is filled in, click the **Save** or **Confirm** button to record the production results.

#### **Workflow &amp; Integrated Business Process**

- #### **Impact**: Updating and completing a Work Order here will trigger several very important automated processes:
    
    
    - #### **Addition of Finished Goods Stock**: The quantity you enter in the **FG Quantity (Inventory)** will automatically add to the finished goods stock in the warehouse.
    - #### **Reduction of Raw Material Stock (Backflushing)**: The system will automatically reduce the raw material stock according to the recipe (BOM) and the quantity of finished goods produced.
- #### **Reporting**: The data recorded here will directly update the **Production Planning Report**, filling in the "Actual Production" column.

### **Tips &amp; Important Notes**

- #### This is a crucial daily work module for **Production Supervisors or Production Admins** to report the work results from each shift.
- #### Ensure the production output quantity that is input is accurate, as it will have a direct impact on the accuracy of inventory data and cost calculations.

# Job Order Batch

### **Module Guide: Job Order Batch (Assign/Update Batch Number)**

#### **Module Location**

#### Production &gt; Work Order &gt; Job Order Batch

#### **Module Objective**

#### The **Job Order Batch** module functions as an interface for assigning or updating batch numbers on existing Work Order documents. This is a crucial step to ensure product **traceability** from the start to the end of the production process. Every change made here will be recorded in an audit log.

### **1. Main View (Work Order List)**

#### The main page of this module is an interactive list that displays all Work Orders, allowing you to manage their batch numbers directly.

#### **View and Key Column Explanation**

- #### **View**: This page is a list of all Work Orders that you can filter by **Work Order Number** or **Date**.
- #### **Input Columns**:
    
    
    - #### **Old Batch**: Displays the previous batch number (if any).
    - #### **New Batch**: This is the main input column. This is where you type the new batch number for the Work Order.
- #### **Action Buttons**:
    
    
    - #### **\[New Batch\]**: Likely used to generate a new batch number automatically by the system.

### **2. Steps to Change a Batch Number**

1. #### **Find the Work Order**: Use the filters at the top to find the Work Order whose batch number you will assign or change.
2. #### **Input the New Batch Number**: On the corresponding Work Order row, type the correct batch number into the input box in the **New Batch** column.
3. #### **Save Changes**: After finishing, save the changes (possibly via an unseen button or an automatic save after entry).

### **3. Change History (Log Update)**

#### Every time you change a batch number, the system will automatically record it in the **Batch UPDATE LOG** for audit purposes.

#### This log will display the **JO Code (Work Order), Old Batch, New Batch, Changed By,** and **Last Change**, so all changes can be traced back.

### **Tips &amp; Important Notes**

- #### The accuracy of the batch number is crucial for the **quality control (QC)** process, inventory tracking, and in the event of a **product recall**.
- #### Ensure the batch number being input is unique and follows the company's numbering standards.
- #### This module is an important work tool for the **PPIC Admin and Production Supervisors**.

# Production Plan

### **Module Guide: Production Plan**

#### **Module Location**

#### PPIC &gt; Production Planning &gt; Production Plan

#### **Module Objective**

#### The **Production Plan** module serves as a center for viewing all Production Plan documents that have been created. Unlike other planning modules that might be based on file uploads, this module displays a list of plans that have been created in the system and functions as a starting point for reviewing or printing the details of those plans.

### **1. Main View (Production Plan List)**

#### The main page of this module displays a list of all Production Plan documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all production plans. You can see the **PP Code** (Production Plan Code), **Period Group**, and its schedule.
- #### **Filters**: You can search for a specific production plan by **PP Code** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[Print\]**: The primary button to print the details of a selected Production Plan document.

### **2. How to Use**

#### This module is a **report or inquiry module**.

1. #### **Find the Plan**: Use the filters at the top to find the Production Plan you wish to review.
2. #### **View Detail/Print**: Select one or more plans from the list, then click the **\[Print\]** button to generate a detailed report of that plan.

### **Tips &amp; Important Notes**

- #### This module functions as a "gateway" for printing Production Plan documents that are already final.
- #### This is a tool used by the **PPIC team** to distribute the production plan to related departments, such as Production and Warehouse.

# Production Schedule

### **Module Guide: Production Plan**

#### **Module Location**

#### PPIC &gt; Production Planning &gt; Production Schedule

#### **Module Objective**

#### The **Production Plan** module serves as a center for viewing all Production Plan documents that have been created. Unlike other planning modules that might be based on file uploads, this module displays a list of plans that have been created in the system and functions as a starting point for reviewing or printing the details of those plans.

### **1. Main View (Production Plan List)**

#### The main page of this module displays a list of all Production Plan documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all production plans. You can see the **PP Code** (Production Plan Code), **Period Group**, and its schedule.
- #### **Filters**: You can search for a specific production plan by **PP Code** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[Print\]**: The primary button to print the details of a selected Production Plan document.

### **2. How to Use**

#### This module is a **report or inquiry module**.

1. #### **Find the Plan**: Use the filters at the top to find the Production Plan you wish to review.
2. #### **View Detail/Print**: Select one or more plans from the list, then click the **\[Print\]** button to generate a detailed report of that plan.

### **Tips &amp; Important Notes**

- #### This module functions as a "gateway" for printing Production Plan documents that are already final.
- #### This is a tool used by the **PPIC team** to distribute the production plan to related departments, such as Production and Warehouse.

# MRP

### **Report Module Guide: Material Requirements Planning (MRP Report)**

#### **Module Location**

#### PPIC &gt; Reports &gt; MRP

#### **Module Objective**

#### The **Material Requirements Planning (MRP) Report** module is a crucial planning tool used to calculate future **net material requirements**. This report compares the total material demand (based on the sales forecast or production plan) with current and incoming stock availability (from outstanding POs) to determine which items need to be purchased and in what quantity.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form to define the scope and period of the MRP calculation.

#### Here is an explanation for each parameter:

- #### **Forecast Period:** Specify the **Start Date** and **End** date range for the forecast or production plan whose requirements will be calculated.
- #### **Category:** Filter the calculation for a specific material category or **All Categories**.
- #### **Include Expired Item:** Check this if you want to include items nearing their expiration date in the stock availability calculation.

### **2. Steps to Generate the Report**

- #### **Step 1: Set Report Parameters** Define the **Forecast Period** you wish to plan for.
- #### **Step 2: Generate the Report** After the parameters are set, click one of the buttons at the bottom:
    
    
    - #### **\[Display Report\]:** To preview the MRP report directly on your screen.
    - #### **\[Regenerate\]:** To run the MRP calculation process again.
    - #### **\[Export to MS Excel\]:** To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a planning worksheet that details the status of each material.

#### **Key Column Explanation**

- #### **Stock:** Shows the quantity of stock currently available in the warehouse.
- #### **Outstanding (SPP / PO):** Shows the quantity of goods that are currently on order (from both Purchase Requisitions and Purchase Orders) and will be received soon.
- #### **Total Ostd &amp; Stock:** The total available quantity of the item (Stock + Outstanding).
- #### **Forecast:** The total gross requirement for this material based on the selected production or sales plan for the period.
- #### **+/-:** **The Most Important Column.** This is the **net requirement**, calculated from **Forecast - Total Ostd &amp; Stock**. If the value is negative, your stock is sufficient. If the value is positive, that is the amount you must purchase.
- #### **MOI (Month of Inventory):** An estimate of how many months the current stock will last.
- #### **Status &amp; LT (Lead Time):** Shows the planning status and the purchase lead time for the item.

### **Tips &amp; Important Notes**

- #### This report is the "brain" of the planning system. Use the results from the **+/-** column as the primary basis for creating new **Purchase Requisitions (PR) or Purchase Orders (PO)**.
- #### Running the MRP report routinely (e.g., weekly) is crucial for maintaining a smooth production flow and preventing raw material shortages.
- #### This is a crucial strategic report for the **PPIC and Purchasing** teams.

# Material Requisition

### **Module Guide: Material Requisition (Material Requisition for Production)**

#### **Module Location**

#### PPIC &gt; Material Requisition

#### **Module Objective**

#### The **Material Requisition** module serves as a tool for the production department to create an official request for materials or raw materials from the warehouse. This request is specifically linked to a **Work Order (`SPK`)**, ensuring that the requested materials match the requirements for a specific production batch. This is the initial step in the material fulfillment workflow for production.

### **1. Main View (Requisition List)**

#### The main page of this module displays a list of all material requisition documents that have been created.

#### **View Explanation**

- #### **View**: This page is the monitoring center for all material requests. You can track the lifecycle of each request through the status columns, such as **Requisition Status, Shipment Status,** and **Goods Receipt Status**.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new material requisition.

### **2. Steps to Create a Material Requisition**

#### **Step 1: Create a New Requisition**

#### From the Main View, click the **\[New\]** button to open the **Add Requisition** form.

#### **Step 2: Fill in Header Information (Important!)**

1. #### Fill in the **Requisition Date**.
2. #### Define where the request is coming from (**Request From**) and where it is directed (**Request to**, i.e., the warehouse).
3. #### **Select Work Order Number**: Search for and select the relevant **Work Order (`Nomor SPK`)**. The system will automatically load the list of material requirements based on the BOM from that work order into the table below.

#### **Step 3: Verify the Order Quantity**

#### The table at the bottom will be automatically populated with the **Item/Service Code** and the **Order Quantity** needed according to the work order. Re-verify the requested quantity.

#### **Step 4: Submit the Requisition**

#### After all data is verified, click the **\[Save &amp; Confirm\]** button to submit your request for the approval and goods preparation process by the warehouse.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the bridge between the **Production Work Order (`SPK`)** and **Warehouse Management**.
- #### After this request is approved, this document becomes the official instruction for the warehouse team to prepare and issue the goods (**Goods Issue**) to the production floor.

### **Tips &amp; Important Notes**

- #### By always linking the requisition to the **Work Order Number**, you ensure that material usage is recorded accurately for each production batch, which is crucial for cost and efficiency tracking.
- #### This is a crucial daily work module for the **PPIC team and Production Supervisors**.

# Purchase Requisition Inbox

### **Module Guide: Purchase Requisition Inbox**

#### **Module Location**

#### PPIC &gt; Material Requisition &gt; Purchase Requisition Inbox

#### **Module Objective**

#### The **Purchase Requisition Inbox** module serves as the approval center for all **Material Requisitions (MR)** that have been submitted, specifically for items that need to be purchased. Every request must be reviewed and approved here by an authorized manager before the Purchasing department can proceed to the Purchase Order (PO) creation process.

### **1. Main View (Requisition List)**

#### The main page of this module is an "inbox" that displays all requisition documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all requisitions that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Material Requisition Code** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Material Requisition Code, MR Date, Material Requisition Status,** and **Approval status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Purchase Requisition Inbox** module to see the list of requisitions that require approval.

#### **Step 2: Review the Requisition Details**

#### Click on one of the rows in the table to open the detail view of that request. In the detail page, you can check what item is requested, its quantity, and the reason for the request.

#### **Step 3: Provide Approval**

#### After you review the request details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review.

#### **Workflow &amp; Integrated Business Process**

1. #### A Material Requisition is created and submitted by the production or PPIC department.
2. #### The requisition automatically enters the queue in this **Inbox**.
3. #### A manager reviews and approves it.
4. #### After approval, this request becomes a valid **Purchase Requisition (PR/SPP)** and serves as the basis for the Purchasing department to find a supplier and create a **Purchase Order (PO)**.

### **Tips &amp; Important Notes**

- #### This approval process is a crucial control step for managing expenditures and ensuring all purchases are valid and necessary.
- #### This module is typically accessed by the requesting **Department Head or the PPIC Manager**.

# Goods Shipment

### **Module Guide: Goods Shipment (Material Requisition Fulfillment)**

#### **Module Location**

#### PPIC &gt; Material Requisition &gt; Goods Shipment

#### **Module Objective**

#### The **Goods Shipment** module is a transactional module used by the warehouse team to execute a **goods issue** based on an approved **Material Requisition** document. This module is used to officially record that materials have been prepared, taken from stock, and sent to the requesting production department.

### **1. Main View (Shipment List)**

#### The main page of this module displays a list of all shipment documents that have been created to fulfill internal material requests.

#### **View Explanation**

- #### **View**: This page is a history of all internal goods shipment documents. You can see the **Shipment Code, Shipment Date,** and its status.
- #### **Filters**: You can search for a specific shipment document by **Shipment Code** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]** (Not visible, but is the primary button): To create a new shipment document.
    - #### **\[Print\]**: To print the proof of goods issue or an internal delivery order.

### **2. Steps to Perform a Goods Shipment (Conceptual)**

#### **Step 1: Create a New Shipment Document**

#### From the Main View, click the **\[New\]** button to open the shipment form.

#### **Step 2: Select the Requisition to be Fulfilled**

#### On the form that appears, search for and select the approved **Material Requisition Code** that you are going to fulfill.

#### **Step 3: Verify and Input the Ship Quantity**

1. #### After you select the requisition, the system will display the details of the requested items along with their quantity.
2. #### Prepare the goods physically from the warehouse.
3. #### Enter the actual quantity you are issuing from the warehouse.
4. #### Select the **Warehouse** or **Bin** location where you are picking the goods from.

#### **Step 4: Confirm the Shipment**

#### After all items and quantities are correct, confirm the document. This action will officially **reduce the stock quantity** in the system.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **execution step** by the warehouse, performed after a **Material Requisition** is approved.
- #### Completing a transaction here will **reduce the stock** and charge the material cost to the related **Production Work Order (`SPK`)**.

### **Tips &amp; Important Notes**

- #### This is a daily work module for **Warehouse Staff** who are responsible for serving the material needs of production.
- #### To maintain control and traceability, always ensure you create the shipment document based on an **approved Material Requisition Code**.

# Goods Shipment Inbox

### **Module Guide: Goods Shipment Inbox**

#### **Module Location**

#### PPIC &gt; Material Requisition &gt; Goods Shipment Inbox

#### **Module Objective**

#### The **Goods Shipment Inbox** module serves as the approval center for all **Goods Shipment** documents that were created to fulfill internal material requests. Every issuance of goods from the warehouse to production must be reviewed and approved here by an authorized manager before the stock is officially issued.

### **1. Main View (Shipment List)**

#### The main page of this module is an "inbox" that displays all internal goods shipment documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all shipments that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Shipment Code** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Shipment Code, Shipment Date, Shipment Status,** and **Approval status**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Goods Shipment Inbox** module to see the list of shipments that require approval.

#### **Step 2: Review the Shipment Details**

#### Click on one of the rows in the table to open the detail view of the shipment document. In the detail page, you can check what item is being issued, its quantity, and for which requisition and Work Order (`SPK`) the goods are intended.

#### **Step 3: Provide Approval**

#### After you review the shipment details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

### **3. Workflow &amp; Integrated Business Process**

1. #### A Goods Shipment document is created and submitted by a warehouse staff.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., Warehouse Head or Production Supervisor) reviews and approves it.
4. #### After approval, the stock reduction in the warehouse is finalized, and the material cost is officially charged to the Production Work Order (`SPK`).

### **Tips &amp; Important Notes**

- #### This approval process is the last control step before materials are physically and from an accounting perspective moved from the warehouse to the production floor.
- #### This module is typically accessed by the **Warehouse Head or Production Supervisor**.

# Goods Receipt

### **Module Guide: Goods Receipt (Material Requisition Receipt)**

#### **Module Location**

#### Production &gt; Material Requisition &gt; Goods Receipt

#### **Module Objective**

#### The **Goods Receipt** module is a confirmation module used by the production department to state that the materials they requested have been received from the warehouse. This is the final step in the internal material requisition cycle, which functions as proof of goods handover from the warehouse to the production floor.

### **1. Main View (Receipt List)**

#### The main page of this module displays a list of all goods receipt documents that have been created to confirm internal material receipts.

#### **View Explanation**

- #### **View**: This page is a history of all receipt confirmations. You can see the **Receipt Code, Receipt Date,** and the reference **Shipment Code** from the warehouse.
- #### **Filters**: You can search for a specific document by **Receipt Code** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]** (Not visible, but is the primary button): To create a new receipt confirmation document.

### **2. Steps to Confirm Goods Receipt (Conceptual)**

#### **Step 1: Create a New Receipt Document**

#### From the Main View, click the **\[New\]** button to open the receipt form.

#### **Step 2: Select the Shipment Reference**

#### On the form that appears, search for and select the **Shipment Code** that corresponds to the goods you have just received from the warehouse.

#### **Step 3: Verify and Confirm Receipt**

1. #### After you select the reference, the system will display the details of the shipped items along with their quantity.
2. #### Verify that the goods received physically match the data displayed.
3. #### Click the confirmation button to complete the process.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **third and final step** in the internal material requisition cycle, after:
    
    
    1. #### **Material Requisition** (created by Production/PPIC).
    2. #### **Goods Shipment** (executed by the Warehouse).
- #### By confirming the receipt here, you officially **close the requisition cycle** and provide proof that the materials have arrived in the requestor's hands.

### **Tips &amp; Important Notes**

- #### This module serves as a **handover mechanism** to ensure no goods are lost between the warehouse and the production floor.
- #### This is an important confirmation module for **Production Supervisors** to ensure their team receives the correct materials as requested.

# Goods Return

### **Module Guide: Goods Return (Material Return from Production)**

#### **Module Location**

#### PPIC &gt; Goods Return

#### **Module Objective**

#### The **Goods Return** module is used to record the process of returning leftover or unused materials or raw materials from a production section back to the warehouse. This process is crucial for ensuring inventory stock accuracy and for crediting the cost of unused materials back from the total production or Work Order cost.

### **1. Main View (Return List)**

#### The main page of this module displays a list of all goods return documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all goods return documents. You can see the **Goods Return Code, Date,** and **Approval status**.
- #### **Filters**: You can search for a specific document by **Goods Return Code** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new goods return document.

### **2. Steps to Record a Goods Return**

#### **Step 1: Create a New Return Document**

##### From the Main View, click the **\[New\]** button to open the **Add Goods Return** form.

#### **Step 2: Fill in Header Information**

- #### Fill in the **Goods Return Date**.
- #### Define the **Requesting Section** (the production section returning the goods) and the **Return To** (destination warehouse).
- #### You can reference the original **Material Requisition Code** for traceability.

#### **Step 3: Detail the Returned Goods**

#### In the table at the bottom, click the **\[+\]** icon (not visible), then search for and select the **Item/Service Code** to be returned. Enter the quantity in the **Qty** column.

#### **Step 4: Submit the Return**

#### After all returned goods are filled in, click the **\[Confirm\]** button to save and submit the transaction for the next process, which is approval and receipt at the warehouse.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the reverse process of **Goods Shipment** (material issuance to production).
- #### After being confirmed and approved, this transaction will:
    
    
    - #### **Add the stock quantity back** to the warehouse.
    - #### **Create a journal to credit the cost** from the Production Work Order (SPK), making the actual production cost calculation more accurate.

### **Tips &amp; Important Notes**

- #### Recording the return of leftover material is crucial for the accuracy of the **final production cost** and **stock data**.
- #### This is an important module for **Production Supervisors and Warehouse Staff**.

# Goods Return Inbox

### **Module Guide: Goods Return Inbox**

#### **Module Location**

#### PPIC &gt; Goods Return &gt; Goods Return Inbox

#### **Module Objective**

#### The **Goods Return Inbox** module serves as an **approval and confirmation center** for all **Goods Return** documents from the production floor. After the production team submits a return of leftover material, the document must be reviewed and its receipt confirmed here by warehouse personnel before the stock is officially added back to the inventory.

### **1. Main View (Return List)**

#### The main page of this module is an "inbox" that displays all goods return documents awaiting confirmation of receipt by the warehouse.

#### **View Explanation**

#### This page provides a summary of all returns that are waiting to be processed.

- #### **Filters**: You can search for a specific document by **Goods Return Code** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Goods Return Code**, **Goods Return Date**, and **Approval status**.
- #### **Action Buttons**:
    
    
    - #### **\[Received\]**: The primary button to confirm that the returned goods have been physically received by the warehouse.

### **2. Steps for the Receipt Confirmation Process**

#### The following is the standard workflow for a warehouse staff.

#### **Step 1: Access the Inbox**

#### Open the **Goods Return Inbox** module to see the list of materials that are in the process of being returned.

#### **Step 2: Review and Physically Verify**

#### Click on one of the rows in the table to open the detail view of the return document. While viewing these details, perform a **physical verification** of the returned goods to ensure the type and quantity are correct.

#### **Step 3: Confirm Receipt**

#### After you have verified that the physical goods match the document, return to the main list page, check the box on the left of the relevant row, and then click the **\[Received\]** button.

#### **Workflow &amp; Integrated Business Process**

1. #### A **Goods Return** document is created and submitted by the production team.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### Warehouse Staff receives the physical goods and performs verification.
4. #### Warehouse Staff confirms the receipt by clicking the **\[Received\]** button.
5. #### After confirmation, the system will finally **add the stock quantity back** to the warehouse.

### **Tips &amp; Important Notes**

- #### The confirmation here is a crucial **handover step** to ensure stock accuracy.
- #### This action is proof that the warehouse has officially received the leftover material back from production.
- #### This module is typically accessed by **Warehouse Staff or a Warehouse Head**.

# Goods Return Receipt

### **Module Guide: Goods Return Receipt (Return Receipt)**

#### **Module Location**

#### PPIC &gt; Goods Return &gt; Goods Return Receipt

#### **Module Objective**

#### The **Goods Return Receipt** module is a confirmation module used by the warehouse team to state that the leftover material returned from production has been physically received. This is the final step in the internal goods return cycle, which functions as official proof of handover and triggers the addition of stock back into the warehouse.

### **1. Main View (Receipt List)**

#### The main page of this module displays a list of all receipt confirmation documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all return goods receipt confirmations. You can see the **Goods Return Receipt Code, Date,** and the original **Goods Return Code** reference.
- #### **Filters**: You can search for a specific document by number or **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]** (Not visible, but is the primary button): To create a new receipt confirmation document.

### **2. Steps to Confirm Goods Receipt (Conceptual)**

#### **Step 1: Create a New Receipt Document**

#### From the Main View, click the **\[New\]** button to open the receipt form.

#### **Step 2: Select the Return Reference**

#### On the form that appears, search for and select the **Goods Return Code** that corresponds to the goods you have just received back from production.

#### **Step 3: Verify and Confirm Receipt**

1. #### After you select the reference, the system will display the details of the returned items along with their quantity.
2. #### Verify that the goods received physically match the data displayed.
3. #### Click the confirmation button to complete the process.

#### **Workflow &amp; Integrated Business Process**

- #### This module is the **second and final step** in the material return cycle, following **Goods Return** (submission from production).
- #### By confirming the receipt here, you officially close the return cycle. The system will:
    
    
    - #### **Add the stock quantity back** to the warehouse.
    - #### Complete the transaction and update the status of the return document.

### **Tips &amp; Important Notes**

- #### This module serves as a **handover mechanism** to ensure no goods are lost between the production floor and the warehouse.
- #### This is an important confirmation module for **Warehouse Staff** to ensure inventory data accuracy.

# Factory Activity

### **Module Guide: Factory Activity (Factory Activity Dashboard)**

#### **Module Location**

#### PPIC &gt; Factory Activity

#### **Module Objective**

#### The **Factory Activity** module functions as a real-time **monitoring dashboard** that provides a general overview of all activities or jobs currently in progress on the factory floor. This module groups activities by production section or area and provides quick access to see the details of ongoing jobs.

### **1. Main View (Activity Dashboard)**

#### The main page of this module displays a summary of activities grouped by production section.

#### **View Explanation &amp; Usage**

- #### **View**: This page is divided by **Section No.** or production area (e.g., EPRD - Cream Production, BPRD - Biscuit Production, WPRD - Water Production).
- #### **Current Activity Count**: This column shows the total number of jobs or documents (e.g., Work Orders) that are currently active in each section.
- #### **Detail**: Below this column is a list of document numbers for each ongoing activity. You can click the icon next to the document number to **drill down** and see the specific details of that job.

### **2. Workflow &amp; Integrated Business Process**

- #### This module is **read-only** and functions as a monitoring tool.
- #### The data displayed here is pulled in **real-time** from the **Work Order** module. Every time a Work Order is started, stopped, or completed, this dashboard will be automatically updated.

### **Tips &amp; Important Notes**

- #### Use this module to get a quick overview of the **workload in each production section** without having to open a detailed report.
- #### The **drill-down** feature allows you to quickly access job details if you see an anomaly or require more information about a specific activity.
- #### This is a crucial daily operational dashboard for **Production Managers and Supervisors** to monitor the workflow on the factory floor.

# Section Transfer

### **Module Guide: Section Transfer (Work-in-Process Transfer)**

#### **Module Location**

#### Production &gt; Factory Activity &gt; Section Transfer

#### **Module Objective**

#### The **Section Transfer** module is used to record the movement of **Work-in-Process (WIP)** goods from one production section or stage to the next. This document, called a **Section Transfer Form (STF)**, is a crucial internal handover proof for tracking the material flow on the production floor and reporting the output from each workstation.

### **1. Main View (Section Transfer List)**

#### The main page of this module displays a list of all Section Transfer (STF) documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all WIP transfers between sections. You can monitor the **STF Number, Shipment Date,** the source section (**From Section**), the destination section (**To Section**), and its status.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new Section Transfer document.

### **2. Steps to Create a Section Transfer**

#### **Step 1: Create a New Document**

#### From the Main View, click the **\[New\]** button to open the **Section Transfer Form**.

#### **Step 2: Fill in Header Information**

- #### Fill in the **Work Order Number (`Nomor SPK`)** that this transfer is referencing.
- #### Define the source location in **Shipped From** (e.g., a Section) and the destination location in **Shipped To** (e.g., a Warehouse).
- #### Fill in the **Total Batch** being transferred.

#### **Step 3: Detail the Transferred Goods (Important!)**

#### This form is divided into two main parts:

1. #### **Output**: In this section, add the resulting item from your section that will be transferred to the next section. This can be a **Finished Good** or a **WIP Item**.
2. #### **Input**: In this section, record all materials (**Raw Materials, Semi-Finished Goods**) that were consumed to produce the output above.

#### **Step 4: Confirm the Transfer**

#### After all output and input details are filled in, click the **\[Save\]** and **\[Confirm\]** buttons to finalize the transaction.

#### **Workflow &amp; Integrated Business Process**

- #### **Stock Impact**: Confirming an STF will trigger two stock movements:
    
    
    1. #### **Input Stock Reduction**: Reduces the stock of consumed materials from the shipping section's location.
    2. #### **Output Stock Addition**: Increases the stock of the WIP or finished good at the receiving section's location.
- #### **Cost Tracking**: This transaction is crucial for cost accounting, as it records the movement of value from one WIP stage to the next.

### **Tips &amp; Important Notes**

- #### This module is a crucial daily work tool for **Production Supervisors and Line Operators** to report progress and material movement.
- #### Accurate STF recording is the key to product **traceability** and **WIP inventory control**.

# Section Transfer Inbox

### **Module Guide: Section Transfer Inbox**

#### **Module Location**

#### Production &gt; Factory Activity &gt; Section Transfer &gt; Section Transfer Inbox

#### **Module Objective**

#### The **Section Transfer Inbox** module serves as the approval center for all **Section Transfer Form (STF)** documents. Every transaction involving the movement of Work-in-Process (WIP) goods from one section to another must be reviewed and approved here by authorized personnel before the stock movement between production sections is considered final and official.

### **1. Main View (Transfer List)**

#### The main page of this module is an "inbox" that displays all inter-section transfer documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all WIP transfers that are awaiting approval.

- #### **Filters**: You can search for a specific document by **STF Number** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **STF Number, Shipment Date, From Section, To Section,** and **Document Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Section Transfer Inbox** module to see the list of transfers that require approval.

#### **Step 2: Review the Transfer Details**

#### Click on one of the rows in the table to open the detail view of that STF. In the detail page, you can check all the information, such as the output item produced, the input items consumed, and their quantities.

#### **Step 3: Provide Approval**

#### After you review the transfer details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Section Transfer document is created and submitted from the production floor.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager or supervisor reviews and approves it.
4. #### After approval, the system will finally process the stock movements: **reducing the input stock** and **increasing the output (WIP) stock** in their respective sections.

### **Tips &amp; Important Notes**

- #### This approval process is an important control step for **validating the production output** from each stage and ensuring the accuracy of **WIP inventory data**.
- #### This module is typically accessed by a **Production Supervisor or Production Manager**.

# Subcontractor Management

### **Module Guide: Subcontractor Management**

#### **Module Location**

#### PPIC &gt; Factory Activity &gt; Subcontractor Management

#### **Module Objective**

#### The **Subcontractor Management** module serves as a **monitoring dashboard** for tracking the stock position of goods (both raw materials and work-in-process) that are located at a subcontractor's site. This module provides a view of the quantity of goods that have been sent to the subcontractor, the quantity that has been returned (or used), and the remaining stock that is still at the third-party location.

### **1. Main View (Subcontractor Stock Dashboard)**

#### The main page of this module is a report that displays the current stock position at the selected subcontractor's location.

#### **How to Use**

1. #### **Select Subcontractor**: Use the **Select Sub Contractor** dropdown at the top to choose the name of the subcontractor whose stock you wish to monitor.
2. #### **View Report**: After you make a selection, the table below will automatically display all items that have ever been transferred to that subcontractor, along with their stock status.

### **2. Reading the Report (Report Content)**

#### This report functions like a stock card for each item that is at the subcontractor's location.

#### **Key Column Explanation**

- #### **Item/Service Code &amp; Item/Service Name**: The item that was transferred to the subcontractor.
- #### **STF Number &amp; Work Order Number**: Reference documents for the transfer or related work order.
- #### **Qty In**: The total quantity of the item that has been sent to the subcontractor.
- #### **Qty Out**: The total quantity of the item that has been returned from the subcontractor or has been reported as used.
- #### **Remainder**: The ending balance of the item's quantity that should still be at the subcontractor's location, calculated from **Qty In - Qty Out**.

### **Tips &amp; Important Notes**

- #### This module is crucial for **controlling inventory** that is located outside of the company's main warehouse.
- #### Use this report to perform periodic **stock reconciliation** with the subcontractor.
- #### The **Qty In** and **Qty Out** data is pulled from **Warehouse Transfer** or **Section Transfer** transactions where the destination is the subcontractor's location.
- #### This is a crucial monitoring tool for the **PPIC team and Production Managers** who manage subcontractor work.

# Transaction Journal

### **Report Module Guide: Production Transaction Journal**

#### **Module Location**

#### Production &gt; Transaction Journal

#### **Module Objective**

#### The **Transaction Journal** module within the Production menu is the reporting center for viewing all accounting journal entries that specifically originate from activities related to production. This module allows accountants to review, trace, and verify all the financial impacts of every stage in the manufacturing process.

### **1. Main View (Production Transaction Report Center)**

#### The main page of this module is an interactive report that displays all journal entries relevant to production.

#### **Advanced Filter Functions**

#### You can use various filters to search for specific transactions:

- #### **Project**: Filter journals for a specific production project.
- #### **Date**: Specify a date range to see journals in a particular period.
- #### **Chart of Accounts**: Filter to see transactions that only affect a specific account (e.g., the Work in Process/WIP account, or the Finished Goods account).
- #### **Production &amp; Inventory Tabs**: When accessed from the Production menu, you can use these tabs to quickly filter journals originating from production activities (e.g., Work Order completion) and inventory movements (e.g., raw material usage).

### **2. Types of Production Transactions Displayed**

#### This module will display all journal entries generated from production activities, such as:

- #### **Raw Material Usage Journal**: Records the movement of value from the raw material warehouse to the Work in Process (WIP) account.
- #### **Production Output Journal**: Records the movement of value from the WIP account to the Finished Goods account when a Work Order is completed.
- #### **Rework or Conversion Journal**: Records the movement of value between inventory accounts when a rework or transformation process occurs.
- #### **COGM Journal**: The journal entry that records the Cost of Goods Manufactured upon production completion.

### **3. Steps to Generate the Report**

1. #### **Set Filters**: Use the available filters, especially the **Date** range and the **Production** or **Inventory** tabs, to screen for the journals you wish to see.
2. #### **Display Results**: Click the **\[Search\]** button. The results will appear in the table below.
3. #### **Export or Print**: Use the **\[Export to MS Excel\]** or **\[Print\]** buttons to generate a report output.

### **Tips &amp; Important Notes**

- #### This module is the most important **audit and traceability tool** for **Cost Accountants and Controllers**.
- #### Use this module to verify that all physical goods movements on the production floor (material usage, production output) have generated **correct and accurate accounting journals**.
- #### This is a **read-only module** that summarizes all the accounting impacts of all activities throughout the Production Module.

# Production Cost Allocation

### **Module Guide: Production Cost Allocation**

#### **Module Location**

#### PPIC &gt; Production Cost Allocation

#### **Module Objective**

#### The **Production Cost Allocation** module is a **cost accounting** tool used to charge or allocate **indirect costs** or **overhead costs** to the value of **Work-in-Process (WIP)** inventory. This process is crucial to ensure that the total **Cost of Goods Manufactured (COGM)** of a product includes all relevant costs, not just direct material costs.

### **1. Main View (Allocation List)**

#### The main page of this module displays a list of all production cost allocation documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all cost allocation documents. You can see the **Production Cost Allocation Code**, the **Month** and **Year** of the allocation period, as well as the document's **Status** and **Approval**.
- #### **Filters**: You can search for a specific document by **Allocation Code**, a date range, or **Item/Service Category** (generally set to WIP).
- #### **Action Buttons**:
    
    
    - #### **\[New\]** (Not visible, but is the primary button): To create a new cost allocation document.
    - #### **\[Print Document\]**: To print the details of a selected allocation document.

### **2. Steps to Perform a Cost Allocation (Conceptual)**

1. #### **Create a New Document**: From the Main View, click the **\[New\]** button to open the allocation form.
2. #### **Define Period and Allocation Basis**: On the form that appears, define the allocation period (month/year). You will then define the **allocation basis** (e.g., machine hours, labor hours, or material cost) and the total overhead cost to be distributed.
3. #### **Run the Process**: The system will calculate and distribute the total overhead cost to every active WIP item during that period, based on the defined allocation basis.
4. #### **Confirm**: After reviewing the allocation results, you will confirm the document to process its journal.

#### **Workflow &amp; Integrated Business Process**

- #### **Accounting Impact**: After being confirmed and approved, this module will create a journal entry to **increase the WIP inventory value (Debit: Work in Process)** and credit the relevant overhead cost accounts.
- #### **Importance of Allocation**: This process ensures that costs such as factory electricity, machine depreciation, and factory supervisor salaries are fairly charged to the cost of each product manufactured.

### **Tips &amp; Important Notes**

- #### This is one of the key processes in manufacturing cost accounting and is usually performed at **month-end** as part of the book-closing process.
- #### The accuracy of the cost allocation directly impacts the accuracy of inventory valuation and the **Cost of Goods Sold (COGS)** calculation.
- #### This module is a crucial work tool for the **Cost Accountant** and **Controller**.

# Production Cost Allocation Inbox

### **Module Guide: Production Cost Allocation Inbox**

#### **Module Location**

#### Production &gt; Production Cost Allocation &gt; Production Cost Allocation Inbox

#### **Module Objective**

#### The **Production Cost Allocation Inbox** module serves as the approval center for all **Production Cost Allocation** documents that have been submitted. Every process of charging overhead costs to Work-in-Process (WIP) must be reviewed and approved here by an authorized manager before its accounting journal is officially posted to the system.

### **1. Main View (Allocation List)**

#### The main page of this module is an "inbox" that displays all cost allocation documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all allocation documents that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Production Cost Allocation Code**.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Production Cost Allocation Code**, the **Month** and **Year** period, **Status,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Production Cost Allocation Inbox** module to see the list of transactions that require approval.

#### **Step 2: Review the Allocation Details**

#### Click on one of the rows in the table to open the detail view of the allocation document. In the detail page, you can check the calculation details, such as the total overhead cost being allocated and its distribution basis.

#### **Step 3: Provide Approval**

#### After you review the allocation details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A Production Cost Allocation document is created and submitted.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., a Cost Accounting Manager or Controller) reviews and approves it.
4. #### After approval, the accounting journal to increase the WIP inventory value is finally posted.

### **Tips &amp; Important Notes**

- #### This approval process is an important financial control step to ensure all overhead cost allocations are accurate before they affect inventory value and the financial statements.
- #### This module is typically accessed by a **Cost Accountant** or **Controller**.

# Indirect Cost Allocation

### **Module Guide: Indirect Cost Allocation**

#### **Module Location**

#### PPIC &gt; Indirect Cost Allocation

#### **Module Objective**

#### The **Indirect Cost Allocation** module is a **cost accounting** tool used to distribute or allocate indirect costs (overhead costs) to the **Cost of Goods Sold (COGS)** or to the value of inventory. This process is essential for ensuring that all costs related to production, beyond just direct material costs, are accurately expensed.

### **1. Main View (Allocation List)**

#### The main page of this module displays a list of all indirect cost allocation documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all cost allocation processes. You can see the **Journal Code, Transaction Date, COGS Allocation** (amount allocated), and **Allocation Type**.
- #### **Action Buttons**:
    
    
    - #### **\[Allocate Cost\]**: The primary button to start a new indirect cost allocation process.

### **2. Steps to Perform Cost Allocation**

#### **Step 1: Create a New Allocation Document**

#### From the Main View, click the **\[Allocate Cost\]** button to open the **Add Allocation** form.

#### **Step 2: Select Transactions to be Allocated**

#### On the form that appears, the system will display a list of transactions from the general journal that are candidates for allocation (e.g., PACKAGING MATERIAL USAGE, BANK LOAN INTEREST).

#### **Step 3: Define Allocation Percentage and Amount (Important!)**

1. #### For each transaction line you want to allocate, enter the percentage or amount to be charged.
2. #### You can fill in the **Allocation Percentage** column or directly fill in the **Allocated Amount (IDR)**.
3. #### The system will calculate the **Fixed Amount (IDR)** based on the total transaction.

#### **Step 4: Confirm the Allocation**

#### After all percentages or allocation amounts are filled in, click the save/confirm button (not visible). This action will create a journal entry to move the cost from the overhead expense account to the COGS or WIP Inventory account.

### **Tips &amp; Important Notes**

- #### This is an **advanced cost accounting process** that is typically performed at the **end of the month** as part of the book-closing process.
- #### Accurate overhead cost allocation is crucial for obtaining the true **Cost of Goods Sold (COGS)** and for valid profitability analysis.
- #### This module is a crucial work tool for the **Cost Accountant** and **Controller**.

# Production Report

### **Report Module Guide: Production Summary Report**

#### **Module Location**

#### PPIC &gt; Reports &gt; Production Report

#### **Module Objective**

#### The **Production Report** module is used to generate a **summary report** of all production activities within a specific period. This report provides a general overview of the status of production jobs, without detailing every item or machine.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Shipment Date**: Specify the date range in the **From** and **To** fields to see the production summary for that period.
- #### **Display**: Select the report display format, for example, **Executive Summary**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range you wish to review.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the summary report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a summary of the production status for the selected period.

#### This report displays a status summary such as:

- #### **Already Shipped**: The number of Work Orders that are finished and shipped.
- #### **Pending**: The number of Work Orders that are still waiting or in progress.
- #### **Last Month's Shipment**: Information related to the previous month's activity.

### **Tips &amp; Important Notes**

- #### This report provides a quick, **high-level view** of the overall status of production activities.
- #### Use this report for quick monitoring by management regarding the status of pending or completed jobs.
- #### This report is a **status summary** of the data managed in the **Work Order module**.

# Production Summary Report

### **Report Module Guide: Production Summary Report**

#### **Module Location**

#### PPIC &gt; Reports &gt; Production Report

#### **Module Objective**

#### The **Production Report** module is used to generate a **summary report** of all production activities within a specific period. This report provides a general overview of the status of production jobs, without detailing every item or machine.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Shipment Date**: Specify the date range in the **From** and **To** fields to see the production summary for that period.
- #### **Display**: Select the report display format, for example, **Executive Summary**.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range you wish to review.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the summary report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a summary of the production status for the selected period.

#### This report displays a status summary such as:

- #### **Already Shipped**: The number of Work Orders that are finished and shipped.
- #### **Pending**: The number of Work Orders that are still waiting or in progress.
- #### **Last Month's Shipment**: Information related to the previous month's activity.

### **Tips &amp; Important Notes**

- #### This report provides a quick, high-level view of the overall status of production activities.
- #### Use this report for a quick monitoring by management regarding the status of pending or completed jobs.
- #### This report is a status summary of the data managed in the **Work Order** module.

# Material Shipment Report

### **Report Module Guide: Material Shipment Report**

#### **Module Location**

#### PPIC &gt; Material Requisition &gt; Material Shipment Report

#### **Module Objective**

#### The **Material Shipment Report** module is used to generate a historical report of all internal material shipment activities. This report summarizes all goods issue documents created to fulfill Material Requisitions from other departments (usually production).

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Destination warehouse**: Select the shipment's destination warehouse or select **All warehouses**.
- #### **Period**: Specify the shipment date range in the **From** and **To** fields for the report you wish to see.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the destination warehouse (if needed) and the time period you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a list of all internal material shipment activities that match your filters.

#### This report tracks the shipment flow by displaying columns such as:

- #### **Date**: The shipment date.
- #### **Shipping Whs.**: The source warehouse of the shipment.
- #### **Shipment No.**: The internal shipment document number.
- #### **Qty. Shipped**: The quantity of goods shipped.
- #### **Receiving Whs.**: The destination warehouse or department.
- #### **Receipt No.**: The receipt confirmation document number (if any).
- #### **Qty. Received**: The quantity that was confirmed as received.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the data recorded in the **Goods Shipment** module (related to internal Material Requisitions).
- #### Use this report to **audit all goods issuances** for internal needs, ensure goods arrive at their destination, and **reconcile the shipped vs. received quantity**.
- #### This is an important operational report for the **Warehouse and PPIC teams**.

# STF List

### **Report Module Guide: STF List (Section Transfer Form List)**

#### **Module Location**

#### Production &gt; Reports &gt; STF List

#### **Module Objective**

#### The **STF List Report** module is used to generate a detailed report of all **Section Transfer Form (STF)** documents that have been created. This report summarizes the details of items transferred between production sections, including reference numbers, barcodes, and quantities. It is an audit and traceability report for WIP (Work-in-Process) movement.

### **1. Report Parameters (Conceptual)**

#### Although a filter image is not available, common parameters for this report typically include:

- #### **Period**: Date range of the STF transactions.
- #### **STF Number**: To search for a specific document.
- #### **From/To Section**: To filter transfers from or to a specific section.
- #### **Item Code**: To track the movement of a specific WIP item.

### **2. Steps to Generate the Report (Conceptual)**

1. #### **Set Report Parameters**: Define the filters you need, especially the date period.
2. #### **Generate Report**: Click the button to display or export the report.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed list of every item transferred via an STF.

#### This report displays important details such as:

- #### **STF Number**: The transfer document number.
- #### **Date and Shift**: When the transfer occurred.
- #### **Item/Service Code** and **Item/Service Name**: The WIP item that was transferred.
- #### **Barcode**: The barcode associated with the item/batch.
- #### **Qty**: The quantity that was transferred.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the detailed data recorded in the **Section Transfer** module.
- #### Use this report for audit purposes to verify all WIP movements between production sections.
- #### This is an important operational report for the **PPIC and Cost Accounting** teams to track production flow and WIP costs.

# Production Output Detail Report

### **Report Module Guide: Production Output Detail Report**

#### **Module Location**

#### Production &gt; Reports &gt; Production Output Detail Report

#### **Module Objective**

#### The **Production Output Detail Report** module is used to generate a detailed report regarding the actual results of production activities. This report compares the target with the realization, detailing the **achievement**, **material usage**, and **waste level** for each product manufactured, per shift and line.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Shift Schedule / Machine**: Filter the report by a specific shift or machine.
- #### **Category**: Select the product category you wish to display, for example, **Finished Good**.
- #### **Period**: Specify the production date range in the **From** and **To** fields.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** and **Category**.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed summary of production results, grouped by product item.

#### **Key Column Explanation**

- #### **Target Batch vs. Real Batch**: Compares the production target with the actual results.
- #### **Achievement (%)**: The percentage of production target achievement.
- #### **RM Usage (Kg) / Cream Usage (Kg)**: Shows the actual quantity of raw materials or cream used.
- #### **Waste % Columns**: Details the waste percentage at various process stages (e.g., Waste Cutting, Waste Packing).

### **Tips &amp; Important Notes**

- #### This report is a very detailed **production performance analysis tool**. Use it to evaluate efficiency, target achievement, and waste levels on the production floor.
- #### Focus on the **Achievement (%)** column to see target achievement and the **Waste %** columns to identify areas that need improvement.
- #### This is a very important report for **Production Managers, Production Supervisors, and the Continuous Improvement team**.
- #### This report's data is pulled from the results recorded in the **Work Order Transaction** module.

# Report on Raw Materials / Supporting Materials

### **Report Module Guide: Report on Raw Materials / Supporting Materials Used**

#### **Module Location**

#### PPIC &gt; Reports &gt; Report on Raw Materials / Supporting Materials Used

#### **Module Objective**

#### The **Report on Raw Materials / Supporting Materials Used** module is used to generate a detailed report regarding the **actual usage** of raw materials and supporting materials in the production process. This report compares the quantity actually used with the **standard quantity** that should have been used (based on the BOM), making it crucial for analyzing material usage efficiency and calculating variance.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **View**: Select the report display basis, whether **Per JO (Per Job Order/Work Order)** or **Per Item**.
- #### **Finished Good**: Filter the report to analyze raw material usage only for the production of a specific **Finished Good**, or select **All**.
- #### **Date**: Specify the production date range in the **From** and **To** fields.
- #### **Warehouse**: Select the warehouse from which the raw materials were taken.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** and the **Finished Good** (if you want to focus on a specific product).

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a comparative analysis of raw material usage.

#### **Key Column Explanation**

#### The report is grouped by **Raw Material / Supporting Material**. For each material:

- #### **Standard Quantity**: The quantity of material that should have been used according to the recipe/BOM to produce a certain amount of finished goods.
- #### **Quantity Used**: The actual quantity of material issued from the warehouse and consumed during the production process.
- #### **Remainder (%)**: The percentage of the variance between standard and actual usage. A positive number indicates more efficient usage (less than standard), a negative number indicates waste (more than standard).

### **Tips &amp; Important Notes**

- #### This report is a crucial **material efficiency analysis tool** for **Production Managers and Cost Accountants**.
- #### Use the **Remainder (%)** column to identify which raw materials have the most inefficient usage and require further investigation.
- #### This report's data is pulled from a comparison between **BOM data (standard)** and the **actual goods issue data** from the warehouse to production.

# Raw Material Loss Report

### **Report Module Guide: Raw Material Loss Report**

#### **Module Location**

#### Production &gt; Reports &gt; Raw Material Loss Report

#### **Module Objective**

#### The **Raw Material Loss Report** module is used to generate an analytical report that details the level of **losses** or **waste** of raw materials during the production process. This report compares actual material usage with the standard (BOM) and identifies the sources of loss at various stages.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Period**: Specify the production date range in the **From** and **To** fields for which you want to analyze the loss.
- #### **Machine**: Select **All** to see all machines, or **Machine Code** to focus on one specific machine.
- #### **Category**: Filter the report for a specific product category.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Period** and other relevant filters.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed analysis of material loss, grouped by product item and production date/shift.

#### **Key Column Explanation**

- #### **RM Usage vs. Finish Goods**: Compares the total raw materials used with the total finished goods produced.
- #### **Over weight (%)**: The percentage of excess weight (material usage &gt; standard).
- #### **Waste Columns**: Details the loss percentage at various stages (e.g., Waste Biscuit, Waste Sandwich).
- #### **Non Detection (%)**: The percentage of loss that was undetected or unclassified.
- #### **RM Losses (%)**: The total percentage of raw material loss.

### **Tips &amp; Important Notes**

- #### This report is a crucial **material efficiency analysis tool**, complementing the Report on Raw Materials / Supporting Materials Used.
- #### Focus on items or shifts with a high percentage of **Over weight, Waste, and RM Losses** for further investigation.
- #### This is a crucial report for **Production Managers, Production Supervisors, and the Continuous Improvement team** to identify and reduce waste.

# Raw Material Comparison

### **Report Module Guide: Raw Material Comparison Report (Material Usage Variance Report)**

#### **Module Location**

#### PPIC &gt; Reports &gt; Raw Material Comparison Report

#### **Module Objective**

#### The **Raw Material Comparison Report** module is used to generate an analytical report that compares the **actual usage** of raw materials with the **standard quantity** that should have been used (based on the BOM/recipe) for each Work Order. This report calculates the material usage variance, both in quantity and as a percentage, to identify efficiency or waste.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **View**: A filter for Item/Service (function is unclear).
- #### **Work Order Date**: Specify the **From** and **To** date range for the Work Orders whose material usage will be analyzed.
- #### **Work Order Number**: Select **All** or **Select Work Order Number** to focus on a specific production batch.
- #### **Item/Service Name**: Select **All** or **Select Item/Service Name** to focus on a specific finished good.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **Period** and the **Work Order Number** or **Item/Service Name** if you want to focus on a specific analysis.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the comparison report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a comparative analysis of raw material usage per Work Order.

#### **Key Column Explanation**

- #### **Raw Material Used**: Details each raw material that was used.
- #### **Std Qty**: The standard quantity of raw material that should have been used according to the BOM.
- #### **Actual Qty**: The actual quantity of raw material issued from the warehouse.
- #### **Difference**: The quantity variance (**Actual Qty - Std Qty**). A negative value means more efficient; a positive value means waste.
- #### **% Difference**: The variance as a percentage.

### **Tips &amp; Important Notes**

- #### This report is very similar to the *Report on Raw Materials / Supporting Materials Used*, but may have a slightly different focus or format. Both are used to analyze material usage variance.
- #### Use the **Difference** and **% Difference** columns to identify which raw materials or Work Orders have the highest level of waste.
- #### This is a key analysis report for **Production Managers and Cost Accountants**.

# Work Order Progress Report

### **Report Module Guide: Work Order Progress Report**

#### **Module Location**

#### PPIC &gt; Reports &gt; Work Order Progress Report

#### **Module Objective**

#### The **Work Order Progress Report** module is used to generate a report that tracks the development or progress of all **Work Orders** (Production Work Orders) within a specific time period. This report provides a detailed view regarding the status of each order, its schedule, and its completion results.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Work Order Date**: Specify the date range in the **From** and **To** fields to see the Work Orders in that period.
- #### **Work Order Number**: Select **All** or **Select Work Order Number** to focus on one specific production batch.
- #### **Current Section**: Select **All** or **Select Section** to filter by the current location or production stage.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and other filters you need.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the progress report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a chronological list of all Work Orders that match your filters, along with their progress status.

#### This report displays important details such as:

- #### **Work Order Date** and **Work Order Number**.
- #### **Item/Service Name**: The product being produced.
- #### **Previous Section** and **Current Section**: Tracks the movement between production stages.
- #### **Current Machine**: The machine being used.
- #### **Transfer Date**: When the transfer between sections occurred.
- #### **Work Order Status**: The current status (e.g., 'Completed').
- #### **Completion Date**: The actual date the work order was completed.

### **Tips &amp; Important Notes**

- #### This report is a recapitulation of the status and results data recorded in the **Work Order Transaction** module.
- #### Use this report to track **production lead time**, identify **bottlenecks** between sections, and monitor overall Work Order completion.
- #### This is an important monitoring report for the **PPIC team and Production Managers**.

# Production Efficiency Analysis

### **Report Module Guide: Production Efficiency Analysis**

#### **Module Location**

#### Production &gt; Reports &gt; Production Efficiency Analysis

#### **Module Objective**

#### The **Production Efficiency Analysis Report** module is used to generate an analytical report that measures the overall efficiency of the production process. This report calculates key metrics such as **Performance**, **Quality**, and **Overall Equipment Effectiveness (OEE)**, which are industry-standard indicators for evaluating how effectively manufacturing operations are running.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Document Date**: Specify the production date range in the **From** and **To** fields for which you want to analyze efficiency.
- #### **Report Type**: Select **All** or **selected** to filter by a specific report type.
- #### **Item**: Select **All** or **selected** to focus on the production efficiency analysis of a specific item.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Date** range you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the efficiency analysis report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed efficiency analysis, grouped by date and product item.

#### **Key Column Explanation**

- #### **Available**: The expected input quantity or standard (usually 100%).
- #### **Performance (%)**: Measures the production speed compared to the standard or ideal speed. A number below 100% indicates production is running slower than it should.
- #### **Quality (%)**: Measures the ratio of good products produced compared to the total products produced. A number below 100% indicates the presence of defective products (rejects).
- #### **Overall Equipment Effectiveness (%)**: This is likely the OEE metric, which is calculated from the multiplication of **Availability**, **Performance**, and **Quality**. OEE is the primary indicator of overall manufacturing efficiency.

### **Tips &amp; Important Notes**

- #### This report is an advanced performance analysis tool that is crucial for **Production Managers, Process Engineers, and the Continuous Improvement team**.
- #### Use this report to identify which area (**availability, performance, or quality**) is the main cause of inefficiency and needs improvement.
- #### The world-class OEE target is typically above 85%. Compare the results of this report with your company's target.

# Factory Activity Report

### **Report Module Guide: Factory Activity Report (Graph)**

#### **Module Location**

#### Production &gt; Reports &gt; Factory Activity Report

#### **Module Objective**

#### The **Factory Activity Report** module is used to present activity data or production results in a **visual graph format**. It provides a quick and easy-to-understand way to compare targets or standard data with the actual results from a specific production section.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form for selecting the production sections whose data will be displayed in the graph.

#### **How to Use the Filter**

1. #### In the left-hand list box, select one or more production sections whose graphs you want to see (e.g., BPRO - Biscuit Production, CPRO - Cream Production).
2. #### Click the `>>` arrow button to move them to the right-hand list box.
3. #### After the sections are selected, click the **\[Display Graph\]** button at the bottom.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Select the production sections whose data you want to visualize.

#### **Step 2: Generate the Report**

#### After the parameters are set, click the **\[Display Graph\]** button.

### **3. Reading the Report (Graph)**

#### The generated report is a bar chart that compares production data.

- #### **Graph Type**: Vertical bar chart.
- #### **Interpretation**: This graph compares two metrics, for example:
    
    
    - #### **Blue Bar**: Planned or standard data (e.g., Cream Production - Data).
    - #### **Red Bar**: Actual production output data (e.g., Cream Production - Actual).
- #### A comparison of the height of the two bars shows target achievement or any variance between the plan and the realization.

### **Tips &amp; Important Notes**

- #### This graph is an effective visualization tool for **presenting production results** to management.
- #### Comparing plan vs. actual in a graph format makes it easier to **quickly identify trends or performance issues**.
- #### This is a useful report for **Production Managers and Top Management**.

# Production Deviation

### **Report Module Guide: Production Deviation Report**

#### **Module Location**

#### Production &gt; Reports &gt; Production Deviation

#### **Module Objective**

#### The **Production Deviation Report** module is used to generate an analytical report that highlights deviations or variances in the production process. This report compares actual data with standards or targets for key metrics such as **material usage** and **machine duration**, in order to identify inefficiencies.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Section**: Select **All** or **Selected** to focus on a specific production section.
- #### **Work Order Date**: Specify the date range in the **From** and **To** fields for the Work Orders to be analyzed.
- #### **To Compare**: Check the metrics you want to compare:
    
    
    - #### **Material**: To analyze material usage variance (actual vs. standard BOM).
    - #### **Machine Duration**: To analyze machine usage duration variance (actual vs. standard cycle time).

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the date range and the metrics (**To Compare**) that you wish to analyze.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the deviation report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a comparative analysis between standard and actual for the metrics you have selected.

#### **Key Column Explanation (if Material is selected)**

- #### **Material**: This section will detail every raw material used.
- #### **Qty vs. Unit vs. Actual**: These columns will compare the standard quantity (from the BOM) with the actual quantity consumed. The difference shows the material usage variance.

#### **Key Column Explanation (if Machine Duration is selected)**

- #### **Machine Duration**: This column (if selected) will display a comparison between the standard machine time and the actual machine usage time. The difference shows the machine time efficiency.

### **Tips &amp; Important Notes**

- #### This report is a very important analysis tool for **Production Managers** and the **Continuous Improvement** team.
- #### Use this report to identify the main causes of inefficiency on the production floor, whether it is **material waste** or **suboptimal machine time**.
- #### This report's data is pulled from a comparison between **standard data (BOM, standard cycle time)** and **actual data** recorded in the **Work Order Transaction** module.

# Material Requisition vs Work Order Comparison

### **Report Module Guide: Material Requisition vs Work Order Comparison**

#### **Module Location**

#### Production &gt; Reports &gt; Material Requisition vs Work Order Comparison

#### **Module Objective**

#### The **Material Requisition vs Work Order Comparison Report** module is used to generate a reconciliation report that compares the details of a **Material Requisition** (materials requested by production) with the details of a **Work Order** (the planned finished good). This report is very useful for verifying whether the requested materials match the recipe (BOM) requirements of the product to be made.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **JO Filter**:
    
    
    - #### Select **All Work Orders** to display all, or **Select Work Order** to focus on one or more specific Work Orders.
- #### **Work Order - Start Date**:
    
    
    - #### Specify the Work Order date range in the **From** and **To** fields for which you want to compare requisitions.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the Work Order date range or select the specific Work Orders you wish to review.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the comparison report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a detailed comparison between the Material Requisition and its related Work Order.

#### **Key Column Explanation**

#### This report displays the details of the Work Order (the finished good to be made) and then details all the Material Requisitions (raw materials) associated with it:

- #### **Work Order Number**: The main reference.
- #### **Item/Service Name (Work Order)**: The planned finished product.
- #### **Raw Material / Supporting Material**: A list of all materials requested for that Work Order.
- #### **Quantity Requested**: The quantity of raw materials requested.

#### **How to Analyze**: This report helps verify whether the raw material items and quantities requested via the Material Requisition are in accordance with the standard recipe (BOM) used by the Work Order.

### **Tips &amp; Important Notes**

- #### This report is an important **internal audit tool** for **PPIC** to ensure there are no excessive or insufficient material requests for a Work Order.
- #### Use this report to identify potential errors in the material requisition process or **discrepancies with the BOM**.
- #### This is a good closing report to ensure all production and material request data are synchronized.

# Production Output Report

### **Report Module Guide: Production Output Report**

#### **Module Location**

#### Production &gt; Reports &gt; Production Output Report

#### **Module Objective**

#### The **Production Output Report** module is used to generate a report that summarizes the actual results of production activities within a specific period. This report presents the quantity data of finished goods that have been completed, often grouped by date, production line, or item.

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for defining the report period.

<div _ngcontent-ng-c1868495127="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-shipment-date%3A-speci" inline-copy-host="" style="text-align: justify;">- #### **Shipment Date**: Specify the production date range in the **From** and **To** fields to see the production results for that period. **Note**: Although labeled "Shipment Date" (`Tanggal Pengiriman`), the context is likely the production completion date.

</div>### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Date** range you wish to review.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

<div _ngcontent-ng-c1868495127="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-%5Bdisplay-report%5D%3A-to" inline-copy-host="" style="text-align: justify;">- #### **\[Display Report\]**: To preview the production output report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

</div>### **3. Reading the Report (Report Content)**

#### The generated report is a summary list of all production outputs that match your filters.

#### **Key Column Explanation**

<div _ngcontent-ng-c1868495127="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-date%2C-line%2C-plant%3A-g" inline-copy-host="" style="text-align: justify;">- #### **Date, Line, Plant**: Groups the production results by time and location.
- #### **Item Code &amp; Item/Service Name**: The finished product that was produced.
- #### **Total Production Output**: The actual quantity of finished goods completed (in standard units, e.g., Pcs, Cartons).
- #### **Total Tonnage**: The quantity of production output in a unit of weight (e.g., Kg, Ton).
- #### **Summary**: The top of the report displays the overall total output and tonnage for the selected period.

</div>#### **Report Features**: This report is interactive, allowing for searching or exporting data to other formats.

### **Tips &amp; Important Notes**

<div _ngcontent-ng-c1868495127="" class="markdown markdown-main-panel stronger enable-updated-hr-color" dir="ltr" id="bkmrk-this-report-is-a-rec" inline-copy-host="">- #### This report is a recapitulation of the actual results data recorded in the **Work Order Transaction** module.
- #### Use this report to monitor the daily/weekly/monthly output from the production floor.
- #### This is an important operational performance report for **Production Managers, Production Supervisors, and PPIC**.

</div>

# Premium Formula

### **Module Guide: Premium Formula (Labor Premium Formula)**

#### **Module Location**

#### Production &gt; Direct Labor Cost &gt; Premium Formula

#### **Module Objective**

#### The **Premium Formula** module serves as the master data hub for creating and managing formulas or rules for calculating production-related labor premiums. This premium can be an additional incentive given based on production output or other factors, and the formula created here will be used to automatically calculate the cost of that premium.

### **1. Main View (Premium List)**

#### The main page of this module displays a list of all defined premium formulas.

#### **View Explanation**

- #### **View**: This page is a list of all premium rules. You can see the **Premium Code, Premium Name, Premium Formula** (likely the calculation formula), and in which section/workgroup the premium applies (**Use On (Section - WorkGroup)**).
- #### **Action Buttons**:
    
    
    - #### **\[Add Premium\]**: The primary button to create a new premium formula.
    - #### **\[Delete Premium\]**: To delete a selected premium formula.

### **2. Steps to Create a New Premium Formula**

#### **Step 1: Create a New Premium**

#### From the Main View, click the **\[Add Premium\]** button to open the **Add Premium** form.

#### **Step 2: Fill in Premium Details**

- #### Enter a unique and descriptive **Premium Code** and **Premium Name**.
- #### In the **Formula** column, define the premium calculation formula or rule (e.g., based on output quantity, efficiency, etc.).
- #### Use the **All Section WorkGroups** and **Selected Section WorkGroup** boxes to determine which workgroups or sections are entitled to this premium.

#### **Step 3: Save**

#### After all data is filled in, click the **\[Add\]** button to save the new premium formula.

#### **Workflow &amp; Integrated Business Process**

- #### The premium formula you create here will be used by the system when calculating the direct labor cost to be charged to the Production Work Order.
- #### This calculation will likely become part of the total **Cost of Goods Manufactured (COGM)**.

### **Tips &amp; Important Notes**

- #### This is an important **cost accounting tool** to ensure all labor cost components (including incentives) are recorded correctly.
- #### Ensure the **Formula** entered is accurate according to the company's incentive policy.
- #### This is an important module for the **Cost Accounting** and **HRD** teams (related to compensation policies).

# Worker Attendance

### **Module Guide: Worker Attendance**

#### **Module Location**

#### Production &gt; Direct Labor Cost &gt; Worker Attendance

#### **Module Objective**

#### The **Worker Attendance** module is used to record and manage the daily attendance data of production workers. This module is an important step for tracking actual work hours, which will later be used as the basis for calculating **direct labor costs** and their allocation to Work Orders or cost centers.

### **1. Main View (Attendance List)**

#### The main page of this module displays a list of attendance recording documents that have been created, possibly grouped by date.

#### **View Explanation**

- #### **View**: This page is a history of all daily attendance records.
- #### **Filters**: You can search for attendance records by a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[Add\]**: The primary button to create a new attendance record for a single day.
    - #### **\[Print Document\]**: To print an attendance report.

### **2. Steps to Record Attendance**

#### **Step 1: Create a New Record**

#### From the Main View, click the **\[Add\]** button to open the attendance recording form.

#### **Step 2: Define the Date**

#### On the form that appears, select the attendance **Date** you are going to record.

#### **Step 3: Record Employee Attendance**

1. #### The system will display a list of **Employee Names** along with their **Section** and **Work Group**.
2. #### Check the box to the left of each employee's name who is present on that date and shift. (Or, there might be a column to input actual work hours).

#### **Step 4: Save**

#### After all present employees have been marked, click the **\[Save\]** button to save the attendance record for that day.

#### **Workflow &amp; Integrated Business Process**

- #### The attendance data recorded here (number of employees present or total work hours) will become an important input for calculating the direct labor cost per Work Order or per department.
- #### This data can also be used by HRD for payroll purposes.

### **Tips &amp; Important Notes**

- #### Ensure attendance data is recorded accurately every day or every shift.
- #### This is an important daily work tool for **Production Supervisors or Production Admins**.

# Direct Labor Cost Calculation

### **Module Guide: Direct Labor Cost Calculation**

#### **Module Location**

#### Production &gt; Direct Labor Cost &gt; Direct Labor Cost Calculation

#### **Module Objective**

#### The **Direct Labor Cost Calculation** module is used to calculate the total **direct labor cost** incurred in a specific period, based on worker attendance data and applicable premium formulas. This calculation result can then be posted as an accounting journal to charge the labor cost to the cost of production (for example, to a WIP or COGS account).

### **1. Main View (Calculation List)**

#### The main page of this module displays a list of all labor cost calculation documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all labor cost calculations. You can see the **Transaction Code, Transaction Date, Total Cost Amount**, and the **Posted** status (whether it has been journalized).
- #### **Filters**: You can search for a specific document by **Transaction Code** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New Transaction\]**: The primary button to start a new calculation process.
    - #### **\[Posting\]**: The crucial button to create an accounting journal from the selected calculation.
    - #### **\[Print Document\]**: To print the calculation details.

### **2. Steps to Perform a Cost Calculation**

#### **Step 1: Create a New Calculation Document**

#### From the Main View, click the **\[New Transaction\]** button to open the **Add Transaction** form.

#### **Step 2: Define the Period**

#### On the form that appears, define the calculation period by filling in the **Start Date** and **End Date**. Click **\[Next &gt;&gt;\]**.

#### **Step 3: Calculation Process (Automatic)**

#### After you define the period, the system will automatically pull attendance data from the **Worker Attendance** module and premium data from the **Premium Formula** module to calculate the total direct labor cost for that period. The result will appear as a new row in the Main View with the **Posted** status still empty.

#### **Step 4: Review the Result**

#### Return to the Main View and review the calculation row that was just created. Check the value in the **Amount** column to ensure the result is reasonable.

#### **Step 5: Post to Journal**

1. #### Select the correct calculation row by checking the box on the left.
2. #### Click the **\[Posting\]** button. The system will automatically create an accounting journal to charge this labor cost (e.g., **Debit to Work in Process - Labor** and **Credit to Salaries Payable**).
3. #### The **Posted** status for that row will be updated.

### **Tips &amp; Important Notes**

- #### This is an important monthly **cost accounting process** for charging labor costs to production.
- #### The calculation's accuracy is highly dependent on the accurate attendance data in the **Worker Attendance** module.
- #### Ensure this process is done before running the **monthly book-closing** process.
- #### This module is a crucial work tool for a **Cost Accountant**.

# Direct Labor Cost Allocation

### **Module Guide: Direct Labor Cost Allocation**

#### **Module Location**

#### PPIC &gt; Direct Labor Cost &gt; Direct Labor Cost Allocation

#### **Module Objective**

#### The **Direct Labor Cost Allocation** module is used to distribute or allocate the total **direct labor cost** (which has been previously calculated) to specific production activities. This process charges labor costs to specific batches or jobs, typically represented by **Section Transfer Forms (STF)**, so that the labor cost becomes part of the **Work-in-Process (WIP)** value.

### **1. Main View (Allocation List)**

#### The main page of this module displays a list of all labor cost allocation documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all labor cost allocation processes. You can see the **Journal Code, Transaction Date, Allocated COGS** (Amount allocated), and **Allocation Type**.
- #### **Action Buttons**:
    
    
    - #### **\[Allocate Cost\]**: The primary button to start a new cost allocation process.

### **2. Steps to Perform Cost Allocation**

#### **Step 1: Create a New Allocation Document**

#### From the Main View, click the **\[Allocate Cost\]** button to open the **Add Allocation** form.

#### **Step 2: Define the Period and Cost Source**

- #### On the form that appears, define the time period (**SOF Period to Finish Date**) for the production activities whose costs will be allocated.
- #### The system will display a list of **Section Transfer Forms (STF)** that were completed in that period. These are the "cost objects" or the destination of the cost allocation.
- #### The system will also display the total labor cost that needs to be allocated (based on the calculation from the **Direct Labor Cost Calculation** module for the same period).

#### **Step 3: Define Allocation Method and Amount (Important!)**

- #### For each relevant STF, define how the cost will be allocated. You can fill in the **Allocation Percentage** column or directly fill in the **Allocated Amount (IDR)**.
- #### Ensure the total cost allocated to all STFs equals the total labor cost available for allocation.

#### **Step 4: Confirm the Allocation**

#### After all percentages or allocation amounts are filled in, click the save/confirm button (not visible). This action will create a journal entry to move the labor cost to the WIP account associated with that STF.

### **Tips &amp; Important Notes**

- #### This is a crucial step in manufacturing cost accounting for charging labor costs to the correct products.
- #### This process is usually performed at the **end of the month** after the total labor cost for the period has been calculated.
- #### The accuracy of this allocation affects the final WIP and COGM values.
- #### This module is a crucial work tool for a **Cost Accountant**.

# Quality Control Module

# QC Check List

### **Module Guide: QC Check List**

#### **Module Location**

#### Quality Control &gt; QC Check List

#### **Module Objective**

#### The **QC Check List** module functions as an "inbox" or task list for the Quality Control (QC) team. This module displays all items or production batches that have reached a quality inspection point and are awaiting inspection or validation by QC personnel.

### **1. Main View (QC Queue List)**

#### The main page of this module is a list of all items or batches that require quality inspection.

#### **View Explanation &amp; Filter**

- #### **View**: This page is the monitoring center for items awaiting QC. You can see the **Document Number** (likely a reference from production/receipt), **Work Order No.** (SPK) (if from production), **Item/Service Code**, and the current **QC Status**.
- #### **Filters**: You can search for a specific document by **Document Number** or a **Date** range.
- #### **Key Columns**:
    
    
    - #### **QC Status**: Shows the current inspection status (e.g., 'Waiting', 'Pass', 'Reject').
    - #### **isControlled**: Likely indicates whether the inspection has been performed or not.
- #### **Action Buttons**:
    
    
    - #### **\[Control\]**: The primary button to select an item/batch from the list and begin the inspection process or input QC results.

### **2. Steps for the Quality Inspection Process**

1. #### **Access the List**: QC personnel open this module to see their worklist.
2. #### **Select an Item**: Find and select an item or batch from the list to be inspected.
3. #### **Begin Inspection**: Click the **\[Control\]** button. This will likely open a separate form or screen where QC personnel can enter measurements, quality parameters, and provide a final status (Pass/Reject).
4. #### **Complete Inspection**: After the QC results are input and saved on the detail screen (not shown), the item's status on this list will be updated.

### **3. Workflow &amp; Integrated Business Process**

- #### **Trigger**: Items appear on this list after a previous process is completed (e.g., receipt of raw materials from a vendor or completion of a production batch).
- #### **Result**: The QC result entered after pressing the `[Control]` button will determine the next step:
    
    
    - #### **Pass**: The stock will be released (e.g., from 'Quarantine' status to 'Available') and can be used/shipped.
    - #### **Reject**: The stock will remain in 'Quarantine' or 'Rejected' status and will require further handling (e.g., rework, return to vendor, or disposal).

### **Tips &amp; Important Notes**

- #### This module is a crucial daily work tool for the **Quality Control (QC) and Quality Assurance (QA)** teams.
- #### Timely and accurate inspection here is essential for maintaining product quality and compliance with standards.

# QC Proses

### **Module Guide: QC Process Execution**

#### **Module Location**

#### Quality Control &gt; QC Process

#### **Module Objective**

#### The **QC Process** module is the transactional module where QC personnel record the results of the quality inspections they have performed. After selecting an item or batch from the **QC Check List**, the user is directed to this module to enter the inspection results (Pass/Fail) and other details.

### **1. Main View (QC Process List)**

#### The main page of this module displays a list of all QC process documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all QC inspection activities that have been recorded. You can see the **QC Number**, **Work Order No. (SPK)** (if from production), **QC Date**, **QC Result**, and **QC Status**.
- #### **Filters**: You can search for a specific QC document by number or **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to create a new QC process document. However, the common workflow is to start from the **QC Check List** module and press the **\[Control\]** button.

### **2. Steps to Record QC Results**

#### **Step 1: Start from the QC Check List**

#### Open the **QC Check List** module, select the item/batch to be inspected, then click the **\[Control\]** button. This will open the **Item/Service Inspection** form in the QC Process module.

#### **Step 2: Fill in Inspection Details**

- #### **Transaction No.**: Search for and select the transaction reference number (e.g., the goods receipt number or the production STF number) that is being inspected.
- #### **QC Date**: The date the inspection was performed.
- #### **Tested By**: Select the name of the QC personnel who performed the inspection.
- #### **QC Result**: **Important!** Select the inspection result: **Fail** or **Pass**.

#### **Step 3: Confirm the Result**

#### After all data is filled in, click the **\[Confirm\]** button to save the QC inspection result.

#### **Workflow &amp; Integrated Business Process**

- #### **Impact**: Confirming the QC result here will:
    
    
    1. #### Update the **QC Status** on the related document (e.g., Goods Receipt or Work Order).
    2. #### Update the inventory stock status:
        
        
        - #### **If Pass**: The stock is released from 'Quarantine' status to **'Available'**.
        - #### **If Fail**: The stock remains in 'Quarantine' or **'Rejected'** status.

### **Tips &amp; Important Notes**

- #### This module is the **point of record for quality decisions**. Ensure the result (Pass/Fail) is input correctly.
- #### Accurate and timely recording of QC results is crucial for the smoothness of the next workflow (production, shipment) and for maintaining product quality.
- #### This is a daily work module for **QC Inspectors**.

# QC Process Inbox

### **Module Guide: QC Process Inbox**

#### **Module Location**

#### Quality Control &gt; QC Process &gt; QC Process Inbox

#### **Module Objective**

#### The **QC Process Inbox** module serves as the approval center for all **QC Process** documents that have recorded an inspection result (Pass/Fail). This is the final verification step where a manager must review and provide approval of the QC results before the item's status is officially updated in the inventory system.

### **1. Main View (QC Process List)**

#### The main page of this module is an "inbox" that displays all QC result documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all QC results that are awaiting approval.

- #### **Filters**: You can search for a specific document by **QC Number** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **QC Number**, **Work Order No. (SPK)** (if relevant), **QC Date**, **QC Result**, and **Document Approval**.
- #### **Action Buttons**:
    
    
    - #### **\[Accept\]**: The primary button to approve the recorded QC results.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **QC Process Inbox** module to see the list of QC results that require approval.

#### **Step 2: Review the QC Result Details**

#### Click on one of the rows in the table to open the detail view of the QC process document. In the detail page, you can check the **QC Result (Pass/Fail)** recorded by the inspector, the transaction reference, and the inspector's name.

#### **Step 3: Provide Approval**

#### After you review the result details in Step 2, return to the main list page, check the box on the left of the relevant row, and then click the **\[Accept\]** button.

### **3. Workflow &amp; Integrated Business Process**

1. #### A QC result (Pass/Fail) is recorded in the **QC Process** module.
2. #### The result document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., a QA/QC Manager) reviews and approves it by clicking **\[Accept\]**.
4. #### After approval, the item's stock status is **finally updated** (e.g., to 'Available' if Passed, or remains 'Quarantine' if Failed).

### **Tips &amp; Important Notes**

- #### The approval here is the **final validation** of the quality decision made by the inspector.
- #### This is an important control step before the goods can be used, sold, or handled further according to the QC results.
- #### This module is typically accessed by a **QC/QA Supervisor or QA/QC Manager**.

# Incoming Goods Inspection

### **Module Guide: Incoming Goods Inspection**

#### **Module Location**

#### Quality Control &gt; Incoming Goods Inspection

#### **Module Objective**

#### The **Incoming Goods Inspection** module serves as the starting point and a dedicated task list for the quality control (QC) process on goods received from external suppliers. This module displays a list of goods receipts that require QC inspection and is used to initiate the inspection process.

### **1. Main View (Check List)**

#### The main page of this module displays a list of all goods receipt documents that are awaiting or have gone through the quality check process.

#### **View Explanation**

- #### **View**: This page is the queue for incoming goods QC. You can see the **QC No.**, the reference **Goods Receipt Number, QC Date,** and **QC Result**.
- #### **Filters**: You can search for a specific document by **QC No.** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to start a new inspection process for a goods receipt document.
    - #### **\[Print\]**: To print the inspection details.

### **2. Steps to Start an Incoming Goods Inspection**

#### **Step 1: Create a New Inspection Document**

#### From the Main View, click the **\[New\]** button to open the **Add Inspection** form.

#### **Step 2: Select the Receipt Document**

#### On the form that appears, in the **Document** column, search for and select the **Goods Receipt Note (GRN) Number** whose goods you will inspect the quality of.

#### **Step 3: Continue to the Inspection Process**

#### After selecting the receipt document, click the **\[Next\]** button. You will be directed to the **QC Process** module (as documented previously) where you can input the inspection results (Pass/Fail) for the items in that receipt.

#### **Workflow &amp; Integrated Business Process**

- #### **Trigger**: The need for an incoming goods inspection is usually triggered when a Goods Receipt document is created.
- #### **Process**: This module is used to select the GRN to be inspected, which then directs the user to the **QC Process** module for result input.
- #### **Result**: The recorded QC result (Pass/Fail) will determine if the received goods can be released from 'Quarantine' status to 'Available' stock.

### **Tips &amp; Important Notes**

- #### This module is the crucial first step in ensuring the quality of raw materials or goods purchased from suppliers before they are used or sold.
- #### This is an important daily work tool for the **Incoming QC** team.

# Incoming Goods Inspection Inbox

### **Module Guide: Incoming Goods Inspection Inbox (Incoming Inspection Approval)**

#### **Module Location**

#### Quality Control &gt; Incoming Goods Inspection &gt; Incoming Goods Inspection Inbox

#### **Module Objective**

#### The **Incoming Goods Inspection Inbox** module serves as the approval center for all **Incoming Goods Inspection** documents. After the QC inspection results for goods received from suppliers are recorded, the document must be reviewed and approved here by an authorized manager before the quality status of the goods is officially updated.

### **1. Main View (Inspection List)**

#### The main page of this module is an "inbox" that displays all incoming goods inspection documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all inspections that are awaiting approval.

- #### **Filters**: You can search for a specific document by **QC No.** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **QC No.**, the reference **Goods Receipt Number, QC Date, QC Result,** and **Approved Status**.
- #### **Action Buttons**:
    
    
    - #### **\[Mass Approve\]**: A button to approve multiple inspection documents at once from the list.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Incoming Goods Inspection Inbox** module to see the list of inspections that require approval.

#### **Step 2: Review the Inspection Details**

#### Click on one of the rows in the table to open the detail view of the inspection document. In the detail page, you can check the inspection results (Pass/Fail) recorded by the QC inspector.

#### **Step 3: Provide Approval**

- #### **Individual**: After reviewing the details, find the approval button (e.g., "Approve") **within that detail page**.
- #### **Bulk**: If you are certain of several results, return to the main list page, check the box on the left of the relevant rows, and then click the **\[Mass Approve\]** button.

### **3. Workflow &amp; Integrated Business Process**

1. #### An incoming goods QC result (Pass/Fail) is recorded in the **QC Process** module (which is accessed via Incoming Goods Inspection).
2. #### The result document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., a QA/QC Manager) reviews and approves it.
4. #### After approval, the item's stock status is **finally updated** (e.g., released from quarantine if Passed).

### **Tips &amp; Important Notes**

- #### The approval here is the **final validation** of the quality decision made for goods received from suppliers.
- #### The **\[Mass Approve\]** button is very useful for speeding up the process if there are many receipts that need to be approved.
- #### This module is typically accessed by a **QC/QA Supervisor or QA/QC Manager**.

# Outgoing Goods Inspection

### **Module Guide: Outgoing Goods Inspection**

#### **Module Location**

#### Quality Control &gt; Outgoing Goods Inspection

#### **Module Objective**

#### The **Outgoing Goods Inspection** module serves as the starting point and a dedicated task list for the quality control (QC) process on **finished goods** that are about to be shipped to customers. This module displays a list of Delivery Orders or shipments that require a final QC inspection before the goods leave the warehouse.

### **1. Main View (Check List)**

#### The main page of this module displays a list of all goods shipment documents that are awaiting or have gone through the outgoing quality check process.

#### **View Explanation**

- #### **View**: This page is the queue for outgoing goods QC. You can see the **QC No.**, the reference **Delivery Order Number, QC Date,** and **QC Result**.
- #### **Filters**: You can search for a specific document by **QC No.** or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The primary button to start a new inspection process for a Delivery Order document.
    - #### **\[Print\]**: To print the inspection details.

### **2. Steps to Start an Outgoing Goods Inspection**

#### **Step 1: Create a New Inspection Document**

#### From the Main View, click the **\[New\]** button to open the **Add Inspection** form.

#### **Step 2: Select the Delivery Order Document**

#### On the form that appears, in the **Document** column, search for and select the **Delivery Order (DO) Number** whose goods you will inspect the quality of before shipment.

#### **Step 3: Continue to the Inspection Process**

#### After selecting the Delivery Order document, click the **\[Next\]** button. You will be directed to the **QC Process** module (as documented previously) where you can input the inspection results (Pass/Fail) for the items in that shipment.

#### **Workflow &amp; Integrated Business Process**

- #### **Trigger**: The need for an outgoing goods inspection is usually triggered when a Delivery Order document is created and the goods are prepared for shipment.
- #### **Process**: This module is used to select the Delivery Order to be inspected, which then directs the user to the **QC Process** module for result input.
- #### **Result**: The recorded QC result (Pass/Fail) will determine if the goods are **allowed to be shipped** to the customer or must be held/reworked.

### **Tips &amp; Important Notes**

- #### This is the crucial **final check** step before the product reaches the customer's hands.
- #### This process ensures that only products meeting quality standards are shipped.
- #### This is an important daily work tool for the **Outgoing QC or Final QC** team.

# Outgoing Goods Inspection Inbox

### **Module Guide: Outgoing Goods Inspection Inbox (Outgoing Inspection Approval)**

#### **Module Location**

#### Quality Control &gt; Outgoing Goods Inspection &gt; Outgoing Goods Inspection Inbox

#### **Module Objective**

#### The **Outgoing Goods Inspection Inbox** module serves as the approval center for all **Outgoing Goods Inspection** documents. After the QC inspection results for finished goods that are to be shipped are recorded, the document must be reviewed and approved here by an authorized manager before the goods' quality status is officially updated and the goods are cleared for shipment.

### **1. Main View (Inspection List)**

#### The main page of this module is an "inbox" that displays all outgoing goods inspection documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all inspections that are awaiting approval.

- #### **Filters**: You can search for a specific document by **QC No.** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **QC No.**, the reference **Delivery Order Number, QC Date, QC Result,** and **Approved Status**.
- #### **Action Buttons**:
    
    
    - #### **\[Mass Approve\]**: A button to approve multiple inspection documents at once from the list.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Outgoing Goods Inspection Inbox** module to see the list of inspections that require approval.

#### **Step 2: Review the Inspection Details**

#### Click on one of the rows in the table to open the detail view of the inspection document. In the detail page, you can check the inspection results (Pass/Fail) recorded by the QC inspector.

#### **Step 3: Provide Approval**

- #### **Individual**: After reviewing the details, find the approval button (e.g., "Approve") **within that detail page**.
- #### **Bulk**: If you are certain of several results, return to the main list page, check the box on the left of the relevant rows, and then click the **\[Mass Approve\]** button.

### **3. Workflow &amp; Integrated Business Process**

1. #### An outgoing goods QC result (Pass/Fail) is recorded in the **QC Process** module (which is accessed via Outgoing Goods Inspection).
2. #### The result document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., a QA/QC Manager) reviews and approves it.
4. #### After approval, the item's status is **finally updated** (e.g., cleared for shipment if Passed).

### **Tips &amp; Important Notes**

- #### The approval here is the **final validation** of the quality decision for finished goods before they are sent to the customer.
- #### The **\[Mass Approve\]** button is very useful for speeding up the process if there are many shipments whose QC results need to be approved.
- #### This module is typically accessed by a **QC/QA Supervisor or QA/QC Manager**.

# QC Process Inspection

### **Report Module Guide: QC Process Inspection Report**

#### **Module Location**

#### Quality Control &gt; Reports &gt; QC Process Inspection

#### **Module Objective**

#### The **QC Process Inspection Report** module is used to generate a **summary report** of all quality control (QC) inspection results that have been performed within a specific time period. This report provides a general overview of the number of batches or items inspected, as well as a summary of the inspection results (Pass/Fail).

### **1. Report Parameters (Filter)**

#### The main page of this module is a simple form for defining the report period.

- #### **Date**: Specify the date range in the **From** and **To** fields to see the summary of QC results for that period.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the **Date** range you wish to review.

#### **Step 2: Generate the Report**

#### After the parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the summary report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a summary of quality inspection results for the selected period, often called **Inventory Inspection Results Data**.

#### **Key Column Explanation**

- #### **Detail Table**: Displays a list of inspected items (**Item/Service Name**) along with the **Amount (Batch)**. For each item, the report details the inspection results:
    
    
    - #### **Existing Product Inspection Results**: QC results for existing products.
    - #### **WIT Product Inspection Results**: QC results for new or in-development products.
    - #### The columns below (**Passed, Discussion, Failed, Released, Rejected**) show the batch count or quantity for each result status.
- #### **Remarks Section**: Below the table, there is a summary of the total number of batches that **Passed, Failed,** and are **Under Discussion**.

### **Tips &amp; Important Notes**

- #### This report provides a general overview of the **pass and fail rates** during the QC process.
- #### Use this report to monitor overall quality trends and identify areas that require attention.
- #### This is an important summary report for the **QA/QC Manager** for evaluating quality performance.
- #### This report summarizes the data recorded in the **QC Process** module.

# Monthly Production Quality Report

### **Report Module Guide: Monthly Production Quality Report**

#### **Module Location**

#### Quality Control &gt; Reports &gt; Monthly Production Quality Report

#### **Module Objective**

#### The **Monthly Production Quality Report** module is used to generate a monthly summary report that evaluates quality performance across various areas, including production. This report categorizes quality inspection results to provide an overview of the success rate and failure rate.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Start Date / End Date**: Define the monthly period for the report you wish to see.
- #### **Item/Service Category Type**: Filter the report by main item category.
- #### **Type**: Select the inspection type or area to be reported.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the monthly period and other relevant filters.

#### **Step 2: Generate the Report**

#### After all parameters are set, click one of the two buttons at the bottom:

- #### **\[Display Report\]**: To preview the monthly quality report directly on your screen.
- #### **\[Export to MS Excel\]**: To download the report data in an Excel file format.

### **3. Reading the Report (Report Content)**

#### The generated report is a summary of quality performance, structured by category.

#### **Structure &amp; Key Column Explanation**

- #### **Structure**: This report is divided into several main sections such as INVENTORY, SERVICE, EXPORT, BISCUIT, WAFER, FINISH GOOD, etc. Each section details the sub-categories or inspection areas.
- #### **Key Columns**:
    
    
    - #### **Successful Value %**: Shows the percentage of success or passes in the quality inspection for that category.
    - #### **Failure Value %**: Shows the percentage of failures or rejections in the quality inspection.

### **Tips &amp; Important Notes**

- #### Use this report to get a **high-level view** of which areas have good or poor quality performance.
- #### Use this report for **monthly evaluation** and as a basis for further investigation into areas with a high **Failure Value %**.
- #### This is an important summary report for **QA/QC Management and Plant Management**.

# Analysis Module

# CAPA Setting

### **Module Guide: CAPA Setting**

#### **Module Location**

#### Analysis &gt; Document &gt; CAPA (Based on the image breadcrumb) or Analysis &gt; CAPA &gt; CAPA Setting (Based on your request)

#### **Module Objective**

#### The **CAPA Setting** module serves as a configuration center for setting up basic parameters related to CAPA documents. Most likely, this module is used to define the pattern or numbering format for CAPA documents and link them to data sources or external APIs for further processing or integration.

### **1. Main View (CAPA Setting List)**

#### The main page of this module displays a list of all CAPA settings or configurations that have been created.

#### **View Explanation &amp; Key Columns**

- #### **View**: This page is a list of all CAPA pattern configurations.
- #### **Key Columns**:
    
    
    - #### **Pattern**: The code or numbering format for the CAPA document type (e.g., CAPASTF).
    - #### **kode (code)**: A unique code for this setting.
    - #### **API**: The URL of the Application Programming Interface (API) that might be used to retrieve data or process CAPA documents corresponding to this pattern.
    - #### **isaktif (is active)**: The active status of this setting (0 = inactive, 1 = active).

#### **Button Functions**

#### The buttons at the top (Edit, Copy, CSV, Excel, PDF, Print) are used to manage the existing setting data, such as modifying, copying, or exporting it.

### **Tips &amp; Important Notes**

- #### This is a **technical setup module** that is typically managed by a **System Administrator or the IT team**.
- #### The settings here will affect how CAPA documents are created, processed, or integrated with other systems.
- #### The API column indicates a potential integration with an external system for the CAPA process.

# CAPA Inbox

### **Module Guide: CAPA Inbox**

#### **Module Location**

#### Analysis &gt; CAPA &gt; CAPA Inbox

#### **Module Objective**

#### The **CAPA Inbox** module serves as the approval center for all **CAPA (Corrective Action Preventive Action)** documents that have been created and submitted via the **CAPA Entry** module. Every corrective and preventive action plan must be reviewed and approved here by an authorized manager before it can be implemented.

### **1. Main View (CAPA Document List)**

#### The main page of this module is an "inbox" that displays all CAPA documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all CAPA documents that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Document Number** or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Document Number, Date, Status,** and **Approval**.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **CAPA Inbox** module to see the list of CAPAs that require approval.

#### **Step 2: Review the CAPA Details**

#### Click on one of the rows in the table to open the detail view of that CAPA document. In the detail page, you can check all the information, including the problem description, root cause analysis, action plans (corrective and preventive), the person responsible, and the deadline.

#### **Step 3: Provide Approval**

#### After you review the CAPA details in Step 2, you will find a button to grant approval (e.g., an **"Approve"** button) **within that detail page**. Click the appropriate button to complete the review process.

#### **Workflow &amp; Integrated Business Process**

1. #### A CAPA document is created and submitted via **CAPA Entry**.
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager (e.g., a QA/QC Manager or the relevant Department Manager) reviews and approves it.
4. #### After approval, the action plans within the CAPA become active and can begin to be implemented by the person responsible. The CAPA status will be updated for tracking.

### **Tips &amp; Important Notes**

- #### The approval process here is an important control step to ensure all improvement action plans are **well-targeted, feasible, and adequately resourced**.
- #### This module is typically accessed by **Department Managers, QA/QC Managers,** or other parties responsible for issue resolution.

# Cash and Bank Analysis

### **Report Module Guide: Cash and Bank Analysis**

#### **Module Location**

#### Analysis &gt; Cash and Bank Analysis

#### **Module Objective**

#### The **Cash and Bank Analysis** module is used to generate an analytical report regarding the company's cash and bank balances. This report provides a summary of the company's liquidity position on a specific date, often grouped by currency type or bank account.

### **1. Report Parameters (Filter)**

#### The main page of this module is a form containing various parameters to customize the report that will be generated.

#### Here is an explanation for each parameter:

- #### **Currency Account:** Select the currency type to be displayed, whether based on **Transaction Currency** or **Base Currency**.
- #### **Account (Cash+Bank):** Select **All** to display all cash and bank accounts, or **Selected** to choose specific accounts.
- #### **Balance period:** Specify the reference date ("as of" date) for the balance position to be displayed.

### **2. Steps to Generate the Report**

#### **Step 1: Set Report Parameters**

#### Define the parameters you need, especially the **As of** date (`Sampai dengan`).

#### **Step 2: Generate the Report**

#### After all parameters are set, click the **\[Display Report\]** button at the bottom.

### **3. Reading the Report (Report Content)**

#### The generated report is a balance summary for each cash and bank account.

- #### **Report Structure:** This report displays a list of all cash and bank accounts (**Account Name**), grouped by their currency.
- #### **Key Column:** The **Balance** column displays the ending balance for each account on the selected date.

### **Tips &amp; Important Notes**

- #### This report is very similar to the **Cash and Bank Balance Position Report** in the Finance module, but may be presented from a different analytical perspective.
- #### Use this report to get a quick overview of the company's total liquidity per currency.
- #### This is an important summary report for **Finance Management and Treasury**.

# Productivity Analysis

### **Module Guide: Productivity Analysis**

#### **Module Location**

#### Analysis &gt; Productivity Analysis

#### **Module Objective**

#### The **Productivity Analysis** module serves as a container or center for creating, saving, and managing productivity analysis documents. Based on the visible data, this module is likely used to **archive or attach specific analysis reports**, such as a CBR (Cash Book Request) analysis, which relates to productivity or resource usage in a specific period.

### **1. Main View (Analysis List)**

#### The main page of this module displays a list of all productivity analysis documents that have been created.

#### **View Explanation**

- #### **View**: This page is a history of all analyses that have been saved. You can see the **Productivity Analysis Number, Period, the Cost Center Name** being analyzed, and its status.
- #### **Filters**: You can search for a specific analysis document by **Productivity Analysis Number, Type Name** (e.g., CBR), or a **Date** range.
- #### **Action Buttons**:
    
    
    - #### **\[New\]** (Not visible, but is the primary button): To create a new analysis entry.

### **2. Steps to Create an Analysis Entry**

#### **Step 1: Create a New Entry**

#### From the Main View, click the **\[New\]** button to open the **Add Analysis** form.

#### **Step 2: Fill in Analysis Details**

- #### Fill in the **Type Name** (e.g., CBR).
- #### Define the **Productivity Analysis Period** (From and To).
- #### Select the **costcenter** relevant to the analysis.
- #### **Upload Data**: Use the **Upload Data** link to attach the relevant analysis report file (for example, the resulting Excel file from the CBR Analysis Report).
- #### Click **\[Save\]**.

### **Tips &amp; Important Notes**

- #### This module functions as a **repository or archive** for productivity analysis reports that have been created.
- #### By attaching reports (like a Monthly Report CBR Analysis), you can easily access historical analysis results from one centralized place.
- #### This is a useful module for **Department Managers or Analysts** to document and track productivity studies.

# Productivity Analysis Inbox

### **Module Guide: Productivity Analysis Inbox**

#### **Module Location**

#### Analysis &gt; Productivity Analysis Inbox

#### **Module Objective**

#### The **Productivity Analysis Inbox** module serves as the approval center for all **Productivity Analysis** documents that have been submitted. Every productivity analysis report or record that is created must be reviewed and approved here by an authorized manager before it is considered final or official.

### **1. Main View (Analysis List)**

#### The main page of this module is an "inbox" that displays all productivity analysis documents requiring your action.

#### **View Explanation**

#### This page provides a summary of all analyses that are awaiting approval.

- #### **Filters**: You can search for a specific document by **Productivity Analysis Number, Type Name** (e.g., CBR), or a **Date** range.
- #### **Document List**: The table below will display all documents awaiting action, with columns such as **Productivity Analysis Number, Period Start Date, Period End Date,** and **Approval**.
- #### **Action Buttons**:
    
    
    - #### **\[Accept\]**: The primary button to approve a selected analysis document.

### **2. Approval Process Steps**

#### The following is the standard workflow for an approver.

#### **Step 1: Access the Inbox**

#### Open the **Productivity Analysis Inbox** module to see the list of analyses that require approval.

#### **Step 2: Review the Analysis Details**

#### Click on one of the rows in the table to open the detail view of that analysis document. In the detail page (as in image\_2a1bec.png from the previous module), you can check the analysis period, cost center, and most importantly, open the uploaded analysis report file (**Upload Data**).

#### **Step 3: Provide Approval**

#### After you review the analysis details and its report attachment in Step 2, return to the main list page, check the box on the left of the relevant row, and then click the **\[Accept\]** button.

### **3. Workflow &amp; Integrated Business Process**

1. #### A **Productivity Analysis** document is created and submitted (usually by attaching a report file).
2. #### The document automatically enters the queue in this **Inbox**.
3. #### A manager reviews the details and attachment, then approves it by clicking **\[Accept\]**.
4. #### After approval, the analysis document's status is updated to final.

### **Tips &amp; Important Notes**

- #### This approval process is a validation that the productivity analysis has been performed and its results have been reviewed by management.
- #### This module is typically accessed by the relevant **Department Manager or Top Management**.

# Setting Module

# Goods Inspection Template

### **Module Guide: Goods Inspection Template**

#### **Module Location**

#### Settings &gt; Document Settings &gt; Goods Inspection Template

#### **Module Purpose**

#### The **Goods Inspection Template** module serves as a master data hub for creating and managing standard templates or checklists that will be used during the quality control (QC) inspection process. These templates define which parameters must be checked, their standard values, and the sequence of the inspection for various types of goods or QC processes.

### **1. Main View (Template List)**

#### The main page of this module displays a list of all defined quality inspection templates.

#### View Explanation

- #### **View**: This page lists all existing QC checklists. You can see the **Template Name** and its **Status**.
- #### **Filter**: You can search for a specific template by its **Template Name** or filter by **Quality Control Type** (e.g., Outgoing Goods Check).
- #### **Action Buttons**:
    
    
    - #### **\[New\]**: The main button to create a new inspection template.
    - #### **\[Change Status\]**: To activate or deactivate a selected template.

### **2. Steps to Create a New Inspection Template**

### **Step 1: Create a New Template**

#### From the Main View, click the **\[New\]** button to open the Add Template form.

### **Step 2: Fill in Basic Information**

- #### **Enter Template Name**: Provide a clear name for your checklist template (e.g., "QC Raw Material - Flour," "QC Finished Goods - Chocolate Biscuits").
- #### **Provide a Description** if necessary.

### **Step 3: Detail the Inspection Parameters (Important!)**

#### In the section at the bottom of the form, define the checklist items:

- #### **Main Object**: Add a primary inspection parameter by clicking **\[+\]**. Select the **Parameter Code** (e.g., 'Color', 'Texture', 'Weight'), enter the expected **Standard Value**, and specify the inspection **Sequence Number**.
- #### **Detail Object**: Add more detailed inspection parameters in the same way.

### **Step 4: Save the Template**

#### Once all checklist parameters have been entered, click the **\[Save\]** button to save the new template.

### **Integrated Workflow &amp; Business Process**

- #### The templates you create here will become the standard reference or checklist used by QC inspectors when performing inspections in the **Quality Control Process** module.
- #### When a QC inspector begins an inspection for a specific item, the system will likely display the parameters from the relevant template to be filled in with the actual results.

### **Tips &amp; Important Notes**

- #### This module is critical for standardizing the QC process across the entire company.
- #### Define parameters and standard values as clearly as possible to ensure consistency in inspection results.
- #### This is a fundamental setup module that should be managed by the Quality Assurance (QA) team.

# Document Settings

### **Module Guide: Document Settings**

#### **Module Location**

#### Settings &gt; Document Settings

#### **Module Purpose**

#### The **Document Settings** module serves as a central control hub for managing various global system parameters and configurations. These settings affect a wide range of functions across the application, such as file upload size limits, automated task configurations, and default values for other modules (e.g., Sales, Purchase, Production).

### **1. Main View (Settings List)**

#### The main page of this module displays a complete list of all existing system parameters. From here, users can view, search for, and modify the value of each setting.

#### **View Explanation**

- #### **Settings Table**: Displays all configurations in a table format with the following columns:
    
    
    - #### **No**: A sequential number for each setting row.
    - #### **Module**: The name of the module associated with the setting (e.g., SETTING, SALES, PURCHASE).
    - #### **Setting**: The unique code or name of the setting parameter (e.g., MAXFILESIZE, MHSURL).
    - #### **Note**: A brief description explaining the function of each setting.
    - #### **Value**: The currently active value or status for the setting (e.g., 2, ACTIVE, weekly).
- #### **Action Buttons**:
    
    
    - #### **Edit**: A button to open the details page and change a setting's value.
    - #### **Copy, CSV, PDF, Print**: Standard functions to copy data, export to CSV or PDF format, and print the settings list.
- #### **Search**: A feature to find specific settings by keyword.

### 2. Steps to Change a Setting

#### The following is the workflow for changing a setting's value:

### Step 1: Select the Setting to Change

#### From the main page (settings list), find the setting you wish to change, then click the **Edit** button on the corresponding row.

### **Step 2: Fill Out the Change Form**

#### After clicking **Edit**, you will be directed to the setting's detail page.

- #### **Setting Name**: Displays the unique name of the setting (cannot be changed). Example: `MAXFILESIZE`.
- #### **Module Name Setting**: Displays the associated module (cannot be changed). Example: `SETTING`.
- #### **Setting Note**: Displays the description of the setting's functionality (cannot be changed). Example: `Maximum File Upload Size in Mega Byte (MB)`.
- #### **Setting Value**: This field is editable to change the setting's value. Enter the new value as needed. Example: Changing the value from `2` to `5` to increase the file upload limit to 5 MB.

### **Step 3: Save the Changes**

#### After modifying the value, click the **Save** button to apply the changes. If you wish to cancel, click the **Back** button.

### **Integrated Workflow &amp; Business Process**

#### The settings configured in this module have a direct impact on workflows in other modules. For example:

- #### The value in **MAXFILESIZE** will limit the size of attachments that users can upload throughout the entire system.
- #### Settings like **PurchaseReviewPeriod** will determine the frequency of automated purchase reviews.
- #### Changes in this module are **global** and affect the system's overall operations.

### **Tips &amp; Important Notes**

- #### Make changes in this module with caution. Changing a value without a proper understanding of its function can disrupt business processes.
- #### Always pay attention to the **Note** column to understand the purpose of each setting before making any changes.
- #### It is recommended to consult with a system administrator before modifying crucial settings.
- #### This module is generally accessed by users with advanced privileges or administrator rights.

# Approval Request Settings

### **Module Guide: Approval Request Settings**

#### **Module Location**

#### Settings &gt; Document Settings &gt; Approval Request Settings

#### **Module Purpose**

#### The **Approval Request Settings** module is used to manage and configure the approval workflows for various types of documents and transactions within the system. Users can define the approval type, the sequence of approvals, and other options such as email reminders for each type of request.

### **1. Main View (List of Approval Configurations)**

#### This page displays a list of all document or transaction types that require an approval workflow. Users can modify the approval workflow configuration for each item directly from this view.

#### **View Explanation**

- #### **Search Filter**:
    
    
    - #### Allows users to search for a configuration by **RequestID** or other parameters to quickly find a specific request type.
    - #### A **Search** button applies the filter, and a **Show All** button clears it to display the full list.
- #### **Approval Configuration Table**:
    
    
    - #### **RequestID**: A unique ID representing each request type (e.g., 11 for a Purchase Order).
    - #### **Approval Request Name**: The name of the document or process whose approval flow is being configured (e.g., Purchase Order, Sales Order, Delivery Order).
    - #### **\[Form Type\]**: A dropdown selection (Simple/Complete) that likely determines the complexity or layout of the form during the approval process.
    - #### **Email Reminder**: A checkbox to enable or disable the sending of email notifications to approvers.
    - #### **Automatic Approval**: A checkbox that, if enabled, will likely cause the request to be approved automatically without manual intervention.
    - #### **Approval Type**: Defines the method of approval, for example, **Based on Position**, which means the approval flow will be based on the user's job title or position.
    - #### **Approval Sequence**: Sets how the approval order is processed, for example, **Sequential Approval**, meaning approvals must be done in a tiered sequence as defined.
- #### **Action Button**:
    
    
    - #### **Update**: A button to save all changes made in the configuration table.

### **2. Steps to Change Approval Configuration**

#### Since this interface allows for direct editing, the workflow is as follows:

### **Step 1: Identify the Request**

#### Find the row with the **Approval Request Name** whose configuration you want to change.

### **Step 2: Change Configuration Values**

#### Modify the values in the available columns directly in the table:

- #### Select an option from the dropdown in the **\[Form Type\]** and **Approval Sequence** columns.
- #### Check or uncheck the **Email Reminder** and **Automatic Approval** boxes as needed.

### **Step 3: Save Changes**

#### After making all necessary changes to one or more rows, click the **Update** button at the bottom of the page to save all the new configurations.

#### **Integrated Workflow &amp; Business Process**

#### The configurations set in this module directly determine who, how, and in what order a document (like a **Purchase Order**) must be approved in its respective module.

- #### For example, if a **Purchase Order** is set with an **Approval Type** of **Based on Position** and an **Approval Sequence** of **Sequential Approval**, then when a staff member creates a Purchase Order, the approval request will be automatically sent to their superior (e.g., a Manager) according to the position hierarchy set in the system.
- #### Enabling the **Email Reminder** will help speed up the approval process by notifying the relevant approvers.

### **Tips &amp; Important Notes**

- #### This module is crucial as it controls the approval workflows for the entire company. Changes must be made with a full understanding of the organizational structure and business processes.
- #### Ensure that the position and user hierarchies are correctly defined in the system before configuring a workflow that is **Based on Position**.
- #### The **Automatic Approval** setting should be used with extreme caution, as it will remove a layer of manual verification for the associated documents or transactions.
- #### This module should ideally only be accessible to system administrators or managers responsible for business processes.

# Document Pattern

### **Module Guide: Document Pattern**

#### **Module Location**

#### Settings &gt; Document Settings &gt; Document Pattern

#### **Module Purpose**

#### The **Document Pattern** module is used to define and manage the automatic document numbering formats for various types of transactions and documents throughout the system. With this module, users can create consistent and structured patterns for document numbers, such as invoices and purchase orders, ensuring that every document has a unique and informative identifier.

### **1. Main View (Document Pattern List)**

#### The main page displays all the numbering patterns that have been created. From here, users can view, search for, and access the detail page to modify existing patterns.

### **View Explanation**

- #### **Search Filter**: Allows for a quick search by **Pattern Group Name** to find a specific document pattern.
- #### **Document Pattern Table**:
    
    
    - #### **No**: A sequential number.
    - #### **Pattern Group Name**: A name that identifies the document or transaction type using the pattern (e.g., `APCreditNotes`, `AssetJournal`).
    - #### **Pattern**: Displays a visual example of the numbering format generated by the pattern (e.g., `APC2012510-xxxxxxx`).
- #### **Action Buttons**: Typically, there are buttons to create a new pattern or edit an existing one (though not explicitly visible, this is usually accessed by clicking a row or through a separate button).

### **2. Edit Pattern Page**

#### This page is used to configure the details of a numbering pattern. Users can define the components, length, sequence, and reset rules for each part of the document number.

#### **View Explanation**

- #### **General Information**:
    
    
    - #### **Pattern Group Name**: The unique name of the pattern being edited.
    - #### **Print View**: Options related to how this pattern is displayed when printed.
    - #### **Doc. No., Revision, Transaction Number**: These fields likely display an example or the last status of the generated number.
- #### **Pattern Component Configuration Table**:
    
    
    - #### **Code**: A unique code for each component (e.g., `Code`, `Year`, `Month`).
    - #### **Field Name**: A description of each component.
    - #### **Length**: The number of characters for the component.
    - #### **Last Number**: The last generated value or the formula used. For example, `#dateformat(now(),'YY')#` to get the two-digit year.
    - #### **Increment**: The increment value for numeric components, typically `1` for a sequence number.
    - #### **Sequence ID**: Defines the component's position in the final number format.
    - #### **Reset**: Rules for resetting the sequence number (e.g., `Never Reset`, `Reset Yearly`, `Reset Monthly`).
- #### **Action Buttons**:
    
    
    - #### **Update**: Saves all changes made to the pattern configuration.
    - #### **Cancel**: Discards changes and returns to the previous page.
    - #### **Add Group Number**: Likely for adding a new component to the pattern.

### **Integrated Workflow &amp; Business Process**

- #### The patterns defined here will be automatically used by the system whenever a new document of the corresponding type is created.
- #### For example, if a pattern for an **Invoice** is set up with the components (Static Code)/(Year)/(Month)-(Sequence Number), a new invoice created in October 2025 might have the number `INV/25/10-00001`.
- #### The **Reset** rule is crucial. Using `Reset Yearly` for the sequence number will cause it to revert to `1` at the beginning of each year, which is a common practice in accounting.

### **Tips &amp; Important Notes**

- #### The design of a numbering pattern should be done carefully to ensure there are no duplicate numbers and that the format meets reporting and auditing needs.
- #### Use dynamic formulas like `#dateformat(now(),'YY')#` for date components so that the numbering is always relevant to the document's creation time.
- #### Once a pattern is in use and transactions have been created with it, avoid changing its main structure, as this can cause inconsistencies in historical data.
- #### The note ***Company ID will be automatically added after the code*** indicates that the system will automatically prefix the document number with a company ID, providing an additional layer of identification.

# Letter Template

### **Module Guide: Letter Template**

#### **Module Location**

#### Settings &gt; Document Settings &gt; Letter Template

#### **Module Purpose**

#### The **Letter Template** module serves as a central hub for creating and managing templates for letters and emails that the system will use for automated communications. These templates are used for various purposes, such as notifications, reminders, approval confirmation letters, and other notices sent automatically to users.

### **1. Main View (List of Letter Templates)**

#### The main page of this module displays a list of all letter templates defined within the system. From this page, users can search for and select a template they wish to edit.

#### **View Explanation**

- #### **Search Filter**: Allows users to search for a specific template by its **Template Code**.
- #### **Letter Template Table**:
    
    
    - #### **No**: Sequential number.
    - #### **Template Code**: A unique code that identifies each template (e.g., `ActivityAcknowledgment`, `BASTLetter`).
    - #### **Template Name**: A name or brief description of the letter template.
- #### **Action Buttons**: To edit a template, users typically click on the corresponding row to open the editor page.

### **2. Edit Letter Template Page**

#### This page is the editor where users can modify the content and subject of the selected letter template.

#### **View Explanation**

- #### **Language**: An option to specify the language of the template being created or edited (e.g., Indonesian, English), enabling multilingual communication.
- #### **Letter Title**: The title or subject line of the email/letter that will be sent.
- #### **Variables Used**: Displays a list of variables that can be inserted into the letter. These variables will be replaced by dynamic data from the system when the letter is sent.
- #### **Letter Content**: The main text editor area for writing or changing the body of the letter. This editor supports rich text formatting, such as bold, italics, and more. Users can insert dynamic variables (e.g., `{EmployeeName}`, `{Duration}`, `{TableData}`) to personalize the content.
    
    > #### Dear {EmployeeName},
    > 
    > #### There are activities under your supervision that have not been updated for more than {Duration} hour(s). Please do something about it.
    > 
    > #### Below is the data:  
    > {TableData}
- #### **Note**: An area to provide internal notes related to the template.
- #### **Action Buttons**:
    
    
    - #### **Update**: Saves the changes made to the template.
    - #### **Reset**: Reverts the editor's content to its state before any changes were made.
    - #### **Cancel**: Discards all changes and returns to the list page.

### **Integrated Workflow &amp; Business Process**

- #### Templates created in this module are automatically called by the system based on specific triggers. For example, the `ConfirmFinalApproval` template will be used to send an email notification when a document has been finally approved.
- #### The use of dynamic variables allows the system to send personalized emails. For instance, `{EmployeeName}` will be automatically filled with the name of the intended employee, and `{TableData}` will be populated with a relevant data table from the transaction.

### **Tips &amp; Important Notes**

- #### Ensure that the variable names used in the **Letter Content** are correct and match the list of available variables to ensure data is displayed properly.
- #### Use the **Language** feature to create different versions of a template for communication in different languages, if the system supports it.
- #### Changes to these templates will directly affect all automated communications that use them. Perform tests before saving changes to crucial templates.

# Close Open Document

### **Module Guide: Close Open Document**

#### **Module Location**

#### Settings &gt; Document Settings &gt; Close Open Document

#### **Module Purpose**

#### The **Close Open Document** module serves as an administrative tool to manually change the status of documents, specifically to "close" documents that are still considered open by the system or to "reopen" documents that have already been closed. This function is crucial for managing documents that will not be processed further (e.g., a Purchase Order that was only partially fulfilled) or for correcting status errors.

### **1. Main View (Document List)**

#### The main page displays a list of documents based on the selected type. From here, users can change the status of selected documents in bulk.

#### **View Explanation**

- #### **Document Filter**:
    
    
    - #### **Document Type**: A dropdown menu to select the type of document to manage (e.g., Purchase Order).
    - #### **Search Filter**: A search field to find specific documents based on certain criteria.
    - #### **Date Filter**: Allows filtering of documents by a date range (from **Start Date** to **End Date**).
- #### **Document Table**:
    
    
    - #### **Checkbox**: To select one or more documents whose status will be changed.
    - #### **\[Document Type\] Number**: The unique number of the document (e.g., Purchase Order Number).
    - #### **Supplier/Customer**: The third party associated with the document.
    - #### **PO/Document Date**: The creation date of the document.
    - #### **OpenStatus**: The open status of the document. A checkmark (✓) indicates the document is still "Open."
- #### **Action Buttons**:
    
    
    - #### **Close Open Document**: The main button to change the status of selected documents (from open to closed, or vice versa).
    - #### **Archive**: A button to archive the selected documents, possibly moving them from the active list.

### **2. Steps to Close or Open a Document**

### **Step 1: Select Type and Filter Documents**

#### Select the desired **Document Type** from the dropdown. Use the date filter or search if needed to find the relevant documents, then click **Search**.

### **Step 2: Select Documents**

#### Check the box on the left for one or more document rows whose status you want to change.

### **Step 3: Execute the Action**

#### Click the **Close Open Document** button to change the open status of the selected documents. A document that previously had a checkmark in the **OpenStatus** column will lose the mark (becoming closed), and vice versa. Use the **Archive** button if you wish to archive the document.

### **Integrated Workflow &amp; Business Process**

- #### Closing a document, such as a **Purchase Order**, will prevent any further transactions related to it. For example, the warehouse department will no longer be able to create a goods receipt document (Receipt Report) that references a closed PO.
- #### This function is very useful for "cleaning up" pending transaction data. For instance, if a PO was only 90% delivered by a supplier and the remaining 10% will never be sent, the PO can be manually closed so it no longer appears in open order reports.
- #### Reopening a document allows related transactions to be resumed.

### **Tips &amp; Important Notes**

- #### The action of closing or opening a document is a manual **override** of the system's standard workflow. Use this feature with caution.
- #### Ensure you have the proper authorization and a clear understanding of the impact of changing a document's status before doing so.
- #### This feature is typically granted only to users with high-level access rights, such as department managers or system administrators, for control and data correction purposes.

# Approval Request Configuration

### **Module Guide: Approval Request Configuration Report**

#### **Module Location**

#### Settings &gt; Document Settings &gt; Approval Request Configuration Report

#### **Module Purpose**

#### This module serves as a reporting tool to display the complete **approval matrix** for all workflows within the system. The report provides a detailed overview of who must provide approval for each document type, in what sequence, and based on what criteria (e.g., transaction value). This module is highly useful for auditing, verification, and internal documentation purposes.

### **1. Report Filter Page**

#### Before displaying the report, the user can define filter criteria to narrow down the results.

#### **View Explanation**

- #### **Approval Request Name**: A dropdown menu to filter the report by a specific document or request type (e.g., `AP Credit`, `Sales Order`). Select "All" to display the configuration for all request types.
- #### **Requester**: A dropdown menu to filter the report based on who submitted the request (the requester).
- #### **Action Buttons**:
    
    
    - #### **Display Report**: To generate and display the report on the screen based on the selected filters.
    - #### **Export to MS Excel**: To download the report data in Microsoft Excel format for further analysis or archiving.

### **2. Report View**

#### After the filters are applied and the "Display Report" button is clicked, the system will generate a structured report detailing each approval workflow.

### **Report Column Explanations**

- #### **Approval Request Name**: The type of document whose approval workflow is being displayed.
- #### **Email Reminder**: Indicates whether email notifications are active for this document type.
- #### **Automatic Approval**: Shows if there are any automatic approval rules.
- #### **Approval Sequence**: The method used for the approval order (e.g., Sequential Approval).
- #### **Requester**: The position or user who initiates the approval request.
- #### **Approval Order**: The step number in the tiered approval workflow.
- #### **Amount From / To**: The transaction value range that requires this level of approval.
- #### **Approved By**: A list of positions or usernames that must provide approval at that step and for that value range.
- #### **Must be filled**: Indicates whether this approval step is mandatory.

### **Steps to Create the Report**

- #### **Access the Module**: Open the module via the menu Settings &gt; Document Settings &gt; Approval Request Configuration Report.
- #### **Select Filters**: Specify the report criteria in the **Approval Request Name** and **Requester** dropdowns. Leave as "All" to view the entire configuration.
- #### **Generate Report**: Click the **Display Report** button to see the results on the screen, or click **Export to MS Excel** to download it.

### **Integrated Workflow &amp; Business Process**

- #### This module is **read-only** and does not alter any configurations; its purpose is purely for reporting.
- #### This report is a vital tool for system administrators, internal audit teams, and managers to verify that the approval workflows configured in the **Approval Request Settings** module are in line with company policy.
- #### Data exported to Excel can be used as audit evidence or for in-depth analysis of the efficiency of the approval workflows.

### Tips &amp; Important Notes

- #### Use this report periodically to ensure there are no configuration errors in the approval workflows that could hinder or jeopardize business processes.
- #### This report provides full transparency over the entire **chain of approval** that exists within the system.
- #### The export to Excel function is very useful for documenting the approval matrix at a specific point in time.

# Check Pattern

### **Module Guide: Check Pattern**

#### **Module Location**

#### Settings &gt; Document Settings &gt; Check Pattern

#### **Module Purpose**

#### The **Check Pattern** module is used to register and manage the serial number ranges of the company's physical checkbooks or giro slips. By registering the starting and ending numbers of each checkbook, the system can track and use the check numbers sequentially when processing payment transactions, ensuring that no number is skipped or used twice.

### **1. Main View (List of Check Pattern Groups)**

#### The main page displays a list of the pattern groups that have been created. Each group typically represents a single checkbook or a specific bank account.

#### View Explanation

- #### **Search Filter**: Allows searching by **PatternGroup**, Type (Giro), or other keywords.
- #### **Pattern Group Table**:
    
    
    - #### **No**: Sequential number.
    - #### **PatternGroup**: The name of the group, which usually identifies the related checkbook or bank account (e.g., `1-111025 BANK BCA AC 1666`).
- #### **Action Buttons**:
    
    
    - #### **New**: A button to create a new check pattern group.
    - #### **Show All**: Clears the filter and displays all existing groups.

### **2. Add Check Pattern Page**

#### This page is used to define the range of valid check numbers within a group.

#### View Explanation

- #### **PatternGroup**: The name of the pattern group being created or edited.
- #### **Account**: A dropdown menu to select the CoA (Chart of Accounts) account connected to this checkbook.
- #### **Pattern Detail Table**:
    
    
    - #### **PatternCode**: An internal code for a specific number range.
    - #### **StartingNo**: The very first check/giro serial number in a book.
    - #### **EndingNo**: The very last check/giro serial number in a book.
    - #### **Active**: A checkbox to activate or deactivate this number range.
- #### **Action Buttons**:
    
    
    - #### **Save**: To save the new number range configuration.
    - #### **Cancel**: To cancel the process and return to the previous page.

### **3. Steps to Create a New Check Pattern**

- #### From the main page, click the **New** button.
- #### On the **Add** page, fill in the **PatternGroup** name (e.g., the bank name and account number).
- #### Select the appropriate bank **Account** from the dropdown.
- #### In the table section, enter a **PatternCode** (if necessary), then fill in the **StartingNo** and **EndingNo** according to the serial numbers printed on the physical checkbook.
- #### Ensure the **Active** box is checked so that this number range can be used.
- #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### When the finance department issues a payment using a check or giro via the payment module, the system will automatically retrieve the next available check number from the range defined in this module.
- #### The system will ensure that the check number used is valid (within the **StartingNo** and **EndingNo** range) and has not been used before.
- #### This creates a strong audit trail, simplifies the bank reconciliation process, and enhances control over cash disbursements made via check/giro.

### **5. Tips &amp; Important Notes**

- #### It is crucial to enter the **StartingNo** and **EndingNo** accurately, matching the physical checkbook to avoid recording errors.
- #### Every new checkbook received from the bank must be promptly registered in this module before it is used for any transactions.
- #### This module is a critical part of cash management and is generally managed strictly by the finance or accounting team.

# Tax Code

### **Module Guide: Tax Code**

#### **Module Location**

#### Settings &gt; Tax &gt; Tax Code

#### **Module Purpose**

#### The **Tax Code** module serves as a master data hub for defining all tax types applicable to the company's transactions. Here, users can create, manage, and configure various tax codes (such as VAT, PPh 23), including their rates, calculation methods, and, most importantly, their accounting integration by linking them to the appropriate accounts in the Chart of Accounts.

### **1. Main View (List of Tax Codes)**

#### The main page displays all tax codes registered in the system, providing a concise overview of the existing tax types and rates.

#### View Explanation

- #### **Tax Code Table**:
    
    
    - #### **Code**: A unique code for each tax type (e.g., PPH23, PPN11).
    - #### **Description**: A brief explanation of the tax (e.g., VAT 11%).
    - #### **Tax Operator**: A symbol indicating how the tax is applied (e.g., `+` to add the tax to the total).
    - #### **Value**: The percentage rate of the tax.
- #### **Action Buttons**:
    
    
    - #### **New**: A button to open the form page and create a new tax code.
    - #### **Edit/Delete Icons**: (Usually on the right side) to edit or delete an existing tax code.

### **2. Add New Tax Page**

#### This page is the detailed form for creating or editing a tax code, including its accounting settings.

#### View Explanation

- #### **Basic Tax Information**:
    
    
    - #### **Tax Code &amp; Tax Name**: A unique identifier and a descriptive name for the tax.
    - #### **Tax Type**: The category of the tax (e.g., Sales Tax, Purchase Tax).
    - #### **Tax Operator**: The calculation method.
    - #### **Tax Value**: The rate in percentage.
    - #### **Is Included**: A checkbox to define whether the tax is already included in the price (inclusive) or not (exclusive).
    - #### **Tax Credit / PPN BM (Luxury Goods Sales Tax)**: Specific options for certain tax types according to regulations.
- #### **Accounting Integration (Accounts)**:
    
    
    - #### This is the most critical section, linking the tax code to automatic journal entries.
    - #### **Account for Sales Tax**: The account to record Output VAT.
    - #### **Account for Tax Receivable**: The account to record withholding tax receivables (e.g., tax deducted by customers).
    - #### **Account for Purchase Tax**: The account to record Input VAT.
    - #### **Account for Tax Payable**: The account to record withholding tax liabilities that must be paid to the state.
- #### **Action Buttons**:
    
    
    - #### **Apply**: Saves the new tax code configuration.
    - #### **Cancel**: Cancels the changes.

### **3. Steps to Create a New Tax Code**

- #### From the main page, click the **New** button.
- #### Fill in the **Tax Code**, **Tax Name**, **Tax Type**, and **Tax Value**.
- #### Define whether the tax is inclusive by checking the **Is Included** box.
- #### In the **Accounts** section, select the appropriate accounts (from the Chart of Accounts) for each transaction type (Sales Tax, Purchase Tax, etc.) from the available dropdowns.
- #### Click **Apply** to save.

### **4. Integrated Workflow &amp; Business Process**

#### The tax codes created here will appear as options when a user creates a transaction in other modules, such as a Sales Invoice or a Purchase Invoice.

#### When a tax code is selected in a transaction, the system will automatically:

- #### Calculate the tax amount based on the predefined rate and method.
- #### Create an accounting journal entry automatically by debiting or crediting the accounts mapped in the **Accounts** section. This eliminates the need for manual journal entries for taxes and ensures recording compliance.

### **5. Tips &amp; Important Notes**

- #### The account mapping (**Accounts**) must be done with extreme accuracy. A mapping error will lead to errors in the financial statements.
- #### When government tax regulations change (e.g., a change in the VAT rate), it is recommended to create a **new tax code** rather than editing an old one if the old code has already been used in historical transactions. This maintains the integrity of past data.
- #### This is a fundamental module that must be set up correctly during the initial system implementation and is generally managed by the accounting or finance department.

# Tax Conversion

### **Module Guide: Tax Conversion**

#### **Module Location**

#### Settings &gt; Tax &gt; Tax Conversion

#### **Module Purpose**

#### The **Tax Conversion** (or Tax Modifier) module is used to manage the specific foreign currency exchange rates used for tax calculation purposes (Tax Exchange Rate). The system uses this rate table to convert transaction values in a foreign currency into the local currency (Rupiah) to determine the tax base value (DPP), in accordance with the exchange rate valid for a specific period, which is typically set by the tax authority (Directorate General of Taxes).

### **1. Main View (List of Tax Conversion Groups)**

#### This page displays the history of every batch or group of tax rates that has been entered, sorted by their effective period.

#### View Explanation

- #### **Conversion Group Table**:
    
    
    - #### **Tax Modifier Group ID**: A unique ID for each batch of rates entered.
    - #### **Start Date**: The date the rates in the batch become effective.
    - #### **End Date**: The date the rates' validity period ends.
    - #### **Last Change**: A timestamp of when the data was last modified.
- #### **Action Buttons**:
    
    
    - #### **New Tax Conversion**: A button to open the input page and add a new batch of tax rates for a new period.

### **2. Add Tax Modifier Page**

#### This is the page where the user inputs the exchange rates for all foreign currencies against the local currency for a specified period.

#### View Explanation

- #### **Effective Period**:
    
    
    - #### **Period Start**: The effective start date for the rates being entered.
    - #### **Period End**: The effective end date for the rates.
- #### **Exchange Rate Table**:
    
    
    - #### **Currency 1**: The foreign currency (e.g., AUD, USD, EUR).
    - #### **Currency 2**: The local currency (IDR).
    - #### **Rate 1-&gt;2**: The exchange rate from the foreign currency to the local currency (e.g., 1 USD = 16,577 IDR).
    - #### **Rate 2-&gt;1**: The exchange rate from the local currency to the foreign currency.
- #### **Action Buttons**:
    
    
    - #### **Apply**: To save the newly entered batch of rates.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Tax Rate**

- #### From the main page, click the **New Tax Conversion** button.
- #### Set the **Period Start** and **Period End** according to the tax rate period released by the government (e.g., a one-week period).
- #### Fill in the **Rate 1-&gt;2** column for each foreign currency according to the official effective rate. The **Rate 2-&gt;1** column will usually populate automatically.
- #### After all exchange rates are correctly entered, click **Apply**.

### **4. Integrated Workflow &amp; Business Process**

- #### When a user creates a transaction involving a foreign currency (e.g., a Purchase Invoice from an overseas supplier), the system will automatically refer to this table.
- #### Based on the transaction date, the system will find the rate effective for that period and use it to calculate the Tax Base Value (DPP) in Rupiah.
- #### **Example**: If there is an invoice for $100 on October 20, 2025, and the applicable tax exchange rate at that time is IDR 16,577, then the DPP used to calculate VAT will be $100 x 16,577 = IDR 1,657,700.

### **5. Tips &amp; Important Notes**

- #### The rates entered in this module must be identical to the official tax rates released by the Ministry of Finance.
- #### It is crucial to update these rates regularly according to the official release schedule (usually weekly) to ensure tax calculations are always accurate and compliant with regulations.
- #### Errors in inputting the exchange rates will directly lead to incorrect calculations of Input VAT and Output VAT, which can cause problems during tax reporting.

# Account Link

### **Module Guide: Account Link**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Account Link

#### **Module Purpose**

#### The **Account Link** module is the "heart" of the accounting integration within the system. Its function is to map or connect every type of business transaction (such as sales discounts, freight charges, or asset gains/losses) to a specific account in the Chart of Accounts (CoA). This setup ensures that every time a transaction occurs, the system can automatically create the correct accounting journal entry without manual intervention, thus guaranteeing the accuracy and consistency of the financial statements.

### **1. Main View (Account Link Page)**

#### The main page displays a comprehensive matrix of account mappings, grouped by business functional areas.

#### View Explanation

- #### **Currency Filter**: Allows users to view account mappings specific to a certain currency (e.g., IDR, USD).
- #### **Mapping Groups**: The page is divided into several logical sections, such as:
    
    
    - #### **General Ledger Account Link**: Basic accounts like retained earnings.
    - #### **Purchase and Sales Order Discount Account**: Accounts for discounts.
    - #### **Production Account**: Accounts for work-in-progress and related costs.
    - #### **Revaluation Account**: Accounts for foreign exchange differences.
    - #### **Asset Management**: Accounts related to gains/losses on asset sales.
- #### **Mapping Columns**:
    
    
    - #### **Transaction Description**: Explains the type of transaction or business process (e.g., Sales Disposal).
    - #### **Account Dropdown**: Displays the currently linked CoA account. Users can change it by selecting another account from this dropdown.
- #### **Action Buttons**:
    
    
    - #### **New Linked Account**: Opens a form to add a new type of account link.
    - #### **New Category**: Opens a form to create a new mapping category or group.

### **2. Steps to Change an Account Link**

- #### Access the **Account Link** module.
- #### Find the transaction row whose account mapping you want to change (e.g., "Account for Price Difference" under "Purchase Account Link").
- #### Click the dropdown on the right, then search for and select the new, correct CoA account.
- #### The system typically saves the changes automatically after a selection is made.

### **3. Adding a New Account Link &amp; Category**

#### The system also allows for the addition of new categories or types of account links if needed.

- #### **Add Category**: Used to create a new functional group on the main page (like "Production Account").
- #### **Add Account Link**: A more detailed form to define a new account link, specifying its Type, Label, and associating it with an existing **Group Name** (category).

### **4. Integrated Workflow &amp; Business Process**

#### The settings in this module are fundamental. Every transaction across all modules (Sales, Purchasing, Inventory, Assets) will "refer" to this module before creating a journal entry.

- #### **Example**: When a user records a "Purchase Discount" on a purchase invoice, the system will automatically look up the account linked to "Purchase Discount" in this **Account Link** module and journal the discount amount to that account (e.g., to account `1-122201 ACCUMULATED DEPRECIATION OF BUILDINGS AND INFRASTRUCTURE`, although this example seems irrelevant and likely a misconfiguration).
- #### Without correct mapping here, no transaction can be accurately processed by the accounting system.

### **5. Tips &amp; Important Notes**

- #### **Critical and Fundamental**: This module is the most critical in the accounting setup. A mapping error here will cause systematic errors throughout all financial reports (Income Statement, Balance Sheet, etc.).
- #### **Managed by Experts**: Settings and changes in this module must be performed by an experienced accountant or implementation consultant who deeply understands the company's CoA structure and business flows.
- #### **Double-Check**: Always double-check every mapping to ensure its accounting logic is correct. For example, a "Sales Discount" should be linked to a contra-revenue account, not an asset account.

# Account Link Template

### **Module Guide: Account Link Template**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Account Link Template

#### **Module Purpose**

#### The **Account Link Template** module provides a facility to create, save, and manage various sets or templates of **Account Link** configurations. This feature is extremely useful for companies that manage multiple business entities or require different accounting mapping schemes for different reporting purposes. By using templates, the process of setting up account mappings for a new entity can be significantly accelerated and standardized.

### **1. Main View (List of Account Templates)**

#### The main page displays a list of all the Account Link templates that have been created and saved.

#### **View Explanation**

- #### **Search Filter**: Allows users to search for a specific template by its **Template Code**.
- #### **Account Template Table**:
    
    
    - #### **No**: Sequential number.
    - #### **Template Code**: The unique code assigned to each template.
    - #### **Template Name**: A descriptive name for the template.
- #### Currently, the table shows "NO DATA," which means no templates have been created yet.
- #### **Action Buttons**:
    
    
    - #### **Add Account Template**: The main button to begin the process of creating a new Account Link template.

### **2. Steps to Create an Account Link Template**

#### Although the detail page is not shown, the workflow for creating a new template can be summarized as follows:

- #### From the main page, click the **Add Account Template** button.
- #### The system will likely display a page similar to the **Account Link** module, where the user can fill out the entire account mapping matrix from scratch.
- #### After all the necessary accounts are mapped, the user will assign a **Template Code** and **Template Name** to the template.
- #### Once saved, the new template will appear in the list on the main page of the **Account Link Template** module.

### **3. Integrated Workflow &amp; Business Process**

- #### **Standardization**: Allows a company to create a single "Master Template" for Account Links that aligns with the company's standard accounting policies.
- #### **Efficiency**: When a new company entity needs to be set up in the system, an administrator no longer needs to manually map dozens (or hundreds) of account links. The administrator can simply select and "apply" an existing template, and all account mappings will be filled in automatically.
- #### **Reporting Flexibility**: A company can create several different templates. For example, one template for statutory reporting and another template for managerial reporting, which might have different mapping details.

### **4. Tips &amp; Important Notes**

- #### This module is an **advanced feature** that is very useful for scalability and multi-company management.
- #### The creation of a template should be done by a senior accountant or a consultant who has a deep understanding of the CoA structure and business needs, as this template will become the basis for many entities.
- #### Before applying a template to a live company, always re-verify to ensure all mappings are appropriate for the target company's CoA structure.

# Account Link Inbox

### **Module Guide: Account Link Box**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Account Link Box

#### **Module Purpose**

#### The **Account Link Box** module is an advanced utility designed for performing mass updates on account mappings for specific master data groups, such as Items/Services, Customers/Suppliers, or Asset Groups. While the **Account Link** module sets the *default* account mappings, this module allows users to efficiently **override** those defaults for specific items or groups, providing more granular accounting control.

### **1. Account Link Box Selection Page**

#### This is the initial navigation page where the user chooses the master data category whose account mappings will be managed.

#### **View Explanation**

- #### **Category List**: Displays the master data categories that can be managed.
    
    
    - #### Items/Services
    - #### Customers/Suppliers
    - #### Asset Groups
- #### **Action Buttons**:
    
    
    - #### **Open Box**: A button to enter the detail page of the selected category.

### **2. Account Link Box Detail Page (Example: Items/Services)**

#### After selecting a category (e.g., Items/Services) and clicking "Open Box," the user is directed to the mass update page.

#### **View Explanation**

- #### **Data Filter**: Allows the user to filter the items to be displayed by **Item/Service Type** and **Category**.
- #### **Mass Update Area**: The upper section of the page, used to apply a single account to multiple items at once.
    
    
    - #### Each row represents a type of account that can be linked (e.g., `Account for inventory of goods/services`, `Account for WIP`, `Account for sales`).
    - #### To use, check the box on the left, select an account from the dropdown, and then click Save. That account will be applied to all items displayed in the table below.
    - #### There is an option to select all currencies or a specific currency.
- #### **Details Table**: Displays a list of items (goods/services) along with their current account mappings for each function (Purchasing, Production, Sales, Inventory, etc.).
- #### **Action Buttons**:
    
    
    - #### **Save**: Saves all changes made.
    - #### **Cancel**: Discards the changes.
    - #### **Export to MS Excel**: Downloads the detailed account mapping data in Excel format.

### **3. Steps for Mass Update**

- #### From the selection page, choose a category (e.g., **Items/Services**) and click **Open Box**.
- #### Use the filters to display the group of items you want to update. Click **Display**.
- #### In the **Mass Update Area**, check the box next to the account type you want to change (e.g., **Account for COGS**).
- #### Select the new CoA account from the dropdown in the same row.
- #### Click **Save**. The COGS account for all items displayed in the table will be updated to the new account you selected.

### **4. Integrated Workflow &amp; Business Process**

#### This module provides a more specific hierarchy of account mapping. The mappings set here (e.g., per item) will take precedence over the general mappings set in the **Account Link** module.

- #### **Example**: In **Account Link**, the default sales account might be `4-1000 General Sales`. However, for the "Electronic Goods" group, you can use this **Account Link Box** to set their sales account to `4-1100 Electronics Sales`. When one of the electronic items is sold, the system will journal the revenue to `4-1100`, not `4-1000`.
- #### This allows for much more detailed profitability analysis per product line or item category.

### **5. Tips &amp; Important Notes**

- #### This is a very **powerful tool**. Use it with caution, as a single action can change the accounting mapping for hundreds or thousands of master data records simultaneously.
- #### It is very useful during initial data migration or when there is a restructuring of the Chart of Accounts (CoA).
- #### Use the **Export to MS Excel** feature to review the current mappings before making major changes.
- #### Access to this module should be highly restricted and granted only to system administrators or senior accounting managers.

# Close Module

### **Module Guide: Close Module**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Closing &gt; Close Module

#### **Module Purpose**

#### The **Close Module** module is a crucial accounting control tool used to "lock" or "unlock" transaction sub-modules for a specific accounting period (usually annually). Its primary function is to prevent any entries, modifications, or deletions of data in a period that has already been closed, thereby preserving data integrity during the final financial statement preparation process.​

### **1. Main View (Close Module Matrix)**

#### The main page displays all the accounting modules and sub-modules that can be controlled, grouped by their main function.

#### **View Explanation**

- #### **Period Filter**: In the top-right corner, there is a dropdown to select the accounting **Year** to be managed. All actions (Open/Close) on this page will apply to the selected year.
- #### **Module Groups**: The page is divided into several main sections:
    
    
    - #### General Ledger
    - #### Accounts Receivable
    - #### Sales
    - #### Accounts Payable
    - #### Purchasing
    - #### Cash and Bank
    - #### Fixed Assets
- #### **Sub-Module List**: Within each group, there is a list of specific sub-modules or transaction types in the form of checkboxes (e.g., `General Journal`, `Sales Invoice`, `Purchase Order`).
- #### **Action Buttons**: Each group has its own action buttons:
    
    
    - #### **Open**: To unlock the selected sub-modules, allowing transactions to be entered or edited again for that period.
    - #### **Close**: To lock the selected sub-modules.

### **2. Steps to Close or Open a Module**

- #### **Select Year**: Choose the relevant accounting year from the dropdown in the top right.
- #### **Select Sub-Modules**: Navigate to the desired module group (e.g., **Sales**), then check the boxes next to one or more sub-modules you want to process (e.g., `Sales Invoice` and `Sales Return`).
- #### **Execute Action**:
    
    
    - #### Click the **Close** button to lock those sub-modules. Once closed, no user can create or modify related transactions within the selected year.
    - #### Click the **Open** button if you need to make corrections or adjustments to a previously closed period.

### **3. Integrated Workflow &amp; Business Process**

- #### **Period-End Closing Process**: This module is an essential part of the period-end closing procedure (both monthly and annually). Before the accounting team generates final financial reports, they will use this feature to "freeze" the data.​
- #### **Data Integrity**: By closing modules, the company ensures that the figures shown in the financial statements will not change due to accidental or unauthorized back-dated transactions.
- #### **Audit Control**: The ability to reopen modules provides flexibility for post-audit adjustments, but this process must be strictly controlled.

### **4. Tips &amp; Important Notes**

- #### Ensure all transactions for the period to be closed have been completely entered, verified, and reconciled before using the **Close** function.
- #### Closing modules is one of the preparatory steps before performing the actual year-end closing process.​
- #### Access to this module should be highly restricted and ideally granted only to the head of accounting or a system administrator to prevent misuse.
- #### Always double-check the year you have selected in the filter before clicking the **Close** or **Open** button.

# Close Periode

### **Module Guide: Close Period**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Closing &gt; Close Period

#### **Module Purpose**

#### The **Close Period** module is a tool for performing the monthly closing process. Unlike "Close Module," which locks entire transaction types, this module specifically locks the ability to post transactions into a period (month) that has been closed. This is a standard accounting control step to ensure that once a month is closed and reported on, its data cannot be altered.​

### **1. Main View (Close Period Page)**

#### This page provides instructions, displays the status of each month within a fiscal year, and offers action buttons to perform the period-closing/opening process.

#### **View Explanation**

- #### **Checklist**: The top section provides a guide of steps that should be completed before closing a period, such as :​
    
    
    - #### Running Asset Depreciation.
    - #### Performing Bank Reconciliation.
    - #### Creating Adjustment Journals.
- #### **Year Filter**: A dropdown menu to select the fiscal year you want to manage.
- #### **Period List (Months)**:
    
    
    - #### Displays all months of the year.
    - #### Each month has a clear status: **(Closed)** for periods that are already closed or **(Open)** for periods that can still accept transaction entries.
- #### **Action Buttons**:
    
    
    - #### **Open Period**: A button to reopen a selected month, allowing for entries or corrections.
    - #### **Close Period**: A button to lock a selected month.

### **2. Steps to Close a Monthly Period**

- #### **Complete the Checklist**: Ensure all monthly accounting tasks (as listed in the checklist) are finished.​
- #### **Select the Year**: Choose the appropriate year from the **Year** dropdown.
- #### **Select the Month**: Select the earliest month that is still marked as **(Open)** that you wish to close. The closing process must be done sequentially (e.g., you cannot close November if October is still open).​
- #### **Execute the Action**: Click the **Close Period** button. The system will lock the month, and its status will change to **(Closed)**.

### **3. Integrated Workflow &amp; Business Process**

- #### **Monthly Data Integrity**: Once a month is closed, the system will reject any attempt to post a transaction with a date falling within that month. This forces all transactions to be recorded in the correct period and maintains the reliability of monthly financial reports.​
- #### **Sequential Process**: The closing process is sequential. To close October, September must already be in a closed state. Similarly, to reopen July, you must first open October, September, and August in reverse order.​
- #### **Step Towards Year-End Close**: Closing all 12 periods (January through December) is a prerequisite before the company can perform the annual year-end closing process.​

### **4. Tips &amp; Important Notes**

- #### Closing a period is a routine procedure that should be performed at the end of each month by the accounting department.
- #### The **Open Period** function should be used with extreme caution and with clear authorization, as reopening a period that has already been reported on can affect previously issued financial statements.
- #### Access to this module should be restricted to accounting staff responsible for the period-end closing process.

# Close Year and Start New Year

### **Module Guide: Close Year and Start New Year**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Closing &gt; Close Year and Start New Year

#### **Module Purpose**

#### The **Close Year and Start New Year** module is the final and most crucial step in the accounting cycle. Its function is to formally close the books for the fiscal year that has ended and prepare the system for the next fiscal year. This process will automatically :​

- #### **Zero-out** the balances of all revenue and expense accounts (nominal/temporary accounts).
- #### Transfer the net profit or loss for the current year to the **Retained Earnings** account.
- #### Carry forward the ending balances of all balance sheet accounts (assets, liabilities, and equity) to become the **opening balances** for the new year.

### **1. Main View (Annual Closing Page)**

#### This page is the control center for executing the year-end closing process. It provides a final checklist and the main action buttons.

#### **View Explanation**

- #### **Checklist**: Provides reminders of critical tasks that must be completed before running the year-end close :​
    
    
    - #### Asset Depreciation
    - #### Bank Reconciliation
    - #### Creating Adjustment Journals
- #### **Year Filter**: A dropdown menu to select the fiscal year that will be closed.
- #### **Action Buttons**:
    
    
    - #### **Annual Closing**: Likely a sub-process or a report related to the closing.
    - #### **Close Year &amp; Start New Fiscal Year**: The main action button that will execute the entire annual closing process.

### **2. Steps for the Year-End Closing Process**

- #### **Complete All Accounting Tasks**: Ensure all tasks on the checklist and all other accounting activities for the year have been completed and verified. This includes making sure all 12 monthly periods have been closed via the **Close Period** module.​
- #### **Perform a System Backup**: Before proceeding, it is highly recommended to perform a **full backup** of the company data. The year-end closing process is permanent and difficult to reverse.​
- #### **Select the Correct Year**: Choose the fiscal year to be closed from the **Year** dropdown.
- #### **Execute the Process**: Click the **Close Year &amp; Start New Fiscal Year** button. The system will likely ask for confirmation again, as this is a very significant action.
- #### **Confirm**: Approve the confirmation message to begin the process. The system will then run the closing journal entries automatically.

### **3. Integrated Workflow &amp; Business Process**

- #### After the button is pressed, the system will automatically create one or more **closing entries**. This journal will debit all revenue accounts and credit all expense accounts to zero out their balances, with the difference (net profit/loss) being transferred to the Retained Earnings account that was defined in the **Account Link** module.​
- #### Once the process is complete, the closed fiscal year will become permanently **read-only**. No transactions can be added, changed, or deleted in that year.
- #### The closing balances of the balance sheet accounts (Assets, Liabilities, Equity) from the closed year will automatically become the **opening balances** for the new fiscal year.

### **4. Tips &amp; Important Notes**

- #### **Irreversible Action**: This process is generally irreversible. Ensure all figures are final and the financial statements have been approved by management before running this module.
- #### **Importance of Backup**: Failing to perform a backup before this process could have fatal consequences if an error or interruption occurs mid-process.​
- #### **Strict Authorization**: This is the most critical accounting function. Access to this module must be strictly limited and should only be executed by the Head of Accounting or a System Administrator with authorization from top management.

# Account Link Alias

### **Module Guide: Account Link Alias**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Account Link Alias

#### **Module Purpose**

#### The **Account Link Alias** module serves as a master data hub for creating highly specific and reusable accounting mappings. This feature allows users to define an "Alias" (a representative name) that stands for a combination of an Account (from the CoA), a Regional dimension, and a Cost Center. This alias can then be used in various transaction modules to speed up data entry and ensure that costs or revenues are consistently allocated to the correct accounting dimensions.

### **1. Main View (List of Account Link Aliases)**

#### The main page displays all the aliases that have been created, providing a complete overview of the available mappings.

#### **View Explanation**

- #### **Filter**: Allows searching by **Request Name**.
- #### **Alias Table**:
    
    
    - #### **Account Link Alias**: A unique, easy-to-remember name for the alias (e.g., `ACCRUED EXPENSES FREIGHT EXPORT`).
    - #### **Account Link**: The internal ID of this mapping.
    - #### **Account No. &amp; Account Name**: The CoA account that is the destination of the mapping.
    - #### **Module Code**: Indicates the origin or related module.
    - #### **Cost Center**: The cost center to which transactions using this alias are charged.
    - #### **Cost Grouping**: A cost grouping for reporting purposes.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new alias.
    - #### **Export to MS Excel**: Downloads the list of aliases into Excel format.

### **2. Add Account Link Alias Page**

#### This form is used to define a new alias by combining various accounting dimensions.

#### **View Explanation**

- #### **Request Name**: The name of the alias to be created.
- #### **Account Link**: Select a CoA account from the dropdown.
- #### **Regional**: Specify the regional dimension (if any).
- #### **Cost Center**: Select the related cost center from the dropdown.
- #### **Allocate To**: Defines further allocation rules.
- #### **Action Buttons**: **Save** and **Cancel**.

### **3. Steps to Create an Account Link Alias**

- #### From the main page, click the **New** button.
- #### Enter a descriptive **Request Name** for the alias.
- #### Select the **Account Link** (CoA account) that will be the basis for this alias.
- #### Choose the appropriate **Regional** and **Cost Center** to allocate costs/revenues.
- #### Configure the **Allocate To** field if necessary.
- #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

#### The aliases created here simplify complex journal entry processes. Instead of users having to select the Account, Regional, and Cost Center separately each time, they can simply choose a single alias.

- #### **Example**: When creating a General Journal entry for factory electricity costs, a user no longer needs to remember the combination of account, region, and cost center. They can simply select the alias `COGM-01-ELECTRICITY`. The system will automatically journal the transaction to Account `51012021` (ELECTRICITY) and charge it to the **MANUFACTURING BUSINESS DEVELOPMENT** Cost Center.
- #### This significantly reduces the risk of data entry errors and ensures costs are allocated consistently according to management accounting policies.

### **5. Tips &amp; Important Notes**

- #### Use clear and structured naming for aliases so they are easily understood by all users.
- #### This module is very powerful for companies with complex cost accounting structures or those that use activity-based costing.
- #### Ensure the combination of Account and Cost Center in each alias is correct before saving, as this will be the basis for many transaction entries.
- #### The management of this module should ideally be handled by the cost control team or an accounting manager.

# Accounting Period

### **Module Guide: Accounting Period**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Accounting Period

#### **Module Purpose**

#### The **Accounting Period** module serves as the system's master data and fiscal calendar. It displays a list of all accounting periods (usually monthly) that have been defined for each financial year. This is a reference module that records the exact date range for each period, which becomes the basis for all transactional and reporting modules to ensure data is entered and reported in the correct period.​

### **1. Main View (List of Accounting Periods)**

#### The main page displays a history of all accounting periods that have been created by the system, typically when the "Close Year &amp; Start New Year" process is run.

#### **View Explanation**

- #### **Search Filter**: Allows users to filter the list of periods by **Year**.
- #### **Accounting Period Table**:
    
    
    - #### **No**: Sequential number.
    - #### **Start Date**: The first date in the accounting period.
    - #### **To Date**: The last date in the accounting period.
    - #### **Current/Active Period**: The name of the month for that period.
    - #### **Year**: The fiscal year of the period.
    - #### **Stage**: Displays the status of the period. "Close" indicates that this period has been locked via the **Close Period** module.

### **2. Integrated Workflow &amp; Business Process**

- #### **Reference Module**: This module is essentially **read-only** or for informational purposes only. It is not used to perform actions but rather to view the period structure that the system has created.
- #### **Basis of the Fiscal Calendar**: The period definitions here (e.g., October is Oct 1 - Oct 31) are used by the entire system. When you create an invoice dated October 15, the system knows to include it in the financial reports for the October period based on the definition here.​
- #### **Integration with Closing Modules**: The **Stage: Close** status seen here is the result of an action performed in the **Close Period** module. This module simply displays that status as a log or history.

### **3. Tips &amp; Important Notes**

- #### Accounting periods are typically created **automatically** by the system when the **Close Year &amp; Start New Fiscal Year** function is executed. It is rare for these periods to need manual creation.​
- #### The integrity and consistency of financial reports are highly dependent on the correct period definitions in this module.
- #### Users can use this module to quickly check the exact date range for any accounting period that exists in the system.

# Consolidation Worksheet

### **Module Guide: Consolidation Worksheet**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Consolidation Worksheet

#### **Module Purpose**

#### The **Consolidation Worksheet** module is an advanced accounting tool used to combine the financial statements of several separate companies within a group into a single, consolidated financial statement. This module facilitates the process of summing up account balances from each entity and provides dedicated columns for creating **elimination entries**, which are used to remove intercompany transactions.​

### **1. Main View (Worksheet)**

#### The main page displays a worksheet format resembling a trial balance, where all accounts from the Chart of Accounts are presented along with their balances from each company and columns for adjustments.

#### **View Explanation**

- #### **Consolidation Filter**:
    
    
    - #### **Type**: A dropdown to select the type of report or period to be consolidated.
    - #### **Active Companies**: A dropdown to select the subsidiary companies whose data will be pulled and combined.
- #### **Worksheet Table**:
    
    
    - #### **Account**: Displays all accounts from the Chart of Accounts.
    - #### **\[Company Name\]**: Dynamic columns that show the balance of each selected company to be consolidated (e.g., PT. UNGGUL INDO MODERN SEMATERA).
    - #### **Disbursement (Elimination Journal)**: Consists of **Debit** and **Credit** columns. This is where users input journal entries to eliminate or remove the impact of intercompany transactions, such as intercompany payables/receivables, revenues, or expenses within the group.​
    - #### **Consolidated**: The final result column, displaying the balance after the individual company balances are summed up and adjusted by the elimination entries. The figures in this column will form the basis of the consolidated financial statements.

### **2. Steps in the Consolidation Process**

- #### **Select Companies**: From the **Active Companies** dropdown, select all entities to be included in the consolidated financial statements.
- #### **Pull Data**: The system will automatically pull the balances from each account for the selected companies.
- #### **Input Elimination Journals**: This is the most crucial manual step. The accountant must identify all intercompany transactions and input opposing journal entries in the **Disbursement (Debit/Credit)** columns to nullify their effect.​
    
    
    - #### **Example**: If the Parent Company has an Accounts Receivable of IDR 100 million from a Subsidiary, and the Subsidiary has an Accounts Payable of IDR 100 million to the Parent, the elimination entry would be: (Debit) Accounts Payable IDR 100 million and (Credit) Accounts Receivable IDR 100 million.
- #### **Verify Results**: After all elimination entries are made, check the **Consolidated** column to ensure all intercompany balances are zero and other combined balances are correct.

### **3. Integrated Workflow &amp; Business Process**

- #### This module is the core of the financial reporting process for a corporate group. The data from the **Consolidated** column becomes the primary source for preparing the Consolidated Statement of Financial Position (Balance Sheet) and the Consolidated Income Statement.
- #### This process is typically performed at the end of each reporting period (monthly, quarterly, or annually) after the books of each individual company have been closed.

### **4. Tips &amp; Important Notes**

- #### **Understanding of Consolidation Accounting**: Using this module requires a strong understanding of consolidation accounting principles, especially on how to identify and create elimination entries.​
- #### **Accuracy is Key**: Errors in identifying or eliminating intercompany transactions will result in inaccurate consolidated financial statements.​
- #### **Restricted Access**: Due to its complexity and significant impact, access to this module should be restricted to the corporate accounting team or senior accountants responsible for group reporting.

# Account Template

### **Module Guide: Account Template**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Account Pairing &gt; Account Template

#### **Module Purpose**

#### The **Account Template** module serves as a facility for creating and managing a **Chart of Accounts (CoA)** in a template format. This allows a company to design a standard CoA structure that can be applied to multiple business entities or used as a foundation for setting up new bookkeeping systems. This feature is highly useful for standardization and efficiency in a multi-company environment.​

### **1. Main View (Account Template List)**

#### This page displays the Chart of Accounts structure being built as a template. Users can view the list of accounts, group them by category, and add new accounts.

#### **View Explanation**

- #### **Category Filter**: A dropdown to display accounts based on their category (e.g., Assets, Liabilities, Equity).
- #### **Account Table**: Displays the list of accounts in the template.
    
    
    - #### **Account No./Account Name**: The code and name of each account.
    - #### **View Pairing Detail**: Likely an option to see more details about the account.
    - #### **Default Position**: The normal balance of the account (Debit/Credit).
    - #### **Currency**: The default currency for the account.
    - #### **Main/Detail**: Indicates whether the account is a control account (header) or a posting account (detail).
- #### Currently, the table shows "No Data," indicating that a CoA template has not yet been created.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to add a new account to the CoA template.

### **2. Add Account Template Page**

#### This form is used to define each account that will be part of the Chart of Accounts template.​

#### **View Explanation**

- #### **Account Information**:
    
    
    - #### **Account No. &amp; Account Name**: The unique code and name for the account.
    - #### **Parent Account**: Allows for creating a hierarchical structure by linking this account to a parent account.
    - #### **Default Position**: Defines the normal balance (Debit/Credit).
    - #### **Currency &amp; Opening Balance**: Basic settings for the account.
- #### **Basic Company Linkage**:
    
    
    - #### **Account Category**: Groups the account into an appropriate category (Current Assets, Operating Expenses, etc.).
    - #### **Is Intercompany**: A checkbox to mark this account as one used for intercompany transactions, which is important for the consolidation process.
- #### **Action Buttons**:
    
    
    - #### **Save**: Saves the new account to the template.
    - #### **Save and Add New**: Saves the current account and immediately opens a new blank form for the next entry.
    - #### **Cancel**: Cancels the account addition.

### **3. Steps to Create a CoA Template**

- #### From the main page, click the **New** button.
- #### Fill in all the required details on the **Add Account Template** page, from **Account No.** and **Account Name** to selecting the **Account Category**.
- #### Use the **Save and Add New** button to speed up the process of adding many accounts sequentially.
- #### Repeat this process until the entire desired Chart of Accounts structure has been built in the template.

### **4. Integrated Workflow &amp; Business Process**

- #### **CoA Standardization**: The primary function of this module is to create a standard Chart of Accounts. This template can be exported and imported into the database of a new company, ensuring all entities in a group use the same reporting structure.​
- #### **Implementation Basis**: When implementing the system for a new company, using this template can drastically save setup time compared to creating a CoA from scratch.
- #### **Reporting Consistency**: With a uniform CoA across all companies, the process of consolidating financial statements becomes much simpler and more accurate.

### **5. Tips &amp; Important Notes**

- #### Designing a CoA template is a fundamental accounting activity that must be done carefully, in accordance with Financial Accounting Standards and management reporting needs.
- #### The account numbering structure should be logical and provide room for adding new accounts in the future.​
- #### The "Is Intercompany" feature is very important to fill in correctly to ensure the elimination process during consolidation runs smoothly.

# Account Pairing

### **Module Guide: Account Pairing**

#### Module Location

#### Settings &gt; Accounting Settings &gt; Account Pairing

#### Module Purpose

#### The **Account Pairing** module is used to define a reciprocal mapping between accounts, especially for those used in intercompany or inter-branch transactions. By defining this "pairing," the system can automatically identify the contra account when an inter-entity transaction occurs, which is crucial for the elimination process during consolidation.

### **1. Main View (List of Account Pairings)**

#### This page is the interface for viewing or defining the pairing relationships between accounts.

#### **View Explanation**

- #### **Filter**:
    
    
    - #### **Pairing**: A dropdown to select the company entity or group whose pairing map you want to view.
    - #### **Branch**: A dropdown to filter further by a specific branch.
- #### **Account Pairing Table**:
    
    
    - #### **Account Name**: The source account.
    - #### **Currency**: The currency of the account.
    - #### **Main**: Likely indicates if this is a primary mapping.
    - #### **Paired Account**: The destination or contra account that is paired with the source account.
- #### Currently, the table shows "No Data," which means no account pairings have been defined for the selected entity.

### **2. Steps to Define an Account Pairing**

#### Although a "New" button is not explicitly visible, the workflow is likely as follows:

- #### **Select Entity**: Choose the relevant **Pairing** group and **Branch** from the dropdowns.
- #### **Define Relationship**: The user would likely click on a row or a hidden button to bring up a pop-up or form where they can select the source **Account Name** and then choose the destination **Paired Account** from a list of available accounts.
- #### **Save Mapping**: Once the pair is defined, the change is saved.

### **3. Integrated Workflow &amp; Business Process**

- #### **Automated Elimination Journals**: The primary function of this mapping is to facilitate the elimination process in consolidated financial reports.
- #### **Example**: Imagine Company A (Parent) sells goods to Company B (Subsidiary).
    
    
    - #### In Company A's books, this transaction is recorded as an **Intercompany Receivable**.
    - #### In Company B's books, it is recorded as an **Intercompany Payable**.
    - #### In the **Account Pairing** module, the user would define that the "Intercompany Receivable" account is paired with the "Intercompany Payable" account.
- #### When the consolidation report is prepared, the system can use this mapping to automatically propose or create an elimination journal that zeroes out both of these accounts, because from the group's perspective, no real debt or receivable actually exists.
- #### This simplifies and automates one of the most complex parts of consolidation accounting.

### **4. Tips &amp; Important Notes**

- #### This is an advanced accounting feature specific to companies with multiple entities (a group).
- #### The accuracy of the mapping here is crucial. An error in pairing accounts will lead to invalid consolidated financial statements.
- #### Ensure that only reciprocal accounts (those that mirror each other in the books of different entities) are mapped here.
- #### The management of this module should be in the hands of the corporate accounting team that handles group financial reporting.

# COA Group Allocation

### **Module Guide: COA Group Allocation**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; COA Group Allocation

#### **Module Purpose**

#### The **COA Group Allocation** module is a configuration page used to assign or manage which **Chart of Accounts (CoA)** will be used by each company entity within the system. In a multi-company environment, each entity might require the same or a slightly different CoA structure. This module ensures that each company is linked to the correct CoA group.​

### **1. Main View (Company List)**

#### The main page displays a list of all company entities registered in the system, ready to be configured.

#### **View Explanation**

- #### **Company List**: Displays the names of the companies within the group (e.g., PT. MEGA GLOBAL FOOD INDUSTRY, PT. UNGGUL INDO MODERN SEJAHTERA).
- #### **Action Buttons**:
    
    
    - #### **Change**: A button to enter edit mode or proceed to the next page to configure the CoA group allocation for the selected company.

### **2. Steps to Set COA Group Allocation**

#### Based on the simple interface, the workflow is as follows:

- #### Select a company from the displayed list.
- #### Click the **Change** button.
- #### The system will likely direct the user to a new page (not shown) where they can select which "COA Group" or "COA Template" to apply to the chosen company.
- #### After the selection is made, save the changes.

### **3. Integrated Workflow &amp; Business Process**

- #### **Foundation of Company Accounting**: This setting is one of the most fundamental steps when setting up a new company in the system. Assigning a CoA group will determine the entire account structure that the company can use for all its transactions.​
- #### **Reporting Standardization**: By ensuring all (or some) companies in a group use the same or a similar CoA structure from a single group, the process of consolidation and performance comparison between companies becomes much easier and more accurate.
- #### **Data Control**: This module controls which accounts are valid for each company, preventing users in one company from using accounts that are only relevant to another.

### **4. Tips &amp; Important Notes**

- #### This is a crucial **initial setup** function. An error in assigning the CoA group can invalidate the entire accounting record of a company.
- #### Access to this module must be **strictly restricted** and should only be held by a system administrator or the corporate accounting team responsible for the group's financial structure.
- #### Changes to this module after a company is already operational with transactions must be done with careful planning, as it can impact historical data and financial statements.

# Conditions

### **Module Guide: Conditions**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Conditions

#### **Module Purpose**

#### The **Conditions** module serves as a central settings hub for establishing the standard **terms and conditions** that apply to all sales (customer) and purchase (supplier) transactions. This setup includes default payment terms, credit limits, and tax application rules, which will become the initial values when creating new customer or supplier master data.​

### **1. Main View (Conditions Page)**

#### This page is a single form divided into two main sections for managing customer and supplier requirements separately.

#### **View Explanation**

- #### **Section 1: Requirements For All Customers**
    
    
    - #### **Receivable Payment Based On**: A dropdown to determine the basis for calculating the due date (e.g., `30 EOM` - 30 days after the end of the month).
    - #### **Number of Days Until Due Date**: The standard payment term in days.
    - #### **Tax Code**: The default tax code (e.g., VAT) to be applied to sales transactions.
    - #### **Credit Limit**: The standard credit ceiling granted to new customers.
    - #### **Use Customer Tax Code**: If checked, the system will prioritize the tax code specifically set in the customer's master data, overriding the default tax code here.​
- #### **Section 2: Requirements For All Suppliers**
    
    
    - #### The settings are identical to the customer section but apply to purchase transactions.
    - #### **Payable Payment Based On**: Defines the default payment terms to suppliers.
    - #### **Tax Code**: The default tax code for purchase transactions.
    - #### **Use Supplier Tax Code**: If checked, the system will use the specific tax code set in the supplier's master data.
- #### **Action Button**
    
    
    - #### **Save**: Saves all changes made on this page.

### **2. Steps to Set Conditions**

- #### In the **Customer** section, select the default payment terms, enter the number of days until due, and define the standard credit limit.
- #### Choose the default **Tax Code** for sales.
- #### Repeat steps 1 and 2 for the **Supplier** section.
- #### Check the "Use... Tax Code" option if you want the system to be more flexible and prioritize the settings in the individual customer/supplier master data.
- #### Click **Save**.

### **3. Integrated Workflow &amp; Business Process**

- #### **Default Values for Master Data**: The settings in this module serve as default values. When a user creates new customer or supplier data, the fields for terms, credit limit, and tax will be automatically populated with the values from this Conditions module.​
- #### **Data Entry Efficiency**: This significantly speeds up the process of creating new master data, as users do not have to fill in all the information from scratch every time.
- #### **Flexibility**: Although there are default values, users can still change them individually in each customer or supplier master record if there is a special agreement that differs from the company standard.​

### **4. Tips &amp; Important Notes**

- #### Review and adjust these settings periodically to ensure they align with the company's latest credit and financial policies.
- #### This setup helps to standardize business relationships with customers and suppliers while still allowing flexibility for special cases.
- #### This module is generally set once during the initial implementation and is only changed if there is a fundamental policy change. Its access should be restricted to finance or accounting managers.

# Transportation Settings

### **Module Guide: Transportation Settings**

#### **Module Location**

#### Settings &gt; Shipping &gt; Transportation Settings

#### **Module Purpose**

#### The **Transportation Settings** module serves as a master data hub for registering and managing all personnel involved in the shipping process, whether as internal drivers or as contacts from external transportation companies (vendors). Its main goal is to create a centralized directory of logistics personnel, complete with their contact and identity information, to simplify the assignment and communication process.​

### **1. Main View (List of Transportation Personnel)**

#### The main page displays a list of all transportation personnel (drivers/contacts) who have been registered in the system.

#### **View Explanation**

- #### **Filter**: Allows for a quick search by **Transportation Code** and **Transportation Type** (All, Internal, External).
- #### **Transportation List Table**:
    
    
    - #### **Transportation Code Number**: A unique identification number for each person.
    - #### **Transportation Name**: The full name of the person.
    - #### **Type**: Indicates the person's status, either **Internal** (company employee/driver) or **External** (driver or representative from a transportation vendor).
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to register new personnel.
    - #### **Delete**: Deletes the data of the selected personnel.
    - #### **Add OFIDAS** and **View Parcel Installation**: Specific functions likely related to integration with other systems.

### **2. Add Transportation Page**

#### This form is used to enter the detailed data of each new transportation person into the system.

#### **View Explanation**

- #### **Transportation Code**: A unique code for the person (e.g., employee ID for internal staff).
- #### **Transportation Type**: A choice between **Internal** or **External**.
- #### **Transportation Name**: The full name of the person.
- #### **Place of Birth** and **Date of Birth**: Demographic data of the person.
- #### **Address**: Domicile or contact address.
- #### **Phone Number** and **Phone Number**: Contact numbers that can be reached.
- #### **ID Number**: Official identification number (e.g., KTP or driver's license number).

### **3. Steps to Add Transportation Personnel**

- #### Prepare the complete data of the person to be registered, including their ID and contact numbers.
- #### From the main page, click the **New** button.
- #### Fill in the **Transportation Code** and select the **Transportation Type**.
- #### Complete all personal information such as **Name**, **Address**, and **ID Number**.
- #### Click **Save** or **Save and add another** for the next data entry.

### **4. Integrated Workflow &amp; Business Process**

- #### **Driver Assignment**: Data from this module is used directly in the **Vehicle Settings** module. When registering or editing a vehicle, the list of available personnel from here will appear in the "Driver" dropdown.
- #### **Shipping Documents**: The name of the selected transportation person will be automatically printed on shipping documents like the Delivery Order, providing clarity on who is responsible for the goods during transport.
- #### **Operational Communication**: This list serves as a centralized phone book for the logistics team. If there is a problem on the road or a need to confirm delivery status, the team can quickly find the relevant person's contact number.
- #### **Vendor Management**: By separating between **Internal** and **External** personnel, the company can easily manage the contact list from various transportation vendors it works with.

### **5. Tips &amp; Important Notes**

- #### This module is essentially a master data for "human resources" in the logistics field. Ensure that the data entered, especially the **Phone Number** and **ID Number**, is accurate and always kept up-to-date.
- #### It is recommended to create a standard naming policy for the **Transportation Code**, for example, using the Employee ID Number (NIK) for internal personnel.
- #### The management of this data should be the responsibility of the HR department (for internal data) and the Logistics/Procurement department (for external/vendor data).

# Consolidated Document Report

### **Module Guide: Consolidated Document Report**

#### Module Location

#### Settings &gt; Accounting Settings &gt; Consolidated Document Report

#### Module Purpose

#### The **Consolidated Document Report** module serves as a reporting tool that can combine and display a list of document transactions from multiple companies within a group. Unlike financial consolidation, this module focuses on merging lists of documents (such as Sales Invoices, Purchase Orders, etc.) for the purpose of cross-company review, auditing, and control within a specific period.​

#### 1. Main View (Report Filter Page)

#### The main page is a filter interface where the user can define the criteria for the report they wish to generate.

### View Explanation

- #### **Report Filter**:
    
    
    - #### **Document Type**: A dropdown to select the specific type of document you want to display (e.g., Purchase Invoice, Sales Return).
    - #### **Company**: A dropdown to select one, several, or all companies whose data will be combined in the report.
    - #### **Start Date**: The beginning date of the report's period range.
    - #### **To Date**: The ending date of the report's period range.
- #### **Action Buttons**:
    
    
    - #### **Search**: A button to execute and generate the report based on the selected filters.
- #### **Results Table**: An area at the bottom that will display the list of documents after the search is performed. If no data matches, this area will show a message like "...No Data...".

### **2. Steps to Generate the Report**

- #### Access the **Consolidated Document Report** module.
- #### Select the relevant **Document Type** from the dropdown.
- #### Choose the **Company(s)** you want to include in the report.
- #### Define the date range by filling in the **Start Date** and **To Date**.
- #### Click the **Search** button.
- #### The system will display a combined list of all documents that match your criteria from all selected companies.

### **3. Integrated Workflow &amp; Business Process**

- #### **Audit and Control Tool**: This module is not used for transactions but is purely for reporting. It provides management or audit teams with a "helicopter view" of the volume and list of specific transactions across the entire corporate group.​
- #### **Intercompany Reconciliation**: It can be used as an initial step to identify intercompany transactions by displaying all related documents (e.g., all sales and purchase invoices) on a single screen for further analysis.
- #### **Centralized Visibility**: It makes it easier for the head office to monitor operational activities in subsidiary companies without having to log into each company's database separately.​

### **4. Tips &amp; Important Notes**

- #### Ensure you select the filters, especially **Document Type** and **Company**, correctly to get a relevant report.
- #### Use a specific date range to speed up the report generation time, especially if the transaction volume is very large.
- #### This report is very useful for internal and external audit teams when performing sampling or transaction verification at the group level.
- #### Access to this module is typically given to users at the corporate or management level who have the authority to view data from multiple companies.

# Currency Modifier

### **Module Guide: Currency Modifier**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Currency Modifier

#### **Module Purpose**

#### The **Currency Modifier** module is used to manage and record the history of currency exchange rates used for the company's internal accounting purposes (Accounting Rate). Unlike "Tax Conversion," which uses official government tax rates, this module uses rates relevant for internal financial reporting (e.g., the central bank's middle rate). This rate is essential for revaluing foreign currency balances at the end of a period and for calculating foreign exchange gains or losses.​

## 1. Main View (List of Currency Modifier Groups)

#### This page displays the history of every batch of accounting exchange rates that has been entered into the system, sorted by their effective period.

#### **View Explanation**

- #### **Filter**: Allows searching the history of rate batches by **Group ID**.
- #### **Rate History Table**:
    
    
    - #### **Currency Modifier Group ID**: A unique ID for each batch of rates entered.
    - #### **Start Date**: The effective start date of the rate.
    - #### **End Date**: The end date of the rate's validity period.
    - #### **Last Change**: A timestamp recording when this rate data was last modified.
- #### **Action Buttons**:
    
    
    - #### **New**: A button to open the page and input a new batch of accounting rates for a new period.

### **2. New Currency Modifier Page**

#### This page is the form for inputting the accounting exchange rate table that will be effective for a specific period.

#### **View Explanation**

- #### **Effective Period**:
    
    
    - #### **Period Start &amp; Period End**: Defines the date range during which the entered rates will be active and used by the system.
- #### **Exchange Rate Table**:
    
    
    - #### **Currency 1**: The foreign currency code (e.g., AUD, USD, EUR).
    - #### **Currency 2**: The functional/local currency (IDR).
    - #### **Rate 1-&gt;2**: The exchange rate for 1 unit of the foreign currency into the local currency.
    - #### **Rate 2-&gt;1**: The exchange rate from the local currency to the foreign currency (usually calculated automatically).
- #### **Action Buttons**:
    
    
    - #### **Save**: Saves the newly entered batch of rates.
    - #### **Cancel**: Cancels the input process.

### **3. Steps to Add a New Accounting Rate**

- #### From the main page, click the **New** button.
- #### Define the **Period Start** and **Period End** for the rate's effective period (e.g., daily or monthly).
- #### In the table, fill in the **Rate 1-&gt;2** column for each foreign currency according to the applicable accounting rate (e.g., the central bank's middle rate on that date).
- #### Once all rates are filled in, click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Foreign Exchange Revaluation**: This is the primary function. At the end of each accounting period (usually month-end), the accounting team will run a revaluation process. The system will use the rate from this module (effective on the revaluation date) to reassess all account balances in foreign currencies (such as cash in a USD bank account, EUR receivables, or JPY payables).​
- #### **Automatic Journal Entries**: The difference between the old carrying value and the new value after revaluation will be automatically journalized by the system as a **Foreign Exchange Gain or Loss**, using the accounts mapped in the **Account Link** module.
- #### **Transaction Valuation**: This rate can also be used as the default rate when recording daily transactions in foreign currencies.​

### **5. Tips &amp; Important Notes**

- #### **Distinguish from Tax Rate**: It is crucial to understand that the rate in this module is for **internal accounting/reporting** and is different from the rate in the **Tax Conversion** module, which is used for **tax reporting**.
- #### **Consistent Source**: Use a consistent rate source that aligns with the company's accounting policies, such as the middle rate from the central bank (Bank Indonesia).
- #### **Regular Updates**: Rates must be updated regularly (daily or at least at the end of each month) to ensure the revaluation process and financial statements are accurate.
- #### Access to this module is typically managed by the accounting or treasury department.

# Verification

### **Module Guide: Verification Settings**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Verification Settings

#### **Module Purpose**

#### The **Verification Settings** module acts as a control panel for determining which transaction types must go through an additional verification process before they can be posted or processed further. By enabling verification for certain transactions, a company can add a layer of internal control to ensure the accuracy and validity of crucial or high-risk entries.​

#### **1. Main View (Verification Settings Page)**

#### The main page consists of two list boxes that allow the user to select and assign transactions that require verification.

#### **View Explanation**

- #### **Left Box (Transactions Requiring Verification)**: Displays a list of all transaction types that are currently set up to go through the verification process.
- #### **Right Box (List of Available Transaction Types)**: Displays all other transaction types in the system that do not currently require verification.
- #### **Movement Buttons**:
    
    
    - #### **&gt;&gt;**: A button to move a selected transaction from the right box to the left, thereby activating the verification requirement for that transaction type.
    - #### **&lt;&lt;**: A button to move a selected transaction from the left box to the right, thereby deactivating the verification requirement.
- #### **Action Button**:
    
    
    - #### **Save**: Saves the changed configuration.

### **2. Steps to Set Up Verification**

- #### **Identify Transactions**: Determine which transaction types are considered crucial and require verification (e.g., `Cashbook Requisition`, `Job Order`).
- #### **Select from Available List**: In the right box, select one or more transaction types for which you want to activate verification.
- #### **Activate Verification**: Click the **&gt;&gt;** button to move the selected transactions to the left box.
- #### **Deactivate Verification (if needed)**: If you want to remove a verification requirement, select a transaction type from the left box and click the **&lt;&lt;** button to move it back to the right box.
- #### **Save Configuration**: After you have finished setting up, click the **Save** button to apply the changes.

### **3. Integrated Workflow &amp; Business Process**

- #### **Control Mechanism**: When a user attempts to create or post a transaction whose type is listed in the left box, the system will not process it immediately. Instead, the transaction will enter a "Pending Verification" status.
- #### **Verification Process**: The transaction awaiting verification must then be reviewed and approved by another user who has verification authority (e.g., a supervisor or accounting manager). Only after it is verified can the transaction be posted to the general ledger.​
- #### **Error Prevention**: This workflow is very effective for preventing data entry errors, fraud, or transactions that do not comply with company policy before they impact the financial statements.

### **4. Tips &amp; Important Notes**

- #### Use this feature wisely. Activating verification for too many transaction types can slow down work processes and create operational bottlenecks. Focus on high-value or high-risk transactions.
- #### Ensure that the verification workflow and the roles of users authorized to perform verification are clearly defined within the company.
- #### This setting is a key component of the company's internal control framework. Access to this module should be highly restricted, ideally only for accounting managers, controllers, or internal auditors.

# Verification Approval

### **Module Guide: Verification Approval**

#### **Location**

#### Settings &gt; Accounting Settings &gt; Verification Approval

#### **Module Purpose**

#### The **Verification Approval** module is a matrix used to designate who has the authority to grant approval (verification) for each transaction type that has been marked as requiring verification in the **Verification Settings** module. This module specifically defines the approval workflow and chain of command to maintain internal control.​

### **1. Main View (Approver Designation Matrix)**

#### The main page displays a complete list of all transaction types in the system, with columns to designate up to two levels of approvers.

#### **View Explanation**

- #### **Global Settings**:
    
    
    - #### **Approver 1 &amp; Approver 2**: Fields at the top to set default approvers globally.
    - #### **Apply All**: A button to apply the selected default approvers to all transaction types below in bulk.
- #### **Transaction Approval Matrix**:
    
    
    - #### **Transaction Type Column**: Displays all existing transaction types in the system (e.g., `General Journal`, `AP Credit Note`, `Void Sales Invoices`).
    - #### **Approver 1 &amp; Approver 2 Columns**: For each transaction type, there are separate columns to designate the first-level and second-level approvers. Users can be typed in directly or selected via the **Select** button.
- #### **Action Button**:
    
    
    - #### **Save**: A button at the very bottom to save all the approver designation configurations that have been made.

### **2. Steps to Set Verification Approvers**

- #### **Set Specific Approvers (Recommended)**: For each transaction type row, click the **Select** button in the "Approver 1" column to assign the first-level verifier (e.g., `ACCOUNTING MANAGER` for `General Journal`). Repeat for "Approver 2" if a two-level approval workflow is needed.
- #### **Set Global Approvers (Quick Option)**: If many transactions have the same approver, enter the approver's name in the **Approver 1** field at the top, then click **Apply All**. This will populate that approver's name in all rows below. Do the same for **Approver 2** if necessary.
- #### **Save Configuration**: After all designations are complete, click the **Save** button at the bottom of the page to apply all settings.

### **3. Integrated Workflow &amp; Business Process**

#### This module works directly with the **Verification Settings** module.

- #### When a transaction (of a type enabled in "Verification Settings") is created, the system checks this module to know to whom the verification request should be sent.
- #### The transaction enters a "Pending Verification" queue in the dashboard or task list of the user designated as **Approver 1** (e.g., the Accounting Manager).
- #### After Approver 1 grants approval, the request is forwarded to **Approver 2** (if one is designated).
- #### Only after all levels of approvers have given their verification can the transaction be finally posted to the general ledger.​

### **4. Tips &amp; Important Notes**

- #### This module is an implementation of the **segregation of duties** principle, a fundamental pillar of internal accounting controls.
- #### Ensure that the users designated as approvers have the appropriate level of authority and understanding to verify the transaction types they are responsible for.
- #### Review this matrix periodically, especially when there are personnel changes or restructuring within the accounting and finance teams.
- #### Access to change settings in this module should be highly restricted and granted only to a system administrator or financial controller.

# Payment Rules

### **Module Guide: Payment Rules**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Payment Rules

#### **Module Purpose**

#### The **Payment Rules** module serves as a master data hub for creating and managing all types of **payment terms** used by the company. These rules (such as "30 Days," "60 Days," or "100% LC at Sight") define the credit period given to customers or received from suppliers and form the basis for automatically calculating due dates throughout the system.​

### **1. Main View (List of Payment Rules)**

#### The main page displays all payment terms that have been defined in the system, providing a complete overview of the available options.

#### **View Explanation**

- #### **Filter**: Allows searching for specific rules by **Payment Rule Code** or **Description**.
- #### **Payment Rules Table**:
    
    
    - #### **Payment Rule Code**: A unique numeric code for each rule.
    - #### **Payment Rule Description**: An easy-to-read explanation of the term (e.g., `30 Days`, `60 Days`).
    - #### **Stage**: The number of days or duration of the payment term.
    - #### **Type**: The calculation method (e.g., `daily` for daily calculation).
    - #### **CurrentlyUsed**: Indicates whether the rule is actively being used in master data or transactions.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new payment rule.
    - #### **Delete**: Deletes a selected payment rule (if it is not currently in use).

### **2. New Page (Add Payment Rule)**

#### This simple form is used to define the details of a new payment term.

#### **View Explanation**

- #### **Payment Rule Code**: A field to enter the unique code.
- #### **Payment Rule Description**: An area to write a clear name or description for the term.
- #### **Stage**: A field to enter the duration (e.g., 30) and select its unit (e.g., Days, Months).
- #### **Action Buttons**: **Save** to store the new rule and **Cancel** to abort.

### **3. Steps to Create a New Payment Rule**

- #### From the main page, click the **New** button.
- #### Enter a unique **Payment Rule Code**.
- #### Write a clear **Description** (e.g., "Net 90 Days" or "Cash on Delivery").
- #### Define the duration by filling in the number in the **Stage** field and selecting its unit.
- #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Standardization of Terms**: The rules created here will appear as dropdown options when users create or modify Customer and Supplier master data.​
- #### **Due Date Automation**: When a payment rule is selected for a customer (e.g., "Net 30 Days"), every time a sales invoice is created for that customer, the system will automatically calculate its due date by adding 30 days to the invoice date.​
- #### **Cash Flow Management**: With accurately and consistently calculated due dates, this module provides a crucial foundation for accounts receivable (AR) aging and accounts payable (AP) aging reports, which are vital tools for cash flow management.

### **5. Tips &amp; Important Notes**

- #### Use clear and industry-standard descriptions (like "Net 30", "EOM" - End of Month) to make them easily understandable for all users.
- #### Although default rules are set in the **Conditions** module, this **Payment Rules** module provides a comprehensive list that can be chosen to offer flexibility for each customer or supplier.
- #### Deleting a rule with a **CurrentlyUsed: YES** status will likely be disallowed by the system to maintain historical data integrity.
- #### Managing this module is part of the basic financial setup and is usually handled by the accounting or credit control team.

# Extra Costs

### **Module Guide: Extra Costs**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Extra Costs

#### **Module Purpose**

#### The **Extra Costs** module is used to define the master data for various types of additional costs that may arise in purchase or sales transactions, such as shipping fees, transportation costs, insurance, or handling fees. Most importantly, this module also serves to map each of these extra cost types to the relevant accounting accounts for each currency, ensuring accurate and automated recording.

### **1. Main View (List of Extra Costs)**

#### The main page displays a list of all types of extra costs that have been created within the system.

#### **View Explanation**

- #### **Extra Costs Table**:
    
    
    - #### **Extra Cost Code**: A unique code for each cost type (e.g., EC001).
    - #### **Extra Cost Name**: A description of the cost (e.g., Shipping Fee).
    - #### **Extra Cost Explanation**: A more detailed explanation if necessary.
- #### **Action Buttons**:
    
    
    - #### **New**: A button to open the form and create a new extra cost type.

### **2. New Extra Cost Type Page**

#### This form is used to define a new extra cost and, most importantly, to map that cost to a specific account for each currency.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Extra Cost Code**: The unique code for the new cost.
    - #### **Extra Cost Name**: The name of the cost.
    - #### **Extra Cost Explanation**: Further description.
- #### **Account Mapping per Currency**:
    
    
    - #### This section displays a list of all active currencies in the system (AUD, CNY, EUR, USD, etc.).
    - #### Next to each currency, there is a dropdown menu that allows the user to select a specific account from the Chart of Accounts (CoA).
- #### **Action Buttons**:
    
    
    - #### **Save**: Saves the extra cost definition and its account mapping.
    - #### **Cancel**: Cancels the creation process.

### **3. Steps to Create a New Extra Cost**

- #### From the main page, click the **New** button.
- #### Fill in the **Extra Cost Code** and **Extra Cost Name**.
- #### For each **Currency**, select the appropriate CoA account to which this cost should be recorded. For example, a Shipping Fee in a USD transaction might be recorded in the "Shipping Expense - USD" account, while in an IDR transaction, it would be recorded in the "Shipping Expense - IDR" account.
- #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Journal Automation**: When an extra cost (e.g., Shipping Fee) is added to a transaction (such as a Purchase Invoice or Sales Invoice), the system will automatically refer to this module.
- #### Based on the transaction's currency, the system will retrieve the mapped account and create the corresponding journal entry. For example, if a "Shipping Fee" of $50 is added to a USD Sales Invoice, the system will automatically journal that $50 to the account designated for USD in this module.
- #### This ensures that all extra costs are correctly recorded to the appropriate expense or revenue account, eliminating the need for error-prone manual journal entries.​

### **5. Tips &amp; Important Notes**

- #### The per-currency account mapping is very important for companies that frequently transact in various currencies, as it allows for more accurate cost tracking per currency.
- #### Ensure that the mapped account matches the nature of the cost. A shipping fee on a sales transaction might be "Shipping Revenue," whereas on a purchase transaction, it might be "Freight-In Expense" or part of the cost of inventory.​
- #### The management of this module should be handled by the accounting team to ensure all costs are mapped to the correct accounts in line with the company's accounting policies.

# Financial Ratios

### **Module Guide: Financial Ratios**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Financial Ratios

#### **Module Purpose**

#### The **Financial Ratios** module serves as a fundamental **mapping tool** that links the key components of financial ratio formulas (such as "Current Assets," "Net Profit") to specific accounts within the Chart of Accounts (CoA). By defining this mapping, the system can automatically calculate various important financial ratios used for analyzing company performance.​

### **1. Main View (Financial Ratio Mapping Page)**

#### The main page is a form where users can visually map each ratio component to multiple CoA accounts at once.

#### **View Explanation**

- #### **Ratio Component Column**: The column on the left displays a list of basic terms or components required for ratio calculations (e.g., `Current Assets`, `Current Liabilities`, `Sales`, `Net_Profit`).
- #### **Account Mapping Column**: A multi-select box next to each component. Here, users can select one or more accounts from the Chart of Accounts that collectively make up the value of that component.
- #### **Action Button**:
    
    
    - #### **Update**: A button to save all mapping configurations made on this page.

### **2. Steps to Set Up Ratio Mapping**

- #### **Identify Component**: Select a ratio component you want to define, for example, **Current Assets**.
- #### **Select Related Accounts**: Click on the multi-select box to the right of the component. From the list of accounts that appears, select all accounts that fall under the Current Assets category (e.g., all Cash and Bank accounts, Accounts Receivable, Inventory, etc.).
- #### **Repeat for All Components**: Perform the same process for all other components listed on the page (`Current Liabilities`, `Total_Assets`, `Sales`, etc.).
- #### **Save Changes**: After all components have been correctly mapped to their corresponding accounts, click the **Update** button at the bottom to save the entire configuration.

### **3. Integrated Workflow &amp; Business Process**

- #### **Foundation for Automated Calculation**: The mappings set in this module are the foundation for the financial reporting or analytical dashboard modules.
- #### **Example Workflow**: When a manager runs a "Current Ratio" report, the system will do the following in the background:
    
    
    - #### Look up the Current Ratio formula, which is `Current Assets / Current Liabilities`.
    - #### Refer to this **Financial Ratios** module to find all accounts you have mapped to the "Current Assets" component.
    - #### Sum the balances of all those accounts to get the total value of Current Assets.
    - #### Do the same for "Current Liabilities."
    - #### Calculate the final ratio by dividing the total Current Assets by the total Current Liabilities.
- #### This automates financial analysis and ensures that ratio calculations are always consistent and based on pre-approved definitions.​

### **4. Tips &amp; Important Notes**

- #### **Accuracy is Key**: The accuracy of all financial ratios generated by the system depends entirely on the correctness of the mapping in this module. A small mistake, like forgetting to include one cash account, will invalidate all related ratios.​
- #### **Managed by Experts**: This setup should be performed by a **Financial Controller** or **Senior Accountant** who has a deep understanding of the company's CoA structure and the definitions of each financial statement component.
- #### **Periodic Review**: This mapping must be reviewed periodically, especially when new accounts are added to the Chart of Accounts, to ensure the new accounts are included in the correct components.

# Account Link Authorization

### **Module Guide: Account Link Authorization**

#### **Module Location**

#### Settings &gt; Accounting Settings &gt; Account Link Authorization

#### **Module Purpose**

#### The **Account Link Authorization** module is a crucial security and access control feature. Its function is to grant or restrict the authority of specific users (employees) to access or use functionalities related to specific **Account Link** categories. This allows for the implementation of the principle of **separation of duties** and ensures that only authorized personnel can perform transactions in sensitive accounting areas.​

### **1. Main View (Authorization Page)**

#### The main page is an interface for managing user access rights to specific Account Link categories within a chosen company.

#### **View Explanation**

- #### **Filter**:
    
    
    - #### **Account Link**: A dropdown to select the functional accounting category for which access rights will be set (e.g., `Inventory`, `Sales`, `Asset Management`).
    - #### **Company**: A dropdown to select the company where this authorization rule will apply.
- #### **Access Management Boxes**:
    
    
    - #### **Unauthorized Employees**: The box on the left, displaying a list of all users who currently do **not** have access to the selected Account Link category.
    - #### **Authorized Employees**: The box on the right, displaying a list of users who currently **have been granted** access.
- #### **Movement Buttons**:
    
    
    - #### **&gt;&gt;**: Moves a selected user from the "unauthorized" list to the "authorized" list, thereby granting them access rights.
    - #### **&lt;&lt;**: Moves a selected user from the "authorized" list to the "unauthorized" list, thereby revoking their access rights.
- #### **Action Button**:
    
    
    - #### **Change**: Saves all authorization configuration changes that have been made.

### **2. Steps to Set Authorization**

- #### **Select Functional Area**: Choose an **Account Link** category from the dropdown (e.g., `Inventory`).
- #### **Select Company**: Specify the **Company** where this rule will apply.
- #### **Grant Access**: In the left box ("Unauthorized Employees"), select one or more employee names you want to grant access to. Click the **&gt;&gt;** button. Their names will move to the right box.
- #### **Revoke Access**: If you want to revoke access rights, select an employee's name from the right box ("Authorized Employees") and click the **&lt;&lt;** button.
- #### **Save Changes**: Once finished, click the **Change** button at the bottom to save the configuration.

### **3. Integrated Workflow &amp; Business Process**

- #### **Access Control Implementation**: The settings in this module directly limit what users can see and do in other modules.​
- #### **Example**: If you set up authorization for **Account Link: Inventory** and only grant authority to "Khusni Amalia," then only Khusni Amalia can perform transactions that touch inventory-related accounts (such as creating a Stock Adjustment Journal, viewing the Inventory Value Report, etc.). Other users will not be able to access these functions or will receive an error message.
- #### **Separation of Duties**: This is an effective tool for implementing the separation of duties. For example, you can set it so that only Warehouse staff can access the `Inventory` Account Link, while only Accounting staff can access the `Revaluation` Account Link.

### **4. Tips &amp; Important Notes**

- #### **Principle of Least Privilege**: Apply the "principle of least privilege." Grant users authority only for the areas they absolutely need to perform their jobs.
- #### **Periodic Review**: Review these authorizations periodically (e.g., quarterly or whenever there is a change in employee roles) to ensure access rights remain relevant and secure.
- #### **Critical Security**: This module is one of the pillars of financial data security within the system. Access to change the settings in the **Account Link Authorization** module itself must be highly restricted, ideally only to the System Administrator.

# Budget Version

### **Module Guide: Budget Version**

#### **Module Location**

#### Settings &gt; Budget Settings &gt; Budget Version

#### **Module Purpose**

#### The **Budget Version** module serves as a master data hub for creating and managing various versions of the company's budget sets. This feature enables **version control** for budgets, which is crucial for planning, scenario analysis, and reporting. A company can have multiple versions, such as "Initial Budget 2025," "Q1 Budget Revision," or "Mid-Year Forecast".​

### **1. Main View (List of Budget Versions)**

#### The main page displays a list of all budget versions that have been created. From here, users can see which versions are available in the system.

#### **View Explanation**

- #### **Filter**: Allows searching for a specific version by **Budget Version Code**.
- #### **Budget Version Table**:
    
    
    - #### **No**: Sequential number.
    - #### **Budget Version Code**: A unique code for each version.
    - #### **Budget Version Name**: A descriptive name for the budget version.
    - #### **idx\_period**: Indicates the fiscal period or year associated with this budget version.
- #### Currently, the table shows "NO DATA," which means no budget versions have been created yet.
- #### **Action Buttons**:
    
    
    - #### **New**: A button to open the form and create a new budget version.

### **2. Add Budget Version Page**

#### This form is used to define a new budget version.

#### **View Explanation**

- #### **Budget Version Code**: A field to enter the unique code.
- #### **Budget Version Name**: A field to provide a clear name (e.g., "Operational Budget 2025 - V1").
- #### **idx\_period**: A dropdown to select the fiscal year in which this budget version applies.
- #### **Will be followed up?**: A checkbox that likely serves to mark whether this version is active and will be used for comparison with actuals (variance analysis).
- #### **Action Buttons**: **Save**, **Reset**, and **Cancel**.

### **3. Steps to Create a New Budget Version**

- #### From the main page, click the **New** button.
- #### Enter a unique **Budget Version Code** and a descriptive **Budget Version Name**.
- #### Select the appropriate **Year** (idx\_period).
- #### Check the "Will be followed up?" box if this version is the one that will be actively monitored.
- #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Budget Container**: The version created here acts as a "container" or "label" for a set of budget figures. The detailed budget numbers (e.g., sales budget, cost budget per department) will be entered in another module by referencing the version created here.
- #### **Variance Analysis**: When running a budget vs. actual comparison report, the user will be prompted to select which **Budget Version** they want to use as the benchmark.​
- #### **Planning Flexibility**: This allows management to compare actual performance not just against the initial budget but also against the latest forecast versions, providing a more dynamic analysis.

### **5. Tips &amp; Important Notes**

- #### Use a clear naming convention for each version (e.g., `BUDGET25-ORIGINAL`, `FC25-Q1`, `BUDGET25-FINAL`) to make them easy to identify during reporting.
- #### Ensuring each version is linked to the correct period (idx\_period) is key to accurate reporting.
- #### This module is the first and most fundamental step in the budgeting cycle. Without a version, budget figures cannot be entered into the system.

# Budget Matrix

### **Module Guide: Budget Matrix**

#### **Module Location**

#### Settings &gt; Budget Settings &gt; Budget Matrix

#### **Module Purpose**

#### The **Budget Matrix** module is used to define the basic structure or framework of a budget set. This module determines the primary dimension that will be used to allocate and monitor the budget: whether it is based on **Account** (Chart of Accounts - COA), **Cost/Profit Center** (CCPC), or **Project**. This setting is a fundamental step before any budget figures can be entered.​

### **1. Main View (List of Budget Matrices)**

#### The main page displays a list of all budget structures/matrices that have been defined.

#### View Explanation

- #### **Filter**: Allows searching for a specific matrix by **Budget Matrix Code**.
- #### **Budget Matrix Table**:
    
    
    - #### **Budget Matrix Code**: A unique code for each matrix.
    - #### **Budget Matrix**: A descriptive name for the budget structure.
    - #### **Matrix-on**: Shows the selected dimension (COA, CCPC, or Project).
    - #### **Active?**: Indicates whether the matrix is active and can be used.
- #### Currently, the table shows "NO DATA," which means no budget matrices have been created yet.
- #### **Action Buttons**:
    
    
    - #### **New**: A button to open the form and create a new budget matrix.

### **2. Add Budget Matrix Page**

#### This form is used to define a new budget structure.

#### View Explanation

- #### **Budget Matrix Code &amp; Budget Matrix**: Fields for a unique code and a descriptive name (e.g., "Budget by Department").
- #### **Matrix**: A radio button selection that is the core of this module. The user must choose one:
    
    
    - #### **COA**: The budget will be entered and monitored for each account in the Chart of Accounts (e.g., budget for "Salary Expense," "Advertising Expense," etc.).
    - #### **CCPC**: The budget will be entered and monitored for each cost/profit center (e.g., budget for the "Marketing Department," "Production Department").
    - #### **Project**: The budget will be entered and monitored for each project (e.g., budget for the "New Warehouse Construction Project").
- #### **Description**: A field for additional notes or explanations.
- #### **Active**: A checkbox to activate or deactivate this matrix.
- #### **Action Buttons**: **Save**, **Reset**, and **Cancel**.

### **3. Steps to Create a New Budget Matrix**

- #### From the main page, click the **New** button.
- #### Fill in the **Budget Matrix Code** and **Budget Matrix** (name).
- #### Select the desired **Matrix** dimension: **COA**, **CCPC**, or **Project**. This is the most crucial choice.
- #### Ensure the **Active** box is checked.
- #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Determining Input Structure**: The matrix created here determines what the budget input screen will look like in the next module. If you create a "Budget by Department" matrix with the **CCPC** dimension, then when you input the budget for this version and matrix, the system will display a list of all departments (CCPCs) for you to fill in the figures.
- #### **Basis for Budget Control**: This choice of dimension will become the basis for all budget control reports. Management can monitor actual expenses against the budget per account, per department, or per project, depending on the matrix used.​
- #### **Prerequisite**: Creating at least one Budget Matrix is a mandatory step before the company can begin entering detailed budget figures into the system.

### **5. Tips &amp; Important Notes**

- #### Think carefully about how your company wants to manage and control its budget before creating a matrix. Is account-based control sufficient, or do you need more detailed control per department or project?
- #### The naming of the matrix should be clear and reflect its dimension (e.g., "Expense Budget by Account," "Departmental Budget," "Project XYZ Budget").
- #### This module is a conceptual step that defines **what** will be budgeted, before other modules are used to define **how much** the budget is.

# Budget Period

### **Module Guide: Budget Period**

#### **Module Location**

#### Settings &gt; Budget Settings &gt; Budget Period

#### **Module Purpose**

#### The **Budget Period** module is used to define and manage the specific calendar or schedule of a budget set. After a budget "Version" and "Matrix" have been created, this module allows the user to break down the annual budget into smaller periods (e.g., Monthly, Quarterly) and set the exact date range for each of those periods.​

### **1. Main View (List of Budget Periods)**

#### The main page displays a list of all budget period schedules that have been created.

#### **View Explanation**

- #### **Filter**: Allows searching by **Budget Period Code**.
- #### **Budget Period Table**:
    
    
    - #### **Budget Period Code**: A unique code for each period schedule.
    - #### **Period Name**: A descriptive name (e.g., "Monthly Budget 2025").
    - #### **Version**: The budget version associated with this period.
    - #### **Section**: Likely refers to the Budget Matrix (dimension) being used.
    - #### **Start Date &amp; End Date**: The overall time range for this period schedule.
    - #### **Active?**: The active status of the period.
- #### Currently, the table shows "NO DATA," indicating no budget periods have been defined yet.
- #### **Action Buttons**:
    
    
    - #### **New**: A button to open the form and create a new budget period schedule.

### **2. Add Budget Period Page**

#### This form is used to define the details of a budget period schedule.

### **View Explanation**

- #### **Budget Period Code &amp; Period Name**: Unique code and descriptive name for the period schedule.
- #### **Description**: Additional notes.
- #### **Budget Type**: A dropdown to select the **Budget Version** to be scheduled.
- #### **Budget Category**: A dropdown to select the **Budget Matrix** (structure/dimension) to be used.
- #### **Period**: Defines the overall date range for this budget schedule (e.g., January 1, 2025 - December 31, 2025).
- #### **Active**: A checkbox to activate this period schedule.
- #### **Action Buttons**: **Save**, **Reset**, and **Cancel**.

### **3. Steps to Create a Budget Period**

- #### Ensure you have already created at least one **Budget Version** and one **Budget Matrix**.
- #### From the main page of the Budget Period module, click **New**.
- #### Fill in the **Budget Period Code** and **Period Name**.
- #### Select the **Budget Type** (version) and **Budget Category** (matrix) from the dropdowns.
- #### Define the overall **Period** range.
- #### Check **Active** and click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Connecting Version and Structure**: This module effectively connects "what" is being budgeted (from the **Budget Matrix**) with "when" and "which version" of the budget it is (from the **Budget Version**).​
- #### **Opening Budget Input**: Once a Budget Period is created, the system will automatically create input "slots" or rows for each small period within it (e.g., 12 slots for 12 months). This will be visible in the budget input module (likely named "Budget" or "Budget Input"), where users can finally enter the monetary figures for each account/department/project on a monthly basis.
- #### **Basis for Temporal Reporting**: The period definitions here become the basis for all time-based variance analysis reports. The system will know to compare March's actual results with the budget figures entered for the March period.​

### **5. Tips &amp; Important Notes**

- #### This module is the bridge between conceptual planning (creating versions and matrices) and execution (inputting budget figures).
- #### The naming of the period should be clear, combining version and matrix information if possible (e.g., "Monthly Budget 2025 by Department").
- #### This is the final setup step before the team can begin entering budget values into the system.

# Budget Module

### **Module Guide: Budget Module**

#### **Module Location**

#### Settings &gt; Budget Settings &gt; Budget Module

#### **Module Purpose**

#### The **Budget Module** serves as the "entry point" or main menu for accessing and beginning work on a previously defined budget set. After a budget version, matrix, and period have been configured, this module will display a list of the active budget sets that are ready to be filled out or reviewed. The user selects a budget set from this list to enter the data entry screen.​

### **1. Main View (List of Active Budgets)**

#### The main page displays a list of all active budget period combinations that are ready for the data entry process.

#### **View Explanation**

- #### **Filter**: Allows searching by **Budget Period Code**.
- #### **Activity Budget Only**: This heading indicates that the list displayed is likely only for budgets that have been marked as active.
- #### **Active Budget Table**:
    
    
    - #### **Budget Period Code**: The unique code of the budget period schedule.
    - #### **Period Name**: The descriptive name of that period schedule.
    - #### **Version**: Shows the Budget Version being used (e.g., Budget 2025 - Final).
    - #### **Type**: Likely refers to the Matrix dimension being used (COA, CCPC, or Project).
- #### Currently, the table shows "NO DATA," which means no budget periods have been selected or activated for data entry yet.

### **2. Integrated Workflow &amp; Business Process**

- #### **Gateway to Data Entry**: This module is the final step in the setup workflow. After all configurations are complete (Version, Matrix, Period), the list of budgets ready to be filled will appear here.​
- #### **Budget Entry Process**:
    
    
    - #### A user (e.g., a department manager) accesses this module.
    - #### They will see a list of budgets relevant to them (e.g., "Marketing Department Budget 2025").
    - #### By clicking on a row in the table, the user is directed to the actual data entry screen. That screen will display a list of accounts or departments (according to the selected matrix) with columns for each month, where they can begin entering the budget figures.​

### **3. Tips &amp; Important Notes**

#### If you do not see the budget set you expect here, there is likely an issue in one of the three preceding setup modules:

- #### Ensure a **Budget Version** has been created.
- #### Ensure a **Budget Matrix** has been defined.
- #### Ensure a **Budget Period** has been created linking the correct Version and Matrix, and make sure its status is "Active."
- #### Access to this module is typically given to all users involved in the budget preparation process, such as department managers, project leaders, and the finance team.

# Global Budget Settings

### **Module Guide: Global Budget Settings**

#### **Module Location**

#### Settings &gt; Budget Settings &gt; Global Budget Settings

#### **Module Purpose**

#### The **Global Budget Settings** module acts as the master switch to activate the budget control mechanism throughout the system. Specifically, this module determines at what stage the budget is "consumed" or "committed." By activating the options here, the system will proactively check for budget fund availability when a commitment document is created, not just when the actual expense occurs. This is a core concept of **commitment accounting**.​

### **1. Main View (Global Settings Page)**

#### The main page is a simple configuration form that controls the behavior of the entire budget module.

### **View Explanation**

- #### **Budget Type: Commit**: This label indicates that the settings here relate to **Commitment Accounting**. This means the budget is considered used at the moment a commitment is made (e.g., when a Purchase Order is issued), rather than when an invoice is received or paid.​
- #### **Budget Allocation**: This section contains a list of document types that can trigger a budget check and allocation.
    
    
    - #### **Purchase Order**: If checked, every time a user creates a Purchase Order (PO), the system will check if there is enough remaining budget for the PO's value.
    - #### **Cashbook Requisition**: If checked, every request for cash (e.g., for petty cash) will be checked against the available budget.
- #### **Action Buttons**:
    
    
    - #### **Save**: Saves the configuration.
    - #### **Cancel**: Discards the changes.

### **2. Steps to Activate Budget Control**

- #### Access the **Global Budget Settings** module.
- #### Check the box next to the document type you want to place under budget control (e.g., **Purchase Order**).
- #### Click the **Save** button.

### **3. Integrated Workflow &amp; Business Process**

- #### **Proactive Control**: This is the core function of this module. Once **Purchase Order** is activated, the workflow will change:
    
    
    - #### A user creates a new Purchase Order.
    - #### Before the PO can be saved or approved, the system automatically checks: "What is the total value of this PO?" and "What is the remaining budget for the corresponding account/department/project?"
    - #### **If Budget is Sufficient**: The system will allow the PO to be processed and will "reserve" or **encumber** that amount from the total available budget.​
    - #### **If Budget is Insufficient**: The system will block the transaction or, depending on other configurations, send a notification to a manager for special approval (override).
- #### **Preventing Overspending**: By activating control at the commitment stage (PO), the company can prevent overspending in **real-time**, rather than only discovering it at the end of the month when running actual vs. budget reports.​

### **4. Tips &amp; Important Notes**

- #### **Master Switch**: This module is the main "ON/OFF" switch for the entire budget control system. Do not activate this feature if the company does not yet have a complete and approved budget within the system.
- #### **Prerequisites**: Before activating this module, ensure that all other budget setting modules (Version, Matrix, Period, and budget data entry) have been fully configured.
- #### **Operational Impact**: Activating this control will have a direct impact on the procurement process. Ensure all relevant users (e.g., the purchasing department) understand that their requests will now be subject to budget availability.
- #### **Highly Restricted Access**: Given its fundamental impact, access to this module must be strictly limited to a Financial Controller or System Administrator.

# Organization Level

### **Module Guide: Organization Level**

#### **Module Location**

#### Settings &gt; Organization Structure &gt; Organization Level

#### **Module Purpose**

#### The **Organization Level** module serves as a central master data hub for creating, viewing, and managing the company's hierarchical organizational structure. This is where organizational units such as companies, divisions, departments, and sections are defined and arranged in a **tree structure** to reflect the chain of command and reporting relationships.

### **1. Main View (Organization Tree Structure)**

#### The main page displays the company's entire organizational structure in a hierarchical tree that can be expanded and collapsed.

#### **View Explanation**

- #### **Tree Structure**:
    
    
    - #### **Top Level**: Represents the parent company entity (e.g., PT. UNGGUL INDO MODERN SEJAHTERA).
    - #### **Lower Levels**: Show the organizational units that fall under the entity above them, such as divisions or departments (e.g., `MANAGING DIRECTOR`, `PRODUCTION PLANNING`, `ACCOUNTING`).
- #### **Action Buttons per Level**:
    
    
    - #### **Add Icon**: (Usually a `+` icon or similar) to create a new organizational unit under the selected level.
    - #### **Edit Icon**: (Usually a pencil icon) to open the detail page and modify the information of the selected organizational unit.
    - #### **Delete Icon**: (Usually an `x` icon) to delete an organizational unit (if it has no descendants or is not in use).

### **2. Organization Detail Page**

#### This page is the form for editing the details of an existing organizational unit or creating a new one.

### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Organization Code &amp; Organization Name**: The unique code and name of the organizational unit (e.g., department or division).
    - #### **Organization Level**: A dropdown to place this unit under its parent unit, building the hierarchical relationship.
    - #### **Status**: An "Active" checkbox to indicate if this organizational unit is still valid.
- #### **Form Action Buttons**:
    
    
    - #### **Add Child**: A shortcut button to create a new organizational unit positioned directly under the one currently being viewed.
    - #### **Change, Reset, Cancel, Delete**: Standard data management buttons.
- #### **Archive (Change History)**:
    
    
    - #### A table at the bottom that serves as an audit log. This table records all changes ever made to this organizational unit, including changes to its name, parent level, and the date of the change.

### **3. Steps to Build the Organizational Structure**

- #### Starting from the Main View, click the **add icon** next to the top-level entity to create a new division.
- #### You will be directed to the **Organization Detail** page. Fill in the **Organization Code**, **Organization Name**, and ensure the parent **Organization Level** is correct.
- #### Click **Save** (or **Change**).
- #### To create a department under the division you just created, return to the Main View, find that division, and click the **add icon** next to it. Repeat this process until the entire organizational structure is formed.

### **4. Integrated Workflow &amp; Business Process**

- #### **Basis for CCPC**: The organizational structure created here is the foundation for creating **Cost Centers and Profit Centers** (CCPC). Each department or division defined here can be designated as a CCPC for cost accounting and budget monitoring purposes.
- #### **Approval Workflow**: The hierarchy defined here is often used to build automated approval workflows. For example, a purchase request from a staff member will be automatically routed to their department head for approval, based on the structure in this module.
- #### **Management Reporting**: This structure enables the creation of financial or operational reports that can be rolled up by department, by division, and up to the company level.

### **5. Tips &amp; Important Notes**

- #### The organizational structure is the backbone of many control and reporting processes in an ERP system. Design this structure carefully to match the company's actual operational and reporting structure.​
- #### Use a logical numbering scheme (Organization Code) to facilitate identification and leave room for future growth.
- #### The management of this module should be handled by the Human Resources (HR) department or the administrative team responsible for the organizational structure, in coordination with the finance team.

# Company Information

### **Module Guide: Company Information**

#### **Module Location**

#### Settings &gt; Organization Structure &gt; Company Information

#### **Module Purpose**

#### The **Company Information** module serves as a central dashboard or "control room" for each company entity registered in the system. This module displays a summary of the most crucial financial and accounting parameters, as well as providing a real-time overview of the closing status (locked or open) of all transactional sub-modules. It is the primary reference page for administrators and financial managers to monitor the health and configuration status of a company's accounting.​

### **1. Main View (Company Information Dashboard)**

#### This page presents summary information and status for the selected company.

#### **View Explanation**

- #### **Organization Structure**:
    
    
    - #### A panel on the left displays the organizational tree structure. Users can select a company (e.g., PT. MEGA GLOBAL FOOD INDUSTRY) to view its details in the main panel.
- #### **Company Form Information**:
    
    
    - #### This section displays the fundamental accounting parameters for the selected company :​
        
        
        - #### **Base Currency**: The functional currency the company uses for its bookkeeping (e.g., IDR).
        - #### **Current Financial Period**: The currently active fiscal year.
        - #### **Last Month in Financial Period**: The closing month of the fiscal year (e.g., December).
        - #### **Current Conversion Month**: The current active accounting period.
        - #### **Number of Periods per Year**: Shows the number of accounting periods in a year (e.g., 13, which could mean 12 regular months + 1 adjustment period).
- #### **Module Status**:
    
    
    - #### This table gives a quick overview of which transaction modules are currently open or closed (Yes/No). This is a summary view of what is set in the **Close Module** module.
        
        
        - #### **Module Name**: The type of transaction (General Journal, Sales Invoice, etc.).
        - #### **Closing Status**: Indicates whether the module is locked (Yes) or not (No).
        - #### **Closing Date &amp; Closed By**: An audit log that records when and by whom a module was last closed.
- #### **Disallowed Periods**:
    
    
    - #### The area at the bottom contains system-wide date control settings to prevent incorrect entries.
        
        
        - #### **Deny overdue Entries**: Prevents users from entering transactions with a date before a specified date (back-dating control).
        - #### **Deny future Entries**: Prevents users from entering transactions with a date too far in the future (future-dating control).

### **2. Integrated Workflow &amp; Business Process**

- #### **Monitoring Dashboard**: This module is primarily informational. It is the first place to check to understand a company's basic financial and operational status, such as the active period and which modules are locked.​
- #### **Information Consolidation**: The information displayed here (especially **Module Status**) is a reflection of settings made in other modules (like **Close Module** and **Close Period**), consolidated onto one screen for ease of monitoring.
- #### **System Rule Enforcement**: The settings in the "Disallowed Periods" section are hard rules enforced by the system. If activated, the system will automatically block any transaction entry attempt that violates these date restrictions.

### **3. Tips &amp; Important Notes**

- #### Use this module as a quick "health check" to ensure the company's basic configuration is correct before starting large-scale data entry or the closing process.
- #### Pay attention to the **Module Status** section before performing a month-end or year-end close to ensure no important modules are left in an open state.
- #### The "Disallowed Periods" setting is a very powerful internal control tool for maintaining data integrity. Activate it according to your company's policy.
- #### Access to this module is typically granted to high-level users such as the Financial Controller, accounting managers, and system administrators.

# Position

### **Module Guide: Position**

#### **Module Location**

#### Settings &gt; Organization Structure &gt; Position

#### **Module Purpose**

#### The **Position** module is used to define every specific position or job title that exists within the company's organizational structure. While the "Organization Level" module builds the framework of departments or divisions, the "Position" module fills that framework with individual job titles such as "Finance Manager," "Accounting Staff," or "CEO." This module also stores the job description, requirements, and responsibilities for each position.​

### **1. Main View (Position Structure)**

#### The main page displays the position structure in the same tree format as "Organization Level," allowing for hierarchical navigation.

#### **View Explanation**

- #### **Tree Structure**: Displays the hierarchy of organizational units. Users can click the `+` or `edit` icon next to each unit to add or edit positions within it.

### **2. Position Detail Page**

#### This is the form page where all details regarding a job position are defined.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Parent Position**: Defines the direct superior of the position being created.
    - #### **Position Code &amp; Position Name**: A unique code and the name of the job title (e.g., MGR-FIN, Finance Manager).
    - #### **Status**: An "Active" checkbox to indicate if the position is valid.
- #### **Job Description &amp; Requirements**:
    
    
    - #### Several rich text editors are available to document:
        
        
        - #### The job description or main responsibilities.
        - #### Managerial Requirement: Requirements from a managerial perspective.
        - #### Technical Requirement: Requirements in terms of technical or specific skills.
- #### **Organizational &amp; Accounting Linkage**:
    
    
    - #### **Cost Center**: A dropdown to link this position to a specific cost center, which is crucial for salary budget reporting and control.
    - #### **Head of Division**: Defines the related head of the division.
    - #### **isPosition**: A checkbox to confirm that this is a fillable job position.
- #### **Action Buttons**:
    
    
    - #### **Add Subordinate**: A shortcut button to create a new position that is hierarchically under the one currently being edited.
    - #### **Change, Reset, Cancel, Delete**: Standard buttons for data management.
- #### **Archive**: An audit log that records the entire history of changes made to this position's data.

### **3. Steps to Create a New Position**

- #### From the main page, navigate to the organizational unit (department) where the new position will be created, then click the add icon.
- #### You will be directed to the **Position Detail** page.
- #### Fill in the **Position Code**, **Position Name**, and select the **Parent Position** (superior).
- #### Use the text editors to fill in the job description and required qualifications.
- #### Link the position to the relevant **Cost Center**.
- #### Click **Save** (or **Change**).

### **4. Integrated Workflow &amp; Business Process**

- #### **Basis of HR Management**: The position data here is the foundation for the entire human resource management cycle, from the recruitment process (using job descriptions and requirements) and performance management to succession planning.​
- #### **Approval Workflow**: The position hierarchy ("Parent Position") is essential for building automated approval workflows. For instance, a leave request or expense claim from a "Staff" member will be automatically routed to the "Manager" defined as their superior here.
- #### **Cost Control**: By linking each position to a **Cost Center**, the company can accurately allocate and monitor salary costs per department, which is vital for profitability analysis and budget control.

### **5. Tips &amp; Important Notes**

- #### This module bridges the gap between a conceptual organizational structure and the practicalities of human resource management and cost accounting.
- #### Ensure that job descriptions and requirements are always kept up-to-date to be relevant for recruitment processes.
- #### The relationship between positions, users/employees, and **Cost Centers** is one of the most crucial integrations in an ERP system. The management of this module should ideally be handled by the HR department in coordination with the Finance department.

# Employe Data

### **Module Guide: Employee Data**

#### **Module Location**

#### Settings &gt; Organization Structure &gt; Employee Data

#### **Module Purpose**

#### The **Employee Data** module is the central database for managing all information related to every employee in the company. This module not only stores basic personnel data but also functions as the control center for system user management, including account settings, access rights (authorization), and security. It is the module that connects an individual (employee) to their role and access within the ERP system.​

## **1. Main View (Employee List)**

#### The main page displays a list of all employees registered in the system, providing a quick overview of the existing staff.

#### **View Explanation**

- #### **Filter**: Allows searching for an employee by **Employee Code** or **Name**, as well as filtering by **Employment Status** (e.g., Active, Resigned).
- #### **Employee List Table**:
    
    
    - #### **Employee Code**: The Employee ID Number (NIP) or other unique code.
    - #### **Employee Name**: The full name of the employee.
    - #### **ESA User Status**: An icon indicating whether the system user account for the employee is active (green check) or inactive (red cross).
- #### **Action Buttons**:
    
    
    - #### **New Employee**: (Usually a button/link above the table) to open the form and register a new employee.
    - #### Clicking on an employee's row will open the **Employee Detail** page for editing.

### **2. Employee Detail/Change Data Page**

#### This is a comprehensive form where all of an employee's data is managed, from personal information to system account settings.

#### **View Explanation**

- #### **Personnel Information**: Contains personal data such as **Name**, **Place &amp; Date of Birth**, **Gender**, **Email Address**, **Phone**, and **Address**.​
- #### **Employment Information**:
    
    
    - #### **Employee Code**, **Start Date**, **Contract Date**, and **Employment Status**.
- #### **Account &amp; Access Settings**:
    
    
    - #### **User Name**: The username for logging into the system.
    - #### **Function Authorization**: A multi-select box to assign this employee to one or more **User Groups** (roles). Their access rights will follow the rights of that group.
    - #### **Password &amp; Confirmation**: Fields to set or reset the user's password.
    - #### **LDAP User / 2FA**: Security options to integrate login with a central directory or enable two-factor authentication.
    - #### **Current Status**: An option to activate or deactivate the user account.
- #### **Signature**:
    
    
    - #### A feature to upload a digital signature image, which can be automatically used on documents printed from the system (such as invoices or POs).

### **3. Steps to Manage Employee Data**

- #### **Create New Employee**: Click the "New Employee" button, and fill in all personnel and employment information.
- #### **Set Up System Account**: In the account settings section, create a **User Name**, set a **Password**, and most importantly, assign the user to the appropriate **Function Authorization** (user group) that matches their job title.
- #### **Activate Account**: Ensure the **Current Status** is set to "Active" so the employee can log in.
- #### Click **Change** or **Save** to store the data.

### **4. Integrated Workflow &amp; Business Process**

- #### **Single Source of Truth**: This module becomes the single source of truth for employee data. Data from here is used by other modules such as Payroll, Leave Management, and Performance Appraisal.​
- #### **Centralized Access Control**: This is the point where an individual is "linked" to their access rights. By assigning "Arif H" to the "A\_LEAD\_MANUFACTURING" group, Arif will automatically inherit all access rights defined for that group throughout the system.
- #### **Document Automation**: If a signature is uploaded, the system can automatically embed it on relevant documents (e.g., on a Purchase Order created by Arif), adding a touch of personalization and authentication.

### **5. Tips &amp; Important Notes**

- #### The accuracy of data in this module is critical. An error in an **email** or employment status can lead to communication or payroll issues.
- #### The setup in the **Function Authorization** section is the key to role-based system security. Review these group assignments periodically.
- #### Because it contains sensitive personal data and security settings, access to create or change data in this module must be strictly limited, usually only to the Human Resources (HR) department and System Administrators.

# Ownership Settings

### **Module Guide: Ownership Settings**

#### **Module Location**

#### Settings &gt; Organization Structure &gt; Ownership Settings

#### **Module Purpose**

#### The **Ownership Settings** module is used to define and record the shareholding structure of a company by another entity. This feature is crucial in the context of a corporate group, where one company (the parent) owns some or all of the shares of another company (the subsidiary). The data entered here forms the basis for the financial statement consolidation process.​

### **1. Main View (List of Ownerships)**

#### The main page displays the ownership list for the selected parent company.

#### **View Explanation**

- #### **Filter**:
    
    
    - #### **Company Name**: A dropdown to select the holding company whose ownership structure you wish to view.
- #### **Ownership Table**:
    
    
    - #### **Company Name**: Displays the name of the owned subsidiary company.
    - #### **Sharing Percentage (%)**: Shows the percentage of the subsidiary's shares owned by the parent company selected in the filter.
- #### Currently, the table shows "...No data...", which means no ownership structure has been defined for the selected parent company.
- #### **Action Buttons**:
    
    
    - #### **New Share**: A button to open the form and define a new ownership structure.

### **2. Add Ownership Setting Page**

#### This form is used to record that a parent company owns shares in one or more subsidiary companies.

#### **View Explanation**

- #### **Company**: A dropdown to select the parent company that will be the owner.
- #### **\[+ Add Row\] / \[- Delete\]**: Buttons to add or remove subsidiary entry rows.
- #### **Ownership Input Table**:
    
    
    - #### **Company**: A dropdown in each row to select the subsidiary company whose shares are owned.
    - #### **Percentage (%)**: A field to enter the percentage of ownership.
- #### **Action Buttons**: **Save** and **Cancel**.

#### **3. Steps to Define Ownership**

- #### From the main page, click the **New Share** button.
- #### On the "Add" page, select the parent **Company** from the top dropdown.
- #### In the table, click the **Company** dropdown to select a subsidiary.
- #### To the right, enter the **Percentage (%)** of ownership (e.g., 80 for 80%).
- #### If the parent company owns more than one subsidiary, click **\[+ Add Row\]** and repeat steps 3-4.
- #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Basis for Financial Consolidation**: This ownership percentage information is crucial for the financial statement consolidation process.​
    
    
    - #### If ownership is &gt; 50%, the subsidiary's financial statements must be fully consolidated into the parent's report.​
    - #### If ownership is between 20% and 50% (investment in an associate entity), it will be accounted for using the equity method.
- #### The system will use this percentage in the **Consolidation Worksheet** to calculate and separate the **Non-Controlling Interest (NCI)** portion of the subsidiary's profit and equity.​
- #### **Corporate Governance**: This module provides an official record of the group's legal structure, which is important for reporting to regulators and other stakeholders.

### **5. Tips &amp; Important Notes**

- #### Ensure the percentage entered is accurate, as it has significant accounting and legal implications.​
- #### This module is at the core of accounting for corporate groups. Its management should be handled by a corporate accounting team or controller who understands consolidation accounting standards (like IFRS 10).
- #### Whenever an acquisition or divestiture of shares occurs, the data in this module must be immediately updated to reflect the new ownership structure.

# Career Path Archive

### **Module Guide: Career Path Archive**

#### **Module Location**

#### Settings &gt; Organization Structure &gt; Career Path Archive

#### **Module Purpose**

#### The **Career Path Archive** module serves as a complete **historical record** of every employee's career movement within the company. This module allows the HR department to record, view, and manage every position change, promotion, transfer, or demotion that an employee experiences throughout their tenure.

### **1. Main View (Employee List)**

#### The main page is a list of all employees in the system, serving as the starting point for accessing each individual's career archive.

#### **View Explanation**

- #### **Filter**: Allows searching for a specific employee by **Employee Code** and **Employment Status**.
- #### **Employee List Table**:
    
    
    - #### **Employee Code**: The Employee ID Number.
    - #### **Employee Name**: The full name of the employee.
    - #### **Action**: Clicking on a row in this table will take the user to the **Career Path Detail** page for the respective employee.

### **2. Career Path Detail Page (Change)**

#### This page is dedicated to managing an employee's career history. Users can view the history of positions held and add new entries for career movements.

#### **View Explanation**

- #### **Employee Information**: Displays the name and status of the employee being viewed.
- #### **Current Status**:
    
    
    - #### This section lists all positions **currently** held by the employee. An employee can hold more than one position in different companies within a group.
    - #### **Company**: The name of the company where the position is held.
    - #### **Position**: The name of the job title/position.
    - #### **Delete**: A link to end or remove the assignment to that position.
- #### **New Addition**:
    
    
    - #### This is the form for recording a new career move (e.g., a promotion or transfer).
    - #### **Company Name &amp; Position**: A dropdown and selection button to assign the employee to a new company and position.
    - #### **Main**: A checkbox to mark if this is the employee's primary position (if they have more than one).
    - #### **Start Date**: The effective date for the employee's start in the new position.
- #### **Action Buttons**:
    
    
    - #### **Save**: Saves the changes, whether ending an old position or adding a new one.

### **3. Steps to Update a Career Path**

- #### **Select Employee**: From the main page, find and click on the name of the employee whose career history you want to update.
- #### **End Old Position (if necessary)**: In the **Current Status** section, click the **Delete** link next to the position that the employee no longer holds.
- #### **Add New Position**: In the **New Addition** section, select the new **Company Name** and **Position**.
- #### Fill in the effective **Start Date** for the new position.
- #### Click the **Save** button at the bottom. The system will record this movement and update the employee's position status.

### **4. Integrated Workflow &amp; Business Process**

- #### **Basis for Employee History**: This module is the primary source of data for all historical information related to job titles. This data is invaluable for performance analysis, succession planning, and meeting internal and external audit requirements.
- #### **Integration with Approval Workflows**: A change in an employee's position here will automatically update their role in approval workflows. For example, if a staff member is promoted to manager, they will automatically start receiving approval requests from their new subordinates.
- #### **Compensation Management**: Career history is often closely tied to the history of salary and compensation changes, although the compensation data itself may be managed in the payroll module.

### **5. Tips &amp; Important Notes**

- #### Ensure the **Start Date** is filled in accurately, as this marks the starting point of an employee's new responsibilities and authorities.
- #### This module creates a clear digital trail of an employee's entire career path, which is very useful for future reference.
- #### The management of this module is a primary responsibility of the Human Resources (HR) department and should be performed whenever there is an official decision letter regarding a promotion, transfer, or other change in job title.

# Organizational Structure Template

### **Module Guide: Organizational Structure Template**

#### **Module Location**

#### Settings &gt; Organization Structure &gt; Organizational Structure Template

#### **Module Purpose**

#### The **Organizational Structure Template** module is a facility for designing and storing various "blueprints" or templates of organizational structures. This feature is highly useful for companies that frequently create new projects, open new branches, or have multiple types of business units with standard internal structures. Instead of building the structure of departments and positions from scratch each time, users can apply a pre-made template.​

### **1. Main View (Template List)**

#### The main page displays a list of all organizational structure templates that have been created and saved in the system.

#### **View Explanation**

- #### **Create New Template**: A link to open the page or process for creating a new template.
- #### **Template List Table**:
    
    
    - #### **Design Name**: A unique and descriptive name for each template (e.g., "Branch Office Structure Type A," "Construction Project Team Structure").
    - #### **Date Created**: The date the template was first created.
    - #### **Last Change**: The date the template was last modified.
    - #### **Status**: Indicates the status of the template (e.g., Draft, Active, Inactive).
- #### Currently, the table shows "NO DATA," which means no templates have been created yet.

### **2. Steps to Create an Organizational Structure Template**

#### Although the detail page is not shown, the workflow can be summarized as follows:

- #### **Create New Template**: Click the **Create New Template** link.
- #### **Name the Template**: The user will be prompted to provide a clear name for the template.
- #### **Design the Structure**: The system will likely open an interface similar to the **Organization Level** and **Position** modules, where the user can build the hierarchy of departments and job titles visually within the scope of this template.
- #### **Save the Template**: After the structure is fully designed, the user will save the entire design as a single template.

### **3. Integrated Workflow &amp; Business Process**

- #### **Standardization and Efficiency**: The primary function of this module is efficiency. When the company plans to open a new branch office, the HR manager does not need to create the structure of departments (Sales, Operations, Finance) and the positions under them one by one. By simply applying the "Branch Office Template," the entire structural framework is created automatically.​
- #### **Consistency**: Using templates ensures that all units of the same type (e.g., all factories or all projects) have a consistent structure of job titles and departments. This facilitates performance comparison and the uniform application of policies.​
- #### **Foundation for Rapid Projects**: In project-based industries, these templates enable rapid team mobilization. When a new project is won, a "Project Team Template" can be immediately applied to create all the necessary positions, from Project Manager to Field Engineer.

### **4. Tips &amp; Important Notes**

- #### Create templates for every type of recurring structure in your company (e.g., templates for factories, warehouses, sales offices, project teams).
- #### This template only includes the framework of **Organization Levels** and **Positions**, not the people or employees who fill them. The process of assigning employees to these positions is still done separately.
- #### The management of this module should ideally be handled by the organizational development team within the HR department or a central administration team responsible for business process standardization.

# User Data Groups

### **Module Guide: User Data Groups**

#### **Module Location**

#### Settings &gt; Function Authorization &gt; User Data Groups

#### **Module Purpose**

#### The **User Data Groups** module serves as a master data hub for creating and managing user groups (or roles) within the system. Instead of granting access rights one-by-one to each user, an administrator can create functional groups (such as "Customs," "KOKILA," "SUBCON"), add users to those groups, and then grant access rights to the group. This is a **Role-Based Access Control (RBAC)** approach that simplifies and standardizes system security.​

### **1. Main View (List of User Groups)**

#### The main page displays a list of all user groups that have been defined for a specific company.

### **View Explanation**

- #### **Filter**: Allows searching for a specific group by **Group Name**.
- #### **User Group Table**:
    
    
    - #### **Group Name**: The unique name of the user group.
    - #### **Group No**: An internal unique ID for the group.
    - #### **Company Name**: Indicates the company where this group is defined and applies.
- #### **Action Buttons/Links**:
    
    
    - #### **\[ Add user group \]**: A link to open the form and create a new user group.
    - #### **Search / Show all**: Buttons to perform a search or display all data again.

### **2. Steps to Create a User Group**

#### Although the add form is not displayed, the workflow can be summarized as follows:

- #### From the main page, click the **\[ Add user group \]** link.
- #### The system will open a new page where the user must enter a **Group Name** (e.g., "Accounting Staff," "Warehouse Manager," "Auditor").
- #### Select the **Company Name** where this group will be active.
- #### Click **Save**. The new group will then appear in the list on the main page.
- #### The next step after creating a group is to add users to it, which is likely done in another module (e.g., in the user management module).

### **3. Integrated Workflow &amp; Business Process**

- #### **Foundation of Security**: The groups created here are the foundation of the entire system security matrix.​
- #### **Bulk Access Granting**: After a group is created, an administrator can go to other authorization modules (such as **Function Authorization**, **Account Link Authorization**, **Verification Approval**) and grant access rights directly to a group. All users who are members of that group will automatically inherit the same access rights.​
- #### **Access Management Efficiency**: If a new employee joins, the administrator does not need to grant dozens of access rights manually. They simply add the employee to the appropriate group (e.g., "Purchasing Staff"), and the employee immediately gets all the necessary access for their role. Similarly, when an employee moves to a different department, the admin only needs to move them to a new group.

### **4. Tips &amp; Important Notes**

- #### Design the user group structure based on the functional roles and responsibilities in your company, not on individual names.​
- #### Use clear and intuitive group names.
- #### Managing user groups is a critical task that should be performed by a System Administrator or the IT department responsible for system security.
- #### Conduct regular audits of each group's membership to ensure no users have **excessive privileges**.

# User Member

### **Module Guide: User Member**

#### **Module Location**

#### Settings &gt; Function Authorization &gt; User Member

#### **Module Purpose**

#### The **User Member** module serves as an administrative dashboard for viewing, searching, and creating reports on all users (employees) who have an account in the system. Unlike the "Employee Data" module, which focuses on managing individual details, this module is more oriented towards reporting, auditing, and bulk review of the system's user list.​

### **1. Main View (List of User Members)**

#### The main page displays a complete list of all employees registered as system users, along with several reporting options.

#### **View Explanation**

- #### **Filter**:
    
    
    - #### **Employee Code**: Allows for a quick search for a specific user.
    - #### **User Status**: A dropdown to filter users based on their account status (e.g., `Active` or `Resigned`).
- #### **User List Table**:
    
    
    - #### **Employee Code**: The unique ID or NIP of the employee.
    - #### **Employee Name**: The full name of the user.
    - #### **Archive**: This column contains a `"View Report"` link, which likely opens an activity history, access log, or another report specific to that user.​
- #### **Main Action Buttons**:
    
    
    - #### **Show Print**: A button to generate a user list report in a printer-ready format.
    - #### **View via Excel**: A button to export the displayed user list into an Excel file format for further analysis.

### **2. Print Report Page**

#### When the "Show Print" button is clicked, the system generates a pop-up page containing a clean list of all users, suitable for printing or archiving as a document.

#### **View Explanation**

- #### **Report Header**: Displays company information and the date the report was generated.
- #### **User List**: A simple table containing the **Employee No.** and **Employee Name**, presenting the data in a neat and concise format.
- #### **Action Buttons**: **Print Close** to print the report and close the pop-up window.

### **3. Steps for Use**

- #### **Viewing the User List**: Access the module to see all registered users. Use the filter to narrow down by status (e.g., to see all currently active users).
- #### **Viewing Individual Archives**: To review a user's activity or history, find their name in the list and click the `"View Report"` link in the "Archive" column.​
- #### **Creating Bulk Reports**: For audit or reporting purposes, click the `"Show Print"` button for a printable version or `"View via Excel"` to get the raw data.

### **4. Integrated Workflow &amp; Business Process**

- #### **Security Audit Tool**: This module is a primary tool for System Administrators, IT Security teams, or Internal Auditors. They can use this module to regularly review the list of individuals who have access to the system.
- #### **Reporting and Compliance**: The export to Excel and print features are very useful for providing evidence or documentation during compliance audits (e.g., to ensure that only active employees have active accounts).
- #### **Complement to Authorization Modules**: This module is read-only for reporting. It displays the results of settings made in the **Employee Data** module (account creation) and the **User Data Groups** / **Function Authorization** modules (granting of access rights).
- #### **2FA Login**
    
    
    1. #### Install Google Authenticator on your phone Android (https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&amp;hl=en&amp;pli=1) or iphone (https://apps.apple.com/id/app/google-authenticator/id388497605?l=id)
        
        [![image.png](https://manual.kokola.co/uploads/images/gallery/2026-02/scaled-1680-/image.png)](https://manual.kokola.co/uploads/images/gallery/2026-02/image.png)
    2. #### Open ERP (https://opr.kokola.co.id) then login with current user password
    3. ####  redirect to New Form. Scan Barcode , add to Google Authenticator then input number on ERP textbox input field  
        
        
        
        1. [![image.png](https://manual.kokola.co/uploads/images/gallery/2026-02/scaled-1680-/16oimage.png)](https://manual.kokola.co/uploads/images/gallery/2026-02/16oimage.png)
    4. #### Press RELOGIN
    5. #### Every Login You Must Input Number on Google Authenticator Apps
    6. [![image.png](https://manual.kokola.co/uploads/images/gallery/2026-02/scaled-1680-/BSLimage.png)](https://manual.kokola.co/uploads/images/gallery/2026-02/BSLimage.png)

### **5. Tips &amp; Important Notes**

- #### Use this feature periodically (e.g., quarterly) to conduct a **User Access Review**, which is the process of verifying that all active accounts should indeed be active and correspond to the employee's current role.
- #### The "View Report" link in the "Archive" column is a powerful feature for tracking a user's digital footprint. Understand what kind of information it presents for effective monitoring.
- #### Access to this module, especially the ability to view archive reports, should be restricted to personnel with responsibilities in system administration and security, such as IT and audit teams.

# User Authorization

### **Module Guide: User Authorization**

#### **Module Location**

#### Settings &gt; Function Authorization &gt; User Authorization

#### **Module Purpose**

#### The **User Authorization** module is the system's security control center, where the Administrator defines "roles" or "functional positions" in the form of **Authorization Groups**. Each of these groups represents a collection of access rights to various menus, buttons, and functions throughout the system. This is the core of the **Role-Based Access Control (RBAC)** mechanism, which determines "who can do what".​

### **1. Main View (List of Authorization Groups)**

#### The main page displays a list of all roles or authorization groups that have been created.

#### **View Explanation**

- #### **Filter**: Allows searching for a group by **Group ID**.
- #### **Add Group**: A link to create a new authorization group.
- #### **Group Table**:
    
    
    - #### **Group ID**: A unique ID for each group.
    - #### **Group Name**: The name of the functional role (e.g., `1_MANAGING_DIRECTOR`, `2_MANAGER_ACCOUNTING`).
    - #### **Description**: A brief explanation of the group's role.
    - #### **Status**: Indicates whether the group is active (Aktif) or not.
    - #### **Action**: Clicking on a row will take the user to the **Change** page to manage that group.

### **2. Change Page (Authorization Group Details)**

#### This page is the form for editing the details of a group and serves as the gateway to setting its specific access rights.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Group Name &amp; Description**: Fields to change the name and description of the role.
    - #### **Status**: An "Active" checkbox to enable/disable the group.
- #### **Advanced Action Buttons**:
    
    
    - #### **Change**: Saves changes to the name, description, or status.
    - #### **Admin Group**: Likely used to designate which users can manage the membership of this group.
    - #### **User Authorization**: This is the most important button. Clicking it will most likely open a security matrix page, where the administrator can check off every menu, sub-menu, and function (e.g., Create, Change, Delete) that this group is allowed to access.
    - #### **Delete**: To delete the authorization group.

### **3. Steps to Set Access Rights**

- #### **Create New Group**: From the main page, click **Add Group**, give it a name and description (e.g., "Purchasing Staff"), and then save it.
- #### **Set Access Rights**: Click on the newly created group, then click the **User Authorization** button.
- #### **Assign Permissions**: On the security matrix page that appears (not shown), check all the menus and functions that the "Purchasing Staff" are allowed to access (e.g., can 'view' and 'create' a `Purchase Requisition`, but cannot 'delete' a `Purchase Order`). Save that permission matrix.​
- #### **Assign Users to Group**: Finally, go to the **Employee Data** module, find the relevant employee, and in the "Function Authorization" section, add the employee to the "Purchasing Staff" group.

### **4. Integrated Workflow &amp; Business Process**

- #### **RBAC Implementation**: The workflow above is a full implementation of **Role-Based Access Control**. Access rights are not granted to individuals, but to roles (groups). Individuals are then assigned to those roles.​
- #### **Dynamic Security**: When an employee ("Purchasing Staff") logs in, the system checks their group. The system will then only display the menus and enable the buttons that have been permitted for that group in this module. All other functions will be hidden or disabled.
- #### **Security Hub**: This module, along with **Employee Data**, is the center of the entire system security framework. The settings here define the boundaries of authority for every user across the entire application.

### **5. Tips &amp; Important Notes**

- #### The group structure should be carefully designed to reflect the actual functional roles in the company. Avoid creating too many overlapping groups.
- #### Apply the **Principle of Least Privilege**: Always grant the minimum access rights necessary for a role to perform its duties.​
- #### The "User Authorization" button leads to the most sensitive area. A configuration error here can grant excessive access rights or, conversely, prevent users from doing their jobs.
- #### Managing this module is the exclusive task of the System Administrator or an equivalent role fully responsible for application security.

# Function Authorization Report

### **Module Guide: Function Authorization Report**

#### **Module Location**

#### Settings &gt; Function Authorization &gt; Function Authorization Report

#### **Module Purpose**

#### The **Function Authorization Report** module serves as an audit and access verification tool. It allows an administrator or manager to see the exact, complete list of all functions, menus, and permissions (e.g., `read`, `write`, `delete`) held by a user or a group of users. It is the way to answer the question, "What can user X actually do in the system?"

### **1. Main View (Report Generator)**

#### The main page is an interactive interface for selecting users and generating their access rights report.

#### **View Explanation**

- #### **User List**: A box on the left containing a list of all active users in the system.
- #### **Selected User**: A box on the right containing the list of users who have been selected for reporting.
- #### **Movement Buttons**:
    
    
    - #### **&gt;&gt;**: Moves a user from the "User List" to the "Selected User" box.
    - #### **&lt;&lt;**: Removes a user from the "Selected User" box.
- #### **Action Buttons**:
    
    
    - #### **Show Report**: Generates a printer-ready access rights report for all users in the "Selected User" box.
    - #### **View via Excel**: Exports the detailed access rights of the selected users to an Excel file.

### **2. Access Rights Report View**

#### After users are selected and the "Show Report" button is clicked, the system generates a detailed report in a pop-up window.

#### **View Explanation**

- #### **Report Header**: Displays the company name and the information of the user whose report is being shown (e.g., A. Bagus Nur Sudrajat).
- #### **List of Access Rights**:
    
    
    - #### This report presents a complete list of all functions and modules accessible to that user, organized by main menu (e.g., `General Ledger`, `Purchase`, `Finance`, `Inventory`).
    - #### For each function, the report details the level of permission held, such as `(read)`, `(write)`, or `(delete)`. This provides a very granular view of the user's authority.

### **3. Steps to Create a Report**

- #### Access the **Function Authorization Report** module.
- #### In the left box ("User List"), select one or more users whose access rights you want to check.
- #### Click the **&gt;&gt;** button to move them to the "Selected User" box.
- #### Click the **Show Report** button to view the report in a printable format or click **View via Excel** for further data analysis.

### **4. Integrated Workflow &amp; Business Process**

- #### **Verification and Audit Tool**: This module is crucial for the security audit process. Auditors (both internal and external) can use this report to verify whether the implementation of access rights in the system complies with the company's **Segregation of Duties (SoD)** policy.
- #### **Access Troubleshooting**: If a user reports that they cannot access a certain function that should be part of their job, an administrator can quickly run this report to see what access rights the user actually has and identify the problem (e.g., the user has not been assigned to the correct authorization group).
- #### **Security Documentation**: The generated report can be saved as official documentation of the user access rights matrix at a specific point in time, which is useful for compliance and record-keeping purposes.

### **5. Tips &amp; Important Notes**

- #### Use this report proactively, not just reactively. Schedule a periodic review of access rights reports (e.g., monthly or quarterly) for all users, especially those in sensitive roles.
- #### Compare the reports of several users who should have the same role to ensure consistency in access rights.
- #### Because this report contains highly sensitive security information, access to the **Function Authorization Report** module itself must be strictly limited to System Administrators, IT managers, and the Internal Audit team.

# Data Check

### **Module Guide: Data Check**

#### **Module Location**

#### Settings &gt; Tools &gt; Data Check

#### **Module Purpose**

#### The **Data Check** module is a powerful and **high-risk database query console**. This feature provides direct access to the application's underlying database, allowing technical users to execute SQL (Structured Query Language) commands directly. This module is not for business users but is a specialized tool for **Database Administrators (DBAs)**, developers, or advanced technical support teams for the purpose of diagnosing complex data issues, data correction, and creating ad-hoc reports.​

### **1. Main View (Query Console)**

#### The main page is an interface divided into several sections for writing, executing, and managing database queries.

#### View Explanation

- #### **Query For Database**:
    
    
    - #### This is the main area where the user writes SQL commands.
    - #### **Database Dropdown**: Allows the user to select the target database where the query will be executed (e.g., `kokola`).
- #### **Query Action Buttons**:
    
    
    - #### **Run**: Executes the written SQL command.
    - #### **Clear**: Clears the text from the query area.
    - #### **Save As**: Saves a frequently used query as a template for future use.
- #### **Query Templates**:
    
    
    - #### An area on the right that displays a list of saved queries. This allows users to quickly reload and re-run complex queries without retyping them.
- #### **Results Area**:
    
    
    - #### The bottom section of the screen (currently empty) is where the results of a query execution (especially a `SELECT` command) will be displayed in a table format.

### **2. Steps for Use**

- #### **Select Database**: Choose the target database from the dropdown at the top.
- #### **Write Query**: Type the SQL command directly into the "Query For Database" text area.
    
    
    - #### To **View Data**: Use a `SELECT` command. Example: `SELECT * FROM m_customer WHERE customer_city = 'Jakarta';`
    - #### To **Modify Data (Extremely Dangerous!)**: Use an `UPDATE` command. Example: `UPDATE m_item SET is_active = 0 WHERE item_code = 'XYZ';`
- #### **Execute Query**: Click the **Run** button.
- #### **View Results**: If using `SELECT`, the results will appear in the area below. If using `UPDATE` or `DELETE`, the system will provide a confirmation message with the number of rows affected.
- #### **Save Template (Optional)**: If the query will be used frequently, click **Save As** to store it in the "Query Templates" list.

### **3. Integrated Workflow &amp; Business Process**

- #### **Diagnostic Tool**: When a data anomaly occurs that cannot be explained through the standard user interface (e.g., mismatched balances, transactions missing from reports), the technical team will use this module to "look directly" into the database tables and diagnose the root cause.
- #### **Emergency Data Correction**: In cases of data corruption or mass input errors, this module is the only way to perform direct and efficient data repair.
- #### **Not for Business Users**: This module is by design not integrated with daily business workflows. It is a "behind-the-scenes" tool used to maintain and repair the system, not to run the business.

### **4. Critical Warning &amp; Security Tips**

- #### **CRITICAL WARNING: EXTREMELY HIGH RISK**: This is the most dangerous module in the entire system. A single incorrect `UPDATE` or `DELETE` command without a proper `WHERE` clause can **permanently and irretrievably delete or corrupt the entire company's data**.
- #### **SUPER-RESTRICTED ACCESS**: Access to this module must be strictly limited and granted only to highly trained and trusted technical personnel, such as a Database Administrator (DBA) or Senior Developer. **This module should never be accessible to regular users, managers, or even junior IT staff.**
- #### **Always Perform a Backup**: Before running any data modification commands (`UPDATE`, `DELETE`, `INSERT`), it is strongly advised to perform a full database backup first.
- #### **Test First in a Safe Environment**: Every modification query should always be tested in a staging or testing (non-production) environment before being run on the production database.

# Program Defect Report

### **Module Guide: Program Defect Report**

#### **Module Location**

#### Settings &gt; Tools &gt; Program Defect Report

#### **Module Purpose**

#### The **Program Defect Report** module functions as an integrated internal **ticketing system** or **bug tracker** within the application. This module allows users to report problems, bugs, or enhancement requests they encounter while using the system. The development or IT support team can then view, manage, and track the resolution status of each submitted report.​

### **1. Main View (List of Defect Reports)**

#### The main page displays a list of all problem or bug reports that have been submitted by users.

#### **View Explanation**

- #### **Filter**: Allows searching for specific reports by the **Module Name** where the issue was found.
- #### **Report List Table**:
    
    
    - #### **ID**: A unique identification number for each report.
    - #### **Module Name**: The name of the module or area where the bug occurred.
    - #### **Title**: A brief title or description of the problem (e.g., `PO`, `finance report issue`).
    - #### **Type**: The category of the issue, such as `Bugs` or `Others`.
    - #### **Status**: The current status of the report (e.g., `Cancelled`, `Open`, `In Progress`, `Closed`).
- #### **Action Buttons**:
    
    
    - #### **Add New**: Opens the form to create a new program defect report.
    - #### **Detail**: (Usually by clicking a row) to see the full details of a report.

### **2. Add New Page (Creating a Report)**

#### This form is used by users to submit a new issue report.

#### **View Explanation**

- #### **Module Name**: A field to write in which module the problem was found.
- #### **Title**: A short title that summarizes the issue.
- #### **Type**: A dropdown to categorize the report (e.g., `Bugs`, `Enhancement Request`, `Question`).
- #### **Description**: A text area to provide a detailed explanation of the problem, including **steps to reproduce** the bug, the expected result, and the actual result that occurred.​
- #### **Note**: An area for additional notes or information.
- #### **Action Buttons**: **Save** to submit the report and **Back** to cancel.

### **3. Steps to Report an Issue**

- #### Access the **Program Defect Report** module.
- #### Click the **Add New** button.
- #### Fill in the **Module Name**, **Title**, and select the report **Type**.
- #### In the **Description** section, explain the problem in as much detail as possible. The more detailed the information, the easier it will be for the technical team to understand and fix it.
- #### Click **Save**. Your report will appear in the main list with an initial status (e.g., `Open`).

### **4. Integrated Workflow &amp; Business Process**

- #### **Structured Communication**: This module provides a structured communication channel between business users and the technical team. This is far more efficient than reporting issues via email or instant messages, which can easily get lost.​
- #### **Bug Lifecycle**: A report will go through a lifecycle :​
    
    
    - #### **Open**: A user submits a new report.
    - #### **In Progress**: The technical team starts working on a fix.
    - #### **Resolved/Fixed**: The fix is complete and ready for testing.
    - #### **Closed**: The user or QA team has verified that the issue is resolved.
    - #### **Cancelled**: The report is cancelled because it's a duplicate, invalid, or for other reasons.
- #### **Continuous Improvement**: The data from this module is invaluable for the product development team. By analyzing the type and frequency of reported bugs, they can identify areas of the system that are most in need of repair or enhancement.

### **5. Tips &amp; Important Notes**

- #### When reporting a bug, always include specific information: transaction IDs, usernames, time of occurrence, and the exact error message that appeared (if any). Screenshots are also very helpful.​
- #### Train your users to use this module as the sole official channel for reporting system issues.
- #### The IT team should regularly monitor the list of incoming reports to ensure no critical issues are missed.
- #### This module is an important collaboration tool for maintaining and improving the quality of the ERP software.

# Data Transfer Settings

### **Module Guide: Data Transfer Settings**

#### **Module Location**

#### Settings &gt; Data Transfer &gt; Data Transfer Settings

#### **Module Purpose**

#### The **Data Transfer Settings** module functions as a data migration tool or a facility for bulk data import/export. This module is used to move large amounts of data into or out of the system, primarily for master data. This is crucial during the initial implementation phase of an ERP system or when bulk updates to existing data are necessary.​

### **1. Main View (List of Data Entities)**

#### The main page displays a list of all data types or "entities" that can be imported or exported using this module.

#### **View Explanation**

- #### **Filter**: Allows searching for specific data entities by name.
- #### **Data Transfer Table**:
    
    
    - #### **Data Transfer**: The name of the data entity that can be transferred (e.g., `COA` (Chart of Accounts), `CUSTOMER`, `SUPPLIER`, `ITEM CATEGORY`).
    - #### **Upload / Download**: This column contains two main action buttons for each entity:
        
        
        - #### **Upload**: A button to import new data into the system from a file (usually Excel or CSV).​
        - #### **Download**: A button to export existing data from the system into a template file.
- #### **Add New Button**: A button to open a form and define a new data entity that can be migrated, which is typically used only by developers.

### **2. Add New Page (Entity Definition)**

#### This form, likely accessible only by developers, is used to define a new data entity that can be migrated.

#### **View Explanation**

- #### **Data**: The technical name of the table or view in the database.
- #### **Table Name**: The specific table name in the database that will be the source or destination for the data.
- #### **Field Name**: A box to select the specific columns from the table to be included in the import/export process.

### **3. Steps to Perform Data Migration**

#### A typical process for importing new data (e.g., a customer list) is as follows:

- #### **Download Template**: From the main page, find the **CUSTOMER** entity and click the **Download** button. The system will generate a blank Excel/CSV file containing all the necessary columns for customer data.
- #### **Fill the Template**: Open the downloaded file and populate it with all your customer data. Ensure the data format (e.g., dates, numbers) matches what the system expects.
- #### **Upload File**: Return to the module, find the **CUSTOMER** entity again, and this time click the **Upload** button.
- #### **Select File &amp; Process**: The system will prompt you to select the filled Excel/CSV file. Once the file is selected and the process starts, the system will read the data from the file and insert it into the customer database table.
- #### **Verify**: After the upload process is complete, check the customer data in the **Master Customer** module to ensure all data has been imported correctly.

### **4. Integrated Workflow &amp; Business Process**

- #### **Initial Implementation (Go-Live)**: This module is a critical tool during the go-live preparation of an ERP system. The implementation team uses this module to migrate all master data from the old system to the new one, such as lists of customers, suppliers, items, and the chart of accounts.​
- #### **Bulk Updates**: If there is a need to update information on hundreds or thousands of master data records (e.g., changing the category of all items from 'A' to 'B'), an efficient workflow is:
    
    
    - #### **Download** the existing data.
    - #### Perform bulk changes in the Excel file.
    - #### **Upload** the modified file. This is much faster than changing data one-by-one through the user interface.

### **5. Tips &amp; Important Notes**

- #### **Data Quality**: The success of data migration heavily depends on the quality of the data in the upload file. Ensure there is no duplicate data, incorrect formatting, or missing mandatory data. The adage "garbage in, garbage out" is very applicable here.​
- #### **Migration Sequence**: Some data has dependencies. For example, you cannot import **ITEM** data if the **ITEM CATEGORY** does not yet exist. Perform data migration in a logical order.
- #### **Backup**: Before uploading a large amount of data, it is highly recommended to perform a database backup as a precaution.
- #### **Restricted Access**: While not as dangerous as the **Data Check** module, access to perform **Uploads** should be restricted to trained users who understand the system's data structure, such as the IT team or super users.

# Upload Transaction Data

### **Module Guide: Upload Transaction Data**

#### **Module Location**

#### Settings &gt; Data Transfer &gt; Upload Transaction Data

#### **Module Purpose**

#### The **Upload Transaction Data** module serves as a specialized tool for importing transactional data in bulk into the system. Unlike "Data Transfer Settings," which focuses on master data, this module is designed for uploading transactional documents such as **Sales Orders**, **Purchase Orders**, or **General Journals** from an external file (e.g., Excel). This is very useful for scenarios where transactions are created in bulk outside the main system and need to be imported periodically.

### **1. Main View (Upload History List)**

#### The main page displays a log or history of all transaction data upload processes that have been performed, allowing users to track what has been imported and when.

#### **View Explanation**

- #### **Filter**:
    
    
    - #### **Document Type**: A dropdown to filter history by the type of transaction that was uploaded.
    - #### **Start Date to End Date**: A time range filter to view uploads that occurred within a specific period.
- #### **Upload History Table**:
    
    
    - #### **Document Type**: The type of transaction that was uploaded.
    - #### **Upload Date**: The date and time when the upload process was performed.
- #### Currently, the table shows "...No data...", which means no transaction data has been uploaded in the selected period.
- #### **Action Buttons**:
    
    
    - #### **Add New**: A button to start a new transaction data upload process.

### **2. Upload Transaction Data Page**

#### This page is the interface for performing the transaction file upload process.

#### **View Explanation**

- #### **Document Type**: A crucial dropdown for selecting what type of transaction will be uploaded (e.g., **Sales Order**). This choice will determine the template format that must be used and how the system will process the data within it.
- #### **Action Buttons**:
    
    
    - #### **Upload**: The main button that will open a dialog to select a file from your computer. Once the file is selected, the import process will begin.
    - #### **Download**: A button to download the correct Excel/CSV file template for the selected document type. This is a crucial first step to ensure the data format is correct.
    - #### **Cancel**: To cancel the process and return to the main page.

### **3. Steps to Upload Transaction Data**

- #### **Select Document Type**: From the **Upload Transaction Data** page, select the **Document Type** you want to import (e.g., "Sales Order").
- #### **Download Template**: Click the **Download** button to get the corresponding Excel template file.
- #### **Fill the Template**: Open the template file and populate it with your transaction data. Each row typically represents one transaction detail, and each column represents a field (such as item code, quantity, price).
- #### **Save the File**: Save the filled Excel file.
- #### **Upload File**: Return to the system, click the **Upload** button, and then select the file you just saved. The system will process the file.
- #### **Verify**: After the upload is complete, check the relevant module (e.g., the Sales Order module) to ensure all transactions from your file have been successfully created in the system.

### **4. Integrated Workflow &amp; Business Process**

- #### **Integration with External Systems**: This module is often used to integrate the ERP system with other platforms. For example, daily sales data from an e-commerce platform can be exported into the template format and then uploaded every night into the ERP system via this module to automatically create Sales Orders.
- #### **Bulk Data Entry Efficiency**: For businesses with a very high daily transaction volume (e.g., hundreds of sales orders per day), entering them one by one is inefficient. Staff can collect all orders in a single Excel file and upload them all at once using this module.
- #### **Opening Balance Migration**: During implementation, this module can also be used to upload opening trial balance figures in the form of a General Journal.

### **5. Tips &amp; Important Notes**

- #### **The Template is Key**: Always use the template downloaded directly from the system for the relevant **Document Type**. Using the wrong format is the most common cause of upload failure.
- #### **Data Validation**: Before uploading, double-check the data in your Excel file. Ensure all codes (customer, item, etc.) already exist in the master database, and there are no formatting errors.
- #### **Process One by One**: Upload one document type at a time. Do not mix **Sales Order** and **Purchase Order** data in the same file.
- #### **Restricted Access**: Uploading transaction data in bulk carries significant risks. Access to this module should be restricted to super users or trained staff who understand the impact of this process.

# Warehouse Capacity

### **Module Guide: Warehouse Capacity**

#### **Module Location**

#### Settings &gt; Warehouse &gt; Warehouse Capacity

#### **Module Purpose**

#### The **Warehouse Capacity** module serves as the **master data** for defining all physical and virtual storage locations owned by the company. This module not only records addresses but also defines the hierarchy, type, physical dimensions (length, width, height), and specific function of each warehouse or storage location. This data is the foundation for all inventory management and logistics operations.​

### **1. Main View (Warehouse Hierarchy)**

#### The main page displays the hierarchical structure of all registered warehouse types and locations, typically in a tree format.

#### **View Explanation**

- #### **Tree Structure**: Shows the relationship between warehouse types (categories) and the specific warehouse locations under them. Example: The `SUBWH` type (likely Raw Material Warehouse) has the `UPL` location (possibly a shared office) under it.
- #### **Return Own Document**: An option or function related to the internal document flow of the warehouse.
- #### **Action Buttons**:
    
    
    - #### **Add Warehouse Type**: Opens the form to create a new warehouse category.
    - #### **Add Warehouse Location**: Opens the form to register a new physical warehouse location.

### **2. Add Warehouse Location Page**

#### This is a comprehensive form for registering and describing a new storage location.

#### **View Explanation**

- #### **General Information**:
    
    
    - #### **Warehouse Type Name**: Selects the category of this warehouse.
    - #### **Parent Warehouse**: Defines the hierarchy, for example, if this is a rack within a larger warehouse.
    - #### **Warehouse Code &amp; Address**: The unique code and physical address of the warehouse location.
- #### **Dimensions &amp; Capacity**:
    
    
    - #### **Width, Length, Height**: Fields to enter the physical dimensions of the warehouse in meters.
    - #### **Total**: An automatic calculation of the warehouse volume in cubic meters (m³).
    - #### **Dimension Capacity**: The target capacity utilization percentage.
- #### **Additional Info (Specific Functions)**:
    
    
    - #### A series of checkboxes that define the warehouse's role, such as :​
        
        
        - #### **Is it a damaged goods warehouse?**: For quarantining damaged goods.
        - #### **Is it a Production Virtual warehouse?**: For a virtual location representing a production area.
        - #### **Is it for Subcontracting?**: For a warehouse managed by a third party/subcontractor.
        - #### **Is it an Outlet?**: For a location that functions as a retail store.

### **3. Add Warehouse Type Page**

#### A simple form for creating warehouse categories or types.

#### **View Explanation**

- #### **Warehouse Type Name**: The name of the category (e.g., Raw Material Warehouse, Finished Goods Warehouse, Transit Warehouse).
- #### **Warehouse Type Category**: A short code or abbreviation for the type.

### **4. Steps for Use**

- #### **Create Type First**: Before registering a location, create its Warehouse Type. Click **Add Warehouse Type**, fill in the name and category, then save.
- #### **Add New Location**: Return to the main page, click **Add Warehouse Location**.
- #### **Fill in Details**: Select the **Warehouse Type Name**, fill in the code, address, and physical dimensions.
- #### **Define Function**: Check the boxes in "Additional Info" that correspond to the warehouse's specific function.
- #### Click **Submit** to save.

### **5. Integrated Workflow &amp; Business Process**

- #### **Foundation for Inventory Management**: Every item in the system must be assigned to a warehouse location. Without this warehouse master, the system does not know where goods are stored.​
- #### **Space Optimization**: By knowing the capacity (volume) of each warehouse and the volume of each item, an advanced system can provide put-away recommendations and prevent a warehouse from becoming overfilled.​
- #### **Transaction Logic**: The specific functions checked here will influence business logic. For example:
    
    
    - #### Goods can only be sold from a warehouse marked as **Is it an Outlet?**.
    - #### When the production process is complete, finished goods will be automatically received in the **Production Virtual Warehouse** before being moved to a physical warehouse.
    - #### Goods returned by customers due to damage will be directed to the **Damaged Goods Warehouse**.

### **6. Tips &amp; Important Notes**

- #### Accurate measurement of warehouse dimensions is key to effective capacity management.
- #### Think carefully about all possible warehouse functions in your company and ensure you check the correct options. A configuration error here can disrupt the receiving and shipping flow of goods.
- #### The management of this module should be handled by the head of the warehouse or a logistics manager who understands the layout and operational function of each storage location.

# Warehouse Cost Component

### **Module Guide: Warehouse Cost Component**

#### **Module Location**

#### Settings &gt; Warehouse &gt; Warehouse Cost Component

#### **Module Purpose**

#### The **Warehouse Cost Component** module serves as **master data** for defining all types of costs associated with warehousing activities. This module allows the company to identify, classify, and track various cost elements (such as rent, electricity, labor, or handling) that can later be allocated to specific activities or items. This is a fundamental step for **warehouse costing**.​

### **1. Main View (List of Cost Components)**

#### The main page displays a list of all warehouse cost components that have been defined in the system.

#### **View Explanation**

- #### **Filter**: Allows searching for a specific cost component by **Cost Code** or **Cost Name**.
- #### **Add Warehouse Cost Component**: A link to open the form and create a new cost component.
- #### **Cost List Table**:
    
    
    - #### **Cost Code**: A unique code for each cost element.
    - #### **Cost Name**: A descriptive name of the cost (e.g., "Loading and Unloading Costs," "Cold Storage Costs").
    - #### **Cost Type**: The classification of the cost (e.g., Fixed, Variable, Semi-Variable).
    - #### **Warehouse**: Indicates whether this cost applies to a specific warehouse or is general.
- #### Currently, the table shows "...No data...", which means no cost components have been created yet.

### **2. Steps to Create a Cost Component**

#### Although the add page is not shown in detail, the workflow can be summarized as follows:

- #### From the main page, click the **Add Warehouse Cost Component** link.
- #### The system will open a form where the user must fill in:
    
    
    - #### **Cost Code**: A unique code (e.g., WH-RENT, WH-LABOR).
    - #### **Cost Name**: A clear name (e.g., Warehouse Rent, Warehouse Labor).
    - #### **Cost Type**: Select from a dropdown (e.g., Fixed, Variable).
    - #### **Warehouse**: Select a specific warehouse if this cost only applies to one location, or leave it blank if it's a general cost.
    - #### **COA Account**: There will likely be a field to link this cost component to the corresponding expense account in the Chart of Accounts.​
- #### Click **Save**.

### **3. Integrated Workflow &amp; Business Process**

- #### **Basis for Cost Allocation**: The components defined here become the basis for allocating warehouse overhead costs to the value of inventory. For example, the total "Warehouse Labor" cost for a month can be allocated to each item that enters or leaves the warehouse based on its volume or weight.​
- #### **Landed Cost Calculation**: In the import process, cost components like "Customs Duty Costs" or "Port Handling Fees" created here can be added to the landed cost calculation. This ensures that the cost of goods sold (COGS) reflects all relevant costs, not just the purchase price of the goods.
- #### **Profitability Analysis**: By tracking these costs, management can perform activity-based costing to more accurately understand the profitability of each product or customer.

### **4. Tips &amp; Important Notes**

- #### Identify all significant costs related to your warehouse operations and create components for them in this module.
- #### Coordinate with the accounting department to ensure each cost component is linked to the correct expense account in the COA. This is important for the integrity of financial statements.
- #### This module is a cost accounting tool. Its management should be handled by a cost accounting team or a **Financial Controller** who understands cost allocation methodologies.

# Put-away Strategy

### **Module Guide: Put-away Strategy**

#### **Module Location**

#### Settings &gt; Warehouse &gt; Intelligent Bin &gt; Put-away Strategy

#### **Module Purpose**

#### The **Put-away Strategy** module is the control center for configuring the automated logic the system uses to determine the best storage location (bin) when goods are received in the warehouse. This module allows an administrator to establish a set of rules and priorities that the system will execute to provide the most efficient **put-away** recommendations, optimizing space utilization and speeding up warehouse processes.​

### **1. Main View (Strategy List)**

#### The main page is a configuration form where an administrator can enable, disable, and prioritize various item placement strategies.

#### **View Explanation**

#### This module presents three main strategies that can be combined. The system will evaluate these strategies based on the established **Priority** order (1 is the highest).

- #### **Strategy 1: Relation Between Item/Service and Bin**
    
    
    - #### **Concept**: This is a **"Fixed Bin"** strategy. The user can explicitly assign a specific item or group of items (RelationCode) to **always** be stored in a predetermined location (Bin).​
    - #### **Use Case**: Very useful for fast-moving items to ensure they are always in the most easily accessible locations, or for items that require special conditions (e.g., chemicals in a separate area).
    - #### **Priority**: In the image, this is set to priority **1**. This means when an item arrives, the system first checks if a fixed location rule exists for it. If so, the system will immediately recommend that location and ignore other strategies.​
- #### **Strategy 2: Bin Volume**
    
    
    - #### **Concept**: This strategy focuses on utilizing the capacity or volume of storage locations.
    - #### **Method Options**:
        
        
        - #### **Prevalent**: This likely means "prioritize locations that already have contents." The system will try to find a bin that already contains the same item and still has remaining space. The goal is to consolidate stock and not spread one item type across many locations, similar to an "addition to existing stock" strategy.​
        - #### **FullyFirst**: This means "fill empty ones first." The system will prioritize finding a completely empty bin that can accommodate the entire quantity of the incoming goods.
    - #### **Priority**: Set to priority **3**, making it one of the last considerations in this example.
- #### **Strategy 3: Descending Level**
    
    
    - #### **Concept**: This strategy likely directs the system to fill bins from the highest rack level to the lowest, or vice versa. "Descending" could mean filling from top to bottom.
    - #### **Use Case**: Useful for ensuring less desirable areas (e.g., the highest, hard-to-reach racks) are filled first, leaving prime, easily accessible areas available.
    - #### **Priority**: Set to priority **2**, evaluated after the Fixed Bin strategy.
- #### **Action Buttons**:
    
    
    - #### **Save**: Saves the entire configuration of strategies and their priorities.

### **2. Steps to Configure the Strategy**

- #### **Determine Priorities**: Think about your warehouse workflow. Which rule is most important? Is consolidating stock more important than filling from the top down? Set the **Priority** dropdown for each strategy in the desired order (1 = executed first).​
- #### **Activate Strategies**: Check the box next to the strategies you want to use. Disable those that are not needed.
- #### **Set Up Fixed Locations**: If you activate "Relation Between Item/Service and Bin," click **Add** to create a new rule, which involves selecting an item code (RelationCode) and assigning a specific **Bin** location for it.
- #### **Choose Volume Method**: If activating "Bin Volume," choose between **Prevalent** (for consolidation) or **FullyFirst** (for filling empty locations).
- #### Click **Save** to apply the new logic.

### **3. Integrated Workflow &amp; Business Process**

- #### **Goods Receiving Process (Put-Away)**: When a warehouse staff member scans newly received goods, the WMS will automatically execute this logic:
    
    
    1. #### Is there a **Fixed Location** for this item (Priority 1)? If yes, the system displays a recommendation for that location. Process ends.
    2. #### If not, is the **Descending Level** strategy active (Priority 2)? If yes, the system searches for an empty location that follows the level rule. If found, that location is recommended. Process ends.
    3. #### If not, is the **Bin Volume** strategy active (Priority 3)? If yes, the system searches for a location based on the **Prevalent** or **FullyFirst** method. If found, that location is recommended. Process ends.​
- #### **Decision Automation**: This strategy eliminates the need for warehouse staff to manually think about or search for empty locations. This speeds up the put-away process, reduces placement errors, and maximizes warehouse space utilization.​

### **4. Tips &amp; Important Notes**

- #### Configuring these strategies requires a deep understanding of warehouse operations, product characteristics (size, weight, turnover rate), and the physical layout of the warehouse.
- #### A Fixed Bin strategy is very powerful for picking efficiency but can reduce flexibility and space utilization if not managed well.
- #### Perform periodic evaluations. If warehouse staff frequently override the system's recommendations, there might be something wrong with the strategy configuration that needs adjustment.
- #### Given its significant impact on operational efficiency, access to this module should be restricted to the Warehouse Manager, Logistics Manager, or a systems analyst.

# Picking Strategy

### **Module Guide: Picking Strategy**

#### **Module Location**

#### Settings &gt; Warehouse &gt; Intelligent Bin &gt; Picking Strategy

#### **Module Purpose**

#### The **Picking Strategy** module is the inverse of the Put-away Strategy. This module is used to configure the automated logic that the system will execute to recommend which **batch** or unit of goods should be picked first when fulfilling customer orders or production requests. The goal is to enforce correct stock rotation rules, minimize waste, and optimize the efficiency of the goods-picking process.​

### **1. Main View (Strategy List)**

#### The main page is a simple configuration form where the administrator selects and activates the picking strategy to be used throughout the warehouse.

#### **View Explanation**

#### This module presents several strategies that can be selected. The user can activate one or more of these strategies. The system will likely evaluate these in a specific order (although no priority settings are visible in this image).

- #### **Strategy 1: First-In, First-Out (FIFO)**
    
    
    - #### **Concept**: This is the most common inventory valuation and rotation method. The system will always recommend picking the batch of goods that was received earliest in the warehouse.​
    - #### **Use Case**: Essential for almost all types of products to ensure healthy stock rotation and prevent items from becoming obsolete or outdated in the warehouse.
- #### **Strategy 2: Expiration Date (FEFO - First-Expired, First-Out)**
    
    
    - #### **Concept**: The system will prioritize picking the batch of goods that has the nearest expiration date.
    - #### **Use Case**: This is a **mandatory** strategy for the food and beverage, pharmaceutical, and other industries whose products have a limited shelf life. Ignoring this strategy will lead to significant losses due to expired products on the shelves.
- #### **Strategy 3: Descending Level**
    
    
    - #### **Concept**: Similar to the put-away strategy, this likely directs the system to recommend picking from the lowest rack level to the highest (easiest to reach first), or vice versa, depending on the exact configuration.
    - #### **Use Case**: Can be used to optimize the picking path. For example, the system might direct staff to pick from the lowest locations first to reduce time and effort.
- #### **Action Buttons**:
    
    
    - #### **Save**: Saves the selected strategy configuration.

### **2. Steps to Configure the Strategy**

- #### Access the **Picking Strategy** module.
- #### Check the box next to the strategy that best fits your business model and product type.
    
    
    - #### For food products, **Expiration Date (FEFO)** is almost always the primary choice.
    - #### For electronics or components without an expiration date, **First-In, First-Out (FIFO)** is the best standard.
- #### Click **Save**.

### **3. Integrated Workflow &amp; Business Process**

- #### **Order Picking Process**: This is the core of this module's workflow.
    
    
    - #### A Sales Order or Work Order is ready to be processed.
    - #### A warehouse staff member receives a "Picking List" on their scanner device.
    - #### When the staff scans the first item to be picked, the WMS automatically executes the configured strategy. For example, if FEFO is active, the system will search all locations where that item is stored, compare the expiration dates of each batch, and then direct the staff to the location containing the batch with the nearest expiration date.
- #### **Accuracy and Efficiency**: By automating this decision, the system ensures that business rules (like FEFO/FIFO) are always followed. This reduces the risk of human error, speeds up the picking process, and improves overall inventory accuracy.​

### **4. Tips &amp; Important Notes**

- #### **FEFO vs. FIFO**: It is critical to understand the difference between FEFO and FIFO and to choose the most relevant one. For many companies, FEFO is a more specific and preferred form of FIFO if expiration dates are a factor.
- #### **Single Configuration**: Typically, only one main strategy (like FEFO or FIFO) is activated at a time to avoid logical conflicts.
- #### **Data Discipline**: The success of this strategy heavily depends on the accuracy of data during goods receipt. If expiration dates or receiving dates are not recorded correctly when goods arrive, the system will not be able to make correct picking recommendations.
- #### The management of this module should be handled by a Warehouse Manager or Supply Chain Manager who is responsible for the company's inventory management policies.

# Machine Type

### **Module Guide: Machine Type**

#### **Module Location**

#### Settings &gt; Production &gt; Machine Type

#### **Module Purpose**

#### The **Machine Type** module serves as master data to create and manage classifications or categories of all machines used in the production process. Instead of recording each machine as a standalone entity, this module allows the company to group them into logical types (e.g., Biscuit Machine, Cream Machine, Mixer Machine). This forms the basis for asset management, production scheduling, and cost accounting.​

### **1. Main View (Machine Type List)**

#### The main page displays a list of all machine categories defined in the system.

#### **View Explanation**

- #### **Filter**: Allows quick searching for a specific machine type by **Machine Type Code**.
- #### **Machine Type Table**:
    
    
    - #### **Machine Type Code**: A short unique code for each category.
    - #### **Machine Type Name**: A descriptive name for the category (e.g., Biscuit, Cream, R&amp;D, Mixer).

#### **Action Buttons**

- #### **Add Machine Type**: Opens the form to create a new machine category.
- #### **Delete**: Deletes the selected machine type (only if there are no actual machines linked to it).

### **2. Add Machine Type Page**

#### This simple form is used to create new entries for machine categories.

#### **View Explanation**

- #### **Machine Type Code**: Field to enter a new unique code.
- #### **Machine Type Name**: Field to enter the descriptive name of the machine type.
- #### **Account for Machine Equipment Tracking**: A crucial dropdown to link this machine type to the relevant account in the Chart of Accounts (COA). This can be a Fixed Asset account (for recording asset value) or a Production Expense account (for allocating operational costs).

#### **Action Buttons**

- #### **Add**: Saves the entry.
- #### **Cancel**: Returns without saving.

### **3. Steps to Create a Machine Type**

1. #### From the main page, click the **Add Machine Type** button.
2. #### On the Add page, fill in the **Machine Type Code** (e.g., PRESS) and **Machine Type Name** (e.g., Press Machine).
3. #### Select the appropriate **Account for Tracking** from the dropdown. This is a crucial step for integration with accounting modules.
4. #### Click the **Add** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Basis for Machine Master Data**: Machine types created here are prerequisites for creating individual machine master data entries. Every newly registered machine must be categorized into one of the types defined here.​
- #### **Capacity Planning**: By grouping machines, production planners can easily see the total capacity available for certain types of operations. For example, they can quickly determine, "What is the total number of work hours available from all our 'Mixers' this week?".
- #### **Cost Accounting**: Linking to COA accounts allows for automated accounting processes. When a machine of type "Mixer" is used in a Work Order, its operating costs (e.g., depreciation expense or hourly cost) can be automatically charged to the proper account specified here.
- #### **Maintenance Management**: The maintenance module can use machine types to schedule preventive maintenance en masse for all machines of the same type.

### **5. Tips &amp; Important Notes**

- #### Create a logical machine type structure that matches your production process flow.
- #### Consult with the accounting department to ensure each machine type is linked to the correct COA account. Errors here can cause inaccuracies in financial reports and product cost calculations.
- #### The management of this module should ideally be handled by the engineering team or production manager in close coordination with the cost accounting team.

# Machine Master

### **Module Guide: Machine Master**

#### **Module Location**

#### Settings &gt; Production &gt; Machine Master

#### **Module Purpose**

#### The **Machine Master** module is the inventory center for all individual production machine assets. While "Machine Type" is about categories, this module is about registering each physical machine or **work center** specifically, complete with its unique code, name, production capacity, and operational costs. The data here becomes the backbone for production scheduling, utility tracking, and cost calculation.​

### **1. Main View (Machine List)**

#### The main page displays a list of all individual production machines registered in the system.

#### **View Explanation**

- #### **Filter**: Allows searching for a specific machine by **Machine Master Code**.
- #### **Machine List Table**:
    
    
    - #### **Machine Master Code**: A unique ID for each machine asset (e.g., `opballmill`, `WL001`).
    - #### **Machine Name**: A descriptive name for the machine (e.g., `BALLMILL ZIP`, `WLP`).
    - #### **Machine Type**: The category of the machine, which is drawn from the Machine Type module.
    - #### **Is Replaceable**: An indicator (yes/no) that shows whether this machine has an alternative if it breaks down.
    - #### **Is Broken**: A status indicator that shows whether the machine is currently in a broken state or not.
- #### **Action Buttons**:
    
    
    - #### **New Machine**: Opens the form to register a new machine.
    - #### **Delete / Print**: Standard buttons for data management and reporting.

### **2. Add Machine Master Page**

#### This form is used to register the details of a new production machine.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Code &amp; Machine Name**: The unique ID and name for this specific machine.
    - #### **Number of Machines**: The number of physical units of this machine.
    - #### **Is Replaceable**: A checkbox to mark the machine's flexibility.
    - #### **Machine Type**: A dropdown to select the machine's category from the **Machine Type** master.
- #### **Capacity &amp; Cost**:
    
    
    - #### **Machine Capacity**: A very important section where the user defines the machine's output capacity for each type of process or production **section**. This capacity is measured in **units per hour** (e.g., the `BALLMILL ZIP` machine can produce `X` units in the `Biscuit Production` section per hour).
    - #### **Machine Cost**: A field to enter the machine's operational cost per hour (e.g., electricity, depreciation, maintenance costs). This is a key component for cost accounting.​

### **3. Steps to Register a New Machine**

1. #### Ensure the **Machine Type** already exists. If not, create it first in the Machine Type module.
2. #### On the Machine Master main page, click **New Machine**.
3. #### Fill in the **Code** and **Machine Name**.
4. #### Select the appropriate **Machine Type**.
5. #### Define the **Machine Capacity** for each relevant production **section**. This is the most critical data for scheduling.
6. #### Enter the **Machine Cost** per hour.
7. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Production Scheduling &amp; Capacity Planning**: The capacity-per-hour data is the heart of the scheduling system. When a Production Planner creates a **Work Order** for 1,000 biscuit units on the `BALLMILL ZIP` machine, the system will look at this machine's capacity (e.g., 100 units/hour) and automatically allocate 10 hours of machine time to complete the job.​
- #### **Cost of Production (COGS) Calculation**: The machine cost per hour defined here will be automatically accumulated into the cost of production. If a **Work Order** runs for 10 hours on a machine with a cost of Rp50,000/hour, then Rp500,000 will be charged as an **overhead cost** to that **Work Order**.​
- #### **Asset &amp; Maintenance Management**: With a complete list of all machines, the maintenance team can plan preventive maintenance schedules, track repair history, and manage spare parts for each machine individually. The "Is Broken" indicator will tell the scheduling system not to allocate jobs to a machine that is currently non-operational.

### **5. Tips &amp; Important Notes**

- #### The accuracy of the **Machine Capacity** data is extremely important. Inaccurate data will lead to errors in estimating production completion times and result in unrealistic scheduling.
- #### Periodically review and update the capacity and cost data, especially after machine upgrades or changes in operational expenses.
- #### The management of this module requires collaboration between the engineering team (for capacity data), the production team, and the accounting team (for cost data).

# Factory Labor Master

### **Module Guide: Factory Labor Master**

#### **Module Location**

#### Settings &gt; Production &gt; Factory Labor Master

#### **Module Purpose**

#### The **Factory Labor Master** module serves as a data hub for managing specific information about the direct labor force on the production floor. The main focus of this module is on **labor cost** and the allocation of personnel into work teams or workgroups. It acts as a bridge between employee data from HR and the planning and cost accounting needs of the production department.

### **1. Main View (Factory Labor List)**

#### The main page displays a list of all employees classified as factory labor, along with their wage information and assignments.

#### **View Explanation**

- #### **Filter**: Allows for a quick search for a specific employee by **Employee Code**.
- #### **Instructions**: There are important notes at the top:
    
    
    - #### "To add new labor, use Employee Data menu.": This indicates that basic employee data is not created here but is pulled from the **Employee Data** module.
    - #### "To Assign labor to Section use Master Section menu.": This shows that the process of assigning a worker to a workgroup is done in another module, namely **Master Section**.
- #### **Labor List Table**:
    
    
    - #### **Employee Code &amp; Employee Name**: The ID and full name of the worker.
    - #### **Wage**: Displays the wage per unit of time (e.g., per hour or per day) that has been set for that worker. This is key data for cost calculation.
    - #### **Section / Workgroup**: Shows the workgroup or production section where the worker is currently assigned. A status of `"Not Assigned"` means the worker has not yet been allocated.

### **2. Detail Page (Section - Employee's Workgroup)**

#### This page, accessible by clicking a row on the main page, displays the details of wage setting and workgroup assignment for a specific worker.

#### **View Explanation**

- #### **Labor Information**: Displays the **Employee Name** and **Code**.
- #### **Wage**: A field to set or change the worker's wage amount.
- #### **Workgroup List**: A table that will display all sections or workgroups of which the employee is a member.
- #### **Action Buttons**: **Change** to save any changes to the wage.

### **3. Steps for Use**

- #### **Register Employee**: Ensure the employee is already registered in the **Employee Data** module. This module only displays existing employees.
- #### **Set Wage**: Find the employee in the **Factory Labor Master** module. Click on their name, then enter the **Wage** amount on the detail page and click **Change**.
- #### **Allocate to Workgroup**: Go to the **Master Section** module (a separate module) to assign the employee to one or more workgroups on the production floor.

### **4. Integrated Workflow &amp; Business Process**

- #### **Direct Labor Cost Calculation**: The **Wage** data set here is a fundamental component for cost accounting. When a **Work Order** is executed by a workgroup for 8 hours, the system will sum the hourly wages of all members of that workgroup and charge the total cost to the **Work Order** as **Direct Labor Cost**.
- #### **Labor Planning**: By knowing which workers belong to which workgroup, production managers can plan work schedules, manage labor capacity, and ensure each production line has an adequate number of personnel.
- #### **Basis for Payroll**: Although the hourly wage is set here, the calculation of the total salary (e.g., hourly wage multiplied by total hours worked) and the payment process are likely handled in the payroll module, which would pull the wage data from this module.

### **5. Tips &amp; Important Notes**

- #### The accuracy of the **Wage** data is crucial for the accuracy of the Cost of Production (COGS) calculation. Ensure this data is always in line with employment contracts or applicable wage regulations.
- #### This module works very closely with the **Master Section** and **Employee Data** modules. Understand the workflow among these three for effective labor management.
- #### Because it contains sensitive information about wages, access to change data in this module should be restricted, ideally only to the HR department or authorized production managers.

# Activity Master

### **Module Guide: Activity Master**

#### **Module Location**

#### Settings &gt; Production &gt; Activity Master

#### **Module Purpose**

#### The **Activity Master** module is used to define every standard step or stage in the production process flow. Each "activity" created here represents a specific operation (e.g., "Biscuit Activity," "Cream Activity," "Formulation Activity"). This data forms the basic building blocks for creating the **Bill of Materials (BOM)** and **Routing** (production process flow).

### **1. Main View (Activity List)**

#### The main page displays a list of all standard activities or operations defined in the system.

#### **View Explanation**

- #### **Filter**: Allows searching for a specific activity by **Activity Name**.
- #### **Activity List Table**:
    
    
    - #### **Activity Name**: A descriptive name of the production operation (e.g., Biscuit Activity, Cream Activity).
    - #### **Duration**: Shows the standard duration required to complete the activity. A value of 0 is likely a default before being further set in the routing.
    - #### **Description**: A brief explanation of what is done in the activity.
- #### **Action Buttons**:
    
    
    - #### **Add**: Opens the form to create a new activity.
    - #### **Delete**: Deletes the selected activity from the master.

### **2. Add Activity Master Page**

#### This simple form is used to register a new production operation or activity.

#### **View Explanation**

- #### **Activity Name**: Field to enter a unique name for the activity (e.g., "Packing Process").
- #### **Duration**: Field to enter the standard duration. The time unit (minutes/hours) is usually determined in a broader context. A "Seconds" option is also available.
- #### **Description**: A text area for providing a more detailed explanation about the activity.
- #### **Action Buttons**: **Save** to save the new activity and **Cancel** to return.

### **3. Steps to Create a New Activity**

1. #### From the main page, click the **Add** button.
2. #### On the Add page, fill in the **Activity Name** (e.g., "Final Quality Inspection").
3. #### Specify the standard **Duration** if available.
4. #### Provide a brief **Description**.
5. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Core Component of Routing**: Activities defined here are the main components of **Routing** (or Process Flow). A Routing to make a finished product will consist of a sequence of these activities. Example Routing for "Cream Biscuit":
    
    
    - #### Formulation Activity (Duration: 30 minutes)
    - #### Mixer Activity (Duration: 60 minutes)
    - #### Biscuit Activity (baking) (Duration: 120 minutes)
    - #### Cream Activity (filling) (Duration: 45 minutes)
    - #### Packing Activity (Duration: 90 minutes)
- #### **Basis for Scheduling and Cost Calculation**:
    
    
    - #### **Scheduling**: When a Work Order is created, the system will read the product's Routing and sum the durations of all its activities to determine the total production time.
    - #### **Cost Accounting**: Each activity in the Routing will be linked to a **work center** (machines and/or labor groups). The system will use the activity duration to allocate machine costs (from **Machine Master**) and labor costs (from **Factory Labor Master**) into production costs.

### **5. Tips &amp; Important Notes**

- #### Define activities at a level of detail sufficient to allow accurate tracking of costs and time, but not so detailed as to be unmanageable.
- #### Activity names should be clear, standardized, and easily understood by production and planning teams.
- #### This module is one of the most fundamental production master data modules. Its management should be done by the **Process Engineering** team or **PPIC** (Production Planning and Inventory Control) that designs the production process flow.

# Workgroup Master

### **Module Guide: Workgroup Master**

#### **Module Location**

#### Settings &gt; Production &gt; Workgroup Master

#### **Module Purpose**

#### The **Workgroup Master** module is used to define functional teams or workgroups on the production floor. Each workgroup represents a labor unit responsible for performing a series of specific production activities. This data forms the foundation for labor capacity planning, scheduling, and most importantly, **direct labor cost** calculation.

### **1. Main View (Workgroup List)**

#### The main page displays a list of all workgroups defined in the system.

#### **View Explanation**

- #### **Filter**: Allows quick searching for a specific workgroup by **Workgroup Master Code**.
- #### **Workgroup Table**:
    
    
    - #### **Workgroup Master Code**: A unique code for each team (e.g., `WGWAFER`, `WGFORMULASI`).
    - #### **Workgroup Name**: A descriptive name for the team (e.g., `WorkGroup Wafer`, `WorkGroup Formulation`).
- #### **Action Buttons**:
    
    
    - #### **Add Workgroup**: Opens the form to create a new workgroup.
    - #### **Delete**: Deletes the selected workgroup.

### **2. Add Workgroup Page**

#### This form is used to register the details of a new team or workgroup.

#### **View Explanation**

- #### **Code &amp; Workgroup Name**: A unique ID and name for the team (e.g., Code: `WG-PACK`, Name: `WorkGroup Packing`).
- #### **Wage / Hour**: A field to enter the **standard labor cost** for the workgroup per hour. This can be the average wage of team members or a predetermined standard rate.
- #### **Account for Direct Labor**: A dropdown to link this workgroup's costs to the appropriate expense account in the Chart of Accounts (COA). This is a crucial field for accounting integration.
- #### **Total Labor**: The total number of personnel or members in the workgroup.

### **3. Steps to Create a New Workgroup**

1. #### From the main page, click the **Add Workgroup** button.
2. #### Fill in the **Code**, **Name**, **Wage / Hour**, and **Total Labor**.
3. #### Select the correct **Account for Direct Labor** from the dropdown. Coordinate with the accounting department for this account selection.
4. #### Click **Save**.
5. #### After the workgroup is created, you can assign individual employees to this group via the **Factory Labor Master** or **Master Section** modules.

### **4. Integrated Workflow &amp; Business Process**

- #### **Definition of Work Center**: This workgroup, often combined with one or more machines (from **Machine Master**), forms a **Work Center** or **Cost Center**. A production **Routing** will specify which activities must be performed at which Work Center.
- #### **Labor Capacity Planning**: The **Total Labor** multiplied by the available working hours provides the total **man-hours** capacity of a group. This information is used by the production planning module to determine whether human resources are sufficient to meet the production schedule.
- #### **Direct Labor Cost Calculation**: This is the most crucial integration.
    
    
    - #### A **Work Order** is scheduled for an activity (from the **Activity Master**) that takes 2 hours.
    - #### The activity is executed by the `WorkGroup Packing`, which has a **Wage / Hour** rate of Rp100,000.
    - #### The system will automatically calculate the direct labor cost as 2 hours x Rp100,000 = Rp200,000.
    - #### This cost of Rp200,000 will be charged to the **Work Order**, and its accounting journal entry will be recorded to the **Account for Direct Labor** specified here.

### **5. Tips &amp; Important Notes**

- #### Ensure the **Wage / Hour** data is always accurate and updated according to the company's cost standards, as this directly impacts the accuracy of the **Cost of Goods Manufactured (COGM)**.
- #### The selection of the **Account for Direct Labor** must be done carefully and coordinated with the accounting team to ensure production costs are reported correctly.
- #### This module is one of the main pillars in modulating production costs. Its management should be a joint responsibility between the Production Manager and the **Cost Controller**.

# Master Section

### **Module Guide: Master Section**

#### **Module Location**

#### Settings &gt; Production &gt; Master Section

#### **Module Purpose**

#### The **Master Section** module is used to define work areas or functional stages on the production floor. Each "section" represents a center of activity where a group of specific production operations or activities are carried out. This module plays a key role in grouping production activities, which later becomes the basis for creating **Routing** (process flow) and defining **Work Centers**.

### **1. Main View (Section List)**

#### The main page displays a list of all production sections registered in the system.

#### View Explanation

- #### **Filter**: Allows a quick search for a specific section by **Section Code**.
- #### **Section List Table**:
    
    
    - #### **Section Code**: A unique code for each section (e.g., `BPRO`, `WPRO`, `CPRO`).
    - #### **Section Name**: A descriptive name for the area or function (e.g., `Biscuit Production`, `Wafer Production`).
    - #### **Section Activities**: Displays the list of production activities conducted within the section.
- #### **Action Buttons**:
    
    
    - #### **Add Section**: Opens the form to create a new section.
    - #### **Delete Section**: Deletes the selected section.

### **2. Add Section Page**

#### This form is used to define a new section and allocate which activities belong to it.

#### **View Explanation**

- #### **Code, Name, &amp; Description**: Fields to define the section’s identity and explanation.
- #### **Activities**: This is the core feature of the module. There are two list boxes:
    
    
    - #### **Left Box**: Displays all available activities from the **Activity Master**.
    - #### **Right Box**: Displays the activities that have been selected to be part of the section being created.
- #### **Buttons `>>` and `<<`**: Used to move activities from the available list to the allocated list, and vice versa.
- #### **Action Buttons**: **Save** to store the data and **Cancel** to go back.

### **3. Steps to Create a New Section**

1. #### Ensure all relevant production activities have been created first in the **Activity Master** module.
2. #### From the main page, click the **Add Section** button.
3. #### Fill in the **Section Code**, **Section Name**, and **Description**.
4. #### In the **Activities** area, select one or more activities from the left box.
5. #### Click the **`>>`** button to move the selected activities to the right box.
6. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Building Work Centers**: A section is a key component in defining a **Work Center**. A Work Center is a combination of a Section (where tasks are performed), Machines (**Machine Master**), and Labor (**Workgroup Master**).
- #### **Basis for Routing**: A Routing, or production process flow, is a sequence of various activities. With sections, the routing becomes more specific. For example:
    
    
    - #### The routing for a "Chocolate Wafer" product could be: Formulation Activity (in the Formulation Section) -&gt; Wafer Activity (in the Wafer Production Section) -&gt; Packing Activity (in the Packing Section).
- #### **Production Planning and Scheduling**: When the system schedules a Work Order, it will allocate resources (machines and labor) located in the precise section according to the order of activities in the Routing.
- #### **Cost Accounting**: Overhead costs can be accumulated per section. By knowing what activities are performed in a section, costs incurred in that section (like electricity, rent, etc.) can be more accurately allocated to the products passing through it.

### **5. Tips &amp; Important Notes**

- #### The section structure should reflect the physical layout or logical process flow on your production floor.
- #### This module heavily depends on the **Activity Master**. Make sure the activity master is complete before defining sections.
- #### Management of this module should ideally be handled by the **PPIC** (Production Planning and Inventory Control) team or **Industrial Engineering**, who are responsible for designing and optimizing production processes.

# Master Division

### **Module Guide: Master Division**

#### **Module Location**

#### Settings &gt; Production &gt; Master Division

#### **Module Purpose**

#### The **Master Division** module serves as **master data** for defining organizational units or divisions within the company, particularly those related to the production process. This grouping is important for reporting purposes, resource allocation, and performance analysis at a higher level than sections or workgroups.​

### **1. Main View (Division List)**

#### The main page displays a list of all divisions that have been registered in the system.

#### **View Explanation**

- #### **Filter**: Allows searching for a specific division by **Division Code** or other criteria.
- #### **Division List Table**:
    
    
    - #### **Division Code**: A short, unique code for each division.
    - #### **Division Name**: A descriptive name for the division.
- #### Currently, the table shows "...No data...", which means no divisions have been created yet.
- #### **Action Buttons**:
    
    
    - #### **Add Division**: Opens the form to create a new division.
    - #### **Delete Division**: To delete the selected division.

### **2. Add Division Page**

#### This form is used to register a new production division.

#### **View Explanation**

- #### **Division Code**: Field to enter a new unique code for the division.
- #### **Division Name**: Field to enter the descriptive name of the division.
- #### **Description**: A text area to provide a more detailed explanation of the scope and responsibilities of the division.
- #### **Action Buttons**: **Save** to store the data and **Cancel** to return.

### **3. Steps to Create a New Division**

1. #### From the main page, click the **Add Division** button.
2. #### On the Add page, fill in the **Division Code** (e.g., `PROD-A`) and **Division Name** (e.g., `Biscuit Production Division`).
3. #### Provide a brief **Description** of the division.
4. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Organizational Structure**: The Master Division helps map the production's organizational structure within the system. Sections and Work Centers can be grouped under a specific division.
- #### **Managerial Reporting**: This data enables the creation of performance reports (such as output, efficiency, and cost) grouped by division. This helps upper management compare performance between divisions.
- #### **Overhead Cost Allocation**: Overhead costs that are common to several sections (such as the cost of a division manager or production administration costs) can be allocated first to the division level before being further distributed to work centers or products.
- #### **Integration with HR**: This division data can be linked with employee data in the HR module to determine the placement of non-production personnel (such as production administration staff or division supervisors).

### **5. Tips &amp; Important Notes**

- #### The division structure must align with the official organizational structure in the company to ensure reporting consistency.
- #### This module is fundamental, and changes to it can impact many other reports and workflows. Its management must be done carefully.
- #### Access to this module should be restricted to system admins, HR, or top management who have the authority to define the organizational structure.

# Standart Cost Settings

### **Module Guide: Standard Cost Settings**

#### **Module Location**

#### Settings &gt; Production &gt; Standart Cost Settings

#### **Module Purpose**

#### The **Standard Cost Settings** module is the center of **cost accounting** within the production system. Its purpose is to define, manage, and allocate all the standard cost components that form the Cost of Goods Manufactured (COGM). This includes direct labor costs and various types of Factory Overhead (FOH) costs, such as depreciation, electricity, gas, and maintenance.​

### **1. Main View (Standard Cost List)**

#### The main page displays all the standard cost components that have been defined for use in production cost calculations.

#### **View Explanation**

- #### **Filter**: Allows for a quick search by **Standard Cost Code**.
- #### **Standard Cost Table**:
    
    
    - #### **Standard Cost Code**: A unique code for each cost element (e.g., `COGM_DIRECTLABOUR`, `COGM_FOH_ELECTRICITY`).
    - #### **Standard Cost Name**: A descriptive name for the cost element.
    - #### **Standard Cost Type**: The category of the cost, which is either **Labour** or **FOH** (Factory Overhead).
    - #### **Standard Cost**: The standard value or rate for the cost (e.g., a rate per hour).
    - #### **Currency**: The currency used (e.g., IDR).
    - #### **Number of Items/Services**: Indicates to how many sections or cost centers this cost element is allocated.
- #### **Action Buttons**:
    
    
    - #### **New Standard Cost**: Opens the form to create a new cost element.
    - #### **Delete Standard Cost**: Deletes the selected cost element.

### **2. Add Standard Cost Page**

#### This form is the core of the module, where each cost component is defined in detail, including its allocation and accounting links.

#### **View Explanation**

- #### **Standard Cost Type**: To select the cost category, whether **Labour** or **FOH**.
- #### **Standard Cost Code &amp; Name**: The unique ID and name for the cost element.
- #### **Standard Cost &amp; Standard Quantity**: To set the standard rate value and its calculation basis (e.g., per hour).
- #### **Section**: An important feature for **cost allocation**. Here, the user selects which production sections will be charged with this cost. A common overhead cost (like electricity) can be allocated to multiple sections at once.
- #### **Accounting Integration**:
    
    
    - #### **Cost Account**: Links this cost to the appropriate expense account in the Chart of Accounts (COA).
    - #### **FOH P/L Account**: The Profit &amp; Loss account used to hold the variance (difference) between standard and actual FOH costs.
    - #### **Cost Center**: Links the cost to a specific Cost Center for more detailed financial reporting.

### **3. Steps to Create a New Standard Cost**

1. #### From the main page, click the **New Standard Cost** button.
2. #### Select the **Standard Cost Type** (Labour or FOH).
3. #### Fill in the **Code**, **Name**, and **Standard Cost** (rate).
4. #### Use the **Section** allocation feature to select one or more production sections to be charged with this cost.
5. #### Select the appropriate **Cost Account**, **FOH P/L Account**, and **Cost Center**. This step **must** be coordinated with the accounting department.
6. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Cost of Goods Manufactured (COGM) Calculation**: This is the main purpose of this module. When a **Work Order** is completed, the system will calculate the total production cost by accumulating:
    
    
    - #### Raw Material Cost (from the **Bill of Materials**).
    - #### Direct Labor Cost (the rate from `COGM_DIRECTLABOUR` multiplied by the actual work hours).
    - #### Factory Overhead Cost (the rates from various FOH costs multiplied by a relevant allocation base, such as machine hours).​
- #### **Variance Analysis**: By comparing the total standard cost with the actual costs incurred, management can perform **variance analysis** to identify inefficiencies or savings in the production process.​
- #### **Budgeting**: The standard costs set here become the basis for creating the production budget and the overhead cost budget for the upcoming period.

### **5. Tips &amp; Important Notes**

- #### This module is the heart of your cost accounting system. The accuracy of the data here directly impacts the accuracy of the COGM, product profitability, and strategic decisions regarding sales prices.
- #### The process of setting standard costs and selecting accounting accounts **must** be the result of close collaboration between the Production, PPIC, and Cost Accounting teams.
- #### Conduct periodic reviews and updates of the standard cost rates (e.g., annually or semi-annually) to ensure they remain relevant to actual cost conditions.
- #### Access to this module should be highly restricted and only granted to the **Cost Controller** or authorized accounting personnel.

# QC Section

### **Module Guide: QC Section**

#### **Module Location**

#### Settings &gt; Production &gt; QC Section

#### **Module Purpose**

#### The **QC Section** module is used to define Quality Control (QC) inspection points along the production process flow. Each "QC Section" entry represents a quality checkpoint that must be performed at a specific production section. This module ensures that quality standards are systematically enforced at each crucial stage, from before, during, to after the production process.

### **1. Main View (QC Section List)**

#### The main page displays a list of all QC checkpoints defined in the system.

#### **View Explanation**

- #### **Filter**: Allows searching for QC checkpoints based on **QC Name**, **Section**, or other criteria.
- #### **QC Section List Table**:
    
    
    - #### **QC Name**: A unique name for the quality inspection checkpoint.
    - #### **Section Name**: Indicates in which production section the inspection is performed.
    - #### **Employee Name**: Displays the name of the responsible QC personnel (if assigned).
    - #### Currently, the table shows "...NO DATA...", meaning no QC checkpoints have been created.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new QC checkpoint.
    - #### **Delete**: Deletes the selected QC checkpoint.

### **2. Add QC Section Page**

#### This form is used to define a new QC checkpoint, including its location, parameters, and documentation requirements.

#### **View Explanation**

- #### **QC Name**: A descriptive name for the inspection point (e.g., "Oven Temperature Check," "Dough Composition Verification").
- #### **Section**: A dropdown to select the production section from **Master Section** where this QC checkpoint will be placed.
- #### **Sample**: A dropdown to select the QC parameter template or standard to be used. This refers to master quality parameter data defined elsewhere.
- #### **Section Part**: Radio buttons to determine when the inspection occurs:
    
    
    - #### **Before Section**: Inspection of raw materials or inputs before the process begins.
    - #### **In Section**: Inspection during the production process (in-process control).
    - #### **Post Section**: Inspection of output or semi-finished products after the section's process is complete.
- #### **STF Requirement**: A checkbox indicating whether an STF (Standard Test Form) or a similar document must be created as formal evidence of the inspection.
- #### **QC Description**: A text area to provide detailed instructions or explanations about the inspection procedure.

### **3. Steps to Create a New QC Section**

1. #### Ensure **Master Section** and QC parameter templates (if any) are already created.
2. #### From the main page, click the **New** button.
3. #### Fill in the **QC Name**.
4. #### Select the **Section** from the dropdown.
5. #### Select the appropriate **Sample** (QC template).
6. #### Determine when the inspection is done by selecting the **Section Part**.
7. #### Check the **STF Requirement** box if formal documentation is needed.
8. #### Write a clear **QC Description**.
9. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Integration with Routing and Work Order**: QC checkpoints defined here become integral parts of the production Routing. When a Work Order passes through a particular section, the system automatically triggers the relevant QC inspection tasks.
- #### **Quality Assurance**: The system will "force" the production process to halt at this checkpoint until QC personnel perform inspections and provide a status (Pass/Fail). The product cannot proceed to the next stage without receiving a "Pass" status.
- #### **Traceability and Documentation**: If the **STF Requirement** is checked, the system requires QC personnel to fill out and upload the STF document. This creates a thorough quality audit trail for each production batch, which is critical for tracking in case of customer complaints or product recalls.
- #### **Quality Analysis**: Inspection data (the number of products passing/failing at each checkpoint) can be collected and analyzed to identify weak points in the production process and drive continuous improvement.

### **5. Tips &amp; Important Notes**

- #### Define QC checkpoints at the most critical points in your process (where the risk of quality failure is highest).
- #### Ensure QC parameter templates (the **Sample** field) contain clear, measurable, and objective standards to avoid ambiguity during inspections.
- #### The management of this module should be the responsibility of the **Quality Control** or **Quality Assurance** department, in close coordination with the Production team.

# Holiday Setting

### **Module Guide: Holiday Settings**

#### **Module Location**

#### Settings &gt; Production &gt; Holiday Settings

#### **Module Purpose**

#### The **Holiday Settings** module is used to register national holidays, collective leave periods, or other non-production periods into the system calendar. This data is crucial for production planning modules (such as the **Master Production Schedule** - MPS and **Material Requirements Planning** - MRP) to accurately calculate available production capacity and schedule work appropriately.

### **1. Main View (Holiday List)**

#### The main page displays a list of all holiday dates or periods defined in the system.

#### **View Explanation**

- #### **Filter**: Allows searching for holiday periods by description or date range.
- #### **Holiday List Table**:
    
    
    - #### **Start Date &amp; End Date**: Shows the holiday date range.
    - #### **Description**: Notes about the holiday (e.g., "New Year's Day," "Eid al-Fitr Collective Leave").
    - #### **Global**: A checkmark (✓) indicates that the holiday applies to the entire company or all work centers. If unchecked, the holiday may apply only to specific sections or work centers.
    - #### **Modified By**: The user who last created or modified the holiday data.
- #### **Action Buttons**:
    
    
    - #### **New Holiday**: Opens the form to add a new holiday period.
    - #### **Delete**: Deletes the selected holiday data.

### **2. Add Holiday Page**

#### This form is used to input information about a new holiday period.

#### **View Explanation**

- #### **Start Date &amp; End Date**: Calendar fields to select the holiday date range. For one-day holidays, set the start and end dates to be the same.
- #### **Description**: A text area to provide the name or description of the holiday.
- #### **Global**: A checkbox to indicate if this holiday applies generally to the entire production operation.
- #### **Action Buttons**: **Save** to store the data and **Cancel** to return.

### **3. Steps to Add a Holiday**

1. #### From the main page, click the **New Holiday** button.
2. #### Select the **Start Date** and **End Date** from the calendar.
3. #### Enter the holiday **Description** (e.g., "Independence Day").
4. #### Check the **Global** box if the holiday applies to all production lines.
5. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Production Capacity Planning**: This is the most fundamental integration. The planning system will automatically exclude the dates registered in this module when calculating the total available machine hours or working hours in a period. Without this data, the system would assume the plant operates 24/7, leading to unrealistic planning.
- #### **Work Order Scheduling**: When the scheduling module creates a production schedule, it will "skip" holiday dates. For example, if a job requires 3 days and starts on a Friday, and the following Monday is a holiday, the system will schedule the job to finish on Wednesday, not Tuesday.
- #### **Lead Time Calculation**: The lead time for procurement or production calculated by the system will also consider holidays, providing more accurate estimated arrival or completion dates.

### **5. Tips &amp; Important Notes**

- #### It is very important to enter all holidays (national, local, and company collective leave) at the beginning of the year or as soon as the official schedule is released to ensure accurate production planning throughout the year.
- #### Pay attention to the use of the **Global** checkbox. If there are certain departments or work centers that continue to operate on public holidays (e.g., maintenance or utility teams), then holiday settings for them may need to be created separately (non-global).
- #### The management of this module should ideally be the responsibility of the HR or PPIC (Production Planning and Inventory Control) department, which has valid information regarding the company's work calendar.

# Machine Usage Template

### **Module Guide: Machine Usage Template**

#### **Module Location**

#### Settings &gt; Production &gt; Machine Usage Template

#### **Module Purpose**

#### The **Machine Usage Template** module is an advanced configuration feature that allows for the creation of dynamic data input forms to record machine operational parameters. Its purpose is to create specific templates that can be attached to certain machines, enabling operators to record relevant, structured data during the production process, such as temperature, pressure, speed, or other Quality Control parameters.

### **1. Main View (Template List)**

#### The main page displays a list of all the templates or form designs that have been created.

#### **View Explanation**

- #### **Filter**: Allows searching for templates by **Design Name**.
- #### **Template List Table**:
    
    
    - #### **Design Name**: A unique name for each created template.
    - #### Currently, the table shows "...No Data...", indicating that no templates have been defined.
- #### **Action Buttons**:
    
    
    - #### **Add New**: Opens the form to create a new machine usage template.

### **2. Add Machine Usage Template Page**

#### This is the main configuration page where a dynamic form template is built from scratch.

#### **View Explanation**

- #### **Design Name**: A field to provide a unique name for the template being created (e.g., "Mixer Machine Quality Check Form," "Daily Oven Machine Logsheet").
- #### **Machine Selection**:
    
    
    - #### Two list boxes function to link this template to specific machines.
    - #### Users select machines from the **Available Machines** list (taken from the **Machine Master**) and move them to the **Selected Machines** list.
- #### **Dynamic Form Configuration**:
    
    
    - #### The form is divided into two parts: **Header Object** and **Detail Object**.
    - #### **Header Object**: Used for parameters that are filled in **once** per usage session (e.g., Operator Name, Shift, Work Order Number).
    - #### **Detail Object**: Used for parameters that are filled in **repeatedly** (e.g., Hourly Temperature Checks, Quality Notes per batch).
- #### **Field Attributes**: For each row in both the Header and Detail, users can define:
    
    
    - #### **Field Code** &amp; **Field Name**: The ID and label for the input column.
    - #### **Field Type**: The type of input (text, number, date, dropdown).
    - #### **Data Type**: The type of data (e.g., string, integer, decimal).
    - #### **Default Value**: The default value that will appear.
    - #### **Size**: The maximum character length.
    - #### **Required**: Specifies whether the field must be filled in.
    - #### **Readonly**: Specifies if the field is read-only or editable.
    - #### **Order No**: The display order of the field on the form.

### **3. Steps to Create a New Template**

1. #### From the main page, click the **Add New** button.
2. #### Enter a descriptive **Design Name**.
3. #### Select one or more machines from the **Available Machines** list and move them to **Selected Machines**.
4. #### Define the fields for the **Header Object** as needed.
5. #### Define the fields for the **Detail Object** if repeated data entry is required.
6. #### Carefully set each attribute (Field Name, Type, Required, etc.).
7. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Data Collection on the Production Floor**: When operators run a Work Order on a machine linked to a template, this dynamic form will appear on their terminal or tablet. The operators then fill in the parameters according to the actual data on the floor.
- #### **Machine Performance &amp; OEE Analysis**: Data collected from these templates (such as downtime notes, production speed, scrap quantity) become crucial inputs for calculating **Overall Equipment Effectiveness (OEE)** and other machine performance analyses.
- #### **Paperless Production**: This module serves as the foundation for digital factory (smart factory) initiatives, replacing manual paper logbooks with structured, centralized digital input.
- #### **In-Process Quality Control (QC)**: The template can be used as a QC checklist, ensuring that all critical process parameters are checked and recorded according to standards.

### 5. Tips &amp; Important Notes

- #### Designing templates requires a deep understanding of the production process and what data is important to record for each machine or work center.
- #### This is a very powerful yet complex configuration module. Its management should be carried out by trained personnel such as Process Engineers, IT teams, or System Administrators.
- #### Before creating templates, ensure all relevant machines have been registered in the **Machine Master** module.
- #### Use clear and easily understood naming conventions (Field Name) for the operators on the production floor.

# Scarp Disposal Location

### **Module Guide: Scrap Disposal Location**

#### **Module Location**

#### Settings &gt; Production &gt; Scrap Disposal Location

#### **Module Purpose**

#### The **Scrap Disposal Location** module serves as **master data** for defining official locations or destinations for the disposal of production leftovers, waste, or scrap materials. Recording these locations is important for ensuring **traceability** and compliance with environmental regulations, as well as for cost accounting purposes related to waste management.​

### **1. Main View (Disposal Location List)**

#### The main page displays a list of all disposal locations that have been registered in the system.

#### **View Explanation**

- #### **Filter**: Allows for a quick search by **Disposal Site Code**.
- #### **Location List Table**:
    
    
    - #### **Disposal Site Code**: A unique code for each location.
    - #### **Disposal Site Name**: A descriptive name of the location (e.g., "Third-Party Plastics Recycling," "Internal Liquid Waste Disposal Site").
    - #### **Disposal Site Address**: The physical address of the disposal location.
- #### Currently, the table shows "...No Data...", which means no locations have been defined yet.
- #### **Action Buttons**:
    
    
    - #### **New Disposal Site**: Opens the form to add a new location.
    - #### **Delete**: To delete the selected location.

### **2. Add Scrap Disposal Location Page**

#### This form is used to register the details of a new disposal location.

#### **View Explanation**

- #### **Disposal Site Code**: Field to enter a unique location code.
- #### **Disposal Site Name**: Field for the descriptive name of the location.
- #### **Disposal Site Address**: Field to record the full address of the location.
- #### **Action Buttons**: **Save** to store the data and **Cancel** to return.

### **3. Steps to Add a Disposal Location**

1. #### From the main page, click the **New Disposal Site** button.
2. #### Fill in the **Code**, **Name**, and **Address** of the disposal site.
3. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Waste and Scrap Management**: When a production operator records leftovers or scrap from a **Work Order**, the system will prompt them to select where the scrap is being disposed of. The list of options will be drawn from the master data created in this module.
- #### **Environmental Regulatory Compliance**: By digitally recording every waste disposal (especially for hazardous waste), the company can easily generate the necessary reports for environmental audits or government requirements. This creates a clear audit trail for every kilogram of waste produced and disposed of.​
- #### **Environmental Cost Accounting**: Costs associated with waste disposal (e.g., transportation costs to a third party or internal processing costs) can be linked to these disposal locations. This allows the accounting department to track and allocate waste management costs more accurately.

### **5. Tips &amp; Important Notes**

- #### Ensure the data, especially the **Disposal Site Address**, is accurate and matches the actual vendor or internal location data.
- #### For third parties (waste management vendors), it is advisable that the names and codes used here are consistent with the data in the **Vendor Master** to facilitate reconciliation.
- #### The management of this module should be the responsibility of the **Environment, Health, and Safety (EHS)** department or the department responsible for waste management, in coordination with the Production and Accounting teams.

# Forecast Settings

### **Module Guide: Sales Forecast Settings**

#### **Module Location**

#### Settings &gt; Production &gt; Sales Forecast Settings

#### **Module Purpose**

#### The **Sales Forecast Settings** module is a simple yet fundamental configuration feature aimed at setting the default time period (time bucket) that the system will use in displaying and managing sales forecast data. This setting determines the time granularity (daily, monthly, or yearly) for all modules related to forecasting.

### **1. Main View and Functions**

#### This module page is very concise and focused on a single setting.

#### **View Explanation**

- #### **Sales Forecast Period**: This is the only parameter that can be set. Users are presented with three radio button choices:
    
    
    - #### per Day
    - #### per Month
    - #### per Year
- #### **Action Buttons**:
    
    
    - #### **Change**: To save the new period selection.
    - #### **Cancel**: To cancel the change and revert to the previous setting.

### **2. Steps to Set the Period**

1. #### Navigate to **Settings &gt; Production &gt; Sales Forecast Settings**.
2. #### Choose one of the three available periods (**per Day**, **per Month**, or **per Year**) according to your company's planning needs.
3. #### Click the **Change** button to save the setting.

### **3. Integrated Workflow &amp; Business Process**

- #### **Sales Forecast Input**: This setting directly determines how the interface for the **Sales Forecast** input module will be displayed. If set to "per Month," users will enter forecast data in monthly buckets.
- #### **Long-Term Production Planning (Master Production Schedule, MPS)**: Sales forecast data is a primary input for the MPS. The period chosen here will determine the planning horizon and level of detail.
    
    
    - #### **Daily**: Suitable for short-term planning and industries with highly fluctuating demand (fast-moving consumer goods, FMCG).
    - #### **Monthly**: Most commonly used for tactical planning (1–18 months), providing a balance between detail and ease of management.
    - #### **Yearly**: Typically used for strategic and long-term budgeting and planning, not for operational production scheduling.
- #### **Material Requirements Planning (MRP)**: The MRP module will use MPS data (which is primarily from the forecast) to calculate when raw materials should be ordered. More granular forecast periods (e.g., daily) will result in more precise ordering schedules.

### **4. Tips &amp; Important Notes**

- #### The choice of period is a strategic decision. Choose the period that best fits your business cycle, market demand characteristics, and company planning horizon.
- #### Changing this setting in the middle of an ongoing planning period can cause confusion and require readjustment of existing forecast data. Make changes carefully and inform all relevant parties (Sales team, PPIC).
- #### Access to this module should be highly restricted, ideally only to System Administrators or PPIC Managers, due to its wide impact on the entire planning cycle.

# Project Resources

### **Module Guide: Project Resources**

#### **Module Location**

#### Settings &gt; Project &gt; Resources

#### **Module Purpose**

#### The **Project Resources** module is the configuration center for defining the human resources that can be allocated to projects, along with their cost settings and accounting mapping. Its purpose is to establish standard cost rates (usually per hour) for each employee and to ensure that every labor cost incurred from project activities can be automatically recorded and charged to the appropriate balance sheet or profit/loss account.

### **1. Main View (Project Resources List)**

#### The main page displays a list of all resources (employees) that have been configured for project allocation.

#### **View Explanation**

- #### **Filter**: Allows searching for employees by **Employee Code** or **Resource Category**.
- #### **Resource List Table**:
    
    
    - #### **Employee Code &amp; Employee Name**: The ID and name of the resource.
    - #### **Position**: The employee's title or role.
    - #### **Cost / Hour**: The hourly rate that will be charged when this employee works on a project.
- #### Currently, the table shows "...No data...", indicating that no resources have been configured yet.
- #### **Action Buttons**:
    
    
    - #### **Add Resource**: Opens the form to register a new employee as a project resource.
    - #### **Delete**: Deletes the selected resource data.

### **2. Add/Edit Resource Page**

#### This form is the core of the module, where cost details and, most importantly, the accounting mappings for each resource are set.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Employee**: A dropdown to select an employee from the employee master data.
    - #### **Cost / Hour**: A field to enter the employee’s standard hourly cost rate.
    - #### **Currency**: The choice of currency for the cost rate.
- #### **Project Request Account Settings**:
    
    
    - #### This is the most crucial part, serving as a "bridge" to the accounting module. There are two main configuration blocks:
    - #### **Account for Internal Project Requests**: Defines the General Ledger (GL) account to be used for recording labor costs on internal projects (e.g., R&amp;D projects, infrastructure repairs).
    - #### **Account for External Project Requests**: Defines the GL account for projects intended for external customers.
    - #### **Mapping per Currency**: Within each block, the user must map each type of transaction and currency to a specific GL account. This ensures that if there is a project cost transaction in a foreign currency (e.g., USD), the system knows which account to post it to.

### **3. Steps to Configure Project Resources**

1. #### Ensure the employee is already registered in the **Employee Data** module.
2. #### Go to the **Project Resources** module, then click **Add Resource**.
3. #### Select an **Employee** from the list.
4. #### Fill in the **Cost / Hour** rate and select the **Currency**.
5. #### **Critical Step**: In collaboration with the Accounting department, perform the GL account mapping for each currency and transaction type in the **Internal Project** and **External Project** blocks.
6. #### Click **Save Resource**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Project Budgeting**: When creating a cost budget for a new project, the project manager will use the **Cost / Hour** rates from this module to estimate the total labor cost.
- #### **Actual Cost Recording**: When employees fill out their **timesheets** for project tasks, the system will automatically multiply the reported hours by the rates stored in this module to calculate the actual labor costs.
- #### **Automatic Accounting Journal Entries**: Based on the account mappings set here, the system will automatically create accounting journal entries. For example, for an external project, the labor cost will be recorded as a Debit to the Cost of Goods Sold (COGS) Project account and a Credit to the Salary Payable account.
- #### **Project Profitability Analysis**: By accurately recording resource costs, the company can analyze the profitability of each project by comparing the total project revenue with its total costs (including labor costs).

### **5. Tips &amp; Important Notes**

- #### The configuration of account mappings in this module **must** be done in collaboration with the Accounting and Finance teams to ensure all costs are recorded in the correct accounts according to company accounting standards.
- #### The accuracy of the **Cost / Hour** rates is vital for the accuracy of budgeting and project profitability analysis.
- #### Because this module contains sensitive cost data and complex accounting configurations, access to modify it should be highly restricted, ideally only for the **Cost Controller**, Senior Project Manager, or a System Administrator.

# Project Activity

### Module Guide: Project Activity

#### **Module Location**

#### Settings &gt; Project &gt; Project Activity

#### **Module Purpose**

#### The **Project Activity** module functions as master data for defining templates or standard activities commonly performed in a project. The goal is to create a **Work Breakdown Structure (WBS)** template where each activity is predefined along with its standard required resources (personnel, assets, materials, etc.). This speeds up and standardizes the process of creating new projects.​

### **1. Main View (Project Activity List)**

#### The main page displays all the activity templates that have been registered in the system.

#### View Explanation

- #### **Filter**: Allows for a quick search by **Activity Code**.
- #### **Activity List Table**:
    
    
    - #### **Activity Code**: A unique code for each activity template.
    - #### **Activity Name**: A descriptive name for the activity (e.g., "Requirements Analysis," "System Design," "Equipment Installation").
    - #### **Standard Order**: The default sequence of this activity in a project flow.
    - #### **Description**: Additional information about the activity.
- #### Currently, the table shows "...data not found...", which means no activity templates have been created yet.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new activity template.

### **2. Add New Activity Page**

#### This form is the core of the module, where an activity template is defined in detail, including the standard resources required.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Activity / Service / Material Code**: A unique code for the activity.
    - #### **Activity Name**: A descriptive name for the activity.
    - #### **Standard Order**: The default sequence of the activity.
    - #### **Description**: A description of the activity.
- #### **Resources**: This section is used to define the standard resources needed to complete this activity. It consists of four categories:
    
    
    - #### **Position**: Defines the job title or role required (e.g., "Project Manager," "Systems Analyst") and the quantity.
    - #### **Asset**: Defines the equipment or fixed assets required (e.g., "High-Spec Computer," "Measuring Tool") and the quantity.
    - #### **Others**: For other resources outside the existing categories (e.g., "External Consultant Services").
    - #### **Item/Service**: Defines the materials or consumables needed (e.g., "UTP Cable," "Cement") and the quantity.

### **3. Steps to Create an Activity Template**

1. #### Ensure all resource master data (Position, Asset, Item/Service) is available in the system.
2. #### From the main page, click the **New** button.
3. #### Fill in the basic activity information (Code, Name, Order, Description).
4. #### In the **Resources** section, click the `[+]` icon in each category to add the required resources. Select the resource from the list that appears and specify the **Quantity**.
5. #### Repeat step 4 for all necessary resources.
6. #### Click **New Activity** or **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Rapid Project Creation**: When a project manager creates a new project, they no longer need to define each task and resource requirement from scratch. They can simply select the relevant activity templates from this module, and the system will automatically create a task list along with an estimate of its resource needs.
- #### **Standardization of Work Breakdown Structure (WBS)**: This module promotes standardization in project planning. All projects of a similar type (e.g., all network installation projects) will have a consistent initial activity structure and resource estimation.​
- #### **Basis for Project Budgeting**: The resource requirements defined in this template (e.g., 20 hours of a "Systems Analyst," 5 "Computers") will be multiplied by the cost rates from the **Resource Module** to generate an initial cost budget estimate for the activity.
- #### **Resource Capacity Planning**: By having standard templates, the company can perform long-term capacity planning. For example, if there is a plan to undertake 10 installation projects next year, the company can easily calculate the total resource needs (e.g., 10 projects x 2 "Systems Analysts" per project = 20 "Systems Analysts") and plan for recruitment or training.

### **5. Tips &amp; Important Notes**

- #### Create activity templates that are generic yet detailed enough to be reused in many projects with minor modifications.
- #### This module is highly dependent on the completeness of other master data such as **Master Position**, **Master Asset**, and **Master Item**. Ensure this data is complete.
- #### The management of this module should be handled by a **Project Management Office (PMO)** or senior project managers who have the experience and authority to set project planning standards.

# Project Phases

### **Module Guide: Project Phases**

#### **Module Location**

#### Settings &gt; Project &gt; Project Phases

#### **Module Purpose**

#### The **Project Phases** module is used to create templates or standard frameworks for the lifecycle of a project. This module groups a series of activities (tasks) into logical phases or stages, such as "Initiation," "Planning," "Execution," and "Closure." The goal is to standardize project workflows and speed up the process of creating new project plans.

### **1. Main View (List of Project Phases)**

#### The main page displays all defined project phase templates.

#### **View Explanation**

- #### **Filter**: Allows quick searching by **Phase Code**.
- #### **Project Phase List Table**:
    
    
    - #### **Phase Code**: A unique code for each phase template.
    - #### **Phase Name**: A descriptive name of the phase (e.g., "Analysis &amp; Design," "Development," "Testing").
    - #### **Milestone?**: Indicates whether completing this phase is considered an important milestone in the project.
- #### Currently, the table shows "...Data not found...", meaning no phase templates have been created.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new phase template.

### **2. Add Project Phase Page**

#### This is the place where a phase template is built by grouping relevant activities.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Phase Code**: A unique code for the phase template.
    - #### **Phase Name**: A descriptive name for the phase.
    - #### **Notes**: A description or instructions related to this phase.
- #### **Activity List**:
    
    
    - #### This is the core of the module, where users can associate one or more standard activities with this phase.
    - #### By clicking the **\[+\]** icon, users can select activities from the previously created **Project Activity** master data.
    - #### The table will display the **Activity Code**, **Activity Name**, and **Standard Order** of the selected activities.

### **3. Steps to Create a Phase Template**

1. #### Ensure all relevant activity templates have been created in the **Project Activity** module.
2. #### From the main page, click the **New** button.
3. #### Fill in the **Phase Code**, **Phase Name**, and **Notes**.
4. #### Click the **\[+\]** icon in the Activity List section to open a popup or selection list of activities.
5. #### Select all activities that belong to this phase.
6. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Work Breakdown Structure (WBS) Framework**: This module, together with the **Project Activity** module, forms the foundation of the company's standard WBS framework. Phases are level 1 of the WBS, and Activities are level 2.
- #### **Project Plan Creation**: When a project manager creates a new project, they can select this phase template. The system will then automatically build the entire phase structure and the list of activities under it, complete with estimations of the required resources. This drastically reduces planning time.
- #### **Project Monitoring and Reporting**: With a standardized phase structure, management can easily monitor project progress against the established timeline. Progress reports can be aggregated at the phase level, providing a concise, high-level overview for stakeholders.
- #### **Milestone Management**: Phases marked as milestones become key focus points in tracking. Completing a milestone often triggers client payments or approvals to proceed to the next phase.

### **5. Tips &amp; Important Notes**

- #### Define phases that reflect a logical and common project lifecycle in your organization (e.g., following waterfall or agile methodologies).
- #### The order of activities within a phase is very important. Ensure the **Standard Order** is set correctly to reflect dependencies among activities.
- #### The management of this module should ideally be performed by the **Project Management Office (PMO)** or the project management team to ensure consistent standardization across the company.

# Payment Rules

### **Module Guide: Payment Rules**

#### **Module Location**

#### Settings &gt; Project &gt; Payment Rules

#### **Module Purpose**

#### The **Payment Rules** module is used to define payment term schemes that can be applied to project contracts. The goal is to create reusable payment rule templates, setting schedules and payment percentages linked to project milestones or progress. This standardizes the billing process and cash flow management for projects.

### **1. Main View (Payment Rules List)**

#### The main page displays all defined payment term schemes or templates in the system.

#### **View Explanation**

- #### **Filter**: Allows quick searching based on **TermsCode**.
- #### **Rules List Table**:
    
    
    - #### **TermsCode**: A unique code for each payment rule.
    - #### **TermsName**: A descriptive name of the rule (e.g., "DP 30% - Final 70%," "Payment per Milestone").
    - #### **TermsPeriod**: The payment duration (days, months).
    - #### **Receivables per Condition**: Indicates if invoicing is triggered by a certain condition or event.
- #### Currently, the table shows "...data not found...", indicating no rules have been created.
- #### **Action Buttons**:
    
    
    - #### **Add Payment Rule**: Opens the form to create a new rule.
    - #### **Delete**: Deletes the selected rule.

### **2. Add Payment Rule Page**

#### This form is used to define the details of one payment term within a scheme.

#### **View Explanation**

- #### **Payment Rule Code**: A unique code for the payment scheme.
- #### **Payment Calculation**: The payment duration after an invoice is issued, which can be in days or months.
- #### **Percentage and total amount**: The percentage of the total contract value to be billed for this term.
- #### **Enter Payment Rule**: A button to add another payment term to the same scheme, allowing for the creation of multi-stage payment schemes (e.g., Term 1: 30%, Term 2: 50%, Term 3: 20%).

### **3. Steps to Create a Payment Rule**

1. #### From the main page, click the **Add Payment Rule** button.
2. #### Enter a unique **Payment Rule Code** (e.g., "DP30-FINAL70").
3. #### Set the first **Payment Calculation** (e.g., 30 days) and the billing **Percentage** (e.g., 30%).
4. #### If the payment scheme has more than one term, click **Enter Payment Rule** to add a new row.
5. #### Repeat step 3 for each payment term until the total percentage reaches 100%.
6. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Project Contracts**: When creating a new project contract, the sales or project administration team can select one of these **Payment Rule** templates. The payment scheme will be automatically applied to the contract.
- #### **Milestone-Based Automatic Billing**: These payment rules can be linked to milestones in the **Project Phases** module. When a milestone (e.g., "Testing Phase Complete") is marked as done, the system can automatically trigger the billing process for the corresponding term (e.g., the 2nd term at 50%).
- #### **Cash Flow Management**: Having structured payment schedules linked to project progress allows the finance department to more accurately project incoming cash flows from projects.
- #### **Revenue Accounting**: Billing processes triggered by these rules will automatically create relevant accounting journal entries, such as recording Accounts Receivable and Project Revenue.

### **5. Tips &amp; Important Notes**

- #### Create payment rule codes that are intuitive and easy to understand (e.g., "50-50," "DP20-M3-M6-FINAL").
- #### Ensure the total percentage of all terms within one payment rule equals 100%.
- #### This module should be managed by the Finance or Sales department responsible for contract negotiation and billing to ensure consistency and compliance with company policies.

# Project Components

### **Module Guide: Project Components**

#### **Module Location**

#### Settings &gt; Project &gt; Project Components

#### **Module Purpose**

#### The **Project Components** module is a simple master data used to define categories or main types of elements that make up a project. These components can be considered as high-level labels or groupings that assist in cost analysis and project progress reporting. This differs from the **Work Breakdown Structure (WBS)** because it is not hierarchical but rather an attribute.

### **1. Main View (Project Component List)**

#### The main page displays a list of all project components that have been defined.

#### **View Explanation**

- #### **Filter**: Allows for a quick search based on **Component Code**.
- #### **Project Component List Table**:
    
    
    - #### **Component Code**: A unique code for each component (e.g., C001, C002).
    - #### **Component Name**: A descriptive name of the component (e.g., Component Project 2).
    - #### **Component Description**: A more detailed explanation of the component.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new component.
    - #### **Delete**: Deletes the selected component.

### **2. Add Component Page**

#### This form is used to add a new project component into the system.

#### **View Explanation**

- #### **Component Code**: Field to enter the unique code of the component.
- #### **Component Name**: Field for the descriptive name of the component.
- #### **Description**: A text area for giving a more detailed explanation.

### **3. Steps to Create a Project Component**

1. #### From the main page, click the **New** button.
2. #### Enter the **Component Code**, **Component Name**, and **Description**.
3. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Budgeting and Cost Tracking**: When creating a budget or recording actual costs for a project, each cost item (whether labor, material, or other costs) can be labeled or linked to one of these **Project Components**.
- #### **Project Cost Analysis**: With this labeling, management can easily analyze project costs by component. For example, in a construction project, management can see detailed costs for components like "Structure," "Mechanical &amp; Electrical," and "Finishing" separately.
- #### **Progress Reporting**: Components can be used as one dimension in project progress reporting, providing a different perspective from just WBS or timeline-based reports.

### **5. Tips &amp; Important Notes**

- #### Define relevant and commonly used components across company projects to ensure consistency in reporting.
- #### Keep the number of components manageable to avoid confusion during data input and analysis. Focus on the main categories that are most important to track.
- #### The management of this module should be the responsibility of the **Project Management Office (PMO)** or **Cost Controller** to ensure uniformity in component labeling standards.

# Project Category

### **Module Guide: Project Category**

#### **Module Location**

#### Settings &gt; Project &gt; Project Category

#### **Module Purpose**

#### The **Project Category** module serves as fundamental master data that classifies the types of projects run by the company. Its main goal is to standardize projects based on their type (e.g., Asset Capitalization Projects, Research &amp; Development Projects, Customer Projects) and automatically link each category to specific business rules, especially related to document numbering patterns and, most importantly, revenue accounting mappings.

### **1. Main View (Project Category List)**

#### The main page displays all configured project categories in the system.

#### **View Explanation**

- #### **Filter**: Allows quick searching by **Category Code**.
- #### **Project Category List Table**:
    
    
    - #### **Category Code**: A unique code for each category, such as "CPHCH".
    - #### **Category Name**: A descriptive name explaining the project type, for example, `CAPITALIZATION CIP MACHINE`.
    - #### **Pattern Group Name**: Indicates the group of document numbering patterns that will be used.
    - #### **Document Pattern**: Specifies the format or template of document numbering that will apply to all projects in this category.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new project category.
    - #### **Delete**: Deletes the selected category.

### **2. Add Project Category Page**

#### This form is the configuration center where each project category is defined and linked to the relevant accounting rules.

#### View Explanation

- #### **Basic Information**:
    
    
    - #### **Category Code**: A unique code for the new category.
    - #### **Category Name**: A descriptive name for the category.
    - #### **Pattern Group Name**: Selects the numbering pattern group.
    - #### **Document Pattern**: Selects the specific document numbering template.
- #### **Account for Project Revenue**:
    
    
    - #### This is the most critical part of the module. Its function is to map the revenue generated from projects in this category to the correct **General Ledger (GL)** account.
    - #### The setup is done per **Available Currency**. For each currency (IDR, USD, EUR, etc.), the user must select the appropriate GL account from a dropdown list of accounts. This ensures that when there is project revenue, the system automatically knows where to journal it.

### 3. Steps to Create a Project Category

1. #### Collaborate with the Finance/Accounting team to determine the revenue accounts to be used.
2. #### From the main page, click the **New** button.
3. #### Fill in the **Category Code**, **Category Name**, and select a **Pattern Group** and **Document Pattern**.
4. #### In the **Account for Project Revenue** section, select the correct GL account for each relevant currency. You can check "All" to apply one account to all currencies if appropriate.
5. #### Click **Save**.

### 4. Integrated Workflow &amp; Business Process

- #### **Project Creation**: When a new project is created, the user will be prompted to select a **Project Category**. This selection will automatically determine the document numbering pattern and, most importantly, the revenue journaling rules for the project.
- #### **Accounting Automation**: This is the most powerful integration. When the project team invoices clients and receives payments, the system will use the account mappings from this category to automatically journal revenue to the correct GL accounts. This eliminates manual entries, reduces errors, and ensures consistency in financial reporting.
- #### **Financial Analysis**: By grouping projects by category, the finance department can easily analyze portfolio performance. They can answer questions like, "What is the total revenue from 'Customer Projects' this quarter?" or "How does the profitability of 'Internal Projects' compare to 'External Projects'?".

### 5. Tips &amp; Important Notes

- #### The configuration of the **Account for Project Revenue** is a very important step and must be done with the approval of the Accounting department to ensure financial compliance.
- #### Use clear and standard category names to make them easily understood by all departments (Sales, Project, Finance).
- #### Access to this module should be highly restricted to authorized personnel only (e.g., a System Administrator or Finance Controller) due to its direct impact on the company's financial reports.

# Asset Usage Period

### **Module Guide: Asset Usage Period**

#### **Module Location**

#### Settings &gt; Maintenance - Fixed Assets &gt; Asset Usage Period

#### **Module Purpose**

#### The **Asset Usage Period** module serves as master data to define standard operating cycles or intervals for fixed assets. Its main goal is to create period templates (based on time, operating hours, or other units) that can be used to automatically schedule preventive maintenance and track asset usage. This is the foundation of proactive maintenance management strategies.

### **1. Main View (Usage Period List)**

#### The main page displays a list of all configured asset usage period templates.

#### **View Explanation**

- #### **Filter**: Allows searching based on **Period Code**.
- #### **Usage Period List Table**:
    
    
    - #### **Period Code**: A unique code for each period template.
    - #### **Period Name**: A descriptive name (e.g., "Maintenance Cycle 500 Hours," "Monthly Operating Period").
    - #### **From** and **To**: The valid date range for this period template.
    - #### **Unit Type**: The unit of measurement for the period (e.g., Hours, Days, Months).
- #### Currently, the table shows "...No Data...", indicating that no periods have been defined.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new period template.
    - #### **Delete**: Deletes the selected period.

### **2. Add Asset Usage Period Page**

#### This form is used to define an operational cycle in detail and link it to specific assets.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Period Code** and **Period Name**: A unique and descriptive identity for the template.
    - #### **Unit Type**: The unit used to measure the cycle (e.g., Hours for production machines).
    - #### **Usage Planning Type**: Determines the planning basis (e.g., per day).
    - #### **Period**: The date range during which this template is valid.
- #### **Options and Schedule**:
    
    
    - #### **Asset Meter Each Usage Period**: A checkbox that likely functions to reset the asset usage meter (e.g., running hours) back to zero each time this period ends.
    - #### **Periodic Maintenance**: A crucial section to link maintenance schedules to this period.
    - #### **Asset Selection**: Two list boxes that let users select which assets will follow the operational cycle being defined.

### **3. Steps to Create a Usage Period**

1. #### Ensure all relevant assets have been registered in the asset master data.
2. #### From the main page, click the **New** button.
3. #### Fill in the **Period Code**, **Period Name**, and select the appropriate **Unit Type** (e.g., Hours).
4. #### Specify the date range of the **Period**.
5. #### Select assets from the available list and move them to the selected assets box.
6. #### Configure options such as meter resetting and link maintenance schedules if necessary.
7. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Preventive Maintenance Management**: This is the main integration. A period created here (e.g., "Maintenance every 500 hours") acts as a trigger for the system. When an asset’s usage meter approaches 500 hours, the system will automatically generate a Work Order for preventive maintenance.
- #### **Scheduling Automation**: This module automates maintenance scheduling, shifting the approach from reactive ("fix when broken") to proactive ("maintain before failure").
- #### **Asset Usage Efficiency**: By tracking asset usage against established cycles, management can analyze whether an asset is optimally utilized and if its maintenance schedule is effective.
- #### **Maintenance Resource Planning**: Based on upcoming schedules generated from these periods, the maintenance department can better plan for technician needs and spare parts inventory.

### **5. Tips &amp; Important Notes**

- #### The **Unit Type** must align with how asset usage is measured in the field (e.g., working hours for machines, kilometers for vehicles).
- #### Collaboration with the Maintenance Department is crucial when configuring this module to ensure cycles comply with manufacturer recommendations and operational needs.
- #### The "Reset Meteran" (Reset Meter) function should be used carefully, as it affects how the system calculates the time until the next maintenance schedule.
- #### Access to this module should be controlled and managed by the Maintenance Manager or Asset Manager.

# Maintenance Period

### **Module Guide: Maintenance Period**

#### **Module Location**

#### Settings &gt; Maintenance - Fixed Assets &gt; Maintenance Period

#### **Module Purpose**

#### The **Maintenance Period** module functions as a planning calendar for maintenance activities. Unlike the *Asset Usage Period*, which is based on operational **cycles** (hours, km), this module is used to define a specific **time window** or calendar period (e.g., "Annual Maintenance 2025," "Q4 Inspection Schedule") during which a series of maintenance activities will be planned and executed.

### **1. Main View (Maintenance Period List)**

#### The main page displays all calendar-based maintenance schedules or periods that have been defined.

#### **View Explanation**

- #### **Filter**: Allows for a quick search based on **Period Code**.
- #### **Period List Table**:
    
    
    - #### **Period Code**: A unique code for each schedule period.
    - #### **Period Name**: A descriptive name for the schedule (e.g., "2025 Machine Audit Schedule").
    - #### **Period Type**: Describes the type of schedule (e.g., Daily, Monthly).
    - #### **Period Start Date**: The start date of the maintenance time window.
    - #### **Period End Date**: The end date of the maintenance time window.
- #### Currently, the table shows "...No Data...", which means no schedules have been created.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new maintenance period.
    - #### **Delete**: Deletes the selected period.

### **2. Add Maintenance Period Page**

#### This form is used to define a specific maintenance period.

#### **View Explanation**

- #### **Basic Information**:
    
    
    - #### **Period Code** and **Period Name**: A unique identity and description for the schedule (e.g., "SHUTDOWN-OCT25," "October 2025 Plant Maintenance").
    - #### **Start Date** and **End Date**: To define the exact date range when this maintenance schedule is applicable.
    - #### **Schedule Type**: The frequency or basis of the schedule within the period (e.g., `Daily`).
- #### **Asset List**: Determines the scope of assets included in this schedule.
    
    
    - #### **All Assets**: If selected, this schedule applies to all registered assets.
    - #### **Select Assets**: Allows the user to select specific assets to be included in the maintenance plan for this period.
- #### **Cancelled**: A checkbox to mark whether this maintenance period has been cancelled.

### **3. Steps to Create a Maintenance Period**

1. #### From the main page, click the **New** button.
2. #### Fill in the **Period Code** and **Period Name**.
3. #### Set the **Start Date** and **End Date** to create the maintenance time window.
4. #### Select the **Schedule Type**.
5. #### Specify whether the schedule applies to **All Assets** or **Select Assets**.
6. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Large-Scale Maintenance Planning**: This module is ideal for planning coordinated maintenance activities that involve many assets at once, such as an **annual plant shutdown**.
- #### **Basis for Work Plan Creation**: The period created here becomes the basis for the Maintenance Manager to create a more detailed **Maintenance Work Plan**. The system will present a list of all assets that must be maintained within the specified date range.
- #### **Resource Allocation**: By knowing there is a major maintenance schedule (e.g., from October 20 to November 20), the maintenance department can plan the allocation of technicians, order spare parts, and inform the production department about potential **downtime**.
- #### **Schedule Compliance Monitoring**: This module allows management to track whether the maintenance plan set for a specific period (e.g., Q4) was successfully executed according to the schedule.

### **5. Tips &amp; Important Notes**

- #### This module focuses on **when** maintenance is done (calendar-based), while the **Asset Usage Period** module focuses on the **trigger** for maintenance (usage-based). They complement each other.
- #### Use clear naming for the **Period Name** (e.g., "2025 Year-End Maintenance") to make it easily identifiable.
- #### The **All Assets** option should be used with care as it can generate a very large work plan. This option is best suited for general inspection activities or full-scale simultaneous maintenance.

# Maintenance Category

### **Module Guide: Maintenance Category**

#### **Module Location**

#### Settings &gt; Maintenance - Fixed Assets &gt; Maintenance Category

#### **Module Purpose**

#### The **Maintenance Category** module is master data that serves to classify the types of maintenance work performed on fixed assets. Its main purpose is to standardize and group maintenance activities (e.g., Preventive Maintenance, Corrective Maintenance, Inspection, Calibration) so that cost analysis, scheduling, and reporting processes become more structured and efficient.

### **1. Main View (Maintenance Category List)**

#### The main page displays all maintenance categories registered in the system.

#### **View Explanation**

- #### **Filter**: Allows for a quick search based on **Category Code**.
- #### **Maintenance Category List Table**:
    
    
    - #### **Category Code**: A unique code that identifies each type of maintenance.
    - #### **Category Name**: A descriptive name for the category (e.g., "Preventive Maintenance," "Emergency Repair").
    - #### **Category Description**: A more detailed explanation of the scope of the category.
    - #### **Active Status**: Indicates whether the category is active and can be used in new transactions.
- #### Currently, the table shows "...No Data...", indicating that no categories have been defined.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new maintenance category.
    - #### **Delete**: Deletes the selected category.

### **2. Add Category Page**

#### This form is used to define a new maintenance category.

#### **View Explanation**

- #### **Category Code**\*: A required field for the unique category code.
- #### **Category Name**\*: A required field for the descriptive name of the category.
- #### **Category Description**: An optional text area for a more detailed explanation.
- #### *Note*: The asterisk (\*) indicates that the field above it is required.

### **3. Steps to Create a Maintenance Category**

1. #### From the main page, click the **New** button.
2. #### Enter a unique and easy-to-remember **Category Code** (e.g., "PREV" for Preventive).
3. #### Clearly fill in the **Category Name** (e.g., "Regular Preventive Maintenance").
4. #### Add a **Category Description** if needed to clarify the scope of the work.
5. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Work Order Creation**: When a technician or planner creates a Work Order for an asset, they will be required to select a **Maintenance Category**. This choice directly classifies the type of work to be performed.
- #### **Cost and Performance Analysis**: This category data is crucial for analysis. Management can easily filter and analyze the total costs, time, and resources spent on each type of maintenance. This helps answer questions such as, "How much did we spend on emergency repairs (Corrective Maintenance) versus planned maintenance (Preventive Maintenance) last month?".
- #### **Maintenance KPI Reporting**: Categories serve as the basis for calculating important **Key Performance Indicators (KPIs)**, such as the ratio of preventive to corrective maintenance, which is a key indicator of the effectiveness of the maintenance program.

### **5. Tips &amp; Important Notes**

- #### Define maintenance categories that are clear, concise, and mutually agreed upon by the entire maintenance team to ensure everyone has the same understanding.
- #### Commonly used categories include Preventive Maintenance, Corrective Maintenance, Predictive Maintenance, Inspection, Calibration, and General Repairs.
- #### Limit the number of categories to avoid over-complication. Focus on classifications that truly add value to the analysis.
- #### Access for creating or modifying categories should be restricted to the Maintenance Manager or System Administrator to maintain data consistency.

# Maintenance Type

### **Module Guide: Maintenance Type**

#### **Module Location**

#### Settings &gt; Maintenance - Fixed Assets &gt; Maintenance Type

#### **Module Purpose**

#### The **Maintenance Type** module serves as master data to define more specific maintenance tasks under the broader **Maintenance Category**. If categories are general groupings (e.g., Preventive Maintenance), then types are the specific activities (e.g., "Oil Change," "Filter Inspection"). Its main goal is to standardize tasks, set priorities, and most importantly, link each task type to the correct cost account for detailed financial analysis.

### **1. Main View (Maintenance Type List)**

#### The main page displays a list of all defined maintenance task types.

#### **View Explanation**

- #### **Filter**: Allows for a quick search by **Type Code**.
- #### **Maintenance Type Table**:
    
    
    - #### **Type Code**: A unique code for each task type.
    - #### **Type Name**: A descriptive name for the task (e.g., "Engine Oil Change").
    - #### **Category Code**: Shows the parent category of this maintenance type (e.g., "PREV" for Preventive).
    - #### **Priority**: Displays the urgency level of the maintenance task.
- #### Currently, the table shows "...No Data...", meaning no types have been defined.
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to create a new maintenance type.

### **2. Add Maintenance Type Page**

#### This form is the configuration center where each maintenance task type is defined in detail.

#### **View Explanation**

- #### **Type Code**\*: A unique code for the task, e.g., "OIL-CHANGE".
- #### **Type Name**\*: The specific name of the task, e.g., "Engine Oil Replacement".
- #### **Category Code**\*: A dropdown to select the parent category from the **Maintenance Category** module. This is a mandatory link.
- #### **Priority**\*: A dropdown to set the urgency level (e.g., High, Medium, Low).
- #### **Indicator Color**: An option to select a color to be used as a visual marker on calendars or planning lists.
- #### **Account ID**\*: A crucial dropdown to select the **Cost Account** from the General Ledger. All costs linked to this task will be charged to this account.

### **3. Steps to Create a Maintenance Type**

1. #### Ensure that the **Maintenance Category** and the Chart of Accounts are complete.
2. #### Collaborate with the Finance department to determine the appropriate **Account ID** for each task type.
3. #### From the main page, click the **New** button.
4. #### Fill in the **Type Code** and **Type Name**.
5. #### Select the appropriate **Category Code**, **Priority**, and **Indicator Color**.
6. #### Select the correct **Account ID** from the dropdown.
7. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Work Order Detail**: When creating a Work Order, after selecting the category, users will select a specific Maintenance Type. This provides clear work instructions to the technician.
- #### **Cost Accounting Automation**: This is the most important integration. When costs (such as spare parts or technician hours) are recorded in a Work Order, the system will automatically use the **Account ID** linked to the maintenance type to journal the costs to the correct account. This enables highly accurate maintenance cost tracking.
- #### **Priority-Based Scheduling**: The **Priority** set here can be used by the planning module to order work. Tasks with "High" priority will appear at the top of the technician's work queue. The **Indicator Color** helps to visualize this urgency.
- #### **In-Depth Analysis**: The combination of Category and Type allows management to perform a very detailed analysis. For example, they can compare the costs of an "Oil Change" with a "Brake Inspection" across the vehicle fleet over a year.

### **5. Tips &amp; Important Notes**

- #### The determination of the **Account ID** must always be validated by the Accounting department to ensure financial reporting integrity.
- #### Use a consistent naming convention for the **Type Code** to make identification easier.
- #### Use **Priority** and **Indicator Color** consistently across all maintenance types to create a uniform visual language for the planning and field teams.

# Vehicle Settings

### **Module Guide: Vehicle Settings**

#### **Module Location**

#### Settings &gt; Delivery &gt; Vehicle Settings

#### **Module Purpose**

#### The **Vehicle Settings** module serves as master data to register and manage all vehicle assets used for delivery operations. Its main goal is to create a comprehensive fleet database, including both internal company-owned vehicles and rental vehicles, complete with capacity specifications and driver details.

### **1. Main View (Vehicle List)**

#### The main page displays all vehicles registered in the system, providing an overview of the available fleet.

#### **View Explanation**

- #### **Filter**: Allows quick searching based on **Registration Number** and **Vehicle Type** (All, Internal, Rental).
- #### **Vehicle List Table**:
    
    
    - #### **Registration Number**: The license plate or unique vehicle identifier.
    - #### **Description**: A brief description of the vehicle (e.g., container type, brand).
    - #### **Type**: Indicates ownership status, either **Internal** (company-owned) or **Rental**.
- #### **Action Buttons**:
    
    
    - #### **Add**: Opens the form to register a new vehicle.
    - #### **Delete**: Deletes the selected vehicle data.
    - #### **Add OFIDAS**: A specific function, likely for integration with another system.
    - #### **View Parcel Installation**: A specific function, possibly to view shipping history or status.

### **2. Add Vehicle Page**

#### This form is used to enter detailed data for each new vehicle into the system.

#### **View Explanation**

- #### **Vehicle Type**: Choice between **Rental** or **Internal**.
- #### **Vehicle License Plate Number**: The official registration number of the vehicle.
- #### **Description**: Additional information about the vehicle.
- #### **Vehicle Capacity**:
    
    
    - #### **Weight**: Maximum carrying capacity in kg.
    - #### **Dimensions**: Maximum volume capacity in m³.
    - #### **Weight Tolerance** and **Dimension Tolerance**: Overload tolerance limits in %. This is important for loading flexibility.
- #### **Assignment**:
    
    
    - #### **Driver**: A dropdown to assign a specific driver to the vehicle.
    - #### **Image**: An option to upload a photo of the vehicle.

### **3. Steps to Add a Vehicle**

1. #### Ensure driver data is available in the master employee/driver data.
2. #### From the main page, click the **Add** button.
3. #### Choose the **Vehicle Type** (Internal or Rental).
4. #### Fill in all vehicle details, especially the **License Plate Number** and capacity specifications (**Weight**, **Dimensions**, and **Tolerances**).
5. #### Select the **Driver** from the available list.
6. #### Click **Save** or **Save and add another** to continue inputting data.

### **4. Integrated Workflow &amp; Business Process**

- #### **Delivery Planning**: This module is the core of delivery planning. When the logistics division creates a Delivery Order or Shipping Plan, they will select a vehicle from the list available here.
- #### **Load Optimization**: The system can use the **weight** and **dimension** capacity data to help planners choose the most efficient vehicle for a route or order. The system can provide alerts if the total weight or volume of goods exceeds the selected vehicle's capacity.
- #### **Tracking and Assignment**: By linking **Drivers** to **Vehicles**, management can easily know who is responsible for each delivery. This data can also be integrated with GPS tracking systems.
- #### **Operational Cost Analysis**: By differentiating between **Internal** and **Rental** vehicles, the finance department can analyze and compare the operational costs of the company’s own fleet versus the rental costs from third parties.

### **5. Tips &amp; Important Notes**

- #### Ensure the capacity data for **Weight** and **Dimensions** is filled in accurately, as this will be the basis for planning algorithms and load optimization.
- #### **Tolerance** is an important feature that provides flexibility but must be established according to company policies and safety regulations.
- #### Always update the vehicle status and driver assignments to ensure real-time and accurate operational data.

# Rayon Settings

### **Module Guide: Rayon Settings**

#### **Module Location**

#### Settings &gt; Delivery &gt; Rayon Settings

#### **Module Purpose**

#### The **Rayon Settings** module serves as master data to define all geographic areas, regions, or zones that are delivery destinations. Its main purpose is to create a standard list of delivery locations (both domestic and international, such as cities, ports, or countries) that will be used throughout the system to standardize route planning, time estimation, and logistics cost analysis.

### **1. Main View (Area Settings)**

#### The main page displays all rayons or delivery regions that have been registered, providing a comprehensive view of the distribution operational coverage.

#### **View Explanation**

- #### **Filter**: Allows for a quick search based on **Area Code**.
- #### **Area List Table**:
    
    
    - #### **Area Code Number**: A unique code representing a region (e.g., country codes such as "AE" for United Arab Emirates or "AU" for Australia).
    - #### **Area Name**: The specific name of the location (e.g., "Dubai," "Sydney," "KHALIFA PORT").
    - #### **Description**: Additional information or remarks about the region.
- #### **Action Buttons**:
    
    
    - #### **Add**: Opens the form to create a new rayon.
    - #### **Delete**: Deletes the selected rayon.

### **2. Add Area Page**

#### This form is used to enter details for a new delivery area or rayon.

#### **View Explanation**

- #### **Area Code**: A unique code for the new region.
- #### **Area Name**: A clear name for the destination region or city.
- #### **Description**: An area to provide additional notes.
- #### **Travel Time**: The estimated delivery duration to this region, which can be set in units of **Days** or **Hours**. This is a crucial data point for planning.

### **3. Steps to Add a Rayon**

1. #### From the main page, click the **Add** button.
2. #### Enter a standard and unique **Area Code**.
3. #### Clearly fill in the **Area Name**.
4. #### Specify the estimated **Travel Time** to the location, along with its unit (Days/Hours).
5. #### Click **Save** or **Save and Add Another** to continue inputting data.

### **4. Integrated Workflow &amp; Business Process**

- #### **Sales and Order Entry**: When the sales team creates an order, they will select the customer's address. This address can then be mapped to the appropriate Rayon from this master data to determine the initial delivery time estimate.
- #### **Delivery and Logistics Planning**: The **Travel Time** data entered here becomes the main basis for the logistics department to create delivery schedules. This helps in calculating the **Estimated Time of Arrival (ETA)** and planning daily routes.
- #### **Route Optimization**: By grouping several delivery destinations based on nearby rayons, the system can assist logistics planners in creating the most efficient delivery routes, saving time and fuel costs.
- #### **Delivery Cost Analysis**: Rayon data can be used to analyze delivery costs per region, assisting management in making decisions related to freight pricing strategies or distribution efficiency.

### **5. Tips &amp; Important Notes**

- #### Use widely recognized standard codes for **Area Codes** (e.g., ISO country codes or IATA city codes) to ensure consistency and ease of integration with other systems.
- #### **Travel Time** data should be periodically evaluated and updated based on actual historical delivery data to maintain estimation accuracy.
- #### The management of this module should ideally be carried out by the Logistics or Supply Chain Management teams to ensure all area data is accurate and relevant to company operations.

# Driver Settings

### **Module Guide: Driver Settings**

#### **Module Location**

#### Settings &gt; Delivery &gt; Driver Settings

#### **Module Purpose**

#### The **Driver Settings** module serves as master data to register and manage all personnel who serve as drivers. Its main purpose is to create an official list of drivers, including both internal employees and those from external vendors, complete with their identification numbers (driver's licenses). This data forms the foundation for the delivery assignment and tracking process.

### **1. Main View (Driver List)**

#### The main page displays all drivers registered in the system, providing an overview of the human resources available for the delivery fleet.

#### **View Explanation**

- #### **Filter**: Allows for a quick search based on **Driver Name** and **Driver Type** (All, Internal, External).
- #### **Driver List Table**:
    
    
    - #### **Driver Code**: A unique code for each driver.
    - #### **Driver Name**: The full name of the driver.
    - #### **License Number**: The registered driver’s license number.
    - #### **Driver Type**: The driver's status, distinguished as **Internal** (company employee) or **External** (from a vendor or third party).
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to register a new driver.
    - #### **Delete**: Deletes the selected driver data.
    - #### **Add Print** and **View Fajar Installation**: Custom buttons with specific functions.

### **2. Add Driver Page**

#### This form is used to enter detailed data for each new driver, especially for internal drivers whose data is linked to the employee master data.

#### **View Explanation**

- #### **Driver Code**: A unique code to identify the driver.
- #### **Driver Type**: A dropdown to select the driver's status as **Internal** or **External**.
- #### **Employee**: A dropdown displaying the list of employees from HR master data. This field links the internal driver's profile to the existing employee data.
- #### **License Number**: A field to enter the driver’s license number.
- #### **All Fields Required**: A note indicating that all columns must be filled.

### **3. Steps to Add a Driver**

1. #### If adding an internal driver, ensure their employee data is registered in the HR module.
2. #### From the main page, click the **New** button.
3. #### Enter the **Driver Code**.
4. #### Select the **Driver Type**. If you choose "Internal," proceed to step 5. If "External," the flow might differ (e.g., entering the name manually).
5. #### Select the **Employee** from the list. The driver’s name will likely auto-fill based on the selected employee data.
6. #### Enter a valid **License Number**.
7. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Human Resource Validation**: With the **Employee** field, the system ensures that every internal driver is an active employee registered in HR. This is an important control point.
- #### **Vehicle and Delivery Assignment**: Data from this module is the primary source used for assignments in the **Vehicle Settings** module and when creating **Delivery Plans**. Logistics planners can only choose from the list of active drivers.
- #### **Official Documentation**: The registered driver's name and license number will be automatically included in official documents such as a **Delivery Order**, ensuring the accuracy and legality of the document.
- #### **Performance and Payment Management**: By distinguishing the **Driver Type** (Internal vs. External), the Finance and HR departments can more easily manage payroll processes (for internal drivers) or service payments (for external drivers).

### **5. Tips &amp; Important Notes**

- #### This module is a critical link between the Human Resources (HR) and Logistics modules. Ensure employee data is always synchronized.
- #### The accuracy and validity of **License Numbers** should be a top priority. It is advisable to have a mechanism to monitor license expiry dates.
- #### Access to add or modify driver data should be restricted to HR personnel or Logistics Managers to maintain data integrity and security.

# Vehicle Type Settings

### **Module Guide: Vehicle Type Settings**

#### **Module Location**

#### Settings &gt; Delivery &gt; Vehicle Type Settings

#### **Module Purpose**

#### The **Vehicle Type Settings** module serves as master data to create classifications or categories for all transportation modes used by the company. The goal is to standardize the types of delivery assets (e.g., BOX CAR, TRUCK, AIRPLANE) so they can be used consistently in other modules for filtering, planning, and reporting purposes.

### **1. Main View (Vehicle Type List)**

#### The main page displays all vehicle types that have been defined in the system.

#### **View Explanation**

- #### **Filter**: Allows for a quick search based on **Vehicle Type Name**.
- #### **List Table**:
    
    
    - #### **Vehicle Type Name**: The name of each vehicle category that has been created (e.g., SEA SHIP, CAR, MOTORCYCLE).
    - #### **Image**: Displays the filename or image reference representing the vehicle type.
- #### **Action Buttons**:
    
    
    - #### **Add**: Opens the form to create a new vehicle type.
    - #### **Delete**: Deletes the selected type from the list.

### **2. Add Vehicle Type Page**

#### This form is used to define a new vehicle type along with its basic attributes.

#### **View Explanation**

- #### **Vehicle Type Code**: A unique code to identify the vehicle type.
- #### **Vehicle Type Name**: A descriptive name for the type (e.g., "Refrigerated Box Car").
- #### **Vehicle Type Photo**: A feature to upload an image or icon that represents the vehicle type.

### **3. Steps to Add a Vehicle Type**

1. #### From the main page, click the **Add** button.
2. #### Enter a unique **Vehicle Type Code**.
3. #### Clearly fill in the **Vehicle Type Name**.
4. #### Click "Choose File" to select and upload an appropriate image.
5. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Standardization of Master Assets**: The data from this module will become a dropdown option when registering new assets in the **Vehicle Settings** module. This ensures that every truck, car, or motorcycle is classified correctly.
- #### **Logistics Planning**: When a delivery planner needs to allocate the fleet, they can filter available vehicles by their type. For example, if a shipment requires a refrigerated container, they can search for vehicles of the appropriate type.
- #### **Fleet Analysis**: Management can use this classification to analyze operational costs, utility, and effectiveness per vehicle type. For instance, comparing the total cost per kilometer between "Trucks" and "Box Cars."
- #### **Visual Identification**: The uploaded image helps users across departments (sales, warehouse, logistics) to quickly recognize the intended vehicle type, reducing the potential for communication errors.

### **5. Tips &amp; Important Notes**

- #### Create **Vehicle Type Codes** and **Names** that are simple and easy for all users to understand.
- #### Consistency is key. Use these types uniformly across all related modules to ensure accurate report data.
- #### Although it may seem simple, this module is the foundation of good fleet management. Its management should be handled centrally by a Logistics or Fleet Manager.

# Region Settings

### **Module Guide: Region Settings**

#### **Module Location**

#### Settings &gt; Delivery &gt; Region Settings

#### **Module Purpose**

#### The **Region Settings** module serves as master data for grouping several **Rayons** (smaller delivery areas like cities or ports) into a single, larger **Region**, such as a country or continent. The main goal is to create a logical geographical hierarchy, allowing management to perform analysis, planning, and set logistics policies at a macro level.

### **1. Main View (Region Settings)**

#### The main page displays all the Regions that have been defined in the system.

#### **View Explanation**

- #### **Filter**: Allows for a quick search based on **Region Code**.
- #### **List Table**:
    
    
    - #### **Region Code Number**: A unique code for each Region (e.g., R001, R002).
    - #### **Description**: The name of the Region (e.g., INDONESIA, SOUTH KOREA, VIETNAM).
- #### **Action Buttons**:
    
    
    - #### **Add**: Opens the form to create a new Region.
    - #### **Delete**: Deletes the selected Region.

### **2. Add Region Page**

#### This form is used to define a new Region and associate the Rayons that are its members.

#### **View Explanation**

- #### **Region Code**\*: The unique code to be created for the new Region.
- #### **Region Name**\*: A descriptive name for the Region (e.g., "Southeast Asia," "Western Europe").
- #### **UnRegion**: This list box displays all **Rayons** (from the Rayon Settings module) that have **not** yet been allocated to any Region.
- #### **Region**: This list box displays all **Rayons** that have **already** been allocated to the Region being created or edited.

### **3. Steps to Create a Region**

1. #### Ensure all specific delivery areas (Rayons) have been created first in the **Rayon Settings** module.
2. #### From the main page, click the **Add** button.
3. #### Fill in the **Region Code** and **Region Name**.
4. #### In the **UnRegion** box, select the Rayons you want to include in this new Region.
5. #### Use the transfer function to move the selected Rayons to the **Region** box.
6. #### Repeat steps 4 and 5 until all relevant Rayons are in the **Region**.
7. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Market and Sales Segmentation**: The sales team can use Region data to analyze sales performance per Region. This helps in setting regional sales targets and marketing strategies.
- #### **Logistics Pricing Policy**: The company can set different pricing policies or shipping rates for each Region. For example, the shipping rate to the "Europe" Region might differ from the "Asia" Region.
- #### **High-Level Reporting**: This module allows management to view aggregated reports on shipping, costs, and logistics efficiency per Region, providing a broader strategic view compared to reports per Rayon.
- #### **Supply Chain Management**: For global companies, grouping by Region helps in managing the supply chain. For example, a warehouse in Singapore can be assigned to serve all shipments to the "Southeast Asia" Region.

### **5. Tips &amp; Important Notes**

- #### The hierarchical structure between **Regions** and **Rayons** should be well-planned to align with the company's operational and reporting structure.
- #### Use consistent and clear naming for **Region Names** so they are easily understood by all departments.
- #### This module is very important for strategic analysis, so its management should be handled centrally by the team responsible for logistics or commercial strategy.

# Product Type

### **Module Guide: Product Type**

#### **Module Location**

#### Settings &gt; Inventory &gt; Product Type

#### **Module Purpose**

#### The **Product Type** module serves as **master data** to categorize all items managed in the system, whether they are physical goods or services. Its primary purpose is to standardize product classification and, most crucially, to link each sales category directly to a specific revenue account in the general ledger. This ensures accurate and detailed financial reporting.

### **1. Main View (Product Type List)**

#### The main page displays all product categories that have been created. Currently, the page is empty, which indicates that no product types have been defined yet.

#### **View Explanation**

- #### **List Table**: Will display the **Product Code** and **Product Name** once data is created.
- #### **Action Buttons**:
    
    
    - #### **Add New**: Opens the form to create a new product type.

### **2. Add Product Type Page**

#### This form is the main configuration area where each new product type is defined and linked to a financial account.

#### **View Explanation**

- #### **Product Name**\*: The name of the product category (e.g., "Merchandise," "Raw Materials," "Repair Services").
- #### **Currency**\*: Defines the standard currency to be used for transactions involving this product type.
- #### **Revenue Account for Sales of Goods/Services**: This is the most **important field**. The user selects a revenue account from the **Chart of Accounts (COA)** that will automatically record all revenue generated from the sale of products in this category.

### **3. Steps to Add a New Product Type**

1. #### Coordinate with the Accounting department to determine the appropriate **Revenue Account** for each product category that will be created.
2. #### From the main page, click the **Add New** button.
3. #### Enter a clear and descriptive **Product Name**.
4. #### Select the appropriate **Currency** from the dropdown.
5. #### Select the pre-approved **Revenue Account** from the available dropdown.
6. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Automatic Accounting Integration**: This is the core function of this module. When the sales team creates an **invoice** for a product of a certain type, the system will automatically journal the revenue to the account specified here. This eliminates manual entry and reduces the risk of revenue allocation errors.
- #### **Profitability Analysis**: By separating revenue based on product type (e.g., revenue from "Goods Sales" vs. "Service Revenue"), management can easily analyze the profit and loss statement per business line to make strategic decisions.
- #### **Item Master Standardization**: When creating a new item in the inventory module (item master), the user will be required to select a **Product Type**. This ensures every item is classified correctly from the beginning.

### **5. Tips &amp; Important Notes**

- #### The determination of the **Revenue Account** is a very crucial step and must be validated by the Finance or Accounting team to ensure the integrity of financial statements.
- #### Create **Product Type** categories that are specific enough for business analysis but not so numerous that they confuse users.
- #### Due to its direct impact on the finance module, access to create or change data in this module should be restricted to senior users or system administrators.

# Product Category

### **Module Guide: Product Category**

#### **Module Location**

#### Settings &gt; Inventory &gt; Product Category

#### **Internal System Name**: `MaterialType`

#### **Module Purpose**

#### The **Product Category** (`MaterialType`) module serves as the most fundamental master data for creating the primary classifications or groupings for all inventory items (goods or materials). Its main purpose is to standardize general categories (e.g., Raw Materials, Finished Goods, Spare Parts) that will be used to organize and report inventory data in a more structured manner.

### **1. Main View (Category List)**

#### The main page displays all material categories that have been defined in the system. In the provided image, this list is still empty, indicating that no categories have been created yet.

#### **View Explanation**

- #### **List Table**: The columns will display `Material_CatCode` (Material Category Code) and `Material_CatName` (Material Category Name) once data is added.
- #### **Action Buttons**:
    
    
    - #### **Add Item**: Opens the form to create a new category.

### **2. Add Item Page**

#### This form is used to define a new product or material category.

#### **View Explanation**

- #### **All Fields Required**: A note indicating that all columns are mandatory.
- #### **Material\_CatCode**: A field to enter a unique alphanumeric code for the new category.
- #### **Material\_CatName**: A field to enter a descriptive name for the category.

### **3. Steps to Add a Product Category**

1. #### From the main page, click the **Add Item** button.
2. #### Fill in the **Material\_CatCode** with a unique and easily identifiable code (e.g., "RM" for Raw Material).
3. #### Fill in the **Material\_CatName** with a clear category name (e.g., "Chemical Raw Materials").
4. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Foundation for the Item Master**: The categories created here will be the primary choice when registering a new item in the **Item Master** module. This is the first level of classification before other details.
- #### **Inventory Management**: This makes it easier for the warehouse and inventory team to manage and search for stock based on its group. For example, performing a stock take only for items in the "Spare Parts" category.
- #### **Reporting and Analysis**: It allows management to generate inventory reports segmented by category. For example, a report on inventory value by category or a report on slow-moving items for each category.
- #### **Data Structuring**: This module creates the basic structure for inventory. When compared to the *Product Type* module, Product Type focuses on financial classification (revenue accounts), whereas **Product Category** focuses on the physical or logical classification of the item itself.

### **5. Tips &amp; Important Notes**

- #### The naming and coding system for categories should be carefully planned and standardized across the entire company.
- #### Although simple, this module has a major impact on the inventory data structure. It is recommended that the management of this module be handled centrally by an Inventory Manager or Cost Accountant.
- #### Because this is foundational data, changes to existing categories should be made with caution as they can affect historical data and reports.

# Size

### **Module Guide: Size**

#### **Module Location**

#### Settings &gt; Inventory &gt; Size

#### **Module Purpose**

#### The **Size** module serves as master data to define all the size variants available for products in inventory. The goal is to standardize size attributes (e.g., 0.5 M, 1.5 M, 10 M, S, M, L, XL) so they can be used consistently when creating new items and managing product variations.

### **1. Main View (Size List)**

#### The main page displays all sizes that have been registered in the system.

#### **View Explanation**

- #### **Filter**: Allows for a quick search based on **Size Name**.
- #### **List Table**:
    
    
    - #### **Size Name**: Displays all size values that have been created (e.g., 0.5 M, 1.5 M).
- #### **Action Buttons**:
    
    
    - #### **Add Size**: Opens the form to create a new size.
    - #### **Delete**: Deletes the selected size from the list.

### **2. Add New Size Page**

#### This simple form is used to add a new size value to the system.

#### **View Explanation**

- #### **All Fields Required**: A note indicating that the size column is mandatory.
- #### **Size**: A field to enter the value or name of the new size to be added.

### **3. Steps to Add a Size**

1. #### From the main page, click the **Add Size** button.
2. #### In the **New Size** form, fill in the **Size** field with the desired value (e.g., "2.5 M" or "XXL").
3. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Product Variant Management**: Data from this module will become a dropdown option when creating or editing data in the **Master Item**. This allows a single product (e.g., "Optical Fiber Cable") to have multiple variants based on different sizes ("10 M," "20 M," "50 M").
- #### **Sales and Purchasing Process**: When creating sales or purchase orders, the team can select the product along with its size variant. This ensures the received or delivered stock matches the order.
- #### **Stock Management**: The warehouse team can manage stock for each size variant separately. This is very important to prevent stockouts of popular sizes or excess stock of less popular sizes.
- #### **Sales Analysis**: Management can analyze sales data to see which size trends are most in demand by customers. This information can be used for future production or purchasing planning.

### **5. Tips &amp; Important Notes**

- #### Use a consistent naming format for **Size**, especially when it involves units (e.g., always use "M" for meter, do not mix it with "mtr" or "meter").
- #### Before adding a new size, first check if that size already exists to avoid data duplication.
- #### This module, although simple, is very fundamental for companies that sell products with many variations. Its management should be done centrally to maintain data consistency.

# Leather Type

### Module Guide: Leather Type

#### **Module Location**

#### Settings &gt; Inventory &gt; Leather Type

#### **Module Purpose**

#### The **Leather Type** module serves as the primary data center (master data) for defining and managing all types of leather used in production or as product components. Its purpose is to standardize the attributes of leather types (e.g., Aniline, Buffalo, Harian) so they can be used consistently throughout the system, from creating new items and managing inventory to the production process.

### **1. Main View (Leather List)**

#### The main page displays all the leather types that have been registered in the system. This page provides a general overview of the available master data.

#### View Explanation

- #### **List Table**: Displays the list of existing leather types with the following columns:
    
    
    - #### **No**: The serial number of the data entry.
    - #### **Leather Code**: A unique code that represents each type of leather.
    - #### **Leather Type Name**: The descriptive name of the leather type (e.g., Special PVC, Ladios).
- #### **Action Buttons**:
    
    
    - #### **New Leather Type**: A button to open the form for adding a new leather type to the system.

### **2. New Leather Type Page**

#### This form is used to add a new leather type to the master data list.

#### View Explanation

- #### **All Fields Required**: A note indicating that all columns must be filled in to save the new data.
- #### **Leather Code**: A field to enter a unique code for the new leather type.
- #### **Leather Type Name**: A field to enter the name of the leather type you want to add.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new leather type data to the database.
    - #### **Cancel**: To cancel the addition process and return to the list page.

### **3. Steps to Add a New Leather Type**

1. #### From the main **Leather List** page, click the **New Leather Type** button.
2. #### On the **New Leather Type** page, fill in the **Leather Code** and **Leather Type Name** fields.
3. #### Ensure all the data entered is correct.
4. #### Click **Save** to store the data.

### **4. Integrated Workflow &amp; Business Process**

#### The data managed in this module plays an important and integrated role with other modules:

- #### **Product Variant Management**: The leather type data will be an option when creating or editing data in the **Item Master**. This allows a single product to have several variants based on the type of leather used.
- #### **Planning &amp; Production Process**: When creating a work order, the selected leather type will determine the material that must be prepared by the production team.
- #### **Stock Management**: It allows the warehouse team to manage and track stock for each type of leather specifically and accurately, helping to control material inventory levels.
- #### **Analysis &amp; Reporting**: Management can analyze the data to find out which leather types are most frequently used, most in demand, or have the highest cost.

### **5. Tips &amp; Important Notes**

- #### Use a consistent and easy-to-understand numbering or coding system for the **Leather Code** to facilitate searching and integration.
- #### Before adding a new leather type, always check the existing list to avoid data duplication, which can cause report inconsistencies.
- #### This module is an important foundation for manufacturing companies (such as shoes, bags, furniture) whose products are highly dependent on material variations. Centralized management will maintain data accuracy throughout the entire business flow.

# Item Option

### **Module Guide: Item Option**

#### **Module Location**

#### Settings &gt; Inventory &gt; Item Option

#### **Module Purpose**

#### The **Item Option** module serves as master data to manage various options or additional attributes that can be applied to a product. Its purpose is to standardize specific choices (e.g., Anti Static, Mid Sole, CC) so they can be used consistently when creating new items, managing product variations, and in the production process.

### **1. Main View (Item Option List)**

#### The main page displays all item options that have been registered in the system, providing a general overview of the available master data.

#### **View Explanation**

- #### **List Table**: Displays the list of existing item options with the following columns:
    
    
    - #### **No**: The entry's serial number.
    - #### **Item Option Code**: A unique code for each item option.
    - #### **Item Option Name**: The name or description of the option (e.g., `Anti Static and Mid Sole`, `None`).
- #### **Action Buttons**:
    
    
    - #### **New Item Option**: Opens the form to add a new item option.

### **2. New Item Option Page**

#### This form is used to add new item option master data to the system.

#### **View Explanation**

- #### **All Fields Required**: A note indicating that all columns are mandatory.
- #### **Item Option Code**: A field to enter the unique code for the new item option.
- #### **Item Option Name**: A field to enter the name or description of the option.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new item option data to the database.
    - #### **Cancel**: To cancel the addition process and return to the list page.

### **3. Steps to Add a New Item Option**

1. #### From the main **Item Option List** page, click the **New Item Option** button.
2. #### On the **New Item Option** page, fill in the **Item Option Code** and **Item Option Name** fields.
3. #### Ensure all data entered is correct.
4. #### Click the **Save** button to store the data.

### **4. Integrated Workflow &amp; Business Process**

- #### **Product Variant Creation**: Data from this module will become an option for additional attributes in the **Item Master** module. This allows a single base item to have multiple functional variants, for example, a standard shoe, a shoe with an 'Anti Static' feature, or a shoe with a 'Mid Sole'.
- #### **Production Process**: Attributes from the Item Option can influence additional components or work steps in the production process.
- #### **Pricing and Sales**: The selected option can affect the final selling price of the product.
- #### **Analysis &amp; Reporting**: This data enables analysis of trends regarding which product options are most in demand by customers or most frequently produced.

### **5. Tips &amp; Important Notes**

- #### Use a structured **Item Option Code** scheme for easier identification and searching.
- #### Before adding a new option, ensure it does not already exist in the list to avoid data duplication.
- #### This module is very useful for industries whose products have many customizations or additional features, such as the footwear, garment, or automotive industries.

# Unit Measure Group

### **Module Guide: Unit Measure Group**

#### **Module Location**

#### Settings &gt; Inventory &gt; Unit Measure Group

#### **Module Purpose**

#### The **Unit Measure Group** module functions to group various units of measure available in the system. The goal is to create standard categories for different types of measurements, such as "Length," "Weight," or "Volume," so that relevant units (e.g., meter, centimeter, inch) can be grouped under the same category. This aids in standardizing and managing data across the system.

### **1. Main View (Unit Measure Group List)**

#### The main page displays all registered unit measure groups and provides search functionality.

#### **View Explanation**

- #### **Search Filter**:
    
    
    - #### **UnitTypeGroupCode/Name**: Allows for a quick search based on the group code or name. You can select the search criteria and enter keywords.
    - #### **Search**: A button to start the search.
    - #### **Show all**: A button to reset the filter and display all data again.
- #### **List Table**: Displays the search results or all existing data with the following columns:
    
    
    - #### **No.**: The entry's serial number.
    - #### **UnitTypeGroupCode**: A unique code representing the unit measure group.
    - #### **UnitTypeGroupName**: A descriptive name of the group.
    - #### **... No data ...**: This message appears if no data is found or if no data has been created yet.
- #### **Action Buttons**:
    
    
    - #### **New Group**: Opens the form to create a new unit measure group.

### **2. Add Unit Measure Group Page**

#### This form is used to add a new unit measure group to the master data.

#### **View Explanation**

- #### **UnitTypeGroupCode**: A field to enter the unique code for the new unit measure group.
- #### **UnitTypeGroupName**: A field to enter the name or description of the group.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new unit measure group data to the database.

### **3. Steps to Add a New Unit Measure Group**

1. #### From the main page, click the **New Group** button.
2. #### On the **Add** page, fill in the **UnitTypeGroupCode** and **UnitTypeGroupName** fields.
3. #### Ensure the entered data is correct.
4. #### Click the **Save** button to store the data.

### **4. Integrated Workflow &amp; Business Process**

- #### **Standardization of Units of Measure**: This module forms the basis for the **Unit of Measure** module, where each unit created (e.g., Kg, Gram) will be associated with the relevant group (e.g., "Weight").
- #### **Product Management**: Simplifies the management of products that have various types of units, such as products that can be sold per piece (Group: Quantity) and also by weight (Group: Weight).
- #### **Purchase &amp; Sales Transactions**: Ensures consistency in the use of units of measure across all transactions, from purchase orders to sales deliveries.
- #### **Unit Conversion**: Forms the basis if the system will implement conversion features between units within the same group (e.g., from kilogram to gram).

### **5. Tips &amp; Important Notes**

- #### Use clear and universal naming and coding conventions (e.g., `WEIGHT` for Weight, `LENGTH` for Length) to be easily understood by all users.
- #### Before creating a new group, first, discuss with the relevant team to agree on what categories are needed for the business to avoid overlaps or confusion.
- #### This module is one of the main pillars of inventory management. Proper management will have a positive impact on the accuracy of stock data and operational efficiency.

# Unit Of Measure

### Module Guide: Unit of Measure

#### **Module Location**

#### Settings &gt; Inventory &gt; Unit of Measure

#### **Module Purpose**

#### The **Unit of Measure** module serves as master data to define all units used to measure item quantities within the system. Its purpose is to standardize units such as "PCS" (pieces), "KG" (kilogram), "METER," "LITER," and others, so they can be used consistently across all modules, from inventory management and purchasing to sales.

## **1. Main View (Unit of Measure List)**

#### The main page displays all registered units of measure, with filtering options to facilitate searching.

#### **View Explanation**

- #### **Search Filter**:
    
    
    - #### **Unit of Measure**: Allows for a quick search by the unit's name or description.
    - #### **Search**: A button to run the search.
    - #### **Show all**: Resets the filter and displays the entire list.
- #### **Category Filter**:
    
    
    - #### **Item/Service Category Type**: Filters units of measure based on the item category (e.g., Raw Materials), so only relevant units are displayed.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Unit of Measure**: The code or short name of the unit (e.g., M3, LITER, KG).
    - #### **Unit Description**: The full explanation of the unit of measure (e.g., CUBIC METER, KILOGRAM).
- #### **Action Buttons**:
    
    
    - #### **New Unit**: Opens the form to add a new unit of measure.

### **2. New Unit Page**

#### This form is used to add a new unit of measure to the master data.

#### **View Explanation**

- #### **Item/Service Category Type**: A dropdown selection to associate the new unit with a specific item category.
- #### **Unit Name**: A field to enter the short code or name of the unit (required).
- #### **Unit Description**: A field to enter the full description of the unit (required).
- #### **Buttons**:
    
    
    - #### **Save**: To save the new unit of measure data.
    - #### **Cancel**: To cancel the process and return to the list page.

### **3. Steps to Add a New Unit of Measure**

1. #### From the main page, click the **New Unit** button.
2. #### On the **New Unit** page, select the appropriate **Item/Service Category Type**.
3. #### Fill in the **Unit Name** (e.g., `BOX`) and **Unit Description** (e.g., `BOX`).
4. #### Ensure all required data has been filled in.
5. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Basis of Inventory Management**: A unit of measure is a fundamental attribute in the **Item Master** module. Every item created in the system must have a base unit of measure.
- #### **Purchase &amp; Sales Transactions**: This unit is used in every transaction line on a Purchase Order (PO) and Sales Order (SO) to define the quantity of the item being bought or sold.
- #### **Stock Management**: All stock movements (goods receipt, issues, transfers) are recorded using the predefined unit of measure, ensuring the accuracy of inventory data.
- #### **Production Planning**: In a Bill of Materials (BOM), the quantity of each component needed for production is stated in its respective unit of measure.

### **5. Tips &amp; Important Notes**

- #### Maintain naming consistency in the **Unit Name** field. It is advisable to use common and easily understood abbreviations (e.g., `KG`, `M`, `L`, `PCS`).
- #### Always check the list before adding a new unit to prevent data duplication (e.g., `PCS` already exists, but someone adds `PIECE`).
- #### The filter feature based on **Item/Service Category Type** is very helpful for simplifying the choice of units for users in different departments.

# Unit of Measure Conversion

### **Module Guide: Unit of Measure Conversion**

#### **Module Location**

#### Settings &gt; Inventory &gt; Unit of Measure Conversion

#### **Module Purpose**

#### The **Unit of Measure Conversion** module is used to define the mathematical relationship between two different units of measure. The goal is to enable the system to automatically calculate quantity equivalencies between one unit and another. For example, defining that "1 DOZEN = 12 PIECES" or "1 ROLL = 5 KILOGRAMS." This feature is crucial for business processes where goods are purchased in one unit, stored in another, and sold in yet a different one.

### **1. Main View (Unit of Measure Conversion List)**

#### The main page displays all conversion rules that have been registered in the system.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the units of measure involved in the conversion.
- #### **Category Filter**: Filters the conversion list by **Item/Service Category Type** (e.g., Raw Materials).
- #### **List Table**: Displays the details of each conversion rule:
    
    
    - #### **No.**: Serial number.
    - #### **Unit of Measure 1**: The source unit to be converted from.
    - #### **Unit of Measure 2**: The target unit after conversion.
    - #### **Scale**: The multiplier factor used for the conversion. The formula used is: `1 [Unit of Measure 1] = [Scale] [Unit of Measure 2]`.
    - #### **Conversion Date**: The date when this conversion rule becomes effective or was created.
- #### **Action Buttons**:
    
    
    - #### **Add Conversion**: Opens the form to create a new conversion rule.

## 2. Add New Conversion Page

#### This form is used to define a new conversion rule between two units of measure.

#### **View Explanation**

- #### **Unit of Measure 1**: A dropdown to select the source unit. The number "1" next to it indicates that this is the base for the conversion.
- #### **Unit of Measure 2**: A dropdown to select the target unit.
- #### **Scale Input**: A numeric field to enter the conversion value (scale) from `Unit of Measure 1` to `Unit of Measure 2`.
- #### **Conversion Date**: A field to specify the date this conversion rule takes effect.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new conversion rule.
    - #### **Cancel**: To cancel the process and return to the list page.

### **3. Steps to Add a New Conversion**

1. #### From the main page, click the **Add Conversion** button.
2. #### Select **Unit of Measure 1** (e.g., `DOZEN`).
3. #### Select **Unit of Measure 2** (e.g., `PIECES`).
4. #### Enter the conversion **Scale** value. Based on the example, you would enter `12`, meaning "1 DOZEN = 12 PIECES."
5. #### Select the **Conversion Date**.
6. #### Click the **Save** button.
7. #### **Important**: For full functionality, a two-way conversion is often necessary. Repeat the steps above to create the reverse conversion (e.g., `1 PIECE = 0.0833 DOZEN`).

### **4. Integrated Workflow &amp; Business Process**

- #### **Transaction Flexibility**: Users can perform purchase transactions in units of `BALES`, and the system can automatically update the stock in units of `PIECES` according to the existing conversion rules.
- #### **Multi-Unit Inventory Management**: The warehouse team can view stock reports in various units (e.g., 500 METERS or 5 ROLLS of remaining fabric), providing better visibility into material availability.
- #### **Production Process**: In a Bill of Materials (BOM), material requirements can be defined in the smallest unit (e.g., `GRAMS`), while purchases are made in the largest unit (e.g., `SACKS`), and the system will convert them automatically.
- #### **Sales**: Allows for the sale of products in a unit different from their storage unit. For example, selling cable by the `METER` from stock that is stored in `ROLLS`.

### **5. Tips &amp; Important Notes**

- #### The accuracy of the **Scale** value is extremely crucial. A small error in the scale can lead to significant stock discrepancies in the long run.
- #### Always define a two-way conversion if it is required in the business process to ensure maximum flexibility in all transaction modules.
- #### This module is one of the most powerful features in an ERP system for complex inventory management. Utilize this module to simplify processes that involve many units of measure.

# Color

### **Module Guide: Color**

#### **Module Location**

#### Settings &gt; Inventory &gt; Color

#### **Module Purpose**

#### The **Color** module serves as master data to define all available color variants for products, raw materials, or other components in inventory. The goal is to standardize color attributes (e.g., BLUE, GREEN, RED) so they can be used consistently throughout the system, especially in product variant management.

### **1. Main View (Color List)**

#### The main page displays all registered color data and provides a search function.

#### **View Explanation**

- #### **Search Filter**:
    
    
    - #### **Color**: A dropdown and input field to search for specific colors by name.
    - #### **Search**: A button to start the search process.
    - #### **Show all**: A button to reset the filter and display the entire color list.
- #### **List Table**:
    
    
    - #### **Checkbox**: A checkbox in each row to select one or more colors to be deleted.
    - #### **No.**: The entry's serial number.
    - #### **Color**: The name of the registered color (e.g., VIOLET, YELLOW).
- #### **Action Buttons**:
    
    
    - #### **Add Color**: Opens the form to add a new color.
    - #### **Delete**: Deletes the selected (checked) color data from the system.

### **2. New Color Page**

#### This form is used to add new color data to the master list.

#### **View Explanation**

- #### **All Fields Required**: A note indicating that all fields must be filled.
- #### **Color**: A field to enter the name of the new color to be added.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new color data to the database.
    - #### **Cancel**: To cancel the addition process and return to the color list page.

### **3. Steps to Add a New Color**

1. #### From the main **Color List** page, click the **Add Color** button.
2. #### On the **New Color** page, fill in the **Color** field with the desired color name (e.g., `BLACK`).
3. #### Click the **Save** button to save the data.

### **4. Integrated Workflow &amp; Business Process**

- #### **Product Variant Management**: Color data from this module will be one of the main attributes when creating items in the **Master Item** module. This allows a single product model to have many variants based on color (e.g., Model A Shoes - Black, Model A Shoes - White).
- #### **Stock Management**: Enables accurate tracking of stock for each product color variant. The warehouse team can easily distinguish between stock of the same product but with different colors.
- #### **Sales Process**: Sales orders can record customer orders specifically based on the desired color, reducing shipping errors.
- #### **Analysis &amp; Reporting**: Management can analyze sales trends to find out which colors are the most popular or least favored for each product.

### **5. Tips &amp; Important Notes**

- #### Use consistent and easy-to-understand color naming. It is advisable to use standard English (e.g., `BLACK` instead of `[HITAM](pplx://action/translate)`) if the system is used more broadly, or vice versa, according to company policy.
- #### Before adding a new color, always use the search feature to ensure the color does not already exist, in order to avoid data duplication.
- #### Although simple, this module is a vital foundation for industries such as garments, footwear, paint, or automotive, where color is a crucial product attribute.

# Size

### **Module Guide: Size**

#### **Module Location**

#### Settings &gt; Inventory &gt; Size

#### **Module Purpose**

#### The **Size** module serves as master data to define all available size variants for products in inventory. The goal is to standardize size attributes (e.g., `0.5 M`, `1.5 M`, `S`, `M`, `L`) so they can be used consistently when creating new items and managing product variations.

### **1. Main View (Size List)**

#### The main page displays all sizes that have been registered in the system.

#### **View Explanation**

- #### **Search Filter**:
    
    
    - #### **Size Name**: Allows for a quick search based on the size name.
    - #### **Search**: A button to start the search.
    - #### **Show all**: Resets the filter and displays the entire list again.
- #### **List Table**:
    
    
    - #### **Checkbox**: A checkbox to select items to be deleted.
    - #### **No.**: Serial number.
    - #### **Size Name**: Displays all created size values (e.g., `0.5 M`, `1.5 M`).
- #### **Action Buttons**:
    
    
    - #### **Add Size**: Opens the form to create a new size.
    - #### **Delete**: Deletes the selected size from the list.

### **2. New Size Page**

#### This form is used to add a new size value to the system.

#### **View Explanation**

- #### **All Fields Required**: A note indicating that the input fields are mandatory.
- #### **Size**: A field to enter the value or name of the new size you want to add.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new size data.
    - #### **Cancel**: To cancel the addition process.

### **3. Steps to Add a New Size**

1. #### From the main page, click the **Add Size** button.
2. #### On the **New Size** page, fill in the **Size** field with the desired value (e.g., `2.5 M` or `XXL`).
3. #### Click **Save**.

### **4. Integrated Workflow &amp; Business Process**

- #### **Product Variant Management**: Data from this module will become a selection option when creating or editing data in the **Master Item** module. This allows a single product to have several variants based on different sizes.
- #### **Sales and Purchasing Process**: When creating orders, the team can select a product along with its size variant, ensuring that the stock received or shipped matches the order.
- #### **Stock Management**: Allows for the separate management of stock for each size variant. This is important to prevent stockouts of popular sizes or excess stock of less popular ones.
- #### **Sales Analysis**: Management can analyze sales data to see which size trends are most in demand by customers for future planning.

### **5. Tips &amp; Important Notes**

- #### Use a consistent naming format for sizes, especially when it involves units (e.g., always use `M` for meter, do not mix it with `mtr` or `meter`).
- #### Before adding a new size, first check if that size already exists to avoid data duplication.
- #### This module is very fundamental for companies that sell products with many variations. Its management should be done centrally to maintain data consistency.

# Dimension

### **Module Guide: Dimension**

#### **Module Location**

#### Settings &gt; Inventory &gt; Dimension

#### **Module Purpose**

#### The **Dimension** module functions to combine several separate attributes—namely **Color**, **Size**, and **Configuration**—into a single, unique variant entity. The purpose is to create and manage specific combinations that will be attached to a product. Each "Dimension" created here will represent one unique variant of an item (SKU - Stock Keeping Unit).

### **1. Main View (Dimension List)**

#### The main page displays all dimension combinations (variants) that have been created and registered in the system.

#### **View Explanation**

- #### **Search Filter**:
    
    
    - #### **Dimension Name**: Allows for a quick search based on the dimension name.
    - #### **Search**: A button to start the search process.
    - #### **Show all**: Resets the filter and displays the entire list again.
- #### **List Table**:
    
    
    - #### **Checkbox**: A checkbox to select one or more dimensions to be deleted.
    - #### **No.**: The entry's serial number.
    - #### **Dimension Name**: The unique name of the dimension combination that has been created (e.g., `VIOLET-1.5 M-DEFAULT`).
- #### **Action Buttons**:
    
    
    - #### **Add Dimension**: Opens the form to create a new dimension combination.
    - #### **Delete**: Deletes the selected dimension data.

### **2. New Dimension Page**

#### This form is the core of variant creation, where you combine existing attributes.

#### **View Explanation**

- #### **All Fields Required**: A note indicating that the **Dimension Name** field is mandatory.
- #### **Dimension Name**: A field to enter a unique name that will represent this dimension combination.
- #### **Color**: A dropdown selection with data taken from the **Color Module**.
- #### **Size**: A dropdown selection with data taken from the **Size Module**.
- #### **Configuration Name**: A dropdown selection with data taken from the **Configuration Module**.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new dimension combination.
    - #### **Cancel**: To cancel the process and return to the list page.

### **3. Steps to Add a New Dimension**

1. #### From the main **Dimension List** page, click the **Add Dimension** button.
2. #### On the **New Dimension** page, fill in the **Dimension Name**. It is advisable to use a standard format, for example, `[Color]-[Size]-[Configuration]`.
3. #### Select the **Color**, **Size**, and **Configuration Name** from their respective dropdowns.
4. #### Ensure that the selected combination has not been created before.
5. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Foundation of Variant Item Master**: This module is the main prerequisite before creating items with variants. When creating a **Master Item**, the user will select one of the "Dimensions" available here to create a specific SKU.
- #### **Accurate Stock Tracking**: With dimensions, the system can track stock quantities for a "Plain Shirt-Red-L" separately from a "Plain Shirt-Blue-M." This is the core of variant-based inventory management.
- #### **Sales &amp; Purchasing Transactions**: Allows sales and purchasing teams to create orders with great specificity, reducing the risk of errors in shipping or receiving goods.
- #### **Product Performance Analysis**: Management can perform in-depth analysis to see which variants (dimensions) are best-sellers, which are slow-moving, and which provide the highest profit margins.

### **5. Tips &amp; Important Notes**

- #### **Naming Consistency**: It is highly recommended that the **Dimension Name** has a standard format and is created systematically (e.g., `COLOR NAME-SIZE NAME`) to facilitate searching and reporting. If possible, this field should be auto-filled by the system based on the dropdown selections to avoid typing errors.
- #### **Avoid Duplication**: Before clicking "Save," always ensure that the combination of Color, Size, and Configuration you have chosen has not been created before to maintain the cleanliness and accuracy of the master data.
- #### This module is the "heart" of product variant management. Data management in this module must be done carefully as it will directly impact the entire company's operational processes.

# Item Dimension

### **Module Guide: Item Dimension (Item/Service Dimension)**

#### **Module Location**

#### Settings &gt; Inventory &gt; Item Dimension

#### **Module Purpose**

#### The **Item Dimension** module is the final module in the inventory setup series, which serves to **assign or link** the dimension combinations (variants) that have already been created to each master item/service. The purpose is to officially register which variants are available for an item. After a dimension is assigned here, the system can uniquely identify, track stock, and conduct transactions for each variant (SKU).

### **1. Main View (Item/Service Dimension List)**

#### The main page displays a list of all items/services in the system and provides a summary of the dimensions attached to each one.

#### **View Explanation**

- #### **Search Filter**:
    
    
    - #### **Item/Service Code**: Searches for a specific item by its code.
    - #### **Category**: Filters items by category (e.g., RAW MATERIAL).
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Item/Service Code**: The unique code of the item.
    - #### **Item/Service Name**: The full name of the item.
    - #### **Detail**: A summary column that displays the dimension attributes attached to the item, in the format `- DIMENSION : [Color], [Size], [Configuration]`.

### **2. Item/Service Dimension Detail Page**

#### This page can be accessed by clicking on an item from the main list. This page serves as the center for managing all variants belonging to a specific item.

#### **View Explanation**

- #### **Item Information**: Displays details of the item being managed, such as Category Type, Code, Name, and Cost Method.
- #### **Add Action**:
    
    
    - #### **\[+ Add Dimension\]**: A link to add a new dimension combination (variant) to the currently active item.
- #### **Attached Dimension List**:
    
    
    - #### This table displays all variants already attached to the item, with detailed columns for **Dimension Name**, **Color**, **Size**, and **Configuration**.
- #### **Buttons**:
    
    
    - #### **Done**: To return to the main list page.

### **3. Steps to Manage Item Dimensions**

1. #### From the main page, use the filter to search for and find the item you want to manage.
2. #### Click on the item's row to go to the **Item/Service Dimension Detail** page.
3. #### To add a new variant, click the **\[+ Add Dimension\]** link. This will open a page (not shown, but can be assumed) where you can select one of the **Dimensions** created in the previous module.
4. #### After saving, the new dimension will appear in the list on the detail page.
5. #### To delete a variant, check the box next to the unwanted dimension and click the **Delete** button (not shown, but its functionality is common).
6. #### Click **Done** when you have finished managing the dimensions for that item.

### **4. Integrated Workflow &amp; Business Process**

- #### **SKU (Stock Keeping Unit) Formation**: The process in this module effectively creates a unique SKU. The SKU is the result of the **Item Code + Dimension**. Example: `CC-20x20` + `VIOLET-1.5M-DEFAULT`.
- #### **Activation of Variants for Transactions**: Only after an item has a dimension assigned here does the variant become "active" and selectable in other modules like **Sales Order**, **Purchase Order**, and **Stock Opname**.
- #### **Master Data Control**: This module acts as a control gate to ensure that only approved variants can be transacted, preventing the sale or purchase of variant combinations that do not exist or are not produced.
- #### **Basis for Inventory Reports**: All stock and goods movement reports will be based on the unique SKU formed from the combination of the item and its dimension.

### **5. Tips &amp; Important Notes**

- #### This is the **final configuration step** for a product before it can be fully used in the operational cycle.
- #### Ensure all attribute master data (Color, Size, Configuration, Dimension) is complete before performing settings in this module.
- #### The role of this module is to **connect, not create**. You do not create new items or dimensions here; you only pair them.

# Sales Stage

### **Module Guide: Sales Stage**

#### **Module Location**

#### Settings &gt; CRM &gt; Sales Stage

#### **Module Purpose**

#### The **Sales Stage** module is used to define and standardize the steps or stages that make up the company's sales cycle (sales pipeline). The purpose is to create a structured framework (e.g., Prospecting, Qualification, Presentation, Negotiation, Won, Lost) that will be used by the CRM module to track and manage every sales opportunity.

### **1. Main View (Sales Stage List)**

#### The main page displays all the sales stages that have been configured in the system.

#### **View Explanation**

- #### **Search Filter**:
    
    
    - #### **Sales Stage Code**: Allows for a quick search based on the unique code of a stage.
- #### **List Table**:
    
    
    - #### **Checkbox**: A checkbox to select one or more stages to be deleted.
    - #### **No.**: Serial number.
    - #### **Sales Stage Code**: The unique code for each stage.
    - #### **Sales Stage Name**: The descriptive name of the stage.
    - #### **Description**: A more detailed explanation of the activities or criteria at this stage.
    - #### **Order**: A number that determines the position of the stage in the sales process flow.
- #### **Action Buttons**:
    
    
    - #### **New Sales Stage**: Opens the form to create a new stage.
    - #### **Delete**: Deletes the selected stages.

### **2. Add Sales Stage Page**

#### This form is used to add a new stage to the sales process flow.

#### **View Explanation**

- #### **Sales Stage Code**: A field to enter a unique code (required).
- #### **Sales Stage Name**: A field to enter the name of the stage (required).
- #### **Description**: An optional field to provide a more detailed explanation of the stage.
- #### **Order**: A dropdown selection to determine the order or position of this stage in the sales pipeline.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new sales stage data.
    - #### **Cancel**: To cancel the process and return to the list page.

### **3. Steps to Add a New Sales Stage**

1. #### From the main page, click the **New Sales Stage** button.
2. #### Fill in the **Sales Stage Code** and **Sales Stage Name**.
3. #### Add a **Description** if needed.
4. #### Select the appropriate **Order** to determine its position in the sales flow.
5. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Backbone of the CRM Sales Pipeline**: The data from this module is the backbone of the pipeline or sales funnel feature within the CRM module. Every sales opportunity will be marked as being in one of the stages defined here.
- #### **Sales Progress Tracking**: The sales team can update the status of their opportunities by moving them from one stage to the next, providing clear visibility into the progress of each deal.
- #### **Performance Reporting &amp; Analysis**: Management can use this data to analyze the health of the pipeline, measure conversion rates between stages, forecast revenue, and identify bottlenecks in the sales process.
- #### **Process Standardization**: Ensures the entire sales team follows the same process and uses uniform terminology when managing sales opportunities.

### **5. Tips &amp; Important Notes**

- #### Define stages that truly reflect the actual sales process in your company. Avoid creating too many or too few stages.
- #### Use clear, action-oriented names, such as "Identify Needs," "Send Proposal," or "Follow-up."
- #### The **Order** field is very important as it determines the visualization of the sales funnel. Ensure the sequence is logical from the beginning to the end of the sales cycle.
- #### This module is a crucial initial configuration step before the sales team can begin using the CRM module effectively.

# Activity Type

### **Module Guide: Activity Type**

#### **Module Location**

#### Settings &gt; CRM &gt; Activity Type

#### **Module Purpose**

#### The **Activity Type** module is used to define and categorize the types of activities performed by the sales team when interacting with prospects or customers. The purpose is to standardize the logging of activities (e.g., Phone Call, Email, Meeting, Product Demo) so they can be tracked, scheduled, and analyzed in the context of sales opportunities within the CRM module.

### **1. Main View (Activity Type List)**

#### The main page displays all the activity types that have been configured in the system.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the activity type name.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Activity Type Name**: A descriptive name of the activity.
    - #### **Order**: A number that determines the display order or priority.
    - #### **Sales Stage**: Indicates at which sales stage this activity is relevant or frequently performed.
    - #### **Send Email**: An indicator (likely a checkbox or Yes/No) that signals whether an automatic email template is triggered by this activity.
- #### **Action Buttons**:
    
    
    - #### **New Activity Type**: Opens the form to create a new activity type.
    - #### **Delete**: Deletes the selected activity type.

### **2. Add Activity Type Page**

#### This form is used to add a new activity type to the CRM system.

#### **View Explanation**

- #### **Activity Type Name**: A field to enter the name of the activity (required).
- #### **Order**: A dropdown selection to determine the order.
- #### **Sales Stage**: A selection box (likely multi-select) to associate this activity with one or more stages from the **Sales Stage Module**.
- #### **Send Email**: A checkbox to enable the automatic email-sending functionality related to this activity.
- #### **Data**: A field to upload a default file or template that will be used when this activity is selected (e.g., an email template for the "Send Proposal" activity).
- #### **Buttons**:
    
    
    - #### **Save**: To save the new activity type data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Activity Type**

1. #### From the main page, click the **New Activity Type** button.
2. #### Fill in the **Activity Type Name** (e.g., `Follow-up Call`).
3. #### Select the relevant **Order** and **Sales Stage**.
4. #### Check **Send Email** if this activity should trigger an email to be sent.
5. #### Upload a template file in the **Data** section if applicable.
6. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **CRM Activity Management**: When the sales team logs or schedules activities for an opportunity, they will select from the list of Activity Types created here.
- #### **Process Automation**: The "Send Email" feature allows for automation. For example, when a sales representative schedules a "Send Demo Invitation" activity, the system can automatically send an invitation email based on the uploaded template.
- #### **Sales Performance Analysis**: Management can analyze the data to see which activities are most effective in moving a deal to the next stage. For example, "How many 'Product Demos' successfully converted to 'Negotiation'?".
- #### **Guidance for the Sales Team**: By linking activities to sales stages, the system can provide guidance to the sales team on what activities are recommended at each stage.

### **5. Tips &amp; Important Notes**

- #### Create a list of activity types that is concise yet covers all the main activities of the sales team. Avoid creating a list that is too long and confusing.
- #### Utilize the **Sales Stage** column to build a logical workflow. For example, the "Initial Contact" activity might only be relevant in the "Prospecting" stage.
- #### The **Data** feature is very useful for standardizing communication. Upload proposal templates, brochures, or standard email content to ensure all teams use uniform and up-to-date materials.

# Activity Status

### **Module Guide: Activity Status**

#### **Module Location**

#### Settings &gt; CRM &gt; Activity Status

#### **Module Purpose**

#### The **Activity Status** module is used to define the result or final state of an activity recorded in the CRM. Its purpose is to standardize status options (e.g., Planned, Completed, Canceled, Postponed) so that the sales team can consistently mark the progress or outcome of each activity they perform.

### **1. Main View (Activity Status List)**

#### The main page displays all activity statuses that have been configured in the system.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the activity status name.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Activity Status Name**: The descriptive name of the status.
    - #### **Order**: A number that determines the display order.
- #### **Action Buttons**:
    
    
    - #### **New Activity Status**: Opens the form to create a new status.
    - #### **Delete**: Deletes the selected status.

### **2. Add Activity Status Page**

#### This form is used to add a new status that can be selected when managing CRM activities.

#### **View Explanation**

- #### **Activity Status Name**: A field to enter the name of the status (required).
- #### **Final Status**: A very important checkbox. If checked, this status will be considered a final status that "closes" an activity (e.g., Completed or Canceled). If unchecked, the activity will still be considered "open" or "in progress."
- #### **Order**: A dropdown selection to determine the display order of the status.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new status data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Activity Status**

1. #### From the main page, click the **New Activity Status** button.
2. #### Fill in the **Activity Status Name** (e.g., `Completed`).
3. #### Check the **Final Status** box if this status indicates that an activity has ended.
4. #### Choose the appropriate **Order**.
5. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Task Management**: When a sales representative records an activity (e.g., a `Follow-up Call`), they will mark the activity with one of these statuses. For example, initially, the status is `Planned`, and after it is done, it is changed to `Completed`.
- #### **Activity Lifecycle**: The `Final Status` flag controls the lifecycle of a task. An activity with a status not marked as "final" will continue to appear on the user's to-do list. Once the status is changed to a "final" one, the activity is considered complete and may disappear from the active task list.
- #### **Productivity Reporting**: Management can create reports to see how many activities were successfully completed, how many were postponed, and how many were canceled by the sales team. This helps in measuring team productivity.

### **5. Tips &amp; Important Notes**

- #### Create a list of statuses that is simple and intuitive. Common examples are `Planned`, `In Progress`, `Completed`, `Postponed`, and `Canceled`.
- #### The use of the **Final Status** checkbox must be well understood. Ensure that only statuses that truly end a task (such as `Completed` and `Canceled`) are marked as the final status.
- #### This module, along with **Sales Stage** and **Activity Type**, forms a complete work system for activity management within the CRM module.

# Activity Priority

### **Module Guide: Activity Priority**

#### **Module Location**

#### Settings &gt; CRM &gt; Activity Priority

#### **Module Purpose**

#### The **Activity Priority** module is used to define the level of importance or urgency of an activity within the CRM. The goal is to standardize priority levels (e.g., High, Normal, Low) so that the sales team can easily identify and work on the most crucial activities first.

### **1. Main View (Activity Priority List)**

#### The main page displays all the priority levels that have been configured in the system.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the priority name.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Activity Priority Name**: The descriptive name of the priority level.
    - #### **Order**: A number that determines the rank of the priority (e.g., 1 for the highest).
- #### **Action Buttons**:
    
    
    - #### **New Activity Priority**: Opens the form to create a new priority level.
    - #### **Delete**: Deletes the selected priority.

### **2. Add Activity Priority Page**

#### This form is used to add a new priority level to the system.

#### **View Explanation**

- #### **Activity Priority Name**: A field to enter the name of the priority level (required).
- #### **Order**: A dropdown selection to determine the ranking or order of the priority.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new priority data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Activity Priority**

1. #### From the main page, click the **New Activity Priority** button.
2. #### Fill in the **Activity Priority Name** (e.g., `High`).
3. #### Choose the appropriate **Order** (e.g., `1` for the highest priority).
4. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Task and Time Management**: When creating or scheduling an activity in the CRM (e.g., the task "Call prospect A"), users can assign a priority level from the list created here.
- #### **Sorting and Filtering**: In the CRM task list (To-Do List) or calendar, users can sort or filter activities by their priority. This helps them focus on "High" priority tasks first.
- #### **Escalation and Reporting**: Management can easily monitor high-priority activities that have not been completed or are past their due date, allowing for intervention or escalation if necessary.

### **5. Tips &amp; Important Notes**

- #### Use common and easily understood priority terminology, such as `High`, `Normal`, and `Low`.
- #### The **Order** field is crucial for sorting functionality. Ensure you set it logically (e.g., the lowest value for the highest priority).
- #### Keep the number of priority levels simple. Too many options can make the system complicated and defeat its main purpose.

# CRM Alert Settings

### **Module Guide: CRM Alert Settings**

#### **Module Location**

#### Settings &gt; CRM &gt; CRM Alert Settings

#### **Module Purpose**

#### This module serves as the central configuration page for all automatic notifications and alerts related to activities within the CRM. Its purpose is to set up email delivery parameters, define reminder time intervals, and assign notification recipients to ensure that no tasks or responses are missed by the sales team.

#### View &amp; Configuration Explanation

#### This page is divided into several main sections for configuring the alert system:

### **1. Activity Settings (Email Configuration)**

#### This section manages the connection to the email server that will be used to send all notifications from the CRM.

- #### **SMTP Server**: The outgoing email server address used by the company (e.g., `smtp.yourcompany.com`).
- #### **Username**: The username (usually an email address) of the account that has permission to send emails through the SMTP server.
- #### **Password**: The password for that email account.

### **2. Activity Alerts**

#### This section manages general reminders for upcoming or scheduled activities.

- #### **Time Interval**: The time interval (in hours) before an activity is due, at which point the system will send a reminder. For example, if set to `24`, the system will send a reminder 24 hours before the activity's deadline.
- #### **Sender**: Determines which email account will be used as the sender for notifications:
    
    
    - #### **System Account**: Emails are sent from a single, centralized system email address (configured in the first section).
    - #### **User Account**: Emails are sent from the individual email account of the user who owns the activity (if integrated).

### **3. Late Response Notifications**

#### This section is specifically for setting up escalation notifications if an activity does not receive a response or is not completed past a certain deadline.

- #### **Time Interval**: The time interval (in hours) after an activity has passed its deadline that will trigger a late notification to be sent.
- #### **Sender**: Determines the sending account for late notifications. The available options are:
    
    
    - #### **System Account**: Uses the system's email account.
    - #### **Email**: Allows for entering a specific email address as the sender.
- #### **Default Person**: A list of users or managers who will receive a notification in case of a delay. This serves as an escalation mechanism to ensure there is follow-up.

## 4. Action Buttons

- #### **Change**: A button to save all changes made on this configuration page.
- #### **Reset**: A button to revert all settings to their default or last saved values.

### **Integrated Workflow &amp; Business Process**

- #### **Reminder Automation**: Once configured, the system will automatically scan all scheduled activities in the CRM. If an activity is approaching its deadline (according to the Alert `Time Interval`), the system will send a reminder email to the responsible user.
- #### **Lateness Management**: If an activity is past its due date, the system will wait for the Notification `Time Interval` before sending an escalation email to the designated `Default Person`.
- #### **Productivity Improvement**: With automatic reminders, the risk of important tasks being missed is minimized, helping the sales team stay organized and responsive.

### **Tips &amp; Important Notes**

- #### **Credential Security**: For security reasons, ensure the email account used for SMTP is a dedicated service account for the application and not a personal email account.
- #### **Reasonable Intervals**: Set the `Time Interval` wisely. An interval that is too short can lead to notification spam, while an interval that is too long can make the reminder ineffective.
- #### **Escalation List**: Always update the `Default Person` list according to the relevant team structure or manager to ensure escalations reach the right people.
- #### This module is a "set and forget" configuration. Once set up correctly at the beginning of implementation, it will run in the background to support the daily operations of the CRM team.

# Sales Period

### **Module Guide: Sales Period**

#### **Module Location**

#### Settings &gt; CRM &gt; Sales Period

#### **Module Purpose**

#### The **Sales Period** module is used to define the time range or accounting period for reporting, analysis, and sales target setting. The goal is to create structured time segments (e.g., monthly, quarterly) so that sales performance can be measured and compared consistently over time.

### **1. Main View (Sales Period List)**

#### The main page displays all the sales periods that have been defined in the system.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the period code.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Period Code**: The unique name or code of the period (e.g., APRIL 2011-JULY 2011).
    - #### **Start Date**: The start date of the period.
    - #### **End Date**: The end date of the period.
    - #### **Interval**: The duration of the period in a specific time unit (e.g., 4).
    - #### **Period Type**: The type of time unit used (e.g., MONTHLY).
    - #### **Recurring**: An indicator (Yes/No) that shows whether this period is part of a recurring cycle.
- #### **Action Buttons**:
    
    
    - #### **New Sales Period**: Opens the form to create a new period.
    - #### **Delete**: Deletes the selected period.

### **2. Add Sales Period Page**

#### This form is used to define a new sales period.

#### **View Explanation**

- #### **Period Code**: A field to enter a unique code for the period (required).
- #### **Period Start Date**: A calendar to select the start date of the period (required).
- #### **Period End Date**: A calendar to select the end date of the period (required).
- #### **Interval**: A numeric field to enter the duration of the period.
- #### **Period Type**: A dropdown to select the time unit (e.g., per Month).
- #### **Recurring**: A checkbox to mark if this period is recurring.
- #### **Notes**: An optional field for additional comments.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new period data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Sales Period**

1. #### From the main page, click the **New Sales Period** button.
2. #### Fill in the **Period Code** with a descriptive name (e.g., Q4 2025).
3. #### Select the **Period Start Date** and **Period End Date**.
4. #### Enter the **Interval** and select the appropriate **Period Type** (e.g., `3` and `per Month` for one quarter).
5. #### Check **Recurring** if this is part of a regular cycle (e.g., a monthly period).
6. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Basis for Sales Reporting**: All sales performance reports will use the periods defined here as the main time filter. This allows management to view revenue, deal count, or team performance within specific time ranges (e.g., "sales in January 2025").
- #### **Target Setting (Sales Target/Quota)**: Sales periods form the basis for setting targets. Management can set sales targets per individual or per team for a period like "Q1 2026".
- #### **Trend Analysis**: With structured periods, the company can analyze sales trends from period to period (e.g., comparing sales in Q1 2024 with Q1 2025).
- #### **Commission Calculation**: These periods are often used as the basis for calculating commissions or sales incentives for the sales team.

### **5. Tips &amp; Important Notes**

- #### Ensure there is no overlap between periods to avoid ambiguity in reporting.
- #### Use a consistent **Period Code** scheme, such as `[MONTH]-[YEAR]` or `Q[QUARTER NUMBER]-[YEAR]`.
- #### The **Recurring** feature is useful for marking standard periods (like monthly or yearly) that will continue to be used in the future.

# Complaint Category

### **Module Guide: Complaint Category**

#### **Module Location**

#### Settings &gt; CRM &gt; Complaint Category

#### **Module Purpose**

#### The **Complaint Category** module is used to create and manage a standard list of complaint types received from customers. Its purpose is to classify each incoming complaint into a specific category (e.g., Packaging Issues, Defective Product, Shipping Issues) so that it can be handled, tracked, and analyzed more effectively by the customer service team.

### **1. Main View (Complaint Category List)**

#### The main page displays all the complaint categories that have been registered in the system.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the complaint category name.
- #### **List Table**:
    
    
    - #### **Checkbox**: A checkbox to select one or more categories to be deleted.
    - #### **No.**: Serial number.
    - #### **Complaint Category Name**: The descriptive name of the complaint category (e.g., `End User - Product Performance Issues`).
    - #### **Order**: A number that determines the display order of the categories.
- #### **Action Buttons**:
    
    
    - #### **New Complaint Category**: Opens the form to create a new category.
    - #### **Delete**: Deletes the selected categories.

### **2. Add Complaint Category Page**

#### This form is used to add a new complaint category to the master data.

#### **View Explanation**

- #### **Complaint Category Name**: A field to enter the name of the complaint category (required).
- #### **Order**: A dropdown selection to determine the display order.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new category data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Complaint Category**

1. #### From the main page, click the **New Complaint Category** button.
2. #### Fill in the **Complaint Category Name** with a clear description (e.g., `Distributor - Late Delivery`).
3. #### Select the appropriate **Order**.
4. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Service Ticket Management (Ticketing System)**: When the customer service team creates a new ticket for a customer complaint, they will classify the ticket using one of the categories available here.
- #### **Escalation and Assignment**: Complaint categories can be used as the basis for automatic escalation rules. For example, all complaints with the "Defective Product" category could be automatically forwarded to the Quality Control team.
- #### **Root Cause Analysis**: By grouping complaints, management can easily identify problem trends. If many complaints fall into the "Packaging Issues" category, the company knows there is a systemic problem that needs to be investigated in the packaging area.
- #### **Management Reporting**: This data provides powerful reports for management to evaluate overall product and service quality, as well as customer satisfaction.

### **5. Tips &amp; Important Notes**

- #### Use a clear naming scheme to distinguish the source of the complaint, as seen in the example (`End User - ...` vs `Distributor - ...`). This is very helpful for segmenting analysis.
- #### The **Order** field can be used to group similar categories together in the list, making it easier to navigate.
- #### Periodically review the existing categories. Remove categories that are no longer relevant or add new ones as different types of complaints emerge.

# LC Purchase Steps

### **Module Guide: LC Purchase Steps**

#### **Module Location**

#### Settings &gt; Purchase &gt; LC Purchase Steps

#### **Module Purpose**

#### The **LC Purchase Steps** module is used to define and standardize the stages (milestones) that must be passed in a purchasing process that uses a **Letter of Credit (LC)**. The goal is to create a structured and trackable workflow for import purchases, from the issuance of the LC and shipping to the settlement of documents.

### **1. Main View (LC Purchase Steps List)**

#### The main page displays all the configured stages of the LC purchasing process.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the **Purchase Stage Code**.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Purchase Stage Code**: A unique code for each step (e.g., `PS24`, `PS23`).
    - #### **Purchase Stage Name**: A descriptive name of the process step (e.g., `Dokumen Bila Cula`, `Angka Pengenal Impor`).
    - #### **Order**: A number that determines the position of this step in the overall LC purchasing process flow.
- #### **Action Buttons**:
    
    
    - #### **Add Purchase Stage**: Opens the form to create a new process step.
    - #### **Delete**: Deletes the selected step.

### **2. Add Purchase Stage Page**

#### This form is used to add a new step to the LC purchasing workflow.

#### **View Explanation**

- #### **Purchase Stage Code**: A field to enter a unique code (required).
- #### **Purchase Stage Name**: A field to enter the name of the process step (required).
- #### **Order**: A dropdown selection to determine the order of this step in the workflow.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new purchase step data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Purchase Stage**

1. #### From the main page, click the **Add Purchase Stage** button.
2. #### Fill in the **Purchase Stage Code** and **Purchase Stage Name**.
3. #### Select the appropriate **Order** to determine its position in the process.
4. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Framework for Import Purchasing Process**: The steps defined here will become the reference framework for the LC Purchase Transaction module. Every Purchase Order that uses an LC will follow and have its status updated according to these stages.
- #### **Tracking and Monitoring**: The purchasing team can track which stage each import PO has reached. This provides clear visibility into the progress of shipments and document fulfillment.
- #### **Document Management**: Each stage can be associated with documents that must be fulfilled, for example, "Issuance of Bill of Lading" or "Approval of Import Documents."
- #### **Basis for Reporting**: Allows management to view reports on the duration of each stage, identify potential bottlenecks, and measure the efficiency of the import purchasing process.

### **5. Tips &amp; Important Notes**

- #### Define stages that accurately reflect the actual LC purchasing process in your company, from negotiation, opening the LC, and shipping, to the goods being received.
- #### **Order** is a crucial field because it determines a logical and sequential workflow. Ensure it is set up correctly.
- #### Use a clear and easily understandable **Purchase Stage Code** and **Name** for the purchasing and finance teams involved in the LC process.

# LC Document Checklist

### **Module Guide: LC Document Checklist**

#### **Module Location**

#### Settings &gt; Purchase &gt; LC Document Checklist

#### **Module Purpose**

#### The **LC Document Checklist** module is used to create master data for all documents required in the purchasing process using a **Letter of Credit (LC)**. The purpose is to create a standard checklist of documents (e.g., `Negotiation Document`, `Document Proposal`) and associate them with the relevant LC purchasing stages. This ensures that all necessary documents are prepared and verified at each step of the process.

### **1. Main View (LC Document Checklist List)**

#### The main page displays all document items that have been defined for the LC purchasing process.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the **Document Code**.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Document Code**: A unique code for each document item (e.g., `DC01`, `DC02`).
    - #### **Document Name**: A descriptive name of the document (e.g., `Follow Up Document`).
    - #### **Purchase Stage**: Indicates the purchasing stage at which this document is required or checked.
    - #### **Description**: Additional notes or explanations regarding the document.
- #### **Action Buttons**:
    
    
    - #### **Add Document Checklist**: Opens the form to define a new document item.
    - #### **Delete**: Deletes the selected document items.

### **2. Add Document Checklist Page**

#### This form is used to define a new document item and associate it with one or more LC purchase stages.

### **View Explanation**

- #### **Document Code**: A field to enter the unique document code (required).
- #### **Document Name**: A field to enter the name of the document (required).
- #### **LC-Purchase Stage**: A multi-select box to choose one or more stages from the **LC Purchase Steps Module** where this document is relevant.
- #### **Description**: An optional field to provide additional details or instructions related to the document.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new document data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Document**

1. #### From the main page, click the **Add Document Checklist** button.
2. #### Fill in the **Document Code** and **Document Name** (e.g., `INV01` and `Commercial Invoice`).
3. #### In the **LC-Purchase Stage** box, select one or more stages where this document is required. You can select multiple stages by holding down the **Ctrl** key while clicking.
4. #### Add a **Description** if necessary.
5. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Building a Dynamic Checklist**: This module is directly connected to the **LC Purchase Steps** module. When the purchasing team processes an import PO, the system will use this configuration to display a checklist of documents that must be prepared at each stage.
- #### **Risk Mitigation**: With a standardized document checklist, the risk of missing documents—which could delay customs clearance or negotiations with the bank—is minimized.
- #### **Process Transparency**: All involved teams (purchasing, finance, logistics) can see which documents are ready and which are still pending for each shipment, improving inter-departmental coordination.
- #### **Audit Trail**: Serves as the basis for an audit trail of document completeness in every import purchase transaction.

### **5. Tips &amp; Important Notes**

- #### It is very important to link a document to the correct **Purchase Stage**. Errors in this mapping can cause confusion in the operational process.
- #### Document names and codes should follow standard international trade terminology (e.g., `Bill of Lading`, `Certificate of Origin`, `Packing List`) to facilitate understanding.
- #### Periodically review and update this document list, especially if there are changes in import regulations from the government or new requirements from the bank.

# Score Mask

### **Module Guide: Score Mask**

#### **Module Location**

#### Settings &gt; Quality Control &gt; Score Mask

#### **Module Purpose**

#### The **Score Mask** module is used to define which parameters or attributes will be assessed in the quality inspection process. The goal is to create an assessment "mask" or template (e.g., `Shape`, `Color`) which will later be filled with specific scoring criteria. This module is the first step in building a structured quality assessment scheme.

### **1. Main View (Score Mask List)**

#### The main page displays all the assessment parameters (masks) that have been configured in the system.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the **Mask Code**.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Mask Code**: A unique code for each assessment parameter (e.g., `CLR`, `WRN`).
    - #### **Mask Name**: The descriptive name of the parameter being assessed (e.g., `Shape`, `Colour`).
- #### **Action Buttons**:
    
    
    - #### **New Score Mask**: Opens the form to create a new assessment parameter.

### **2. Add Score Mask Page**

#### This form is used to define a new assessment parameter.

#### **View Explanation**

- #### **Mask Code**: A field to enter a unique code (required).
- #### **Mask Name**: A field to enter the name of the parameter (required).
- #### **Score Detail**:
    
    
    - #### **\[+ Add Score\]**: A link to add a new row to define the specific scores or values that will be used in the assessment of this parameter. This is where you define the assessment choices (e.g., for 'Color', the score details could be 'Meets Standard,' 'Slightly Faded,' 'Wrong Color').
- #### **Score Mask Order by Description**: A checkbox that, if enabled, will sort the score options by their description when used in an inspection.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new parameter data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Score Mask**

1. #### From the main page, click the **New Score Mask** button.
2. #### Fill in the **Mask Code** and **Mask Name** (e.g., `FNG` and `Finishing`).
3. #### Click **\[+ Add Score\]** to start adding specific assessment criteria for that parameter.
4. #### Check **Score Mask Order by Description** if needed.
5. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Foundation of the Assessment Scheme**: The **Score Mask** is the foundation of the quality assessment system. The parameters created here (like "Color") will be used in subsequent modules to build complete quality inspection forms.
- #### **Inspection Standardization**: Ensures that all quality inspectors assess products based on the same parameters, making the assessment results objective and consistent.
- #### **Assessment Flexibility**: Allows the company to create different sets of parameters for different types of products. For example, food products might have "Taste" and "Aroma" masks, while electronic products have "Functionality" and "Accessory Completeness" masks.
- #### **Quality Data Analysis**: The data collected based on these masks can be analyzed to identify in which areas (parameters) product defects most frequently occur.

### **5. Tips &amp; Important Notes**

- #### This module only defines **what** will be assessed (the parameters). The details of **how** to assess it (specific criteria and their scores) are defined on this add/edit page via the **\[+ Add Score\]** link.
- #### Use clear names and codes that are easily understood by the Quality Control team.
- #### Think carefully about what parameters are crucial for determining the quality of your product before configuring them in this module.

# Parameter

### **Module Guide: Parameter**

#### **Module Location**

#### Settings &gt; Quality Control &gt; Parameter

#### **Module Purpose**

#### The **Parameter** module serves as master data to define the specific items that will be checked on a quality inspection form. Unlike the **Score Mask**, which defines the assessment *categories*, this module defines the individual *question items* or *checkpoints* (e.g., `Printing Colour`, `Label Quality`, `Overall Shape`).

### **1. Main View (Parameter List)**

#### The main page displays all the parameter items that have been registered in the system.

#### **View Explanation**

- #### **Search Filter**: Allows for a quick search based on the **Param Code**.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Param Code**: A unique code for each parameter item (e.g., `CLR`, `LBLQ`).
    - #### **Param Name**: The name or specific question of the parameter to be checked (e.g., `Colour`, `Label Quality`).
- #### **Action Buttons**:
    
    
    - #### **Add New**: Opens the form to create a new parameter.

### **2. Add Parameter Page**

#### This form is used to define a new checking parameter item.

#### **View Explanation**

- #### **Parameter Code**: A field to enter a unique code (required).
- #### **Parameter Name**: A field to enter the name or specific question of the parameter (required).
- #### **Score Mask**: A very important dropdown selection. Here, you **link** this parameter with a **Score Mask**. This determines **how** this parameter will be assessed.
    
    
    - #### If you select the "Shape" Score Mask, then during the inspection, the answer choices will correspond to those defined in the "Shape" mask.
    - #### If you select the "Numeric" Score Mask, the inspector must enter a number.
    - #### If you select the "Free Text" Score Mask, the inspector can type a free-form answer.
- #### **Notes**: An optional field to provide additional instructions or information about this parameter.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new parameter data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Parameter**

1. #### From the main page, click the **Add New** button.
2. #### Fill in the **Parameter Code** and **Parameter Name** (e.g., `CLR-VAR` and `Color Variant According to PO`).
3. #### In the **Score Mask** dropdown, select the appropriate assessment scheme (e.g., `Yes/No` or `Conforming/Non-Conforming`).
4. #### Add **Notes** if necessary, for example, "Compare with the approved color master."
5. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Inspection Form Builder**: The parameters created here are the "building blocks" for creating a quality inspection form. A form will later consist of a collection of several parameters.
- #### **Standardization of Assessment Method**: By linking each parameter to a **Score Mask**, the system ensures that each checkpoint is assessed with the correct and consistent method. The "Product Weight" parameter must be assessed with a number (Numeric), not with "Yes/No."
- #### **Structured Data Collection**: The results of the inspection (the data entered for each parameter) become highly structured, allowing for in-depth data analysis.
- #### **Defect Analysis**: Management can analyze which parameters most frequently fail inspection, indicating weak points in the production process or raw material quality.

### **5. Tips &amp; Important Notes**

- #### Think of this module as the "question creator" for a quality test. Each parameter is one question.
- #### The relationship between a **Parameter** and a **Score Mask** is the key to this functionality. Ensure that each parameter is linked to a logical and appropriate mask.
- #### The parameter name should be in the form of a clear question or statement so that it is not ambiguous for the inspector in the field, for example: "Are the stitches neat?" or "Check for surface flatness."

# Price Type

### **Module Guide: Price Type**

#### **Module Location**

#### Settings &gt; System Settings &gt; Price Type

#### **Module Purpose**

#### The **Price Type** module serves as master data to define the various types or levels of prices applicable within the company. The goal is to create standard price categories (e.g., Retail Price, Wholesale Price, Distributor Price) that can be used in sales transactions, the creation of price lists, and for analysis in reporting.

### **1. Main View (Price Type List)**

#### The main page displays all the price types that have been registered in the system.

#### **View Explanation**

- #### **List Table**:
    
    
    - #### **Price Name**: The name of the price type.
    - #### **Price Category**: The category or code that represents the price type.
    - #### **... No Data ...**: This message appears if no price types have been created yet.
- #### **Action Buttons**:
    
    
    - #### **New Price**: Opens the form to create a new price type.

### **2. New Price Page**

#### This form is used to add a new price type to the system.

#### **View Explanation**

- #### **All Fields Required**: A note indicating that all the fields below it are mandatory.
- #### **Price Name**: A field to enter the descriptive name of the price type (e.g., `Jakarta Retail Price`).
- #### **Price Category**: A field to enter a code or short category for the price type (e.g., `RETAIL_JKT`).
- #### **Buttons**:
    
    
    - #### **Save**: To save the new price type data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Price Type**

1. #### From the main page, click the **New Price** button.
2. #### Fill in the **Price Name** and **Price Category** fields.
3. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Price List Management**: The price types created here become the basis for creating price lists. The company can create several different price lists for each product, one for each different price type (e.g., one product has a price for `Retail` and another for `Wholesale`).
- #### **Sales Transactions**: When creating a Sales Order, the sales team can select a customer. The system can then automatically apply the appropriate price type for that customer (e.g., customer A is a distributor, so the "Distributor Price" is used automatically).
- #### **Promotional Flexibility**: Facilitates the creation of promotional prices or special prices for specific events by creating temporary price types, such as "Year-End Discount Price."
- #### **Profitability Analysis**: Allows management to analyze profitability based on customer segments or sales channels that use different price types.

### **5. Tips &amp; Important Notes**

- #### Use a clear and consistent naming and categorization scheme to avoid confusion.
- #### This module is an important foundation for the company's pricing strategy. Discuss with the sales and finance teams to determine what price types are needed.
- #### This module is often tightly integrated with customer master data, where each customer can be assigned a default price type.

# Global Settings

### **Module Guide: Global Settings**

#### **Module Location**

#### Settings &gt; System Settings &gt; Global Settings

#### **Module Purpose**

#### The **Global Settings** module is the main control center for configuring various operational parameters and system behaviors across the entire ERP application. The settings changed here will have a widespread impact on various modules, from display, transaction workflows, production management, quality control, to system administration.

### **View &amp; Configuration Explanation**

#### This page contains a long list of configurable parameters. Here is an explanation for some of the main groups of settings visible:

#### 1. Display &amp; Basic Settings

- #### **Maximum Display Rows**: Sets how many rows of data are displayed per page in tables throughout the system.
- #### **Maximum Print Rows**: Sets the maximum number of rows when printing documents.
- #### **Decimal Number System**: Defines the number of digits after the decimal point for calculations.
- #### **Currency**: Defines the default currency used in transactions and reporting.

### **2. Transaction &amp; Journal Settings**

- #### **Prefix for Transaction Type**: Sets the prefix used for numbering documents like Sales Orders, Invoices, Journals, etc. This can be set as **Fixed** (cannot be changed by the user) or **Changeable**. This is very important for standardizing document numbering.
- #### **Installment &amp; Credit Limit Settings**: Configures the system's behavior regarding customer credit management.
- #### **Invoice Numbering**: Configures whether invoice numbering follows a **Strict** (sequential) or **Loose** rule.

### **3. Quality Control (QC) Settings**

- #### **MOQ, Processing, and Sampling Settings**: Parameters that set the rules for **Minimum Order Quantity**, processing, and sampling for the QC process.
- #### **QC Outgoing &amp; Incoming**: Activates or deactivates the QC process for outgoing and incoming goods.

### **4. Production &amp; Warehouse Settings**

- #### **Item Code Format**: Defines the structure or format for creating new item codes, can be set to **Automatic Numbering**.
- #### **Work Shift**: Sets the number of work hours per shift, break times, and the number of shifts per day.
- #### **Warehouse Automation**: Parameters like **Automatic Goods Receipt** or **Automatically Move Finished Goods** control automated workflows in the warehouse.
- #### **Warehouse Logic**: Sets the logic for item placement, for example, whether it's based on **Destination Warehouse** or **Isolate Lot#**.

### **5. Administration &amp; Access Settings**

- #### **System Administrator**: Assigns which user has system administrator access rights.
- #### **Approval**: Configures the approval workflow for various documents. Users listed in the **ApprovalList** will have the authority to approve transactions.
- #### **IP Setting**: Sets the allowed IP addresses for accessing the system, as an additional security layer.

### **6. Action Buttons**

- #### **Change**: This button (usually located at the bottom of the page) is used to save all changes made on the global settings page.
- #### **Reset**: Reverts all values to their default settings or the last saved configuration.

### **Workflow &amp; System Impact**

- #### **Widespread Impact**: Every change made on this page will directly affect the behavior of related modules. For example, changing the **Decimal Number System** will alter how all monetary values and quantities are displayed in the system.
- #### **Process Standardization**: Settings like transaction **Prefixes** and **Item Code** formats ensure that data across the company is structured and consistent.
- #### **Control &amp; Security**: Parameters like **ApprovalList**, **System Administrator**, and **IP Setting** are crucial tools for controlling access and approval workflows, maintaining the integrity and security of company data.
- #### **Operational Efficiency**: Automation settings (e.g., automatic goods movement) are designed to reduce manual work and increase the efficiency of workflows in the warehouse and production.

### **Tips &amp; Important Notes**

- #### **Restricted Access**: Due to its very broad impact, access to this module must be highly restricted and only given to the System Administrator or high-level IT personnel.
- #### **Test Changes**: Before changing crucial settings in a live production environment, it is highly recommended to test them first in a development or UAT (User Acceptance Test) environment to understand their impact.
- #### **Document Changes**: Every change made to the Global Settings must be well-documented, noting what was changed, when, by whom, and why. This is important for tracking and if problems arise later.
- #### This module is the "brain" of the ERP system. Careful and planned configuration on this page is the key to the successful implementation and smooth operation of the system.

# Application Parameters

### **Module Guide: Application Parameters**

#### **Module Location**

#### Settings &gt; System Settings &gt; Application Parameters (or Settings &gt; System Settings &gt; Application Parameters)

#### **Module Purpose**

#### The **Application Parameters** module is a more specific configuration page than "Global Settings." This module is used to set default parameters related to financial, operational, and printing workflows within the application. These settings help standardize default values to speed up data input and ensure consistency.

### **View &amp; Configuration Explanation**

#### This page contains a list of parameters that can be set by an administrator to control specific application behaviors:

- #### **Adjustment Period Effective Date**: Defines the reference date or start date that the system uses for accounting or stock adjustment periods.
- #### **Default PR Cost Center**: Specifies the default **Cost Center** that will be automatically filled in when creating a **Purchase Requisition (PR)** document.
- #### **Default PR Department**: Specifies the default department that will be automatically filled in when creating a PR.
- #### **Effective Currency**: A setting that defines how the default currency will be applied:
    
    
    - #### **Company Wide**: A single effective currency applies to the entire company.
    - #### **Application Wide**: The currency can vary depending on the part of the application being used.
- #### **Standard Tax 1**: Defines the default tax percentage (e.g., VAT) that will be applied to transactions.
- #### **Offset AR Upon Cheque**: Configures how the system handles accounts receivable when payment is received by check.
    
    
    - #### **Received**: The receivable is considered settled when the check is received.
    - #### **Cleared**: The receivable is only considered settled after the check has successfully cleared.
- #### **Working Days**: A set of checkboxes to determine which days are considered the company's operational working days. This can affect the calculation of deadlines or production schedules.
- #### **Open Preserve Module**: A **Yes/No** setting that likely controls whether data that has been "preserved" (saved/archived) can still be opened or modified.
- #### **Print Number Limit**: Defines the maximum number of times a document (e.g., an invoice) can be reprinted.
- #### **Based on Item/Service Tolerance**: A dropdown selection that sets how the system handles tolerance (e.g., over or under-delivery) in transactions. Possible options are **Item Based** (tolerance is set per item) or **Order Based** (tolerance is set per order).

### **Action Buttons**

- #### **Change**: Saves all changes made on this page.
- #### **Add Parameter**: Possibly opens a page to add a new custom parameter to this list (if the system supports it).
- #### **Reset**: Reverts all values to their default settings or the last saved configuration.

### **Workflow &amp; System Impact**

- #### **Data Input Efficiency**: With default values for Cost Center, Department, and Tax, users do not need to fill them in every time they create a new transaction, thus speeding up the workflow.
- #### **Accounting Consistency**: Settings like **Offset AR Upon Cheque** and **Adjustment Period Effective Date** ensure that all financial transactions are recorded with a consistent method across the company.
- #### **Operational Control**: Parameters such as **Print Number Limit** and **Working Days** provide more control over daily operations and document security.
- #### **Transaction Handling Flexibility**: The **Based on Item/Service Tolerance** option gives the company the flexibility to choose the method for handling quantity discrepancies that best suits its business model.

### **Tips &amp; Important Notes**

- #### Like Global Settings, this module has a significant impact on the workflow and should be managed carefully by the system administrator.
- #### Default settings like **Cost Center** and **Department** are very useful if the majority of purchase requisitions come from the same department.
- #### The **Offset AR Upon Cheque** choice has important accounting implications. The decision between **Received** and **Cleared** should be discussed with the finance team to ensure it aligns with the company's revenue recognition policy.
- #### **Last Update**: Pay attention to the "Last Update" information in the top right corner. This is an important record for tracking when and (often) by whom this configuration was last changed.

# Master Type

### **Module Guide: Master Type**

#### **Module Location**

#### Settings &gt; Reports &gt; Master Type (or Settings &gt; Menu/General &gt; Master Type)

#### **Module Purpose**

#### The **Master Type** module is a **developer** or **super-administrator** level configuration module that defines and manages the various types of master data used throughout the system. This module controls the options that appear in various dropdowns or fields across the application, as well as their labels and multilingual behavior. It is the "master of all master data."

### **1. Main View (Master Type List)**

#### The main page displays a complete list of all master types that exist in the system, from various different modules.

#### View Explanation

- #### **Search Filter**: Allows searching by **Type Code** or **Table Name**.
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Type Code**: The internal unique code used by the system to identify a master value (e.g., `CRYtype2`, `SO`, `PO`).
    - #### **Type Name (English/Indonesian)**: The label or description of the master value in various languages. This supports multilingual functionality in the interface.
    - #### **Table Name**: Indicates which database table or master group this value belongs to (e.g., `CylinderRequestType`, `YesNoApprovalBoth`, `VesReffDocType`).
    - #### **Sequence Number**: Determines the display order of this value within a dropdown.
- #### **Action Buttons**:
    
    
    - #### **Add New**: Opens the form to add a new master type entry.

### **2. Add/Edit Master Type Page**

#### This form is used to create or edit a master type entry.

#### **View Explanation**

- #### **Type Code**: Field for the internal unique code.
- #### **Type Name**: Fields to enter the label in various languages (English, Indonesian, etc.). The **Apply to All** button likely copies text from one language field to the others.
- #### **Table Name**: A dropdown to select the master group or database table this value will be associated with.
- #### **Number**: Field to determine the display order.
- #### **Enabled**: A checkbox to enable or disable this master value, preventing it from appearing in dropdown choices without deleting the data.
- #### **Buttons**:
    
    
    - #### **Save**: To save the master type data.
    - #### **Reset**: Reverts the values to their initial state.
    - #### **Cancel**: Cancels the process.

### **3. Steps to Add a New Master Type**

1. #### From the main page, click the **Add New** button.
2. #### Select the relevant **Table Name** from the dropdown.
3. #### Fill in the **Type Code** with a unique code.
4. #### Enter the **Type Name** in the available languages.
5. #### Set its sequence **Number**.
6. #### Ensure the **Enabled** checkbox is checked.
7. #### Click the **Save** button.

### **4. Workflow &amp; System Impact**

- #### **Populating Dropdowns System-Wide**: This module is the primary data source for almost all dropdowns in the application. For example, all options in a "Payment Type" dropdown (like `Cash`, `Bank Transfer`) are defined here under the corresponding **Table Name**.
- #### **Advanced System Configuration**: Allows administrators to add or change the options available to users without needing to alter program code. For example, if the company wants to add a new payment method, they can simply add it through this module.
- #### **Multilingual Functionality**: By providing labels in various languages, the system can dynamically display the correct text according to the language preference of the currently logged-in user.
- #### **Application Behavior Control**: By enabling or disabling entries, administrators can control which options are available to users at any given time.

### **5. Tips &amp; Important Notes**

- #### **High Risk**: This module is extremely fundamental and critical. Configuration errors, such as incorrectly mapping a **Table Name** or changing an existing **Type Code**, can cause serious functional errors throughout the entire application.
- #### **Super Admin Access**: Access to this module should be strictly limited to the most senior and well-trained personnel in the architecture of this ERP system.
- #### **Do Not Change Existing Type Codes**: Changing a **Type Code** that is already in use by transactional data can corrupt the integrity of historical data. If a change is needed, it is better to disable the old one and create a new one.
- #### This module is the "engine room" of the application. Changes must be made with a full understanding of their impact on the other modules that depend on it.

# Dashboard Settings

### **Module Guide: Dashboard Settings (Announcements)**

#### **Module Location**

#### Settings &gt; System Settings &gt; Dashboard Settings

#### **Module Purpose**

#### The **Dashboard Settings** module serves as a control center for creating, editing, and managing announcement content that will be displayed on the main application dashboard. Its purpose is to act as an internal communication tool for administrators to disseminate important information, news, or notifications to all users who log into the system.

### **1. Main View (Announcement List)**

#### The main page displays all announcements that have ever been created, both active and inactive.

#### View Explanation

- #### **Search Filter**: Allows for a quick search based on the announcement's **Subject ID** (title).
- #### **List Table**:
    
    
    - #### **No.**: Serial number.
    - #### **Subject ID**: The title of the announcement that was created (e.g., `New dashboard now`, `Happy Chinese New Year`).
- #### **Action Buttons**:
    
    
    - #### **Add New**: Opens the form to create a new announcement.
    - #### **Delete**: Deletes the selected announcement.
- #### **Current Status**: Displays information about the view mode or available actions, such as `Mode: View`, `Print View`, `Export to MS Excel`, and `Export to Open Office`.

### **2. Add/Edit Letter Template (Announcement) Page**

#### This form is used to create or edit the content details of an announcement.

#### **View Explanation**

- #### **Notification Code**: The internal unique code for this announcement.
- #### **Company**: A dropdown to specify if the announcement applies to a specific company (if the system is multi-company).
- #### **Subject**: A multilingual field for entering the announcement title. Text can be entered in various languages (indicated by flags).
- #### **Contents**: The main text area, also multilingual, for entering the body of the announcement.
- #### **Attachment**: An option to upload a file (e.g., PDF, image) to be included with the announcement.
- #### **Show Notification**: A dropdown selection to set how often this announcement will appear to users (e.g., `Every Day`, `Only Once`).
- #### **Enabled**: A checkbox to activate or deactivate the announcement.
- #### **Buttons**:
    
    
    - #### **Save**: To save a new announcement or the changes made.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Create a New Announcement**

1. #### From the main page, click the **Add New** button.
2. #### Fill in the **Notification Code** and select the **Company** if necessary.
3. #### Write the title in the **Subject** field and the message in the **Contents**. Utilize the multilingual feature if needed.
4. #### Upload an **Attachment** if there is one.
5. #### Select the frequency in **Show Notification**.
6. #### Ensure the **Enabled** checkbox is checked if you want it to be displayed immediately.
7. #### Click the **Save** button.

### **4. Integrated Workflow &amp; Business Process**

- #### **Internal Communication**: The main function of this module is to serve as the company's digital bulletin board. Administrators can quickly disseminate information about system maintenance schedules, holidays, new policies, or company achievements.
- #### **Employee Engagement**: Can be used to announce internal events such as company anniversaries, social activities, or training programs to increase employee engagement.
- #### **Dissemination of Critical Information**: For very important information, an administrator can set **Show Notification** to **Every Day** to ensure all users see it.

### **5. Tips &amp; Important Notes**

- #### Use the multilingual feature if your company has users from different countries to ensure everyone understands the message.
- #### Keep the announcement content concise and to the point. For more detailed information, utilize the **Attachment** feature.
- #### Actively manage announcements. Disable or delete announcements that are no longer relevant to keep the dashboard clean and informative.

# B2B Settings

### **Module Guide: B2B Settings**

#### **Module Location**

#### Settings &gt; System Settings &gt; B2B Settings

#### **Module Purpose**

#### The **B2B Settings** module serves as the main control panel for enabling and managing the Business-to-Business (B2B) portal. The goal is to configure the most basic settings of the B2B site, including activating the site and defining the new user registration process.

### **View &amp; Configuration Explanation**

#### This page contains the fundamental settings for the B2B portal:

- #### **B2B Site Active**: This checkbox serves as the main switch for the entire B2B portal.
    
    
    - #### If **checked**, the B2B portal will be active and accessible to business customers.
    - #### If **unchecked**, all B2B portal functionality will be disabled.
- #### **B2B Registration Verification**: This checkbox controls the registration process for new users on the B2B portal.
    
    
    - #### If **checked**, every new user who registers must be manually verified and approved by a system administrator before they can log in. This is a security layer to ensure only legitimate business partners gain access.
    - #### If **unchecked**, new users can log in immediately after completing the registration process without requiring approval.
- #### **» To B2B Site**: This link is a shortcut to directly open the front-end page of the B2B portal.
- #### **\[ Manage B2B Users \]**: This link is a shortcut to the B2B user management page, where administrators can approve, reject, or manage business customer accounts.
- #### **Save Settings Button**: Saves the configurations set on this page.

### **Integrated Workflow &amp; Business Process**

- #### **Activation of a New Sales Channel**: Activating the "B2B Site Active" opens a self-service sales channel dedicated to corporate customers or distributors. They can view product catalogs, special pricing, and place orders independently.
- #### **Access Security**: The "B2B Registration Verification" option is crucial for controlling who can access sensitive information such as wholesale prices or volume discounts. This prevents competitors or unauthorized parties from viewing the company's commercial data.
- #### **Automation &amp; Efficiency**: An active B2B portal allows customers to track order statuses, view transaction history, and download invoices on their own, which can reduce the administrative workload on internal sales teams.

### **Tips &amp; Important Notes**

- #### This is a high-impact module. Changing settings here will directly affect the availability of your B2B portal.
- #### It is highly recommended to always **activate** "B2B Registration Verification" as a standard security practice to protect your pricing data and business information.
- #### Before activating the "B2B Site Active" for the first time, ensure that all supporting configurations—such as the B2B price list, the product catalog to be displayed, and customer groups—are correctly set up in their related modules.

# Business Type Settings

### **Module Guide: Business Type Settings**

#### **Module Location**

#### Settings &gt; System Settings &gt; Business Type Settings

#### **Module Purpose**

#### The **Business Type Settings** module serves as a high-level control panel to define the core business logic related to inventory movement. Its purpose is to configure which modules or processes will officially reduce stock (inventory consumption) within the system. This setting is highly fundamental and affects how profitability and stock valuation are calculated.

### **View &amp; Configuration Explanation**

#### This page contains one crucial setting:

#### **Inventory Issuance Control**:

- #### **Description**: "This setting is used to determine the module that will reduce the quantity of goods."
- #### **Options**: This dropdown likely contains a list of modules or processes that can issue goods from the warehouse, such as:
    
    
    - #### Service Entry
    - #### Delivery Order
    - #### Sales Invoice
    - #### And others, depending on the system's configuration.
- #### **Function**: The value selected here will become the single source of truth for stock reduction transactions. For example, if "Delivery Order" is selected, the stock quantity will only decrease in the system when a Delivery Order is created and processed, even if a Sales Invoice may have been created earlier.

### **Action Buttons**

- #### **Change**: Saves the choice that has been set.

### **Workflow &amp; System Impact**

- #### **Stock Reduction Logic**: The choice in this module directly defines the **cost of goods sold (COGS)** or when the cost of goods is recognized as an expense.
    
    
    - #### If set to **Delivery Order**, then COGS and stock reduction occur when the goods physically leave the warehouse. This is the most common practice.
    - #### If set to **Sales Invoice**, COGS and stock reduction occur when the customer is billed, which could happen before or after the goods are shipped.
- #### **Inventory Data Integrity**: By establishing a single trigger, the system prevents double stock reduction (e.g., stock decreasing when an invoice is created, and then decreasing again when a delivery order is made). This maintains the accuracy of inventory data.
- #### **Impact on Accounting**: This setting has a direct impact on accounting journal entries. The selected transaction will trigger a journal entry to debit COGS and credit the Inventory account.

### **Tips &amp; Important Notes**

- #### **Fundamental Decision**: This is one of the most fundamental decisions in an ERP implementation. This choice must be discussed and agreed upon by the Accounting, Finance, and Logistics teams, as it affects the way all these departments work.
- #### **Process Consistency**: Once set, this choice must be followed consistently throughout the company. Changing this setting mid-stream without careful data reconciliation can cause major chaos in financial reports and stock valuation.
- #### **Best Practice**: For most manufacturing and distribution businesses, setting stock reduction based on the **Delivery Order** is the best practice because it most accurately reflects the physical movement of goods.

# Personal Settings

### **Personal Settings Module Guide**

#### **Module Location**

#### Settings &gt; Personal Settings

#### The **Personal Settings** module allows each user to customize the appearance and elements displayed on their main dashboard. These settings are divided into three main categories: **Graph**, **KPI**, and **Misc**.

### **1. Graph Tab**

#### This tab is used to manage all graphical elements that can be displayed on your main page.

### **a. Graph Setting**

#### This section is used to show or hide summary information cards (custom items) on the dashboard.

<div class="w-full overflow-x-auto md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-transparent" id="bkmrk-custom-item-name-vie"><table class="border-subtler my-[1em] w-full table-auto border-separate border-spacing-0 border-l border-t"><thead class="bg-subtler"><tr><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">Custom Item Name</th><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">View (Yes/No)</th></tr></thead><tbody><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">Pending Document</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">\[Option\]</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">Project Queue</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">\[Option\]</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">Project Running</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">\[Option\]</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">Reminder</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">\[Option\]</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">Request Alert</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">\[Option\]</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">Transporter SPMB Outstan</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">\[Option\]</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">Transporter SPP Outstandi</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">\[Option\]</td></tr></tbody></table>

</div>- #### **Nama Custom** (Custom Name): Displays a list of available custom items.
- #### **Lihat** (View): An option to display (Yes) or hide (No) the item from the dashboard.

### **b. Graph Settings**

#### This table allows you to customize each graph in detail, from its visibility to its appearance.

<div class="group relative" id="bkmrk-column-function-nama" style="text-align: justify;"><div class="w-full overflow-x-auto md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-transparent"><table class="border-subtler my-[1em] w-full table-auto border-separate border-spacing-0 border-l border-t"><thead class="bg-subtler"><tr><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">#### Column

</th><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">#### Function

</th></tr></thead><tbody><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### **Nama Grafik** (Graph Name)

</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### The name of the graph to be displayed.

</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### **Lihat** (View)

</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### Option to display (Yes) or hide (No) the graph.

</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### **Tinggi** (Height)

</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### Sets the height of the graph in system-defined units.

</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### **Lebar** (Width)

</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### Sets the width of the graph in system-defined units.

</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### **Warna Bingkai** (Frame Color)

</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### Sets the frame color of the graph using a hexadecimal color code.

</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### **Warna Batang** (Bar Color)

</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### Sets the primary color (e.g., bars or pie slices) of the graph using a hexadecimal color code.

</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### **Bagian** (Parts)

</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### Defines the number of segments or sections in certain graph types (e.g., the number of slices in a Pie Chart).

</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### **Tipe Grafik** (Graph Type)

</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">#### Choose the type of graph visualization, such as `Bar 3D`, `Bar`, `Line`, `Pie`, `Pie 3D`, or `Pyramid`.

</td></tr></tbody></table>

</div></div>### **2. KPI (Key Performance Indicator) Tab**

#### This tab (not shown in the image) most likely functions to select and configure the KPI metrics you want to monitor on your main page.

### **3. Misc (Miscellaneous) Tab**

#### This tab (not shown in the image) likely contains various other personal settings that do not fall under the Graph or KPI categories.

### **Action Buttons**

- #### **Ubah** (Change): Click this button to save all the changes you have made in any tab within the Personal Settings module. Changes will not be applied if this button is not clicked.

# Multi Languange Text

### **Module Guide: Multi-language Text**

#### **Module Location**

#### Settings &gt; System Settings &gt; Multi-language Text

#### **Module Purpose**

#### The **Multi-language Text** module is the central management hub for translations of all text appearing in the system's interface. This module allows administrators to add, search for, and manage text translations in various languages, such as Indonesian and English, to ensure linguistic consistency across the entire application.

### **1. Main View (Text List)**

#### When you first open the module, you are presented with a list of all existing texts in the system.

### **a. Search and Filter Features**

#### At the top of the page, there are features to filter the data:

- #### **Text Identity**: A field to search for text based on its unique identifier.
- #### **Contains**: A field to search based on a word or phrase contained within the translation.
- #### **Search Button**: Executes a search based on the entered criteria.
- #### **Show All Button**: Clears all filters and displays the entire dataset again.

### **b. Multi-language Text Table**

#### This table displays all stored text data with the following columns:

- #### **No.**: The serial number of the data entry.
- #### **Text Identity**: The unique code or identifier used by the system to refer to a specific text (e.g., `GroupCodeRequired`).
- #### **English**: The translation of the text in English.
- #### **Indonesian**: The translation of the text in Indonesian.

### **c. Page Navigation**

#### In the top right corner of the table, there is **Page** navigation to switch between data pages if the number of entries exceeds the capacity of a single page.

### **d. Add Multi-language Text**

#### At the bottom of the page, there is an **Add Multi-language Text** button that will direct you to the form for adding a new text entry.

### **2. Add Multi-language Text Form**

#### This page is used to add a new translation to the system.

### **a. Input Fields**

- #### **Internal Text Identity**: An internal code, likely generated automatically by the system, as the primary identifier.
- #### **Text Identity**\*: A unique identifier for the text to be added. This field is required and typically uses a format like `CamelCase` or similar without spaces (e.g., `DepositCannotBeCombineWithOtherDocument`).
- #### **English**\*: A field to enter the text translation in English. This field is required.
- #### **Indonesian**: A field to enter the text translation in Indonesian.

### **b. Action Buttons**

- #### **Save**: Saves the new multi-language text data into the system.
- #### **Cancel**: Cancels the addition process and returns to the text list page without saving any changes.

# Notification Management

### **Module Guide: Notification Management**

#### **Module Location**

#### Settings &gt; System Settings &gt; Notification Management

#### **Module Purpose**

#### The **Notification Management** module is a control panel for setting up who will receive automatic email notifications for each specific type of notification within the system. Its purpose is to ensure that important information or alerts reach the right individuals or groups according to their roles and responsibilities.

### **View and Configuration Explanation**

#### This page serves as a tool for mapping users to specific notification types.

- #### **Notification**: This selection contains a list of all available automatic notification types in the system. The example shown is "Credit note for sales return," but it could also include other notifications like "Purchase Order Approval" or "New Lead Received."
- #### **Company**: An option to select the company entity. Notification settings can be configured differently for each company if the system is multi-company.
- #### **Unnotified User**: The list box on the left contains all system users who are not yet registered to receive the currently selected notification type.
- #### **Notified User**: The list box on the right contains all users who will receive an email notification for the selected notification type.
- #### **Transfer Buttons**:
    
    
    - #### The double right arrow moves all users from the "Unnotified" list to the "Notified" list.
    - #### The double left arrow moves all users from the "Notified" list back to the "Unnotified" list.
    - #### Users can also select one or more specific names and use the single arrow buttons or move them individually.
- #### **Action Buttons**:
    
    
    - #### **Change**: Saves the recipient list configuration for the currently active notification type.

### **Steps to Configure Notifications**

1. #### Select the type of notification you want to set up from the "Notification" selection.
2. #### Select the relevant company.
3. #### From the "Unnotified User" list, select one or more users you want to add as recipients.
4. #### Move the selected users to the "Notified User" box using the arrow buttons.
5. #### If any user in the "Notified User" list should not be receiving the notification, select them and move them back to the list on the left.
6. #### Once the recipient list on the right is correct, click the "Change" button to save the settings.
7. #### Repeat this process for every type of notification that needs to be configured.

### **Integrated Workflow and Business Process**

- #### **Automated Information Distribution**: When an event occurs in the system, for example, a sales return is approved and a credit note is created, the system will automatically check this module to see who should be sent a notification email and then sends it.
- #### **Increased Response Speed**: By ensuring the right people get information directly, business processes can run faster. The finance manager will know immediately when a credit note is created, and the warehouse team will know when a sales return is approved for receipt.
- #### **Approval Workflow**: This module is very important for approval workflows. When a staff member submits a document that requires approval, the system will send a notification to the manager registered here for the "Approval Request" notification type.
- #### **Reduced Manual Communication**: Reduces the need to send manual emails or messages between departments because the system does it automatically and in a standardized way.

## **Tips and Important Notes**

- #### **Need-to-Know Principle**: Register users only for notifications that are truly relevant to their work. Registering everyone for all notifications will cause information overload and lead to important notifications being ignored.
- #### **Routine Maintenance**: The recipient list should be reviewed and updated periodically, especially when there are role changes, new employees, or employees who have left the company.
- #### Ensure that the email server configuration in the CRM Alert Settings or global email settings is correct, as this module only determines who the recipients are, not how the email is sent.

# Currency

### **Module Guide: Currency**

#### **Module Location**

#### Settings &gt; System Settings &gt; Currency

#### **Module Purpose**

#### The **Currency** module serves as master data to define all types of currencies that will be used in transactions throughout the system. Its purpose is to create a standardized list of currencies, complete with their codes, symbols, and descriptions, so the system can handle multi-currency transactions and calculate exchange rates correctly.

### **1. Main View (Currency List)**

#### The main page displays all currencies that have been registered in the system, both active and inactive.

#### View Explanation

- #### **Search Filter**: Allows for a quick search based on the Currency ID or Active status.
- #### **List Table**:
    
    
    - #### **No**: Serial number.
    - #### **Currency ID**: The international standard code for the currency, for example, `AED`, `AUD`, `IDR`.
    - #### **Currency Description**: The full name or description of the currency, for example, `United Arab Emirates Dirham`, `Australian Dollars`, `Rupiah`.
    - #### **Active Status**: An indicator that shows whether the currency can currently be used in transactions. A green checkmark indicates active, and a red cross indicates inactive.
- #### **Action Buttons**:
    
    
    - #### **Add**: Opens the form to add a new currency.

### **2. Add Currency Page**

#### This form is used to define a new currency in the system.

#### View Explanation

- #### **Currency ID**: A field to enter the standard 3-letter code of the currency; this is required.
- #### **Currency Symbol1**: A field for the main currency symbol, for example, `Rp` or `$`.
- #### **Currency Symbol2**: A field for an alternative symbol, if any.
- #### **Currency Description**: A multilingual field to enter the full name or description of the currency.
- #### **Active Status**: An option to activate or deactivate the currency.
- #### **Required Field**: A note indicating that fields with an asterisk are required.
- #### **Buttons**:
    
    
    - #### **Save**: To save the new currency data.
    - #### **Cancel**: To cancel the process.

### **3. Steps to Add a New Currency**

1. #### From the main page, click the **Add** button.
2. #### Fill in the **Currency ID** with the ISO code, for example, `JPY` for Japanese Yen.
3. #### Enter the symbol in **Currency Symbol1**.
4. #### Write the description in **Currency Description**.
5. #### Select **Active Status** if this currency will be used immediately.
6. #### Click the **Save** button.

### **Integrated Workflow and Business Process**

- #### **Multi-Currency Transactions**: This master data is a prerequisite for conducting purchase or sales transactions in currencies other than the company's functional currency.
- #### **Exchange Rate Management**: This currency module will be closely linked with the exchange rate module. The system will use the list of active currencies here as a basis for managing daily or periodic exchange rate tables.
- #### **Financial Reporting**: Enables the creation of financial reports that can be converted into various currencies, providing a clearer picture of the company's performance on a global scale.
- #### **Bank Reconciliation**: Important for the process of reconciling bank accounts that use foreign currencies.

### **Tips and Important Notes**

- #### Use **Currency IDs** that comply with the ISO 4217 standard to ensure consistency and ease of integration with other systems.
- #### Only activate currencies that are actually used by the company in transactions to keep the selection list concise and relevant.
- #### When deactivating a currency, ensure there are no open transactions or account balances still using that currency to avoid accounting complications.

# System Log

### **Module Guide: System Log (User Login Logout)**

#### **Module Location**

#### Settings &gt; System Settings &gt; System Log

#### **Module Purpose**

#### The **System Log** module serves as a security audit trail that records all user login and logout activities within the system. Its purpose is to provide a clear digital footprint of who accessed the system, when they logged in and out, and where they accessed it from. This is a crucial tool for security monitoring and user activity analysis.

### **View and Feature Explanation**

#### The main page of this module is the interface for viewing and filtering log data.

### **Search Filter**

- #### **User ID**: Allows an administrator to filter the log and display only the activities of a specific user.
- #### **Start Date** and **End Date**: A time range filter to view login or logout activities within a specific period.
- #### **Search**: A button to apply the selected filters.
- #### **Show all**: A button to clear all filters and display the entire log record again.

### **Log List Table**

- #### **No**: Serial number.
- #### **User ID**: The unique ID of the user who performed the activity.
- #### **Employee ID**: The employee ID associated with the user account.
- #### **User Name**: The name of the user account.
- #### **Employee Name**: The full name of the employee.
- #### **IP Address**: The IP address from which the user logged in.
- #### **Log Date**: The exact date and time when the login or logout activity occurred.
- #### **Time(ms)**: Most likely records the session duration or system response time in milliseconds.

### **Action Buttons**

- #### **Delete**: A button to delete the selected log records. This action should be performed with extreme caution.

### **Integrated Workflow and Business Process**

- #### **Security Auditing**: The primary function of this module is for security audits. Administrators can regularly review the logs to detect suspicious activities, such as login attempts from unknown IP addresses or activities outside of normal working hours.
- #### **User Activity Monitoring**: Helps in monitoring user compliance with company policies. For example, to ensure users log out at the end of the workday.
- #### **Incident Investigation**: If a security incident or data error occurs, the System Log is a crucial starting point for an investigation. An administrator can track who was active on the system at the time of the event to narrow down the possible causes.
- #### **System Performance Analysis**: The `Time(ms)` column can provide initial insights into the system's performance and response speed during user interactions. Consistently high times may indicate a performance issue.

### **Tips and Important Notes**

- #### **Log Retention Policy**: The company should have a clear policy on how long this log data is to be stored. Deleting logs too quickly can hinder investigations, while storing them for too long can overload the database.
- #### **IP Address Security**: Pay attention to unusual IP addresses. If your company uses an internal network, all logins should originate from an internal IP range. Logins from unexpected external IPs should be investigated immediately.
- #### **Delete Action**: Deleting log records should be restricted and strictly regulated. In many compliance standards, deleting audit logs without a clear reason is a serious violation.

# Pending Document Settings

### **Module Guide: Pending Document Settings**

#### **Module Location**

#### Settings &gt; System Settings &gt; Pending Document Settings

#### **Module Purpose**

#### The **Pending Document Settings** module serves as a control panel for administrators to select which types of operational documents with a pending status will be displayed as notifications or alerts within the system, most likely on a user's main dashboard. Its purpose is to highlight documents that are stalled or require follow-up, so that business processes can run smoothly.

### **View and Configuration Explanation**

#### This page contains a list of various types of transactional documents from the sales, purchasing, and inventory cycles.

### **Document Options List**

#### Each row represents a document type for which the process has not yet been completed. Next to each document name is a checkbox.

- #### If checked, notifications or summaries for pending documents of this type will be active and displayed to the relevant users.
- #### If unchecked, notifications for this document type will be hidden.

### **Available Document Types:**

- #### **Outstanding Warehouse Transfer Requisition**: Warehouse transfer requests that have not been processed.
- #### **Outstanding Warehouse Transfer (Warehouse Transfer Acceptance)**: Warehouse transfers where goods have been shipped but not yet received by the destination warehouse.
- #### **Outstanding Warehouse Transfer (Internal Shipment Notes)**: Warehouse transfers for which an internal shipment note has not yet been created or processed.
- #### **Outstanding Sales Order**: Customer sales orders for which goods have not yet been shipped.
- #### **Outstanding Delivery Instruction**: An instruction to ship goods for which a Delivery Order has not yet been created.
- #### **Outstanding Delivery Order**: A Delivery Order that has been created but has not been confirmed as received by the customer or has not yet been invoiced.
- #### **Active Purchase Requisitions Not Yet Completed**: Internal purchase requisitions that have not yet been converted into a Purchase Order.
- #### **Outstanding Purchase Order**: Purchase orders sent to suppliers for which the goods have not yet been received.
- #### **Outstanding Goods Receipt**: Goods that have been received from suppliers but have not yet been matched with a purchase invoice.

### **Action Buttons**

- #### **Save**: Saves the configuration for which pending document notifications will be displayed.

### **Workflow and Integrated Business Process**

- #### **Workflow Visibility**: By enabling these options, managers and operational staff gain direct visibility on their dashboards regarding "bottlenecks" in the workflow. For example, the sales team can see how many orders are still pending, and the warehouse team can see how many goods they need to receive.
- #### **Increased Accountability**: Highlighting pending documents encourages the responsible personnel to take immediate action. This helps to reduce the cycle time from order to delivery and from requisition to receipt.
- #### **Basis for Decision-Making**: This information provides quick data for managers to make decisions. If the number of "Outstanding Purchase Orders" is very high, it may be time to check in with suppliers.

### **Tips and Important Notes**

- #### **Select According to Need**: Activate notifications only for the most crucial documents to monitor. Activating all of them could clutter the dashboard and cause important information to be overlooked.
- #### **Role Relevance**: Ideally, the system can be further configured so that each type of pending document notification appears only for relevant users. For example, "Outstanding Purchase Order" notifications are more relevant to the purchasing team than to the sales team.
- #### **Initial Configuration**: These settings are usually part of the initial system setup tailored to the company's core business processes. It is important to conduct regular reviews to ensure the settings remain appropriate as business needs evolve.

# Automatic Report Delivery

### **Module Guide: Automatic Report Delivery**

#### **Module Location**

#### Settings &gt; System Settings &gt; Automatic Report Delivery

#### **Module Purpose**

#### The **Automatic Report Delivery** module serves as the central configuration hub for scheduling the automatic delivery of reports via email to predetermined recipients. Its goal is to automate the distribution process of routine reports—whether daily, weekly, or monthly—so that management and relevant staff can consistently receive important data without needing to create it manually each time.

### **View and Feature Explanation**

#### The main page of this module is the interface for viewing and managing all existing report delivery schedules.

### **Search Filter**

- #### **Setting Name**: Allows an administrator to search for a specific report delivery schedule by its name.
- #### **Search**: A button to apply the selected filters.
- #### **Show all**: A button to clear the filters and display all existing schedules again.

### **Settings List Table**

- #### **No**: Serial number.
- #### **Setting Name**: A descriptive name for the report delivery schedule.
- #### A "No Data" message will appear if no automatic report delivery schedules have been created yet.

### **Action Buttons**

- #### It is likely that there is an "Add New" button or similar to open the form for creating a new schedule, although it is not visible in the image.

### **Expected Workflow Based on Convention**

#### Although the detailed form is not visible, the workflow for such a module generally includes:

1. #### **Creating a New Schedule**: The administrator creates a new entry and gives it a clear name, for example, "Daily Sales Report for Area Sales Managers."
2. #### **Selecting the Report**: The administrator selects which report from the list of existing reports in the system they want to send, for example, "Sales Report per Salesman" or "Warehouse Stock Report."
3. #### **Setting the Schedule**: Defines the delivery frequency, such as daily, weekly, or monthly, along with the delivery time.
4. #### **Determining Recipients**: Adds one or more recipient email addresses. These can be internal employee emails or external emails.
5. #### **Setting the Format**: Chooses the format of the report attachment, usually PDF, Excel, or CSV.
6. #### **Activating the Schedule**: Activates the schedule so the system starts sending reports according to the configuration.

### **Integrated Workflow and Business Process**

- #### **Consistent Information Dissemination**: Ensures all stakeholders, from the board of directors to operational managers, receive the same report at the same time. This creates a single source of truth for decision-making.
- #### **Time Savings**: Eliminates the manual and repetitive work of creating and sending reports. The team no longer needs to spend time every morning exporting data and attaching it to emails.
- #### **Improved Discipline and Monitoring**: With routine reports arriving automatically, it encourages managers to disciplinedly review the performance of their teams and operations.
- #### **Support for External Customers**: This feature can also be used to send automatic reports to customers or business partners, for example, an inventory status report for consignment customers.

### **Tips and Important Notes**

- #### **Report Size**: Pay attention to the size of the report to be sent. Very large reports can overload the email server or be rejected by the recipient's email server. Consider filtering the report data to be more concise if possible.
- #### **Recipient Management**: Always keep the recipient list up-to-date. Remove recipients who are no longer relevant, such as employees who have left, to maintain data confidentiality.
- #### **Delivery Verification**: After creating a new schedule, perform a verification on the first delivery cycle to ensure the report was successfully sent and received correctly by all recipients.
- #### Ensure that the system's email server (SMTP) configuration is set up correctly in the relevant settings module, as this module depends on that functionality to work.

# Banner Configuration

### **Module Guide: Banner Configuration**

#### **Module Location**

#### Settings &gt; System Settings &gt; Banner Configuration

#### **Module Purpose**

#### The **Banner Configuration** module is a simple feature that functions to upload and change the main banner image displayed throughout the application. Its purpose is for system personalization or branding, typically to display the company logo or another relevant image at the top of every page.

### **View and Feature Explanation**

#### This page has a very straightforward interface for changing the banner.

- #### **Upload Data**: This is the area where you select an image file from your computer. There is a "Choose File" button to open the file browser window.
- #### **Preview**: This area will display a preview of the image file you have selected before you save it. This allows you to ensure the image is correct.
- #### **Upload Button**: This button is used to save and apply the image you have selected as the new banner throughout the entire system.

### **Steps to Change the Banner**

1. #### Click the "Choose File" button in the **Upload Data** row.
2. #### Select the image file you want to use as the banner from your computer.
3. #### After selecting, check the image that appears in the **Preview** area to ensure it is correct.
4. #### Click the **Upload** button to complete the process. The system banner will be updated immediately.

### **Integrated Workflow and Business Process**

- #### **Branding and Corporate Identity**: The main function of this module is to reinforce the company's visual identity. By consistently displaying the company logo on every page, it helps create a more professional and unified user experience.
- #### **Visual Communication**: Besides a logo, this banner can also be used temporarily to announce special events, holidays, or company achievements, serving as a visual bulletin board.
- #### **Global Impact**: Changes made in this module will be immediately visible to all users accessing the system, as this banner is global.

### **Tips and Important Notes**

- #### **Image Size**: For the best results, use an image with dimensions or an aspect ratio recommended for the system's banner area. Using an image that is too large or too small can cause the display to become distorted.
- #### **File Format**: Use common image file formats like JPG or PNG to ensure compatibility.
- #### **Administrator Access**: Because this change affects all users, access to this module should only be given to system administrators or authorized personnel.

# User Defined Report Settings

### **Module Guide: User-Defined Report Settings**

#### **Module Location**

#### Settings &gt; Reports &gt; User-Defined Report Settings

#### **Module Purpose**

#### This module serves as a control panel for setting up role-based or position-based access rights to specific reports. Its purpose is to ensure that reports containing sensitive or relevant data can only be accessed by users with appropriate job positions, such as managers or higher-level staff.

#### View and Feature Explanation

#### The main page of this module displays a list of reports for which access has been specifically configured.

### **Search Filter:**

- #### **Report Name**: Allows an administrator to search for the access settings of a specific report.
- #### **Search**: A button to apply the filter.
- #### **Show all**: Clears the filter and displays all settings.

### **Settings List Table:**

- #### **Report Name**: The name of the report for which access is being configured (e.g., `Campaign Report`).
- #### **Allowed Positions**: Shows the names of the positions or job titles that have been granted the right to access the report (e.g., `GENERAL MANAGER`).

### **Action Buttons:**

- #### There are likely "Add New" buttons to create new access rules and "Delete" buttons to remove existing rules, although they are not actively shown in the image.

### **Expected Workflow (Based on Convention)**

1. #### **Creating a New Rule**: The administrator opens a new form to create an access rule.
2. #### **Selecting a Report**: The administrator selects one report from the list of all existing reports in the system.
3. #### **Defining Positions**: The administrator selects one or more job positions (e.g., Sales Manager, Finance Director, Warehouse Manager) that are allowed to view the report.
4. #### **Saving the Rule**: Once saved, only users who hold the specified job positions will see and be able to open the report from their report menu.

### **Integrated Workflow and Business Process**

- #### **Data Access Control**: This is a very important data security function. A company can limit access to sensitive financial reports to only the board of directors, or restrict sales performance reports to only the sales team and their managers.
- #### **Information Confidentiality**: Prevents staff from one department from viewing the performance data or sensitive data of another department, maintaining confidentiality and the work focus of each team.
- #### **Simplified View**: By limiting the reports that are visible, the report menu for each user becomes simpler and contains only the reports that are relevant to them, making it easier to use.
- #### **Compliance**: For industries that are strictly regulated, controlling access to data and reports is one of the compliance requirements that must be met.

### **Tips and Important Notes**

- #### **Job Structure**: The effectiveness of this module is highly dependent on how the job or position structure is defined within the system (usually in the HR or User Management module). Ensure that the structure is accurate and up-to-date.
- #### **Principle of Least Privilege**: Apply the principle of minimum access rights. Grant access to a report only to positions that truly need it for their work. Always start with the least privilege and add more only if it is absolutely necessary.
- #### **Custom Reports**: If the company creates new custom reports, do not forget to set their access rights through this module if the reports contain sensitive data.

# User Defined Report View

### **Module Guide: User-Defined Report View**

#### **Module Location**

#### Settings &gt; Reports &gt; View Reports (or similar name)

#### **Module Purpose**

#### This module serves as a centralized interface for users to view a summary or log of the reports that have been run within the system. Its purpose is for auditing and monitoring reporting activities, allowing administrators or managers to see which reports have been accessed, by whom, and when they were last accessed.

#### View and Feature Explanation

#### This module is divided into two main parts: a filter panel and a report results area.

### **1. Filter Panel**

#### This section is used to filter the report log data you want to display.

- #### **Report Date**: Users can specify a time range, namely a start date and an end date, to view report activity within that period.
- #### **Department**: An option to filter the log based on the department that ran the report. The "All" option will display data from all departments.
- #### **Category**: An option to filter by a specific category, in this case, "Report".

#### **Filter Action Buttons:**

- #### **Display Report**: A button to execute the search and display the report log results according to the set filters.
- #### **Export to MS Excel**: A button to download the data displayed in the table into a Microsoft Excel file format for further analysis.

### **2. Report Results Table (Log)**

#### After the filters are applied, the table below will display a list of the reports that have been accessed.

<div class="w-full overflow-x-auto md:max-w-[90vw] border-subtlest ring-subtlest divide-subtlest bg-transparent" id="bkmrk-no.-report-departmen"><table class="border-subtler my-[1em] w-full table-auto border-separate border-spacing-0 border-l border-t"><thead class="bg-subtler"><tr><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">No.</th><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">Report</th><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">Department</th><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">Count</th><th class="border-subtler p-sm break-normal border-b border-r text-left align-top">Last Access Time</th></tr></thead><tbody><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">...</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">`SALES PRODUCT TARGET (ERST08037)`</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">...</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">...</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">...</td></tr><tr><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">**Total**</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r"> </td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r"> </td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r">**\[Total Count\]**</td><td class="px-sm border-subtler min-w-[48px] break-normal border-b border-r"> </td></tr></tbody></table>

</div>- #### **No.**: Serial number.
- #### **Report**: The name of the accessed report, complete with its unique code.
- #### **Department**: The department of the user who accessed the report.
- #### **Count**: The number of times the report was accessed or run within the specified period.
- #### **Last Access Time**: The date and time when the report was last accessed.
- #### **Total**: A summary total for a specific column, in this case, the total count.

### **Integrated Workflow and Business Process**

- #### **Auditing and Monitoring**: The main function of this module is for auditing purposes. Management or the IT team can monitor which reports are most or least frequently accessed. Unusual activity, such as sensitive reports being accessed outside of working hours, can be easily detected.
- #### **System Usage Analysis**: The data from this module can be used to analyze the adoption rate of the reporting system. If an important report is rarely accessed, this could be an indication that users require additional training or that the report is less relevant.
- #### **Resource Optimization**: By knowing which reports are most frequently used, the IT team can prioritize performance optimization for those reports so they can run faster.

### **Tips and Important Notes**

- #### Use the **Report Date** filter to narrow down search results, especially if the system has been running for a long time and has a large amount of log data.
- #### The **Export to MS Excel** feature is very useful for creating internal audit reports or for analyzing trends in report usage over time.
- #### Access rights to this module itself are usually limited to system administrators or specific managerial positions that have the authority to supervise user activity.

# Utility Module

# Efam Departement Settings

### **Module Guide: EFAM Department Settings**

#### **Module Location**

#### Utilities &gt; EFAM Department Settings

#### **Module Purpose**

#### The EFAM Department Settings module is used to map or synchronize departments between the Sunfish system and the EFAM (Enterprise Financial &amp; Asset Management) system or another relevant system. This module is essential for ensuring data integration across applications, particularly for reporting, approval workflows, or exporting data to external systems.

### **1. Main View (Sunfish to EFAM Department Mapping List)**

#### **View Explanation**

- #### **Main Tabs**: There are two tabs: "Set Department" for mapping and "Set Alias Account" for other purposes (this document only covers the Set Department tab).
- #### **Mapping Table**:
    
    
    - #### **ID**: A unique department code from the other system (e.g., `00000`).
    - #### **Sunfish Dept.**: The department name or title in the Sunfish system (e.g., `MANAGING DIRECTOR`).
    - #### **EFAM Dept.**: A dropdown or selection field allowing the user to choose and save the mapping from a Sunfish department to the corresponding department in the EFAM system.
- #### Users can select the relevant EFAM department for each row, and the system saves the mapping to support integration.

### **2. Steps for Mapping EFAM Departments**

- #### Navigate to **Utilities &gt; EFAM Department Settings**, and ensure you are on the "Set Department" tab.
- #### The table will display a list of all departments from Sunfish along with their IDs.
- #### For each row, open the dropdown menu in the **EFAM Dept.** column and select the corresponding EFAM department.
- #### Save each mapping that has been selected or entered.
- #### This process ensures that any transaction or document involving a department can be correctly passed or consolidated between both systems.

### **3. Integrated Workflow &amp; Business Process**

- #### **Data Integration**: The EFAM Department mapping is used when it is necessary to export or integrate data between the Sunfish and EFAM systems, or with other external applications that require department references.
- #### **Approval Workflow**: In some scenarios, the system can use this department mapping to route documents between systems for approval schemes, consolidated reporting, and other functions.

### **4. Tips &amp; Important Notes**

- #### Ensure each mapping is performed with care to avoid inaccuracies in reporting or cross-application workflows.
- #### Review the mappings periodically, especially if there are changes to the organizational structure in either system.
- #### Access to this module should be granted only to system administrators or the IT division responsible for data integration and master data management.

# Shelf Life Settings

### **Module Guide: Shelf Life Settings**

### **Module Location**

#### Utilities &gt; Shelf Life Settings

### **Module Purpose**

#### The **Shelf Life Settings** module is used to define the standard shelf life for various products or raw materials. This data serves as a critical parameter in inventory management, especially within an ERP system that requires quality control and stock rotation. By establishing a shelf life, the company can monitor and prevent the storage of expired goods.

### **1. Main View (Shelf Life List)**

#### **View Explanation**

- #### **Shelf Life Table**:
    
    
    - #### **No.**: The sequence number for the shelf life entry.
    - #### **Shelf Life**: The registered shelf life value (e.g., entries like 300, 365, 360).
    - #### **Unit**: The time unit for the shelf life, which can be "Day" or "Month".
- #### This table displays a complete list of all registered shelf life parameters. Ideally, each entry will be used as a reference in the item master of the main system.

### **2. Add Shelf Life Page**

#### **View Explanation**

- #### **Shelf Life**: A numeric input field for the shelf life duration (e.g., 300, 12).
- #### **Time Unit**: A choice between "Day" and "Month" using radio buttons.
- #### **Save / Cancel**: Buttons to save the new shelf life entry or cancel the input.

### **3. Steps for Adding a Shelf Life**

- #### Navigate to the **Utilities &gt; Shelf Life Settings** menu.
- #### Click the add button (if available) to open the input form.
- #### Enter the **Shelf Life** number (e.g., "365").
- #### Select the time unit, either **Day** or **Month**.
- #### Click **Save** to store the new entry, or **Cancel** to discard it.

### **4. Integrated Workflow &amp; Business Process**

- #### **Shelf Life Data Standardization**: All new products/items entered into the master data will select one of the standard shelf lives from this menu.
- #### **Integration with Inventory Module**: When goods are received in the warehouse, the system will refer to this shelf life data to automatically calculate the expiration date.
- #### **Quality &amp; Compliance**: Accurate shelf life data is crucial for compliance in the food, pharmaceutical, or chemical industries—areas with strict regulations regarding the distribution and sale of expired goods.

### **5. Tips &amp; Important Notes**

- #### Ensure the shelf life unit and number are accurate and comply with the applicable product specifications and regulations.
- #### Conduct periodic audits and updates of the shelf life data to accommodate new formulations or regulations from suppliers or government agencies.
- #### Ensure all master items use the standardized shelf life logic defined here to facilitate the monitoring of expired stock and batch tracing throughout the supply chain.

# Custom Document Settings

### **Module Guide: Customs Document Settings**

#### **Module Location**

#### Utilities &gt; Customs Document Settings

#### **Module Purpose**

#### The **Customs Document Settings** module is used to define and manage the master data for customs document types related to the company's import-export processes. This ensures that all customs transactions comply with regulations, are well-documented, and are easily traceable by document type and status.

### **1. Main View (List of Customs Document Types)**

### **View Explanation**

- #### **Customs Document Types Table**:
    
    
    - #### **Customs Type Code**: The national code or number for the customs document (e.g., BC 2.6.2, BC 2.3).
    - #### **Customs Type Detail**: A detailed description or explanation of the document's use (e.g., "Ex Subcon, Ex Loan, Ex Repair", "Import, Re-import").
    - #### **Customs Document Type**: Indicates whether the document is for **IN** (inbound to the country/warehouse) or **OUT** (outbound).
    - #### **Customs Type Status**: An indicator of whether the document is active or not, usually shown as a checkmark (active) or a cross (inactive).
- #### **Action Buttons**:
    
    
    - #### **New**: Opens the form to add a new customs document.
    - #### **Change Status**: Modifies the active/inactive status of a selected document.

### **2. Add/Edit Customs Document Page**

#### **View Explanation**

- #### **Customs Document Code**: An input field for the customs document's short code or name (e.g., BC 2.6.2).
- #### **Customs Document Detail**: A text area for entering a detailed description of the document's purpose.
- #### **Document Type**: Radio button selection for **IN** or **OUT** to indicate the document's function.
- #### **Document Status**: Radio button selection for **Active** or **Inactive** based on the document's usage status in the system.

### **3. Steps for Adding/Managing Customs Documents**

- #### Navigate to **Utilities &gt; Customs Document Settings**.
- #### Click **New** to add a new document, or select a document from the list and click **Change Status** to activate/deactivate it.
- #### Fill in the **Customs Document Code** and **Customs Document Detail** according to regulatory requirements.
- #### Select the **Document Type** (IN/OUT).
- #### Set the **Document Status** to **Active** if it is to be used, or **Inactive** if it is for archival/historical purposes only.
- #### Click **Save** to store the data.

### **4. Integrated Workflow &amp; Business Process**

- #### **Mandatory Reference for Customs Transactions**: Every import-export transaction in the system must use a code and document detail from this master data to be valid according to customs requirements.
- #### **Control and Compliance Reporting**: This master data serves as the primary reference for compliance reports, audits, and customs reconciliations.
- #### **Process Logic**: The distinction between **IN** (inbound) and **OUT** (outbound) transactions will be clearly maintained, allowing each logistics process to automatically adapt the required legal supporting documents.

### **5. Tips &amp; Important Notes**

- #### Always ensure the customs document types are updated if there are changes in government regulations.
- #### Define the descriptions clearly so that users without a customs background can still select the correct document when inputting transactions.
- #### Managing active versus inactive documents is important to ensure that new transactions only use currently valid customs documents.
- #### Access to this feature should be restricted to tax/customs staff or compliance administrators.

# E-Mixing Line Settings

### **Module Guide: E-Mixing Line Settings**

#### **Module Location**

#### Utilities &gt; E-Mixing Line Settings

#### **Module Purpose**

#### The **E-Mixing Line Settings** module is used to define, activate, or deactivate the status of each production line that utilizes the E-Mixing system. This module is crucial for data integration and for configuring workflows based on the actual setup of the production lines.

### **1. Main View (E-Mixing Line List)**

### **View Explanation**

- #### **E-Mixing Line Table**:
    
    
    - #### **No.**: The sequence number for the line.
    - #### **Line**: The name or code of each production line.
    - #### **Reason**: A column containing a brief description of the status change (e.g., "E-mixing trial" or "Syncing e-mixing to sunfish 2.0").
    - #### **User Update**: The last user who modified the status or information for that line.
    - #### **Date Update**: The date and time of the most recent update.
    - #### **Line Status**: A status column indicating active (green checkmark) or inactive (red cross).
- #### The status can be edited by clicking on a row in the table.

### **2. Add/Update E-Mixing Line Page**

### **View Explanation**

- #### **Line**: A dropdown menu listing the available production lines.
- #### **E-Mixing Line Status**: A choice of **Active** (checkmark) or **Inactive** (radio button).
- #### **Reason for Activation/Inactivation**: A text field for recording the reason behind the status change.
- #### **Save** button to store changes and a **Cancel** button to discard the action.

### **3. Steps for Adding/Managing E-Mixing Lines**

- #### Go to **Utilities &gt; E-Mixing Line Settings**.
- #### Click the **New** button to add or edit line details.
- #### Select the **Line** from the available dropdown menu.
- #### Set the **Status**: Activate or deactivate based on operational needs.
- #### Enter the **Reason for Activation/Inactivation** to log the change.
- #### Save the data using the **Save** button.
- #### To change the status of an existing line, click on the line's row, make the necessary changes to the status or reason, and then save.

### **4. Integrated Workflow &amp; Business Process**

- #### **Control of Active E-Mixing Lines**: By setting the status, users can control which lines are included in the automated E-Mixing process and data integration with Sunfish or other ERP systems, ensuring only operationally ready lines are active.
- #### **Auditing &amp; Tracking**: The reason, user, and update time columns are essential for audit purposes (for example, if operational issues arise and a history of line setup changes is needed).

### **5. Tips &amp; Important Notes**

- #### Ensure the active/inactive status always reflects the actual conditions on the factory floor to prevent errors in the automated integration process.
- #### Always record the reason for status changes to assist the maintenance and IT teams during troubleshooting or system audits.
- #### Access to this module should be restricted to production supervisors, maintenance staff, or system administrators who understand the operational conditions and data reconciliation needs.

# Pending BC

### **Module Guide: Pending BC (Customs Documents)**

#### **Module Location**

#### Utilities &gt; Pending BC

#### **Module Purpose**

#### The **Pending BC** module is used to record and manage customs documents (Bea Cukai, or BC) that are still pending or incomplete at the time of a logistics transaction (typically the shipping or receiving of goods). This module acts as a temporary repository for BC data that must be documented for compliance purposes, while also serving as a reminder that the related transaction is not yet fully cleared legally or administratively.

### **1. Main View and Pending BC Input Form**

#### **View Explanation**

#### The form consists of several main input fields:

- #### **Delivery Order No**: The delivery order number, used as a reference for the shipment or receipt.
- #### **Item Category**: The category of the goods (e.g., a dropdown for "FINISHED GOODS").
- #### **BC Type**: The type of customs document (e.g., a dropdown for "Inbound," with other options like "Outbound").
- #### **Customs Document Type List**: A selection of customs document types that have been registered in the Customs Document Settings module, such as "BC 2.6.2 – Ex Subcon, Ex Loan, Ex Repair."
- #### **Vendor Name**: A selection of vendors applicable to the transaction with the pending BC document.
- #### The **Submit data** button is used to save the input to the system.

### **2. Steps for Inputting a Pending BC Document**

- #### Navigate to **Utilities &gt; Pending BC**.
- #### Enter the **Delivery Order No** according to the physical document from the shipment or receipt.
- #### Select the relevant **Item Category** from the dropdown menu.
- #### Choose the **BC Type** that corresponds to the customs transaction type.
- #### Select the **Customs Document Type List** from the master documents that were previously set up.
- #### Choose the **Vendor Name** associated with the transaction.
- #### Click **Submit data** to save the pending BC document information to the system for reference and control.

### **3. Integrated Workflow &amp; Business Process**

- #### **Tax and Customs Compliance Control**: All shipping/receiving documents with an unclear BC status are recorded in the Pending BC module to facilitate monitoring and reconciliation.
- #### **Master Data Integration**: The selection of document types and vendors refers to the master customs document and master vendor data within the system.
- #### **Status Updates**: Once the BC transaction is cleared (e.g., the original physical document from customs has been received), the user must update the document's status to remove it from the pending list. This is typically done through a separate menu or table for pending BCs (which is not shown in the image, only the input form).

### **4. Tips &amp; Important Notes**

- #### Always input pending BC information as soon as possible after a shipment/receipt with an unissued BC document to avoid administrative backlogs.
- #### Only select the document type, BC type, and vendor that are genuinely valid for each transaction—ensure it is synchronized with physical documents and other supporting paperwork.
- #### This module must be frequently reconciled with the actual status of customs documents to prevent errors during tax or customs audits.
- #### The management of pending BCs should be handled by the logistics department, customs administration, or compliance staff who understand BC documents and the goods release process.

# Goods Receipt Sources

### **Module Guide: Goods Receipt Sources**

#### **Module Location**

#### Utilities &gt; Goods Receipt Sources

#### **Module Purpose**

#### The **Goods Receipt Sources** module is used to define and map the data sources related to the origin of incoming goods within the system. This module is essential for integrated warehouse operations where the system must differentiate incoming stock data originating from various platforms, applications, or other digital workflows (e.g., integration with an external application like C-App).

### **1. Main View (List of Goods Receipt Sources)**

#### **View Explanation**

- #### **Goods Receipt Source Table**:
    
    
    - #### **Warehouse**: The name of the warehouse or receiving location.
    - #### **Data Source from C-App**: Indicates whether the receipt originates from C-App or another digital channel.
    - #### **Reason**: A column for recording notes or the reason for the configuration/customization of the receipt source.
    - #### **Action**: Provides actions (like edit/delete) to modify the mapping of the goods receipt source.
- #### The data in this table will be empty if no configuration or mapping has been set up.

### **2. Steps for Inputting/Mapping Goods Receipt Sources**

- #### Navigate to **Utilities &gt; Goods Receipt Sources**.
- #### (If available) click **Add** to create a new mapping/category for a receipt source.
- #### Fill in the warehouse name, the data source (e.g., select C-App if the receipt is from that application), and the reason for the setting.
- #### Save the data so the system recognizes the receipt source according to the configuration for each warehouse/platform.

### 3. Integrated Workflow &amp; Business Process

- #### **Accurate Incoming Stock Data**: A well-mapped goods receipt source is crucial in a multi-application integration to prevent double-counting of stock or unrecognized goods receipts in reporting and logistics dashboards.
- #### **Auditing &amp; Reconciliation**: By knowing the receipt source, the internal audit team can trace the data's origin and validate the integrity of stock receipt data across different applications/platforms.

### **4. Tips &amp; Important Notes**

- #### Perform the mapping of receipt sources carefully, especially if new applications are being developed and integrated into the core system.
- #### Write clear reasons for each mapping to make it easier to trace issues if stock discrepancies or data disputes occur.
- #### Only users with a thorough understanding of the system and cross-departmental application integration should be given access to add, edit, or delete entries in this menu.

# Push Data to Kokola App

### **Module Guide: Push Data to Kokola App**

#### **Module Location**

#### Utilities &gt; Push Data to Kokola App

#### **Module Purpose**

#### The **Push Data to Kokola App** module is used to manually send (synchronize) specific data from the core system (ERP, warehouse management, etc.) to the external "Kokola App." This feature ensures that important data such as purchase orders, items, and vendor information remains consistent and up-to-date between the two integrated systems.

### **1. Main View and Push Data Form**

#### **View Explanation**

#### The form consists of several main inputs:

- #### **Transaction Type**: Radio button selection between **PO** (Purchase Order), **Item** (goods/master products), or **Vendor**.
- #### **PO Number**: If the **Transaction Type** is PO, a dropdown menu is available to select one of the PO numbers ready to be sent (e.g., "PWU2012502-0000517 - SURYA INDAH PLASTIK").
- #### The **Submit data** button is used to initiate the process of pushing the selected data to the Kokola App.

### **2. Steps to Push Data to the Kokola App**

- #### Navigate to **Utilities &gt; Push Data to Kokola App**.
- #### Select the **Transaction Type** to be sent (PO/Item/Vendor) using the radio buttons.
- #### If you choose PO, select the specific **PO Number** from the dropdown menu.
- #### Click **Submit data** to begin the sending process to the Kokola application.
- #### The system will then copy or send the relevant data to the Kokola platform and await a notification or confirmation of whether the transmission was successful or failed.

### **3. Integrated Workflow &amp; Business Process**

- #### **System Integration**: This module serves as a manual trigger to expedite or force a data synchronization that is normally scheduled or automatic. It is particularly useful for urgent new data or important revisions.
- #### **Data Exchange Control**: The push process is only performed on data and transactions that have been verified and are ready in the main system to prevent data errors in the Kokola system.
- #### **Execution Method**: Ideally, after the **Submit data** button is pressed, the system performs a validation and displays a message (success/failure) indicating the result of the transmission. This ensures the user is aware of the status after performing the action.

### **4. Tips &amp; Important Notes**

- #### Always ensure that the data is correct and valid before pushing it, especially for Purchase Orders, as they will affect downstream processes.
- #### Use this push feature only for urgent data, sudden update needs, or in cases of integration support/troubleshooting to avoid double entries or data anomalies.
- #### Access should be restricted to the IT team or administrators who understand the impact of pushing data to another application, in order to minimize the risk of human error or cross-system data inconsistencies.