Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Extra Tools
  3. Loan Management v 16.0
  4. Sales Conditions FAQ

Loan Management

by EKIKA https://ekika.co
Odoo

$ 24.34

v 16.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Community Apps Dependencies Show
Document Management
Lines of code 1705
Technical Name ek_loan_management
LicenseOPL-1
Websitehttps://ekika.co
Versions 15.0 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Invoicing (account)
• Discuss (mail)
Community Apps Dependencies Show
Document Management
Lines of code 1705
Technical Name ek_loan_management
LicenseOPL-1
Websitehttps://ekika.co
Versions 15.0 16.0 17.0 18.0 19.0
  • Description
  • License
Ekika
hello@ekika.co | ekika.co/support

Loan Management

Manage your company's complete loan lifecycle - borrowing from banks and lending to employees or partners - entirely inside Odoo. Automatic journal entries are created at every stage: disbursement, each repayment installment, and top-ups. Choose from three repayment calculation methods, set flexible due-date rules, and close the books on every loan without touching a spreadsheet.

Loan form in Draft state showing configuration, partner, amount, method and status bar
Loan in Running state showing full installment schedule with paid and pending lines

Key Features

  • tick Borrow & Lend Loan Types
  • tick Amortizing Loan Schedule
  • tick Interest-Only + Balloon Payment
  • tick Interest Only Fixed Rate Method
  • tick Auto Disbursement Journal Entry
  • tick Auto Repayment Journal Entries
  • tick Mid-Loan Top-Up & Reschedule
  • tick Extra Fees on Installments
  • tick Flexible Due Date Methods
  • tick Simple & Compound Interest
  • tick Reusable Loan Config Templates
  • tick Document Attachments per Loan
  • tick Cumulative Interest
Background
  • Overview
  • Configuration
  • Loan Methods
  • FAQs
  • Support

Borrow & Lend in One Module

A single Loan Configuration record defines whether your company is borrowing (receiving funds from a bank) or lending (advancing funds to an employee or partner). Each type maps to different accounting accounts so debits and credits are always correct without manual intervention.

  • Separate account mapping for borrow vs. lend
  • Multiple reusable configs - one per loan product
  • Loan type visible in list view for quick filtering
Loan Configuration form showing Borrow loan type with journal and company settings

Reusable Loan Config Templates

Define Loan Configurations once and reuse them across every loan of the same product type. Each configuration stores the journal, currency, company, and exact accounts to debit and credit - accountants configure once, loan officers select from a dropdown.

  • Payable & expense accounts for borrow loans
  • Receivable & income accounts for lend loans
  • Multi-company & multi-currency ready
Loan Configuration Accounts tab with payable, expense, receivable and income account mapping

Automatic Disbursement Journal Entry

Clicking Approve & Disburse instantly posts a balanced journal entry using the accounts from the Loan Configuration - no manual voucher creation needed. The entry references the loan partner and disbursement date so it reconciles correctly in your bank statement matching workflow.

  • Entry auto-posted - no manual confirmation step
  • Linked to the loan via smart button (count badge)
  • Correct DR/CR for both borrow and lend scenarios
Posted disbursement journal entry showing debit and credit lines for a borrow-type loan

Auto-Generated Repayment Schedule

Clicking Start generates the complete repayment schedule in one click, based on your chosen calculation method, interest rate, duration, and due-date rules. Each line shows principal, interest, total payment, beginning balance, remaining balance, and cumulative interest - the full amortisation table at a glance.

  • All installment lines created automatically
  • Balloon payment line flagged with ending-payment marker
  • Header totals (interest, payment) computed in real time
Running loan showing full repayment schedule with paid and pending installment lines

One-Click Installment Payment

For each pending installment, enter the payment date and click Generate Entry - the module posts a balanced journal entry splitting principal and interest to the correct accounts and marks the line as Paid. The loan header's Total Amount Paid updates in real time, and a smart button navigates directly to all related journal entries.

  • Separate principal and interest lines in the entry
  • Line state switches from Pending to Paid immediately
  • Complete button unlocks when all lines are paid
Loan lines table showing Generate Entry button on a pending installment with payment date

All Entries Linked to the Loan

Every journal entry generated - disbursement, each repayment, and any top-up - is linked back to the loan and accessible via the Entries smart button on the loan form. This makes audit trails and period-end reconciliation straightforward without hunting through the general journal.

  • Entry count badge on the smart button
  • Entries filtered automatically to the open loan
  • Repayment entries split principal vs. interest lines
Journal entries list showing disbursement and all repayment entries linked to one loan

Mid-Loan Top-Up & Rescheduling

