Skip to content
DevMarket
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on DevMarket
ModuleOdooNew

Leave Balance Report for Odoo 19 – Time Off Balance of Every Employee by Department, PDF and Excel

The time off balance of every employee in one report: allocated, taken, pending and remaining per leave type, by department, overdrawn flagged, as of any date.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Who has how many days left

Opening the employees one by one to know their time off balance is slow. Leave Balance Report shows everyone's balance in one report.

Every balance, one report

One line per employee and leave type

  • Allocated, taken, waiting for approval, remaining and available after the requests
  • Odoo's own figures: accruals, expiry dates and negative balances, as in the Time Off dashboard
  • Overdrawn balances in red, with filters for them and for the requests waiting
By department and leave type

Any date, any scope

  • A past date to see what had been taken by then
  • The whole company, departments (with sub-departments), or chosen employees; some leave types or all those that need an allocation
  • Optionally the days taken this year of the types without allocation
A report to print or export

Analyse and share

Pivot and graph by department and leave type, a PDF by department, and an Excel file with the list and an employee by leave type table.

Choose, show, share

Tested

28 automated tests: allocated, taken and pending, overdrawn, past dates, expired and future allocations, hours, the scope, unlimited types, the PDF, the Excel export and access rights.

Time off, at a glance

Documented

Illustrated guide in English and Arabic and an Arabic translation of the module.

What's included

  • taqnix_leave_balance.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 Community with Time Off.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

balance = env['taqnix.leave.balance'].create({'as_of': '2026-06-30', 'department_ids': [(6, 0, department.ids)]})
balance.action_compute()
for line in balance.line_ids:
    print(line.employee_id.name, line.leave_type_id.name, line.allocated, line.taken, line.remaining)

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Allocated, taken, pending, remaining and available time off per employee and leave type
  • Odoo's own computation, any date, departments, employees and leave types
  • Overdrawn balances flagged; unlimited leave types optional
  • Pivot and graph analysis, PDF by department and Excel export
  • Arabic translation, automated tests

Frequently asked questions

Do the figures match what employees see?

Yes. They are computed from the allocations and the time off of Odoo, the way the Time Off dashboard adds them up, accruals and negative balances included.

Can I see the balance at a past date?

Yes. Choose a date: the time off that had started by then is counted, with the allocations valid on that date.

Which employees and leave types are included?

All the employees of the company, or some departments (with their sub-departments), or chosen employees. By default the leave types that need an allocation, or the ones you choose.

What about sick time off and other types without allocation?

Tick Include leave types without allocation to see the days taken this year of those types.

How are overdrawn balances shown?

In red, in the list and in the PDF, with a filter and a counter at the top.

What is the difference between Remaining and Available?

Remaining is allocated minus taken. Available also subtracts the requests waiting for approval.

Can I print and export it?

Yes: a PDF by department, and an Excel file with the list and an employee by leave type table.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    RFQ Comparison for Odoo 19 Community – Compare Vendor Quotations and Award

    Compare vendor quotations on one grid in Odoo Community: an RFQ per vendor from one list, the lowest price highlighted, award line by line or to one vendor, with the savings and a comparison sheet.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    Returns Management (RMA) for Odoo 19 Community – Customer Returns, Credit Note or Replacement

    Customer returns in Odoo Community: an RMA from the sales order, the return receipt, stock back or to scrap, then a credit note or a replacement, with an authorisation slip.

    by TAQNIX
    No reviews yet
    Sales:0$99.00
  • ModuleNew

    Payment & Receipt Vouchers for Odoo 19 – Amount in Words (English, Arabic), Invoices Settled, Signatures

    Print payment, receipt and journal vouchers from Odoo Community: the amount in words in English or Arabic, the invoices settled, the payment details and the signature boxes.

    by TAQNIX
    No reviews yet
    Sales:0$39.00
  • ModuleNew

    Aged Receivable & Payable Report for Odoo 19 Community – Customers and Vendors by Age, PDF and Excel

    The aged receivable and aged payable reports for Odoo Community: each customer or vendor by age of the open balance, the invoices behind each figure, as of any date.

    by TAQNIX
    No reviews yet
    Sales:0$69.00

Similar items

  • ModuleNew

    Simple Payroll for Odoo 19 Community – Salary Rules, Payslips, Payroll Run, Unpaid Leave and Accounting

    Payroll for Odoo Community: salary rules and structures, a payroll run for the month, unpaid leave deducted, PDF payslips, accounting entries and the bank transfer list.

    by TAQNIX
    No reviews yet
    Sales:0$129.00
  • ModuleNew

    Attendance Late, Early & Overtime Report for Odoo 19 – Summary per Employee, PDF and Excel

    Compare check-ins with the working schedule: who was late, who left early, who worked overtime and who was absent, with totals per employee, the days, PDF and Excel.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Employee Loans & Salary Advances for Odoo 19 – Requests, Approval, Installments, Interest and Accounting

    Loans and salary advances to employees in Odoo: request, approval, payment with its entry, a monthly installment schedule with optional interest, collection and a balance per employee.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Employee Documents & Expiry Alerts for Odoo 19 – Passport, ID, Residence Permit and Licence Tracking

    Keep every employee's passport, ID, residence permit and certificates in Odoo with their expiry dates. Get alerts before they expire, see who is missing a required document and renew in one click.

    by TAQNIX
    No reviews yet
    Sales:0$49.00