VunaPOS

VunaPOS

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

Setting Up

Once you have installed the app, you should first configure VunaPOS using the standard ERPNext POS Settings and POS Profile documents.

These documents define how invoices are created, which users can access the POS, which company and warehouse are used, how payments are recorded, and which defaults apply during checkout.

Before opening VunaPOS for the first time, it is recommended to complete the basic ERPNext selling and accounting setup and then review these two documents.

  1. Configure Company and Accounts
  2. Create Warehouses
  3. Configure Items and Item Prices
  4. Set up Modes of Payment
  5. Configure POS Settings
  6. Create a POS Profile
  7. Assign POS Users
  8. Open VunaPOS and complete a test sale

Following this order helps ensure that stock, pricing, payments, taxes, and invoice creation behave predictably.

POS Settings

The POS Settings document controls the general invoice behavior used by VunaPOS.

One of the most important settings is the invoice type that should be created when a sale is completed.

VunaPOS supports:

  • Sales Invoice
  • POS Invoice

The selected option determines which ERPNext document VunaPOS creates and submits during checkout.

Invoice Type

Field Description Usage
Invoice Type Determines whether VunaPOS creates a Sales Invoice or POS Invoice. Select the document type that matches your accounting and operational requirements.

Sales Invoice

When Sales Invoice is selected, VunaPOS creates a standard ERPNext Sales Invoice.

This option is suitable when:

  • You want to use the standard Sales Invoice workflow
  • You want realtime stock and accounting transaction ledgers
  • You need receivables and customer outstanding balances
  • You want to support credit sales
  • Your accounting process already relies heavily on Sales Invoice

The invoice can still behave like a POS transaction when the required POS fields and payment rows are provided.

POS Invoice

When POS Invoice is selected, VunaPOS creates an ERPNext POS Invoice.

This option is suitable when:

  • You want a transaction document specifically designed for point-of-sale activity
  • Most transactions are paid immediately
  • You want to keep retail transactions separate from regular Sales Invoices
  • You are using ERPNext’s POS Invoice workflow and related reports

Note: VunaPOS uses the option selected in POS Settings automatically. The cashier does not choose the invoice type during each sale.

POS Profile

The POS Profile document acts as the main configuration center for a VunaPOS counter.

It defines the company, warehouse, customer defaults, payment methods, pricing, print settings, and user assignments used when a cashier opens VunaPOS.

A POS Profile answers questions such as:

  • Which company is making the sale?
  • Which warehouse should stock be deducted from?
  • Which customer should be used by default?
  • Which price list should be applied?
  • Which payment methods are available?
  • Which users can access this POS setup?
  • Which print format should be used?
  • Which accounts should receive payments?

To open POS Profile, go to:

Home > Selling > POS > POS Profile

Company and Warehouse

These fields determine the accounting company and stock location used by the POS.

Field Description Usage
Company The ERPNext company used for invoice creation and accounting entries. Select the company that owns the POS operation.
Warehouse The warehouse from which stock is issued when items are sold. Select the warehouse used by the branch, store, or counter.
Currency The currency used for selling and payment amounts. Usually inherited from the company or price list.

The selected warehouse is also used when VunaPOS checks stock availability, batch quantities, and serial number availability.

Warning: If the warehouse is incorrect, stock may be deducted from the wrong location.

Customer Defaults

The POS Profile can define a default customer for transactions.

Field Description Usage
Customer The customer automatically selected when VunaPOS opens. Commonly set to a Walk-in Customer for retail sales.
Customer Group The default customer group used where applicable. Helps apply pricing, taxes, and reporting rules.
Territory The default territory associated with the customer setup. Used for sales reporting and customer defaults.

The cashier can still select another customer before adding items or completing checkout, depending on the current VunaPOS workflow.

A common setup is:

Customer: Walk-in Customer
Customer Group: All Customer Groups
Territory: All Territories

Price List and Pricing

The selling price list determines the item rates shown in VunaPOS.

Field Description Usage
Selling Price List The ERPNext price list used when loading item prices. Select the price list used by the store or branch.
Currency Currency associated with the price list. Controls item and invoice currency.
Ignore Pricing Rule Determines whether ERPNext pricing rules should be ignored. Leave disabled if you want standard pricing rules to apply.

