POS Customer Debt Payment Wizard
by Cesar Augusto Chirinos / ERP GT SYSTEMS https://www.erp-gt.com$ 149.76
In-App Purchases| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Point of Sale (point_of_sale) • Discuss (mail) • Inventory (stock) • Accounting (accountant) |
| Lines of code | 2615 |
| Technical Name |
pos_customer_debt_wizard |
| License | LGPL-3 |
| Website | https://www.erp-gt.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Point of Sale (point_of_sale) • Discuss (mail) • Inventory (stock) • Accounting (accountant) |
| Lines of code | 2615 |
| Technical Name |
pos_customer_debt_wizard |
| License | LGPL-3 |
| Website | https://www.erp-gt.com |
- Community
- Enterprise
POS Customer Debt Payment Wizard
POS Customer Debt Payment Wizard extends Odoo POS to let you settle customer debts through a guided wizard. It allows selecting outstanding invoices and editing the amount to pay before processing.
Key Features:
Invoice Selection Wizard: view and select outstanding invoices.
Amount Editing: partial payments per invoice.
POS Integration: native user experience inside POS.
Full Logging: Python & JavaScript logs for debugging.
Validations: checks amounts and states before posting.
pos.debt.payment
name,partner_id,pos_order_id,amount_total,amount_paid,amount_residual,state,payment_method_id,journal_id,invoice_line_ids
pos.debt.payment.line
debt_payment_id,invoice_id,amount_to_pay,is_selected
pos.debt.payment.wizard
partner_id,invoice_line_ids,total_amount,payment_method_id
From POS
- Select a customer.
- Click Settle Debts.
- The wizard opens with outstanding invoices.
- Select/deselect invoices and edit amounts.
- Choose a payment method.
- Confirm the payment.
From Backend
- Access records, reports, and manage states/validations.
Python
models/pos_debt_payment.py,models/pos_order.py,wizard/debt_payment_wizard.py,controllers/main.py
JavaScript
static/src/js/debt_payment_screen.js
XML
views/pos_debt_payment_views.xml,wizard/debt_payment_wizard_views.xml,security/ir.model.access.csv,data/ir_sequence_data.xml
- Copy the module into your addons path.
- Update the apps list.
- Install POS Debt Payment Wizard.
- Configure access rights as needed.
Detailed logging in Python (pos_debt_payment) and JavaScript (console.log with prefix âPOS Customer Debt Wizardâ): wizard opening, invoice loading, validations, processing and errors.
point_of_saleaccount
Author: Cesar Agusto / ERP GT SYSTEMS â soporte@erp-gt.com
License: LGPL-3
Please log in to comment on this module