> 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/minimum-points-balance-after-redeem.md).

# Minimum Points Balance after Redeem

**YouTube:** [How to Configure the Minimum Loyalty Points Balance After Redemption?](https://www.youtube.com/watch?v=_7-eBw8aaNU)

## How to Configure the Minimum Loyalty Points Balance After Redemption?

In this tutorial, we will learn how to configure the **Minimum Points Balance After Redeem** option in Logic ERP to ensure that a specified number of loyalty points always remain in the customer's account after redemption.

***

### Objective of This Feature

* Maintain a minimum loyalty point balance after redemption
* Prevent customers from redeeming all available points
* Automatically calculate the maximum redeemable points
* Ensure consistent loyalty program rules
* Control loyalty point usage during Sales Bill transactions

***

### Access to the Customer Points Configuration

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

> **"Minimum Points Balance After Redeem"**

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FjOWsx18rPDUzWZPrZgXh%2FCNF.png?alt=media&amp;token=49db78e0-b660-419b-bf19-b756c4eb99d6" alt=""><figcaption></figcaption></figure>

* Define the minimum points that must remain after redemption.

**For this Example:**

* **Minimum Points Balance After Redeem:** 10 Points
* **₹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%2FJPPVckrMEw2tSN51L5TV%2FLP.png?alt=media&amp;token=cd9ab52e-49f5-4485-a49f-97a8bb5268e6" alt=""><figcaption></figcaption></figure> <figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FrAep9IGWnAe6J0Ck0iDk%2FVL.png?alt=media&amp;token=69476744-1a11-4476-acd5-f8ac3c6017ba" alt=""><figcaption></figcaption></figure></div>

* Save the configuration changes.

***

### Create a Sales Bill

* Navigate to the **Sales Bill** module.
* Create a new Sales Bill for a loyalty customer.
* Select the customer with available loyalty points.

**Observation**

The selected customer has **100 available loyalty points**.

* Proceed with the Sales Bill entry.
* Attempt to redeem all **100 loyalty points**.

#### Observe the Redemption Calculation

* Click **Save**.
* A confirmation message appears showing the customer's available loyalty points and their corresponding redemption value.
* Click **Yes** to proceed.

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FkqsPQubymaErGV90THtZ%2FPrompt.png?alt=media&amp;token=5dd23e3a-1749-41c4-bc5c-686e1b99911d" alt=""><figcaption></figcaption></figure>

**Result**

* The **Point Redemption** window opens, and the **Points to Redeem** field is automatically populated with **90 points**.
* This is because the system maintains the configured minimum balance of **10 points**:
  * **100 Available Points − 10 Minimum Balance = 90 Maximum Redeemable Points**

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FRQFBcisiR8hwL4xoH5Jd%2F90.png?alt=media&amp;token=db2b0333-65b3-4e6e-926a-f45256853728" alt=""><figcaption></figcaption></figure>

***

### Observe the Redemption Restriction

* Manually enter **100 points** in the **Points to Redeem** field.
* Try to save the transaction.

<figure><img src="https://4031188996-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXMVkjt8zqHBQX1c9QvFS%2Fuploads%2FwyZtkcWXz17tdkoADMBr%2FError.png?alt=media&amp;token=3737cf69-d95f-435d-93d8-1e035f6a3ace" alt=""><figcaption></figcaption></figure>

**Result**

The software restricts the transaction and displays an error message indicating that the entered points are invalid and the **maximum allowed points are 90**.

This prevents the customer from reducing their loyalty point balance below the configured minimum.

***

### Redeem Points Within the Allowed Limit

* Change the **Points to Redeem** value to **90**.
* Save the transaction again.

**Result**

The software successfully processes the redemption while maintaining the required **10 loyalty points** in the customer's account.

***

### Key Benefits

* **Minimum Balance Control:** Ensures a specified number of points remain after redemption.
* **Automatic Calculation:** Automatically determines the maximum redeemable points.
* **Controlled Redemption:** Prevents customers from redeeming beyond the allowed limit.
* **Accurate Loyalty Management:** Helps maintain consistent loyalty program policies.
* **Automatic Validation:** The system validates the redemption amount before saving.

***

### Important Note

The **Minimum Points Balance After Redeem** setting ensures that the customer always retains the configured minimum number of loyalty points after redemption.

***

### Final Outcome

By configuring **Minimum Points Balance After Redeem**, Logic ERP automatically limits the customer's redemption based on their available points and the required minimum balance. In this example, a customer with **100 points** can redeem a maximum of **90 points**, ensuring that **10 points** remain in the account after redemption.


---

# 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/minimum-points-balance-after-redeem.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.
