Overview
Manage B2B and B2C sales operations with support for sales orders, shipment processing, sales returns, and customer credit management.Sales documents support multi-account payments, partial deliveries, credit terms, and detailed receivables tracking.
Module Components
Sales Order
Create sales orders that reserve inventory and track order fulfillment
Sales Delivery
Process shipments to customers with payment collection
Sales Return
Handle customer returns and process refunds
Customer Accounts
Manage customer credit, receivables, and payment history
Sales Order Process
Create Sales Order
Navigate to Bills > Sales Order and click New.Sales orders represent customer commitments without immediately affecting inventory or requiring payment.
Select Customer
Choose or create a customer record. Search by:
- Customer name
- Customer code
- Contact information
Add Order Items
Add products using:
- Barcode scanning
- Product name search
- Mnemonic code lookup
- Specification/model filtering
- Enter quantity ordered
- Set unit price (defaults from price list)
- Calculate line totals
- Add item-specific remarks
Configure Terms
Set order parameters:
- Delivery date
- Settlement account for deposit
- Discount percentage
- Other fees (shipping, handling)
- Deposit amount
- Sales representative
- Order remarks
Sales Order Status
| Status | Description | Actions Available |
|---|---|---|
| Unapproved | Draft order | Edit, Delete, Audit |
| Under Review | Approval pending | View only |
| Approved | Order confirmed | Convert to Delivery |
| Partial Delivery | Some items shipped | Continue shipping |
| Completed | All items delivered | View history |
Sales Delivery (Outbound Shipment)
Delivery Process
Create Delivery
Access Bills > Sales Delivery or convert from an approved sales order.Deliveries reduce inventory and record customer payments or receivables.
Select Customer and Warehouse
- Choose customer
- Select shipping warehouse (limited to your authorized warehouses)
- Link to sales order if applicable
Add Delivery Items
For each product:
- Verify product details
- Enter shipped quantity
- Confirm sales price
- Calculate tax if applicable
- Record serial/batch numbers if required
The system validates available inventory before allowing delivery.
Calculate Invoice Total
System calculates:
- Subtotal (before tax)
- Tax amount
- Grand total (including tax)
- Discount amount
- Other fees
- Deposit applied
- Amount receivable
Collect Payment
Record payment collection:
- Select receiving account(s)
- Enter payment received
- Record outstanding receivable (debt)
- Support multi-account collection
- Current payment
- Current receivable
- Customer’s total outstanding balance
Assign Sales Rep
Assign sales representative(s) to the delivery for:
- Commission calculation
- Performance tracking
- Customer relationship management
Partial Deliveries
Sales orders can be fulfilled through multiple shipments:- Create multiple delivery documents linked to one order
- Each delivery ships a portion of the ordered quantity
- Order status shows Partial Delivery
- When all items shipped, status becomes Completed
Payment and Receivables Tracking
Delivery documents handle complex payment scenarios:Receivable indicators:
- Green amount: Payment collected (linked payment document exists)
- Red amount: Not yet collected (full receivable outstanding)
Sales Returns
Process customer returns for refunds or exchanges:- Create Return: Use Convert to Sales Return from original delivery
- Select Return Items: Choose products and quantities being returned
- Enter Return Reason: Document the reason (defect, wrong item, etc.)
- Process Refund: Issue refund or apply credit to customer account
- Audit: Returns inventory and updates accounts
Order-on-Demand (以销定购)
Connect sales orders directly to purchase orders for JIT fulfillment:Convert to Purchase Order
Select the sales order and click Convert to Purchase Order - Order on Demand.The system creates a linked purchase order.
- Minimizes inventory holding costs
- Reduces obsolescence risk
- Enables made-to-order business models
- Maintains traceability from customer to supplier
Customer Credit Management
Credit Terms
For each customer, configure:- Credit limit
- Payment terms (Net 30, Net 60, etc.)
- Discount terms (2/10 Net 30)
- Required deposit percentage
Outstanding Receivables
Monitor customer debt:- View total receivables per customer
- Track aging (current, 30 days, 60 days, 90+ days)
- Filter deliveries by debt status
- Link to collection documents
Collection Management
Options for collecting payment:- Payment at Delivery: Collect when auditing the delivery document
- Separate Payment: Create payment collection documents later
- Partial Payments: Allow customers to pay in installments
- Apply Discounts: Offer early payment discounts
Search and Filtering
Basic Search:- Document number
- Product information
- Date range
- Customer
- Warehouse
- Operator
- Linked order number
- Settlement account
- Debt status (has receivables / fully paid)
- Document status
- Sales representative
- Remarks
Force Close Orders
For orders in Partial Delivery that won’t be fully fulfilled:- Select partial orders
- Click Force Close
- Confirm closure
- Status changes to Completed
- Customer cancels remaining items
- Items discontinued
- Partial fulfillment accepted by customer
Batch Operations
Batch Delete
Remove multiple unapproved documents
Batch Audit
Approve multiple orders or deliveries
Batch Reverse Audit
Unapprove multiple documents
Convert to Return
Create return documents from deliveries
Multi-Account Payments
Deliveries support receiving payment across multiple accounts: Example:- Bank Transfer: $8,000
- Credit Card: $3,000
- Cash: $500
- Outstanding: $1,200
Sales Representative Management
Track sales performance:- Assign multiple reps to one order
- Filter orders/deliveries by sales rep
- Generate commission reports
- Analyze rep performance
Assigning Sales Reps
In the delivery document:- Select Sales Representative field
- Choose one or more reps
- System links delivery to rep performance records
Column Customization
Show/hide columns in list views:- Customer name
- Document number
- Linked orders
- Product information
- Dates and operators
- Quantities
- Financial details (prices, discounts, deposits, receivables)
- Sales representatives
- Status
Document Indicators
Document numbers display helpful flags:- [订]: Converted from sales order
- [退]: Has associated return
Integration Points
Inventory Management
Sales deliveries automatically reduce stock levels and update inventory valuation.
Financial Management
Payments and receivables flow to accounts receivable tracking and customer statements.
Purchase Orders
Order-on-demand links sales orders to procurement for JIT fulfillment.
Reporting
Sales data feeds:
- Sales analysis reports
- Customer purchase history
- Sales rep performance
- Profit margin analysis
- Customer account statements
Best Practices
Use Sales Orders
Create orders for all B2B transactions to track commitments and manage fulfillment.
Set Credit Limits
Establish and monitor customer credit limits to minimize bad debt risk.
Assign Sales Reps
Always assign sales representatives for accurate commission calculation and CRM.
Prompt Collection
Follow up on outstanding receivables promptly using aging reports.
Link Documents
Maintain document linkages (order → delivery → return) for complete traceability.
Permissions
Control sales functions by user role:- View: See sales documents
- Add/Edit: Create and modify documents
- Delete: Remove unapproved documents
- Audit: Approve/unapprove transactions
- Export: Download data
- Warehouse Access: Control shipping warehouse visibility
- Price Access: View and modify sales prices
- Discount Authority: Apply discounts within limits