Axpert · v1.0
Axpert ERP — Sales Module

Sales Module

The Sales Module manages the complete sales lifecycle โ€” from opening the shop each day through sales orders, invoicing, delivery, returns, receipts, currency exchange, commission payments, and end-of-day shop closure.

Module: Sales
Company: Axpert
Screens: 12 Transactions

About This Module

The Sales Module covers all day-to-day sales operations. Every sales day begins with a Shop Open and ends with a Shop Close. In between, the module handles the full range of customer-facing and financial transactions.

#TransactionPurpose
01Shop OpenOpen the shop for the day before any sales can be processed
02Sales Order / ProformaRaise a sales order or proforma invoice for a customer
03Sales Invoice (Facture)Issue a tax invoice for goods sold to the customer
04Provisional InvoiceIssue a provisional/advance invoice with loyalty point tracking
05Delivery NoteRecord physical delivery of goods to the customer
06Sales ReturnProcess customer return against a linked sales invoice
07Sales Return (Direct)Process return without a linked invoice
08Sales Receipt / ReturnRecord cash payment received against an invoice
09Receipt / Payment (Shop)Record shop-level cash receipts and payments
10Currency ExchangeRecord currency exchange transactions at the shop
11Commission PaymentProcess sales commission payments to sales persons
12Shop CloseClose the shop at end of day and reconcile cash

Sales Day Flow

The standard daily sales workflow is shown below. Optional paths (Proforma, Provisional Invoice, Delivery Note, Returns) are shown as alternate branches.

SALES MODULE โ€” DAILY TRANSACTION FLOW 01 Shop Open Start of day 02 Sales Order / Proforma (Optional) Invoice Type? Direct 03 Sales Invoice (Facture) Provisional 04 Provisional Invoice Invoice raised, goods not yet delivered Goods ready to deliver 05 Delivery Note Against Provisional Invoice (PSI No) Cash or Credit? Cash 08 Receipt Credit No Receipt needed Refund to customer (Sales Return) 06 Sales Return (Against Invoice) 07 Sales Return (Direct) Return SHOP OPERATIONS (During the Day) 09 Receipt / Payment (Shop) 10 Currency Exchange 11 Commission Payment END OF DAY 12 Shop Close Reconcile cash & close day Main Transaction Optional Return / Refund Cash Receipt Credit (no receipt needed)
โ„น๏ธ
Two Invoice Paths
  • Direct Path โ€” Goods are immediately available: raise a Sales Invoice (Facture). If cash sale, collect payment using the Sales Receipt screen (invoice is also printed from the receipt screen). If credit sale, no receipt is needed.
  • Provisional Path โ€” Goods are not yet ready: raise a Provisional Invoice first, then raise a Delivery Note against the Provisional Invoice (PSI No) when goods are ready. Receipt is collected the same way โ€” cash or credit.
๐Ÿ’ก
Receipt Screen โ€” Three Uses
  • Collect cash against a Sales Invoice or Provisional Invoice (cash sales only)
  • Print the invoice โ€” the invoice is printed from the Receipt screen for cash transactions
  • Refund money to the customer when a Sales Return is processed
โš ๏ธ
Shop Must Be OpenNo sales transactions can be processed until Shop Open is completed for the day and location. Similarly, Shop Close must be done before the next day's Shop Open.
Sales Module — Transaction

Shop Open

Screen Name: Shop Open
Module: Sales
Default Location: Axpert

The Shop Open screen is used to open the shop at the start of each business day. This is the first transaction that must be completed before any sales, receipts, or other shop operations can be processed for the day.

Navigation Path

Screen Overview

Shop Open — Entry Screen (Axpert)
Shop Open Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Shop Open form for entry
SaveSaves the Shop Open record and marks the shop as open for the day
SearchSearch for existing Shop Open records by date or location
List ViewDisplays all Shop Open records in a tabular list
View HistoryShows who created or modified this record and when
Header Fields
Field NameDescriptionRequired
Doc Date*Date for opening the shop. Defaults to today. Click calendar to change.Yes
Location*The shop or branch being opened. Defaults to Axpert.Yes
Document No*System-generated document number assigned on save. Use … to search existing.Auto
RemarksOptional notes or remarks for this shop opening entry.Optional

Steps

1
Open Shop

Click New, verify Doc Date and Location, enter Remarks if needed, then click Save.

โ„น๏ธ
Shop Must Be Opened FirstThe shop must be opened each day before any sales transactions (invoices, receipts, etc.) can be processed for that date and location.
๐Ÿ’ก
One Opening Per DayOnly one Shop Open record is allowed per location per date. If already opened, the system will alert you.
Sales Module — Transaction

Sales Order / Proforma

Screen Name: Sales Order / Proforma
Module: Sales
Default Location: Axpert

The Sales Order / Proforma screen is used to raise a sales order or issue a proforma invoice to a customer before a final invoice is generated. It allows the business to confirm the customer's order, agree on pricing, and reserve stock without immediately posting accounting entries. A Sales Order or Proforma can later be converted into a Sales Invoice.

Navigation Path

Screen Overview

Sales Order / Proforma — Entry Screen (Axpert)
Sales Order / Proforma Screen

Toolbar Buttons

▣ New
💾 Save
💾 Save and Print
🔍 Search
List View
View History
Cancel
Re-Print
Draft
ButtonDescription
NewOpens a blank Sales Order / Proforma form
SaveSaves the record to the database
Save and PrintSaves and opens the print dialog immediately
SearchSearch for existing orders by date, order number, or customer
List ViewDisplays all Sales Orders and Proformas in a list
View HistoryShows the modification history of this record
CancelCancels the current Sales Order / Proforma
Re-PrintRe-prints the Sales Order or Proforma document
DraftSaves as a draft without confirming โ€” can be edited and confirmed later
Header Fields
Field NameDescriptionRequired
Location Name*Branch or shop raising the order. Defaults to Axpert.Yes
Type*Select order type from dropdown โ€” Sales Order or Proforma.Yes
Order/Proforma Date*Date of the order. Select from calendar.Yes
Order/Proforma NoSystem-generated reference number. Use … to search existing.Auto
Customer Name*Select customer using 🔍 search button.Yes
Contact No*Customer contact number.Yes
Currency*Transaction currency โ€” Local or Base only.Yes
Exchange Rate (To USD)*Exchange rate if applicable.Yes
Sales Person*Select the sales person using 🔍 search.Yes
Free offer ApplicableCheck if free offer scheme applies to this order.Optional
Tax Exempted?Check if this customer is tax exempted.Optional
Item Particulars — Grid Columns
Field NameDescriptionRequired
S NoAuto-incremented row number.Auto
Item Name*Select item using 🔍 search.Yes
Unit*Unit of measure โ€” auto-filled from item master.Auto
PacksizePack size of the item.Auto
Available StockCurrent available stock โ€” reference only.Auto
Quantity*Quantity being ordered.Yes
Price USDItem price in USD โ€” reference.Auto
Price*Selling price per unit in transaction currency.Yes
Gross AmountQty ร— Price โ€” auto-calculated.Auto
Discount (%)Discount percentage.Optional
Discount AmountCalculated discount โ€” auto-filled.Auto
Flat DiscountFlat amount discount.Optional
Net AmountFinal line amount after discounts โ€” auto-calculated.Auto
Footer Fields
Field NameDescriptionRequired
Total QtySum of all ordered quantities.Auto
Total Gross AmountTotal before discounts.Auto
Total DiscountTotal discount amount.Auto
Flat Discount TypeType of flat discount applied.Optional
Flat Discount (%)Flat discount percentage.Optional
Flat Discount AmountFlat discount value โ€” auto-calculated.Auto
Total Tax AmountTotal tax.Auto
Total Round OffRounding adjustment.Auto
Net Amount (USD)Net amount in USD.Auto
Net Amount (CDF)Net amount in CDF.Auto
NarrationFree text narration for this order.Optional

Step-by-Step Guide

1
Open a New Form

Click New. A blank Sales Order / Proforma form opens with Location pre-filled.

2
Select Order Type

Choose Type โ€” Sales Order or Proforma โ€” from the dropdown.

3
Set the Date

Enter the Order/Proforma Date using the calendar icon.

4
Select the Customer

Click the 🔍 search button next to Customer Name and select the customer.

5
Fill Contact and Currency

Enter Contact No. Select Currency and enter Exchange Rate (To USD) if applicable.

6
Select Sales Person

Click 🔍 next to Sales Person and select the sales person for this order.

7
Add Item Lines

In the Item Particulars grid, click 🔍 on the Item Name column and select the item. Enter Quantity and Price. Apply Discount if applicable.

8
Add More Rows

Press Enter or Tab to add the next row. Repeat for all items in the order.

9
Review Totals

Verify Total Gross Amount, Total Discount, and Net Amount in the footer before saving.

10
Save or Draft

Click Save to confirm the order, or Draft to save for later review. Use Save and Print to immediately print the Proforma for the customer.

๐Ÿ’ก
Free Offers TabUse the Free Offers tab to add free or bonus items given with this order, separate from the main item lines.
โ„น๏ธ
Draft OptionClick Draft to save the order without confirming it. Draft orders can be edited and confirmed later.
Sales Module — Transaction

Sales Invoice (Facture)

Screen Name: Sales Invoice (Facture)
Module: Sales
Default Location: Axpert

The Sales Invoice (Facture) is the primary billing document issued to a customer for goods sold. It is used when goods are immediately available for delivery at the time of invoicing. Saving a Sales Invoice posts the revenue and customer receivable accounting entries. For cash sales, the invoice is printed via the Sales Receipt screen.

When to Use Sales Invoice (Facture)

  • Goods are physically available in stock at the time of sale
  • Customer is buying over the counter or goods are ready to hand over immediately
  • Cash sale โ€” customer pays at point of sale (use Receipt screen to collect payment and print)
  • Credit sale โ€” goods handed over but payment due later (no Receipt needed)

Navigation Path

Screen Overview

Sales Invoice (Facture) — Entry Screen (Axpert)
Sales Invoice (Facture) Screen

Toolbar Buttons

