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 Transaction

/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 / 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 GroupExplanation
CustomerCustomer receiving the invoice and receivable balance.
Salesperson and Service StaffUsed for sales reporting and commission/service tracking.
Division and DepartmentBusiness unit and stock department.
Currency and Exchange RateUsed when invoice currency differs from default currency.
PaymentCash/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 GroupExplanation
CustomerCustomer receiving invoice and receivable balance.
Invoice Number and DateDocument identity and sales posting date.
Salesperson / Service StaffUsed for sales analysis, commission, and service reports.
Division and DepartmentBusiness unit and stock department.
Currency and Exchange RateUsed for foreign currency invoices.
Payment Term and Due DateControls receivable due date.

Sales Detail

ColumnExplanation
ProductProduct sold to the customer.
Unit and QuantitySales unit and quantity. Check conversion and stock availability.
PriceSelling price from price level, POS, or rule.
DiscountManual or rule-based discount.
TaxSales tax for calculation and journal.
DepartmentStock department.
Serial Number / VariantRequired 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.