VunaPOS relies on ERPNext pricing rules and item prices rather than maintaining a separate pricing system.

Modes of Payment

Modes of Payment define how customers can settle a sale.

Examples include:

  • Cash
  • M-Pesa
  • Card
  • Bank
  • Mobile Money
  • Credit
Field Description Usage
Mode of Payment The payment method available during checkout. Add every payment method that cashiers should be able to select.
Default Marks the payment method that should be selected automatically. Useful when Cash is the most common payment method.
Account The ledger account used for the payment method. Required for correct accounting entries.

The payment rows configured in POS Profile are displayed on the VunaPOS checkout page.

For example:

Cash
M-Pesa
Card
Bank

Note: Each Mode of Payment should have the correct company account configured in ERPNext.

User Allocation

The POS Profile can be assigned to specific users.

Field Description Usage
Applicable For Users Defines which users are allowed to use the profile. Add each cashier or POS operator who should access VunaPOS.
User The ERPNext user account assigned to the profile. Select the correct cashier login.

When a cashier opens VunaPOS, the system resolves the POS Profile available to that user.

This allows different branches or counters to have separate:

  • Warehouses
  • Companies
  • Price lists
  • Payment methods
  • Customers
  • Print formats

The print format determines how receipts or invoices are rendered after checkout.

Field Description Usage
Print Format The ERPNext Print Format used after invoice submission. Select a thermal receipt or standard invoice format.
Letter Head Optional company letterhead used in printing. Useful for A4 invoices or branded receipts.

For thermal printers, create or select a compact print format designed for narrow receipt paper.

Common options include:

Thermal Receipt
POS Receipt
Standard Sales Invoice

Taxes and Charges

The POS Profile may define a default Sales Taxes and Charges Template.

Field Description Usage
Taxes and Charges The default tax template applied to the invoice. Use this for VAT, sales tax, or other standard charges.
Tax Category Used to apply tax rules based on the customer or transaction. Configure where tax categories are part of your setup.

VunaPOS uses ERPNext tax calculation as the source of truth.

It supports:

  • Inclusive taxes
  • Exclusive taxes
  • Item Tax Templates
  • Sales Taxes and Charges Templates
  • Backend-calculated totals

Accounting Defaults

The POS Profile also provides accounting values required during invoice submission.

These may include:

Field Description
Income Account The account credited when items are sold.
Expense Account The account used for cost or expense recognition.
Cost Center The cost center assigned to the transaction.
Write-Off Account Account used for approved write-off amounts.
Account for Change Amount Account used where cash tendered exceeds the sale amount.

Most of these values can be inherited from the Item, Company, Warehouse, or Mode of Payment configuration.

Example POS Profile

A simple retail configuration may look like:

POS Profile: Main Store POS
Company: Vuna Retail Ltd
Warehouse: Main Store - VR
Customer: Walk-in Customer
Selling Price List: Standard Selling
Currency: KES
Print Format: Thermal Receipt
Applicable User: cashier@example.com

Modes of Payment:

Cash
M-Pesa
Card

Taxes and Charges:

Kenya VAT 16%

Before Opening VunaPOS

Before launching VunaPOS, confirm that:

  • The correct invoice type is selected in POS Settings
  • The POS Profile is enabled
  • The cashier is assigned to the POS Profile
  • The company and warehouse are correct
  • A default customer is configured
  • A selling price list is selected
  • Modes of Payment have valid accounts
  • A print format is selected
  • Items have selling prices
  • Stock is available in the selected warehouse

Media


POS Settings

Next Steps

After completing the configuration:

  1. Open VunaPOS.
  2. Confirm the correct POS Profile is loaded.
  3. Search for an item.
  4. Add the item to the cart.
  5. Select or confirm the customer.
  6. Complete a test checkout.
  7. Verify the created invoice and accounting entries.
  8. Print the receipt.
  • POS Workspace Overview
  • Finding and Adding Items
  • Selecting a Customer
  • Modes of Payment
  • Taxes and Pricing
  • Checkout
  • Printing a Receipt
Last updated 1 month ago
Was this helpful?
Thanks!