Give every payroll journal line the right partner
Odoo only attaches a partner to Net Salary and a few default rules. Attach the correct counterparty — employee, department, cost center, or intercompany — to every salary rule’s journal items, in both batched and unbatched posting modes.
The problem
Native Odoo payroll accounting only assigns a partner to the Net Salary line and a small set of pre-configured salary rules with Employee Move Line checked — and only in unbatched posting mode. Every other rule (deductions, employer contributions, benefits, garnishments, reimbursements) posts to the general ledger with no partner attached, leaving partner-ledger reporting, reconciliation and SEPA processing incomplete.
The solution
Turn on partner tracking for any salary rule and choose exactly where the partner comes from: the employee, the department’s payroll counterparty, the cost center’s partner, or a fixed intercompany counterparty. It works in both unbatched and batched posting modes, so merged account move lines still keep distinct partners separate — and a mass-configuration wizard plus a coverage overview mean you never have to guess which rules are covered.
Everything you need for complete partner tracking
Every capability below is implemented in the module.
Add Partner to Journal Item
A single toggle on each salary rule’s Accounting tab turns on partner assignment for that rule’s journal items — no code, no data patches.
Four Configurable Partner Sources
Choose where the partner comes from per rule: Employee, Department, Cost Center, or a fixed Intercompany Counterparty.
Department Payroll Counterparty
Set a Payroll Counterparty on each department and any rule sourced from Department automatically uses it for every employee in that department.
Cost Center Partner Resolution
For rules sourced from Cost Center, the module reads the rule’s analytic distribution and assigns the partner of the analytic account with the largest share.
Intercompany Counterparty & Fallback
Pick a fixed Counterparty for intercompany rules, and it also serves as the fallback partner whenever the selected source resolves to none.
Batched Posting Mode Support
When Batch Payroll Move Lines is enabled, merged account move lines keep distinct partners on distinct lines instead of collapsing into one blank counterparty.
Unbatched Posting Mode Support
In unbatched mode, every payslip’s own journal entry carries the correct partner on each line, matching the source you configured per rule.
Mass Configuration Wizard
Select any number of salary rules and apply the same Add Partner and Partner Source settings to all of them in a single action.
Partner Tracking Overview
A single list shows every salary rule, whether partner tracking is on, and its partner source, so you can confirm coverage before running payroll.
How it works
Enable tracking
Open a salary rule’s Accounting tab and turn on Add Partner to Journal Item.
Choose the source
Pick Employee, Department, Cost Center, or Intercompany Counterparty, plus a fallback partner if needed.
Apply at scale
Select multiple rules and use Configure Partner Tracking to roll the same setting out in one action.
Verify coverage
Check the Partner Tracking Overview before posting payroll to confirm every rule you need is covered.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It extends the same underlying mechanism to any salary rule and any partner source, so rules that already work natively keep working, and every other rule can now carry a partner too.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Payroll Accounting Affected Partner
Attach the employee, department, cost center or intercompany partner to every payroll journal item, in both batched and unbatched posting — not just the Net Salary line.
Buy on Odoo App Store