KSeF in Restaurants: How to Prepare Invoices, Receipts and Multiple Locations
A practical scenario for restaurants, catering and chains: B2B invoices, receipts with NIP, suppliers, corrections, UPO and document-flow control.

Article Summary
In gastronomy, KSeF changes not only the invoice format, but the point where sales from cash registers, POS systems, catering, delivery platforms and multiple locations reach accounting. A restaurant must distinguish a receipt, a receipt with NIP, a business invoice, a consumer invoice and a structured XML FA(3) invoice.
The largest risk appears in B2B sales: a company lunch, an event, catering, an invoice after shift closing, a correction after the number of guests changes, or a purchase invoice from a supplier. Each case needs a clear process: who collects data, who issues the document, who checks status and who watches UPO.
A good restaurant procedure starts with a document map. The location serves the guest and collects buyer data, headquarters or accounting controls KSeF, and the system should help validate XML, fetch purchase invoices and catch errors before submission.
Why KSeF in gastronomy is harder than changing invoicing software
A restaurant does not work like a service office that calmly issues a few invoices per month. Sales happen quickly, often at the cash register, during table service or after an event. Receipts, card payments, phone orders, delivery platforms, advance payments, corrections and supplier invoices all join the same process.
KSeF requires invoices covered by the obligation to be structured invoices, meaning XML files compliant with FA(3), accepted by the system and marked with a KSeF number. This is different from a PDF sent by email or a printout from a sales application.
In gastronomy the issue is not just clicking submit. The issue is whether the cashier knows when to collect the NIP, whether the manager knows what to do with an event invoice, whether accounting sees supplier invoices in KSeF and whether someone checks which documents have UPO.
| Area | Typical restaurant risk | What to organize |
|---|---|---|
| Cash register and POS | The customer asks for an invoice after payment or after the bill is closed | The moment when NIP and buyer data are collected |
| B2B catering | Advance payment, guest count change, final invoice and correction | Procedure for advance, final and corrective invoices |
| Several locations | Each location invoices differently and headquarters cannot see statuses | Roles, permissions and one KSeF control point |
| Suppliers | A PDF arrives by email while the invoice is already in KSeF | Regular fetching of purchase invoices |
| Corrections | Discount or event cancellation without a clear link to the original invoice | Correction process and KSeF number control |
Example: three locations, one accounting team and different sales types
Imagine a restaurant with three locations in one city. Each location has its own POS and fiscal cash register, but accounting is central. In the morning a location receives meat, vegetables and drinks. At noon it serves a company lunch, in the afternoon it accepts a catering order, and in the evening it invoices a closed event.
Before KSeF, some documents could live in emails, binders and POS exports. After mandatory KSeF, it is not enough for the manager to have a PDF. For invoices covered by the obligation, the team must know whether the XML reached KSeF, whether it has a KSeF number and whether accounting sees the sales or purchase document.
The key operational change is simple: a location should not be an island. It can serve guests and collect data, but headquarters needs one view of invoices, statuses, UPO, corrections and supplier purchase documents.
| Daily event | Document | Who should react | KSeF control |
|---|---|---|---|
| Company lunch for PLN 380 | Receipt with NIP or business invoice depending on process and period | Cashier or manager | Whether the document fits transitional rules |
| Event for a company for PLN 8,000 | B2B invoice in KSeF | Manager and accounting | KSeF number and UPO |
| Catering with an advance payment | Advance and final invoice | B2B sales | Document links and statuses |
| Product delivery | Purchase invoice from supplier | Accounting | Whether the invoice was received in KSeF |
| Partial order cancellation | Corrective invoice | Accounting | Link to the original invoice |
A day in the life of a restaurant in KSeF
At 12:30, the city-center location serves a company lunch. The customer asks for an invoice for a company and provides a NIP. The employee should have a simple procedure: collect data before closing the sale, mark the order as business-related and send the document into the invoicing process instead of reconstructing details from memory hours later.
At 14:00, the second location accepts an advance payment for catering. Accounting needs to know whether the advance should be documented by an invoice, how it will be linked to the final settlement and who will handle a possible correction after the number of guests changes.
At 16:00, headquarters sees an invoice from a meat supplier. This is a purchase invoice, so the restaurant should receive it in KSeF, assign it to the right cost location and verify whether it matches the order and delivery.
At 23:00, the manager closes the day. The cash register report is useful, but it is not enough to control the full invoice flow. Accounting should see documents issued, pending, rejected, accepted and confirmed with UPO.
On-site sales and an invoice for a business customer
The most common restaurant scenario is only simple at first glance: a customer pays for a meal and asks for an invoice for a company. For the service team it is one conversation at the register. For KSeF, the restaurant must decide whether the document will be a receipt, a receipt with NIP temporarily treated as a simplified invoice, a full B2B invoice, or an invoice created later by accounting.
Until the end of 2026, the Ministry of Finance indicates transitional rules for invoices issued using cash registers and fiscal receipts with the buyer's NIP treated as simplified invoices up to PLN 450 or EUR 100. This should not become an excuse for having no procedure. The restaurant should know what to do below and above the limit, and when buyer data must go into a full invoice.
In practice, introduce a simple service rule: the question about invoice and NIP comes before the bill is closed, not after the document is printed. This reduces corrections, nervous data retyping and incomplete information arriving in accounting days later.
Catering, events and advance invoices
B2B catering is one of the clearest examples of why gastronomy needs its own KSeF scenario. An order can include an advance payment, a changed number of participants, extra drinks, transport, waiter service and a post-event discount. This is not a single receipt for lunch.
If the restaurant issues an invoice to a company, a document covered by the obligation should be prepared as XML FA(3), submitted to KSeF and confirmed with a KSeF number and UPO. If the service value changes after the event, a correction process may be needed instead of manually changing an old PDF.
A good catering procedure should cover order acceptance, buyer data, advance payment rules, the person approving the final invoice, how changes are documented and how to check whether the correction is linked to the right original invoice.
| Catering stage | What can go wrong | Better process |
|---|---|---|
| Offer and booking | Incomplete company data | Collect NIP and buyer data before the advance payment |
| Advance payment | Unclear link to the final invoice | Mark the document and watch the KSeF number |
| Event delivery | Guest count change without documentation | Approve the change before the final invoice |
| Final invoice | Amounts do not match the advance payment | Check net, VAT, gross and document links |
| Correction | Manual change of an old document | Issue a corrective invoice and download UPO |
Deliveries, platforms and commissions
A restaurant does not only issue invoices. It also receives purchase invoices from food, beverage, packaging, utilities, marketing, equipment leasing and delivery-platform suppliers. From 1 February 2026, receiving invoices in KSeF is mandatory for domestic buyers with a NIP, with exceptions described by the Ministry of Finance.
This means that a purchase invoice may be available in KSeF even if the supplier still sends a PDF visualization by email. If restaurant accounting works only from emails, it may miss documents, duplicates or corrections visible in the system.
In practice, build a rhythm: daily or every few days, import purchase invoices from KSeF, assign them to a location, check the supplier and quickly clarify invoices that the location manager does not recognize.
Which restaurant invoices should be organized before KSeF
Not every gastronomy document needs the same procedure. Some sales remain consumer sales, some require a B2B invoice, and some are purchases on the restaurant side. The table below separates the cases that most often cause mistakes.
| Document type | Gastronomy example | Risk | Recommended process |
|---|---|---|---|
| B2B meal invoice | Business dinner for a company | Buyer data collected too late | Collect NIP before closing the bill |
| Catering invoice | Training or event service | Advance and final invoice without a link | Define the path for advances and corrections |
| Receipt with NIP | Purchase up to PLN 450 or EUR 100 | Confusing a receipt with a full invoice | Use only within current transitional rules |
| Purchase invoice | Meat, vegetables and beverage delivery | Working from PDF instead of the KSeF document | Fetch purchase invoices from KSeF regularly |
| Corrective invoice | Post-event discount or partial cancellation | No link to the original invoice | Control the KSeF number and UPO of the correction |
| Consumer invoice | Private person requests an invoice | Treating B2C as B2B unnecessarily | Separate B2C from business invoices |
Receipt with NIP and the fiscal cash register in a restaurant
A receipt with NIP is one of the most sensitive topics for gastronomy because it touches work at the cash register. Until the end of 2026, the Ministry of Finance describes transitional rules for electronic or paper invoices issued using cash registers and fiscal receipts with the buyer's NIP treated as simplified invoices up to PLN 450 or EUR 100.
This does not mean the restaurant should leave the topic to chance. Staff must know when a receipt is enough, when to collect NIP, when the amount or transaction type requires a full invoice, and who owns the document after the shift closes.
The safest staff training should start not from legal theory, but from cash-register scenes: a private customer, a company customer with NIP, a company lunch for PLN 380, an event for several thousand PLN, and a request for an invoice the next day. Only then should these scenarios be connected to the KSeF procedure.
How to prepare several locations for KSeF
A restaurant chain needs simple roles. The location should know what data to collect and who receives the issue. Headquarters should see which invoices have been issued, which are pending, which have errors and which have UPO. Accounting should see both sales and purchase invoices.
In KSeF, the internal invoice number, KSeF number, session or package number and UPO all have different meanings. If every location keeps its own spreadsheets, chaos appears quickly. It is better to define one operational numbering logic, one way to mark a location and one place for status control.
Permissions should also be defined in advance. One person may accept order data, another may issue invoices, another may approve corrections and another may download and archive UPO. Without that split, the first errors will appear during a larger event or a correction after month end.
| Role | Responsibility | Do not leave to chance |
|---|---|---|
| Waiter or cashier | Collect NIP and invoice information | Asking about an invoice only after closing the bill |
| Location manager | Control B2B orders and events | Invoices issued later with incomplete data |
| Headquarters | One procedure for all locations | Different rules in each location |
| Accounting | Statuses, UPO, corrections and purchase invoices | Working only from PDF emails |
| KSeF administrator | Permissions and access | Shared logins and unclear accountability |
What the restaurant owner should do before implementation
First, walk through a real working day in the restaurant and list documents that are created or received. Do not start with software selection. Start with who touches invoice data in the location and where that data goes next.
Then check the POS and cash register: whether they collect NIP before the bill is closed, export data needed for an invoice, separate locations, reconstruct an event order and offer a KSeF-ready process from the system provider.
Finally, write a short procedure for five situations: a company invoice at the register, an invoice after an event, an advance invoice for catering, a correction after an order change and a purchase invoice from a supplier. These are the cases that will return every week.
| Control question | Why it matters |
|---|---|
| Does the team ask for NIP before closing the bill? | It reduces corrections and missing data |
| Does the POS separate sales by location? | It helps assign invoices and analyze costs |
| Does accounting fetch purchase invoices from KSeF? | PDF from email should not be the only source |
| Is there an event-correction procedure? | Catering often changes after delivery |
| Is it clear who downloads UPO? | Without UPO the invoice process is not operationally closed |
Where KSeFGPT can help a restaurant
KSeFGPT does not replace procedures in the restaurant and is not a government service. It can, however, help organize the technical part of the process: XML validation, error control, invoice preview, handling many documents and work with incoming and outgoing invoices.
For a restaurant, the KSeF XML validator is especially useful when you want to check a file before submission or catch a data problem. With a larger document volume, invoice modules, statuses, UPO and working on many documents without manual retyping also matter.
If you run several locations, think of KSeFGPT as an organizing layer between operations and accounting. The location still has to collect correct data, but the system can help check the document, monitor status and find invoices that need action faster.
Check the invoice process for gastronomy
Start with XML validation and document organization, then move to KSeFGPT modules for invoices, statuses and KSeF automation.
See KSeFGPT modulesCommon mistakes in restaurants
The first mistake is treating a PDF as a KSeF invoice. A PDF can be a visualization or supporting document, but a structured invoice in KSeF is XML compliant with FA(3). Read more in Can a PDF be sent to KSeF?.
The second mistake is failing to distinguish B2C and B2B sales. Consumer invoices are not covered by mandatory KSeF, but invoices for domestic buyers with NIP require a separate issuance and control process.
The third mistake is correcting an invoice without a correction procedure. If an invoice has been accepted by KSeF and has a KSeF number, it should not be overwritten or resent as the same document. In typical cases, a corrective invoice in KSeF is needed.
The fourth mistake is no UPO control. For restaurant accounting, what matters is not only that someone clicked submit, but whether KSeF accepted the document. See UPO in KSeF.
Frequently asked questions about KSeF in gastronomy
Does a restaurant have to issue invoices in KSeF?
Yes, if it issues invoices covered by mandatory KSeF, for example B2B invoices for domestic buyers with a Polish NIP. Consumer invoices remain outside mandatory KSeF, although they can be issued in the system voluntarily.
What happens to a receipt with NIP up to PLN 450 in a restaurant?
Until the end of 2026, transitional rules allow fiscal receipts with the buyer's NIP treated as simplified invoices up to PLN 450 or EUR 100 to remain outside KSeF. From 2027, this exception should be checked against the current Ministry of Finance rules before use.
Does a consumer invoice have to be in KSeF?
No. Invoices for private individuals who do not run a business are not covered by mandatory KSeF. A restaurant may issue such an invoice in KSeF voluntarily, but it must deliver it to the customer in an agreed way.
How should a restaurant chain handle several locations in KSeF?
The safest approach is to split roles: the location collects sales and buyer data, while headquarters or accounting controls submission, statuses, KSeF numbers, UPO and corrections. Each location needs a clear procedure for invoices created after the shift is closed.
What about invoices from food and beverage suppliers?
From 1 February 2026, receiving invoices in KSeF is mandatory for domestic buyers with a NIP, subject to exceptions indicated by the Ministry of Finance. A restaurant should therefore monitor purchase invoices in KSeF regularly instead of waiting only for PDF or paper from suppliers.
Is a PDF enough for KSeF?
No. KSeF accepts structured invoices in XML compliant with the FA(3) structure. A PDF can be a visualization or supporting document, but the PDF itself is not the structured invoice submitted to KSeF.
Recommendation
If you run a restaurant or handle accounting for several locations, do not start with a general KSeF training. Start with five real cases: a customer asks for an invoice at the register, a company orders catering, a supplier issues a purchase invoice, an event requires a correction, and headquarters closes the month and checks UPO.
Only then choose tools and integrations. A good gastronomy process should say who collects NIP, who issues the invoice, who controls the KSeF number, who downloads UPO and who handles corrections. Without this, even the best application becomes another place where documents can get stuck.
Further reading: XML and FA(3) format in KSeF, Can a PDF be sent to KSeF?, Corrective invoice in KSeF and UPO in KSeF.
Data sources
KSeF rules and legal provisions, Ministry of Finance - mandatory KSeF dates, PLN 200 million threshold, PLN 10,000 limit, invoice receipt and sanctions from 2027.
KSeF 2.0 implementation stages, Ministry of Finance - KSeF 2.0 roadmap.
Issuing and receiving invoices, Ministry of Finance - invoice receipt rules, visualizations, QR codes and invoices for buyers with NIP.
Structured invoice and FA logical structure, Ministry of Finance - definition of a structured invoice and XML format.
Scope of mandatory KSeF, Ministry of Finance - exclusions and transitional rules for cash-register invoices and receipts with NIP.
FA(3) logical structure, Ministry of Finance - FA(3) structure applicable from 1 February 2026.
Organize invoices with KSeFGPT
Check XML, monitor statuses, download UPO and work with incoming and outgoing invoices in one process.
Go to KSeFGPTZweryfikowano merytorycznie: Bogdan Mazurek
Tax Advisor · May 28, 2026
Article reviewed against KSeF 2.0 rules, FA(3) structured invoices, transitional rules for receipts with NIP and practical gastronomy risks as of May 2026.
Related articles
KSeF 2026: old-style invoicing without penalties, but with 2027 risk
Learn when an invoice outside KSeF is an exemption, when it is an offline mode and when it becomes a compliance risk.
How to issue an invoice with AI step by step
A practical guide for companies and accounting teams: how to prepare an invoice in KSeFGPT with AI chat, check Preview, PDF and FA(3) XML, and manually approve submission to KSeF.
Receipt with NIP after 1 January 2027 - the end of simplified invoices outside KSeF
See which 2026 transitional rules are expected to expire, when KSeF will cover the smallest taxpayers, and how to distinguish a receipt with NIP from a simplified invoice.
How to send many invoices to KSeF from Excel
A practical guide: how to prepare an XLSX sheet, map columns to FA(3) fields, check errors and send valid invoices to KSeF in KSeFGPT.