The ASPL Email PDF Invoice facilitates the invoice pdf generation and the download from the order page for the admin and user and email it with woocommerce order email.
This module use mainly to do the partial payment for pos orders.
For example: Let say customer comes to the shop and he purchase
order total $200,but if he want to pay only $100 as half payment and
remaining due amounts pay to next day.
As well as user can view past pos orders, reorder the particular
drafted order and make a order as draft from POS. It is also possible
to re-print receipt and view products of order from pos order list.
There are some filtration based on state, date of order and also
searching functionality.
Generate Mass Payment for customer/vendor invoice.
Manage the Journal Entry for mass payment.
Generate report for mass payment.
User need to fill appropriate fields and by click on “Create Payment” button.
Draft payments will generate for all due payments. by click on “Confirm” button, all payments
are posted,reconciled and journal entries will be created.
User need to select following fields.
Company – For which mass payment need to create.
Partner(optional) – For which partner(s) mass payment need to create.
Journal – Which journal is used in all payments.
Number of days old(optional) – field take integer. used for how many old days
invoice/bill fetched for payments.
By clicking on “Create Payment” button. its will create draft payments for all due payments of customers whose invoices are in “Open” state.
By Clicking on “Confirm” button. all customer payments entries will be posted, and journal entries will be created for each. on click “Journal Entries” button user can see all journal entries.
Here, We can see impact of customer mass payment on customer invoice.
User can print report regarding mass payment.
Same thing to do for vendor mass payments. Here all due vendor payment will be fetch.
By Clicking on “Confirm” button. all vendor payments entries will be posted and journal entries will be created for each. on click “Journal Entries” button user can see all journal entries.
Here, We can see impact of vendor mass payment on vendor bills.
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.
User can manage the order flow from here.
Select MPGS from payment methods.
You need to follow this payment step
User can see confirm order detail here
Transaction Record has been created in Sales order
Transaction Record has been created in Invoice
Transaction Record has been created in Payment Transaction
We have implemented Stripe integration for Odoo V8 with Payment Acquirer module which will automatically enable during sale, invoice and website process.
After installing this module, we can see new record for payment acquirer.
During payment process from Odoo website, stripe option will automatically appear.
And it will switch another form to take card details from user.
After successful transaction with Stripe server, it will display proper message and create sales order into Odoo.
It will display transaction history into user’s stripe account also.
At Acespritech, we have developed many payment gateway integration with Odoo. Here we have one more integration with Odoo i.e Stripe payment integration.
We have added new “Stripe” TAB into customer form where we can register on stripe and generate tokens by registering credit card information. By default when new customer will register into Odoo, it will register on Stripe server also.
We can register more than one customer easily.
After registering customer successfully on stripe, user can register credit card information and generate tokens. For security reason, we are not storing credit card details into database.
We can check same card information on stripe server.
It is very easy to delete registered token from Stripe server and Odoo.
We can easily find registered customer also by applying filter.
Added new field for processing on stripe server with accounting journals and differentiate with normal transactions.
After invoice validation, during payment process in customer invoice, there will be Card selection field available.
After successful transaction, it will appear on Stripe server as well as complete payment process in odoo.
We have implemented Stripe functionality with Portal. Once we sign up by Odoo, it will create
customer and also register it on Stripe server automatically.
For security purpose, Customer will easily registered their card on Stripe server and generate tokens.
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”
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.
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.
Now lets confirm and create 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”.
In above sale order the Invoice mode is “On Delivery Order”, so first we need to finish delivery.
Now we confirm Delivery Order and then create Invoice.
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.
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”.
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.
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.
Though its not so complex module but still would like to share with you what we have developed.
As we know that from POS Back Order, we can create invoice one by one. So here we made solution where we can select more than one POS Orders and create invoice at once.
In below screen, we can see that there is no invoice created for these POS Orders.
We can easily filter POS Order by dates and it will display order which are not relate with any invoices.
For creating invoice for POS Orders, it requires to select customer.
It will take order lines of all selected POS Order and create one customer invoice in DRAFT state.
After creating invoice, all selected POS Orders “Status” and “Invoice” fields value will be change.
In case of “Cancel” invoice, it will update both fields into POS Orders.