| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 8402 |
| Technical Name |
nz_journal_commission |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 8402 |
| Technical Name |
nz_journal_commission |
| License | LGPL-3 |
| Website | https://www.nezam.co |
| Versions | 17.0 18.0 19.0 |
NZ Solutions Apps for Odoo
Journal Commission (Bank Commission) — Odoo 17
Define commission percentage and commission account on each payment journal, then let Odoo automatically deduct bank commission during payment registration and post a dedicated commission line in the journal entry.
What does this module provide?
This module extends Odoo Accounting journals with a dedicated Commission section containing two fields: Commission Percentage (%) and Commission Account. During payment registration, if a selected journal has these settings, the module calculates commission as a percentage of the entered amount, deducts it from the payment amount, and creates a write-off line named Commission on the configured account. Result: net paid amount is posted correctly, commission expense/charge is booked automatically, and journal entries stay clean and auditable.
KEY HIGHLIGHTS
Commission Setup Per Journal
Add a commission percentage and commission account directly on each payment journal, so every bank/cash method can have its own commission rule.
Automatic Commission Calculation
Commission is computed automatically as: payment amount × commission percentage / 100 whenever journal settings are present.
Net Payment Posting
The wizard amount is adjusted to net value after commission deduction, so posted payment reflects what is actually received/sent.
Dedicated Commission Journal Line
A write-off line named Commission is added automatically in the journal entry using your configured commission account.
Inbound & Outbound Support
Handles both customer payments and vendor payments with correct sign logic for the commission line in accounting entries.
Native Accounting Flow
Implemented as an inheritance of Odoo payment register and journal forms, with no extra menus and no complex configuration steps.
1) Journal Form — Added Commission Section
A new Commission area appears on journal form with two fields: Commission Percentage (%) and Commission Account. This is the base setup added by the module.

2) Enter Commission Percentage and Account
Set the required commission rate (for example 2% or 3%) and choose the ledger account where commission will be posted. These settings are saved per journal.

3) Register Payment Using Configured Journal
During payment registration, select the journal that has commission settings. The module then applies commission logic automatically in the generated payment values.

4) Payment Result — Net Amount After Commission
The posted payment amount is reduced by the commission value. This ensures accounting reflects the real net amount moved through the bank/payment channel.

5) Journal Entry Details — Commission Line Included
Journal entry contains a separate line named Commission on the configured commission account, in addition to the payment lines, providing clear and auditable posting.

Where do I configure commission settings?
Open the payment journal and use the added Commission section to set Commission Percentage (%) and Commission Account.
How is commission calculated?
Commission = Payment Amount × Commission Percentage / 100. The module then posts payment net of commission.
What happens if I leave commission account empty?
No commission logic is applied. Payment behaves exactly like standard Odoo until both percentage and account are configured.
Does the module create a separate commission journal line?
Yes. It appends a write-off line named Commission using your configured account for transparent accounting.
Is this only for receipts or also for payments?
It supports both inbound and outbound payment types, with correct accounting sign handling.
Do I need to change payment workflow?
No. Continue using standard Register Payment; just select a journal that has commission configured.
Which editions are supported?
Compatible with Odoo 17 Community and Enterprise.
Version 19.0.1.0.0
Initial Release- Added commission percentage field on account journals
- Added commission account field on account journals
- Extended payment register logic to calculate commission automatically
- Adjusted posted payment amount to net after commission
- Added automatic write-off line named Commission
- Posted commission on configurable account per journal
- Inbound/outbound sign handling for commission lines
- Odoo 17 Accounting compatibility
Please log in to comment on this module