Storno and correction

Undo or fix an invoice that UJP has registered: a storno reverses it in full, a correction replaces it with an edited copy.

4 min read Updated 04.10.2026 Requires: UJP e-Faktura integration

An invoice that UJP has registered cannot be edited, deleted or cancelled. To undo it you issue a storno; to fix it you issue a correction. Both are new documents that reference the original's EUID, and both are registered with UJP.

Storno or correction?

Storno Correction
Use it when The whole invoice should not exist: wrong buyer, cancelled contract, goods returned in full, invoiced twice. Something on the invoice is wrong: price, quantity, tax rate or indicator, description, partial return.
What Bilify creates A new invoice of the same type with every quantity negated, issued immediately. A draft copy with the same lines that you edit and issue yourself.
Reasons offered UJP's void reasons (S-1 to S-5) UJP's correction reasons (C01 to C08)
Original becomes Voided (storno) Corrected

Both buttons appear in the e-Faktura card while the invoice is registered and not already voided or corrected: Sent to UJP, Accepted, Accepted automatically or Rejected. You need the Send, storno and correct permission, plus the Documents permission Issue for a storno or Create for a correction.

Both are sent to UJP straight away, so they need a working e-Faktura connection (switched on, identity filled in, a valid certificate). Without one the buttons are hidden, and an attempt is refused with e-Faktura is not ready: switch it on and make sure the identity fields and a valid certificate are configured.

Only one storno or correction can be under way at a time. While one is on its way to UJP, a second is refused with A storno or correction of this document is already on its way to UJP. Wait until UJP has registered it (or until it failed and you dealt with it).

Simulator

Until the production connection is live, storno and correction documents are registered only in Bilify's simulator. See What is e-Faktura.

Issue a storno

  1. Open the registered invoice.
  2. In the e-Faktura card, click Storno. The Storno the document window opens.
  3. Choose a Reason (UJP catalogue), for example S-1 Погрешен купувач (wrong buyer). The reasons are UJP's code list and are shown in Macedonian.
  4. Add a Comment if useful (up to 300 characters). For S-5 (other), describe the reason here.
  5. Click Storno and confirm Issue a storno document and register it with UJP?

Bilify issues the storno at once, dated today, with the next number from the same series, and sends it to UJP straight away, whether or not automatic sending is on. You land on the storno's page with Storno ... issued and sent to UJP. Its card says Storno of with a link to the original. When UJP registers the storno, the original changes to Voided (storno).

Storno amounts in Bilify

The storno is a real issued invoice with negative quantities, so it shows in your document list and reports with negative amounts and nets out the original. The original keeps its number and EUID in the records.

If the original deducted advance invoices, the storno gives those advances back: they count as not deducted again and can be deducted on a new invoice. See Advance invoices.

Issue a correction

Invoices that deduct advances

An invoice that deducts advance invoices cannot be corrected. Bilify answers This invoice deducts advance invoices, so it cannot be corrected. Issue a storno and then a new invoice. Undo it with a storno, which frees the advances, then issue a new invoice and deduct them there.

  1. Open the registered invoice.
  2. In the e-Faktura card, click Correct. The Correct the document window opens.
  3. Choose a Reason (UJP catalogue), for example C01 Грешка во цена (price error), and add a Comment if useful.
  4. Click Correct. Bilify creates a draft with the same client, lines and dates and opens it in the editor with Correction draft created. Edit and issue it to replace the original.
  5. Change what was wrong and click Issue.

When you issue the draft, Bilify sends it to UJP as a correction straight away, whatever the automation setting. When UJP registers it, the original changes to Corrected, and the new invoice's card shows Correction of with a link to the original.

The correction draft is an ordinary draft until you issue it. If you change your mind, delete the draft; the original stays as it was.

If the buyer rejected the invoice

A rejection notification says Issue a correction or a storno. Read the Rejection reason in the card, then issue a correction if the buyer pointed out a fixable mistake, or a storno if the invoice should not exist.

If sending the storno or correction fails

It behaves like any other send: the new document shows Submission failed with the reason, and the original keeps its status until UJP registers the storno or correction. Fix the cause and click Send to UJP on the new document. See Troubleshooting.

Credit and debit notes

UJP also knows credit notes (Книжно одобрение) and debit notes (Книжно задолжение). These document types exist in Bilify but are not active yet, so use a storno for a full reversal and a correction for changes.