Ga naar hoofdinhoud
Apps/HRMQ
Betav0.2NL · EN

HRMQ

Open-source HR- en salarisadministratie op Nextcloud. Een open-source Nederlandse loonrekenengine, loonaangifte en pensioenaangifte, en de dagelijkse HR-workflows — urenregistratie, verlof, verzuim, zelfservice — daaromheen.

HRMQ is een open-source HR- en salarisadministratie-app voor Nederlandse en EU-werkgevers, gebouwd op de OpenRegister-datalaag. Het middelpunt is een Nederlandse loonrekenengine — rekenvoorschriften-gebaseerd bruto-naar-nettoverlonen voor belastingjaar 2026, niet gecertificeerd, elke uitkomst voorzien van een engineversie — die de loonaangifte-flow, UPA-pensioenaangifte voor de door APG geadministreerde fondsen, en grootboekboeking en SEPA-nettobetaling naar shillinq voedt. Daaromheen zit de dagelijkse HR-stapel: urenregistratie en declaraties met een goedkeurings-flow, verlof- en verzuimcasusmanagement (Poortwachter), medewerker- en managerzelfservice, urenregistratie onder de Arbeidstijdenwet, in- en uitdienst-wizards, een lichtgewicht ATS, beoordelingscycli, een organogram, HR-documenten via DocuDesk, en een assetregister. Een machine-controleerbaar regelcorpus — EU-arbeidsrichtlijnen, ILO-verdragen, AVG voor medewerkersgegevens, en Nederlands arbeids- en loonheffingenrecht — toetst dit alles op verzoek. Uitgegeven onder EUPL-1.2, onderhouden door Conduction.
Wat het doet

De eerste open-source Nederlandse loonengine, plus de aangiftes die erop volgen.

HRMQ rekent bruto-naar-netto loon door en voert het resultaat rechtstreeks door naar loonaangifte, pensioenaangifte en de boekhouding — in plaats van te stoppen bij een loonstrook.

Een Nederlandse loonrekenengine — open source.

Rekenvoorschriften-gebaseerd bruto-naar-nettoverlonen voor belastingjaar 2026. Er bestond nog geen open-source Nederlandse loonengine — de dichtstbijzijnde vergelijkbare oplossing, die van Odoo, is Enterprise-only. Elke uitkomst draagt een engineVersion en een expliciete niet-gecertificeerd-disclaimer, en occ hrmq:payroll:verify draait hetzelfde regelcorpus als eigen zelfcontrole.

Loonaangifte, van concept tot verzonden.

Een concept → controle → bevestigen → verzenden-flow voor de loonaangifte, met tijdvakcodes volgens Belastingdienst LH 210 en de wettelijke deadline (einde tijdvak plus één kalendermaand, geen weekendverlenging) bewaakt en gemeld als geversioneerde regels. Digipoort-verzending zelf blijft buiten scope — dit is de administratie eromheen.

UPA-pensioenaangifte voor de APG-fondsen.

Een pensioenaangifte per periode en fonds voor ABP, SPW, bpfBOUW, Schoonmaak, PFAB en PWRI, met een controlestap die pas vrijgeeft nadat de bijbehorende loonrun daadwerkelijk is goedgekeurd, geboekt en uitbetaald — plus referentie-integriteits-, volledigheids- en deadline-signaleringsregels in het corpus.

Grootboekboeking en SEPA-nettobetaling, naar shillinq.

Elke goedgekeurde loonrun levert een sluitende journaalpost van vier regels (bruto loonkosten, werkgeverslasten, loonheffing-schuld, netto-loonschuld) en een conceptbetaalrun met IBAN's en nettobedragen van medewerkers, geleverd aan de boekhoud-app shillinq. HRMQ levert de loon-input; shillinq beheert de goedkeuring, de SEPA-export en de bankreconciliatie.

Partners

Partners die hrmq leveren

Implementatie-, hosting- en integratiepartners die hrmq bij hun klanten uitrollen. Kies de partner met wie je al werkt, of een waarvan de stack bij die van jou past.

Dagelijkse HR

Urenregistratie, verlof, verzuim en zelfservice.

De workflows die medewerkers en managers wekelijks gebruiken, elk met een eigen goedkeuringsspoor op het OpenRegister-record.

Urenregistratie met goedkeurings-flow.

Medewerkers loggen uren per periode en project. Managers beoordelen ingediende urenstaten en keuren goed, af, of heropenen ze — de volledige statusgeschiedenis blijft op het record staan.

Declaraties met goedkeurings-flow.

Medewerkers dienen declaraties in met bedrag, categorie en bon. Na goedkeuring gaat de declaratie naar vergoed — een aparte flow ten opzichte van urenregistratie, met een eigen goedkeuringsspoor.

