• Demo
  • Contact us
  • Log in
  • Sign up
  • English (US) Tiếng Việt
ERPOnline
  • Introductions
    • Features Overview
    • Integrated Apps & Modules
  • Pricing
  • Services
    • Odoo Implementation & Consultancy
    • Odoo Training
    • Odoo Customization On-demand
    • Odoo Upgrade Service
  • Solution
    Giải pháp theo nghiệp vụ Quản lý Quan hệ khách hàng Quản lý Bán Hàng/Dịch vụ Quản lý Mua sắm Hoạch định nguồn lực Sản xuất (MRP) Quản lý Nhân sự (HRM) Kế toán TC (Financial Accounting) Kế toán QT (Analytical Accounting) Bán lẻ với POS (Point of Sales) Thương mại điện tử tích hợp
    Giải pháp Chuyên Ngành ERP cho DN sản xuất ERP cho DN Thương mại & Dịch vụ ERP cho Siêu thị, Cửa hàng bán lẻ ERP cho ngành Đóng tàu ERP cho DN Du lịch & Lữ hành ERP cho Trường học ERP cho DN vận tải hành khách
  • Help
    • User Manuals
    • Helpdesk
  • Appointment
  • 0
  • 0
  • Contact Us
ERPOnline
  • 0
  • 0
    • Introductions
      • Features Overview
      • Integrated Apps & Modules
    • Pricing
    • Services
      • Odoo Implementation & Consultancy
      • Odoo Training
      • Odoo Customization On-demand
      • Odoo Upgrade Service
    • Solution
    • Help
      • User Manuals
      • Helpdesk
    • Appointment
  • Contact Us
  1. APPS
  2. OmniApproval™ - Employee Advance Management 17.0
OmniApproval™ - Employee Advance Management
OmniApproval™ - Employee Advance Management

OmniApproval™ - Employee Advance Management

by T.V.T Marine Automation (aka TVTMA) Viindoo

4.9

$ 202.86 $ 202.86
v 17.0 0
Live Demo Demo Video
Lines of Code 3028
Technical name to_hr_employee_advance
License OPL-1
Website https://viindoo.com/apps/modules/17.0/to_hr_employee_advance
Read description for v 10.0 v 11.0 v 12.0 v 13.0 v 14.0 v 15.0 v 16.0 v 18.0
Required Apps Invoicing (account) Discuss (mail) Employees (hr)
Included Dependencies Approvals Viindoo Base Viindoo Accounting OmniApproval™: One platform. Every approval. Advanced HR Management OmniApproval™ - Accounting Approvals HR Accounting Safe IR Metadata Proxies OmniApproval™ - Analytic Accounting Approvals
Extensions Expense - Employee Advance
  • Description
  • Documentation
  • License
Viindoo Logo
Odoo Community
Odoo Enterprise
Viindoo Cloud

Cash advances that get approved, paid, and settled - not forgotten

An employee asks for money before the trip, an approver signs it, finance pays it, and the advance is reconciled against what was actually spent. Every step is a record, and the outstanding balance is a number.

OmniApproval™ - Employee Advance Management (technical name to_hr_employee_advance) is an Odoo 17.0 app for Odoo Community and Odoo Enterprise and Viindoo Cloud, built for employee, manager, cashier or accountant, finance controller.

Cash advances that get approved, paid, and settled - not forgotten

At a Glance

The facts of OmniApproval™ - Employee Advance Management, version 1.0.10, in one place. Published by Viindoo.

Technical name
to_hr_employee_advance
Odoo version
17.0 (Odoo Community, Odoo Enterprise, Viindoo Cloud)
Category
Human Resources/Advance
Depends on
viin_hr_account, to_approvals, viin_approval_account, base_automation
Adds
8 new models, 11 extended models, 5 menus, 2 access groups
Licence
OPL-1
Best for
Employee; Manager; Cashier or accountant; Finance controller
Not for
It is not an expense-report app.
Last updated
2026-09-06
Key features
An advance with lines, so the request says transport 210 and meals 90 rather than 'travel 300', Approval through the OmniApproval engine: sequential approvers, a rule on the amount, an audit trail, Payments recorded against the advance, with the accounting journal chosen per company, Reconciliation between the advance and the expenses actually incurred, one by one or in a batch, An outstanding balance and a warning when an advance was never settled, Analysis by employee, department and period - which is how a finance team spots the person with four open advances
Live demo
v17demo-int.viindoo.com
  • Features
  • Demo
  • Support
  • Releases

Key Features

