Skip to main content

Guide

Customer Work Flow (Account Receivable)

Example of Customer (AR) process work flow aligned with SQL Account flow:

42

AR = Account Receivable.

  • To maintain customer profile data such as addresses, phone numbers, fax, email, contact persons, credit limits, credit terms, etc. In other words, it is your customer contacts list.

maintain-cust

Create New Customer

  • Click the NEW button.
  1. Customer | Maintain Customer | New

  2. Enter the customer’s name and other information accordingly.

newCust

  • Enter your customer's details

custEntry

  • You may input the following fields:
Field NameExplanation & Properties
Company• Input the customer billing company name.
Field type: Alphanumerical
Length: 100
Description 2 (underline below Company)• An optional field where you can enter Chinese translated name, former company name, company register no, etc.
Field type: Alphanumerical
Length: 100
Control A/c• Select an appropriate Customer Control Account to be posted to GL when customer documents are created.
Field type: Lookup from Maintain Accounts (Special Type: Customer Control Account)
Length: 10
Code• AUTO/MANUAL generate the Customer Code.
Field type: Alphanumerical
Length: 10
Cust Category• Categorize your customer for reporting purpose.
Field type: Lookup from Maintain Company Category
Length: 15

Maintain Customer

General

custGeneral

Field NameExplanation & Properties
Branch Name• You may maintain multiple sets of addresses by differentiating the Branch Name.
Default Branch Name: BILLING
Field type: Alphanumerical
Length: 100
Address (4 lines)• Input the company addresses.
Field type: Alphanumerical
Length: 40 (each line)
Attention• Input the contact person.
Field type: Alphanumerical
Length: 70
Phone 1 & 2• Input the telephone number(s).
Field type: Alphanumerical
Length: 30
Fax 1 & 2• Input the fax number(s).
Field type: Alphanumerical
Length: 30
Email• Input the email address.
Field type: Alphanumerical
Length: 60
Area• Select a default Area.
Field type: Lookup from Maintain Area
Length: 10
Agent• Select a default Agent.
Field type: Lookup from Maintain Agent
Length: 10
Currency• Select a default Currency.
Field type: Lookup from Maintain Currency
Length: 6
Credit Terms• Select a default Terms.
Field type: Lookup from Maintain Terms
Length: 10
Credit Limit• Set the credit limit (for non-Advance Credit Control module).
Field type: Numeric
Statement• Select a default statement type: Open Item or Brought Forward.
Brought Forward: Summary Statement
Open Item: Detail Statement
Field type: Option
Default: Open Item
Aging On• Select a default Aging type: Invoice Date or Due Date.
Invoice Date: based on IV Date
Due Date: based on after due date (terms)
Field type: Option
Default: Invoice Date
Price Tag• Set the price tag to the items.
Field type: Lookup from Maintain Stock Price Tag
Length: 10
  1. You can categorize your customers into different groups such as category, agents, area. How to create a new agent/ area? Refer to the step below:

    custGroup

  2. You can also insert more than one billing / delivery addresses (unlimited)

  3. There are different options for viewing customer aging and customer statement

note
  1. Customer Statement
  • Brought Forward: Summary Statement

  • Open Item: Detail Statement

  1. Customer Aging
  • Invoice Date: based on IV Date

  • Due Date: Based on after due date (terms)

Note

custNote

Field NameExplanation & Properties
Account Open Date• Represents the creation date of the account.
Field type: Date
Remark• A note that will appear in Inquiry → Account Inquiry.
Example: "Check payment refer to Ms Lee (012-345 67890)".
Field type: Alphanumerical
Length: 80
Reg No. (new)• Company’s new registration number.
Field type: Alphanumerical
Length: 80
Reg No. (old)• Use the magnifying icon to search for the old registration number.
Field type: Alphanumerical
Length: 80
Biz Nature• Customer’s business nature.
Example: Chemical Manufacturing, Car Service, etc.
Field type: Alphanumerical
Length: 100
Note• Used to record the customer knowledge base.
Supports Date Stamp feature for tracking.
Field type: Alphanumerical
Length: Rich Text
Status• Indicates the operational state of the customer account:
- Active → Can create official documents and print Customer Statement.
- Inactive → Cannot create official documents and cannot print Customer Statement.
- Suspend → Cannot create official documents but can print Customer Statement.
- Prospect → Can create official documents and print Customer Statement.
- Pending → Can create official documents and print Customer Statement.

