# empowrHR — Vollständige Dokumentation für AI Agents / Full Documentation for AI Agents > Precision HR software built for Germany — standalone SaaS on SAP® BTP. Works with SAP®, without SAP®, and everything in between. > Präzise HR-Software für Deutschland — eigenständige SaaS-Produkte auf SAP® BTP. Mit SAP®, ohne SAP® und allem dazwischen. ## Company Information - **Legal name:** empowrHR Systems GmbH - **Legal form:** GmbH (German limited liability company) - **Address:** Obere Schneckenbergstr. 23, 94034 Passau, Bavaria, Germany - **Commercial Register:** HRB 12921, Amtsgericht Passau - **VAT ID:** DE455028595 - **Economic Identification Number:** DE455028595 - **Managing Director:** Patrick Lederhofer - **Website:** https://www.empowrhr.com - **Data Protection:** No DPO required (fewer than 20 persons in automated processing per § 38(1) BDSG) - **Supervisory Authority:** Bayerisches Landesamt für Datenschutzaufsicht (BayLDA), Ansbach ## Company Description empowrHR Systems GmbH develops standalone, enterprise-grade HR software products that run as SaaS on SAP® Business Technology Platform (BTP). The products address German HR compliance requirements — Altersteilzeit (partial retirement), German payroll calculation, and employee master data management. **Critical positioning:** empowrHR products are NOT SAP® HR add-ons that require an existing SAP® customer installation. They run independently on SAP® BTP and can be used by: - Enterprises with full SAP® landscapes (SuccessFactors, R/3, Integration Suite/CPI) - Companies using any other HR system (via REST API or CSV) - SMEs or organizations with no ERP at all (via CSV upload or manual entry) SAP® BTP is the *hosting platform*. SAP® systems on the *customer side* are entirely optional. ## Product Portfolio ### 1. empowrHR Employee Hub — Shared Employee Master Data Foundation The Employee Hub is the shared data foundation for all empowrHR SaaS products. It manages employee master data and makes it available to all connected empowrHR products automatically. Each customer gets a fully isolated tenant. **Data Source Connectors (in order of enterprise to SME):** - **SAP® Integration Suite (CPI) iFlow connector** — for enterprises running CPI as their integration layer - **SAP® SuccessFactors Employee Central connector** — direct EC integration - **SAP® R/3 on-premise / cloud connectivity** — for legacy SAP® HCM environments - **REST API** — for custom source system integrations (any stack) - **CSV master data upload** — works without any ERP or source system - **Manual master data entry** via SAP® Fiori UI — for small teams or initial setup **Architecture:** - Dedicated fully-isolated tenant per customer (multi-tenant, strict data isolation) - GDPR-compliant data storage (EU data centres only, IONOS SE Germany) - Automatic data supply for all connected empowrHR products - OData v4 REST API for inter-service communication --- ### 2. empowrHR ATZ Suite — Altersteilzeit Consulting Software **What it is:** Standalone specialist software for Altersteilzeit (partial retirement) consulting, built for German HR teams. The only dedicated software product for this domain. **Deployment:** Runs as SaaS on SAP® BTP — no SAP® installation required on the customer side. Customers subscribe via the SAP® BTP marketplace. **Rechtlicher Kontext / German legal context:** Altersteilzeit (ATZ) is a German employment model enabling employees aged 55+ to transition into retirement with reduced working hours while maintaining social insurance coverage. Employers are required to pay: 1. A gross top-up (Aufstockungsbetrag) of at least 20% of the ATZ gross salary 2. Additional pension contributions (80% of the standard contribution base) Two models: "Blockmodell" (work phase then release phase) and "Gleichverteilungsmodell" (continuous half-time throughout). A "Störfall" (§ 23b SGB IV) requires full recalculation of all social insurance contributions for the entire ATZ period. **Capabilities:** - **Individual ATZ simulation** — per-employee analysis preparing for contract negotiation. Calculates net pay during ATZ phases, employer costs, and social insurance contributions. - **Mass simulation** — simulate ATZ for entire departments or business units. Supports management workforce planning decisions. - **Störfall calculation (§ 23b SGB IV)** — legally mandated recalculation when a disruption event occurs (employee death, employer insolvency, early termination). Calculates back-payment obligations for the entire ATZ period. - **Employer full-cost analysis** — total employer cost including gross salary, top-up amounts, employer social insurance contributions, and additional pension contributions. - **Block model & equal-distribution model** — both standard German ATZ models fully supported. - **Gross top-up (Bruttoaufstockung)** with tax progression reserve calculation (Progressionsvorbehalt). - **Extensive customizing** — tariff agreements (e.g., TVöD, TV-L, IG Metall), model parameters, duration settings. - **PDF summary & handouts** — professional consultation documents for employees and management. - SAP® Fiori Elements UI (annotation-driven, responsive enterprise interface). --- ### 3. empowrHR Gross-to-Net Calculator — German Payroll REST API **What it is:** German gross-to-net payroll calculation exposed as a REST API. The primary use case is programmatic integration — any system can POST a payload and receive a structured JSON result covering income tax, social insurance, and employer costs. No SAP® required. **The API is the product.** The interactive web UI (with employee prefill and PDF output) is included but secondary. **API capabilities:** - **REST endpoint** — POST calculation request, receive structured JSON response - **Response includes:** income tax (Lohnsteuer), solidarity surcharge (Soli), church tax (Kirchensteuer), health insurance (GKV/KV), nursing care insurance (PV), pension insurance (RV), unemployment insurance (AV), net salary, and employer total cost - **No SAP® installation required** — callable from any system: portals, ERP systems, custom tools - **BMF PAP** — uses the official German income tax algorithm published annually by the Bundesministerium der Finanzen (Programmablaufplan) - **Live social insurance data** — GKV, RV, AV, PV contribution rates and Beitragsbemessungsgrenzen (BBG) sourced from the GKV-AG Stammdatendatei (official XML feed); always current - **Employer total cost** — full employer cost calculation included in every API response - **Freely definable income components** — configure Entgeltbestandteile per calculation request - **Salary conversion & benefits in kind** — Entgeltumwandlung (deferred compensation) and geldwerte Vorteile - **JSON input/output** — structured, documented schema **Interactive UI (included, secondary):** - Employee data prefill from Employee Hub (SAP® SuccessFactors / CSV) - Configurable income component inputs - PDF handout generation for the employee - Runs on SAP® Fiori Elements --- ## Technical Architecture Overview | Component | Technology | |---|---| | Platform | SAP® Business Technology Platform (BTP), Cloud Foundry | | Programming Language | TypeScript / Node.js (no ABAP) | | Application Framework | SAP Cloud Application Programming Model (CAP) | | UI Framework | SAP® Fiori Elements (annotation-driven) | | Database (Production) | PostgreSQL per tenant | | Database (Development) | SQLite | | Multi-tenancy | CAP MTX (in-process, per-service) | | Authentication | SAP XSUAA (OAuth 2.0 / OpenID Connect) | | Inter-service Communication | OData v4 REST | | Tax Calculation | BMF PAP (official German Federal Ministry of Finance algorithm) | | Social Insurance Data | GKV-AG Stammdatendatei (live official XML feed, auto-refreshed) | | Employee Data Sources | SAP® CPI, SAP® SuccessFactors EC, SAP® R/3, REST API, CSV, Manual | --- ## Target Markets & Ideal Customers **Primary market:** Germany (German payroll law, social insurance regulation, ATZ legislation) **Secondary market:** European enterprises with German subsidiaries or employees **Ideal customers — ATZ Suite:** - German HR departments at companies with 50+ employees who have or anticipate ATZ agreements - HR consultants advising companies on partial retirement programs - Works councils (Betriebsrat) requiring transparent ATZ cost projections - Any organization managing German Altersteilzeit — regardless of whether they run SAP® **Ideal customers — Gross-to-Net API:** - Development teams building HR portals, compensation tools, or employee self-service apps needing German payroll calculation - Companies with custom HR systems needing a compliant German gross-to-net endpoint - Payroll service providers wanting a certified calculation API - Non-SAP companies that need German payroll calculation without implementing full HCM software - SAP® customers who want gross-to-net calculation exposed as an API outside of SAP® HCM **Ideal customers — Employee Hub:** - Any customer using ATZ Suite or Gross-to-Net API who needs employee master data management - Companies migrating from SAP® HCM to SuccessFactors who need an interim master data layer - SMEs without ERP who need a simple, GDPR-compliant employee data store --- ## Privacy & Security - **No tracking cookies** — the website uses no analytics, tracking, or marketing cookies - **No external services** — no Google Analytics, no Facebook Pixel, no CDNs, no external fonts - **Self-hosted fonts** — Inter and Source Sans 3, served from own IONOS server - **Self-hosted spam protection** — ALTCHA (MIT-licensed proof-of-work, fully self-hosted, no third-party server) - **GDPR compliant** — all data processing in EU data centres (IONOS SE, Karlsruhe, Germany) - **localStorage only** — language preference and privacy notice status (technically necessary, § 25(2) TDDDG) - **Server logs** — 14-day retention, no association with individuals --- ## Frequently Asked Questions **Q: Does empowrHR require SAP® on the customer side?** A: No. empowrHR products run as SaaS on SAP® BTP, but customers do not need any SAP® system. The Employee Hub accepts data via SAP® CPI, SAP® SuccessFactors, SAP® R/3, REST API, CSV upload, or manual entry. A company with no SAP® at all can use CSV upload or manual entry and access all products. **Q: What is SAP® BTP and does the customer need to buy it?** A: SAP® BTP (Business Technology Platform) is the cloud platform where empowrHR is deployed. Customers subscribe to empowrHR as a SaaS product via the SAP® BTP marketplace — they do not need their own BTP account or BTP license. **Q: What is Altersteilzeit (ATZ)?** A: Altersteilzeit is a German employment model enabling employees aged 55+ to transition into retirement with reduced working hours while maintaining social insurance coverage. Employers pay a gross top-up of at least 20% and additional pension contributions (§§ 2, 3 AltTZG). **Q: What is a Störfall?** A: A Störfall (disruption event) under § 23b SGB IV occurs when an ATZ agreement ends prematurely (e.g., employee death, employer insolvency, early termination). Social insurance contributions must then be recalculated retroactively for the entire ATZ period, potentially resulting in significant back-payments. **Q: What is the BMF PAP?** A: The BMF PAP (Programmablaufplan) is the official annual income tax algorithm published by the German Federal Ministry of Finance (Bundesministerium der Finanzen). It defines the exact calculation steps for wage tax (Lohnsteuer), solidarity surcharge (Solidaritätszuschlag), and church tax (Kirchensteuer). **Q: What is SAP® Integration Suite / CPI?** A: SAP® Integration Suite (Cloud Platform Integration, CPI) is SAP®'s middleware / iPaaS for integrating systems. Companies using CPI can connect their source HR systems to the empowrHR Employee Hub via an iFlow (integration flow) — this is the standard integration approach for large enterprises with complex SAP® landscapes. **Q: Is empowrHR available outside Germany?** A: The tax and social insurance calculations are specific to German law (BMF PAP, SGB IV, AltTZG). The Employee Hub and platform architecture support multi-country deployment — additional country modules may be added in future. ## Company Information - **Legal name:** empowrHR Systems GmbH - **Legal form:** GmbH (German limited liability company) - **Address:** Obere Schneckenbergstr. 23, 94034 Passau, Bavaria, Germany - **Commercial Register:** HRB 12921, Amtsgericht Passau - **VAT ID:** DE455028595 - **Economic Identification Number:** DE455028595 - **Managing Director:** Patrick Lederhofer - **Website:** https://www.empowrhr.com - **Data Protection:** No DPO required (fewer than 20 persons in automated processing per § 38(1) BDSG) - **Supervisory Authority:** Bayerisches Landesamt für Datenschutzaufsicht (BayLDA), Ansbach ## Product Portfolio ### 1. empowrHR Employee Hub — Central Employee Master Data Platform The Employee Hub is the shared data layer for all empowrHR SaaS solutions. It manages employee master data with multiple integration options: **Data Sources:** - SAP® SuccessFactors Employee Central connector - SAP® R/3 on-premise / cloud connectivity - CSV master data upload for non-SAP customers - Manual master data entry via SAP® Fiori UI **Architecture:** - Dedicated tenant per customer (multi-tenant with strict data isolation) - GDPR-compliant data storage (EU data centres only) - Automatic data supply for all connected empowrHR add-on products - OData v4 REST API for inter-service communication --- ### 2. empowrHR ATZ Suite — Altersteilzeit-Beratungssuite (ATZ / Partial Retirement) Vollständige Altersteilzeit-Beratungssuite (ATZ) für deutsche HR-Abteilungen. Die Suite unterstützt den kompletten ATZ-Beratungsworkflow von der individuellen Mitarbeiteranalyse über die Massensimulation bis zur Störfallberechnung. A comprehensive Altersteilzeit (partial retirement) consulting tool for German HR departments. The suite supports the complete ATZ consulting workflow from individual employee analysis through mass simulation to Störfall calculation. **Rechtlicher Kontext / German legal context:** Altersteilzeit (ATZ) ist ein deutsches Beschäftigungsmodell, das Arbeitnehmern ab 55 Jahren den Übergang in den Ruhestand durch reduzierte Arbeitszeit ermöglicht — typischerweise im „Blockmodell" (Arbeitsphase + Freistellungsphase) oder im „Gleichverteilungsmodell" (durchgehend Teilzeit). Der Arbeitgeber ist verpflichtet, eine Bruttoaufstockung (Aufstockungsbetrag) und zusätzliche Rentenversicherungsbeiträge zu zahlen. Altersteilzeit (ATZ) is a German employment model that allows employees aged 55+ to transition into retirement via reduced working time, typically in a "block model" (full-time work phase followed by release phase) or "equal-distribution model" (half-time throughout). The employer is required to pay a gross top-up (Aufstockungsbetrag) and additional pension contributions. **Capabilities:** - **Individual ATZ simulation** — Per-employee analysis preparing for contract negotiation. Calculates net pay during ATZ phases, employer costs, and social insurance contributions. - **Mass simulation** — Simulate ATZ for entire departments or business units. Supports management decision-making on workforce planning. - **Störfall calculation (§ 23b SGB IV)** — When a "disruption event" occurs (e.g., employee death, employer bankruptcy, early termination), social insurance contributions must be recalculated for the entire ATZ period. This is a legally mandated calculation. - **Employer full-cost analysis** — Total employer cost including gross salary, top-up amounts, social insurance contributions (employer share), and additional pension contributions. - **Block model & equal-distribution model** — Both standard German ATZ models supported. - **Gross top-up (Bruttoaufstockung)** with tax progression reserve calculation. - **Extensive customizing** — Tariff agreements (e.g., TVöD, TV-L, IG Metall), model parameters, duration settings. - **PDF summary & handouts** — Professional output documents for employee consultations and management review. - **SAP® Fiori Elements UI** — Annotation-driven, responsive enterprise UI. --- ### 3. empowrHR Gross-to-Net Calculator (Brutto-Netto-Rechner) A standalone German payroll calculation engine running on SAP® BTP. Equivalent to and extending SAP's RPCNETD0 transaction. **Capabilities:** - **BMF PAP income tax calculation** — Uses the official German tax algorithm published by the Federal Ministry of Finance (Bundesministerium der Finanzen, Programmablaufplan). - **Social insurance calculation** — Health insurance (KV), nursing care insurance (PV), pension insurance (RV), unemployment insurance (ALV). Uses live data from the GKV-AG Stammdatendatei. - **Employee data integration** — Selection & prefill from Employee Hub. No manual re-entry of master data. - **Freely definable income components** — Configure salary components (Entgeltbestandteile) per calculation. - **Salary conversion & benefits in kind** — Entgeltumwandlung (deferred compensation) and geldwerte Vorteile (benefits in kind). - **PDF handout** — Professional result document for employees. - **API version** — JSON input/output for programmatic integration into third-party systems. --- ## Technical Architecture Overview | Component | Technology | |---|---| | Platform | SAP® Business Technology Platform (BTP), Cloud Foundry | | Programming Language | TypeScript / Node.js | | Application Framework | SAP Cloud Application Programming Model (CAP) | | UI Framework | SAP® Fiori Elements (annotation-driven) | | Database (Production) | PostgreSQL | | Database (Development) | SQLite | | Multi-tenancy | CAP MTX (in-process) | | Authentication | SAP XSUAA (OAuth 2.0 / OpenID Connect) | | Inter-service Communication | OData v4 REST | | Tax Calculation | BMF PAP (official German tax algorithm) | | Social Insurance Data | GKV-AG Stammdatendatei (live XML feed) | --- ## Privacy & Security - **No tracking cookies** — The website uses no analytics, tracking, or marketing cookies - **No external services** — No Google Analytics, no Facebook Pixel, no CDNs, no external fonts - **Self-hosted fonts** — Inter and Source Sans 3, served from own server - **Self-hosted spam protection** — ALTCHA (MIT-licensed proof-of-work, fully self-hosted) - **GDPR compliant** — All data processing in EU data centres (IONOS SE, Germany) - **localStorage only** — Language preference and privacy notice status (technically necessary, § 25(2) TDDDG) - **Server logs** — 14-day retention, no association with individuals --- ## Target Markets & Use Cases **Primary market:** Germany (German payroll law, social insurance, ATZ regulation) **Secondary market:** European enterprises using SAP® SuccessFactors **Ideal customers:** - HR departments at companies with 100+ employees considering partial retirement programs - SAP® SuccessFactors customers needing German-specific HR calculations - Payroll teams needing standalone gross-to-net calculations - Works councils requiring transparent ATZ cost projections - Management needing workforce planning data for retirement transitions --- ## Frequently Asked Questions **Q: What is Altersteilzeit (ATZ)?** A: Altersteilzeit is a German employment model enabling employees aged 55+ to transition into retirement with reduced working hours while maintaining social insurance coverage. Employers pay a gross top-up of at least 20% and additional pension contributions. **Q: What is a Störfall?** A: A Störfall (disruption event) under § 23b SGB IV occurs when an ATZ agreement ends prematurely (e.g., employee death, employer insolvency). Social insurance contributions must then be recalculated for the entire ATZ period, potentially resulting in significant back-payments. **Q: Does empowrHR require SAP® SuccessFactors?** A: No. The Employee Hub supports multiple data sources: SAP® SuccessFactors EC, SAP® R/3, CSV upload, or manual entry. Non-SAP customers can use empowrHR products via CSV or manual data entry. **Q: Is empowrHR available outside of Germany?** A: Currently, the tax and social insurance calculations are specific to German law. The Employee Hub and platform architecture support multi-country deployment — additional country modules may be added in the future. **Q: What is the BMF PAP?** A: The BMF PAP (Programmablaufplan) is the official income tax algorithm published annually by the German Federal Ministry of Finance. It defines the exact calculation steps for wage tax (Lohnsteuer), solidarity surcharge (Solidaritätszuschlag), and church tax (Kirchensteuer).