▣ New
💾 Save
💾 Save and Print
🔍 Search
List View
View History
Voucher Details
Print Facture
Print Delivery
Draft
ButtonDescription
NewOpens a blank Sales Invoice (Facture) form
SaveSaves the invoice and posts the accounting entries
Save and PrintSaves and opens the print dialog
SearchSearch for existing invoices by date, invoice number, or customer
List ViewDisplays all Sales Invoices in a list
View HistoryShows the modification history of this record
Voucher DetailsDisplays the accounting journal entries (Dr/Cr) posted for this invoice
Print FacturePrints the tax invoice (Facture) document for the customer
Print DeliveryPrints the delivery note document from the same invoice
DraftSaves as a draft for review before confirming
Header Fields
Field NameDescriptionRequired
Location Name*Branch or shop issuing the invoice. Defaults to Axpert.Yes
Type*Invoice type โ€” e.g., DIRECT.Yes
Order/Proforma Date*Date of the related order/proforma.Yes
Invoice NoSystem-generated invoice number. Use … to search.Auto
Sales Type*Select sales type from dropdown.Yes
Nom De Client*Customer name โ€” select using 🔍 search.Yes
SO/Proforma No.Linked Sales Order or Proforma number.Optional
Contact No*Customer contact number.Yes
Currency*Transaction currency โ€” Local or Base only.Yes
Exchange Rate (To USD)*Exchange rate if applicable.Yes
Sales Person (Delegue)*Select sales person using 🔍 search.Yes
Credit LimitCustomer credit limit โ€” auto-filled, read-only.Auto
CreditdaysCustomer credit days โ€” auto-filled.Auto
Customer Outstanding $Customer outstanding balance โ€” auto-filled.Auto
Additional Price %Additional price loading percentage.Optional
Agent Commission?Check if agent commission applies.Optional
Free offer?Check if free offer is applicable.Optional
Print in USD?Check to print the invoice in USD.Optional
Item Particulars — Grid Columns
Field NameDescriptionRequired
S NoAuto-incremented row number.Auto
Item Name*Select item using 🔍 search.Yes
Unit*Unit of measure.Auto
PacksizePack size.Auto
Reserved StockStock reserved for pending orders.Auto
Current StockCurrent available stock.Auto
Batch No*Select batch number from dropdown.Yes
Batch StockStock in selected batch.Auto
Quantity*Quantity being sold.Yes
Price USDPrice in USD โ€” reference.Auto
Price*Selling price per unit.Yes
Gross AmountQty ร— Price โ€” auto-calculated.Auto
Discount (%)Discount percentage.Optional
Discount AmountCalculated discount.Auto
Flat DiscountFlat discount amount.Optional
Footer Fields
Field NameDescriptionRequired
Total QtyTotal quantity invoiced.Auto
Total GrossamountTotal before discount and tax.Auto
Total DiscountTotal discount.Auto
Flat Discount TypeType of flat discount.Optional
Flat Discount (%)Flat discount percentage.Optional
Flat Discount AmountFlat discount value.Auto
Total Tax AmountTotal tax.Auto
Net AmountNet before round off.Auto
Net Amount (USD)Net in USD.Auto
Net Amount (CDF)Net in CDF.Auto
Total Round Off (CDF)Rounding in CDF.Auto
Payable AmountAmount payable by customer.Auto
Payable F.CPayable in foreign currency.Auto
Payable $Payable in USD.Auto
NarrationFree text narration.Optional

Step-by-Step Guide

1
Open a New Form

Click New. A blank Sales Invoice form opens with Location pre-filled.

2
Set Type and Date

Select Type (e.g., DIRECT) and set the Order/Proforma Date.

3
Select the Customer

Click 🔍 next to Nom De Client and select the customer. Credit Limit, Credit Days, and Outstanding balance auto-fill.

4
Fill Contact, Currency and Sales Person

Enter Contact No, select Currency, enter exchange rate, and select Sales Person (Delegue).

5
Link to SO/Proforma (if applicable)

If this invoice is against an existing Sales Order, select it in the SO/Proforma No. dropdown.

6
Add Item Lines

In the grid, select Item Name, confirm Unit and Packsize, select Batch No, enter Quantity and Price. Apply discount if applicable.

7
Add More Rows

Press Enter to add new rows. Repeat for all items.

8
Review Footer Totals

Verify Gross Amount, Discount, Tax Amount, Net Amount, and Payable Amount before saving.

9
Check Voucher Details (Optional)

Click Voucher Details to preview accounting entries before posting.

10
Save

Click Save to post the invoice. For cash sales, go to Sales Receipt screen to collect payment and print the invoice.

โ„น๏ธ
Batch Selection MandatoryBatch No. is required for all sales invoice lines. Always select the correct batch to ensure accurate stock deduction and traceability.
๐Ÿ’ก
Voucher DetailsClick Voucher Details to preview accounting entries before saving the invoice.
๐Ÿ’ก
Print OptionsUse Print Facture for the tax invoice print. Use Print Delivery for the delivery note print from the same transaction.
ℹ️
Related Screens
  • Before: Sales Order / Proforma โ€” raise a proforma before converting to invoice
  • After (cash): Sales Receipt / Return โ€” collect payment and print the invoice
  • After (return): Sales Return โ€” process customer returns against this invoice
  • Alternative: Provisional Invoice โ€” use when goods are not yet ready for delivery
Sales Module — Transaction

Provisional Invoice

Screen Name: Provisional Invoice
Module: Sales
Default Location: Axpert

The Provisional Invoice is used when a customer is billed in advance but the goods are not yet ready for delivery. The invoice is raised and accounting entries are posted, but physical goods are dispatched later via a Delivery Note raised against this Provisional Invoice (using the PSI No field). This is the correct workflow when payment or invoicing happens before stock is ready.

When to Use Provisional Invoice

  • Customer is billed or pays in advance but goods are not yet ready for delivery
  • Invoice needs to be raised today but stock will be dispatched on a later date
  • Customer requires an invoice for advance payment processing
  • Always follow up with a Delivery Note (PSI No) once goods are ready

Navigation Path

Screen Overview

Provisional Invoice — Entry Screen (Axpert)
Provisional Invoice Screen

Toolbar Buttons

▣ New
💾 Save
💾 Save and Print
🔍 Search
List View
View History
Voucher Details
Re-print
Cancel
Draft
ButtonDescription
NewOpens a blank Provisional Invoice form
SaveSaves the Provisional Invoice and posts accounting entries
Save and PrintSaves and opens the print dialog
SearchSearch for existing Provisional Invoices
List ViewDisplays all Provisional Invoices in a list
View HistoryShows the modification history of this record
Voucher DetailsDisplays the accounting journal entries for this invoice
Re-printRe-prints a previously saved Provisional Invoice
CancelCancels the Provisional Invoice
DraftSaves as a draft without confirming
Header Fields
Field NameDescriptionRequired
Location Name*Branch issuing the provisional invoice. Defaults to Axpert.Yes
Order/Proforma Date*Date of the provisional invoice.Yes
Invoice NoSystem-generated invoice number. Use … to search.Auto
Sales Type*Select sales type from dropdown.Yes
Customer Name*Select customer using 🔍 search.Yes
Sales Person*Select sales person using 🔍 search.Yes
Contact No*Customer contact number.Yes
Currency*Transaction currency.Yes
Exchange Rate (To USD)*Exchange rate if applicable.Yes
Free Offer?Check if free offer applies.Optional
Print in USD?Check to print in USD.Optional
Credit LimitCustomer credit limit โ€” auto-filled.Auto
CreditdaysCustomer credit days โ€” auto-filled.Auto
Customer Outstanding $Customer outstanding balance โ€” auto-filled.Auto
Item Particulars — Grid Columns
Field NameDescriptionRequired
S NoAuto-incremented row number.Auto
Item Name*Select item using 🔍 search.Yes
Unit*Unit of measure.Auto
PacksizePack size.Auto
Current StockCurrent available stock.Auto
Reserved StockStock reserved for pending orders.Auto
Quantity*Quantity.Yes
Price USDPrice in USD.Auto
Price*Selling price.Yes
Gross AmountQty ร— Price.Auto
Discount(%)Discount percentage.Optional
Discount AmountCalculated discount.Auto
Flat DiscountFlat discount.Optional
Net AmountNet line amount.Auto
Footer Fields
Field NameDescriptionRequired
Total QtyTotal quantity.Auto
Total GrossamountTotal before discount/tax.Auto
Total DiscountTotal discount.Auto
Flat Discount Type / (%) / AmountFlat discount fields.Optional
Total Tax AmountTotal tax.Auto
Net Amount / (USD) / (CDF)Net amounts in respective currencies.Auto
Total Loyalty PointsLoyalty points earned.Auto
RedemptionpointsLoyalty points redeemed.Auto
Value/Points (in USD)Value of redeemed points.Auto
Redemption ValueCash value of redemption.Auto
PayableamountTotal payable amount.Auto
Total Round Off (CDF)Rounding in CDF.Auto
Payable Amount (CDF) / (USD)Payable in each currency.Auto
RemarksFree text remarks.Optional

Step-by-Step Guide

1
Open a New Form

Click New. A blank Provisional Invoice form opens.

2
Set the Date

Enter the Order/Proforma Date using the calendar.

3
Select Sales Type and Customer

Select Sales Type, then click 🔍 next to Customer Name to select the customer.

4
Select Sales Person

Click 🔍 next to Sales Person and select.

5
Fill Contact and Currency

Enter Contact No, select Currency, and enter the exchange rate.

6
Add Item Lines

In the grid, select Item Name, enter Quantity and Price. Apply discount if applicable.

7
Add More Rows

Press Enter to add new rows for each item.

8
Review Footer

Verify Net Amount, Payable Amount (CDF) and Payable Amount (USD) before saving.

9
Save

Click Save. A Provisional Invoice number is assigned. When goods are ready, raise a Delivery Note using this invoice's number in the PSI No field.

โ„น๏ธ
Provisional Invoice → Delivery Note A Provisional Invoice is raised when a customer is billed upfront but goods are not yet ready to deliver. Once goods are ready, a Delivery Note is raised against the Provisional Invoice to record the physical delivery. Do not use Sales Invoice (Facture) in this scenario โ€” use Provisional Invoice followed by Delivery Note.
๐Ÿ’ก
Loyalty PointsThe Provisional Invoice tracks loyalty points earned and redeemed by the customer.
ℹ️
Related Screens
  • Next step: Delivery Note โ€” raise against this Provisional Invoice (PSI No) when goods are ready
  • After (cash): Sales Receipt / Return โ€” collect payment against this invoice
  • After (return): Sales Return โ€” process customer returns against this invoice
Sales Module — Transaction

Delivery Note

Screen Name: Delivery Note
Module: Sales
Default Location: Axpert

The Delivery Note is used to record the physical dispatch of goods to a customer. It is always raised against a Provisional Invoice โ€” the PSI No field links this delivery to the original invoice. The Delivery Note deducts stock and confirms that the goods billed in the Provisional Invoice have been physically handed over to the customer.

