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

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.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Staff loans, under control

An employee asks for an advance, HR writes it on a paper, and six months later nobody knows how much is still owed. Employee Loans & Salary Advances keeps it all in Odoo.

Every loan, its balance

From request to repayment

  • The employee asks for a loan or a salary advance from their own session; HR submits it; an HR manager approves it
  • Pay the loan with one click: the journal entry is posted (employee loans account against the bank), on the date you choose
  • A monthly schedule of installments, with optional simple interest spread over them
  • Collect each installment by an entry: into the bank or cash, or to a payroll clearing account; the interest goes to its income account
  • The loan closes when the last installment is collected
A schedule of installments

Always know the balance

  • Paid, balance, overdue and next due date per loan; loans to repay on the employee
  • Installments to collect, overdue in red
  • A reminder before each due date
  • A figure for payroll: the installments falling due in a period
The entries, posted for you

Rules

Longest loan, one active loan per employee, employees see only their own loans, only HR managers approve and pay.

Request, approve, pay, collect

Print

A statement with the schedule, what was collected and two lines to sign.

Features

Tested

35 automated tests: schedules and rounding, interest, every step and who may take it, the entries and their reconciliation, collection by bank or payroll journal, overdue and balances, limits, employee access and reminders.

Documented

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

What's included

  • taqnix_employee_loans.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 with Employees and Invoicing.

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.

loan = env['taqnix.employee.loan'].create({'employee_id': employee.id, 'amount': 12000, 'installments': 12, 'first_due': '2026-12-01'})
loan.action_submit(); loan.action_approve(); loan.action_disburse()

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

  • Loans and salary advances with request, approval and payment entry
  • Monthly installment schedule with optional simple interest
  • Collection by bank, cash or a payroll journal; interest to its income account; reconciliation
  • Balances, overdue amounts, reminders, a figure for payroll, printable statement
  • Employees ask for their own loans; rules on length and active loans
  • Arabic translation, automated tests

Frequently asked questions

Can employees ask for a loan themselves?

Yes. An employee creates a request for themselves from their own session and submits it. They see only their own loans, and only HR managers can approve and pay.

What accounting entries are made?

Paying a loan debits the employee loans account and credits the bank or cash journal. Collecting an installment debits the bank (or the account you choose) and credits the loans account for the principal and the interest account for the interest. The loan account is reconciled with the payment.

Is interest supported?

Yes, simple interest: the amount times the yearly rate times the months of the loan, spread over the installments. Leave the rate at 0 for an interest-free loan or advance.

Can installments be deducted from the salary?

The module does not compute payslips, but it gives the installments falling due in a period and lets you collect them with a payroll journal and its clearing account.

Can I limit the loans?

Yes: the longest loan in months, and how many active loans an employee may have.

Does it remind me of the due dates?

Yes. HR managers get an activity a few days before each installment falls due, once.

Can I print the loan?

Yes. The statement shows the schedule, what was collected and lines to sign.

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

    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

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

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

    Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts

    Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.

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

    Sales Targets for Odoo 19 – Salesperson and Team Targets vs Invoiced

    Set targets for salespeople and teams, and see at once what was invoiced or sold, the percentage, what is left and who is on track.

    by TAQNIX
    No reviews yet
    Sales:0$49.00

Similar items

  • 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 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
  • ModuleNew

    Bulk Excel Attendance Importer for Odoo 19 – Excel and CSV, Checked Before Import, One-Click Undo

    Import attendance from Excel or CSV in four steps: upload, map the columns, check every row, import. Night shifts, time zones, Arabic digits, and a one-click undo of the whole import.

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

    Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor

    See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.

    by TAQNIX
    No reviews yet
    Sales:0$39.00