> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bizaxl.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sales

> How to manage the complete sales cycle in your dry fruit business - from customer quotations and order confirmation through to dispatch, invoicing, and payment collection.

The Sales module covers everything from the moment a customer enquires about a price to the moment their invoice is paid. For a dry fruit business this typically means managing B2B wholesale customers (retailers, restaurants, caterers) alongside occasional B2C sales.

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/bizaxloptimizationsllp/images/placeholder-sales-flow.png" alt="Sales flow diagram showing Quotation to Sales Order to Delivery Note to Sales Invoice to Payment" />
</Frame>

***

## Who Uses This Feature

| Role                        | What They Do                                                                |
| --------------------------- | --------------------------------------------------------------------------- |
| **Sales Executive**         | Creates quotations, converts them to orders, manages customer communication |
| **Sales Manager**           | Approves large orders, reviews sales performance, manages pricing           |
| **Warehouse Manager**       | Picks and packs orders, creates Delivery Notes                              |
| **Accounts Receivable**     | Creates Sales Invoices, tracks payments, follows up on overdue accounts     |
| **Cashier / Counter Staff** | Handles walk-in sales through the Point of Sale terminal                    |

***

## Before You Start

To process sales you need:

* Customers created with their GST details (GSTIN for B2B), address, and payment terms
* Items in the catalogue with selling prices configured in a Price List
* At least one warehouse with stock available
* Sales Tax and Charges templates set up for applicable GST rates
* A Delivery Note flow configured (or direct invoicing if you do not use delivery notes)

***

## Customer Setup

Every customer must have a record in the system before you can create transactions for them.

1. Go to **Selling workspace → Customer → New**
2. Fill in the Customer Name, Customer Group (e.g., Wholesaler, Retailer, Hospitality), and Territory
3. In the Tax section, enter the customer's **GSTIN** (for B2B) and **GST Category** (Registered, Unregistered, Composition, SEZ, etc.)
4. Set the **Default Price List** (e.g., Wholesale Price List or Retail Price List)
5. Set **Credit Limit** and **Payment Terms** if you extend credit to this customer
6. Save

***

## Step 1: Create a Quotation (Optional)

When a new customer asks for pricing, or when an existing customer requests a formal quote, create a Quotation.

1. Go to **Selling workspace → Quotation → New**
2. Select the customer
3. Add items with quantities and confirm the rates are correct from the price list
4. Set the **Valid Till** date
5. Add any applicable **Terms and Conditions**
6. Submit and send to the customer (by email directly from the form)

Once the customer accepts the quote, open the Quotation and click **Sales Order** to convert it instantly.

***

## Step 2: Confirm the Sales Order

A Sales Order is the confirmed commitment from the customer. Creating it reserves the stock and triggers the dispatch process.

1. Go to **Selling workspace → Sales Order → New** (or convert from a Quotation)
2. Select the customer
3. Add items, quantities, and confirm the rate
4. Set the **Delivery Date**
5. Set the **Delivery Address** (the system pulls saved addresses for the customer)
6. Confirm the **Taxes and Charges** template - the system calculates GST automatically based on the customer's GSTIN and state

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/bizaxloptimizationsllp/images/placeholder-sales-order-form.png" alt="Sales Order form showing customer, items with batch details, delivery date, and GST calculation" />
</Frame>

7. Submit

After submission, the Sales Order shows as "To Deliver and To Bill". Stock is reserved for this order.

***

## Step 3: Pick List (Warehouse)

The Warehouse Manager creates a Pick List from the confirmed Sales Order to direct the warehouse team to pick the right products from the right location.

1. Open the Sales Order and click **Create Pick List**
2. The system automatically selects the batches with the earliest expiry date (FEFO)
3. Review the batch allocations and adjust if needed
4. Print the Pick List and hand it to the warehouse staff

The warehouse team picks the exact batches shown on the Pick List and brings them to the dispatch area.

***

## Step 4: Create the Delivery Note

When goods are ready to leave the warehouse, the Dispatch Team creates a Delivery Note.

1. Open the Sales Order and click **Delivery Note**
2. Confirm the items, quantities, and batch numbers (pre-filled from the Pick List)
3. Enter the vehicle number and driver name in the **Transporter Details** section
4. For inter-state shipments or invoices above Rs. 50,000, the system will prompt for e-Waybill generation
5. Submit

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/bizaxloptimizationsllp/images/placeholder-delivery-note-form.png" alt="Delivery Note form showing items, batch numbers, transporter details, and e-Waybill status" />
</Frame>

Submitting the Delivery Note:

* Deducts the specified batches from the warehouse
* Updates the Sales Order status to "To Bill"
* Triggers e-Waybill generation if required (see [GST Compliance](./gst-compliance))

***

## Step 5: Create the Sales Invoice

After dispatch, the Accounts team creates the Sales Invoice.

1. Open the Delivery Note (or Sales Order, if you do not use delivery notes) and click **Sales Invoice**
2. The system pre-fills all details
3. Verify the GST calculation: CGST + SGST for intra-state, IGST for inter-state
4. For B2B customers above the e-Invoice threshold, click **Generate e-Invoice** after submitting the invoice
5. Submit

<Frame>
  <img src="https://mintlify.s3.us-west-1.amazonaws.com/bizaxloptimizationsllp/images/placeholder-sales-invoice-form.png" alt="Sales Invoice showing item details, GST breakdown with CGST and SGST, and e-Invoice IRN number" />
</Frame>

The Sales Invoice is now in **Unpaid** status. Send the PDF to the customer by email or WhatsApp directly from the invoice form.

***

## Step 6: Collect Payment

When the customer pays, record a Payment Entry.

