| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Discuss (mail) • Employees (hr) |
| Lines of code | 5882 |
| Technical Name |
hr_attendance_compliance |
| License | LGPL-3 |
| Website | https://sphyrnasolutions.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Discuss (mail) • Employees (hr) |
| Lines of code | 5882 |
| Technical Name |
hr_attendance_compliance |
| License | LGPL-3 |
| Website | https://sphyrnasolutions.com |
| Versions | 18.0 19.0 |
🎉 Launch Special: €49 EUR
Regular price: €129 | Save €80 on early adopter pricing
Get enterprise-grade legal compliance at an introductory price!
HR Attendance Compliance
Spanish Working Time Recording Compliance (RDL 8/2019)
Immutable audit trail with SHA-256 hash chain | ORM and PostgreSQL protection
Complete solution for Spanish Royal Decree-Law 8/2019 working time recording compliance. Ensures record immutability through SHA-256 cryptographic hash chain, database-level protection with PostgreSQL triggers, and ORM-level locking.
Key Features
Legal States
State management: Draft, Confirmed, Locked, and Rectified. Complete control over record lifecycle.
Break Management
Track breaks (meal, rest, personal, medical). Automatic calculation of effective hours excluding non-working breaks.
Hour Categories
Automatic classification by day and time slot: night hours, holidays, Sundays, with custom rate multipliers.
Alert System
Automatic anomaly detection: excessive workdays, unclosed check-ins, maximum weekly/monthly hours exceeded.
Security & Immutability
The audit system guarantees total immutability through three protection layers:
Each audit record contains a hash of its content plus the previous record's hash, creating a cryptographic chain. Any modification breaks the chain and is immediately detected.
Database-level triggers that prevent UPDATE and DELETE on the audit table, even with direct database access.
The audit model's write() and unlink() methods raise exceptions, preventing modifications through Odoo's interface.
Anti-Impersonation Verification
Multiple check-in methods to adapt to any work environment:
PIN
Secure personal code
QR / Barcode
Quick camera scan
NFC
Contactless card *
Geolocation
GPS location verification
* NFC Note: NFC functionality is only available on Chrome Android browsers due to Web NFC API limitations. Not compatible with iOS or desktop browsers.
Legal Compliance Features
📋 Complete Audit Trail
Records all operations: creation, modification, locking, verification. Includes user, IP, timestamp, and changes made.
📝 Rectification System
Locked records cannot be directly modified. A new rectification record is created linked to the original, maintaining complete history.
📅 Period Closure
Wizard to close periods (monthly, biweekly). Confirms drafts, closes open shifts, and locks all period records.
👤 Inspection Token
Generates temporary access tokens for labor inspectors. Allows record consultation without full system access.
🗄️ Data Retention
Configurable retention period (default 4 years per Spanish law). Automatic archiving of old records without deletion.
Export & Reporting
Export records for inspection or archiving in multiple formats:
Official inspection report
Excel compatible
System integration
Standard format
Includes: Optional SHA-256 digital signature | Breaks and rest detail | Complete audit history
Flexible Configuration
Lock Mode
- Manual: explicit closure only
- Automatic: after X hours (configurable)
- By period: when closing month/biweekly
Break Management
- Manual: employee registration
- Automatic: calendar-based
- Hybrid: combination of both
Limits & Alerts
- Maximum daily hours
- Maximum weekly hours
- Monthly overtime limit
- Unclosed shift alert
Verification
- Enable/disable methods
- Geolocation radius
- Work center coordinates
- Inspection token validity
Why Choose This Module?
Spanish RDL 8/2019 fines start at €626 and can exceed €6,250. One avoided fine pays for the module 127 times.
Generate secure access tokens for inspectors. Export compliant reports in seconds.
Fully translated to 5 languages: Spanish, English, French, German, Portuguese. Perfect for international teams.
Triple-layer immutability protection. Records cannot be tampered with, even with database admin access.
Technical Information
| Version | 19.0.1.1.0 |
| Compatible with Odoo | 19.0, 18.0 |
| Dependencies | hr_attendance, resource, mail |
| License | LGPL-3 (Open Source) |
| Category | Human Resources / Attendances |
| Support | soporte@sphyrnasolutions.com |
Developed and maintained by
Sphyrna Solutions
Legal compliance solutions for Odoo
Please log in to comment on this module