Sage HR logoDATEV logo

Payroll koppeling

Sage HR DATEV koppeling: Duitse starters, salarissen en vertrekkers uit Sage HR naar DATEV

Een koppeling tussen Sage HR en DATEV zet nieuwe medewerkers, salariswijzigingen en vertrekkers van de Duitse entiteit uit Sage HR elke loonmaand klaar voor DATEV LODAS of Lohn und Gehalt. Sage HR heeft geen DATEV-integratie en geen webhooks, dus KoppelHet leest de API vóór elke afsluiting en levert alleen wat veranderde.

Wat de koppeling doet

Organisaties met HR in Sage HR en een Duitse entiteit waarvan de lonen bij een Steuerberater in DATEV lopen, houden de Britse kant vaak in Sage en sturen Duitsland elke maand een lijst. Zonder koppeling mist het kantoor soms een vertrekker, omdat die in Sage HR uit de gewone medewerkerslijst verdwijnt.

  1. HR legt een starter, beloning of termination vast in Sage HR, met de Duitse medewerkers in een eigen team of eigen veld.
  2. KoppelHet leest de actieve en de uit dienst getreden medewerkers en hun beloning, en vergelijkt die met de vorige aanlevering.
  3. Wat in de loonmaand ingaat, zet KoppelHet om naar stam- en bewegingsgegevens voor DATEV.
  4. Vóór de afsluiting levert KoppelHet de maand aan; de Steuerberater neemt de gegevens over.
  5. Een onbekende nationaliteit of een beloning zonder Lohnart komt op een lijst voor HR.
Sage HR → KoppelHet → DATEVBRONSage HRDOELDATEVKoppelHetmapping · logging · monitoringSage HR → KoppelHet → DATEVBRONSage HRDOELDATEVKoppelHetmapping · logging · monitoring
Heen: Actieve medewerkers van de Duitse entiteit · Beloning (compensations) met begin- en einddatum · Uit dienst getreden medewerkers met reden · Steuer-ID en nationaliteit

Waar je op let bij Sage HR en DATEV

  • Sage HR zet actieve en uit dienst getreden medewerkers in twee aparte lijsten. Een vertrekker staat na de termination niet meer in de gewone lijst; KoppelHet leest daarom ook de lijst met uit dienst getreden medewerkers, zodat het Austrittsdatum altijd bij het kantoor komt.
  • Sage HR stuurt geen webhooks, en de lijsten komen in pagina's van vijftig. Voor één Duitse loonrun per maand is dat geen bezwaar; KoppelHet vergelijkt in de week vóór de afsluiting elke dag de volledige stand met de vorige aanlevering.
  • Een beloning in Sage HR heeft een bedrag, een periode, een categorie zoals Salary en een begin- en einddatum. KoppelHet vertaalt per categorie naar de Lohnart van het kantoor en rekent een jaarbedrag om naar een maandbedrag voor de Festbezug.
  • Sage HR legt nationaliteit voluit vast, zoals Spanish, terwijl DATEV met codes werkt. KoppelHet vertaalt via een tabel en stuurt een nationaliteit die niet in de tabel staat niet mee, maar meldt hem.
  • Sage HR heeft twee algemene velden voor nummers, tax_number en personal_identification_number, zonder vaste betekenis per land. Bij de start leggen we vast welk veld de Steuer-ID bevat; de Sozialversicherungsnummer vult de Steuerberater anders zelf aan.
  • De algemene API van Sage HR heeft geen veld voor bankrekening of arbeidsuren per week, alleen een contractvorm zoals Full-time. IBAN en Wochenarbeitszeit blijven daarom in DATEV bij het kantoor, en de koppeling overschrijft ze niet.
  • Een termination in Sage HR heeft een reden uit een vaste lijst, met een type vrijwillig of onvrijwillig. KoppelHet geeft die reden als toelichting mee aan het kantoor, dat de Duitse afmelding zelf afhandelt.

Hoe we het bouwen en beheren

  • De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
  • Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
  • Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
  • KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
  • Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
  • De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.

Implementatie, architectuur en compliance

Implementatie en prijs

Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.

Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.

Prijsindicatie · Complex

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

Veelgestelde vragen

Gaat verlof ook naar DATEV?

Niet in de eerste versie. Sage HR heeft een verlof-API; afwezigheid aanleveren kan later als uitbreiding.

Moeten de Britse medewerkers ook mee?

Nee. KoppelHet selecteert alleen de Duitse medewerkers; de Britse kant blijft zoals hij is.

Technische details voor IT

Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.

  • Sage HR via {subdomein}.sage.hr/api met de header X-Auth-Token - GET /employees (employee_number, date_of_birth, nationality, tax_number, personal_identification_number, employment_status, met optioneel employment_status_history en position_history), GET /terminated-employees (termination_date, termination.reason), GET /termination-reasons (code, type) en GET /employees/{id}/compensations (amount, currency, period, category, start_date, end_date). Pagina's van vijftig, geen webhooks.
  • Naar DATEV via de Lohnimportdatenservice (stam- en bewegingsgegevens via het DATEV-rekencentrum, activering in DATEV Arbeitsplatz door de Steuerberater, alleen voor geselecteerde software) of een ASCII-bestand dat het kantoor zelf in LODAS of Lohn und Gehalt inleest.

Welke velden overgaan

De belangrijkste velden. De volledige mapping stellen we per klant vast.

Veld in Sage HRVeld in DATEVToelichting
employee_numberPersonalnummer
first_name, last_name, date_of_birthVorname, Familienname, Geburtsdatum
street_first, street_second, post_code, city, countryAnschrift
tax_numberSteuer-IdentifikationsnummerAfspraak per klant
nationality (voluit, bijvoorbeeld Spanish)StaatsangehörigkeitVia een vertaaltabel
compensations (amount, period, category, start_date, end_date)Festbezug met Lohnart
termination_date van terminated-employeesAustrittsdatum

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.