When to Use Delivery Note

  • A Provisional Invoice has already been raised and goods are now ready to dispatch
  • Physical delivery of goods needs to be recorded against a prior invoice
  • Customer requires a delivery challan as proof of goods received
  • Never use Delivery Note without a linked Provisional Invoice (PSI No)

Navigation Path

Screen Overview

Delivery Note — Entry Screen (Axpert)
Delivery Note Screen

Toolbar Buttons

▣ New
💾 Save
💾 Save and Print
🔍 Search
List View
View History
Re-Print
Draft
Voucher Details
ButtonDescription
NewOpens a blank Delivery Note form
SaveSaves the Delivery Note and updates stock
Save and PrintSaves and opens the print dialog
SearchSearch for existing Delivery Notes by date, document number, or customer
List ViewDisplays all Delivery Notes in a list
View HistoryShows the modification history of this record
Re-PrintRe-prints a previously saved Delivery Note
DraftSaves as a draft for review before confirming
Voucher DetailsDisplays the accounting journal entries posted for this Delivery Note
Header Fields
Field NameDescriptionRequired
Location Name*Delivering location. Defaults to Axpert.Yes
Document Date*Date of delivery. Defaults to today.Yes
Document NoSystem-generated delivery note number.Auto
Customer Name*Select customer using 🔍 search.Yes
PSI NoThe Provisional Invoice number against which this Delivery Note is being raised. Select from the dropdown โ€” only open Provisional Invoices for the selected customer will appear. This field links the delivery to the original Provisional Invoice raised at the time of billing.Yes
Contact No*Customer contact number.Yes
CurrencyDelivery currency.Yes
Exchange Rate (To Base)*Exchange rate to base currency.Yes
Exchange Rate (To Local)*Exchange rate to local currency โ€” always required.Yes
Tax Exempted?Check if customer is tax exempted.Optional
Creditsales?Check if this is a credit sale.Optional
Item Particulars — Grid Columns
Field NameDescriptionRequired
S NoAuto-incremented.Auto
Item Name*Select item using 🔍 search.Yes
Unit*Unit of measure.Auto
PacksizePack size.Auto
Reserved StockStock reserved.Auto
Current StockCurrent available stock.Auto
Batch No*Select batch from dropdown.Yes
Batch StockStock in selected batch.Auto
Balance QtyBalance quantity available for delivery.Auto
Quantity*Quantity being delivered.Yes
Footer Fields
Field NameDescriptionRequired
Total QtyTotal delivered quantity.Auto
Total GrossamountGross amount.Auto
Total DiscountTotal discount.Auto
Flat DiscountFlat discount.Optional
Total Tax AmountTax amount.Auto
Net Amount / (in USD) / (in CDF)Net amounts in currencies.Auto
Redemption valueLoyalty redemption value.Auto
Payable Amount / (CDF) / (USD)Payable amounts.Auto
Total Round OffRounding.Auto
RemarksDelivery remarks.Optional

Step-by-Step Guide

1
Open a New Form

Click New. A blank Delivery Note form opens with Location and Document Date pre-filled.

2
Select the Customer

Click 🔍 next to Customer Name and select the customer.

3
Link to Provisional Invoice

In the PSI No dropdown, select the Provisional Invoice against which goods are being delivered. This is mandatory.

4
Fill Contact and Currency

Enter Contact No, select Currency, and enter exchange rates.

5
Set Credit Sales Flag

Check Creditsales? if goods are being delivered on credit.

6
Add Item Lines

In the grid, select Item Name, select Batch No, verify Balance Qty, and enter the Quantity being delivered.

7
Add More Rows

Repeat for all items being delivered in this note.

8
Review Footer

Verify Total Qty, Net Amount, and Payable amounts before saving.

9
Save

Click Save to record the delivery and deduct stock. Use Save and Print to print the delivery challan for the customer to sign.

โ„น๏ธ
Batch RequiredBatch No. is mandatory for all delivery note lines to ensure accurate stock deduction from the correct batch.
๐Ÿ’ก
Raised Against Provisional InvoiceA Delivery Note is always raised against a Provisional Invoice (PSI No field in the header). It records the physical delivery of goods that were invoiced in advance. Without a linked Provisional Invoice, use Sales Invoice (Facture) directly.
ℹ️
Related Screens
  • Prerequisite: Provisional Invoice โ€” must exist before a Delivery Note can be raised
  • After: Sales Return โ€” if customer returns goods delivered via this note
Sales Module — Transaction

Sales Return

Screen Name: Sales Return
Module: Sales
Default Location: Axpert

The Sales Return screen is used to process returns from customers for goods sold through a Sales Invoice or Provisional Invoice. The return must be linked to the original invoice via the Invoice No field. Saving a Sales Return reverses the stock deduction, reduces the customer receivable, and if applicable, processes a cash refund through the Sales Receipt screen.

When to Use Sales Return (vs Direct Return)

  • Customer returns goods and the original invoice is available in the system
  • Goods were sold via Sales Invoice (Facture) or Provisional Invoice
  • Return needs to be tracked against a specific invoice for audit purposes
  • Use Sales Return (Direct) instead when no linked invoice can be identified

Navigation Path

Screen Overview

Sales Return — Entry Screen (Axpert)
Sales Return Screen

Toolbar Buttons

▣ New
💾 Save
💾 Save and Print
📄 PDF
🔍 Search
List View
View History
Re-Print
Draft
Voucher Details
ButtonDescription
NewOpens a blank Sales Return form
SaveSaves the Sales Return and reverses stock and accounting entries
Save and PrintSaves and opens the print dialog
PDFExports the Sales Return document as a PDF file
SearchSearch for existing Sales Return records
List ViewDisplays all Sales Returns in a list
View HistoryShows the modification history of this record
Re-PrintRe-prints a previously saved Sales Return document
DraftSaves as a draft for review before confirming
Voucher DetailsDisplays the reversal accounting journal entries for this return
Header Fields
Field NameDescriptionRequired
Location*Location receiving the return. Defaults to Axpert.Yes
Document DateDate of return.Yes
Return NoSystem-generated return number. Use … to search.Auto
Return Based On*Select the basis for return โ€” Invoice or Delivery Note.Yes
Invoice No*Select the original invoice from dropdown.Yes
Invoice DateDate of original invoice โ€” auto-filled.Auto
CurrencyCurrency of original transaction โ€” auto-filled.Auto
Exchange Rate (to Base)Exchange rate โ€” auto-filled.Auto
Customer NameCustomer name โ€” auto-filled from invoice.Auto
Mobile NoCustomer mobile number.Optional
AddressCustomer address โ€” auto-filled.Auto
Credit SalesCheck if original was a credit sale.Optional
Print in USD?Check to print return document in USD.Optional
LoyaltycardCustomer loyalty card number.Optional
Available PointsLoyalty points available.Auto
Item Particulars — Grid Columns
Field NameDescriptionRequired
S NoAuto-incremented.Auto
ItemItem being returned โ€” select from dropdown.Yes
UnitUnit of measure โ€” auto-filled.Auto
PacksizePack size.Auto
Balance QtyQuantity available for return from original invoice.Auto
Batch*Batch number of goods being returned โ€” select from dropdown.Yes
Qty*Quantity being returned.Yes
PriceOriginal selling price โ€” auto-filled.Auto
Gross AmountReturn value โ€” auto-calculated.Auto
Discount AmountDiscount on return.Auto
Net AmountNet return amount.Auto
Footer Fields
Field NameDescriptionRequired
Total Paid QtyTotal return quantity.Auto
Total Free QtyFree items being returned.Auto
Total Gross AmountTotal return value.Auto
Total DiscountTotal discount.Auto
Total Tax AmountTax reversed.Auto
Round OffRounding.Auto
Net Amount / (USD) / (CDF)Net return amounts.Auto
Total Loyalty PointsLoyalty points reversed.Auto
Narration*Reason for return โ€” mandatory.Yes

Step-by-Step Guide

1
Open a New Form

Click New. A blank Sales Return form opens with Location pre-filled.

2
Select the Supplier

Click 🔍 next to Supplier โ€” wait, this is Sales Return. Select the Return Based On type โ€” Invoice or Delivery Note.

3
Select Return Based On and Invoice

Select Return Based On (Invoice or Delivery Note), then select the original Invoice No from the dropdown. Currency and customer details auto-fill.

4
Set Document Date

Confirm or set the Document Date for this return.

5
Add Items to Return

In the Item grid, select the Item from dropdown, select the Batch, review the Balance Qty, and enter the Qty being returned.

6
Add More Rows

Repeat for all items being returned.

7
Enter Narration

Fill the mandatory Narration field with the reason for return (e.g., 'Damaged goods', 'Wrong item').

8
Review Totals

Verify Total Gross Amount, Tax Amount reversed, and Net Amount in the footer.

9
Save

Click Save to process the return. Stock is re-entered and customer receivable is reduced. If a cash refund is needed, process it via the Sales Receipt / Return screen.

โš ๏ธ
Return Based On FieldAlways select the correct basis (Invoice or Delivery Note) before selecting the Invoice No. This determines which document lines are available for return.
โ„น๏ธ
Narration MandatoryThe Narration field is mandatory โ€” always enter the reason for the customer return.
๐Ÿ’ก
Loyalty Points ReversalLoyalty points earned on the original invoice are automatically reversed when the return is processed.
ℹ️
Related Screens
  • Prerequisite: Sales Invoice or Provisional Invoice โ€” must exist to link this return
  • After (cash refund): Sales Receipt / Return โ€” process the cash refund to customer
  • Alternative: Sales Return (Direct) โ€” use when no linked invoice is available
Sales Module — Transaction

Sales Return (Direct)

Screen Name: Sales Return (Direct)
Module: Sales
Default Location: Axpert

The Sales Return (Direct) screen is used to accept returns from customers when the original invoice cannot be identified or was not raised through the system. Unlike the standard Sales Return, this screen does not require a linked invoice โ€” items are returned directly with batch, supplier, and expiry details entered manually. Stock is re-entered into the system on saving.

When to Use Sales Return (Direct)

  • Customer returns goods but the original invoice is not available or not in the system
  • Goods were sold outside the system (e.g., old stock, branch transfers)
  • Return involves items that need to be put back into stock with full batch details
  • Do not use this if the original invoice exists โ€” use standard Sales Return instead

Navigation Path

Screen Overview

