Sales

Sales records the final customer invoice. It can post receivables, payments, tax, rewards, journals, and stock when stock has not been posted by Delivery Order.

Menu Route

Sales & POS Orders & Fulfillment

/form/sales

When to Use

  • When customer invoice needs to be created.
  • When sales is entered directly without Sales Order or Delivery Order.
  • When Sales Order or Delivery Order should become final invoice.
  • When payment, receivable, tax, discount, reward, or stock impact must be recorded.

Workflow

  1. Open Sales & POS / Orders & Fulfillment / Sales.
  2. Choose customer, division, department, date, salesperson, currency, and invoice information.
  3. Pull Sales Order or Delivery Order when the invoice comes from pre-transaction flow.
  4. Fill product details: quantity, unit, price, discount, tax, department, serial number, and memo.
  5. Fill payments, customer down payment, reward, points, expenses, or additional tax when used.
  6. Review totals, credit limit, payment amount, receivable, stock impact, and journal impact.
  7. Click Save and follow validation messages when the application rejects the data.

Form Fields

Field Group Explanation
Customer Customer receiving the invoice and receivable balance.
Salesperson and Service Staff Used for sales reporting and commission/service tracking.
Division and Department Business unit and stock department.
Currency and Exchange Rate Used when invoice currency differs from default currency.
Payment Cash/bank/payment type, customer points, online payment, or receivable balance.

Transaction Detail

  • Each item line affects subtotal, discount, tax, COGS, stock, and journal.
  • Serial number, variant, and unit conversion must be completed when required.
  • Discount and price can be controlled by user roles.
  • Reward and point calculations should be recalculated before saving when used.

Header Fields

Field Group Explanation
Customer Customer receiving invoice and receivable balance.
Invoice Number and Date Document identity and sales posting date.
Salesperson / Service Staff Used for sales analysis, commission, and service reports.
Division and Department Business unit and stock department.
Currency and Exchange Rate Used for foreign currency invoices.
Payment Term and Due Date Controls receivable due date.

Sales Detail

Column Explanation
Product Product sold to the customer.
Unit and Quantity Sales unit and quantity. Check conversion and stock availability.
Price Selling price from price level, POS, or rule.
Discount Manual or rule-based discount.
Tax Sales tax for calculation and journal.
Department Stock department.
Serial Number / Variant Required when product uses serial or variant tracking.

Payments and Receivable

  • Payments reduce receivable directly.
  • Customer down payment can be applied when available.
  • If payment is less than invoice total, the remainder becomes accounts receivable.
  • Credit limit validation can stop saving when customer balance exceeds policy.
  • Point payment depends on customer point balance and payment type configuration.

Reward, Points, Expense, and Additional Tax

  • Recalculate reward and points when customer or product changes.
  • Sales expenses should use correct expense account.
  • Additional tax should be reviewed when tax is not only from item detail.
  • Totals should be checked after changing any reward, point, expense, or tax data.

Checklist Before Saving

  • Customer, salesperson, date, division, and department are correct.
  • All product lines have correct quantity, unit, price, discount, tax, and stock location.
  • Payment total, receivable balance, and credit limit are acceptable.
  • Reward, point, expense, and tax data have been reviewed.
  • Stock and journal impact match the intended transaction.

Stock, Journal, and Balance

  • Customer receivable is updated when invoice is not fully paid.
  • Stock can be posted if not already posted by Delivery Order.
  • COGS and inventory journals are created according to product setup.
  • Sales, tax, discount, receivable, payment, and exchange-rate journals are created when applicable.

Common Issues

  • Cannot save: check customer, detail products, payment, credit limit, stock, and validation message.
  • Stock is doubled: check whether Delivery Order already posted inventory.
  • Receivable is wrong: check payment total, customer down payment, currency, and exchange rate.
  • Reward or points missing: recalculate and check customer/product rule setup.

Quick Create from Search Fields

Salesperson

Available on the Salesperson field in the transaction header. If the salesperson does not exist yet, click + to create it, then select the new record on the same invoice.

Service Staff

Available on the Service Staff field when service workflow is used. If the assigned service staff is missing, click + to create the record without leaving the Sales form.