1. Open the Sales Invoice and click **Payment**
2. Enter the amount received, the mode of payment (NEFT, RTGS, Cheque, Cash), and the receiving bank account
3. If the customer has paid multiple invoices in one transfer, you can add multiple invoice references
4. Submit

The invoice is now marked **Paid** and the customer's outstanding balance is reduced.

***

## Point of Sale (Walk-In Sales)

For direct counter sales, your staff uses the **Point of Sale** terminal instead of the Sales Order process.

### Opening a POS shift

1. Go to **Selling workspace → Point of Sale**
2. Select your **POS Profile** (which defines the payment methods, default warehouse, and print template)
3. Enter the **Opening Balance** (cash in the drawer)
4. Click **Open**

### Making a sale

1. Search for the item by name or barcode scan
2. The item is added to the cart with its current price
3. Apply a discount or loyalty points if the customer is eligible
4. Select the payment method and enter the amount
5. Click **Complete Order** - the receipt prints and stock is deducted automatically

### Closing the shift

At the end of the day:

1. Click **Close POS**
2. Count the physical cash and enter the closing balance
3. The system shows the expected vs actual balance
4. Submit the POS Closing Entry

The POS Closing Entry summarises all sales made during the shift and creates the corresponding accounting entries.

***

## Loyalty Programme

If you have a loyalty programme for repeat customers:

* Customers earn points based on the value of each purchase (you define the earning rate)
* Points can be redeemed on future purchases as a discount
* Loyalty point balances are visible on the customer record and at the POS terminal

Set up the programme from **Selling workspace → Point of Sale → Loyalty Program**.

***

## Blanket Orders for Supply Contracts

If you have a customer who takes a fixed quantity of products each month at an agreed rate, use a Blanket Order instead of creating a new Sales Order each time.

1. Go to **Selling workspace → Blanket Order → New**
2. Set the **Order Type** to Sales
3. Add items with the agreed total quantity and rate for the contract period
4. Submit

Each month, the sales team creates a regular Sales Order against the Blanket Order. The system tracks how much of the blanket has been used and what remains.

***

## Field Guide: Sales Order

| Field                    | Description                                                                 |
| ------------------------ | --------------------------------------------------------------------------- |
| **Customer**             | The buyer                                                                   |
| **Order Date**           | When the order was placed                                                   |
| **Delivery Date**        | When the customer expects to receive the goods                              |
| **Price List**           | Which price list to use for this customer                                   |
| **Currency**             | Transaction currency (INR for domestic)                                     |
| **Items table**          | Item code, quantity, UOM, rate, and GST details for each product            |
| **Taxes and Charges**    | GST template - the system calculates CGST/SGST or IGST based on state codes |
| **Shipping Address**     | The delivery address for this order                                         |
| **Terms and Conditions** | Payment terms, return policy, etc.                                          |
| **Status**               | Draft, Submitted, To Deliver and To Bill, To Bill, Completed, Closed        |

***

## Reports for Sales Monitoring

| Report                      | Where to Find It                  | What It Tells You                                                     |
| --------------------------- | --------------------------------- | --------------------------------------------------------------------- |
| **Sales Order Analysis**    | Selling workspace → Key Reports   | Which orders are delivered but not invoiced, or invoiced but not paid |
| **Sales Analytics**         | Selling workspace shortcut        | Sales performance by item, customer, territory, or period             |
| **Item-wise Sales History** | Selling workspace → Key Reports   | How much of each product was sold to each customer                    |
| **Inactive Customers**      | Selling workspace → Key Reports   | Customers who have not placed an order recently                       |
| **Customer Credit Balance** | Selling workspace → Other Reports | Customers with advance payments to be applied                         |
| **Accounts Receivable**     | Receivables workspace             | Outstanding unpaid invoices by age                                    |

***

## Notifications and Alerts

| Notification                  | When It Fires                            | Who Receives It                                             |
| ----------------------------- | ---------------------------------------- | ----------------------------------------------------------- |
| **New Sales Order submitted** | When a Sales Order is confirmed          | Sales Manager (via assignment or workflow if configured)    |
| **Overdue invoice reminder**  | When a Sales Invoice passes its due date | Can be configured via Notification settings in the platform |

***

## Best Practices

* Always create a Sales Order before dispatching. This reserves stock and gives you a formal record of what was agreed
* For wholesale customers with GSTIN, verify the GSTIN in the customer record before creating the first invoice. An incorrect GSTIN causes e-Invoice rejection
* Send invoices on the same day goods are dispatched. Delays in invoicing delay your cash collection
* Use the Inactive Customers report monthly to identify lapsed customers for follow-up
* For new customers requesting credit, set a conservative credit limit initially. Review and increase it after they have established a payment history

***

## Troubleshooting

**The price list rate is not appearing automatically on the Sales Order.**
The item may not have a price set in the selected price list. Go to the Item record and add a price for the relevant price list, or go to **Selling workspace → Items and Pricing → Item Price** and add it there.

**I cannot select a batch for the Sales Order item.**
Batch selection happens at the Delivery Note stage, not the Sales Order stage. Leave the batch field blank on the Sales Order.

**The GST calculation is showing IGST instead of CGST + SGST (or vice versa).**
Check the state codes: your company's state code (in Company Settings) and the customer's billing address state code. If they are the same state, the system uses CGST + SGST. If different states, it uses IGST.

***

## Related Features

* [Items](./items) - Product catalogue and pricing
* [Inventory Management](./inventory) - Batch selection and FEFO dispatch
* [GST Compliance](./gst-compliance) - e-Invoice and e-Waybill generation
* [Payments](./payments) - Collecting customer payments
* [Helpdesk](./helpdesk) - Managing customer complaints after sale
