Payroll API for North Macedonia — gross-to-net, МПИН and е-ППД files
Always compliant, with zero maintenance. When contribution rates, personal income tax rules or the МПИН / е-ППД formats change, Merot updates the engine. Your calculations and files are compliant from the effective date — no code change on your side.
A sandbox is included for testing before production.
From your HR system to UJP files
Important: the API never files МПИН or е-ППД with UJP on your behalf — you upload the generated files yourself.
Built to survive every rate change
Always compliant, with zero maintenance
When contributions, personal income tax or the МПИН/е-ППД formats change, Merot updates the engine. Your calculations and files are correct from the effective date — with no code change on your side.
Date-effective rates
Rates apply on the payment date, so past periods recalculate correctly through the rate-history endpoint.
МПИН is validated before you upload
XML and TXT files are checked with UJP-style rules before you generate them.
Powers Merot HRS in production
The same engine that calculates payroll for Merot HRS employees — not new, untested code.
Exact to the denar
Every amount is a decimal string — no float rounding surprises in your code.
Payslips in MK/SQ/EN
PDF payslips in three languages, from one endpoint.
No employee data stored
Nothing is retained beyond the request itself, except metering hashes and audit logs.
Build it yourself vs. Merot
| Area | Build it yourself | With Merot |
|---|---|---|
| Contribution & PIT rates | You track UJP/МПИН rate changes yourself | Date-effective, updated automatically |
| МПИН / е-ППД / ПДД-ГИ formats | Build and validate the XML/TXT yourself | Generated and validated, before you download them |
| Gross↔net, proration | Build the inversion math yourself | One endpoint, both directions |
| Leave accrual/carry-over/cash-out | Build MK labour-law leave rules yourself | Included, via dedicated endpoints |
| Payslip PDFs | Build a PDF renderer in 3 languages | MK/SQ/EN from one endpoint |
Built for integrators
A sandbox for testing
Test calculations and files before production, without real employees.
Read more →Batch up to 500 employees
One call for the whole batch — results come back in the same order.
Read more →