We have improved our existing loyalty system and make lots of enhancement. In new system, referral customer and employee will be tracked and get benefits of sales occurred from Sales Order or POS.
Loyalty point begin when customer start purchasing above Purchase Limit and then after customer will always get point on every purchase. In configuration, there are some general configuration for getting points for each one. It is easy to define accounts for discount and cash out.
In Sales Order form, you can select Referral Customer and enter how many points to redeem. Redeem points will be automatically converted into discount amount.
Points will be added in customer after invoice will be paid. (created from sales order).
Referral customer and employee (sales person) will earn points.
You can select Referral Customer from POS and redeem points.
It will print redeem point in POS Receipt.
It will make separate journal entry for redeem points entered from POS.
We can have all points information in customer form also like below images.
Employee will get commission amount in their salary as per their sales during a month and job position in company. Multiplier value will be use for calculation of monthly commission amount. Employee contract must have Working Schedule define.
At time of creating employee payslip, employee points will be automatically selected and use in calculation.
Once employee payslip is confirmed, we will have corresponding points entry in employee form.
In this system, its possible to provide CASH amount to customer instead of discount during purchase and also generating valid accounting entries.
Cash Out will make entry same like redeem point for customer.
Many companies are providing loyalty features to their regular customers.
We have implemented the same feature in Odoo POS 7.0 which will allow us to use point system.
Lets have a look that how it is working.
From Odoo Point of Sale menu, we can see there are some menus to manage members. We can create member categories as per our company criteria.
There are three main fields as mentioned below,
– Purchase Limit (Customer must purchase upto or more than this amount then only he can get points or he can use points if he has from past purchase)
– Point to price,
– Price to point.
Once we create category, then we have to assign that category to member (customer)
Now customer will purchase something above his purchase limit.
So we can see how this will affect in points.
Below screen shows all list of points for all customers.
If any customer want to use his points, then we can do this way. Check below screen.
Same will be affected in customer history also.
Here is all points history same like all members points history.
For example, you made a sale on credit to a customer, but one week later the client’s business declared bankruptcy and became completely unable to pay off the credit account with you. This uncollectible debt would then be written-off by your company and recorded as an expense by accountants.
Here we are going to take an example of “write off” for sale in OpenERP. Create customer invoice and validate it.
It will create sales accounting entries like below.
Now we are getting some amount from customer as a part of his invoice.
Still there are some balance customer has to pay.
This is customer’s partial payment entry.
Now, customer is telling that he will not pay remaining amount for any reason. So it require to make settlement for our accounting means make write-off on customer invoice.
From journal item, we are selecting original sales and payment entries and using “Reconcile Entries” option.
Here we can check remaining balance that we are going to write-off.
Here we have very important option available. We have to select proper journal and account where entries will occur.
After reconcilation, there is no due amount to take from customer and invoice become PAID.