Download the PHP package oxygensuite/oxygen-ergani without Composer
On this page you can find all versions of the php package oxygensuite/oxygen-ergani. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download oxygensuite/oxygen-ergani
More information about oxygensuite/oxygen-ergani
Files in oxygensuite/oxygen-ergani
Package oxygen-ergani
Short Description A comprehensive package for seamlessly interacting with Greece’s Ergani system, enabling automated submissions for employee data such as check-ins, check-outs, and other employment-related information. This repository aims to simplify and streamline workforce management and ensure compliance with Greek labor regulations.
License MIT
Informations about the package oxygen-ergani
Oxygen Ergani
A comprehensive PHP package for interacting with Greece's ERGANI II system, enabling automated submissions for employee data including work cards, hiring declarations, terminations, and more.
Features
- Work Cards - Employee check-in/check-out submissions
- Work Time Declarations - Daily and weekly work schedules
- Hiring Forms (E3) - New hires, modifications, deletions, and lending arrangements
- Internship Declarations (E3.5) - Internship and practical training submissions
- Termination Forms (E5) - Voluntary resignations, retirements, and death terminations
- Dismissal Forms (E6) - Employer-initiated terminations, transfers, and loan endings
- Fixed-Term Terminations (E7) - Contract expirations and early terminations
- Construction Forms (E12) - Construction work personnel declarations and censuses
- Employment Modifications (MA/MAD) - Changes to employment terms
- Overtime Declarations - Regular and retrospective overtime submissions
- Sixth Day Declarations - Sixth day / extra shift submissions
- Pre-Announcement Exemptions - Pre-announcement exemption declarations
- Query Services - Employer info, branch details, parameter lookups, and employee status
- PSR-16 Caching - Opt-in caching for service responses with bundled file-based and in-memory implementations
- Model Factories - Laravel-inspired factories generating valid Greek test data (AFM, AMKA, names)
- CLI Tools -
enum:checkandschema:checkto verify local code stays in sync with the live API
Requirements
- PHP ^8.2
- Guzzle HTTP ^7.9
- ERGANI credentials (username and password)
Installation
Quick Start
1. Set Up Token Management
The package handles JWT authentication automatically. Configure it once at application boot:
2. Submit a Work Card
3. Submit a Hiring Declaration (E3)
Documentation
Full documentation is available at oxygensuite.github.io/oxygen-ergani.
Guides
- Getting Started
- Token Management
- Work Cards
- Work Time Declarations
- Hiring Forms (E3)
- Termination Forms (E5)
- Dismissal Forms (E6)
- Fixed-Term Terminations (E7)
- Employment Modifications (MA/MAD)
- Construction Forms (E12)
- Sixth Day Declarations
- Pre-Announcement Exemptions
- Internship Declarations (E3.5)
- Query Services
- Error Handling
- Model Factories
- CLI Tools
API Reference
Upgrading
If you're upgrading from v1.x, please see the UPGRADING.md guide for breaking changes and migration instructions.
Development
Security
If you discover a security vulnerability, please send an email to SECURITY.md for more details.
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
Changelog
Please see CHANGELOG.md for information about recent changes.
License
This package is open-source software licensed under the MIT License.
Copyright 2025 Oxygen Suite.
All versions of oxygen-ergani with dependencies
guzzlehttp/guzzle Version ^7.9
psr/simple-cache Version ^3.0
ext-simplexml Version *