Sales Return (Direct) — Entry Screen (Axpert)
Sales Return (Direct) Screen

Toolbar Buttons

▣ New
💾 Save
💾 Save and Print
📄 PDF
🔍 Search
List View
View History
Draft
ButtonDescription
NewOpens a blank Sales Return (Direct) form
SaveSaves the return and reverses stock and accounting entries
Save and PrintSaves and opens the print dialog
PDFExports the Sales Return (Direct) document as a PDF
SearchSearch for existing Direct Return records
List ViewDisplays all Direct Returns in a list
View HistoryShows the modification history of this record
DraftSaves as a draft for review before confirming
Header Fields
Field NameDescriptionRequired
Location*Location receiving the return. Defaults to Axpert.Yes
Document DateDate of return.Yes
Return NoSystem-generated return number. Use … to search.Auto
Customer Name*Select customer from dropdown.Yes
Sales Person*Select sales person using 🔍 search.Yes
Invoice DateDate of original invoice.Optional
Currency*Transaction currency.Yes
Exchange Rate (to Base)*Exchange rate to base currency.Yes
Credit Sale?Check if original was a credit sale.Optional
Tax Exempted?Check if customer is tax exempted.Optional
Location Batch FlagEnable batch location tracking.Optional
Mobile No*Customer mobile number.Yes
Address*Customer address.Yes
LoyaltycardCustomer loyalty card number.Optional
Available PointsLoyalty points available.Auto
Item Particulars — Grid Columns
Field NameDescriptionRequired
S NoAuto-incremented.Auto
Item*Select item using 🔍 search.Yes
Unit*Unit of measure.Auto
PacksizePack size.Auto
Batch*Batch number โ€” select from dropdown.Yes
Supplier*Select the supplier from dropdown.Yes
Supplier Batchno*Supplier batch reference number.Yes
Manufacturing DateManufacturing date of batch.Optional
Expiry Date*Expiry date of batch.Yes
Qty*Return quantity.Yes
Price*Return price per unit.Yes
Gross AmountAuto-calculated return value.Auto
Footer Fields
Field NameDescriptionRequired
Total QtyTotal return quantity.Auto
Total Free QtyFree items returned.Auto
Total Gross AmountTotal return value.Auto
Total DiscountTotal discount.Auto
Total Tax AmountTax reversed.Auto
Round OffRounding.Auto
Net Amount / (USD) / (CDF)Net amounts.Auto
Total LoyaltypointsLoyalty points reversed.Auto
NotesFree text notes for this return.Optional

Step-by-Step Guide

1
Open a New Form

Click New. A blank Sales Return (Direct) form opens.

2
Select the Customer

Select the Customer Name from the dropdown.

3
Select Sales Person

Click 🔍 next to Sales Person and select.

4
Fill Currency and Exchange Rate

Select Currency and enter Exchange Rate (to Base).

5
Enter Invoice Date (if known)

Enter the Invoice Date if the original invoice date is known. Otherwise leave blank.

6
Add Item Lines

In the grid, click 🔍 on Item to select the item. Select Batch and Supplier. Enter Supplier Batchno, Manufacturing Date, and Expiry Date. Enter Qty and Price.

7
Add More Rows

Repeat for all items being returned.

8
Enter Notes

Fill the Notes field with the reason for direct return.

9
Save

Click Save to post the return. Stock is re-entered with full batch details.

โ„น๏ธ
Direct Return vs Standard ReturnSales Return (Direct) does not require a linked invoice. Use this for returns where the original invoice cannot be identified or was not raised in the system.
โš ๏ธ
Supplier and Expiry Date RequiredSupplier, Supplier Batchno, and Expiry Date are mandatory in the item grid for Direct Returns to ensure proper stock re-entry tracking.
Sales Module — Transaction

Sales Receipt / Return

Screen Name: Sales Receipt / Return
Module: Sales
Default Location: Axpert
โ„น๏ธ
Three Uses of This Screen
  • Collect cash from a customer against a Sales Invoice or Provisional Invoice. Used for cash sales only โ€” credit invoices do not require a receipt.
  • Print the invoice โ€” for cash transactions, the invoice is printed directly from this screen after saving the receipt.
  • Refund money back to the customer when a Sales Return has been processed โ€” the returned amount is given back through this screen.

Navigation Path

Screen Overview

Sales Receipt / Return — Entry Screen (Axpert)
Sales Receipt / Return Screen

Toolbar Buttons

🔍 Search
📄 PDF
ButtonDescription
SearchSearch for existing receipt records by receipt number, invoice number, or customer
PDFExports the receipt / invoice document as a PDF for printing or sharing
Header Fields
Field NameDescriptionRequired
LocationLocation for which receipt is being processed.Yes
Receipt NoSystem-generated receipt number. Use … to search.Auto
Recu TauxExchange rate for receipt.Yes
Invoice NoSelect the invoice against which payment is received.Yes
TypeTransaction type โ€” defaults to Sales Invoice.Yes
CustomerCustomer name โ€” auto-filled from invoice.Auto
Taux DifferenceExchange rate difference โ€” auto-calculated.Auto
Print in USD?Check to print receipt in USD.Optional
Footer Fields
Field NameDescriptionRequired
CDF โ€” InvoiceInvoice amount in CDF.Auto
CDF โ€” ReceivedAmount received in CDF โ€” enter actual cash collected.Yes
CDF โ€” ReturnedChange returned to customer in CDF โ€” auto-calculated.Auto
CDF โ€” BalanceRemaining balance in CDF.Auto
USD โ€” InvoiceInvoice amount in USD.Auto
USD โ€” ReceivedAmount received in USD.Yes
USD โ€” ReturnedChange returned in USD.Auto
USD โ€” BalanceRemaining balance in USD.Auto

Steps

1
Select Invoice

Choose the customer and invoice number.

2
Enter Received Amount

Enter the CDF and/or USD amount received from the customer.

3
Check Balance

System calculates Returned and Balance amounts automatically.

4
Save

Click Save to post the receipt and update the customer payable.

โ„น๏ธ
Cash Sales OnlyThis screen is used for cash transactions only. For credit invoices, no receipt entry is needed โ€” the outstanding balance is tracked in the customer account. When processing a refund for a Sales Return, enter the amount in the Received column as 0 and use the Returned column to record the refund amount.
๐Ÿ’ก
Change CalculationThe Returned field is auto-calculated as Received minus Invoice amount. If Received > Invoice, the difference is the change to be returned to the customer.
ℹ️
Related Screens
  • Used after: Sales Invoice (Facture) โ€” collect cash payment and print invoice
  • Used after: Provisional Invoice โ€” collect advance cash payment
  • Used after: Sales Return โ€” process cash refund to customer
Sales Module — Transaction

Receipt / Payment (Shop)

Screen Name: Receipt / Payment (Shop)
Module: Sales
Default Location: Axpert

The Sales Receipt / Return screen is used for three purposes: (1) Collect cash from a customer against a Sales Invoice or Provisional Invoice โ€” for cash sales only (credit invoices do not require a receipt). (2) Print the invoice โ€” for cash transactions, the invoice document is printed from this screen. (3) Process a cash refund to the customer after a Sales Return has been recorded.

Navigation Path

Screen Overview

Receipt / Payment (Shop) — Entry Screen (Axpert)
Receipt / Payment (Shop) Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
Re-Print
ButtonDescription
NewOpens a blank Receipt / Payment (Shop) form
SaveSaves the receipt or payment record and posts the accounting entry
SearchSearch for existing records by date, document number, or particulars
List ViewDisplays all Receipt / Payment records in a list
View HistoryShows the modification history of this record
Re-PrintRe-prints the receipt or payment document
Header Fields
Field NameDescriptionRequired
Location*Shop location. Defaults to Axpert.Yes
Date*Transaction date. Defaults to today.Yes
Document Number*System-generated document number.Auto
Receipt ~/ Payment*Select type โ€” Receipt or Payment โ€” from dropdown.Yes
Particulars*Select the account/particulars for this transaction from dropdown.Yes
Sub Ledger / Cost Center*Select the sub-ledger or cost centre from dropdown.Yes
Currency*Transaction currency.Yes
Ex Rate*Exchange rate for the selected currency.Yes
Amount*Transaction amount in selected currency.Yes
Amount ~ (CDF)Equivalent amount in CDF โ€” auto-calculated.Auto
Amount ~ (USD)Equivalent amount in USD โ€” auto-calculated.Auto
Narration*Description or reason for this receipt or payment โ€” mandatory.Yes
Cash LedgerCash ledger account โ€” auto-filled.Auto
Balance CashCurrent cash balance โ€” auto-filled for reference.Auto

Step-by-Step Guide

1
Open a New Form

Click New. A blank Receipt / Payment (Shop) form opens with Location and Date pre-filled.

2
Select Receipt or Payment

In Receipt ~/ Payment dropdown, select Receipt if money is coming in, or Payment if money is going out.

3
Select Particulars

Choose the account / purpose from the Particulars dropdown.

4
Select Sub Ledger / Cost Center

Choose the appropriate sub-ledger or cost centre.

5
Select Currency and Enter Exchange Rate

Select the Currency and enter the Ex Rate. The CDF and USD equivalent amounts will auto-calculate.

6
Enter Amount

Enter the transaction Amount in the selected currency.

7
Enter Narration

Fill the mandatory Narration field describing the purpose of this receipt or payment.

8
Save

Click Save to post the entry. Cash Ledger balance updates automatically.

๐Ÿ’ก
Receipt vs PaymentSelect Receipt when cash is coming in to the shop. Select Payment when cash is going out โ€” e.g., for expenses, petty cash payments, or supplier payments.
โš ๏ธ
Narration MandatoryNarration is mandatory. Always describe the purpose of the receipt or payment for audit trail.
Sales Module — Transaction

Currency Exchange

Screen Name: Currency Exchange
Module: Sales
Default Location: Axpert

The Receipt / Payment (Shop) screen is used to record miscellaneous cash inflows and outflows at the shop level that are not directly linked to a sales invoice. Examples include cash received from head office, petty cash payments for expenses, or inter-shop cash transfers. Every entry must specify whether it is a Receipt (money in) or Payment (money out).

Navigation Path

Screen Overview

