> For the complete documentation index, see [llms.txt](https://kb.logicerp.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kb.logicerp.com/logic-erp-learning-hub-tutorials-and-best-practices/setups/setup-accounts/setup-customer-database/set-customer-points-configuration/do-not-calculate-points-in-case-of-sp-occasion-discounts.md).

# Do not Calculate Points in case of Sp Occasion Discounts

**YouTube:** [How to Skip Loyalty Point Calculation for Birthday /Anniversary Discounts?](https://www.youtube.com/watch?v=7rUuYpoCM0c)

## How to Skip Loyalty Point Calculation for Birthday /Anniversary Discounts?

In this tutorial, we will learn how to prevent loyalty points from being calculated on Sales Bills when a **Special Occasion Discount** is applied, using the **"Do not Calculate Points in case of Sp Occasion Discounts"** option in Logic ERP.

***

### Objective of This Feature

* Prevent loyalty points from being awarded on special occasion discounts
* Exclude discounted transactions from loyalty point calculation
* Manage birthday and anniversary-based loyalty rules
* Ensure accurate and controlled reward distribution
* Apply loyalty program policies consistently

***

### Access to the Customer Points Configuration

* Navigate to the **Set Customer Points Configuration** module.
* Locate and enable the option labeled as:

> **"Do not Calculate Points in case of Sp Occasion Discounts"**

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FvZiarDiXsiJHkYBOoENJ%2FCNF%202.png?alt=media&amp;token=fa54d794-4891-4aaa-9fe5-57176f258ffe" alt=""><figcaption></figcaption></figure>

* This option determines whether loyalty points should be calculated when a Special Occasion Discount is applied.

***

### Observe the Default Behavior

For this example, the feature is initially **disabled**.

The loyalty point settings are already configured as:

* **₹100 Purchase = 1 Loyalty Point**
* **1 Loyalty Point = ₹10**

<div><figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FNAcb53zu88Kca9ETgvnP%2FLP.png?alt=media&amp;token=d1de43e6-f03b-4ab4-bee4-585f4270b2c0" alt=""><figcaption></figcaption></figure> <figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2F5gNI96pic6Xtmkr6SDys%2FVL.png?alt=media&amp;token=7f2d4584-64e9-47bb-b34d-2f3a696d0027" alt=""><figcaption></figcaption></figure></div>

***

### Configure Special Occasion Discounts

* Navigate to the **Setup Customer Special Occasion Discounts** module.
* Here, you can define special occasion discounts such as:
  * **Birthday**
  * **Anniversary**

**Configure the Discount**

* Define the required:
  * Validity Days
  * Discount Percentage
  * Discount Field
* For this example, a **10% Cash Discount (CD)** is configured as a Birthday Discount.

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2F8633s63MQBdyUWNNaC6m%2FSp%20OCS%20DI.png?alt=media&amp;token=bc0b574e-4995-4da6-bb5d-d26b0ee4a0ff" alt=""><figcaption></figcaption></figure>

***

### Create a Sales Bill with Special Occasion Discount

* Navigate to the **Sales Bill** module.
* Create a new **Loyalty Customer**.
* Enter the customer's **Date of Birth**.

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FEXBeTkiwrdwd8LPBXpUQ%2FLY%20Cst.png?alt=media&amp;token=23427944-16d3-479f-bbde-f37079cfaa72" alt=""><figcaption></figcaption></figure>

* Proceed with the Sales Bill entry.

**Observation**

When you click **Save**, the software automatically applies a **10% CD** as a Birthday Discount.

* Save the Sales Bill.
* Reopen the same bill and review the loyalty points.

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FuFK6kVzNkQEHiX1WyKyp%2FCD%20-%2010.png?alt=media&amp;token=e7a4eda3-3cee-4e8b-ab03-f8ee256ef124" alt=""><figcaption></figcaption></figure>

#### Result – Feature Disabled

Since the **"Do not Calculate Points in case of Sp Occasion Discounts"** option is disabled, the customer **still earns loyalty points** despite receiving the special occasion discount.

***

### Enable the Special Occasion Discount Validation

* Return to the **Set Customer Points Configuration** module.
* Enable the option **"Do not Calculate Points in case of Sp Occasion Discounts"**.
* Save the configuration changes.

#### Generate Another Sales Bill

* Create a new **Loyalty Customer**.
* Enter the customer's **Date of Birth**.
* Generate a new Sales Bill.

**Observation**

* A **10% CD** is automatically applied as a Birthday Discount.
* Save the Sales Bill.
* Reopen the bill and check the loyalty points.

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FQKSkBzAomkGoUhM3teBP%2FNo%20Points.png?alt=media&amp;token=2045c908-8a61-4eb1-9ccb-009b5ca91b76" alt=""><figcaption></figcaption></figure>

#### Result – Feature Enabled

Since the feature is now enabled, the software **does not calculate or award loyalty points** for the transaction where the Special Occasion Discount has been applied.

***

### Key Benefits

* **Controlled Loyalty Rewards:** Prevents points from being awarded on special occasion discounts.
* **Accurate Calculation:** Ensures loyalty points follow configured business rules.
* **Flexible Discount Management:** Supports birthday and anniversary-based discounts.
* **Prevents Double Benefits:** Avoids giving both a special discount and loyalty points on the same transaction.
* **Easy Configuration:** A single setting controls the loyalty point behavior.

***

### Important Note

When **"Do not Calculate Points in case of Sp Occasion Discounts"** is enabled, loyalty points will not be calculated for transactions where a configured **Special Occasion Discount** is applied.

***

### Final Outcome

By enabling **"Do not Calculate Points in case of Sp Occasion Discounts"**, Logic ERP prevents loyalty points from being awarded on Sales Bills where a Special Occasion Discount, such as a **Birthday or Anniversary Discount**, has been applied. This helps businesses maintain better control over loyalty rewards and discount-based promotions.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://kb.logicerp.com/logic-erp-learning-hub-tutorials-and-best-practices/setups/setup-accounts/setup-customer-database/set-customer-points-configuration/do-not-calculate-points-in-case-of-sp-occasion-discounts.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
