A single provider for all your payment needs. Your customer can pay anywhere, anytime, and through multiple channels
International Processing:
Unlock new markets and benefit from the rapid growth of international sales
Fraud & Risk Management:
Reduce the costs of fraud to your business whilst ensuring that genuine customers are not rejected or left frustrated
How to use
MPGS Credentials: Take Merchant ID, MPGS Secret Key and Merchant Name and Address from your MPGS account and put into MPGS Payment Acquire in Odoo.
Payment acquirers configuration
User can manage the order flow from here.
MPGS Configration
Select MPGS from payment methods.
Pay with MPGS
You need to follow this payment step
PaymentPaymentPayment
User can see confirm order detail here
Confirm Order
Transaction Record has been created in Sales order
Sale Order View
Transaction Record has been created in Invoice
Transaction View
Transaction Record has been created in Payment Transaction
Note: While doing each and every perform into invoice click on apply or remove rounding button for rounding amount.
In Accounting configuration, checked “Enable Invoice Rounding”, select the (Rounding option and set Rounding Account).
Odoo account configuration
From Customer Invoice click on (rounding apply) button for calculate rounding amount.
Odoo applying round off
From Customer Invoice click on (rounding remove) button for remove rounding amount.
Odoo invoice remove round off
Once invoice validate generate journal entry of rounding amount.
Odoo journal entry
From journal items menu, select filter “Rounding” for display rounding journal entries.
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.
Loyalty Global configuration
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.
Referral Sale Order
Points will be added in customer after invoice will be paid. (created from sales order).
Customer loyalty points
Referral customer and employee (sales person) will earn points.
You can select Referral Customer from POS and redeem points.
POS Referral salePOS Payment with earned pointsPOS redeemPOS point to amount
It will print redeem point in POS Receipt.
POS receipt with point information
It will make separate journal entry for redeem points entered from POS.
POS Redeem journal
We can have all points information in customer form also like below images.
Points earned from POSOdoo customer’s redeemed point information
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.
Employee job position
At time of creating employee payslip, employee points will be automatically selected and use in calculation.
Odoo hr payslip
Once employee payslip is confirmed, we will have corresponding points entry in employee form.
Odoo hr employee redeem
In this system, its possible to provide CASH amount to customer instead of discount during purchase and also generating valid accounting entries.
Cash out approvedCash out paid
Cash Out will make entry same like redeem point for customer.
We have implemented Stripe integration for Odoo V8 with Payment Acquirer module which will automatically enable during sale, invoice and website process.
Odoo module list
After installing this module, we can see new record for payment acquirer.
Odoo Payment Acquirer
During payment process from Odoo website, stripe option will automatically appear.
Odoo website order
And it will switch another form to take card details from user.
Stripe payment registration
After successful transaction with Stripe server, it will display proper message and create sales order into Odoo.
Stripe payment responseOdoo sales order
It will display transaction history into user’s stripe account also.
Currently odoo has inbuilt option for providing discount on sales order and invoices. But this feature is flawed as it only lets you give discount on each specific order line. In many cases of retail business, the company needs to give discount on final amount of sale order or invoice. So for this scenario we developed a feature called “Global Discount”
Odoo Sale Order
Above is a simple sale quotation with global discount feature. We can see on the bottom left part, there is option to apply discount on the whole sale order amount. There are two ways to apply discount as mentioned below: Percentage – This will discount the sale order untaxed total by the percentage amount entered in “Discount” field. Fixed – This will deduct the value entered in “Discount” field directly from the Sale Order untaxed total.
Odoo Sale Order with discount applied
In above shot, we can see a global discount of 10 percent applied to the order, similarly we can also apply a fixed type discount. The flow will also continue when we create an invoice from sale order.
Confirming Sale Order
Now lets confirm and create invoice from sale order.
Draft Invoice from Sale Order
We can see that all the details of discount is carried forward to invoice also, so that we can also change them if we like from the invoice also.
Sometimes a business requires that invoice is created after delivery order, in that case also global discount will work when Invoice Mode is “On Delivery Order”.
Sale Order with Invoice after Delivery Order
In above sale order the Invoice mode is “On Delivery Order”, so first we need to finish delivery.
Odoo Delivery Order
Now we confirm Delivery Order and then create Invoice.
Invoice created from Delivery Order
The invoice created from delivery order will also hold the values for discount that was applied on sale time. So that we can adjust it from invoice also.
Once we validate the Invoice, we would also want to manage the accounting entries related to discount in a proper way. For this we have added an option in the company form as below.
Discount Account defined in company form
User just need to define which account he wants to use for managing accounting entries for the discounts provided in the field “Select Account for Discount”.
Journal Entry of Invoice Payment with Discount
So when we validate the invoice and register payment, it will use the account defined in Company to create related journal items. So we can keep track of discounts provided to our customers.