Currency Exchange — Entry Screen (Axpert)
Currency Exchange Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
❌ Cancel
View History
ButtonDescription
NewOpens a blank Currency Exchange form
SaveSaves the exchange record and posts the gain/loss accounting entries
SearchSearch for existing Currency Exchange records
List ViewDisplays all Currency Exchange records in a list
CancelCancels the current Currency Exchange entry
View HistoryShows the modification history of this record
Header Fields
Field NameDescriptionRequired
Location*Shop location. Defaults to Axpert.Yes
Document Number*System-generated document number โ€” e.g., 261001CE000001.Auto
Currency*Currency being exchanged โ€” e.g., CDF.Yes
Amount ReceivedAmount received from customer in the selected currency.Yes
Exchange Rate (CDF-System)System exchange rate for reference โ€” auto-filled.Auto
Exchange Rate (CDF)*Actual exchange rate applied for this transaction โ€” editable.Yes
Amount Given*Amount given to the customer in the other currency after exchange.Yes
Gain / Loss $Gain or loss in USD from the exchange โ€” auto-calculated.Auto
Gain / Loss CDFGain or loss in CDF โ€” auto-calculated.Auto
NarrationDescription of the exchange transaction.Optional
Date*Date of the exchange transaction.Yes
Balance CashCurrent cash balance in the shop โ€” auto-filled for reference.Auto

Step-by-Step Guide

1
Open a New Form

Click New. A blank Currency Exchange form opens with Location pre-filled.

2
Select Currency

Choose the currency being exchanged (e.g., CDF) from the Currency dropdown.

3
Note System Rate

The Exchange Rate (CDF-System) is auto-filled from the system configuration โ€” use this as a reference.

4
Enter Actual Exchange Rate

Enter the actual rate in Exchange Rate (CDF)*. This may differ from the system rate based on the transaction negotiated with the customer.

5
Enter Amount Received

Enter the Amount Received from the customer in the selected currency.

6
Enter Amount Given

Enter the Amount Given* to the customer in the other currency.

7
Review Gain / Loss

The system auto-calculates Gain / Loss $ and Gain / Loss CDF based on the rate difference. Review before saving.

8
Enter Narration

Add a Narration describing the exchange if required.

9
Save

Click Save to post the currency exchange and update cash balances.

โ„น๏ธ
Rate DifferenceExchange Rate (CDF-System) shows the configured system rate. Exchange Rate (CDF)* is the actual rate used for this transaction. Any difference between them results in a Gain or Loss.
๐Ÿ’ก
Gain / Loss TrackingGain/Loss fields are auto-calculated and posted to the appropriate gain/loss accounting ledger on saving.
Sales Module — Transaction

Sales Commission Payment

Screen Name: Sales Commission Payment
Module: Sales
Default Location: Axpert

The Currency Exchange screen is used to record currency exchange transactions at the shop โ€” for example, exchanging CDF to USD or vice versa with a customer. The screen shows the system exchange rate for reference and allows the actual exchange rate used to be entered. Any difference between the system rate and the actual rate is automatically calculated as a Gain or Loss.

Navigation Path

Screen Overview

Sales Commission Payment — Entry Screen (Axpert)
Sales Commission Payment Screen

Toolbar Buttons

▣ New
💾 Save
Approve_Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Commission Payment form
SaveSaves the record as a draft โ€” does not post to accounts
Approve_SaveSaves and posts the commission payment to the accounting ledger โ€” marks as Approved
SearchSearch for existing Commission Payment records
List ViewDisplays all Commission Payment records in a list
View HistoryShows the modification history of this record
Header Fields
Field NameDescriptionRequired
Location*Location for commission payment. Defaults to Axpert.Yes
Sales Person NameSelect the sales person using 🔍 search.Yes
Currency*Currency for commission payment.Yes
Exchange Rate (to USD)*Exchange rate to USD.Yes
Expense LedgerGL account for commission expense โ€” auto-filled.Auto
Cash LedgerCash ledger for payment โ€” auto-filled.Auto
Balance CashCurrent cash balance โ€” reference.Auto
Approved?Check box โ€” auto-marked when Approve_Save is used.Auto
Voucher Number*System-generated voucher number. Use … to search.Auto
Voucher Date*Date of commission payment.Yes
Item Particulars — Grid Columns
Field NameDescriptionRequired
S NoAuto-incremented.Auto
Invoice NoInvoice number for which commission is being paid.Yes
Invoice DateDate of the invoice โ€” enter or select from calendar.Yes
Customer NameCustomer name linked to the invoice.Yes
Invoice Amount BaseInvoice value in base currency.Auto
Invoice Amount LocalInvoice value in local currency.Auto
Amount PayableCommission amount payable for this invoice.Yes
..Additional action column.Optional
Footer Fields
Field NameDescriptionRequired
Total AmountTotal commission being paid โ€” auto-calculated.Auto
NarrationDescription of commission payment.Optional

Step-by-Step Guide

1
Open a New Form

Click New. A blank Sales Commission Payment form opens with Location pre-filled.

2
Select Sales Person

Click 🔍 next to Sales Person Name and select the sales person.

3
Set Currency and Exchange Rate

Select Currency and enter Exchange Rate (to USD).

4
Set Voucher Date

Enter the Voucher Date for this commission payment.

5
Add Invoice Lines

In the Discount Detail grid, enter the Invoice No, Invoice Date, Customer Name, and the Amount Payable (commission amount) for each invoice.

6
Add More Rows

Repeat for all invoices on which commission is being paid.

7
Review Total Amount

Verify the Total Amount in the footer matches the expected commission.

8
Enter Narration

Add a Narration describing the commission payment.

9
Draft or Approve

Click Save to save as draft for review, or click Approve_Save to confirm and post to the accounting ledger.

โ„น๏ธ
Approve_Save vs SaveUse Save to save as draft for review. Use Approve_Save to confirm and post the commission payment to the accounting ledger. The Approved? checkbox is auto-checked on Approve_Save.
Sales Module — Transaction

Shop Close

Screen Name: Shop Close
Module: Sales
Default Location: Axpert

The Sales Commission Payment screen is used to record and process commission payments to sales persons based on invoices they have generated. The record is first saved as a draft and then approved using Approve_Save, which posts the commission expense to the accounting ledger. Only approved records affect the accounts.

When to Run Shop Close

  • At the end of every business day โ€” mandatory before the next day can begin
  • After all sales, returns, receipts, and currency exchanges for the day are complete
  • When the physical cash in the till has been counted and verified
  • If Shop Close is missed, it must be completed before the next Shop Open can be processed

Navigation Path

Screen Overview

Shop Close — Entry Screen (Axpert)
Shop Close Screen

Toolbar Buttons

▣ New
💾 Save
💾 Save and Print
🔍 Search
List View
View History
Voucher Details
ButtonDescription
NewOpens a blank Shop Close form
SaveSaves the Shop Close record and posts the end-of-day accounting entries
Save and PrintSaves and opens the print dialog for the Shop Close summary
SearchSearch for existing Shop Close records by date or location
List ViewDisplays all Shop Close records in a list
View HistoryShows the modification history of this record
Voucher DetailsDisplays the accounting journal entries that will be posted on saving
Header Fields
Field NameDescriptionRequired
Doc Date*Date of shop closure. Defaults to today.Yes
Location*Shop being closed โ€” select from dropdown.Yes
Document NoSystem-generated document number. Use … to search.Auto
CurrencyCurrency for closure โ€” auto-filled.Auto
Exchange Rate (to CDF)*Exchange rate to CDF โ€” mandatory.Yes
Cash Ledger (CDF)*CDF cash ledger account.Yes
Cash Ledger (USD)*USD cash ledger account.Yes

Steps

1
Open Shop Close

Click New, set Doc Date and Location.

2
Review Auto-Filled Data

The system auto-fills Opening Balance, Cash Sales, Receipts, Payments, and Exchange transactions from the day.

3
Count Physical Cash

Enter the actual physical cash counted in Physical Cash (USD) and Physical Cash (CDF).

4
Check Denomination

Go to Cash Denomination tab and enter cash count by note/coin denomination.

5
Review Summary

Check Summary tab to verify all day transactions before closing.

6
Save

Click Save to close the shop. Voucher Details can be reviewed before saving.

๐Ÿšซ
Physical Cash Must Be CountedAlways physically count the cash in the till before entering Physical Cash values. Any Difference or Cash Excess/Shortage will be posted to the appropriate account.

The Shop Close screen is used to close the shop at the end of each business day. It reconciles all cash movements โ€” opening balance, sales, returns, receipts, payments, and currency exchanges โ€” and requires the store manager to enter the physical cash count. Any difference between the expected and actual cash is recorded as excess or shortage. The shop must be closed before it can be opened the next day.

โ„น๏ธ
Shop Must Be ClosedThe shop must be closed each day using Shop Close before it can be opened the next day. Unclosed shops will block the next day's Shop Open.
๐Ÿ’ก
Use Summary TabAlways review the Summary tab before saving the Shop Close to ensure all transactions are accounted for correctly.

Shop Close Details Tab Fields

FieldDescription
Opening Balance (USD / CDF)Cash balance at start of day from Shop Open โ€” auto-filled.
Cash Sales (+)Total cash sales for the day โ€” auto-calculated from invoices.
Cash Sales Return (-)Total cash sales returns โ€” auto-calculated.
Receipt (+)Total receipts received during the day.
Payment (-)Total payments made during the day.
Sub Total Cash ReceivedNet cash position โ€” auto-calculated.
Money Exchanged (+)Currency exchange inflows.
(-)Currency exchange outflows.
Other Transfers/Exch.Any other transfer or exchange amounts.
Closing BalanceExpected cash at close โ€” auto-calculated.
Physical Cash (USD / CDF)Enter the actual physical cash counted at the till.
DifferenceClosing Balance minus Physical Cash โ€” auto-calculated. Should be zero.
Cash Excess/ShortageAny excess or shortage amount โ€” auto-calculated.
Gain / Loss (in USD)Currency exchange gain or loss for the day.

Other Tabs

  • Cash Denomination โ€” Enter the physical count by denomination (notes and coins) for both USD and CDF
  • Inventory Posting โ€” Reviews and posts end-of-day inventory adjustments
  • Summary โ€” Shows a consolidated summary of the day's transactions for verification before closing
Sales Masters — 01

Customer Category

Customer Category is used to classify customers into broad groups such as Wholesale, Retail, or Institutional. Categories are used in pricing (Price Category), customer master setup, and sales reporting.

Screen: Customer Category
Module: Sales Masters

Screen Overview

Customer Category โ€” Entry Screen
Customer Category โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Customer Category form
SaveSaves the category record
SearchSearch for existing categories
List ViewDisplays all categories in a list
View HistoryShows modification history

Fields