The money a company hands out before an expense is the money it most often loses track of. This app makes the advance a document: lines for what the money is for, an approval routed through the OmniApproval engine, payments recorded against it, and a reconciliation that matches the advance to the expenses and to what came back. Because the approval side is a full engine rather than a single checkbox, the routing can be as strict as the amount deserves - a manager for 300, a director for 3,000.

Batch reconciliation

Month-end settlement for a whole department in one screen instead of one advance at a time.

Analysis

Advances by employee, department and period, so open balances are visible before the audit finds them.

How It Works

Four steps, in the order a real advance actually moves.

1

Ask, with a breakdown

The employee, the date, the journal, and the lines that make up the amount. The total is computed, so nobody rounds a trip up to a comfortable number.

An advance with its lines and total
2

Route it to whoever must sign

Request Approval hands the advance to the approval engine. Who signs depends on the type and the amount, and the trail stays on the record - no email chain to reconstruct later.

Advances with their approval and payment state
3

Pay it

Finance registers the payment against the advance on the journal that fits - cash for a per diem, bank for a deposit. The payment state on the advance moves with it.

Payments recorded against advances
4

Settle it

When the expenses arrive, the advance is reconciled against them - individually, or in a batch at month end. What is left is a balance the employee owes back or the company still owes.

Reconciliation between advances and what was spent

What You Get

An advance with lines, so the request says transport 210 and meals 90 rather than 'travel 300'

Approval through the OmniApproval engine: sequential approvers, a rule on the amount, an audit trail

Payments recorded against the advance, with the accounting journal chosen per company

Reconciliation between the advance and the expenses actually incurred, one by one or in a batch

An outstanding balance and a warning when an advance was never settled

Analysis by employee, department and period - which is how a finance team spots the person with four open advances

More Screens

Everything below was taken on a database seeded with real business data, on this series - not a mock-up and not a screenshot from an older version.

Every advance, with employee, amount and state

Every advance, with employee, amount and state

Payments against advances

Payments against advances

Reconciliation lines

Reconciliation lines

Batch settlement at month end

Batch settlement at month end

What This App Does Not Do

Read this before you buy. Everything below is something the app deliberately leaves to another app or to you.

It is not an expense-report app.

Odoo Expenses records what was spent; this records the money handed out beforehand and reconciles the two.

It does not deduct from payroll.

An unsettled advance is a balance, not a payslip line. Recovering it through salary is a payroll rule you configure there.

The approval rules live in OmniApproval.

This app brings the approval engine with it, and the routing is configured there - which is also why it can be as strict as you need.

One currency per advance.

An advance taken in one currency and settled in another has to be handled as two records.

Works Well With

Apps from the same stack, built to fit this one:

OmniApproval

The approval engine this app routes through, usable for everything else too.

viin_approval

Payroll

When an unsettled advance has to come back through salary.

to_hr_payroll

Accounting Foundation

Where the advance payments and settlements post.

viin_account

Business Trips

The trip that the advance was taken for, with its itinerary and its costs.

viin_business_trip

Who Should Use OmniApproval™ - Employee Advance Management?

Employee

Asks for the money with a breakdown, and settles it afterwards.

Manager

Approves through the approval engine, with the amount and the reason in front of them.

Cashier or accountant

Pays the approved advance and records it on the right journal.

Finance controller

Reconciles advances against expenses and chases what is still outstanding.

Frequently Asked Questions

What does OmniApproval™ - Employee Advance Management do?

An employee asks for money before the trip, an approver signs it, finance pays it, and the advance is reconciled against what was actually spent. Every step is a record, and the outstanding balance is a number.

What does OmniApproval™ - Employee Advance Management not do?

It is not an expense-report app. Odoo Expenses records what was spent; this records the money handed out beforehand and reconciles the two. It does not deduct from payroll. An unsettled advance is a balance, not a payslip line. Recovering it through salary is a payroll rule you configure there. The approval rules live in OmniApproval. This app brings the approval engine with it, and the routing is configured there - which is also why it can be as strict as you need. One currency per advance. An advance taken in one currency and settled in another has to be handled as two records.

Who is OmniApproval™ - Employee Advance Management for?

Employee: Asks for the money with a breakdown, and settles it afterwards. Manager: Approves through the approval engine, with the amount and the reason in front of them. Cashier or accountant: Pays the approved advance and records it on the right journal. Finance controller: Reconciles advances against expenses and chases what is still outstanding.

Which Odoo version and editions does it support?

