Skip to Content
TroubleshootingPayment cannot be deleted

Why can’t I delete this payment?

On the Plačila (“Payments”) tab you try to delete a payment row and VegaERP refuses. Or you try to record a payment and the system refuses the date you entered as being in the future. Both messages guard against the general ledger and the actual bank balance drifting apart.

What the screen says

The payment is linked to a bank transaction

To plačilo je povezano z bančno transakcijo. Najprej razveljavite ujemanje: če je ujemanje ustvarilo to plačilo, se s tem tudi izbriše, sicer ga nato izbrišite sami. (“This payment is linked to a bank transaction. Unmatch the bank transaction first: if the match created this payment, that deletes it too; otherwise, delete it yourself afterward.”)

This message is identical on a customer invoice and on a supplier invoice.

The payment date is in the future

Plačila ni mogoče datirati v prihodnost (2026-08-25). Evidentirajte ga z datumom, ko je denar dejansko prispel. (“A payment cannot be dated in the future (2026-08-25). Record it with the date the money actually arrived.”)

The date in parentheses is always the date you entered (or the value date from a bank statement).

Why this happens

The payment is linked to a bank transaction

A payment linked to a bank transaction is a record of what happened at the bank. If you deleted it directly on the invoice, the bank transaction would keep pointing to a payment that no longer exists, and the books would drift out of sync with the actual account. That’s why it has to be unmatched from the transaction first.

What unmatching does next depends on how the payment was created:

  • If Reconciliation created the payment when you confirmed the match, unmatching deletes it automatically and reverses its journal entry. There is nothing left to delete afterward.
  • If you had already recorded the payment yourself and only linked it to the transaction afterward, unmatching removes the link but leaves the payment itself in place. You then delete it yourself on the Plačila (“Payments”) tab, the same way you would any other payment.

The payment date is in the future

The payment date states when the money actually arrived. A future date would mean the money arrived before it arrived, which would also throw off which period and which exchange rate the payment books against. VegaERP refuses a future date everywhere you can record a payment: manual entry, bulk-paying several invoices at once, and confirming a match in Reconciliation.

What to do

The payment is linked to a bank transaction

  1. Open Uskladitev (“Reconciliation”) and find the bank transaction linked to this payment.
  2. Click it, and in the right pane choose Razveljavi plačilo (“Reverse payment”). If Reconciliation created this payment when the match was confirmed, this step deletes it and reverses its journal entry. Check the Plačila (“Payments”) tab: if the row is gone, there is nothing left to do. If the payment is still there, it’s one you recorded yourself and only linked to the transaction, so delete it there now.
  3. If you can’t find the transaction in Reconciliation, look for it on the list under Banka (“Bank”) instead, and use Odstrani povezavo (“Remove match”) in the row menu; the effect is the same.

If you actually just wanted to correct the payment (a wrong amount or date), use the pencil icon next to the payment on the Plačila (“Payments”) tab instead of deleting it; it opens the payment for editing without unmatching the bank transaction.

The payment date is in the future

  1. Check you entered the right date. This mistake is most often a typo, for example the month and day swapped.
  2. Enter the date the money actually reached the account, not the date you’re recording the payment in VegaERP, and not the invoice’s due date.

If this message appears while confirming a match in Uskladitev (“Reconciliation”) and you can’t edit the date there, because it comes straight from the bank statement, see below.

If you can’t fix this yourself

The date the bank statement supplies (for example a SEPA transfer’s value date, which can fall on the next business day) isn’t a field you can correct yourself in Reconciliation, and confirming the match still shows the future-date message in that case. There is no way to clear this one yourself. Contact support and give them the bank transaction’s number and the date it’s refusing.

Last updated on