Verlof en verzuim, met Poortwachter-mijlpalen.

Verlofaanvragen krijgen een wettelijk-minimum verlofsaldo (4× de contractuele wekelijkse uren volgens BW 7:634, dat op 1 juli van het volgende jaar vervalt) getoetst door drie machine-controleerbare regels. Ziektecasussen volgen de Wet-verbetering-poortwachter-mijlpalen — probleemanalyse in week 6, plan van aanpak in week 8, de 42-weken-ziekmelding bij UWV, de eerstejaarsevaluatie in week 52 — als afgeleide, geregelde datums, nooit medische gegevens. Goedgekeurd verzuim synct naar een gewone Nextcloud-agenda die alleen "Afwezig" of "Verlof" toont, nooit een reden of diagnose.

Medewerker- en managerzelfservice.

Een Mijn HR-omgeving toont elke medewerker alleen zijn eigen gegevens — verlof, uren, declaraties, loonstroken. Managers krijgen teamgebonden goedkeuringswachtrijen en dashboard-KPI's gefilterd op hun eigen team, gecontroleerd door een regel die de teamkoppeling toetst aan het organogram.

Urenregistratie onder de Arbeidstijdenwet.

Klokregistraties per medewerker per dag met opgeslagen gewerkte uren, getoetst aan drie ATW-regels: minimaal 11 uur dagelijkse rust tussen werkdagen (art. 5:3), maximaal 12 uur per dienst (art. 5:7), en de wettelijke pauzetijden (art. 5:4). Een MijnAanwezigheid-zelfservicepagina toont de eigen klokgeschiedenis van de medewerker.

Personeelszaken

Van eerste tot laatste werkdag, plus de documenten en assets ertussenin.

Casusgestuurde HR-processen met geregelde checklists, een organogram waar andere onderdelen op leunen, en documenten die zichzelf genereren uit dezelfde registers.

In- en uitdienst-wizards.

Indiensttreding volgt de WID-identiteitscontrole, de BW 7:652-proeftijdgrenzen, en de loonheffingenverklaring vóór de eerste loonrun. Uitdiensttreding volgt de transitievergoedingsberekening, de uitbetaling van het verlofsaldo, en de getuigschriftverplichting. Elk is een declaratieve casus met geregelde checklistvelden, geen vrije-tekst to-do-lijst.

Werving: vacatures en sollicitaties.

Publiceer vacatures en laat sollicitaties door een fasepijplijn lopen waarin afwijzen vanuit elke actieve fase bereikbaar is. Sollicitantgegevens staan in één object met één bewaartermijn-klok — de bewaartermijn-richtlijn van de Autoriteit Persoonsgegevens (verwijderen binnen 4 weken na afwijzing, tot 1 jaar met expliciete toestemming) is een opgeslagen, geregeld feit.

Beoordelingen en beoordelingscycli.

Eén beoordeling per medewerker per cyclus bevat rating, sterktes, ontwikkelpunten en afspraken in één dossier — geen aparte doelenentiteit om synchroon te houden. Functiescheiding wordt afgedwongen bij het vaststellen, en een regel toetst dat een vastgestelde beoordeling met rating en afspraken daadwerkelijk een ontslagdossier vormt onder BW 7:669.

Een organogram waar andere onderdelen op leunen.

Een zelfverwijzende afdelingshiërarchie en periodegebonden plaatsingen die medewerkers aan afdelingen koppelen, getoetst op een cyclusvrije structuur. Datzelfde organogram onderbouwt de managerzelfservice-afbakening en de asset-controleregels.

HR-documenten, gegenereerd via DocuDesk.

Arbeidsovereenkomst, aanbiedingsbrief, werkgeversverklaring, getuigschrift, loonstrook en jaaropgaaf renderen allemaal vanuit DocuDesk-sjablonen en komen terug op het record als document of loonstrook-PDF — HRMQ stelt de data samen, DocuDesk rendert het, en de functie degradeert netjes als DocuDesk niet geïnstalleerd is.

Een assetregister met beheerregistratie.

Laptops, telefoons, voertuigen, gereedschap en toegangspassen als records met periodegebonden uitgiftes die assets aan medewerkers koppelen, getoetst zodat niets uitgegeven blijft staan na iemands uitdiensttreding.

Signalering bij aflopende contracten.

Het regelcorpus signaleert een tijdelijk contract dat binnen 60 dagen afloopt zonder opvolger, en handhaaft de aanzegplicht — schriftelijke kennisgeving één maand voordat een tijdelijk contract van zes maanden of langer eindigt, volgens BW 7:668.