POS Debt & Credit notebook

by ,
v 10.0 Third Party 15

280.00 €

Live Preview
Technical name pos_debt_notebook
Read description for v 11.0 v 9.0 v 8.0 v 7.0
Included Dependencies Extra grouping options

POS Debt & Credit notebook

Comfortable sales for your regular customers

The module allows to make sale on credit in a single click. You do not need to take money from a customer each time. You'll be able to offer your customer make prepayment or pay periodically, e.g. once in a month. It's a good solution for small shops with regular customers.

Also, the customer is able to pay some part by cash and the rest by debt.

Or the customer can ask credit change to his account.

To make repayment of a debt create payment of another type, e.g. cash. This payment should be more than total amount of current order (also, you can use dummy zero price product). After this click on debt button and validate. Now difference between payment and total is amount of returned money


Technical implementation

It's implemented as follows. Addon create payment method (Debt journal). When customer buy on credit, he give "debt" to cashier, which can be considered as some kind of money. This virtual money (debts) is accounted just like usual money. But when customer pay debts, this virtual money (debts) are moved from debt account to cash (or bank) account

So, positive amount of debts (debit) means that customer have to pay. Negative amount of debts (credit) means that customer overpay his debts and can take instead some product or take back that money.

Customer Debt/Credit History

See all client debt/credit history from POS interface directly.

Reports. Age Analysis.

Tested on Odoo
10.0 community
Tested on Odoo
10.0 enterprise

Debt/Credit notebook for POS


If you have open POS session after install the module close it and open new one. After this a debt payment method will appear in the POS.


Debt Journal

  • open POS
  • add usual products
  • select Customer
  • on payment screen use "Debt Journal" to pay

Pay Full Debt button

The button appears when you select Customer which has unpaid debt (red amount). You can see this button in 2 places:

  • At the top of the Customer's form
  • On the payment page

When you click [Pay Full Debt] button, the debt amount will be added to the payment list with negative sign. That negative amount has to be covered by normal payment (e.g. by cash). After that the Customer will have zero debt value.

Credit Products

  • Instead of using Debt Journal, customer can purchase Credits via Credit Products
  • When you create Credit product, don't forget to set Credit Product field
  • Credit products can be sold via POS and via invoices (including eCommerce). The later requires another module to notify POS about eCommerce sales, otherwise POS will get updates about invoices only after POS reloading.
  • Note. Taxes on purchasing Credit Products are not supported. Taxes are applied on purchasings normal products.

Manual Credit Updates

It can be used for different purposes:

  • to setup initial debt / credit values
  • for periodic import from another system
  • to remove test debts

To use it

  • open Point of sale >> Configuration >> Manual Credit Updates
  • create record or import csv, Excel file

Handling employees

Group of partner from the same Company can be handling together.

  • Open wizard via Invoicing >> Sales >> Generate POS Credits Invoices
    • Specify Company
    • Select Credit Product (create one if needed)
    • Select Payment Type -- way to compute Credits to Add for each employee
    • At employee list you can see Current Credits and checkedit Credits to Add
    • Click [Generate]
  • Open Invoicing >> Sales >>  Customer Invoices
  • Select Invoices for the same company
  • Click [Action] -> Confirm Draft Invoices
  • Click [Action] -> Register Payment
  • Now Credits for employees are updated


Nothing special is needed to uninstall this module. Debt data are still available after you re-install the module.

Please log in to comment on this module