BuddeeHR logoAllSolutions logo

HR to ERP

Buddee to AllSolutions integration: employees, positions and schedules from BuddeeHR in AllSolutions

With an integration between BuddeeHR and AllSolutions, employees from Buddee appear automatically in AllSolutions, with department, job, manager, cost centre and work schedule, on the effective date HR records in Buddee. Projects and hours stay in AllSolutions, so there is one project administration and Buddee remains the source for who works there and for how many hours.

What the integration does

Organisations that use BuddeeHR for personnel files, leave and payroll preparation and AllSolutions for projects, planning and finance enter new employees separately in both systems. A changed schedule only reaches the planning if the planner happens to hear about it, and projects in Buddee drift out of step with AllSolutions.

  1. HR enters the new employee in Buddee, with employment, position line and schedule.
  2. KoppelHet fetches the changed employees, with their current position line and schedule.
  3. In AllSolutions the employee is created or updated with department, job, manager, cost centre and hours per week.
  4. A position line or schedule with a future date only goes to AllSolutions on that date.
  5. After the employment ends the employee gets an end date in AllSolutions; hours and projects remain.
BuddeeHR → KoppelHet → AllSolutionsSOURCEBuddeeHRTARGETAllSolutionsKoppelHetmapping · logging · monitoringBuddeeHR → KoppelHet → AllSolutionsSOURCEBuddeeHRTARGETAllSolutionsKoppelHetmapping · logging · monitoring
Out: Employee with name, work email and employee number · Department, job and location · Manager and cost centre · Work schedule in hours per week · Employment start and end date

What to watch for with BuddeeHR and AllSolutions

  • Buddee keeps job, department, manager and cost centre as lines with a start and end date. AllSolutions always gets the line valid today; a transfer as of the first of next month changes the employee in AllSolutions only on that day.
  • A schedule in Buddee can alternate weekly, with its own hours pattern for week one and week two. AllSolutions works with hours per week; KoppelHet then passes on the average of both weeks and flags the schedule to the planner.
  • Buddee has its own projects, clients and time registration. Next to AllSolutions that gives two project lists. The integration only sends employees and organisation; hours are booked in AllSolutions, and Buddee projects are not passed on.
  • Both Buddee and AllSolutions let an integration sign in with a normal user account. We ask for a separate integration account in each, with only the rights needed and a password of at least sixteen characters, so the integration does not stop when a colleague leaves.
  • Buddee holds a name-use choice per employee, such as own name or partner's name, with a separate prefix. KoppelHet takes the composed name as Buddee shows it, so project reports in AllSolutions show the same name as the personnel file.
  • An archived employee in Buddee is not always out of service. KoppelHet looks at the end date of the employment, not the archive, before an end date is set in AllSolutions.

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

Can projects from AllSolutions go to Buddee?

That can be added later as an extension, if you want to book hours in Buddee after all. For the start we keep hours in AllSolutions and only send employees.

Do leave and absence go to planning in AllSolutions?

That can be added later as an extension. Buddee then remains the place for the absence file; AllSolutions only learns that someone is away, without a reason.

We run payroll through Buddee in Nmbrs. Does that change?

No. This integration only reads from Buddee and does not touch payroll processing.

Technical details for IT

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

  • Buddee is read through the REST API on api.buddee.nl (employees with include for the active or future employment, employments, positions with start_date and end_date, work-schedules with week_1 and week_2, is_biweekly and hours_per_week). Sign-in with email address and password through Basic Auth on /auth/token; then a JWT access token, renewed with the refresh token.
  • AllSolutions through the REST API - POST /api/v1/Login with SHA1 signature, employees with POST or PUT on the browser label the customer sets (PUT with only changed fields), one record per call. Free up to 20,000 calls per month.

Which fields are transferred

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

Field in BuddeeHRField in AllSolutionsNotes
numberPersoneelsnummerFixed key
first_name, last_name_prefix, last_nameNaamFollowing the name-use choice in Buddee (composed_last_name)
work_emailE-mailadres
positions: department_id, job_id, location_idAfdeling, functie en vestigingThrough lookup tables; the line valid on the date
positions: manager_idLeidinggevendeAs the manager's employee number
positions: cost_center_idKostenplaats
work-schedules: hours_per_weekUren per weekFor a two-week schedule the average of both weeks
employments: start_date en end_dateDatum in dienst en datum uit dienst

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.