Przejdź do treści

Tworzenie klienta (ClientCreatePage)

Ścieżka: /panel/client/create Dostęp: Zalogowany — role: Admin, Supervisor, Employee


TC-CLC-001 — Uprawnienia dostępu

# Akcja Oczekiwany rezultat
1 Wejdź jako Admin Formularz dostępny
2 Wejdź jako Supervisor Formularz dostępny
3 Wejdź jako Employee Formularz dostępny

TC-CLC-002 — Wymagane pola podstawowe

# Akcja Oczekiwany rezultat
1 Wyślij pusty formularz Błędy walidacji przy: imieniu, nazwisku, e-mailu
2 Zostaw imię puste Błąd walidacji przy polu imienia
3 Zostaw nazwisko puste Błąd walidacji przy polu nazwiska
4 Zostaw e-mail pusty Błąd walidacji przy polu e-mail

TC-CLC-003 — Tryb firmowy (is_company)

# Akcja Oczekiwany rezultat
1 Przełącz toggle is_company na TAK Pola company_name, nip, regon oraz adres TERYT stają się widoczne
2 Przełącz toggle is_company na NIE Pola firmowe ukryte; do API nie są wysyłane (null)
3 Wyślij formularz firmowy bez nazwy firmy Błąd walidacji przy polu nazwy firmy
4 Wyślij formularz firmowy bez adresu TERYT Błąd walidacji — adres wymagany dla firm
5 Wypełnij dane firmowe, zmień toggle na NIE i zapisz Do API trafia is_company: false, pola firmowe pominięte

TC-CLC-004 — Adres TERYT (hierarchiczny wybór)

# Akcja Oczekiwany rezultat
1 Wybierz województwo Lista powiatów zawężona do wybranego województwa
2 Wybierz powiat Lista gmin zawężona do wybranego powiatu
3 Wybierz gminę Lista miejscowości zawężona do wybranej gminy
4 Zmień województwo po wyborze powiatu Powiat, gmina i miejscowość resetowane
5 Zapisz formularz bez wyboru miejscowości (tryb firmowy) Błąd walidacji — miejscowość wymagana

TC-CLC-005 — Ustawienia VAT

# Akcja Oczekiwany rezultat
1 Sprawdź domyślną stawkę VAT Wartość domyślna: 23%
2 Wybierz stawkę VAT 0% Wartość 0 przekazana do API
3 Wybierz opcję „Zwolniony" Odpowiednia wartość przekazana do API
4 Wypełnij pole vat_note i zapisz Notatka VAT zapisana
5 Zostaw vat_note puste i zapisz Klient zapisany — pole opcjonalne

TC-CLC-006 — Zapis i nawigacja

# Akcja Oczekiwany rezultat
1 Wypełnij poprawnie formularz i kliknij „Zapisz" Klient utworzony, przekierowanie na listę klientów (client-page)
2 Kliknij „Anuluj" Powrót do poprzedniej strony bez zapisu
3 Błąd backendu przy zapisie Błędy walidacji widoczne przy odpowiednich polach, brak przekierowania