Customer Category Fields
FieldDescriptionRequired
Category Name*The name of the customer category (e.g., WHOLESALE, RETAIL, INSTITUTIONAL). This appears in the Customer master Category dropdown.Yes
Code*A short code for the category (e.g., WH for Wholesale). Used for reference and reporting.Yes

Step-by-Step Guide

1
Click New

Open a blank Customer Category form.

2
Enter Category Name

Type a descriptive category name (e.g., WHOLESALE, RETAIL).

3
Enter Code

Enter a short unique code for the category (e.g., WH, RE).

4
Save

Click Save to store the category. It will now appear in the Category dropdown in the Customer master.

โ„น๏ธ
Used InCustomer Category is selected when creating a Customer master record. It also links to Price Categories to determine which price list applies to customers of this category.
Sales Masters — 02

Customer Group

Customer Group is used to represent group companies โ€” when multiple customers (companies or branches) belong to the same business group, they are linked under a single Customer Group. This allows users to track and analyse the total business done with an entire group of companies, not just individual customers.

Screen: Customer Group
Module: Sales Masters

Screen Overview

Customer Group โ€” Entry Screen
Customer Group โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Customer Group form
SaveSaves the group record
SearchSearch for existing groups
List ViewDisplays all groups in a list
View HistoryShows modification history

Fields

Customer Group Fields
FieldDescriptionRequired
Group Name*The name of the group company (e.g., ABC Group, XYZ Holdings). All individual customers belonging to this business group will be linked to this group in the Customer master. This enables consolidated reporting and analysis of the entire group's purchases and outstanding balances.Yes

Step-by-Step Guide

1
Click New

Open a blank Customer Group form.

2
Enter Group Name

Type the name of the group company or holding (e.g., ABC Group, XYZ Holdings, Pharma Distributors Group).

3
Save

Click Save. The group is now available in the Customer Group dropdown in the Customer master. Assign this group to all individual customer records that belong to this company group.

๐Ÿ’ก
Group Company AnalysisCustomer Group enables consolidated tracking of all companies within the same business group. For example, if a conglomerate has 5 subsidiary companies all buying from you, linking them under one Customer Group lets you see the total purchases, outstanding balance, and sales history across all 5 companies in a single view.
Sales Masters — 03

Customer

The Customer master is used to register credit/account customers โ€” businesses or individuals who buy on credit terms. It stores full customer details including credit limits, pricing category, loyalty card, and assigned locations. This customer type appears in Sales Invoice and Provisional Invoice transactions.

Screen: Customer
Module: Sales Masters

Screen Overview

Customer โ€” Entry Screen
Customer โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
CSV Import
ButtonDescription
NewOpens a blank Customer form
SaveSaves the customer record
SearchSearch for existing customers
List ViewDisplays all customers in a list
View HistoryShows modification history
CSV ImportImport multiple customers from a CSV file

Header Fields โ€” Left Column

Header Fields โ€” Left Column
FieldDescriptionRequired
Category*Customer category โ€” select from dropdown (must be set up in Customer Category master).Yes
Customer Group*Customer group โ€” select from dropdown (must be set up in Customer Group master).Yes
Code*Unique customer code. Use the … button to auto-generate or enter manually.Yes
Customer Name*Full name of the customer or business.Yes
Existing Vendor?*Check this box if this customer is also a vendor/supplier in the system. Links to the Supplier master.Optional
Control Account*GL control account for this customer's receivables. Select from dropdown.Yes
Supplier NameIf Existing Vendor? is checked, select the linked supplier name.Cond
Credit Limit (USD)Maximum credit amount allowed for this customer in USD.Optional
Credit DaysNumber of days credit is allowed before payment is due.Optional
National IDCustomer's national identification number.Optional
Price Category*Pricing tier for this customer โ€” determines which price list applies (Retail, Wholesale, etc.).Yes
Loyalty CardAssign a loyalty card scheme to this customer from the dropdown.Optional

Header Fields โ€” Right Column

Header Fields โ€” Right Column
FieldDescriptionRequired
NRC NoNational Registration Certificate number (for business customers).Optional
Impot NoTax/Import registration number.Optional
AddressFull postal or physical address of the customer.Optional
Mobile NumberCustomer's mobile phone number.Optional
Email IDCustomer's email address for invoices and communication.Optional
Sales Person*Assign a default sales person to this customer. Click 🔍 to search.Yes
Tax Exempted?*Check if this customer is tax exempt. Tax will not be applied in invoices.Optional
Free offer Applicable?Check if this customer is eligible for free offer promotions.Optional
Inactive?*Check to deactivate this customer. Inactive customers cannot be used in transactions.Optional

Location Grid

Location Grid โ€” Assign Customer to Locations
FieldDescriptionRequired
S NoAuto-incremented row number.Auto
Location*Assign one or more shop locations where this customer can transact. Select from dropdown. Add multiple rows for multiple locations.Yes

Step-by-Step Guide

1
Click New

Open a blank Customer form.

2
Select Category and Customer Group

Choose the appropriate Category and Customer Group from the dropdowns.

3
Enter Code

Use the … button to auto-generate a code or enter one manually.

4
Enter Customer Name

Type the full customer or business name.

5
Set Credit Terms

Enter Credit Limit (USD) and Credit Days if this is a credit customer.

6
Select Price Category

Choose the pricing tier that applies to this customer.

7
Fill Right Column

Enter contact details โ€” Mobile Number, Email ID, and Address.

8
Assign Sales Person

Click 🔍 and select the sales person responsible for this customer.

9
Set Flags

Check Tax Exempted?, Free offer Applicable?, or Inactive? as appropriate.

10
Assign Locations

In the Location grid, select all shop locations where this customer can make purchases.

11
Save

Click Save. The customer is now available in Sales Invoice and Provisional Invoice transactions.

โ„น๏ธ
Customer vs Customer (Cash)Use this screen for credit/account customers who have credit limits and payment terms. For walk-in cash customers, use the Customer (Cash) master instead.
โš ๏ธ
Mandatory FieldsCategory, Customer Group, Code, Customer Name, Control Account, Price Category, and Sales Person are all mandatory. The customer cannot be saved without these fields.
๐Ÿ’ก
CSV ImportTo add multiple customers at once, use the CSV Import button. Download the template, fill in customer details, and import. This is recommended for bulk customer setup during system go-live.
Sales Masters — 04

Customer (Cash)

The Customer (Cash) master is used to register walk-in cash customers โ€” individuals who pay at point of sale without credit terms. This is a simplified customer record compared to the full Customer master, with no credit limit, control account, or location assignment required.

Screen: Customer (Cash)
Module: Sales Masters

Screen Overview

Customer (Cash) โ€” Entry Screen
Customer (Cash) โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Customer (Cash) form
SaveSaves the record
SearchSearch for existing cash customers
List ViewDisplays all cash customers in a list
View HistoryShows modification history

Fields

Customer (Cash) Fields
FieldDescriptionRequired
Location*The shop location where this cash customer transacts. Select from dropdown.Yes
Category*Customer category โ€” select from Customer Category master.Yes
Customer Group*Customer group โ€” select from Customer Group master.Yes
Code*Unique customer code. Use … to auto-generate or enter manually.Yes
Customer Name*Full name of the cash customer.Yes
National IDCustomer national ID number (optional for walk-in customers).Optional
Price Category*Pricing tier for this customer.Yes
LoyaltycardAssign a loyalty card scheme if applicable.Optional
AddressCustomer address.Optional
Telephone NoCustomer telephone number.Optional
Email IDCustomer email address.Optional
Sales PersonAssign a sales person if applicable. Click 🔍 to search.Optional
Tax Exempted?*Check if this customer is tax exempt.Optional
Inactive?*Check to deactivate this customer.Optional
Free offer Applicable?Check if eligible for free offer promotions.Optional

Step-by-Step Guide

1
Click New

Open a blank Customer (Cash) form.

2
Select Location

Choose the shop location for this cash customer.

3
Select Category and Customer Group

Choose from the configured masters.

4
Enter Code and Customer Name

Auto-generate or enter a code, then enter the customer name.

5
Select Price Category

Choose the applicable pricing tier.

6
Fill Contact Details

Enter address, telephone, and email if available.

7
Set Flags

Check Tax Exempted?, Inactive?, or Free offer Applicable? as needed.

8
Save

Click Save. The customer is available for use in cash sales transactions.

โ„น๏ธ
Difference from Customer MasterCustomer (Cash) is for point-of-sale walk-in customers. It has no Credit Limit, Credit Days, or Control Account fields. For credit/account customers, use the full Customer master.
Sales Masters — 05

Price Update (Single)

Price Update (Single) is used to set or update the selling price for a single item at a time. It shows the last purchase price for reference and allows the Retail % and Wholesale % markups to be entered, which auto-calculate the selling prices. Alternatively, prices can be entered directly.

Screen: Price Update (Single)
Module: Sales Masters

Screen Overview

Price Update (Single) โ€” Entry Screen
Price Update (Single) โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
CSV Import
ButtonDescription
NewOpens a blank Price Update form
SaveSaves the price record
SearchSearch for existing price records
List ViewDisplays all price records in a list
View HistoryShows modification history
CSV ImportImport prices from a CSV file for multiple items

Fields

Price Update (Single) Fields
FieldDescriptionRequired
Location*The shop location for which the price is being set. Select from dropdown.Yes
Item Name*The item whose price is being updated. Click 🔍 to search and select.Yes
UnitUnit of measure โ€” auto-filled from item master.Auto
Currency*The currency for this price (Local or Base). Select from dropdown.Yes
Last Purchase Price (Base)The most recent purchase cost of this item in base currency. Auto-filled for reference โ€” read-only.Auto
Retail %Markup percentage over Last Purchase Price to calculate the Retail selling price. Enter the percentage โ€” Retail Price auto-calculates.
e.g., enter 20 for 20% markup
Optional
Wholesale %Markup percentage over Last Purchase Price to calculate the Wholesale price.
e.g., enter 15 for 15% markup
Optional
Retail PriceThe selling price for retail customers. Can be entered directly or auto-calculated from Retail %.Yes
Wholesale PriceThe selling price for wholesale customers. Can be entered directly or auto-calculated from Wholesale %.Yes
Current Price (Retail)The current active retail price already saved in the system. Displayed for reference โ€” read-only.Auto
Current Price (Wholesale)The current active wholesale price in the system. Read-only.Auto

Step-by-Step Guide

1
Click New

Open a blank Price Update (Single) form.

2
Select Location

Choose the shop location for which the price applies.

3
Select Item

Click 🔍 on Item Name and select the item to price.

