---
title: "Faktury sprzedaży"
description: "Wystawianie własnych faktur sprzedaży — faktura podstawowa, korygująca, zaliczkowa. Generowanie XML FA(3), wysyłka do KSeF, podgląd i pobieranie pliku. Zgodność z wymaganiami art. 106e ustawy o VAT."
url: https://numifyai.com/docs/korzystanie-z-numify/faktury
review_status: internal
updated: 2026-04-16
---


> **Nie mylić z [Dokumenty](/docs/korzystanie-z-numify/dokumenty).** Ta
> strona opisuje **wystawianie własnych faktur sprzedażowych** i wysyłkę
> do KSeF. Faktury otrzymane od dostawców trafiają do
> [Dokumentów](/docs/korzystanie-z-numify/dokumenty).

**Faktury** to moduł wystawiania faktur sprzedaży: tworzenie w formularzu,
generowanie pliku &#x2A;*FA(3)** (XML), wysyłka do KSeF i śledzenie statusu.

<ComplianceDisclaimer />

{/* SCREENSHOT: ekran /invoices — lista faktur z kolumnami Numer / Nabywca / Netto / Brutto / KSeF status */}

## Po co to w Numify [#po-co-to-w-numify]

Każda sp. z o.o. jako czynny podatnik VAT ma obowiązek wystawiać faktury
zgodne z <LegalRef act="VAT" art="106e" paragraph="1" /> — 27 wymaganych punktów
(data, numer, strony, pozycje, stawki, sumy, oznaczenia typu MPP). Od &#x2A;*1
kwietnia 2026 r.** (dla większości sp. z o.o.) faktura musi być dodatkowo
wystawiona w **Krajowym Systemie e-Faktur** w strukturze FA(3). Szczegóły
harmonogramu — <FeatureRef slug="/docs/zgodnosc-z-prawem/ksef/harmonogram">KSeF — harmonogram</FeatureRef>.

## Typy faktur [#typy-faktur]

Numify obsługuje trzy typy:

| Typ                           | Kiedy używać                                                                        |
| ----------------------------- | ----------------------------------------------------------------------------------- |
| **Podstawowa** (`podstawowa`) | Domyślna faktura dokumentująca sprzedaż.                                            |
| **Korygująca** (`korygujaca`) | Korekta wcześniej wystawionej faktury — zmiany cen, ilości, stawki VAT, odwrócenia. |
| **Zaliczkowa** (`zaliczkowa`) | Faktura zaliczkowa na poczet przyszłej dostawy.                                     |

Każdy typ trafia do właściwego segmentu schematu FA(3) — generator
(`ksef-fa3-generator.ts`) sam dobiera sekcję XML.

## Formularz tworzenia faktury [#formularz-tworzenia-faktury]

Pola wejściowe formularza:

**Nagłówek faktury**

* Typ (podstawowa / korygująca / zaliczkowa)
* Data wystawienia, data sprzedaży, termin płatności
* Forma płatności (przelew / gotówka / karta / kompensata)

**Nabywca**

* Nazwa (wymagane) + NIP + adres + kraj

**Pozycje**

* Opis, ilość, jednostka miary, cena jednostkowa netto, stawka VAT (23 / 8 / 5 / 0 / zw)
* Opcjonalnie: GTU (kod grupy towarowej dla JPK), PKWiU

**Podsumowanie** (liczone automatycznie)

* Suma netto / VAT / brutto — w PLN, na podstawie pozycji

**Uwagi** — tekst wolny (wypełniany na fakturze).

<ServiceRef path="src/lib/services/ksef-service.ts">
  ksef-service.ts
</ServiceRef>

### Walidacja [#walidacja]

Numify sprawdza **przed** zapisem:

* Co najmniej jedna pozycja z niepustym opisem.
* Nazwa nabywcy niepusta.
* Spójność sum (netto + VAT = brutto, dla każdej stawki osobno).

Dodatkowe wymogi (NIP nabywcy, `saleDate`) są wymagane dopiero na etapie
walidacji FA(3) przed wysyłką do KSeF.

## Generowanie XML FA(3) [#generowanie-xml-fa3]

Po utworzeniu faktury **od razu** generowany jest plik XML zgodny ze
schematem FA(3) — trzecią oficjalną wersją struktury faktury
ustrukturyzowanej (szczegóły sekcji: <FeatureRef slug="/docs/zgodnosc-z-prawem/ksef/format-fa3">format FA(3)</FeatureRef>).

<ServiceRef path="src/lib/services/ksef-fa3-generator.ts">
  ksef-fa3-generator.ts
</ServiceRef>

XML można:

* **Obejrzeć** (przycisk „Podgląd XML" — otwiera dialog z kodem).
* **Pobrać** — np. do awaryjnego przesłania biuru rachunkowemu.
* **Wysłać do KSeF** — pod warunkiem skonfigurowanych poświadczeń.

<ServiceRef path="src/lib/services/ksef-fa3-parser.ts">
  ksef-fa3-parser.ts
</ServiceRef>

## Wysyłka do KSeF [#wysyłka-do-ksef]

Statusy faktury widoczne w kolumnie KSeF:

| Status     | Znaczenie                                                                        |
| ---------- | -------------------------------------------------------------------------------- |
| `not_sent` | Nie wysłano — dostępny przycisk **Wyślij**.                                      |
| `pending`  | Wysłano, oczekuje na numer KSeF od serwera MF.                                   |
| `accepted` | Przyjęta; Numify zapisał nadany numer KSeF.                                      |
| `rejected` | Odrzucona — w UI widoczny komunikat błędu. Dostępna ponowna wysyłka po poprawie. |

<ServiceRef path="src/lib/services/ksef-api.ts">
  ksef-api.ts
</ServiceRef>

Szczegółowa procedura (sesja, bramka testowa vs produkcyjna, obsługa
zbiorczych sesji) → <FeatureRef slug="/docs/zgodnosc-z-prawem/ksef/wystawianie">KSeF — wystawianie</FeatureRef>
i <FeatureRef slug="/docs/zgodnosc-z-prawem/ksef/uwierzytelnianie">uwierzytelnianie</FeatureRef>.

### Tryb Offline24 / awaria KSeF [#tryb-offline24--awaria-ksef]

Jeśli KSeF jest niedostępny w trybie awaryjnym, faktura może być
wystawiona „offline" i przesłana po przywróceniu dostępności. Detale →
<FeatureRef slug="/docs/zgodnosc-z-prawem/ksef/tryb-offline24">tryb Offline24</FeatureRef>.

## Faktura VAT-RR, odwrotne obciążenie, MPP [#faktura-vat-rr-odwrotne-obciążenie-mpp]

* **MPP** — przy kwocie brutto ≥ 15 000 zł i pozycji z załącznika 15, Numify dodaje obowiązkowe oznaczenie „mechanizm podzielonej płatności" na fakturze (<LegalRef act="VAT" art="106e" paragraph="1 pkt 18a" />).
* **Odwrotne obciążenie** — dla transakcji, gdzie nabywca rozlicza VAT, faktura zawiera oznaczenie „odwrotne obciążenie" (<LegalRef act="VAT" art="106e" paragraph="1" /> pkt 18). Szczegóły → <FeatureRef slug="/docs/zgodnosc-z-prawem/ustawa-o-vat/odwrotne-obciazenie">odwrotne obciążenie</FeatureRef>.
* **Stawka 0 % / zwolniona** — na fakturze musi pojawić się podstawa prawna zwolnienia (<LegalRef act="VAT" art="106e" paragraph="1" /> pkt 19).

## Generowanie PDF [#generowanie-pdf]

Niezależnie od KSeF można wygenerować PDF dla danej faktury — np. jako
podgląd wizualny dla nabywcy (KSeF zwraca XML; „wygląd" faktury
generowany jest po stronie każdego systemu).

<ServiceRef path="src/lib/services/invoice-pdf.ts">
  invoice-pdf.ts
</ServiceRef>

## Ograniczenia [#ograniczenia]

1. **GTU i PKWiU** — pola są dostępne, ale Numify nie przypisuje ich automatycznie — konieczne ręczne wskazanie kodu. Liczba kombinacji w praktyce sp. z o.o. jest niewielka, więc nie jest to wąskie gardło.
2. **Korekty** wymagają podania odniesienia do oryginalnej faktury — interfejs obecnie zakłada ręczne wprowadzenie numeru. Domniemana automatyzacja (wybierz fakturę → stwórz korektę) jest na roadmapie.
3. **Brak automatycznej integracji z <FeatureRef slug="transakcje">transakcjami</FeatureRef>** — fakturę sprzedaży trzeba osobno zaksięgować jako transakcję przychodową (rekomendowany workflow ręczny do pełnej automatyzacji w Phase 4b).
4. **Faktury w walucie obcej** — formularz obsługuje wiele walut, ale kurs do przeliczenia VAT musi być wybrany zgodnie z <LegalRef act="VAT" art="106e" paragraph="11" /> (kurs NBP z dnia poprzedzającego obowiązek podatkowy).
5. **Od 1 kwietnia 2026** faktura poza KSeF (jako PDF / papier) nie dokumentuje sprzedaży dla podatnika VAT podlegającego KSeF — wyjątki tylko B2C i offline24.

## Rekomendowany workflow [#rekomendowany-workflow]

1. **Otwórz „Nowa faktura"** — wybierz typ i uzupełnij daty.
2. **Dodaj nabywcę** — najlepiej przez <FeatureRef slug="kontrahenci">kontrahentów</FeatureRef> (uzupełni się z Białej Listy po NIP).
3. **Dodaj pozycje** — opis, ilość, cena netto, stawka VAT. Numify liczy sumy.
4. **Zatwierdź fakturę** → wygenerowany XML pojawi się w widoku.
5. **Obejrzyj XML** (opcjonalnie) → **Wyślij do KSeF**.
6. **Po sukcesie KSeF** — numer KSeF zostaje przypisany; fakturę można wtedy rozesłać nabywcy (PDF lub link do KSeF).
7. **Zaksięguj** sprzedaż jako transakcję przychodową w <FeatureRef slug="transakcje">transakcjach</FeatureRef> (do automatyzacji w kolejnej iteracji).

{/* SCREENSHOT: dialog "Nowa faktura sprzedaży" z sekcjami nagłówek / nabywca / pozycje / sumy */}

## Powiązane [#powiązane]

* <FeatureRef slug="dokumenty">dokumenty</FeatureRef> — faktury przychodzące (od dostawców), nie mylić z tym modułem.
* <FeatureRef slug="kontrahenci">kontrahenci</FeatureRef> — nabywcy wystawianych faktur.
* <FeatureRef slug="transakcje">transakcje</FeatureRef> — fakturę sprzedaży księguje się jako transakcję przychodową.
* <FeatureRef slug="/docs/zgodnosc-z-prawem/ksef/wystawianie">KSeF — wystawianie</FeatureRef>.
* <FeatureRef slug="/docs/zgodnosc-z-prawem/ksef/format-fa3">KSeF — format FA(3)</FeatureRef>.
* <FeatureRef slug="/docs/zgodnosc-z-prawem/ksef/harmonogram">KSeF — harmonogram</FeatureRef>.
* <FeatureRef slug="/docs/zgodnosc-z-prawem/ustawa-o-vat/odwrotne-obciazenie">Odwrotne obciążenie</FeatureRef>.
