Skip to main content

Selling Settings in ERPNext (Detailed Guide)

Selling Settings in ERPNext define rules, validations, and default values that control the entire sales cycle — from customer creation to invoicing.

These settings ensure consistency, validation control, and automation across all sales transactions.

To access Selling Settings, navigate to:

Home > Selling > Settings > Selling Settings

1. Customer Defaults

1.1 Customer Naming By

Every Customer is assigned a unique ID when created.

By default, ERPNext uses the Customer Name as the identifier. However, you can switch to a Naming Series format such as:
CUST00001, CUST00002, etc.

This ensures standardized customer identification across the system.

1.2 Default Customer Group

The default Customer Group is automatically assigned when creating a new Customer.

It is also used during:
– Lead conversion to Customer
– Quotation to Sales Order conversion

If not set, ERPNext will throw a validation error requiring a Customer Group.

1.3 Default Territory

The default Territory is auto-assigned to new customers.

It is especially important during:
– Lead conversion
– Sales Order creation

If missing, ERPNext will prompt a validation message.

2. Item Price Settings

2.1 Default Price List

The Default Price List is automatically applied in:
– Quotation
– Sales Order
– Delivery Note
– Sales Invoice

This ensures consistent pricing across transactions.

2.2 Maintain Same Rate Throughout Sales Cycle

This ensures that the item price remains unchanged across:
Quotation → Sales Order → Delivery Note → Invoice

If enabled, ERPNext validates any price change and enforces consistency.

2.3 Use Prices from Default Price List as Fallback

If no item price is found in the selected price list, ERPNext will fetch from the Default Price List.

⚠️ This should not be used with auto price insertion in Stock Settings.

2.4 Action if Rate is Changed

You can define system behavior when price changes:

Stop: Blocks the transaction
Warn: Allows but shows warning

2.5 Override Permission Role

You can assign roles that are allowed to override price validation rules when strict control is enabled.

2.6 Allow Editing Price List Rate

By default, Price List Rate is non-editable.

Enabling this allows manual modification of pricing in transactions.

2.7 Validate Selling Price vs Cost

This ensures selling price is not below:
Purchase Rate
Valuation Rate

It helps prevent loss-making sales.

2.8 Product Bundle Price Calculation

When enabled, ERPNext calculates bundle price based on child items.

This ensures accurate pricing for bundled products.

2.9 Allow Negative Rate

This allows:
– Discounts
– Refunds
– Promotional pricing

by enabling negative item rates.

3. Transaction Settings

3.1 Sales Order Requirement

If enabled, Sales Order becomes mandatory before:
– Sales Invoice
– Delivery Note

3.2 Delivery Note Requirement

If enabled, Delivery Note must be created before invoicing.

3.3 Sales Update Frequency

Controls how often sales data is updated:
– Each Transaction
– Daily
– Monthly

3.4 Blanket Order Allowance

Allows sales beyond defined quantity limits by a percentage buffer.

3.5 Duplicate Item Restriction

Prevents the same item from being added multiple times in a transaction.

3.6 Multiple Sales Orders per Customer PO

Allows or restricts multiple Sales Orders against a single Customer Purchase Order.

3.7 Expired Quotation Handling

Allows Sales Orders to be created even from expired quotations.

3.8 Sales Return Stock Behavior

Prevents automatic stock reservation reversal during returns.

3.9 Hide Customer Tax ID

Controls visibility of Tax ID in sales transactions.

3.10 Discount Accounting

Creates separate accounting entries for discounts in a dedicated Discount Account.

3.11 Bulk Delivery Cut-off Date

Adds a date filter for bulk delivery processing, useful for period closing.

3.12 Zero Quantity Quotation

Allows quotations even when item quantity is zero (useful for rate contracts).

3.13 Zero Quantity Sales Order

Allows creation of Sales Orders without quantity validation for special contract cases.

4. Summary

Selling Settings in ERPNext provide a central control system for pricing, validation, and sales workflow rules. They ensure accuracy, prevent errors, and enforce business policies across all sales transactions.

Rating: 0 / 5 (0 votes)