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. Employees
  3. Employee SOP Acknowledgement v 19.0
  4. Sales Conditions FAQ

Employee SOP Acknowledgement

by Squad Focus http://www.squadfoucs.com
Odoo

$ 39.95

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Employees (hr)
Lines of code 1518
Technical Name sf_employee_sop
LicenseLGPL-3
Websitehttp://www.squadfoucs.com
Versions 18.0 19.0

Employee SOP Acknowledgement — Mandatory Onboarding Compliance

"Enforce mandatory SOP acknowledgement for new employees before they access the system. Upload SOP documents, map them to job positions, auto-assign to employees, and lock system access until every document is reviewed and accepted — complete with a dedicated portal, real-time dashboard, and immutable audit trail."

FEATURES

  • SOP Document Master: Create and manage SOP documents with title, code (auto-sequenced), version tracking, effective/expiry dates, and multiple PDF file attachments. Supports Draft → Published → Archived lifecycle with full chatter history.

  • Role-Based SOP Mapping: Map published SOP documents to specific Job Positions via a simple editable list. Mark mappings as mandatory with drag-and-drop sequencing. Supports multi-company environments.

  • Automatic SOP Assignment: When an employee is created or their Job Position changes, all relevant SOPs are automatically assigned — one line per file. No manual action needed.

  • System Access Lock (Login Gate): Employees with pending SOPs are automatically redirected to the SOP acknowledgement portal on every request. They cannot access any Odoo module until all SOPs are reviewed and accepted.

  • Dedicated SOP Portal: A full-screen acknowledgement portal with sidebar navigation, in-browser PDF viewer, progress bar, and "I Acknowledge & Accept" button. Documents auto-advance after acceptance.

  • 3-Step Acknowledgement Flow: Each SOP file tracks through Pending → Viewed → Accepted states. The system records viewed date, accepted date, SOP version at acceptance time, and the employee's IP address.

  • Immutable Audit Trail: Every action (Assigned, Viewed, Accepted, Expired, Re-Assigned) is logged with employee name, document name, version, timestamp, and IP address. Logs cannot be edited or deleted.

  • OWL Dashboard: A rich management dashboard with KPI cards (Published SOPs, Employees Tracked, Completed, In Progress, Pending, Expired), compliance donut chart, per-document progress bars, and recent activity feed — all clickable for drill-down.

  • Employee Form Integration: A dedicated "SOP Acknowledgement" tab on the employee form shows SOP status, completion counts, progress lines, and a statusbar. Managers can manually re-assign SOPs via a header button.

  • Email Notifications: Employees receive automated email when new SOPs are assigned. Managers are notified when an employee completes all mandatory SOPs.

  • Role-Based Security: Three-tier access — SOP User (own records only), SOP Manager (all records, CRUD), SOP Administrator (full control including delete). Record rules enforce data isolation.

HOW IT WORKS

Step 1: HR/Admin creates SOP Documents, uploads PDF files, and publishes them.

Step 2: Map published SOPs to Job Positions via the Role Mapping configuration.

Step 3: When a new employee is created (or job position changes), SOPs are auto-assigned and an email notification is sent.

Step 4: Employee logs into Odoo and is automatically redirected to the SOP Portal — system access is locked until all SOPs are acknowledged.

Step 5: Employee reads each SOP (PDF viewer), clicks "I Acknowledge & Accept" for each file, and tracks progress via the sidebar.

Step 6: Once all SOPs are accepted, the employee is redirected to normal Odoo and can use the system. Manager is notified via email.

Go To: SOP Management / Documents / SOP Documents

Create and manage standard operating procedure documents. Attach multiple PDF files, set version numbers, and track the lifecycle from draft to published status.

Manage all SOP documents with version tracking, status badges, and lifecycle management (Draft → Published → Archived).

Go To: SOP Management / Documents / Role Mappings

Easily map published SOP documents to specific job positions to ensure automatic assignment when a new employee is onboarded or changes roles.

Go To: Employees / Employees → Open Employee → SOP Acknowledgement Tab

Track an individual employee's SOP acknowledgement progress. Monitor the exact status of each assigned document and manually re-assign them if necessary.

