Solve.rs
Payroll & travel ordersNew · beta

Payroll software and travel orders without spreadsheets

Monthly payroll with payslips, payment orders and a PPP-PD file for ePorezi, plus travel orders with per diems and trip expenses. Everything starts from the employee record.

  • LLCs with employees
  • Entrepreneurs with employees
Already have an account? Log in

We open your account and trial on request. Pricing is agreed with each company.

This module is new and in beta. Check your first payroll with your accountant, and upload the PPP-PD to ePorezi yourself.

Illustration with sample data · the app interface is in Serbian

At a glance

XML or ZIP for upload to ePorezi
PPP-PD
on orders for net pay, tax and contributions
IPS QR
average for leave, holiday and sick pay
12 months
by the 24 h, over 12 h and 8–12 h rule
Per diems
Employees

Employee record

You enter an employee’s details once, and payroll uses them every month.

Personal details and JMBG

The personal ID number (JMBG) is checked on entry (check digit and date of birth), so mistakes don’t reach the tax return.

Contract and length of service

Contract type, working hours, prior service and base salary. Service with the employer and the 0.4% seniority bonus per full year are calculated automatically.

Read contract (AI)

AI suggests the record fields from a PDF or image of the contract. You review and save, and the contract stays attached.

Salary deductions

Loans (wage assignment), union dues and court orders, as a fixed amount or a percentage. A warning when deductions exceed a third of net pay.

Payroll

Monthly payroll

Draft, then closed

The app drafts the month from employee records, using 2026 parameters. You review and close the month, and can reopen it if needed.

Average for compensation

Annual leave, holiday and sick pay are based on the average of the previous 12 months.

Earlier salaries

Enter months before you started using the app by hand or by importing PPP-PD XML, so the average has data from day one.

Pay in two parts

A first part and a final payment, each with its own date, payment orders and PPP-PD part.

Payment

Payslips, payment orders and PPP-PD

Payslips

A payslip PDF for each employee, or for everyone at once.

Orders with IPS QR codes

Net pay orders for employees and one order for tax and contributions, each with an IPS QR code for mobile banking. Orders also export to CSV.

PPP-PD XML for ePorezi

The return exports as XML or ZIP for upload to the ePorezi portal. Before export the app checks the payment date, tax ID, JMBG and municipalities.

Travel orders

Travel orders with per diems and expenses

From draft to settlement

A travel order goes through draft, approval and settlement, numbered PN-1/2026. Approval records who approved it and when.

Per diems

A full per diem for every 24 hours, a full one for a remainder over 12 hours, half for 8–12 hours, none under 8 hours.

Tax-free limits

From 1 February 2026: 3,471 RSD per diem in Serbia, 90 EUR abroad, and 10,121 RSD a month for a private car. Anything above is shown as taxable.

Trip expenses and PDF

Accommodation, transport, fuel, tolls and parking with a receipt photo and AI reading. Download the order with its settlement as a PDF.

How it works

Payroll & travel orders, step by step

  1. Add employees

    By hand, or let AI read the employment contract.

  2. Open the month

    The app drafts payroll from the employee records.

  3. Review and close

    You get payslips, IPS QR payment orders and the PPP-PD file.

  4. File and pay

    Upload the PPP-PD to ePorezi and pay the orders from mobile banking.

Notes

Good to know before you start

  • The PPP-PD is not submitted automatically: you upload the ZIP or XML to the ePorezi portal yourself.
  • The XML is validated against the Tax Administration’s public XSD schema (version 1.4.1), but it is not officially certified and a real submission has not been tested yet. Check your first return with your accountant.
  • Not supported: sick leave over 30 days, tax reliefs and special income type codes, or CROSO registrations and M forms.
  • The taxable part of travel expenses is not included in the PPP-PD.
  • Payroll parameters and tax-free limits apply to 2026 and change every year.

Works on desktop, tablet and phone – installs like an app (PWA)

Open invoice.solve.rs in your browser and add it to your phone’s home screen. Nothing to download from an app store. The interface is in Serbian; invoice PDFs can also be in English.

  • Desktop
  • Tablet
  • Phone
  • Each company’s data kept separate
  • Hosted in the EU (Frankfurt)
Questions

Payroll & travel orders: frequently asked questions

Does the app submit the PPP-PD for me?

No. The app produces the PPP-PD as XML or ZIP, and you upload it to the ePorezi portal. The payment reference from the confirmation then goes on the tax and contributions order.

Is the PPP-PD file officially verified?

It is validated against the Tax Administration’s public XSD schema (1.4.1), but it is not officially certified and a real submission hasn’t been tested. That’s why the module is labeled beta, and we recommend checking your first return with your accountant.

How are leave and sick pay calculated?

From the average of the previous 12 closed months. For months before the app, enter earlier salaries by hand or import PPP-PD XML.

Can I pay salaries in two parts?

Yes. The first part and the final payment each have their own date, orders and PPP-PD part. The final payslip also shows the first part already paid.

Which salary deductions are supported?

Loans (wage assignment), union dues, court orders and others, as a fixed amount or a percentage of net pay. You get a warning when deductions exceed a third of net pay.

How are per diems calculated on a travel order?

A full per diem for every 24 hours, a full one for a remainder over 12 hours, half for 8–12 hours. Tax-free limits from 1 February 2026 are 3,471 RSD in Serbia and 90 EUR abroad.

What doesn’t the module do yet?

It doesn’t submit the PPP-PD directly to ePorezi, and it doesn’t support sick leave over 30 days, tax reliefs, special income type codes or CROSO registrations.

New · beta

Run a trial payroll for one month

Tell us how many employees you have and who does payroll today, and we’ll open a trial account with the payroll module.

Log in

There is no public sign-up: we open the account and get back to you by email.