Quinyx logoNmbrs logo

Leave, absence and time

Quinyx to Nmbrs integration: worked hours per hour code in the payroll period, schedules and leave back

With an integration between Quinyx and Nmbrs, approved hours, overtime and allowances from Quinyx arrive as variable hours on the right hour code and cost centre in the current Nmbrs payroll period. New employees, schedules and the leave balance from Nmbrs go back to Quinyx, so scheduling and payroll work from the same data.

What the integration does

Employers that plan in Quinyx and run payroll in Nmbrs, with a separate company per legal entity, enter the hours per company in Nmbrs every month. Someone who works at two locations then sometimes ends up at the wrong company, and hours on another cost centre disappear into the totals.

  1. HR records a new employee with a schedule at the right company in Nmbrs. KoppelHet creates the employee and the agreement in Quinyx.
  2. Employees clock in Quinyx and request leave there. Managers approve time and leave.
  3. After the transfer to payroll, KoppelHet retrieves the hours per employee, salary type and cost centre.
  4. The hours appear as variable hours in the current period of the right company in Nmbrs, on the hour code that belongs to the salary type and with the cost centre from Quinyx.
  5. Approved leave goes to Nmbrs as leave; the balance per leave type comes back to Quinyx.
Quinyx → KoppelHet → NmbrsSOURCEQuinyxTARGETNmbrsKoppelHetmapping · logging · monitoringQuinyx → KoppelHet → NmbrsSOURCEQuinyxTARGETNmbrsKoppelHetmapping · logging · monitoring
Out: Variable hours per hour code · Cost centre per hour line · Approved leave
Back: New employees and leavers · Schedule with hours per week · Leave balance per leave type

What to watch for with Quinyx and Nmbrs

  • Nmbrs books variable hours in a company's period. Nmbrs only accepts a period the company has already passed if the submission is explicitly sent in unprotected mode; otherwise Nmbrs returns an error. KoppelHet therefore books late corrections from Quinyx in the current period by default.
  • In Nmbrs hours are multiplied by the hourly wage through an hour code; fixed amounts go through wage components. Quinyx delivers allowances as hours per salary type, so they go to an hour code, and only allowances that Quinyx calculates as an amount go to a wage component.
  • An hour line in Nmbrs has its own cost centre and cost unit. If someone works a shift at another location, those hours are also on that location's cost centre in Nmbrs, as Quinyx recorded them.
  • One Nmbrs environment can contain several companies, while Quinyx thinks in stores or sites. KoppelHet records per Quinyx unit which Nmbrs company the hours belong to, so an employee in a second entity does not get hours in the first.
  • Nmbrs can clear all extra hours of a period at once. That also affects hours payroll entered by hand. KoppelHet does not use it and only updates the lines it booked from Quinyx itself.
  • Nmbrs has four leave types per employee, with a status from requested to approved. Leave approved in Quinyx arrives in Nmbrs as approved straight away, on the type that belongs to the Quinyx absence type.
  • The Nmbrs schedule is stored as hours per day over two weeks. Quinyx works with hours per week and a distribution over the days in the agreement. KoppelHet converts the two-week schedule, so an employee with an even and an odd week keeps the right contract hours.

How we build and run it

  • The integration runs on the KoppelHet platform, hosted in a data centre in the EU.
  • Every sync and every error is visible in the functional log; on an error your administrator is notified.
  • A change that cannot go through is not half-applied but queued for another attempt.
  • KoppelHet is ISO 27001 certified. Data travels encrypted and stays on the platform no longer than needed.
  • After go-live we manage the integration and adjust it when your process changes.
  • The integration fits next to your existing integration layer. Only the fields in the design are transferred; the platform keeps no register of its own.

Implementation, architecture and compliance

Implementation and price

This is not an app you switch on. We build the integration for your organisation on our platform, with building blocks we reuse on every project. So it is custom work that does not start from scratch.

A consultant prepares the intake and analyses both systems. We then record the mapping and exceptions field by field, test in the test or acceptance environment and go live at a moment you choose. Costs are a one-off amount for the setup and a monthly amount for platform, monitoring and support.

Price indication · Basic

Leave your work email and you see the price indication right away.

We only use your address to follow up on your question about this integration.

Frequently asked questions

What if the period in Nmbrs has already been closed?

Then KoppelHet books the hours in the current period and reports that in the platform. Only if payroll wants that do we book in an earlier period.

Does this also work with several companies in Nmbrs?

Yes. Per store or site in Quinyx we record which company the hours belong to. Employees employed by two companies get the hours at the company of the unit where they worked.

Do fixed wage components go along too?

No. Fixed wage components such as salary and fixed allowances stay in Nmbrs. Quinyx only supplies what varies per period.

Technical details for IT

For those who want to know how it works under the hood: APIs, fields and sources used.

  • Quinyx is read through wsdlGetPayrollV2 (salType, hours, costCentre, badgeNo; approvedSalaryStatus) after wsdlInitiateTransferToPayroll. The Nmbrs company per unit is recorded in the Quinyx Mapping API (mappingType EXTERNAL_COMPANY_CODE) or in our own table.
  • Nmbrs is written with variable hours through HourComponentVar_Insert (EmployeeId, HourCode, Hours, CostCenterId, CostUnitId, Period, Year, UnprotectedMode) in the SOAP EmployeeService, or through the REST endpoint for variable hours. HourComponentVar_Clear clears all extra hours of a period and is not used. Leave with Leave_Insert (Type1 to Type4, Status), balance with LeaveBalance_GetPerType. The SOAP API stops on 1 March 2027.
  • Employees go to Quinyx through wsdlUpdateEmployees or the Employees API v3, agreements through wsdlUpdateAgreementsV2 and balances through wsdlUpdateTimeTrackers.

Which fields are transferred

The key fields. The full mapping is agreed per customer.

Field in QuinyxField in NmbrsNotes
badgeNoPersoneelsnummerPer company; unique together with the company
salTypeHourCodeThrough a translation table from salary types to hour codes
hoursHours
costCentreCostCenterIdThrough a translation table from Quinyx cost centres to Nmbrs cost centres
Overdrachtsperiode (fromDate, toDate)Period en Year
Unit of EXTERNAL_COMPANY_CODEBedrijf in NmbrsDetermines which company the hours land in
Absence (goedgekeurd)Leave (Status Approved, Type)One Nmbrs type per leave type
Time trackerLeaveBalance per type

Related

Which systems do you want to connect?

Tell us which systems you use and what should happen automatically. Together we define the smallest working solution, with a clear design and a quote before building.