Settlement periods
A settlement year with a default refund percentage, and application periods: dates, minimum and maximum ticket price, eligible classes and journey types.
The pupil buys a monthly ticket as before. They submit the refund application from a phone, with a photo of the ticket. The school checks it in the app and, at the end of the period, downloads the list for the accounts department and the transfer file for the bank.
Zwrotnik does not sell tickets and does not deal with the carrier. It handles what sits in paper files today: the application, the decision and the payment list.
The statuses are the same as those shown in the app. Each step has an owner, so it is clear whose move it is.
Once the period is closed, the school downloads a list per class, with the form teacher and the total. Nobody retypes anything into a spreadsheet.
| L.p. | Pupil’s surname and first name | Carrier | Ticket amount | Refund |
|---|---|---|---|---|
| 1 | N. Adam | PKS | PLN 128.00 | PLN 64.00 |
| 2 | D. Piotr | PKS | PLN 128.00 | PLN 64.00 |
| 3 | L. Julia | Rail | PLN 110.00 | PLN 55.00 |
Period parameters, number of applications and totals. The municipality sees how much it paid out and on what terms, without asking the school.
| L.p. | Application date | Pupil | Ticket amount | Refund | Status |
|---|---|---|---|---|---|
| 1 | 02.09.2026 | N. Adam | PLN 128.00 | PLN 64.00 | Settled |
| 2 | 03.09.2026 | S. Maja | PLN 142.00 | PLN 71.00 | Settled |
| 3 | 05.09.2026 | L. Julia | PLN 110.00 | PLN 55.00 | Rejected |
A settlement year with a default refund percentage, and application periods: dates, minimum and maximum ticket price, eligible classes and journey types.
The pupil or guardian downloads a PDF declaration that the data are correct, signs it, and the school uploads the scan and activates the account. Any change to the data requires re-verification.
The school generates registration keys for parents. The parent matches their child by PESEL number and bank account, or creates an account for the child.
Submitted, needs correction, awaiting verification, accepted for payment, settled, rejected. Returns for correction and rejections carry a comment for the parent.
Refund list for the accounts department per class, list of eligible pupils with bank accounts, settlement month, period summary, letter to form teachers.
Amounts, account numbers and payment references in a file for import at the bank, with a choice of encoding. Downloading the file marks the applications as settled.
So that the municipality knows what it is buying before it signs.
The pupil buys the ticket from the carrier. The app refunds its cost based on the photo and the school’s decision.
It prepares a file for the bank. The payment order is sent by an authorised person in the school’s online banking.
If the refund depends on attendance, the app generates a letter to form teachers. A person makes the decision.
The status is visible after logging in. The only e-mail is the password reset.
No. A browser on the phone is enough. The parent registers using a link with a key generated by the school.
The school office can create the pupil’s account and submit applications on their behalf. The workflow stays the same; only the person entering the data changes.
From a signed declaration. The pupil or guardian downloads it from the school’s public page after entering the PESEL number and the last digits of the bank account, and the school uploads the scan and activates the account.
Yes. The percentage is a property of the settlement period, so later periods can have different rules, price ranges and eligible classes.
Once the period is closed, the school downloads the Elixir file and imports it into its online banking. The app has no access to the school’s bank account.
With one school and one settlement period. We need the list of classes, the ticket types and the carriers.

The parent buys the ticket and submits the application with a photo the same day.

The school office reviews applications in spare moments, not all on one day before the deadline.

Closing the period, the list for the accounts department and the file for the bank. No retyping.
All it takes is the list of classes, the ticket types and the carriers. We configure the rest together.