1
2
3
4
5
6
7
8
9
10
11
12
13
A
Step 12 of 13 • Essential

Create Sales

Record sales transactions to customers. Sales reduce your warehouse stock and track revenue. This is the back-office way to create sales (the POS screen is covered in Step 13).

📌 Where to Find

Navigate to /app/sales and click "Create" to open the sale form at /app/sales/create.

📚 Sales vs. POS Screen

There are two ways to create a sale in ApePOS:

MethodBest ForWhere
Sales (this page) Back-office orders, bulk/wholesale sales, phone orders, detailed invoices Sidebar → Sales → Create
POS Screen (Step 13) Quick retail billing at the counter, walk-in customers Sidebar → POS or /pos

Prerequisites

Make sure you have:

📝 Sale Header Fields

FieldTypeRequiredDescription
Date Date Picker Required The date of the sale. Defaults to today.
Warehouse Dropdown Required Select the warehouse from which stock will be deducted.
Customer Dropdown Required Select the customer making the purchase.

🔎 Adding Products to the Sale

After selecting a warehouse, use the Product Search bar to find products. Only products with available stock in the selected warehouse will show.

Each product in the order table has:

ColumnDescription
ProductName and details of the product.
Net Unit PriceThe selling price per unit. Can be adjusted.
StockAvailable stock in the selected warehouse.
QtyNumber of units being sold. Cannot exceed available stock.
DiscountPer-item discount amount.
TaxPer-item tax (auto-calculated from product settings).
Sub TotalLine total for this product.
ActionRemove button.

💰 Order Summary & Payment Fields

FieldTypeRequiredDescription
Order Tax (%) Decimal (0–100) Optional Overall tax percentage on the entire sale.
Discount Decimal Optional Overall discount. Can be a fixed amount or a percentage — switch using the dropdown toggle next to the field.
Shipping Decimal Optional Delivery/shipping charges.
Status Dropdown Required Completed — sale is done, stock is deducted.
Pending — sale recorded but not fulfilled yet.
Ordered — order placed by customer.
Payment Status Dropdown Required Paid — full payment received.
Unpaid — no payment yet (default).
Partial — part payment received.

💳 Payment Details (When Paid or Partial)

When payment status is Paid or Partial, a payment details section appears. You can add multiple payment entries (e.g., split payment between cash and card):

FieldTypeRequiredDescription
Date Date Picker Required Date of this payment.
Reference Text Optional Payment reference number (cheque number, transaction ID, etc.).
Amount Decimal Required Amount being paid. Total of all payment entries must not exceed grand total.
Payment Type Dropdown Required Payment method (Cash, Card, Bank Transfer, etc.).

Use the "+" button to add more payment entries, and the trash icon to remove one.

📝 Additional Fields

FieldTypeRequiredDescription
Notes Text Area Optional Any additional notes about this sale.

🎯 Step-by-Step Instructions

  1. Go to Sales from the sidebar menu and click "Create".
  2. Select the Date (defaults to today).
  3. Select the Warehouse from which stock will be sold.
  4. Select the Customer.
  5. Search for products and click to add them to the order.
  6. Adjust the Quantity for each product.
  7. Optionally add Order Tax, Discount, or Shipping.
  8. Set Status to "Completed".
  9. Set Payment Status (e.g., "Paid").
  10. If paid, fill in the payment details — enter the Amount and select the Payment Type.
  11. Add any Notes if needed.
  12. Click "Save".

Tips

Checkpoint

You've created your first sale! You can now use the back-office sales form for detailed orders. Next, let's explore the POS screen for quick billing.

← Step 11: Purchases Step 13: POS Screen →