While a loan is running, use the Modify Loan wizard to inject additional principal (top-up), recalculate the remaining schedule, and post a new disbursement entry - all in a single guided workflow. The module preserves a complete before/after snapshot in the Extra Loans tab so both schedules remain traceable.

  • Top-up any running loan mid-term
  • Pending installment lines updated automatically
  • Old & new schedule snapshots preserved for audit
Modify Loan wizard showing top-up principal, start date and schedule summary fields

Extra Fees on Installment Lines

Add named extra charges - late payment penalties, processing fees, administration charges - to any pending installment line using the Add Fees wizard. Fees roll up into a Total Amount column and can be applied to a single line or broadcast to all remaining pending lines at once.

  • Named, itemised fee lines per installment
  • Add to all pending lines toggle for bulk application
  • Total Fees & Total Amount auto-computed per line
Add Fees wizard showing itemised fee lines with name and amount on a loan installment
Step 1 - Install the Module

Install Loan Management (ek_loan_management) from the Odoo Apps menu.

Step 2 - Create a Loan Configuration

Go to Loans -> Loan Configurations and click New. Give the configuration a descriptive name (e.g. Bank Loan - Borrow), select the Loan Type (Borrow or Lend), choose the Journal, Company, and Currency. Create one configuration per loan product.

Loan Configuration form with name, loan type, journal, company and currency
Step 3 - Map Accounting Accounts

Open the Accounts tab on the Loan Configuration. For a Borrow configuration set the Loan Account (current liability), Loan Payable Account, and Interest Expense Account. For a Lend configuration set the Loan Account (current asset), Loan Receivable Account, and Interest Income Account. These accounts drive every journal entry the module creates automatically.

Loan Configuration Accounts tab with loan, payable and interest expense accounts configured
Step 4 - Create a New Loan

Navigate to Loans -> Loans and click New. Select the Loan Configuration (type, currency, and company fill automatically), then enter the Partner, Total Principal Amount, Annual Interest (%), Loan Method, Start (Disburse) Date, and Duration (Months). Choose the Due Date Calculation Method and supply the related field if required. Save - the loan is now in Draft state.

New Loan form in Draft showing all fields: configuration, partner, amount, method, rate, dates
Step 5 - Approve & Disburse

Click Approve & Disburse in the form header. The module creates and posts a disbursement journal entry automatically. The loan state advances to Disbursed. Review the entry via the Entries smart button.

Loan form in Disbursed state after clicking Approve and Disburse
Disbursement journal entry showing posted debit and credit lines after disbursal
Step 6 - Start Loan & Generate Repayment Schedule

Click Start on the disbursed loan. The module calculates the full repayment schedule and populates the Loan Lines tab automatically. The loan state advances to Running.

Loan in Disbursed state showing the Start button before generating the schedule
Loan Lines tab showing all pending installments generated after clicking Start
Step 7 - Process Each Installment

When a payment is received, enter the Payment Date on the installment line and click Generate Entry. The module posts the journal entry and marks the line Paid. Once all lines are paid, the Complete button appears - click it to close the loan and set state to Completed.

Installment line with payment date entered and Generate Entry button active
Journal entry for a single installment showing principal, interest and payable lines

Three Loan Calculation Methods

Choose the calculation method that matches your loan product. Each method determines how principal and interest are distributed across installment lines. The method is selected on the Loan record before disbursement and cannot be changed once the loan is running.

Amortizing Loan

Equal installments; decreasing interest over time

The classic Equal Monthly Payment (EMI) method. Each installment has the same total amount, but the split between principal and interest shifts over time.

  • Fixed total payment every period
  • Principal portion increases each month
  • Balance reaches zero on the last line
  • Accrued interest handled for mid-month disbursements
Best for: Bank loans, home loans, vehicle loans - long-term products with fixed periodic payments.
Interest Only

Fixed interest payments + balloon principal at end

The borrower pays only the interest each period. The full principal is returned in a single balloon payment on the final line - automatically flagged as ending payment.

  • All regular lines carry zero principal
  • Final balloon line contains the full principal
  • Lower periodic outflow during the loan term
  • Accrued interest for gap days built in
Best for: Bridge loans, working-capital facilities, or scenarios where principal repayment is deferred.
Interest Only (Fixed Rate)

Fixed-rate interest from disbursement date + balloon

Similar to Interest Only but payment dates are anchored to day 1 of each month from the disbursement date, with precise first-line gap amount for partial-period interest on top-ups.

  • Payment dates fixed to the disbursement calendar day
  • Gap interest computed automatically on reschedule
  • Balloon payment on the final line
  • No due-date method configuration required
Best for: Fixed-rate overdraft facilities, revolving credit, or loans with precise day-1 billing cycles.

Due Date Calculation Methods

For Amortizing Loan and Interest Only methods, control exactly when each installment falls due using one of three rules:

Method How Due Dates Are Set Extra Field Required
Fix Date of Every Month Each line falls on the same day-of-month (1-28) every month Due Day (select 1-28)
Last Day of Month Each line falls on the last calendar day of its month None
30-Day Interval Lines spaced exactly 30 days apart from the line start date Line Start Date

Simple vs. Compound Interest

Every loan records an Interest Type - Simple or Compound - for classification and reporting. The schedule calculation applies the annual rate divided by 12 to the outstanding monthly balance. The Total Year Days field (default 365, adjustable to 360) controls how daily accrued interest is prorated for mid-month disbursements.

Frequently Asked Questions

Can't find your question? Contact us at hello@ekika.co or open a support ticket at ekika.co/support.

Does this module work with both Odoo Community and Enterprise editions?  +

Yes. Loan Management is compatible with both Odoo Community and Enterprise editions

What are the three supported loan calculation methods and when should I use each?  +

The module ships with three methods:

  • Amortizing Loan - fixed equal payments where interest decreases and principal increases each period. Best for bank loans and mortgages.
  • Interest Only - periodic interest-only payments with the full principal returned as a balloon payment at the end. Best for short-term bridge facilities.
  • Interest Only (Fixed Rate) - same as Interest Only but payment dates anchor to day 1 of each month from the disbursement date, with precise gap-interest handling during top-ups.

Can I modify or reschedule a loan after repayments have started?  +

Yes. While the loan is in Running state, click Modify Loan to open the modification wizard. You can inject additional principal (top-up), enter a new disburse date, and the wizard automatically recalculates all remaining pending installment lines, posts a new disbursement journal entry, and saves a before/after snapshot in the Extra Loans tab for full traceability.

Does the module create journal entries automatically, or must I create them manually?  +

All journal entries are created and posted automatically. Three types of entries are generated:

  • Disbursement entry - when you click Approve & Disburse
  • Repayment entry - per installment when you click Generate Entry on a pending line
  • Top-up entry - when you confirm the Modify Loan wizard

All entries are linked back to the loan and viewable via the Entries smart button.

Can I charge late payment penalties or processing fees on installments?  +

Yes. On any pending installment line, click Add Fees to open the fee wizard. Add multiple named fee lines (e.g. Late Payment Penalty, Processing Fee) with individual amounts. Tick Add to all pending lines to apply the same fees across the entire remaining schedule in one action. Fee totals appear in the Total Fees and Total Amount columns on each line.

How does the Interest-Only balloon payment work?  +

For Interest Only and Interest Only (Fixed Rate) methods, the schedule generates N regular interest-only lines followed by one final balloon payment line carrying the full principal. This line is flagged Ending Payment = True so you can spot it instantly. When you click Generate Entry on the balloon line, the full principal is reversed against the loan account to close it out.

Does the module support multiple companies and multiple currencies?  +

Yes. Each Loan Configuration is tied to a specific Company and Currency, and every loan inherits these from its configuration. Create separate configurations for different subsidiaries or currencies so each entity books entries in its own company and currency.

What happens when all installment lines are paid?  +

Once every installment is marked Paid, the loan header's Total Amount Paid equals Total Payment Amount and the Complete button becomes visible. Clicking Complete sets the loan to Completed state. No additional journal entries are generated at completion - all accounting was booked incrementally via individual repayment entries.

Need a new feature or a custom change?  +

Contact us:

  • WhatsApp / Phone: +919510031431 - URGENT
  • Email: hello@ekika.co
  • Website: https://ekika.co
  • Support Ticket: https://ekika.co/support
  • 24 x 7 Available - Contact us NOW.

Need Help?

EKIKA Has Your Back - 24/7 Support.

We're just a message away, no matter the time zone.

90 Days Free Support

Docs
https://ekika.co
Documentation & User Guide
(copy link to clipboard)
Video
https://www.youtube.com/@ekika_co/videos
Video Guide
(copy link to clipboard)
Support
https://ekika.co/support
Support Ticket
(copy link to clipboard)

Our Other Apps

PowerBI Connector
OAuth2 Provider
BigQuery Connector

Services EKIKA Provides

EKIKA is your destination for expert Odoo ERP implementation and customization. We pride ourselves on building reliable, trust-based partnerships that give you full transparency and control over your business processes.

With over 12 years of experience, we can assist you with eCommerce platforms, production planning, point-of-sale systems, inventory management, and advanced field worker tracking solutions to optimize your workflows.

Odoo Implementation

Implementation

Odoo ERP tailored for your business needs for smooth operations.

Contact Us
Odoo Customization

Customization

Personalized adjustments to Odoo modules for seamless management.

Contact Us
Odoo Support

Support

Ongoing assistance and maintenance to keep your Odoo running smoothly.

Contact Us
Email
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with