4
Select Currency

Choose the currency โ€” Local or Base.

5
Review Last Purchase Price

Check the Last Purchase Price (Base) as a reference for markup calculation.

6
Enter Markup or Direct Price

Either enter Retail % and Wholesale % to auto-calculate prices, or enter Retail Price and Wholesale Price directly.

7
Save

Click Save. The new price takes effect immediately for sales transactions at the selected location.

โ„น๏ธ
Current Price ReferenceThe Current Price columns (in red) show the prices currently active in the system. Compare with the new price before saving to avoid accidental changes.
๐Ÿ’ก
Bulk Price UpdateTo update prices for multiple items at once, use Price Update (Multiple Items) instead of updating one item at a time.
Sales Masters — 06

Price Update (Multiple Items)

Price Update (Multiple Items) allows setting or updating selling prices for multiple items in a single document. It supports an effective date so prices can be scheduled to activate in the future, and can be imported from CSV for bulk updates.

Screen: Price Update (Multiple Items)
Module: Sales Masters

Screen Overview

Price Update (Multiple Items) โ€” Entry Screen
Price Update (Multiple Items) โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Price Update (Multiple) form
SaveSaves the price update document
SearchSearch for existing price update documents
List ViewDisplays all price update documents in a list
View HistoryShows modification history

Header Fields

Header Fields
FieldDescriptionRequired
LocationThe shop location for which prices are being updated. Select from dropdown.Yes
Price Update NoSystem-generated document number for this price update batch. Use … to search existing.Auto
Effective From*The date from which these prices become active. Can be set to a future date to schedule price changes.Yes
Currency*The currency for these prices. Select from dropdown.Yes

Item Grid Columns

Item Grid Columns
FieldDescriptionRequired
S NoAuto-incremented row number.Auto
Item Name*Select item using 🔍 search.Yes
Unit*Unit of measure โ€” auto-filled from item master.Auto
Last Purchase Price (Base)Last purchase cost in base currency โ€” auto-filled for reference.Auto
Current Retail PriceCurrent active retail price โ€” auto-filled for reference.Auto
Retail %Markup percentage to calculate new retail price.Optional
Retail Price (Std Unit)*New retail price in standard unit โ€” enter or auto-calculate from Retail %.Yes
Current Wholesale PriceCurrent active wholesale price โ€” auto-filled for reference.Auto
Wholesale %Markup percentage to calculate new wholesale price.Optional
Wholesale Price (Std Unit)*New wholesale price โ€” enter or auto-calculate from Wholesale %.Yes

Step-by-Step Guide

1
Click New

Open a blank Price Update (Multiple Items) form.

2
Select Location and Currency

Set the applicable shop location and currency.

3
Set Effective From Date

Enter the date when these prices should activate. Use a future date to schedule price changes.

4
Add Items

In the grid, click 🔍 on Item Name to select each item. Last Purchase Price and Current Prices auto-fill.

5
Enter New Prices

For each item, enter Retail % and Wholesale % to auto-calculate prices, or enter Retail Price (Std Unit) and Wholesale Price (Std Unit) directly.

6
Add More Rows

Press Enter to add new rows. Repeat for all items to be updated.

7
Save

Click Save. Prices activate on the Effective From date.

๐Ÿ’ก
Scheduling Price ChangesUse the Effective From date to schedule future price increases or decreases โ€” for example, entering next month's date so prices change automatically without manual intervention on that day.
โ„น๏ธ
Current Price ReferenceThe Current Retail Price and Current Wholesale Price columns show what is currently active. Always review before saving to ensure the change is intentional.
Sales Masters — 07

Shop Setup

Shop Setup configures the accounting ledgers and cash shortage tolerances for each shop location. This must be completed before Shop Open, Sales Invoice, and Shop Close transactions can be processed at a location. Each location requires its own Shop Setup record.

Screen: Shop Setup
Module: Sales Masters

Screen Overview

Shop Setup โ€” Entry Screen
Shop Setup โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Shop Setup form
SaveSaves the shop setup record
SearchSearch for existing shop setups
List ViewDisplays all shop setups in a list
View HistoryShows modification history

Fields

Shop Setup Fields
FieldDescriptionRequired
Location*The shop or branch location being configured. Select from dropdown. Each location must have its own setup record.Yes
Cash Customer*The default cash customer to be used for over-the-counter cash sales at this location. Click 🔍 to search and select.
This is typically a generic 'Walk-In Customer' or 'Cash Customer' record
Yes
Cash Ledger (Local)*The GL ledger account for cash held in local currency (CDF) at this shop. Click 🔍 to select.Yes
Cash Ledger (Base)*The GL ledger account for cash held in base currency (USD) at this shop. Click 🔍 to select.Yes
Cash Shortage Ledger*The GL account to post any cash shortage or excess amounts identified during Shop Close. Click 🔍 to select.Yes
Max Shortage Base AllowedThe maximum allowed cash shortage in base currency (USD) before an alert is triggered during Shop Close.Optional
Max Shortage Local AllowedThe maximum allowed cash shortage in local currency (CDF) before an alert is triggered during Shop Close.Optional
Shop SetupAdditional configuration reference field โ€” auto-filled by the system.Auto

Step-by-Step Guide

1
Click New

Open a blank Shop Setup form.

2
Select Location

Choose the shop location to be configured.

3
Select Cash Customer

Click 🔍 and select the default cash customer for over-the-counter sales at this location.

4
Select Cash Ledgers

Click 🔍 for Cash Ledger (Local) and Cash Ledger (Base) and select the appropriate GL accounts from the chart of accounts.

5
Select Cash Shortage Ledger

Click 🔍 and select the GL account for posting shortage/excess amounts.

6
Enter Shortage Limits

Enter Max Shortage Base Allowed and Max Shortage Local Allowed to define acceptable tolerance during Shop Close.

7
Save

Click Save. The shop is now configured and ready for Shop Open and sales transactions.

๐Ÿšซ
Must Be Done FirstShop Setup must be completed for a location before any sales transactions (Shop Open, Sales Invoice, Shop Close) can be processed at that location. Missing setup will prevent the shop from opening.
โ„น๏ธ
One Setup Per LocationEach shop location requires its own separate Shop Setup record. If you have three locations, create three Shop Setup records โ€” one for each.
Sales Masters — 08

Sales Promotion

Sales Promotion is used to configure free item promotional schemes based on the quantity of an item purchased. When a customer buys within a defined quantity range, the system automatically applies the free item offer during invoicing.

Screen: Sales Promotion
Module: Sales Masters

Screen Overview

Sales Promotion โ€” Entry Screen
Sales Promotion โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Sales Promotion form
SaveSaves the promotion scheme
SearchSearch for existing promotions
List ViewDisplays all promotion records in a list
View HistoryShows modification history

Header Fields

Header Fields
FieldDescriptionRequired
Item Name*The item to which this promotion applies. Click 🔍 to search and select.Yes
Unit*Unit of measure โ€” auto-filled from item master. Can be changed.Auto
Reason*The reason or type for the promotion scheme. Select from dropdown.Yes
Expense A/cGL account for the cost of free items given. Auto-filled based on Reason selection.Auto
Cost Center*Cost centre to which the promotion expense is allocated. Click 🔍 to search.Yes
Scheme Date*The start date of the promotion scheme.Yes
Scheme NoSystem-generated unique scheme reference number. Use … to search existing.Auto
Inactive?*Check to deactivate this scheme without deleting it.Optional

Tabs

  • Range Details โ€” Define quantity ranges and the free items given for each range (e.g., buy 10-20 units, get 1 free)
  • Applicable Location โ€” Select which shop locations this promotion applies to
  • Attachment โ€” Upload supporting documents (e.g., supplier promotion letter)
  • Summary โ€” View a summary of the scheme configuration

Range Details Grid

Range Details Tab โ€” Grid Columns
FieldDescriptionRequired
S NoAuto-incremented row number.Auto
Maximum Qty*The upper limit of the quantity range for this tier. The system uses ranges to determine which free offer applies based on the quantity sold.
e.g., enter 20 if the range is 'up to 20 units'
Yes

Step-by-Step Guide

1
Click New

Open a blank Sales Promotion form.

2
Select Item

Click 🔍 on Item Name to select the promoted item.

3
Set Reason and Cost Center

Select the promotion Reason and click 🔍 to select the Cost Center.

4
Set Scheme Date

Enter the effective date of the promotion.

5
Define Quantity Ranges

In the Range Details tab, enter the Maximum Qty for each promotion tier.

6
Set Applicable Locations

Go to the Applicable Location tab and select which shop locations this promotion applies to.

7
Save

Click Save. The promotion scheme is now active and will be applied automatically during invoicing when the Free offer Applicable? flag is enabled for the customer.

โ„น๏ธ
How It WorksWhen a sales invoice is raised for a customer with Free offer Applicable? checked, the system checks active promotion schemes for the items being sold and automatically populates free items in the Free Offers tab of the invoice.
Sales Masters — 09

Discount Slabs

Discount Slabs define automatic discount percentages that are applied based on the total invoice value. When a customer's invoice value falls within a configured range (From value to To value), the corresponding discount percentage is automatically applied.

Screen: Discount Slabs
Module: Sales Masters

Screen Overview

Discount Slabs โ€” Entry Screen
Discount Slabs โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Discount Slabs form
SaveSaves the discount slab configuration
SearchSearch for existing discount slab records
List ViewDisplays all discount slab records in a list
View HistoryShows modification history

Header Fields

Header Fields
FieldDescriptionRequired
Document Date*The effective date of this discount slab configuration.Yes
Document NoSystem-generated document reference number. Use … to search existing.Auto
Inactive?*Check to deactivate this discount slab without deleting it.Optional

Tabs

  • Slab Details โ€” Define the value ranges and discount percentages
  • Applicable Location โ€” Select which locations this discount slab applies to
  • Attachment โ€” Upload supporting documents
  • Summary โ€” View a summary of the configured slabs

Slab Details Grid

