Skip to main content

Creating a Purchase Bill

Written by Sinyee
Updated over a week ago

Introduction

Not sure how to record a purchase bill in Bukku? Whether you’re paying your supplier now or later, this guide will walk you through recording supplier invoices by creating 2 types of purchase bills: Credit Purchases and Cash Purchases.

You can choose the appropriate type based on when you make payment to your supplier:

  • Credit Purchases

    • Used when you will pay your supplier later. You can set a payment term (such as 7, 14, or 30 days), and the system will track the outstanding amount until it’s fully paid.

  • Cash Purchases

    • Used when payment is made immediately — whether by cash, bank transfer, or any instant payment method. The purchase bill is recorded as paid right away.

Let’s get you started with recording your purchases smoothly and accurately — just head to Purchases > Bills > +New.

Creating Credit Purchase

Step 1: Billing & Shipping

  • Payment Mode: Select Credit Purchase.

  • Supplier: Choose an existing contact or click +Add Contact.

  • Billing: Optional. This section will be auto-filled if default billing attention/address have been set in the Contacts module.

  • Shipping: Optional. Shipping Address will be auto-filled if default shipping address have been set in the Company Profile module.


Step 2: General Info

  • No.: Auto-generated based on your selected number format.

  • Reference No.: Optional. Use this field to record the supplier’s invoice number, if applicable.

  • Date: Defaults to today; change if needed.

  • Currency: Defaults to MYR; change if needed.

  • Description: Optional. A short note about this transaction; shown in receipts and reports.

  • Internal Note: Optional. For internal use only; not visible to customers.

  • Tags: Optional. Tag the transaction with department / branch / sales person / project & etc.


Step 3: Items

  • Click +Item to add products or services.

  • For each item:

    • Select an existing product or click +Add Product.

    • Review and update:

      • Account

      • Quantity, UOM, Stock Location (if applicable), Unit Price

      • Discount (in RM or %), if applicable

      • Tax, if applicable

  • The Amount is auto-calculated based on Quantity and Unit Price.

  • Subtotal, Discount, Tax, and Total will also be auto-calculated and shown at the bottom.


Step 4: Payment Terms

  • Only applicable for credit purchase.

  • Choose a Payment Term (default from Contact / Company Settings). The system will auto-set the Due Date — remove the term if you prefer to enter manually. Amount defaults to full if only one term. You can also add descriptions.


Step 5: Additional Info

  • Remarks: Optional. Auto-filled if a default is set under Control Panel > Company Settings > Remarks.

  • Customs Form No., Customs K2 Form No. & Incoterms: Fill in only if this bill involves international trade. These fields are used for customs and shipping documentation.


Step 6: Attachments

  • Upload supporting documents to the bill, if any.


Once reviewed, click Save to complete the bill. The bill will be recorded as a Credit Purchase and remain unpaid with the status Coming Due until the purchase payment is recorded.

Creating Cash Purchase

Step 1: Select Cash Purchase under Payment Mode.

Step 2: Follow the same steps as in Credit Purchase to fill in the Billing & Shipping, General Info, and Items sections.

Step 3: Record Payment (Payment Made section)

  • Payment Method: Optional; choose the method used (e.g. Cash, Bank Transfer).

  • Deposit To: Select the account to make the payment (usually Cash or Bank).

  • Amount: Auto-filled with the full bill amount.

  • Reference No., Fee Amount, Fee Account: Optional; enter if applicable.

Step 4: Follow the same steps as in Credit Purchase for Additional Info and Attachments, if applicable.


Once reviewed, click Save to complete the bill.

This cash purchase bill also serves as the payment voucher, and the transaction will be recorded as Cash Purchase with the status Paid.

Did this answer your question?