SOP Status column on the employee list view — Pending (blue), In Progress (yellow), Completed (green) — at-a-glance tracking for managers.

Dedicated SOP Portal — Employees are locked out of Odoo and redirected here until all SOPs are reviewed and accepted via the built-in PDF viewer.

After accepting a document, the progress bar updates and the next pending SOP loads automatically — seamless sequential flow.

Go To: SOP Management / Employees / Employee SOP Status

A centralized view to monitor the overall SOP statuses of all employees. Quickly filter and group to identify who has pending, in progress, or completed acknowledgements.

Immutable audit trail — every View, Accept, and Assignment action is logged with timestamp, employee, document version, and IP address. Logs cannot be edited or deleted.

Go To: SOP Management / Dashboard

A comprehensive management dashboard displaying key performance indicators, compliance donut charts, and a recent activity feed for organization-wide visibility.

USE CASES

  • Manufacturing & Industrial Plants: Ensure every operator reads and accepts safety guidelines and machine operating procedures before accessing production modules.

  • Healthcare & Pharmaceuticals: Enforce compliance with hygiene protocols, handling procedures, and regulatory SOPs for all medical and lab staff.

  • IT & Software Companies: Mandate acknowledgement of data security policies, code of conduct, and NDA documents for all new joiners.

  • Retail & Warehousing: Require warehouse staff to review inventory handling, packaging, and shipping SOPs before processing orders.

  • Multi-Branch Organizations: Standardize onboarding compliance across branches with company-specific SOP documents and centralized audit tracking.

BENEFITS

  • Enforced Compliance: System access is locked until all SOPs are acknowledged — no employee can bypass the process.

  • Zero Manual Assignment: SOPs are auto-assigned based on Job Position mapping — no HR intervention needed for each new hire.

  • Tamper-Proof Audit Trail: Immutable logs capture every action with timestamps and IP addresses — ready for compliance audits.

  • Real-Time Dashboard: KPI cards, compliance gauge, document progress, and activity feed give managers instant visibility.

  • No Third-Party Dependencies: Works with standard Odoo modules only (HR, Mail, Web, Portal) — lightweight and App Store friendly.

  • Multi-Company Support: SOP documents and role mappings support multi-company environments out of the box.

  • Version Tracking: Each acceptance records the SOP version, enabling re-acknowledgement tracking when documents are updated.

FREQUENTLY ASKED QUESTIONS

Q: How are SOPs assigned to employees?
A: SOPs are automatically assigned based on the employee's Job Position. When you create a Role Mapping (Job Position → SOP Document), every employee with that job position receives the mapped SOPs automatically — both for new hires and when changing job positions.

Q: Can employees access Odoo before completing their SOPs?
A: No. The module intercepts every HTTP request and redirects employees with pending SOPs to the acknowledgement portal. They cannot access any Odoo module until all mandatory SOPs are accepted.

Q: What file formats are supported for SOP documents?
A: The module uses Odoo's standard attachment system. PDF files are recommended as they render directly in the portal's built-in viewer. Other file types can be uploaded but may require download.

Q: Can I disable SOP enforcement for specific employees?
A: Yes. Uncheck the "Require SOP Acknowledgement" checkbox on the employee form. That employee's SOP status will change to "Not Required" and they will not be redirected.

Q: Can audit logs be modified or deleted?
A: No. Audit logs are immutable by design. Any attempt to edit or delete a log record will raise an error — ensuring complete compliance integrity.

Q: What happens when an SOP document is updated with a new version?
A: Managers can use the "Re-assign SOPs" button on the employee form to trigger fresh assignment. New files added to the SOP document will be assigned as new lines.

Q: Does this module support multi-company?
A: Yes. SOP Documents, Role Mappings, and related records support the company field for multi-company isolation.

Q: What Odoo modules does this depend on?
A: This module depends only on standard Odoo modules — Base, HR (hr), Mail (mail), Web (web), and Portal (portal). No third-party modules are required.

Squadfocus Logo

Need Assistance?

For any support, questions, or customization requests, feel free to contact us.

  • www.squadfocus.com
  • +91 70966 23304
  • info@squadfocus.com
© 2026 Squadfocus. All Rights Reserved.

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