Back to Knowledge Base

Invoice Workflow

How invoices flow through the system

Invoice Workflow

Biurko manages the complete lifecycle of an invoice, from initial creation to final acceptance by the KSeF system. Understanding this workflow helps you track each invoice and respond to issues at the right stage.

Draft

Every invoice begins as a draft. At this stage, you enter the invoice details: seller and buyer information, line items, VAT rates, payment terms, and any additional notes. Drafts can be saved, edited, and reviewed as many times as needed. No data is sent to KSeF until you explicitly move the invoice forward.

Validation

Before submission, the invoice passes through a validation step. Biurko checks the invoice data against the KSeF FA(2) schema requirements, verifying that all mandatory fields are present, NIP numbers are correctly formatted, VAT calculations are consistent, and the overall structure conforms to the expected format. If validation fails, you will see specific error messages indicating which fields need correction. Fix the issues and re-validate before proceeding.

Submission

Once validated, the invoice is submitted to KSeF through the platform's secure connection. Biurko transmits the structured invoice data to the appropriate KSeF environment (Production or Test) and monitors the response. During submission, the invoice enters a transmission queue and its status is tracked in real time.

Acceptance

When KSeF successfully processes the invoice, it assigns an official KSeF reference number and timestamp. The invoice status updates to ACCEPTED, confirming that it is now part of the official tax record. Both the issuer and the recipient can retrieve the invoice from KSeF using the assigned reference number.

If KSeF rejects the invoice at this stage, Biurko displays the rejection reason so you can correct the data and resubmit. The platform preserves the original invoice data, allowing you to make targeted corrections without re-entering everything from scratch.

Cookies

We use cookies to keep the service running and — with your consent — to improve it. You can accept all, reject the optional ones, or customize your choices. Cookie Policy