KSeFGPT
Get started for free
Practice
May 28, 202610 minRafał Zeidler

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.

KSeF in Restaurants: How to Prepare Invoices, Receipts and Multiple Locations

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.

AreaTypical restaurant riskWhat to organize
Cash register and POSThe customer asks for an invoice after payment or after the bill is closedThe moment when NIP and buyer data are collected
B2B cateringAdvance payment, guest count change, final invoice and correctionProcedure for advance, final and corrective invoices
Several locationsEach location invoices differently and headquarters cannot see statusesRoles, permissions and one KSeF control point
SuppliersA PDF arrives by email while the invoice is already in KSeFRegular fetching of purchase invoices
CorrectionsDiscount or event cancellation without a clear link to the original invoiceCorrection 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 eventDocumentWho should reactKSeF control
Company lunch for PLN 380Receipt with NIP or business invoice depending on process and periodCashier or managerWhether the document fits transitional rules
Event for a company for PLN 8,000B2B invoice in KSeFManager and accountingKSeF number and UPO
Catering with an advance paymentAdvance and final invoiceB2B salesDocument links and statuses
Product deliveryPurchase invoice from supplierAccountingWhether the invoice was received in KSeF
Partial order cancellationCorrective invoiceAccountingLink 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 stageWhat can go wrongBetter process
Offer and bookingIncomplete company dataCollect NIP and buyer data before the advance payment
Advance paymentUnclear link to the final invoiceMark the document and watch the KSeF number
Event deliveryGuest count change without documentationApprove the change before the final invoice
Final invoiceAmounts do not match the advance paymentCheck net, VAT, gross and document links
CorrectionManual change of an old documentIssue 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 typeGastronomy exampleRiskRecommended process
B2B meal invoiceBusiness dinner for a companyBuyer data collected too lateCollect NIP before closing the bill
Catering invoiceTraining or event serviceAdvance and final invoice without a linkDefine the path for advances and corrections
Receipt with NIPPurchase up to PLN 450 or EUR 100Confusing a receipt with a full invoiceUse only within current transitional rules
Purchase invoiceMeat, vegetables and beverage deliveryWorking from PDF instead of the KSeF documentFetch purchase invoices from KSeF regularly
Corrective invoicePost-event discount or partial cancellationNo link to the original invoiceControl the KSeF number and UPO of the correction
Consumer invoicePrivate person requests an invoiceTreating B2C as B2B unnecessarilySeparate 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.

RoleResponsibilityDo not leave to chance
Waiter or cashierCollect NIP and invoice informationAsking about an invoice only after closing the bill
Location managerControl B2B orders and eventsInvoices issued later with incomplete data
HeadquartersOne procedure for all locationsDifferent rules in each location
AccountingStatuses, UPO, corrections and purchase invoicesWorking only from PDF emails
KSeF administratorPermissions and accessShared 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 questionWhy 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 modules

Common 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 KSeFGPT

Zweryfikowano 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