Employee Letters Portal | Self-Service HR Requests
by Kaizen Principles http://www.kaizenae.com/$ 23.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Discuss (mail) |
| Lines of code | 4422 |
| Technical Name |
kaz_employee_report_portal |
| License | OPL-1 |
| Website | http://www.kaizenae.com/ |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Employees (hr)
• Discuss (mail) |
| Lines of code | 4422 |
| Technical Name |
kaz_employee_report_portal |
| License | OPL-1 |
| Website | http://www.kaizenae.com/ |
| Versions | 17.0 18.0 19.0 |
Employee Letters Portal | Self-Service HR Requests
for Odoo
Employee Letters Portal adds a complete Employee Self-Service hub to the Odoo Portal, allowing employees to request official HR documents and services without emails or paper forms. Employees can submit Salary Certificates, Employment/NOC Letters, Visa Requests, Bank Transfer change requests, Loan/Salary Advance requests, and Health Insurance requests directly from their portal dashboard, track each request status, and download approved documents as PDF. For HR and Finance teams, the module provides structured approval workflows (HR/Finance/Insurance roles), standardized QWeb PDF templates, automated email notifications on approvals/rejections, and a full audit trail through chatter tracking. It improves employee experience, reduces HR administrative workload, and ensures consistent, company-branded outputs for all letters and confirmations.
© 2026 Kaizen Principles
What's New in Employee Letters Portal | Self-Service HR Requests for Odoo
Employees request HR letters from the portal
Employees request visa letters from the portal
Employees request bank transfer changes with documents
Employees request loans and health insurance
HR and Finance approve, notify by email, and generate PDFs
Kaizen Principles
Your Partner
We're here to support your growth 24/7. Connect with our experts now.
Kaizen's Top App Recommendations
Take a look at our other Odoo apps designed to make your life easier with a smooth workflow. Don't miss the chance to uplift your Odoo ERP experience with our apps!
More Apps »
POS Tamara
Pay point of sale orders with tamara payment gateway and refund orders paid with tamara....
Learn More »
UAE Corporate Tax
Get Complete State-specific legislation view of Company income taxes Generate / redraft related journals at any time during the year...
Learn More »
Stock Report PDF
PDF report to print inventory transactions using different fillters...
Learn More »
Payment Provider: Tamara
Integration With Tamara Payment Gateway (E-commerce and Point of Sale)...
Learn More »Free 30 Days Support
Kazien Principles will provide FREE 30 days support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this module. This is applicable from the date of purchase.
Employee Letters Portal | Self-Service HR Requests
Gain full control over your employee document and service request lifecycle with a secure, branded Odoo portal designed for HR self-service. HR and People Operations teams can publish standardized request flows for Salary Certificates, Employment/NOC Letters, Visa Requests, Bank Transfer changes, Loan/Salary Advance requests, and Health Insurance requestsâwhile employees submit everything in one place, attach supporting documents, and track progress in real time. Each workflow is consolidated into a single request record with role-based approvals (HR, Finance, and Insurance Admin), status-driven stages (Draft â Submitted â HR Approved â Finance/Insurance Approved or Rejected), and automated notifications that keep employees informed without manual follow-ups. One click generates professional, company-branded PDF outputs for approved requests, ensuring consistent formatting and faster turnaround for banks, ministries, and other external parties. Every submission, approval, rejection, and message is logged in Odooâs chatter for full auditability and complianceâeliminating email threads, reducing bottlenecks, and turning routine HR paperwork into a structured, trackable, and scalable portal experience.
Employee Self-Service Dashboard
A single portal home page where employees can access all HR self-service services in one place. From here, users can request and track letters, download payslips, submit loan/advance requests, apply for bank transfer changes with supporting documents, and submit health insurance requestsâeach with clear status visibility and secure access.
Letter Requests Dashboard
A centralized portal view where employees can review all submitted letter requests (Salary Letter, Employment/NOC, Visa Request) in one table with request date and real-time status. Employees can initiate a new request using the Apply button, and download the official PDF once the request is approvedâensuring a clear, trackable, and paperless process.
Select Letter Type
A guided selection screen where employees choose the exact letter they want to request (Visa Request, Salary Request, NOC Letter Request, or Business Travel). This step simplifies the process by routing the employee to the correct form and workflow based on the selected request type, ensuring faster submission and fewer mistakes.
Visa Request Submission
A structured portal form where employees submit visa-related requests by selecting the request type and required action (new, renewal, transfer, etc.). The employee captures essential applicant details such as passport information, nationality, UAE contact number, and personal email, ensuring HR receives complete data from the first submission. Once submitted, the request is routed into the approval workflow and becomes trackable with status updates until it is approved or rejected.
Salary Letter Request Submission
A guided portal form where employees request an official Salary Certificate by selecting the address type (entity or âTo Whom It May Concernâ) and, if applicable, choosing the recipient from a predefined list. Employee details (name, job title, nationality, and company) are auto-filled from the HR profile to reduce errors, while the employee completes any missing identifiers and salary-related inputs (e.g., deductions). After submission, the request enters the approval workflow and can be tracked until it is approved and available for PDF download.
Employment / NOC Letter Request Submission
A structured portal form where employees request an Employment Letter (NOC) by selecting the address type and, when required, choosing the recipient entity. The form captures essential employee and employment details (employee number, job title, joining date, nationality, Emirates ID, company, and location) to ensure the issued letter is accurate and compliant. After submission, the request is routed through the approval workflow and becomes trackable until it is approved and available for PDF download.
Loan / Salary Advance Dashboard
A portal dashboard where employees can view all submitted loan or salary advance requests in one place, including the request date, requested amount, and current status. Employees can quickly start a new request using the Apply for New Loan button, and download the official PDF once the request is approvedâproviding a transparent, trackable, and paperless financial assistance process.
Loan / Salary Advance Request Submission
A simple portal form where employees submit a loan or salary advance request by entering the requested amount and providing a clear justification. Employee name and request date are prefilled for accuracy, and an optional supporting document can be attached to speed up HR review. Once submitted, the request is routed into the approval workflow and remains trackable until approval or rejection.
Health Insurance Requests Dashboard
A portal dashboard where employees can view all health insurance requests in one list, including request date, request type, employee name, and real-time status. Employees can initiate a new request using the Apply for New Request button, and download the official PDF once the request reaches the approved stageâensuring a transparent, trackable, and paperless insurance request process.
Health Insurance Request Submission
A structured portal application form where employees submit health insurance requests by selecting the request type and completing key personal details (contact number, email, passport number, and date of birth). Employee information (name, department, and position) is prefilled from the HR profile to ensure accuracy, while a supporting document and document name are captured to enable fast validation. Once submitted, the request is routed through the approval workflow and remains trackable until it is approved or rejected.
Bank Transfer Requests Dashboard
A portal dashboard where employees can view all submitted bank transfer (salary bank change) requests in one table, including request date, new bank, branch, IBAN, and real-time status. Employees can initiate a new request using Apply for Bank Transfer, then track approvals until the request is finalized and the PDF confirmation becomes available for download.
Bank Transfer Request Submission
A structured portal form where employees submit a salary bank transfer change request by selecting the new bank, branch, and entering the IBAN number. Employees must upload supporting documents, and can add multiple attachments with clear names and descriptions to meet HR/Finance validation requirements. Once submitted, the request is routed through the approval workflow and remains trackable until final approval and PDF confirmation generation.
Role-Based Approval Setup (User Groups)
A configuration step where administrators assign the portal request roles to each user (Employee, Line Manager, HR Approver, Finance Approver, and Insurance Admin). These groups control who can submit requests, who can review and approve them, and which workflow actions and records each role can accessâensuring secure, compliant, and fully separated approvals.
Back-Office Request Management Menu
A centralized HR back-office menu that lists all portal-generated requests in dedicated sections (Salary Letter, Employment Letter, Visa Request, Loan Requests, Bank Transfer, and Health Insurance). HR and approvers can quickly review records, filter by department or employee, monitor pending actions, and process approvals from a single operational hubâensuring full visibility and control over every request type.
Back-Office Salary Letter Workflow
A back-office record view where HR and approvers manage each Salary Letter request through a controlled status pipeline (Draft â Submitted â HR Approved â Rejected). Employee and request details are captured in a single form for validation, and workflow buttons (Submit/Approve/Reject) ensure approvals follow role-based permissions and a clear audit trail.
HR Approval Decision (Salary Letter)
An approval step where HR reviews the submitted Salary Letter request and takes an explicit decision using Approve or Reject. The statusbar updates the request lifecycle (Submitted â HR Approved or Rejected), ensuring controlled processing, role-based authorization, and a clear audit trail for compliance and accountability.
Salary Letter Approved (HR Finalized)
A confirmation stage showing the Salary Letter request has successfully passed HR validation and is now marked HR Approved in the workflow statusbar. This state confirms the request is finalized from HRâs side, enabling downstream actions such as PDF generation and employee notification based on the configured templates and permissions.
Employment Letter Back-Office List
A back-office list view where HR and approvers can review all Employment/NOC Letter requests in one table, including request date, employee name, address type, and current status. This screen supports fast filtering and prioritization, helping HR quickly identify draft and pending items, open the request record, and complete approvals with full visibility across employees and departments.
Employment Letter Workflow (Draft & Submit)
A back-office request form where HR or authorized users review Employment/NOC Letter details and initiate the process by submitting the request. The statusbar controls the lifecycle (Draft â Submitted â Approved/Rejected), ensuring requests move through a clear approval path with role-based permissions and traceability.
HR Approval Decision (Employment / NOC Letter)
An approval step where HR reviews the submitted Employment/NOC Letter request and takes a formal decision using Approve or Reject. The statusbar advances the workflow (Submitted â Approved or Rejected), enforcing role-based authorization and ensuring each decision is traceable for compliance and internal governance.
Employment Letter Approved (Final Status)
A confirmation stage showing the Employment/NOC Letter request has been fully validated and is now marked Approved in the workflow statusbar. This status indicates the request is finalized, enabling the system to generate the official PDF output and trigger employee notifications based on the configured templates and access rules.
Back-Office Visa Request Record (Draft)
A back-office form where HR and authorized users capture and review full visa request details in a single record, including request type/action, personal information, and supporting data required for processing. The statusbar controls the lifecycle (Draft â Submitted â Approved/Rejected), while the chatter on the right logs creation and communication for auditability and internal coordination before the request is submitted for approval.
HR Approval Decision (Visa Request)
An approval step where HR reviews the submitted Visa Request and takes an explicit decision using Approve or Reject. The statusbar advances the workflow (Submitted â Approved or Rejected), while the chatter records status changes and communications to ensure full traceability, compliance, and controlled access for sensitive visa processing.
Visa Request Approved (Notification Logged)
A finalized approval stage where the Visa Request is marked Approved in the statusbar after HR validation. The system automatically posts and sends the approval notification using the configured email template, and the full decision trail (status change + message content) is logged in Odoo chatter for auditability and compliance.
Loan Requests Back-Office List
A back-office list view where HR and authorized approvers can manage all employee loan/salary advance requests in one screen. It displays key fields such as employee, request type, requested amount, and current status (Draft/Submitted), enabling quick filtering, prioritization, and opening records to complete approvals and communications.
Loan Request Workflow (Draft & Submit)
A back-office loan request record where HR or authorized users review the request details and move it through the workflow using the statusbar (Draft â Submitted â Approved/Rejected). The form consolidates the employee, request type, amount, justification, and optional attachment, ensuring complete information is captured before submission and approval processing.
HR Approval Decision (Loan Request)
An approval step where HR reviews the submitted loan/salary advance request and takes a formal decision using Approve or Reject. The statusbar advances the workflow (Submitted â Approved or Rejected), enforcing role-based authorization and ensuring each decision is logged for auditability and internal governance.
Loan Request Rejected (Final Status)
A final decision stage showing the loan/salary advance request has been marked Rejected in the workflow statusbar after HR review. This status closes the request, preserves the full record for audit purposes, and ensures the employee can see the outcome in the portal without manual follow-ups.
Bank Transfer Requests Back-Office List
A back-office list view where HR and Finance teams can manage all employee bank transfer (salary bank change) requests in one screen. It shows the reference, employee, current vs. new bank details (bank/branch/IBAN), and the current state (Draft/Submitted/HR Approved/Finance Approved/Rejected) to support quick review, filtering, and opening records for approval actions.
Bank Transfer Request Record (Draft & Supporting Documents)
A back-office request form where HR/Finance review an employeeâs bank transfer change request, including current vs. new bank details and the submitted supporting documents. The statusbar governs the full approval lifecycle (Draft â Submitted â HR Approved â Finance Approved or Rejected), while chatter logs creation and communications for complete traceability before the request is submitted and processed.
HR Approval Decision (Bank Transfer Request)
A controlled approval step where HR reviews the submitted bank transfer change request, validates the supporting documents and new bank details, then takes an action using HR Approve or Reject. The statusbar advances the workflow (Submitted â HR Approved or Rejected), and the chatter logs status changes to maintain a complete audit trail before the request moves to Finance for final approval.
Finance Approval Decision (Bank Transfer Request)
A final approval step where Finance reviews the HR-approved bank transfer change request, validates banking details and supporting documents, and completes the decision using Finance Approve or Reject. The statusbar advances the workflow (HR Approved â Finance Approved or Rejected), and all status changes are logged in chatter to ensure a complete audit trail and controlled financial governance.
Bank Transfer Approved (Finance Finalized & Notification Logged)
A finalized stage where the bank transfer change request is marked Finance Approved after completing HR and Finance validation. The system automatically posts and sends the approval notification using the configured email template, and the full workflow trail (HR Approved â Finance Approved) is recorded in Odoo chatter for auditability, compliance, and employee transparency.
Health Insurance Requests Back-Office List
A back-office list view where HR and Insurance Admin teams can manage all employee health insurance requests in one screen. It displays the request reference, employee, company, request type, and current status, enabling quick filtering, prioritization, and opening each request to process approvals and communications.
Health Insurance Request Record (Draft & Submit)
A back-office request form where HR or authorized users review a health insurance request in a single record, including request type, applicant details, and the required attachment. The statusbar controls the end-to-end workflow (Draft â Submitted â HR Approved â Insurance Approved/Rejected), while chatter logs creation and communication to ensure traceability before the request is submitted for approvals.
HR Approval Decision (Health Insurance Request)
An approval step where HR reviews the submitted health insurance request, verifies applicant details and the attached supporting document, then takes an action using HR Approve or Reject. The statusbar advances the workflow (Submitted â HR Approved or Rejected), and chatter logs the status change to maintain a complete audit trail before the request moves to the Insurance Admin for final approval.
Insurance Admin Approval Decision (Health Insurance)
A final approval step where the Insurance Admin reviews the HR-approved health insurance request and completes the decision using Insurance Approve or Reject. The statusbar advances the workflow (HR Approved â Insurance Approved or Rejected), and all actions are logged in chatter to ensure traceability, compliance, and a clear handover from HR to the insurance processing team.
Health Insurance Approved (Finalized & Notification Logged)
A finalized stage where the health insurance request is marked Insurance Approved after completing HR review and Insurance Admin validation. The system automatically posts and sends the approval notification using the configured email template, and the full workflow trail (HR Approved â Insurance Approved) is recorded in Odoo chatter for auditability, compliance, and employee transparency.
Why Kaizen
You know us as the makers of the Odoo "Employee Letters Portal | Self-Service HR Requests for Odoo".
Kaizen's Top App Recommendations
Take a look at our other Odoo apps designed to make your life easier with a smooth workflow. Don't miss the chance to uplift your Odoo ERP experience with our apps!
More Apps »
POS Tamara
Pay point of sale orders with tamara payment gateway and refund orders paid with tamara....
Learn More »
UAE Corporate Tax
Get Complete State-specific legislation view of Company income taxes Generate / redraft related journals at any time during the year...
Learn More »
Stock Report PDF
PDF report to print inventory transactions using different fillters...
Learn More »
Payment Provider: Tamara
Integration With Tamara Payment Gateway (E-commerce and Point of Sale)...
Learn More »Kaizen Odoo Services
Upscale your business with expert services from an Odoo Gold Partner.
Module Development
Implementation
Customization
Integration
Migration
Support & Maintenance
Consulting
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