Bulk payslip inputs, trusted from spreadsheet to payslip
Import overtime, bonuses, allowances and deductions for every employee from one CSV or XLSX file — with a dry-run preview, row-level validation, duplicate protection and one-click rollback built in.
The problem
Payroll teams already collect overtime, bonuses, allowances and deductions in a spreadsheet every pay cycle — but Odoo Payroll only lets you enter Other Inputs one payslip at a time. For a run of a hundred employees with several variable inputs each, that means hundreds of manual keystrokes and a real risk of transposition errors that change what people are paid.
The solution
Payslip Inputs CSV/XLSX Mass Upload turns that spreadsheet into a single, auditable import: map your own columns, preview every payslip change before it is written, resolve conflicts and duplicates up front, and roll back the whole batch in one click if something is wrong.
Everything a trustworthy import needs
Every capability below is implemented in the module.
Bulk CSV/XLSX Import
Load payslip inputs for every employee from one CSV or XLSX file, with reusable column mappings so your own spreadsheet layout works without reformatting.
Dry-Run Preview
Every batch previews the exact payslips affected and the before/after amounts before anything is written — no more blind imports.
Row-Level Validation
Unknown employees, unrecognised input types, invalid amounts and missing draft payslips are flagged per row with a specific reason.
Conflict & Duplicate Detection
Re-uploading a corrected file is safe: already-applied rows and conflicting values are surfaced with add / overwrite / skip choices instead of silently double-counting.
One-Click Rollback
Applied batches are fully reversible — created rows are removed and overwritten amounts are restored in a single action.
Audit Trail
Every import is logged on the chatter with who imported it, when, and what changed — the traceability payroll compliance demands.
Role-Based Access
Dedicated Payroll Officer and Payroll Administrator security groups control who can import, apply or roll back, keeping sensitive pay data locked down.
Reusable Column Mapping & Export
Save a column mapping once and reuse it every pay cycle; export current inputs to CSV/XLSX for offline editing and re-import.
Batch Progress & Multi-Company
A visible progress bar and completion summary confirm a large import finished in full, with company-scoped records for groups running payroll across multiple entities.
How it works
Map your columns
Upload your CSV or XLSX and match its columns to employee, input type and value — save the mapping to reuse next period.
Preview the batch
Every row is validated and matched against the right draft payslip, with conflicts and duplicates flagged before anything is written.
Apply with confidence
Confirm the batch and watch the progress bar and completion summary confirm every matched row landed on the correct payslip.
Roll back if needed
Spot a mistake after the fact? Undo the whole batch in one click and the payslips return to their prior state.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Every file first runs as a dry-run preview showing exactly which payslips will change and by how much. Nothing is written to a payslip until you review the preview and confirm the batch.
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.
Payslip Inputs CSV/XLSX Mass Upload
Bulk-load payslip Other Inputs from CSV or XLSX with a dry-run preview, row-level validation, conflict and duplicate detection, one-click rollback and reusable column mapping.
Buy on Odoo App StoreMore Odoo human resources apps
Payslip Payment
Full, partial, and batch payslip disbursement with automatic balanced journal entries, real-time remaining balance, installment scheduling, and a unified Payslips to Pay pipeline.
Payslip Templates
Configurable payslip layouts with field-level control, brand colour zones and pre-built compliance variants — previewed on screen, versioned, and rollback-able when a batch is already due.
South Africa — SARS Payroll & Compliance
Automatic PAYE, UIF, SDL, age rebates and ETI set-off with EMP201 declarations and guided EMP501 reconciliation — plus tamper-verified IRP5/IT3(a) certificates and accounting posting.
UAE Payroll — Gratuity, WPS/SIF & GL Posting
End-of-service gratuity with a transparent, audited calculation and MOHRE-ready WPS/SIF files validated before submission — through batch payslips to consolidated GL posting, all on community Odoo.
Worked Days Reconciliation & Payroll Bridge
Pull schedule, attendance and time off into one worked-days view with rounding and overtime rules and audited overrides — bridged straight onto payslips.
Canadian Payroll
Federal and provincial income tax, CPP/QPP with CPP2, EI and QPIP, and year-end T4, RL-1 and ROE forms for all 13 provinces and territories — with a guided setup wizard and editable rate tables.