# Basic Pricing

<p class="doc-lead">Basic Pricing stores default sale prices, minimum sale prices, and MRP by item and unit. These prices are the last step in the sale price resolution chain when no previous customer price, pricing rule, or date wise price applies.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-section">
<div class="doc-toc-links">
<a href="#/sales/basic-pricing?id=overview">Overview</a>
<a href="#/sales/basic-pricing?id=fields">Fields</a>
<a href="#/sales/basic-pricing?id=how-it-works">How It Works</a>
<a href="#/sales/basic-pricing?id=actions">Actions</a>
<a href="#/sales/basic-pricing?id=faq">FAQ</a>
<a href="#/sales/basic-pricing?id=related">Related</a>
</div>
</div>
</div>

<hr class="doc-section-divider">

<h2 id="overview">Overview &amp; List View</h2>

Go to <b>Sales → Settings → Basic Pricing</b> from the left menu.

Unlike transaction documents, Basic Pricing is a grid editor — filter items by group, edit prices inline, and save in bulk.

<b>List columns</b>

| **Column** | **Description** |
|------------|-----------------|
| Item Code | Item identifier. Click for item quick view. |
| Item Name | Item description. |
| Unit | Unit of measure for the price row. |
| Sale Price | Default selling rate. Editable in the grid. |
| Minimum Sale Price | Floor price used when <b>Prevent under cost sale</b> is enabled in Sale Settings. |
| MRP | Maximum retail price when MRP tracking is used. |
| Est. cost margin % | Shown when Estimated Cost Margin access is enabled. |
| Est. cost (value) | Estimated cost value derived from margin settings. |

<b>Filters</b>

| **Control** | **Description** |
|-------------|-----------------|
| Item Group | Optional filter. Click <b>Generate</b> to load prices for items in the selected group. |

<b>List widgets</b>

| **Widget** | **Description** |
|------------|-----------------|
| Item quick view | Click an item code to preview the item without leaving the grid. |
| Pagination | Navigate large price lists page by page. |

<b>Basic Pricing</b>

<img src="sales/images/pricing.webp" alt="Basic Pricing list" loading="lazy">

<b>New Unit Price</b>

<img src="sales/images/pricing1.webp" alt="New unit price form" loading="lazy">

<hr class="doc-section-divider">

<h2 id="fields">Fields</h2>

<h3>List grid</h3>

| **Column** | **Description** |
|------------|-----------------|
| Item Code | Item identifier. Click for item quick view. |
| Item Name | Item description. |
| Unit | Unit of measure for the price row. |
| Sale Price | Default selling rate. Editable in the grid when your role allows editing. |
| Minimum Sale Price | Floor price used when <b>Prevent under cost sale</b> is enabled in Sale Settings. |
| MRP | Maximum retail price. Used for MRP-based discount calculation and pricing rules with margin on MRP. |
| Est. cost margin % | Shown when estimated cost feature is enabled. See <a href="#/sales/estimated-cost-margin">Estimated Cost Margin</a>. |
| Est. cost (value) | Direct estimated cost override per item when enabled. |

<h3>Filter</h3>

| **Control** | **Description** |
|-------------|-----------------|
| Item Group | Optional filter. Click <b>Generate</b> to load prices for items in the selected group only. |

<h3>New unit price form</h3>

| **Field** | **Description** |
|-----------|-----------------|
| Item * | Saleable active item. |
| Unit | Unit of measure. Filtered to units valid for the selected item. |
| Sale Price | Default sale rate for this item and unit. |
| Minimum Sale Price | Optional floor price. |
| MRP | Optional MRP. |

<hr class="doc-section-divider">

<h2 id="how-it-works">How It Works</h2>

<h3>Price resolution on sale bills</h3>

Basic Pricing is the <b>final fallback</b> in the sale price chain:

<ol>
<li>Previous customer price (<a href="#/sales/sale-settings-config">Sale Settings</a>)</li>
<li><a href="#/sales/custom-pricing">Pricing Rule</a> — customer → group → category → generic</li>
<li><a href="#/sales/date-wise-pricing">Date Wise Pricing</a> for the transaction date</li>
<li><b>Basic Pricing</b> — item master sale price, unit-based pricing from item UOM prices, or customer group column when applicable</li>
</ol>

<p>Within Basic Pricing, unit-specific prices override the item's default unit price. Customer group prices on the grid override the generic price when a group is matched on the bill.</p>

<h3>Minimum sale price &amp; profit</h3>

<ul>
<li><b>Prevent under cost sale</b> compares the entered rate against Minimum Sale Price and estimated cost.</li>
<li>Estimated cost on this grid (or on <a href="#/sales/estimated-cost-margin">Estimated Cost Margin</a>) feeds <a href="#/sales/reports/profit-item-report">Item Wise Profit Report</a> and bill profit summaries.</li>
</ul>

<p><b>Connected reports:</b> <a href="#/sales/reports/sale-report">Sale Report</a>, <a href="#/sales/reports/item-wise-sale-report">Item Wise Sale Report</a>, <a href="#/sales/reports/profit-item-report">Item Wise Profit Report</a>.</p>

<hr class="doc-section-divider">

<h2 id="actions">Actions</h2>

| **Action** | **Description** |
|------------|-----------------|
| Generate | Loads the price grid for the selected item group (or all items when no group is chosen). |
| New unit price | Opens the form to add a price row for an item and unit not yet in the grid. |
| Update Price | Saves all edited prices in the current grid page. |
| Export | Exports the current grid to Excel. |

<hr class="doc-section-divider">

<h2 id="faq">FAQ</h2>

<b>When does Basic Pricing apply on a sale bill?</b><br>
After previous customer price, pricing rules, and date wise pricing. Basic Pricing is the default fallback for item rate.

<b>Can the same item have different prices per unit?</b><br>
Yes. Each item + unit combination has its own row. Use <b>New unit price</b> to add additional units.

<b>What is Minimum Sale Price used for?</b><br>
It blocks under-price sales when <b>Prevent under cost sale</b> is enabled in Sale Settings.

<b>Does changing basic price update open drafts?</b><br>
Open drafts pick up new prices when lines are refreshed or the customer is re-selected. Approved bills keep the saved rate.

<b>How is MRP used on sale bills?</b><br>
MRP supports MRP-based discounts and display when enabled in <a href="#/sales/sale-settings-config">Sale Settings</a>. It does not replace the sale price used for billing unless a rule applies a discount from MRP.

<b>Can I bulk-update prices?</b><br>
Yes. Use import or grid edit on the Basic Pricing screen. Price changes may broadcast to open sale entry screens via live sync.

<b>What if no basic price exists for a unit?</b><br>
The bill may show zero or require manual entry unless a pricing rule or date-wise price supplies a rate.

<hr class="doc-section-divider">

<h2 id="related">Related Topics</h2>

<ul>
<li><a href="#/sales/date-wise-pricing">Date Wise Pricing</a></li>
<li><a href="#/sales/custom-pricing">Pricing Rule</a></li>
<li><a href="#/sales/estimated-cost-margin">Estimated Cost Margin</a></li>
<li><a href="#/sales/sale-settings-config">Sale Settings</a></li>
<li><a href="#/sales/sale-settings">Sale Settings hub</a></li>
</ul>