Tax

custTax

Field NameExplanation & Properties
Default Tax• Select a default tax code based on customer.
Tax Area• Not applicable to Malaysia/Singapore.
Sales Tax Area• Enter the company’s Sales Tax Number.
Service Tax Area• Enter the company’s Service Tax Number.
Exemption No• Enter the Sales Tax Exemption number received from customer.
Field type: Alphanumerical
Length: 50
Expiry Date• Set the expiry date for tax exemption.
• The customer will be tax exempted before the expiry date.
Field type: Date

Tariff Code Setting

  • This setting set to customer who has supply the taxable goods under the Sales Tax (Person Exempted from Payment of Tax) Order 2018.
Field NameExplanation & Properties
Tariff• Add tariff code of taxable goods to be sold in exemption.
• You can find your tariff code at https://ezhs.customs.gov.my/
Lookup: Maintain Tariff
Related Topic: Maintain Stock Item → Main Header
Tax• Select an appropriate tax code that falls under the Person Exempted in Schedule A, B, and C.
Schedule A tax code: SE
Schedule B tax code: SEB
Schedule C tax codes: SEC1, SEC2, SEC3, SEC4, SEC5
Lookup: Maintain Tax
  • Press SAVE button once you are done

After Saving, you should see all your customer's information on this screen.

custAfterSave

Customer Code Format

  • Customer code are generated AUTOMATICALLY after pressing the SAVE button.

IMPORTANT :

  1. Every customer code is unique.
  2. If the system found there is a duplicate code trying to save, users will be notified with a warning message. See screenshot below.

custDuplicatedCode

  • You can set the customer code format via Tools | Options...(Customer). See screenshot below.

custCodeFormat

  • Explanation of the Customer Code Format:

custCodeFormatExplain

  • For Example
Company NameCustomer Control AccFormatResult
ABCD SDN BHD301-000%.1s-%.1s%.1d3-A-1
ABCD SDN BHD301-000%.2s-%.2s%.2d30-AB-01
ABCD SDN BHD301-000%.3s-%.3s%.3d301-ABC-001
ABCD SDN BHD301-000%.4s-%.4s%.4d301--ABCD-0001

Advance Credit Control

This is a paid module.

  • Credit Control is used to manage the customer outstanding within the specific overdue and credit limit given. See screenshot below.

custCreditControl

IMPORTANT :

  1. Depends on the user access rights to the Customer Credit Control.
  2. Override credit limit can be granted in the user access control.

Credit/Overdue Limit

  • Credit limit is the limit to set based on the total outstanding.
  • Overdue limit is the limit to set based on the overdue outstanding only.
  • Tick "Add PD Cheque to Credit Limit" to include any post dated payment to increase the credit limit.

Exceed Credit/Overdue Limit

Credit Control

Can be applied to the following document types:

  1. QT - Quotation
  2. SO - Sales Order
  3. DO - Delivery Order
  4. IV - Sales Invoice
  5. CS - Cash Sales
  6. DN - Debit Note
  • You have to tick "Apply To" in order to set the further action (e.g. unblock, block or override) to control the exceed credit and overdue limit. See screenshot below:

credContAction

Control TypeActionALLOW EXCEED
Exceed Credit LimitUnblockYES
Exceed Credit LimitBlockNO
Exceed Credit LimitOverridePASSWORD REQUIRED
Exceed Overdue LimitUnblockYES
Exceed Overdue LimitBlockNO
Exceed Overdue LimitOverridePASSWORD REQUIRED
note