Odoo 17.0 - Odoo Community, Odoo Enterprise, Viindoo Cloud. Upgrades to a newer Odoo series are a separate purchase for that series.

What does it depend on?

It installs on top of: viin_hr_account, to_approvals, viin_approval_account, base_automation. Odoo installs them with it.

How do I set it up?

Four steps, in the order a real advance actually moves.

What works well with it?

OmniApproval (viin_approval): The approval engine this app routes through, usable for everything else too. Payroll (to_hr_payroll): When an unsettled advance has to come back through salary. Accounting Foundation (viin_account): Where the advance payments and settlements post. Business Trips (viin_business_trip): The trip that the advance was taken for, with its itinerary and its costs.

Can I try it before buying?

Yes - the Live Preview button at the top of this page opens the module's own screen on a working database.

How do I get support?

Write to apps.support@viindoo.com with your Odoo version and the technical name to_hr_employee_advance; pre-sales questions go to sales@viindoo.com.

See OmniApproval™ - Employee Advance Management in Action

Live demo: v17demo-int.viindoo.com/web#action=to_hr_employee_advance.employee_advance_action_request

Need help with OmniApproval™ - Employee Advance Management?

For questions, implementation support or a custom feature, contact Viindoo.

Pre-Sales & Partnership

sales@viindoo.com

Technical Support

apps.support@viindoo.com

Answered within one working day.

Upgrades to a newer Odoo series are a separate purchase for that series.

All Viindoo apps: apps.odoo.com/apps/modules/browse?author=Viindoo

About Viindoo. Viindoo builds and maintains more than 1,000 apps on the Odoo App Store for the Community and Enterprise editions and runs them on Viindoo Cloud. A purchase of OmniApproval™ - Employee Advance Management covers the 17.0 series: bug fixes on the module reach you through the store, questions go to apps.support@viindoo.com with the technical name to_hr_employee_advance, and moving to a newer Odoo series is a separate purchase for that series. Source code is delivered with the module and stays yours to read and adapt.

Technical Requirement

Editions: Odoo Community, Odoo Enterprise, Viindoo Cloud
License: OPL-1

Changes log

1.0.10 - Latest on the 17.0 line

  • Advances route through the OmniApproval engine, so the approver depends on the amount rather than on one fixed role.
  • Payment state and outstanding balance are computed on the advance, with a warning when it is unreconciled.
  • Batch reconciliation settles a department's advances in one screen.
  • Analytic distribution flows from the advance to the entries it produces.

Installation

  1. Navigate to Apps.
  2. Search with keyword to_hr_employee_advance.
  3. Press Install.

Instruction

Instruction video: Employee Advance

1. Create Advance request

  • To create an Advance Request, you access Employee Advance ‣ Create.
Create Advance request
  • Then, click Confirm to submit the advance request.

2. Advance request approval

  • The person in charge of approving the advance request will check the information and can choose Approve, Refuse or Set to Draft with the advance request.
Advance approval

3. Advance payment

After the Advance Request is approved, the Accounting department will select Pay and proceed to pay the advance to the applicant.

Payment of advance request

4. Reconcile employee advance

  • Advance reconciliation is the reconciliation between the advance payments with the actual expenditures of employees.
  • Go to Employee Advance ‣ Accounting ‣ Employee Advance Reconcile ‣ Create.
Advance reconciliation

5. Employee Advance Reports

You can view the advance analysis report by different criteria for management purposes. For example, analyzing the advance status of employees by departments in a certain period of time, fluctuations in advance needs of departments or employees over time, etc.

Employee Advance Reports

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.

ERPOnline
Head Office: Room 820-823, Floor 8, Thanh Dat 3 Building, No. 4 Le Thanh Tong Street, Ngo Quyen Ward, Hai Phong City, Vietnam
+84 225 730 9838
Business Code: 0201994665
Authorized by Haiphong Department of Planning and Investment
Logo Sale Noti MOIT
About Us
Information Contact Us Blogs Jobs
Resource
User Documentation Technical Documentation Github Runbot
Policy
Terms of use Privacy Policy Supporting Policies Data Security & Safety Payment Policy APGL V3 License 14 Days Refund ERPOnline Pricing ERPOnline Terms of Service Regulations on Q&A Forum
Service
Course Forum
ERPOnline is a trademark owned by Viindoo Technology Joint Stock Company
English (US) English (US)  Tiếng Việt Tiếng Việt
Powered by Viindoo - Create a free website

We use cookies to provide you a better user experience on this website. Cookie Policy

Only essentials I agree