Process Payments with Discounts

by
Odoo          
v 11.0 Third Party 14
Download for 11.0 series Deploy on Odoo.sh
You bought this module and need support ? Click here !
Technical name blue_payment_discount
Websitehttp://bluestingray.com
Repositorygit@bitbucket.org:bluestingray/blue_odoo_addons.git#11.0

Process Payments with Discounts

Allow discounted payments based on Payment Terms

The Process Payments with Discounts module developed by Blue Stingray allows you to give your customers a discount when paying early. The discount can be applied to a single invoice or to multiple invoices at once.


Live Demo Access

Access a live demo instance with this module installed.

Blue Stingray provides a live demo environment for many of our modules so that you can test the features and determine whether they will meet your needs prior to purchasing. Click the button below and log in with the following credentials:

username demo

password demo


Features

Give and recieve discounts based on early payment

Easily process single or multiple invoices with discounts for early payment. More than one discounts terms can be created.

Technical and Functional Support

Free bug fixes and email support for 30 days after purchase.

Blue Stingray will do whatever it can to help you successfully implement and utilize its modules. This includes 30 days of free bug fixes and email support after the purchase. For more information please fill out the contact form on our website or simply email us at support@bluestingray.com.


Installation and Configuration

1. Copy the files to your addons folder.

This step will depend on how your installation is configured, but essentially, once the new module is downloaded, you will need to move it into an addons folder on your server. If you are unsure which folder is reserved for add-ons, you can find that information on your Odoo configuration file.

The files can be placed on your server in multiple ways. We recommend using either SCP/SSH or FTP.

2. Restart your Odoo instance.

Whenever new applications are installed, Odoo will need to be restarted. We highly recommend that you do not do this during your standard hours of operations or in a production environment. There is always a possibility of module conflict, so take precautions to reduce the amount of time your system is unavailable to your users.

You can use the same method that you normally use when restarting Odoo. Typical commands we have encountered are:

# Using a service script on Linux
sudo service odoo-server restart

# Using Docker and Docker-Compose
docker-compose restart

3. Install The Module.

Once you have restarted your instance, navigate to the Apps screen within your Odoo instance and install the Manage Work Orders module.

That's it! You can now start using the new features!


Contact Blue Stingray

Reach out for Odoo implementation services.

Blue Stingray helps you improve your processes with better software solutions. We offer full implementation lifecycle services for both Community and Enterprise editions. This include services such as system installation/configuration (on-site or cloud hosted), system maintenance, business analysis/requirements gathering, custom module development, support/training, data migration, and system cutover.

Process Payments with Cash Discounts

Installing

Choose Default Accounts

  • Choose default accounts for payment difference (Optional):
    • Accounting > Configuration > Settings : Invoicing & Payments
    • Customer Invoices/Vendor Bills

Create Payment Terms

  • Create Payment Term(s) for Cash Discounts:
    • Accounting > Configuration > Management > Payment Terms

    • Current Restrictions: Payment Term must have two lines.
      • The first line can be "Fixed Amount" or "Percentage", but it must have "Discount Remainder if Paid" checked.
      • The second line should be "Balance" and "Value" of zero.
      • "Number of days" should be set for each line; it determines the date the invoice should be paid by in order to receive the discount.
    • Example:
      • Name: 10%/10 Days Net 30

      • Balance due within 30 days. If invoice is paid within 10 days, it receives a 10% discount.

      • Payment Term Line 1:
        • Due Type: Percent
        • Value: 90.0
        • Discount Remainder if Paid?: Yes
        • Number of Days: 10
        • Option: Day(s) after the invoice date
      • Payment Term Line 2:
        • Due Type: Balance
        • Value: 0
        • Discount Remainder if Paid?: No
        • Number of Days: 30
        • Option: Day(s) after the invoice dat

Usage

Processing a Single Invoice with Cash Discounts

  • Create a Customer Invoice or Vendor Bill
    • Payment Term (Other Info): Your Cash Discount Terms
  • Validate Invoice
    • Notice: Below the Totals section, there is a new field, Amount Due (Discounted), which is the payoff amount with discount taken off of the balance.
    • You can view the Journal Entry to see the breakdown of the Journal Items amounts and due dates. This is core Odoo behavior, determined by the Payment Term setup.
  • Register Payment
    • If the invoice is still eligible for the discount:
      • "Payment Amount" defaults to the "Amount Due (Discounted)"
      • "Payment Difference" defaults to "Mark invoice as fully paid"
      • "Post Difference in" defaults to "Default Payment Difference Account" for invoice type (if set in Accounting > Configuration > Settings

Processing Multiple Invoices with Cash Discounts

  • Create multiple Customer Invoices or Vendor Bills for the same partner
    • Payment Term (Other Info): Your Cash Discount Terms

    • Note:
      • Payment Terms can be different on each invoice.
      • Payment Terms do not all need to be cash discounts for the discounts to apply.
  • Validate Invoice
    • Notice: Below the Totals section, there is a new field, Amount Due (Discounted), which is the payoff amount with discount taken off of the balance.
    • You can view the Journal Entry to see the breakdown of the Journal Items amounts and due dates. This is core Odoo behavior, determined by the Payment Term setup.
  • Pay Multiple Invoices at once (for the same partner)
    • View the invoices in a list, select the invoices you want to pay (via checkboxes)

    • At the top middle of the screen, click Action > Register Payment

    • If any of the invoices are still eligible for a discount:
      • "Payment Amount" defaults to the "Amount Due (Discounted)"
      • "Payment Difference" defaults to "Mark invoice as fully paid"
      • "Post Difference in" defaults to "Default Payment Difference Account" for invoice type (if set in Accounting > Configuration > Settings
    • Note: Invoices that are not eligible for discounts will still be charged the full amount.

Please log in to comment on this module