ROOM64 / KNOWLEDGE / ERPNEXT

Applying a Discount

ERPNext supports discounts on an individual item or on the transaction total. Use a manual discount for a one-off commercial decision. Use a Pricing Rule , Promotional Scheme , or

อ่านต้นฉบับที่ ERPNext Official Docs ↗
เอกสารอ้างอิงภาษาอังกฤษเนื้อหาจากเอกสาร ERPNext คงรายละเอียดและโค้ดตามต้นฉบับ · ต้นฉบับอัปเดต 2026-07-25 ชื่อเมนูและ DocType ที่ใช้ได้ขึ้นอยู่กับเวอร์ชันและรุ่นที่ทีมใช้งาน

Selling · งานขาย · Applying a Discount

สารบัญในหน้านี้

ERPNext supports discounts on an individual item or on the transaction total. Use a manual discount for a one-off commercial decision. Use a Pricing Rule , Promotional Scheme , or Coupon Code when eligibility should be evaluated automatically.

Before you begin

Confirm:

  • The Item has an applicable Item Price .
  • The transaction uses the intended Price List .
  • The user may edit discount fields.
  • Your tax and discount-accounting policy is configured.

Apply a discount to one item

  1. Create a Quotation , Sales Order , Delivery Note , or Sales Invoice .
  2. Add the Item.
  3. Select the highlighted pencil icon to open the full row editor.
  4. Expand Discount and Margin .
  5. Enter either Discount (%) or Discount Amount .
  6. Review the resulting Rate, Net Rate, and Amount.
  7. Save.

A Sales Order item row with the pencil icon highlighted.

The item row editor with Discount Percentage and Discount Amount visible.

Item-level discounts are calculated against the Price List Rate. Use them when different lines require different discounts.

Apply an additional discount to the transaction

  1. Open the Additional Discount section.
  2. Set Apply Additional Discount On to Net Total or Grand Total.
  3. Enter an Additional Discount Percentage or Additional Discount Amount .
  4. Review taxes, Net Total, Grand Total, and rounding before submission.

The expanded Additional Discount section with the calculation basis and percentage visible.

Discount on Net Total

ERPNext distributes the discount across eligible item net values before calculating totals. This changes item Net Rate and Net Amount, which can also change taxes calculated on those values.

Discount on Grand Total

ERPNext applies the discount with reference to the total after taxes and charges. The system recalculates the relevant item and tax amounts so the document remains internally consistent.

Test the result with your actual tax templates. Inclusive taxes, charge types, rounding, and accounting configuration can affect the displayed breakdown.

Choose the right discount method

RequirementRecommended method
One item needs a one-time reductionItem Discount (%) or Discount Amount
The complete transaction needs a one-time reductionAdditional Discount
A condition should apply automaticallyPricing Rule
Several quantity or amount slabs are requiredPromotional Scheme
A website shopper enters a codeCoupon Code
A free item is offeredProduct Discount Pricing Rule
A sales price needs a markupAdding Margin

Discount accounting

By default, a discount changes the net revenue represented by item lines. If your accounting policy requires discounts to be posted separately, review Enable Discount Accounting for Selling in Selling Settings and configure the required accounts.

Confirm the resulting General Ledger entries in a test transaction before adopting the setting. Do not assume that a visual discount field always posts to a separate discount account.

Troubleshooting

ProblemWhat to check
Discount fields are unavailableOpen the child-row editor and confirm user permissions
A manual value is replacedReview Pricing Rules and re-fetch behavior
The final total is unexpectedCheck whether the discount applies on Net Total or Grand Total, then review taxes and rounding
The document is discounted twiceLook for an automatic Pricing Rule plus a manual item or additional discount
Ledger entries do not use a discount accountReview discount-accounting settings and account configuration

Frequently asked questions

Can I apply both an item discount and an additional discount?

Yes. ERPNext applies both, so review the effective discount and approval policy carefully.

Can I enter a fixed discount instead of a percentage?

Yes. Item rows and the Additional Discount section support amount-based discounts where available.

Does a discount change the Price List Rate?

No. Price List Rate remains the reference rate. The transaction's Rate and Net Rate reflect the discount.

Can ERPNext apply discounts automatically?

Yes. Use Pricing Rules or Promotional Schemes for repeatable conditions.

เนื้อหาเอกสารอ้างอิงและภาพประกอบมาจาก ERPNext / Frappe Official Docs · บทความแนะนำภาษาไทยเรียบเรียงโดย Room64 · เว็บไซต์นี้เป็นคู่มือประกอบการใช้งานโดย Room64 · เอกสารทางการ ↗

มีงานที่อยากให้ Software, AI หรือ Automation ช่วยอยู่ไหม?

เล่า workflow หรือปัญหาที่ทีมกำลังเจอ เราช่วยดูได้ว่าควรใช้ระบบสำเร็จรูป เชื่อมเครื่องมือเดิม หรือพัฒนาเพิ่มเฉพาะส่วนไหน

คุยกับเราทาง LINEhello@room64.net