Kontrahenci
Rejestr dostawców i odbiorców w Numify — wyszukiwanie po NIP z Białej Listy, automatyczne uzupełnianie danych, weryfikacja statusu VAT i numeru VAT UE (VIES), przechowywanie rachunków bankowych do weryfikacji MPP.
Kontrahenci to rejestr firm, z którymi spółka prowadzi rozliczenia — zarówno dostawców (od których kupuje), jak i odbiorców (którym sprzedaje). Dane z tego rejestru są używane przy parsowaniu dokumentów przychodzących, wystawianiu własnych faktur oraz dopasowywaniu wyciągów bankowych.
Informacje mają charakter edukacyjny
Dokumentacja nie zastępuje porady doradcy podatkowego ani biegłego rewidenta. W sprawach szczegółowych skontaktuj się ze specjalistą. Jak weryfikujemy dokumentację ↗
Po co to w Numify
Spółka z o.o. musi na każdej fakturze umieścić nazwę i adres oraz NIP podatnika i nabywcy (Ustawa o VAT, art. 106e ust. 1 pkt 3–5). Przechowywanie tych danych w jednym miejscu eliminuje błędy przepisywania i pozwala:
- automatycznie uzupełniać dane nowego kontrahenta po wpisaniu samego NIP — z rejestru publicznego (Biała Lista);
- dopasowywać fakturę przychodzącą do już istniejącego dostawcy (zamiast tworzyć duplikat);
- weryfikować rachunek bankowy przed zapłatą (→ Biała Lista);
- walidować numer VAT UE dla transakcji wewnątrzwspólnotowych (VIES).
Model danych
Każdy kontrahent ma następujące pola widoczne w formularzu:
| Pole | Przeznaczenie |
|---|---|
| Nazwa | Pełna nazwa firmy (pojawia się na fakturach). |
| Skrót (opcjonalnie) | Krótka etykieta na listach. |
| NIP | 10-cyfrowy numer identyfikacji podatkowej. |
| Kraj | 2-literowy kod ISO (PL domyślnie). |
| Adres | Ulica, kod pocztowy, miasto. |
| Rachunek bankowy (IBAN) | Używany do weryfikacji Białej Listy przy płatnościach. |
| E-mail, telefon | Dane kontaktowe. |
| Typ | supplier (dostawca), customer (odbiorca), both (obie role). |
Pole taxId w bazie to NIP dla kontrahentów polskich; dla unijnych może
zawierać numer VAT UE (np. DE123456789) — wtedy walidujemy go przez VIES.
Automatyczne uzupełnianie z Białej Listy
Wpisując NIP w formularzu Dodaj kontrahenta i klikając ikonę ✨ (Sparkles) Numify odpytuje publiczne API Ministerstwa Finansów i uzupełnia:
- nazwę firmy,
- adres siedziby (ulica, kod, miasto),
- numer KRS (jeśli nadany),
- status VAT (czynny / zwolniony / niezarejestrowany),
- zarejestrowane rachunki bankowe.
Podstawą prawną wykazu jest Ustawa o VAT, art. 96b — Szef Krajowej Administracji Skarbowej prowadzi elektroniczny wykaz podatników VAT, który każdy przedsiębiorca może sprawdzić na wybrany dzień z okresu ostatnich 5 lat.
krs-lookup.tsFallbacki
- Biała Lista niedostępna (np. awaria API MF) — pole pozostaje puste, pokazujemy toast z informacją. Nie blokujemy tworzenia kontrahenta.
- NIP nieznany (firma w likwidacji, cudzoziemiec bez PL-NIP) — formularz pozwala wypełnić dane ręcznie.
- Kontrahent zagraniczny (UE) — zamiast NIP podaje się pełny numer VAT UE; weryfikujemy go przez VIES (vies-validation.ts).
Weryfikacja rachunku bankowego
Numify przechowuje IBAN kontrahenta, ale nie sprawdza go automatycznie przy każdej płatności — to krok ręczny lub wykonywany w kontekście księgowania płatności. Zobacz Biała Lista dla pełnej procedury weryfikacji i konsekwencji zapłaty na rachunek niezarejestrowany.
white-list.tsKluczowe progi:
- ≥ 15 000 zł (brutto) w płatności do czynnego podatnika VAT — zapłata na rachunek spoza wykazu skutkuje ryzykiem NKUP oraz solidarną odpowiedzialnością za VAT (szczegóły → biala-lista).
- Faktury z załącznika nr 15 — dodatkowo obowiązkowy MPP (Ustawa o VAT, art. 106e ust. 1 pkt 18a).
Kontrahenci UE i weryfikacja VIES
Dla firm spoza Polski, ale z UE, używamy numeru VAT UE (np. DE123456789,
FR12345678901). Walidacja następuje przez publiczny serwis VIES Komisji
Europejskiej i daje potwierdzenie, że numer jest aktywny w danym dniu.
To istotne dla dokumentowania WDT / WNT — zobacz VAT-UE i WNT/WDT.
vies-validation.tsAutomatyczne tworzenie przy imporcie faktury
Gdy prześlesz fakturę przez Dokumenty, parser AI wyodrębnia NIP wystawcy i — jeśli nie ma jeszcze kontrahenta o tym NIP — tworzy go automatycznie z danych z faktury. Dane z Białej Listy są używane do uzupełnienia brakujących pól (adres, status VAT).
Dzięki temu rejestr rośnie z użytkiem, zamiast wymagać wypełniania z góry.
Dezaktywacja vs usunięcie
Kontrahent po utworzeniu nie może zostać usunięty, jeśli ma powiązane dokumenty lub transakcje — to wymóg UoR, art. 25 (ślad rewizyjny — żaden zapis księgowy nie może „stracić" kontekstu, w którym powstał).
Zamiast tego używa się flagi isActive. Nieaktywni kontrahenci:
- pozostają widoczni na historycznych dokumentach i fakturach,
- nie pojawiają się w domyślnych listach wyboru przy tworzeniu nowych transakcji,
- są wyszarzeni w widoku listy.
Ograniczenia
- Brak automatycznej synchronizacji ze zmianami w Białej Liście — po utworzeniu kontrahenta dane nie są odświeżane cyklicznie. Jeśli kontrahent zmienił adres lub status VAT, trzeba odświeżyć dane ręcznie (wpisując NIP ponownie i klikając ✨).
- Brak historii zmian na poziomie kontrahenta — jeśli zmienisz nazwę lub NIP, Numify nie wersjonuje tej zmiany. Dla audytu zmiany danych polegamy na globalnym
auditLogrepozytorium. - Brak pełnego importu masowego (CSV) w UI — jest na roadmapie; dziś masa kontrahentów tworzy się przez import faktur.
- Walidacja NIP sprawdza tylko format (10 cyfr) — nie sumę kontrolną. Zamiast tego polegamy na Białej Liście jako źródle prawdy (nieistniejący NIP nie zwróci odpowiedzi).
Rekomendowany workflow
- Nie wypełniaj rejestru z góry. Pozwól, by rósł w miarę przetwarzania dokumentów — to szybsze i obarczone mniejszym ryzykiem błędu.
- Przy pierwszej fakturze od nowego dostawcy sprawdź, czy dane z Białej Listy są kompletne (IBAN, adres) — uzupełnij brakujące pola ręcznie.
- Dla płatności ≥ 15 000 zł upewnij się, że IBAN w rejestrze kontrahentów zgadza się z wykazem — zobacz biała lista.
- Dla kontrahentów UE wprowadź NIP z prefiksem kraju (
DE…,FR…) i zweryfikuj przez VIES — wynik ma znaczenie dla WNT/WDT.
Powiązane
- dokumenty — parser tworzy/łączy kontrahentów automatycznie.
- faktury — nabywca wystawianej faktury pobierany jest z rejestru.
- transakcje — każda transakcja jest powiązana z kontrahentem.
- ustawa o VAT — Biała Lista.
- ustawa o VAT — VAT-UE.
Faktury sprzedaży
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.
Konta bankowe
Rejestr rachunków bankowych spółki, import wyciągów CSV (mBank, ING, PKO, Santander, Nest Bank + generyczny), dopasowywanie wpłat do faktur (auto-match + ręczne) oraz automatyczne księgowanie płatności z wyceną różnic kursowych.