Unblock – No restrictions

Block – Blocked for all users

Override – Certain users which have access rights can key in their username & password to override.

Suspended – Blocked with suspended message

Suspended

  • You have to tick "Apply To" any document type in order to tick the SUSPENDED.
  • At the same time, you can enter the suspended message to prompt the user when they try to save the document. See screenshot below:

suspend-CreditControl

Customer Invoice

Customer Invoice vs Sales Invoice

The differences between a Customer Invoice and a Sales Invoice are as follows:

Customer InvoiceSales Invoice
• Shows only the accounts code and does not show Qty / Unit Price.• Linked to the stock and account modules. Hence, we advise users who need to key in stock items to use Sales Invoice. Once the information in the Sales Invoice is updated, the information in the Customer Invoice will automatically be updated by the system.

custInvoiceEntry

Create a new Customer Invoice

  1. Customer | Customer Invoice | New

  2. Select Customer Code | insert transaction and amount.

  3. Save

    saveCustInvoiceEntry

Customer Payment

Local Bank Payment

info

Watch tutorial video here: Youtube

  1. Customer | Customer Payment | New

  2. Select your Customer

  3. Select the bank for your account and cheque no if applicable

  4. Key in the customer payment amount

  5. Tick the corresponding invoice/debit note to be knocked off

45

Post Dated Cheque

  1. Search for the payment that you want to edit, click on Edit, right click on Customer Payment, you will see Set Posting Date

46

47

Bounced Cheque

  1. Search for the payment that you want to edit, click on Edit, right click on Customer Payment, you will see Bounced Status

    48

    49

    After bounced, system will auto revert the payment out, you can view your ledger.

    50

Customer Credit Note

If the situation involves return stock from customer, please do Sales Credit Note and knock off it in Customer Credit Note as below step.

  1. Customer | Customer Credit Note

  2. Edit | Click Yes

  3. Knocked off accordingly.

    51

    If it does not involve with returned stock, e.g. discount given with

    1. Customer | Customer Credit Note | New CN

    2. New | Select Customer | Select GL Account | Amount

    3. Knocked off accordingly.

    52

Customer Refund

You can use this document to refund a customer. You can knock off with Customer Payment or Credit Note which have unapplied amounts.

  1. Customer | Customer Refund.

  2. Choose the Customer | Select your Payment Method | Enter your Refund Amount

  3. Knock off the payment or credit note and save.

    54

Customer Contra

If you have a customer who is also a supplier, you may want to offset the outstanding customer and supplier invoices. This is known as a contra entry. You can offset the two invoices by using Customer Contra and Supplier Contra. This means that when you record the invoices as being paid, it will not affect your current bank account balance.

Scenario:

If you have an outstanding sales invoice for RM200 and a purchase invoice for RM150 for the same customer or company, the actual amount owed to you is RM50 and the contra entry amount is RM150.

Make sure you have a valid Contra Account

  1. Tools | Options

    1

  2. General Ledger | Make sure you have selected a valid Contra Account

    2

Contra Entry

  1. Go Customer | Customer Contra

    3

  2. Press on NEW

    4

    2a. Select your Customer Code

    2b. Enter your Contra Amount

    2c. Knock off your Invoice

    2d. Press on SAVE Button

    5

  3. The system will automatically generate a Contra Number, jot down the number and go to Supplier | Supplier Contra to edit it.

    6

  4. Look for the Same Contra Number (refer step 2e), EDIT it.

7

4a. Select your Supplier

4b. Enter Contra Amount (Must be same as Customer Contra Amount)

4c. Knock off your Supplier Invoice

4d. Press on SAVE Button

8

After you post the contra entry:

  • The outstanding amount on the sales invoice is RM50.

  • The purchase invoice is fully knock off.

  • When you receive the RM50, you can record this against the sales invoice using your normal Customer Payment entry.