GetUp / Invoices

Every euro spent. Every złoty earned. One ledger, two directions.

Outbound: KSeF FA-3 filing, multi-currency commercial invoices, PDF + e-mail dispatch. Inbound: supplier PDFs and XMLs parsed, matched and routed. Every line is one click from approved, one click from filed.

Open the ledgerWatch the 2-min touror send your first invoice⌘K
KSeF FA-3
98.7% first-pass
Inbound parse
PDF · XML · email
Multi-currency
EUR · PLN · TRY · USD
GetUpFA-3 · FA/2026/03/0247.xml·live
validated · 12 KB
XMLPreviewInbound
1<Faktura xmlns="http://crd.gov.pl/wzor/2023/06/29/12648/">
2 <Naglowek>
3 <KodFormularza>FA</KodFormularza>
4 <WariantFormularza>3</WariantFormularza>
5 <DataWytworzeniaFa>2026-04-22T11:42:08Z</DataWytworzeniaFa>
6 </Naglowek>
7 <Podmiot1>
8 <DaneIdentyfikacyjne>
9 <NIP>5273062913</NIP>
10 <Nazwa>Northwind sp. z o.o.</Nazwa>
11 </DaneIdentyfikacyjne>
12 </Podmiot1>
13 <Fa>
14 <KodWaluty>EUR</KodWaluty>
15 <P_1>2026-04-22</P_1>
16 <P_2>FA/2026/03/0247</P_2>
17 <P_13_1>4820.00</P_13_1>
18 <P_14_1>901.30</P_14_1>
19 <P_15>5721.30</P_15>
xsd · valid
ready to submit

KSeF · accepted

0.8 s

Reference

5273062913-20260422-1d52f7e8a13b

UUID
1d52f7e8…
Filed at
22 Apr · 11:42
Gross
€ 5,721.30
VAT
€ 901.30

inbound · 3

supplier@*
  • Makro Polska€ 4,192partial
  • Selgros · KRK€ 1,840matched
  • Coffee Plant€ 620matched

01

How an invoice ships.

Five gates between a finished service and a filed receipt. Two of them block silently — the ones the tax office cares about.

0102030405email PDFpay linkinbound · supplier
  1. 01 · draft

    2 min

    Draft

    Pick lines from catalogue · auto VAT · brand-specific number series · multi-currency totals.

  2. 02 · approve

    1 min

    Approve

    Operator + (optional) accountant sign-off · diff visible · re-issue audit chain preserved.

  3. 03 · fa-3 xml

    1.1 s

    FA-3 XML

    Generated against the live Polish XSD · validated locally before submit · sequence per NIP.

  4. 04 · ksef

    0.8 s

    KSeF

    Encrypted session to Ministry of Finance · UUID + KSeF reference number returned + archived.

  5. 05 · dispatch

    3 s

    Dispatch

    PDF rendered in client's language · attached to email · payment link if Stripe is connected.

outboundinbound · supplierKSeF spinedispatch

02

Specs.

What the ledger actually does, in numbers.

KSeF FA-3
98.7% first-pass
validated against the live MF XSD · stored UUID + reference number per invoice
Inbound formats
PDF · XML · EML
PDFXMLEML
supplier inboxes parsed via OCR + structured XML where available (e.g. SAF-T PL FAKTURA)
Currencies
EUR · PLN · TRY · USD · CZK
$
issue in any · books at trade date FX from ECB / NBP / TCMB · audit captured
VAT engines
PL · TR · DE · CZ
PLTRDECZ
reduced + standard rates · reverse charge · OSS handling · intra-EU dispatch chain
Number series
Per brand · per NIP
FA/2026/03/0245·0246·0247
configurable prefix · gap detection · reissue chain preserved (FA-3 art. 106j)
Languages
EN · PL · TR · DE
ENPLTRDE
client-facing PDF in their language · internal labels in operator's language
Dispatch
Email + payment link
✉ email→ pay
Resend transactional · Stripe payment link · IP + open trail captured
Archive
10 years
10y
PL 5y minimum · we hold 10y append-only · downloadable as encrypted zip on request
Reconciliation
Bank ↔ invoice
bankinvoice
match by amount + date + reference · partial matches surfaced for human review

03

From the ledger.

Three real invoice exchanges. Identifying details anonymised.

Magda W.·Founder · Northwind · 8 stores
Mon · 10:14

Q

File the March invoice to Coffee Plant via KSeF.

A

Filed. UUID returned in 0.8 s. FA-3 number FA/2026/03/0247.

citedinvoices_mar_0247ksef_session_log
KSeF · FA/2026/03/0247metric
Gross
€ 4,820
VAT (23%)
€ 901.30
FA-3 generated
ok
KSeF UUID
1d52f7e8…
Aleksandra K.·COO · Rooftop Group · 12 venues
Wed · 11:42

Q

Why is the Makro invoice unmatched in the inbound queue?

A

Amount differs by €12 from the PO — a fee line they added. Approve as-is or reject for re-issue.

citedpo_makro_w16invoice_makro_2026_04_14
Inbound · Makro · 14 Aprlist
  • PO total€ 4,180
  • Invoice€ 4,192
  • Diff+ € 12
  • Matchpartial
Marek D.·Operations Lead · Stay Warsaw
Fri · 14:08

Q

Issue the room-night invoice to the Belgian agency — euro, English PDF.

A

Issued. Reverse charge applied. PDF in English, line items in Polish for KSeF.

citedinvoices_be_0214vat_rc_eu
Cross-border · BE / PLtable
Currency
EUR
VAT
0% RC
Client lang.
EN
KSeF
filed

04

What the ledger won't do.

Tax authorities don't accept retries. Here's what the engine refuses up front.

  1. 01

    by design

    It won't file an invalid FA-3.

    Local XSD validation runs before every KSeF submit. If a field is off, the file never leaves the workspace.

  2. 02

    by design

    It won't auto-pay suppliers.

    Inbound invoices match and route to expenses. The transfer itself stays in your bank app — by audit, by intent.

  3. 03

    by design

    It won't merge invoice number series.

    FA-3 article 106j re-issue chain is sacred. We keep the original, link the correction, never overwrite.

  4. 04

    by design

    It won't store card or bank credentials.

    Payment links route through Stripe / your gateway. We never see the PAN, IBAN or expiry.

  5. 05

    by design

    It won't dispatch without consent trail.

    Every email sent is stamped with consent basis and IP. Spam-trap rules block bulk send from staging.

  6. 06

    by design

    It won't accept signed-off corrections silently.

    Re-issued invoices require a fresh accountant sign-off — the diff is shown, the chain is logged.

05

Three years ago I had a binder. Two years ago I had four spreadsheets. Now I have one ledger and a tax office that no longer rings my phone.
who said itMagda Wójcik·Founder · Northwind · 8 stores

06

Send your first invoice.

Free for 14 days. No card. Pick lines, hit send, watch the FA-3 UUID come back in under a second.

Invoice Coffee Plant · €4,820 · KSeF · EUR…