Invoices

How to change an invoice payment status in KSeFGPT

Mark an invoice as new, in payment, paid or past due, then confirm the change and filter the document list.

Go to the procedureWatch the video
Module
Invoices
Reading time
4 min
Difficulty
Easy

You could do this with your eyes closed :)

Published
August 29, 2026
Author
Rafał Zeidler
Format
Written guide and video

Written procedure

What you will do

You will change the manual payment status of a selected invoice from New to In payment and then to Paid. Finally, you will use the Payment status filter to verify the saved value on the current list page.

A payment status in KSeFGPT is an organizational label. It does not change the document status in KSeF and is not automatic confirmation of a bank transfer.

Requirements

Before you start

Select the company and KSeF authorization method for which an invoice with a KSeF number is visible. Decide which of the four statuses reflects the actual payment stage.

ItemDescription
AccessThe company owner or an organization member with the invoices:read scope.
KSeF connectionThe selected company has an active token or certificate needed to display the invoice list.
DocumentAn invoice in Income or Outcome with an assigned KSeF number.
Available statusesNew, In payment, Paid and Past due.
Starting pointAfter signing in, select the correct company and open Invoices → Income.
Time requiredAbout 1 minute.
EffectThe change saves a supporting status for this invoice and company. You can change it again later.

Process recording

PT27.68S

The recording shows how to select an invoice, change its status from New to In payment and Paid, and verify the result with a filter.

How to change an invoice payment status in KSeFGPT - video guide
01Step

Open the list and find the invoice

In Invoices, open Income or Outcome and find the correct document by invoice number, contractor or KSeF number.

The Payment status column displays the current label. An invoice with a KSeF number receives New as its default status when its status is first loaded.

Step 1
Income invoice list in KSeFGPT with a document marked New
02Step

Open the payment status list

Select the status label in the chosen invoice row. The menu lists New, In payment, Paid and Past due in that order.

A check mark identifies the currently saved status. Opening the menu alone does not change any data.

Step 2
Invoice payment status menu with four choices and New selected
03Step

Set In payment

Select In payment. Wait for the Payment status updated message.

The label in the same row changes to the blue In payment status. If an error message appears, do not assume that the change was saved.

Step 3
Invoice row in KSeFGPT with the In payment label and update confirmation
04Step

Mark the invoice as paid

Open the status label again and select Paid. You can use the same menu later to return to New or set Past due.

After a successful save, Payment status updated appears and the row receives the green Paid label.

Step 4
Invoice list in KSeFGPT with the document marked by a green Paid status
05Step

Verify the save with a filter

Select Filters, choose Paid in Payment status and then select Show results. The list keeps documents with that status on the current page.

Confirm the invoice number and the green Paid label. The Filters the current page note means that the filter does not search other KSeF result pages.

Step 5
Filtered invoice list with one Paid document and an active filter

Final state

Check the result

The change is saved when the correct invoice row displays Paid and the status filter keeps the document on the list.

You can clear the filter and open the status menu again. The check mark beside Paid confirms the current value.

Diagnostics

If something does not work

Compare the visible symptom with the table below.

SymptomLikely causeWhat to do
The column shows a dash instead of a statusThe document has no KSeF number that can identify the saved status.Choose an invoice with a KSeF number. A document without one has no editable status.
A pulsing placeholder appears instead of a statusThe app is still loading statuses for the visible page.Wait for loading to finish. If it does not, refresh the list and check the connection.
Failed to update payment status appearsThe save request was rejected, company access was lost or the invoices:read scope is missing.Check the selected company, access and connection. Retry only after fixing the cause.
The expected status is missing from FiltersThe filter offers statuses present on the current loaded page and values that were already selected.Clear filters, go to the page containing the invoice and open Filters again.
Invoices from other pages are not visible after filteringPayment status filters only the current list page.Clear the filter, move to another result page and apply it again.

What next

Repeat the change after each settlement stage so that the invoice list reflects the current payment state.

If you need the source document, open the accepted invoice details and download its PDF, XML or UPO.

Organize payment statuses

Sign in, select a company and mark the current settlement stage of an invoice.

Sign in to KSeFGPT

Related instructions

How to bulk import invoices from Excel or CSV into KSeFGPT

Upload a spreadsheet, review column mapping and invoice data, validate XML, then submit valid documents to KSeF.

Open instruction

How to bulk import XML invoices into KSeFGPT

Add several FA(3) files, correct an invalid document, select valid invoices and check each result from one KSeF session.

Open instruction

How to import an FA(3) XML invoice and submit it to KSeF in KSeFGPT

Upload a ready XML file, review its contents and PDF preview, confirm responsibility for the data and wait for the final KSeF status.

Open instruction

How to sync incoming and outgoing invoices with KSeF

Choose a period, refresh Incoming and Outgoing separately, then check the documents retrieved from KSeF.

Open instruction