---
title: "Zakładanie firmy"
description: "Trzykrokowy kreator onboardingowy w Numify — KRS lookup, dane firmy, waluta. Jak Numify pobiera dane z rejestru KRS, co dzieje się automatycznie po utworzeniu (zasianie planu kont), co trzeba dokonfigurować w ustawieniach przed pierwszym dokumentem."
url: https://numifyai.com/docs/pierwsze-kroki/zakladanie-firmy
review_status: numify-source
updated: 2026-04-16
---


**Zakładanie firmy** to pierwsza czynność po zalogowaniu do Numify —
trzykrokowy kreator, który w tle uruchamia pełne księgi rachunkowe
nowej sp. z o.o.

<ComplianceDisclaimer />

{/* SCREENSHOT: ekran /onboarding krok 1 — pole KRS + przycisk Szukaj */}

## Krok 1 — KRS [#krok-1--krs]

Na ekranie `/onboarding` podajesz **10-cyfrowy numer KRS** spółki.
Numify wysyła zapytanie do publicznego rejestru KRS i pobiera:

* **Nazwę pełną** (np. „Przykładowa Spółka z o.o.") i **skróconą**
  (bez formy prawnej — „Przykładowa").
* **NIP** i **REGON**.
* **Formę prawną** (domyślnie `sp_z_oo`, wykrywana z treści rejestru).
* **Adres** (ulica, kod pocztowy, miasto).

Jeśli lookup się powiedzie — kreator automatycznie przechodzi do
kroku 2 z uzupełnionymi polami i zielonym banerem „Uzupełniono
automatycznie z rejestru KRS". Jeśli nie — możesz wypełnić ręcznie.

Pobieranie realizuje <ServiceRef path="src/lib/services/krs-lookup.ts" tests="29" /> —
brak rachunku bankowego w tym źródle (to pole wypełniasz osobno
w ustawieniach).

## Krok 2 — Dane firmy [#krok-2--dane-firmy]

{/* SCREENSHOT: ekran /onboarding krok 2 — formularz z wypełnionymi polami po KRS lookupie */}

Na tym etapie potwierdzasz / poprawiasz pobrane dane:

| Pole           | Wymagane      | Uwagi                                                              |
| -------------- | ------------- | ------------------------------------------------------------------ |
| Nazwa firmy    | Tak           | Pełna nazwa z formą prawną, używana na fakturach i w sprawozdaniu. |
| Nazwa skrócona | Nie           | Bez formy prawnej, używana w eksportach i raportach.               |
| NIP            | Tak (10 cyfr) | Używany do filtrowania rejestrów VAT i JPK.                        |
| KRS            | Tak (10 cyfr) | Identyfikator sp. z o.o. w rejestrze.                              |
| REGON          | Nie           | Wypełnia się automatycznie po KRS lookup.                          |
| Adres          | Nie           | Używany na fakturach i w polityce rachunkowości.                   |

Walidacja w kreatorze: NIP i KRS muszą mieć dokładnie 10 cyfr, nazwa
firmy nie może być pusta. Po przekazaniu walidacji przechodzisz dalej.

## Krok 3 — Waluta [#krok-3--waluta]

{/* SCREENSHOT: ekran /onboarding krok 3 — wybór waluty PLN/EUR/USD */}

Wybierasz **walutę operacyjną** (domyślnie PLN). To waluta, w której
Numify będzie:

* Przechowywać kwoty w dzienniku i księdze głównej (w groszach — zobacz
  <FeatureRef slug="/docs/koncepcje">koncepcje → grosze</FeatureRef>
  gdy ta strona powstanie).
* Prezentować raporty (bilans, RZiS, trial balance).

Dla sp. z o.o. zarejestrowanej w Polsce walutą prawidłową jest
**PLN** — to wymóg przeliczenia dowodów walutowych
(<LegalRef act="UoR" art="21" paragraph="3" />) oraz prowadzenia
ksiąg w języku i walucie polskiej (<LegalRef act="UoR" art="9" />).

Waluty EUR/USD zostawione są jako opcja dla jednostek zagranicznych
lub szczególnych przypadków — w typowej sp. z o.o. nie zmieniaj PLN.

## Co dzieje się automatycznie po „Utwórz firmę" [#co-dzieje-się-automatycznie-po-utwórz-firmę]

Po kliknięciu **Utwórz firmę** Numify wykonuje synchronicznie:

1. Tworzy rekord `companies` w bazie.
2. Wywołuje <ServiceRef path="src/lib/services/seed-company-accounts.ts" function="seedCompanyDefaults" tests="15" />,
   który:
   * Zasiewa pełny plan kont zespołów 0–8 (ok. 50 syntetycznych kont)
     z <ServiceRef path="src/db/seed-accounts.ts" /> — zobacz
     <FeatureRef slug="/docs/pierwsze-kroki/plan-kont">plan kont</FeatureRef>.
   * Tworzy domyślne mapowania kategoria → konto (debit/credit/VAT)
     dla automatycznego dekretowania.
3. Przekierowuje do `/dashboard`.

W tle **nie** są jeszcze tworzone:

* Okresy obrachunkowe (tworzone on-demand przy pierwszym zapisie
  — zobacz <ServiceRef path="src/lib/services/fiscal-periods.ts" function="getOrCreatePeriod" tests="30" />).
* Bilans otwarcia (wprowadzasz ręcznie — zobacz
  <FeatureRef slug="/docs/pierwsze-kroki/bilans-otwarcia">bilans otwarcia</FeatureRef>).
* Polityka rachunkowości (generowana on-demand — zobacz
  <FeatureRef slug="/docs/pierwsze-kroki/polityka-rachunkowosci">polityka rachunkowości</FeatureRef>).
* Rachunek bankowy (dodajesz osobno — zobacz
  <FeatureRef slug="/docs/korzystanie-z-numify/konta-bankowe">konta bankowe</FeatureRef>).

## Co dokonfigurować po onboardingu [#co-dokonfigurować-po-onboardingu]

Kreator onboardingowy celowo zbiera **minimum** wymagane do założenia
spółki. Resztę ustawień uzupełniasz w `/settings` **przed** pierwszym
dokumentem:

| Ustawienie                                                        | Gdzie                                       | Dlaczego ważne                                                                                                      |
| ----------------------------------------------------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **Data rejestracji** (`registrationDate`)                         | `/settings` → Dane firmy                    | Selektory dat w raportach nie pokażą okresów wcześniejszych niż rejestracja.                                        |
| **Status VAT** (`czynny_vat` / `zwolniony` / `niezarejestrowany`) | `/settings` → Ustawienia podatkowe          | Określa, czy Numify generuje JPK\_VAT i czy pokazuje pole VAT na fakturach.                                         |
| **Częstotliwość VAT** (miesięcznie / kwartalnie)                  | `/settings` → Ustawienia podatkowe          | Wpływa na terminy w <FeatureRef slug="/docs/zgodnosc-z-prawem/kalendarz-terminow">kalendarzu terminów</FeatureRef>. |
| **Stawka CIT** (`standard_19` / `small_9` / `estonian`)           | `/settings` → Ustawienia podatkowe          | Wybiera odpowiedni szablon polityki rachunkowości i oblicza zaliczki CIT.                                           |
| **Rok obrotowy** (`fiscalYearStartMonth`)                         | `/settings` → Dane firmy                    | Domyślnie 1 (styczeń). Zmień tylko jeśli polityka rachunkowości spółki określa inny rok obrotowy.                   |
| **Rachunek bankowy** (numer, bank)                                | `/settings` → Dane firmy + `/bank-accounts` | Wymagany na fakturach sprzedaży i do importu wyciągów.                                                              |
| **Urząd skarbowy** (`taxOfficeName`, `taxOfficeCode`)             | `/settings` → Dane firmy                    | Potrzebne do JPK i deklaracji.                                                                                      |

Bez wypełnienia tych pól Numify technicznie zadziała, ale:

* Faktury sprzedaży wydrukują się bez numeru rachunku bankowego.
* JPK\_VAT nie wygeneruje się poprawnie dla spółek VAT-czynnych bez
  `taxOfficeCode`.
* Polityka rachunkowości (<FeatureRef slug="/docs/pierwsze-kroki/polityka-rachunkowosci">dokument art. 10</FeatureRef>)
  zostanie wygenerowana z lukami („—").

## Ograniczenia [#ograniczenia]

* **Brak trybu „wieloosobowego"** w samym onboardingu — zakładasz spółkę
  jako pojedynczy użytkownik-właściciel. Zaproszenie księgowego (jeśli
  taka funkcja zostanie dodana) odbywa się po zalogowaniu.
* **Brak kreatora bilansu otwarcia** w onboardingu — dla migracji
  z innego systemu trzeba osobno wejść na `/opening-balance`.
* **Brak cofania.** Po kliknięciu „Utwórz firmę" spółka istnieje z pełnym
  planem kont. Usunięcie firmy z poziomu UI nie jest przewidziane —
  z założenia Numify zakłada, że zakładasz *swoją* spółkę, nie testową.
  W razie potrzeby — kontakt z administratorem bazy.

## Dalej [#dalej]

Po założeniu firmy zajrzyj do <FeatureRef slug="/docs/pierwsze-kroki/plan-kont">planu kont</FeatureRef>
— zobacz, co zostało zasiane i czy potrzebujesz kont analitycznych.