Slab Details Tab โ€” Grid Columns
FieldDescriptionRequired
S NoAuto-incremented row number.Auto
Fromvalue*The minimum invoice value for this discount tier (e.g., 100 means invoices of 100 and above qualify).Yes
Tovalue*The maximum invoice value for this discount tier (e.g., 500 means invoices up to 500 qualify for this tier's discount).Yes
Discount (%)The discount percentage applied when the invoice value falls within this range.
e.g., 5 for 5% discount
Yes

Step-by-Step Guide

1
Click New

Open a blank Discount Slabs form.

2
Set Document Date

Enter the effective date for these discount slabs.

3
Add Slab Rows

In the Slab Details tab, enter From value, To value, and Discount % for each tier. Add as many rows as needed to cover all value ranges.

4
Set Applicable Locations

Go to the Applicable Location tab and select which shop locations these slabs apply to.

5
Save

Click Save. The discount slabs are now active and will be automatically applied to qualifying invoices.

๐Ÿ’ก
Example ConfigurationConfigure slabs like:
  • 0 โ€“ 99: 0% discount
  • 100 โ€“ 499: 3% discount
  • 500 โ€“ 999: 5% discount
  • 1000+: 8% discount
Sales Masters — 10

Sales Target โ€” Location Wise

Sales Target (Location Wise) is used to set monthly sales targets for each shop location. Targets are set by financial year and location, with individual quantity and amount targets for each month of the year.

Screen: Sales Target - Location Wise
Module: Sales Masters

Screen Overview

Sales Target Location Wise โ€” Entry Screen
Sales Target Location Wise โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
Tasks
View History
ButtonDescription
NewOpens a blank Sales Target form
SaveSaves the target record
SearchSearch for existing target records
List ViewDisplays all target records in a list
TasksAdditional tasks such as copying targets or exporting
View HistoryShows modification history

Header Fields

Header Fields
FieldDescriptionRequired
Financial Year*The financial year for which targets are being set. Select from dropdown.Yes
Location*The shop location for which these targets apply. Select from dropdown.Yes

Target Grid

Target Grid Columns
FieldDescriptionRequired
S NoAuto-incremented row number.Auto
MonthThe month name for this target row โ€” auto-filled for all 12 months.Auto
Target QtyThe target quantity (number of units) to be sold at this location in this month.Yes
Target AmountThe target sales value (in currency) to be achieved at this location in this month.Yes

Step-by-Step Guide

1
Click New

Open a blank Sales Target (Location Wise) form.

2
Select Financial Year

Choose the financial year from the dropdown.

3
Select Location

Choose the shop location for these targets.

4
Enter Monthly Targets

For each month row, enter Target Qty and Target Amount.

5
Save

Click Save. Targets are now active for performance tracking and reporting.

๐Ÿ’ก
Performance TrackingSales Targets are used in sales performance reports to show actual sales vs targets by location and month. Set realistic targets based on historical data and seasonal trends.
Sales Masters — 11

Sales Target โ€” Delegate Wise

Sales Target (Delegate Wise) is used to set monthly sales targets for individual sales persons. Targets are defined by financial year and sales person, enabling individual performance tracking against monthly quantity and amount goals.

Screen: Sales Target Delegate Wise
Module: Sales Masters

Screen Overview

Sales Target Delegate Wise โ€” Entry Screen
Sales Target Delegate Wise โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
Tasks
View History
ButtonDescription
NewOpens a blank Sales Target (Delegate) form
SaveSaves the target record
SearchSearch for existing delegate target records
List ViewDisplays all delegate target records in a list
TasksAdditional tasks such as copying targets
View HistoryShows modification history

Header Fields

Header Fields
FieldDescriptionRequired
Financial Year*The financial year for which targets are being set. Select from dropdown.Yes
Sales Person*The sales person (delegate) for whom these targets are being set. Select from dropdown.Yes

Target Grid

Target Grid Columns
FieldDescriptionRequired
S NoAuto-incremented row number.Auto
MonthThe month name โ€” auto-filled for all 12 months of the selected financial year.Auto
Target QtyTarget quantity (units) for this sales person in this month.Yes
Target AmountTarget sales value for this sales person in this month.Yes

Step-by-Step Guide

1
Click New

Open a blank Sales Target (Delegate Wise) form.

2
Select Financial Year

Choose the financial year from the dropdown.

3
Select Sales Person

Choose the sales person from the dropdown.

4
Enter Monthly Targets

For each month row, enter Target Qty and Target Amount for the sales person.

5
Save

Click Save. The targets are active and will appear in performance reports.

โ„น๏ธ
Difference from Location WiseSales Target (Location Wise) tracks performance by shop location. Sales Target (Delegate Wise) tracks performance by individual sales person. Both can be used simultaneously for different reporting perspectives.
Sales Masters — 12

Loyalty Card

The Loyalty Card master is used to configure customer loyalty point schemes. It defines how many points a customer earns per unit of sales amount, the categories of customers eligible, the redemption rules, and how often points can be redeemed.

Screen: Loyalty Card
Module: Sales Masters

Screen Overview

Loyalty Card โ€” Entry Screen
Loyalty Card โ€” Entry Screen

Toolbar Buttons

▣ New
💾 Save
🔍 Search
List View
View History
ButtonDescription
NewOpens a blank Loyalty Card form
SaveSaves the loyalty card scheme
SearchSearch for existing loyalty card schemes
List ViewDisplays all loyalty card schemes in a list
View HistoryShows modification history

Header Fields

Header Fields
FieldDescriptionRequired
Document Date*The effective date of this loyalty card scheme.Yes
Card Name*The name of the loyalty card scheme (e.g., Gold Card, Silver Card, Standard).Yes
Redemption Frequency (Days)The minimum number of days a customer must wait between loyalty point redemptions.
e.g., 30 means points can only be redeemed once every 30 days
Optional
Inactive?*Check to deactivate this scheme without deleting it.Optional

Tabs

  • Loyalty Categories โ€” Define which customer categories earn points and how many sales amount = 1 point
  • Redemption Details โ€” Configure redemption rules โ€” how many points = what monetary value
  • Summary โ€” View a summary of the loyalty card configuration

Loyalty Categories Tab Grid

Loyalty Categories Tab
FieldDescriptionRequired
S NoAuto-incremented row number.Auto
Loyalty Category*The customer category eligible for this loyalty card scheme. Select from dropdown.Yes
Sales Amount (Per Point)*The sales amount (in currency) required to earn 1 loyalty point. For example, entering 100 means every 100 spent earns 1 point.
e.g., 100 means spend 100 = earn 1 point
Yes

Step-by-Step Guide

1
Click New

Open a blank Loyalty Card form.

2
Enter Card Name

Type a descriptive name for this loyalty scheme.

3
Set Document Date

Enter the effective date of the scheme.

4
Set Redemption Frequency

Enter the minimum days between redemptions if applicable.

5
Configure Loyalty Categories

In the Loyalty Categories tab, add rows for each eligible customer category and set the Sales Amount (Per Point) for each.

6
Configure Redemption Details

Go to the Redemption Details tab and define how redeemed points are converted to a monetary value.

7
Save

Click Save. The scheme is now available to assign to customers in the Customer master (Loyalty Card field).

โ„น๏ธ
Linking to CustomersAfter creating a Loyalty Card scheme, assign it to individual customers using the Loyalty Card field in the Customer or Customer (Cash) master. Only customers with a loyalty card assigned will earn and redeem points.
๐Ÿ’ก
Multiple SchemesYou can create multiple loyalty card schemes (e.g., Gold, Silver, Standard) with different earning rates. Assign the appropriate scheme to each customer based on their tier.
Sales Module — Reference

Quick Reference

A summary of all Sales Module transactions โ€” when to use each screen and what it affects.

Transaction Summary

#ScreenWhen to UseAffects StockAffects AccountsReceipt Needed
01Shop OpenStart of every business dayNoNoNo
02Sales Order / ProformaCustomer order before invoicingNoNoNo
03Sales Invoice (Facture)Goods available โ€” bill and deliverYes ↓YesCash only
04Provisional InvoiceBill now โ€” deliver goods laterNoYesCash only
05Delivery NoteDeliver against Provisional InvoiceYes ↓NoNo
06Sales ReturnReturn against a linked invoiceYes ↑YesIf cash refund
07Sales Return (Direct)Return โ€” no linked invoiceYes ↑YesIf cash refund
08Sales Receipt / ReturnCollect cash / print invoice / refundNoYesThis IS receipt
09Receipt / Payment (Shop)Misc cash in/out not linked to invoiceNoYesNo
10Currency ExchangeExchange CDF ↔ USDNoYesNo
11Commission PaymentPay sales commissionNoYes (on Approve)No
12Shop CloseEnd of day โ€” cash reconciliationNoYesNo

Invoice Path Decision Guide

SituationUse This ScreenThen
Goods available, customer pays cashSales Invoice (Facture)Sales Receipt (collect + print)
Goods available, customer on creditSales Invoice (Facture)No receipt needed
Goods not ready, bill nowProvisional InvoiceDelivery Note when goods ready
Customer returns (invoice exists)Sales ReturnSales Receipt if cash refund
Customer returns (no invoice)Sales Return (Direct)Sales Receipt if cash refund

Daily Checklist

  • Start of Day โ€” Run Shop Open before any transactions
  • Cash Sales โ€” Invoice → Receipt screen to collect and print
  • Credit Sales โ€” Invoice only โ€” no receipt needed
  • Deliveries โ€” Delivery Note against Provisional Invoice (PSI No)
  • Returns โ€” Sales Return (linked) or Direct (unlinked)
  • Cash Refunds โ€” Sales Receipt / Return screen
  • End of Day โ€” Count cash, run Shop Close
Sales Module — Reference

Error Reference

Common errors in the Sales Module and how to resolve them.

Common Errors & Resolutions

Error / IssueLikely CauseHow to Fix
Cannot process any transactionShop not opened for the dayRun Shop Open first for the correct location and date
Item not found in searchItem not in item masterContact admin to add item to item master
Customer not in listCustomer not registeredAdd customer in Customer or Customer (Cash) master
Batch No. dropdown emptyNo stock received for this itemVerify GRN was done; check batch master
Insufficient stockAvailable stock less than quantity being soldCheck current stock; receive more via GRN
PSI No. dropdown emptyNo open Provisional Invoice for this customerRaise Provisional Invoice first
Invoice No. not in Sales ReturnInvoice already fully returned or wrong customerVerify customer selection; check prior returns
Commission not postingUsed Save instead of Approve_SaveUse Approve_Save to confirm and post
Shop Close blockedPrevious day not closedClose previous day first
Cash difference in Shop ClosePhysical cash does not match systemRecount cash; check for missing receipts
Credit limit exceededCustomer outstanding exceeds credit limitGet manager approval to proceed
Price not updating in invoicePrice not set for this location/currencyUpdate price in Price Update (Single) or (Multiple)
Free offer not applyingCustomer Free offer Applicable? not checked, or no active promotionCheck customer master flag; verify Sales Promotion scheme is active