Payments
Transactions on the company bank account, their automatic matching with sales and purchase invoices, and the connection to the bank.
The Payments module shows incoming and outgoing payments on the company account. Payments are loaded from the bank and matched with invoices on their own: an incoming payment marks a sales invoice as paid, an outgoing payment closes a purchase invoice as paid. Whatever is not matched automatically, you assign manually.
You will find it in the menu under Finance → Payments. The module is part of the All for business tariff. It is visible to the administrator and to users whose Role gives them access to the Payments module. Loading payments from the bank, adding them manually, editing and deleting them and removing their link to an invoice is available to the administrator and to users with the editace (edit) or editace vlastních (edit own) level.
Payment list
The list shows Datum platby (Payment date), the sender's account and name, the recipient's account and name, Částka (Amount), Měna (Currency), Variabilní symbol (variable symbol, the payment reference number) and Číslo nákladu (Expense number) of the expense the payment is matched with. The Nespárované (Unmatched) switch shows only payments without a link to a purchase invoice (payments matched with a sales invoice stay in it); you can also search and filter by period. Everyone whose Role opens the module has the switch and the search. The Nepřiřazené platby (Unassigned payments) button in the header opens the manual matching page (see below).
Loading payments from the bank
Payments get into eProtokol in two ways:
- Through the bank integration (Raiffeisenbank or Česká spořitelna, see below). Transactions are downloaded automatically every morning, and at any time manually with the Načíst platby (Load payments) button. Transactions from the last 7 days are downloaded. After loading, you see how many transactions the bank returned, how many of them are new payments and how many sales and purchase invoices were matched.
- From the bank's e-mail notifications, if the company has no bank integration and has loading of the notifications set up. The Načíst platby button then processes the new notifications.
You can also enter a payment manually with the Přidat platbu (Add payment) button (accounts, names, date, amount, currency, available balance, comment, variable and constant symbol).
The last payment that has a balance provides the available balance of the account, from which Cashflow calculates its forecast. The balance is carried by payments from the bank's e-mail notifications, by manually added payments with the Disponibilní zůstatek (Available balance) field filled in and, since 28 September 2026, also by payments from the bank integration: each time transactions are loaded, the app asks the bank for the balance and saves it to the newest payment. When you open Cashflow, payments are loaded automatically if you are allowed to load them (see above).
Automatic matching
| Payment | Matched with | Result |
|---|---|---|
| Incoming | An unpaid sales invoice with the same variable symbol and the full amount including DPH (VAT) (tolerance 0.50 Kč) | The invoice gets the payment status Paid |
| Outgoing | A purchase invoice with the same variable symbol and amount including VAT (rounded to whole crowns) | The expense moves to the status Proplaceno (Paid) |
A payment of only part of an invoice is not matched automatically.
Manual matching
An outgoing payment that was not matched on its own is assigned to a purchase invoice like this:
- In the payment list, turn on the Nespárované switch.
- At the payment, click Find the invoice for this payment. The expense list opens and its header shows the payment details (account, amount, VS and KS, i.e. variable and constant symbol).
- Find the matching expense and click Match with payment next to it.
You cancel a wrong match with a purchase invoice at the payment with the Unlink from invoice button. The expense then returns from Proplaceno to the Čeká na zadání platby (Awaiting payment order) status; you do not have to approve it again. The Nepřiřazené platby (Unassigned payments) page (a button in the header of the payment list) can be opened by everyone whose Role opens the Payments module; it offers manual assignment of a payment to a document.
Export to accounting
The administrator selects payments in the list and clicks Exportovat výběr (Export selection). An XML file with bank documents for the POHODA accounting software is downloaded.
Connection to the bank
The bank integration is set up by the administrator in Nastavení firmy → Doklady a platby → Bankovní integrace (Company settings → Documents and payments → Bank integration). The supported banks are Raiffeisenbank and Česká spořitelna. If your bank is missing, ask for it to be added with the Požádat o doplnění (Request addition) button.
Raiffeisenbank
- In Raiffeisenbank internet banking, under Nastavení → Premium API (Settings → Premium API), generate a
.p12certificate and its password. - In eProtokol, expand the Raiffeisenbank card, upload the Certifikát .p12 (.p12 certificate) and enter the Heslo k .p12 (.p12 password).
- Leave Integrace aktivní (Integration active) turned on, click Uložit (Save) and then Test spojení (Connection test).
The test shows how many accounts were loaded and whether the certificate also allows sending payments (bulk payments). A read-only certificate is enough for matching, but not for payment proposals. When the certificate is close to expiring, the card warns you.
Česká spořitelna
- Expand the Česká spořitelna card and click Připojit účty u České spořitelny (Connect accounts at Česká spořitelna). You will be redirected to the bank.
- The consent is given by the account owner or an authorized user of the account, who logs in and selects the accounts to make available to eProtokol.
- After returning, the integration is active.
If the consent is to be given by someone who does not have an account in eProtokol, create a link for them (option Souhlas udělí někdo jiný než vy? Vystavte mu odkaz (Will someone other than you give the consent? Create a link for them)). You can send the link by e-mail with your own note. The consent is valid for 180 days, after that you renew it. You can add another account only by giving the consent again. The bank charges its own fee for connecting the account and deducts it directly from the account.
A payment that eProtokol creates at Česká spořitelna is only a proposal: you will not see it in George and no money leaves the account until you sign it. On the expense or in Historie návrhů plateb (Payment proposal history), click Podepsat v České spořitelně (Sign at Česká spořitelna), log in as you would to George and confirm the payment. The payment is signed by a person with signing rights to the account. If the account requires two signatures, after the first signature the payment waits in George for the second one.
Payment proposals to the bank
With an active bank integration, eProtokol can send payment orders to internet banking, where you sign them:
- For an approved expense in the Čeká na zadání platby (Awaiting payment order) status, the administrator has the Navrhnout platbu (Propose payment) button. After sending, the expense shows that the proposal is waiting for a signature, and once the payment is matched it moves to Proplaceno.
- The Automaticky navrhovat platbu po schválení nákladu (Automatically propose payment after expense approval) switch sends the proposal on its own as soon as the expense is fully approved.
- The Automaticky navrhovat platbu po vytvoření zálohy (Automatically propose payment after creating an advance) switch does the same for wage advances paid to a bank account.
- At Česká spořitelna, sending only creates the payment. You sign it with the Podepsat v České spořitelně (Sign at Česká spořitelna) button on the expense or in Historie návrhů plateb (Payment proposal history). This also applies to automatic proposals.
You will find the sent batches in Historie návrhů plateb (Payment proposal history) in the bank integration settings. When you delete or edit a document whose proposal is already waiting in the bank, the app warns you and keeps the entry in a list for manual rejection in internet banking.