🎯 Cel testów Beta
Optimal Tax to kompletna aplikacja księgowa dla Polaków w UK (Self-Employed, Ltd, Landlord, Crypto). Twoim zadaniem jako testera jest sprawdzenie czy każda funkcja działa zgodnie z opisem, czy znajdujesz bugi, oraz czy aplikacja jest intuicyjna w użyciu.
- Konto: załóż własne konto w aplikacji („Zarejestruj się”). Dostęp Premium do testów włączy biuro — napisz na
tech@optima-creative.co.uk. - Backend: https://app.optima-creative.co.uk (Contabo, LIVE)
- Sandbox: Bank LIVE (TrueLayer), HMRC sandbox
Dla kogo i po co testy
Aplikacja jest skierowana do Polaków prowadzących działalność w UK. Obsługuje 4 typy działalności: Self-Employed (samozatrudniony), Limited Company, Landlord (wynajem nieruchomości) i Crypto Investor.
Wykryć błędy zanim aplikacja trafi na produkcję. Sprawdzić czy logika podatkowa UK 2025/26 jest poprawna, czy integracje (Bank, HMRC) działają stabilnie, oraz czy UX jest zrozumiały dla osoby bez wiedzy księgowej.
Instalacja i pierwszy start
1 Pobierz przez Google Play Internal Testing
Otrzymasz mailem link zapraszający do programu Internal Testing.
Link otwiera Google Play, aplikacja "Optimal Tax" widoczna, możliwość instalacji jak każda inna aplikacja. Musisz być zalogowany na koncie Gmail na które dostałeś zaproszenie.
- Czy link działa od razu (czasem Google potrzebuje 5-15 min propagacji)
- Czy aplikacja się instaluje bez błędów
- Czy ikona aplikacji wygląda prawidłowo (zielony checkmark Optimy)
- Czy nazwa "Optimal Tax" jest widoczna
Jak zgłaszać błędy
- Crash — aplikacja się zamyka nagle
- Bug funkcjonalny — funkcja nie robi tego co powinna
- Bug wizualny — coś źle wygląda, polskie znaki krzaki, nakładające się elementy
- Wolne działanie — coś trwa nieproporcjonalnie długo
- Niezrozumiałe UI — nie wiesz co kliknąć, opisy są niejasne
- Złe wyliczenia — niezgodność z HMRC bands podatkowymi
- W aplikacji: Profile → Feedback (lub przez stronę app.optima-creative.co.uk/feedback)
- Podaj kroki reprodukcji (co kliknąłeś po kolei)
- Podaj oczekiwane vs faktyczne zachowanie
- Zrzut ekranu jeśli możliwe (długie przytrzymanie przycisku Power+Volume Down)
- Model urządzenia + wersja Androida
Pierwsze uruchomienie - Onboarding
3 slajdy powitalne wprowadzające w funkcjonalność aplikacji.
Pokazać nowemu użytkownikowi co aplikacja oferuje zanim założy konto. Zachęcić do rejestracji.
- 3 slajdy: Automatyczne rozliczenia MTD / Skanowanie dokumentów / Konsultacje księgowe
- Możliwość przesuwania palcem między slajdami
- Wskaźnik aktywnego slajdu (kropka)
- Przycisk "Dalej" / "Zacznij" → przejście do logowania/rejestracji
- Język PL/EN przełączny (jeśli ustawiony EN w systemie, pokazuje angielski)
- Czy polskie znaki w opisach są poprawne (ą, ć, ę, ł, ń, ó, ś, ź, ż) — NIE krzaki typu "ZapL�ata"
- Czy obrazki/ikony się ładują
- Czy slajdy nie nakładają się na status bar / system buttons
Rejestracja
Tworzenie nowego konta z podstawowymi danymi.
Zarejestrować użytkownika z minimum wymaganymi danymi. UTR/Company Number opcjonalne na tym etapie (można dodać później w Profile).
- Email — walidacja formatu (musi zawierać @, .)
- Hasło — min 8 znaków, 1 wielka litera, 1 cyfra
- Imię i nazwisko — wymagane
- Typ działalności — wybór z 4: Self-Employed / Limited / Landlord / Crypto
- Język — PL lub EN
- UTR (Unique Taxpayer Reference) — 10 cyfr, wymagane TYLKO dla Self-Employed
- Company Number — 8 znaków alfanumerycznych, wymagane TYLKO dla Limited
- Branża HMRC — lista 16 kategorii (Budownictwo, Hydraulika, Elektryka, Stolarka, Malarstwo, Glazurnik, Sprzątanie, Beauty, Transport, Handel, Gastronomia, IT, Kreatywne, Opieka, Edukacja, Wynajem, Inne)
- Po sukcesie → auto-login → ekran Home
- Spróbuj zarejestrować się z zajętym emailem — powinien być błąd "Email already exists"
- Spróbuj zarejestrować się ze słabym hasłem — błąd walidacji
- Wybierz Self-Employed bez UTR — powinno działać (UTR opcjonalny)
- Wybierz Limited — sprawdź czy pojawia się pole Company Number
- Klawiatura nie powinna zasłaniać pola które wypełniasz
Logowanie
Zalogować istniejącego użytkownika. JWT token zapisywany w secure storage (expo-secure-store).
- Email + hasło → "Zaloguj"
- Link "Zapomniałeś hasła?" → wyślij reset link na email
- Po sukcesie → ekran Home, sesja zachowana po restarcie aplikacji
- Po 10 nieudanych próbach logowania → rate limit (15 min lockout per IP)
- Zaloguj się na swoje konto testera
- Zaloguj się, zamknij aplikację, otwórz ponownie — powinieneś być wciąż zalogowany
- Wyloguj się — powinieneś trafić na ekran logowania
- Spróbuj wpisać zły email — błąd "Invalid credentials"
- Forgot password — sprawdź czy email z linkiem przychodzi
Konfiguracja firmy (Companies House)
Połączyć aplikację z oficjalnym rejestrem brytyjskich firm (Companies House) — automatyczne pobieranie danych firmy po numerze.
- Pole "Wyszukaj firmę w Companies House"
- Wpisz nazwę lub numer (8 znaków) → wyniki na żywo
- Wybór firmy z listy → pobiera adres, datę założenia, status (active/dissolved)
- Zapis do profilu użytkownika
- Możliwość pominięcia tego kroku ("Pomiń - zrobię to później")
- Wpisz "OPTIMA CREATIVE" — powinno znaleźć firmę 10519595
- Wpisz wymyślony numer "12345678" — błąd "Nie znaleziono firmy"
- Czy adres się automatycznie wypełnia po wyborze firmy
Home Tab — Pulpit
Główny ekran z przeglądem stanu finansowego użytkownika.
Pokazać użytkownikowi w jednym miejscu: postęp roku podatkowego, najbliższe terminy, cashflow miesiąca, alerty (VAT threshold, niezakategoryzowane tx).
1. Tax Year Progress
Pasek postępu pokazujący ile dni minęło z bieżącego roku podatkowego UK (6 kwi - 5 kwi następny rok).
- Sprawdź czy data startu = 6 kwietnia (NIE 1 kwietnia)
- Sprawdź czy pasek odpowiada faktycznemu % roku
2. Cashflow miesięczny
Suma income i expenses z bieżącego miesiąca. Pokazuje "+£X" zielonym i "-£Y" czerwonym.
- Symbol £ widoczny (NIE "ÂŁ" ani "?")
- Format liczb z przecinkami (1,234.56)
- Brak danych → wartości 0
3. Lista terminów (Deadlines)
Najbliższe deadliny podatkowe zależnie od typu działalności:
- Self-Employed: Self-Assessment Online (31 sty), Payment on Account 1 i 2, MTD Q1-Q4, Final Declaration
- Limited: Corporation Tax, Annual Accounts, Confirmation Statement, VAT Returns
- Landlord: SA + MTD quarters + Payment on Account
- Zmień typ działalności w Profile → wróć na Home → lista deadlines powinna się zmienić
- Daty deadlines powinny być prawidłowe (Self-Assessment 31 stycznia, Corporation Tax 9 miesięcy po year-end)
- Kolor terminu zależy od pilności: zielony (>30 dni), pomarańczowy (7-30), czerwony (<7)
4. VAT Threshold Alert
Banner ostrzegawczy gdy roczny turnover zbliża się do £90,000 (próg rejestracji VAT).
- >80% progu (£72k) → żółty banner "Zbliżasz się do progu VAT"
- >100% progu (£90k+) → czerwony banner "Próg przekroczony - musisz zarejestrować VAT"
- Tap banner → przekierowanie do VAT Monitor (Premium)
5. Uncategorized Transactions Banner
Pokazuje liczbę transakcji bez kategorii. Tap → wybór "Auto-kategoryzuj" lub "Pokaż listę".
- Po podłączeniu banku sprawdź czy banner się pojawia
- Tap "Auto-kategoryzuj" → system próbuje przypisać kategorie automatycznie
- Po skończeniu → powiadomienie "Skategoryzowano X z Y transakcji"
MTD Panel — najważniejszy ekran
Centralny ekran do śledzenia statusu MTD (Making Tax Digital), transakcji, kwartalników HMRC.
W jednym miejscu: status HMRC + Bank, podgląd kwartalników MTD, lista transakcji z filtrami, kategoryzacja, wysyłka raportów do biura księgowego Optima.
1. Tax Year Selector (strzałki)
Strzałki ◀ ▶ do nawigacji między latami podatkowymi (do 5 lat wstecz). Pokazuje "2026/27 - Bieżący" gdy wybrany aktualny rok.
- Przejdź wstecz do 2025/26 → cała karta Income/Expenses powinna pokazać dane tego roku
- Wszystkie kwartały Q1-Q4 powinny się zaktualizować
- Przy zmianie roku → filtr okresu auto-ustawia się na "Cały rok"
2. Connection Status Pills (HMRC + Bank)
Dwa "pill"-e u góry pokazujące status połączenia. Zielony = OK, żółty = expired consent (PSD2 90 dni), czerwony = niepołączone.
- Tap czerwonego pill HMRC → otwiera browser z OAuth HMRC sandbox
- Tap czerwonego pill Bank → otwiera TrueLayer flow do podłączenia konta
- Tap zielonego pill (już połączone) → rozłącza (z confirmation popup)
- Tap żółtego pill (expired) → re-connect flow
3. Empty State CTA "Dokończ konfigurację"
Prominentna karta z dwoma przyciskami "Połącz bank" + "Połącz HMRC" gdy któryś z nich niepołączony.
- Świeży użytkownik → powinien zobaczyć tę kartę na górze
- Po podłączeniu Bank → karta powinna pokazać tylko przycisk HMRC
- Po podłączeniu obu → karta znika kompletnie
4. Period Filter (chipsy)
Filtruje całą stronę po okresie. Opcje: Cały rok, Q1, Q2, Q3, Q4, każdy miesiąc roku podatkowego.
- Wszystkie kwartały/miesiące należą do TEGO SAMEGO roku podatkowego (selectedTaxYear)
- Miesiąc jest ZAWSZE podzbiorem swojego kwartału (kwartał ≥ miesiąc)
- Pokazują się tylko kwartały/miesiące które już się rozpoczęły
- Karta "Income & Expenses" oraz lista transakcji aktualizują się do wybranego okresu
Jeśli klikniesz "Maj" i pokaże więcej transakcji niż "Q1" — to ZGŁOŚ. Wcześniej był taki bug bo "Ostatni kwartał" pokazywał Q4 poprzedniego roku.
5. "Wyślij raport do Optima"
Duża zielona karta CTA. Wysyła email do info@optima-creative.co.uk z PDF + XLSX raportem P&L za wybrany okres.
- Tap → otwiera popup z polem "Notatka dla księgowego" (opcjonalne) + przyciskiem "Wyślij teraz"
- Po wysłaniu → Alert "Raport wysłany na email biura" z podsumowaniem (Net, transakcje, top kategorie)
- Email zawiera 2 załączniki:
ProfitAndLoss_*.pdf+ProfitAndLoss_*.xlsx
- Wyślij raport, sprawdź czy email dotarł (sprawdź też spam)
- Otwórz PDF — wszystkie polskie znaki poprawne, brak krzaków
- Otwórz XLSX — 3 zakładki: SL (Sales Ledger), PL (Purchases Ledger), P&L (Summary)
- Sprawdź czy w mailu jest podsumowanie z liczbą tx, top kategoriami
6. Karta "Income & Expenses"
Podsumowanie finansowe za wybrany okres: przychód, wydatki, profit + szczegóły podatku (Income Tax + NI).
- Income (zielony) + Expenses (czerwony) z symbolem £
- Profit = Income - Expenses
- Sekcja podatkowa: Income Tax 20%/40%/45% bands, Class 4 NIC 6%/2%, Class 2 NIC £0 (reforma 2024)
- Quick action buttons: "Sync Bank", "Auto-Categorize", "Wyślij do Optima"
7. Kwartały MTD ITSA (Q1-Q4)
4 karty pokazujące status każdego kwartału MTD ITSA z deadline'ami.
- Q1: 6 kwi - 5 lip → submit do 7 sierpnia
- Q2: 6 lip - 5 paź → submit do 7 listopada
- Q3: 6 paź - 5 sty → submit do 7 lutego
- Q4: 6 sty - 5 kwi → submit do 7 maja
- Final Declaration → 31 stycznia następnego roku
- Submitted (zielony) — wysłano do HMRC
- Ready to submit (niebieski) — okres się zakończył, gotowy do wysyłki
- In progress (żółty) — bieżący kwartał
- Overdue (czerwony) — przekroczony deadline a nie wysłany
- Unknown - no data (szary) — HMRC niepołączone
8. Lista transakcji
Sekcja "Recent Transactions" z wyszukiwarką, filtrami i listą.
- Dropdown konta bankowego (jeśli >1 konto) — modal z listą
- Wyszukiwarka — szuka po opisie, kategorii, kwocie
- Chipy filtra typu: All / Income / Expense / Uncategorized / Review / Personal
- Każdy wiersz: Ikona income/expense, opis, kategoria w kolorze brand, data, kwota
- Tap na transakcję → Transaction Detail screen
- Travel = niebieski
- Cost of Goods = czerwony
- Office Costs = jasnoniebieski
- Professional Fees = ciemnoniebieski
- Private Outcome = bursztyn
- Income = zielony brand Optimy
9. Connected Bank Accounts (lista)
Lista podłączonych kont bankowych z kropkami banku, sort code, last4. Każde z przyciskiem X do rozłączenia.
- "Co zrobić z transakcjami z tego konta?" — 3 opcje:
- Zachowaj — transakcje zostają w historii (bank_connection_id → NULL)
- Usuń — transakcje tego konta trwale usunięte
- Anuluj — odłączenie anulowane
Services Tab — Usługi
Katalog usług księgowych Optima Creative oraz dostęp do funkcji Premium aplikacji.
Pokazać dostępne usługi (Self-Assessment, Ltd setup, VAT registration, Konsultacja księgowa, BTL Property itp.) z możliwością zamówienia + dostęp do narzędzi Premium.
1. Wyszukiwarka i filtry kategorii
Pasek wyszukiwania + chipy: Wszystkie / Popularne / MTD / Firma / Podatki / Krypto.
2. Sekcje usług
- Darmowe — Konsultacja, Kalkulatory, Baza wiedzy
- Usługi standardowe — Self-Assessment, VAT Reg, Founding Ltd, Annual rozliczenia, Payroll, Crypto, BTL
- Premium — 10 narzędzi (CIS Tracker, Tax Reserve itd.)
3. Service Detail
Tap na kartę → szczegóły usługi: co zawiera, FAQ, przycisk "Zamów usługę" lub "Umów konsultację".
- Po zamówieniu → email do biura księgowego
- FAQ rozwija się/zwija się
- Polskie znaki we wszystkich opisach
4. Self Assessment Settlement (nowość) Beta
Rozszerzony flow rozliczenia rocznego SA z 7 typami dochodu:
- Self-Employment (multi-pick — można mieć kilka SE trade)
- PAYE Employment
- Capital Gains Tax
- UK Properties (BTL)
- Foreign Income
- Stocks and Shares (ISA, GIA, SIPP)
- Dividends
- Wejdź w "Self Assessment Settlement"
- Sprawdź czy 7 kafelków jest widocznych z różnymi kolorami
- Tap "Self Employment" → multi-pick biznesów + przycisk "Generuj rozliczenie roczne"
- Generuj raport SA → email do Optima z PDF + CSV
Bookings Tab — Rezerwacje
Lista zarezerwowanych konsultacji + możliwość anulowania.
Pokazać użytkownikowi historię i nadchodzące spotkania księgowe (online, telefon, biuro).
- Lista rezerwacji z datą, godziną, typem (konsultacja / usługa), ceną
- Status: Nadchodzące / Zakończone / Anulowane
- Przycisk "Anuluj rezerwację" przy nadchodzącej
- Pusta lista → karta "Brak rezerwacji" + CTA "Umów konsultację"
- Umów konsultację (Services → Konsultacja księgowa → wybierz datę i godzinę)
- Wróć na Bookings → powinna być widoczna nowa rezerwacja
- Anuluj → confirmation popup → status "Anulowana"
- Email z potwierdzeniem rezerwacji
Profile Tab — Profil
Dane osobowe i firmy
Edycja: Imię, Nazwisko, Email, Telefon, Typ działalności, Branża HMRC, CIS Status (Verified / Unverified / Gross), UTR, NI Number, VAT Number, Company Name, Company Number, Adres osobisty, Adres firmowy.
Ustawienia
- Język — Polski / English (zmiana natychmiastowa)
- Powiadomienia — Push, Email, Deadline reminders, Transaction alerts
- Premium subscription — status + zarządzanie
- Polityka prywatności — link do strony
Wyloguj
Confirmation popup "Czy na pewno chcesz się wylogować?" → potwierdzenie czyści JWT i wraca na ekran logowania.
Usunięcie konta GDPR
Nieodwracalne usunięcie konta i wszystkich danych użytkownika.
- 2 confirmation popups: "Usuń konto" → "Czy na pewno usunąć konto?"
- Po usunięciu → wylogowanie + email potwierdzający
- Dokumenty finansowe zachowane przez 6 lat (Companies Act)
- Link do
app.optima-creative.co.uk/account-deletion
Open Banking (TrueLayer LIVE)
Integracja z prawdziwym kontem bankowym przez TrueLayer (UK Open Banking, PSD2).
Automatyczne pobieranie transakcji z banku bezpośrednio do aplikacji bez ręcznego wprowadzania. Aktualizacja co 6h przez cron + smart auto-sync co 1h przy aktywnym używaniu.
1. Podłączanie konta
- Tap "Połącz konto bankowe" → otwiera browser z TrueLayer
- Wybór banku z listy (Tide, Monzo, Barclays, HSBC, Lloyds, NatWest, Revolut itp.)
- Login + SCA (2FA) na stronie banku
- Zgoda na 90 dni dostępu (PSD2)
- Powrót do aplikacji → strona "Konto bankowe podłączone" z deep linkiem
- Auto-import transakcji z ostatnich 88 dni
- Multi-account: Podłącz Tide z 2 kontami (Main + Savings) — POWINNO podłączyć OBA, nie tylko pierwsze (bug naprawiony w v1.2.3)
- Sprawdź czy transakcje się pobierają (może potrwać 10-30 sek)
- Sprawdź czy data od jest 88 dni temu (NIE 90, bo OBIE limit)
- Sprawdź czy strona powrotu jest brandowana (zielona, logo Optimy), nie raw JSON
2. Smart Auto-Sync
Aplikacja automatycznie synchronizuje transakcje gdy wejdziesz w MTD Panel i ostatni sync był >1h temu. Bez Alertów, w tle.
- Wejdź w MTD Panel → poczekaj 5 sek
- Wyjdź, wróć w ciągu 1h → BRAK ponownego sync (throttle)
- Wyjdź, wróć po >1h → silent sync, lista tx się odświeża
3. Manualny Sync
Przycisk "Synchronizuj bank" w MTD Panel → wymusza natychmiastowy sync z TrueLayer.
- Loading state podczas sync
- Po skończeniu → Alert "Zsynchronizowano X nowych transakcji"
- Jeśli błąd (consent expired) → "Bank requires reconnection - tap to reconnect"
4. Wygaśnięcie zgody (90 dni PSD2)
Po 90 dniach od podłączenia musisz odnowić zgodę (PSD2 wymóg).
- Banner "Bank consent expired - reconnect" w MTD Panel
- Tap → re-connect flow
- Email przypomnienie 7 dni przed wygaśnięciem
HMRC MTD ITSA (sandbox)
Bezpośrednia integracja z HMRC do kwartalnego raportowania MTD ITSA. Obecnie sandbox (testowe API), wkrótce production.
1. OAuth flow
Tap "Połącz z HMRC" → przekierowanie do gov.uk login → logowanie HMRC sandbox credentials → powrót do aplikacji.
HMRC zapewnia konta testowe. Skontaktuj się z Optima jeśli potrzebujesz credentials.
2. Obligations (zobowiązania)
Po podłączeniu HMRC, aplikacja pobiera listę kwartalników do wysłania w bieżącym roku podatkowym.
3. Quarterly Submission Sandbox only
Wysyła dane kwartalne do HMRC. Obecnie sandbox = testowe wysłanie. Production wymaga rejestracji aplikacji w HMRC Developer.
Auto-Kategoryzacja
Algorytm automatycznie przypisuje kategorię HMRC do każdej transakcji.
Bez ręcznego klikania kategoryzować transakcje na podstawie merchant_name + opis. Używa 150+ reguł merchant map (Tesco→Office, BP→Travel itp.) + uczy się z poprawek użytkownika.
- 1. Sprawdza reguły użytkownika (z AsyncStorage + backend learnedCategories)
- 2. Sprawdza globalne reguły merchant map (Tesco, Sainsbury, B&Q, BP, Shell itp.)
- 3. Sprawdza pattern w opisie transakcji
- 4. Confidence threshold: tylko >=50% → przypisana, reszta = "Uncategorized"
1. Auto-Categorize (przycisk)
Żółty przycisk w MTD Panel. Tap → algorytm przechodzi przez wszystkie niezakategoryzowane tx i próbuje przypisać.
- Po sync banku sprawdź ile tx jest "Uncategorized"
- Tap Auto-Categorize → loading state
- Po skończeniu → Alert "Skategoryzowano X z Y transakcji"
- Reszta zostaje "Uncategorized" (wymagają ręcznej decyzji)
2. Recategorize All
Zielony przycisk. Wymusza re-kategoryzację WSZYSTKICH tx (również już przypisanych) na podstawie nowo nauczanych wzorców.
Manualnie ustawione kategorie (tap na tx → Transaction Detail → zmień kategorię) są CHRONIONE i nie zostaną nadpisane przez recategorize.
Pattern Builder — Wzorce kategoryzacji
Najszybsza metoda kategoryzacji: grupuje tx po merchant fingerprint, klikasz raz, kategoryzuje cały bucket + uczy wzorca.
Jeśli masz 2928 niezakategoryzowanych tx ale tylko 89 unikalnych merchantów, klikasz każdy merchant RAZ zamiast 2928 razy.
- Tap "Kategoryzuj wzorcami" (fioletowy przycisk)
- Modal pokazuje listę unikalnych merchantów: "Tesco x145", "Costa x67", "B&Q x32" itp.
- Tap merchant → otwiera Category Picker dla CAŁEJ grupy
- Wybierz kategorię → SELECT (highlight), NIE od razu zapisuje
- Wybierz Business / Personal
- Tap "Zatwierdź [Kategoria] dla 145 tx" → bulk apply
- Backend zapisuje wzorzec → przyszłe podobne tx auto-przypisane
- Przycisk "Prywatne" w Category Picker w pattern mode — POWINIEN działać (wcześniej hardcoded business=true)
- Tap na kategorię — NIE powinien od razu zapisywać (wcześniej tap = instant apply, teraz select+confirm)
- BRAK blokującego alertu po sukcesie (wcześniej "Wzorzec zapisany" po każdej kategoryzacji)
Transaction Detail — Edycja transakcji
Szczegółowy widok pojedynczej transakcji z możliwością zmiany kategorii, statusu business/personal, dodania notatki.
Komponenty ekranu
- Hero: ikona income/expense + kwota + opis
- Data, Typ, Merchant, Reference
- Sekcja kategoryzacji: aktualna kategoria + przycisk "Zmień"
- Toggle Business / Personal
- (Nowe) Possibility do zmiany per-tx — np. Amazon (mieszane)
Kalkulator: Income Tax + NI 2025/26
Najważniejszy kalkulator — wylicza podatek dochodowy + National Insurance dla self-employed.
Pokazać użytkownikowi precyzyjnie ile zostanie na rękę po wszystkich podatkach UK 2025/26.
- Personal Allowance: £12,570 (tapered >£100k)
- Basic Rate: 20% (£12,570 - £50,270)
- Higher Rate: 40% (£50,270 - £125,140)
- Additional Rate: 45% (>£125,140)
- Class 2 NIC: £0 dla profit ≥ £12,570 (reforma 2024-04-06)
- Class 4 NIC main band: 6% (£12,570 - £50,270)
- Class 4 NIC upper band: 2% (>£50,270)
- Income £30,000 → Income Tax = £3,486 (20% z £17,430)
- Income £70,000 → mix basic + higher rate
- Income £160,000 → wszystkie 3 bands + tapered PA
- "Take Home" kwota na ZIELONO (NIE czerwono)
- Podatek na CZERWONO
Kalkulator: VAT
Wylicza VAT do zapłaty lub odzyskania. Standard rate 20%, Reduced 5%, Zero-rated, Exempt.
- Standard 20%: £100 net → £20 VAT → £120 gross
- Reduced 5%: £100 net → £5 VAT
- Zero-rated: 0% (np. żywność)
- Możliwość przeliczenia w obie strony (net→gross, gross→net)
Kalkulator: Dividend Tax
- Dividend Allowance: £500
- Basic Rate: 8.75% (do £50,270)
- Higher Rate: 33.75% (do £125,140)
- Additional Rate: 39.35% (>£125,140)
Kalkulator: CGT (Capital Gains Tax)
- Annual Exempt Amount: £3,000
- Basic Rate: 10% (shares) / 18% (residential property)
- Higher Rate: 20% (shares) / 24% (residential property)
Kalkulator: Mileage
HMRC mileage rates dla kierowców biznesowych.
- Pierwsze 10,000 mil: 45p / mile
- Powyżej 10,000 mil: 25p / mile
- Motorbike: 24p / mile
- Bicycle: 20p / mile
CIS Deduction Tracker Premium
Śledzenie potrąceń CIS (Construction Industry Scheme) dla subkontraktorów.
Pomóc subkontraktorom w budownictwie śledzić ile CIS już zostało im potrącone u źródła — kluczowe do rocznego refundu w SA.
- Lista miesięcznych potrąceń (Gross, CIS deducted, Net received)
- Dodawanie nowego potrącenia (kontrahent, miesiąc, kwoty)
- Status CIS: Verified (20%) / Unverified (30%) / Gross (0%)
- Materials vs Labour split
- Łączna suma potrąceń (do refundu w SA)
Tax Reserve — Skarbonka podatkowa Premium
Pokazać użytkownikowi ile MUSI odkładać co tydzień na podatek, żeby na koniec roku miał wystarczająco i nie miał szoku.
- Analizuje cały income roku
- Wylicza estimated tax bill (IT + Class 2 NIC + Class 4 NIC)
- Dzieli przez 52 tygodnie + 10% safety buffer
- Pokazuje "Odkładaj £X / tydzień"
- Running totals: Total income, Total set aside, Estimated bill, Buffer
- Wykres miesięczny: income vs set aside
- Tip card: "You're on track!" lub "Action needed - £X short"
Mileage Auto-Tracker Premium
Automatyczne logowanie przejazdów GPS bez ręcznego wpisywania. Raport gotowy do rozliczenia.
- Włącz/wyłącz tracking GPS
- Lista przejazdów (data, start→end, dystans, cel)
- Auto-tracked vs ręcznie dodane
- Eksport CSV/email do biura
- Wartość £ na podstawie HMRC mileage rates
Smart Receipt Scan Premium
Zrób zdjęcie paragonu → OCR (Google Document AI) automatycznie wyciągnie merchant, kwotę, datę, VAT → przypisze kategorię HMRC.
- Tap "Skanuj paragon"
- Wybór: Aparat lub Galeria
- OCR processing (5-15 sek)
- Wyniki: vendor, amount, date, VAT, kategoria
- Możliwość edycji + zatwierdzenia
- Zapisanie do dokumentów
- Zrób zdjęcie prawdziwego paragonu (Tesco, Costa, BP itp.)
- Sprawdź czy OCR poprawnie wyciąga dane
- Sprawdź czy kategoryzacja HMRC ma sens
Smart Calendar Premium
Spersonalizowany kalendarz deadlines podatkowych UK (SA, VAT, CIS, MTD) — alerty przed terminem.
- Widok miesięczny z deadlines
- Filtruj po typie: SA / VAT / CIS / MTD / Corporation Tax
- Notyfikacje 30/7/1 dni przed deadline
Year-End Tax Tips Premium
Sugestie optymalizacji podatkowej przed końcem roku (5 kwietnia). Bilingual PL/EN.
- "Skorzystaj z ISA limit (£20k) zanim zniknie 5 kwietnia"
- "Włóż do SIPP £X żeby zejść poniżej £100k - PA capted"
- "Salary sacrifice oszczędność: £Y"
- "Capital Gains: realizuj straty żeby offsetować gains powyżej allowance"
Generator faktur Premium
Tworzenie profesjonalnych faktur z UTR, VAT, CIS. Wysyłka mailem do klienta. Bank matching.
- Nazwa klienta, email, adres
- Data wystawienia, termin płatności
- Linie: opis, ilość, cena jednostkowa, suma
- VAT rate (0/5/20%)
- CIS deduction (jeśli budownictwo)
- Net payable
- Twoje dane (UTR, NI, VAT, adres)
- Wystaw fakturę na £1000
- Klient płaci → transakcja w banku
- Aplikacja AUTO-DOPASUJE płatność do faktury (matching service)
- Status faktury: Paid
- Reminder dla niezapłaconych (po deadline)
Crypto Tax View Premium
Podgląd zysków/strat krypto z perspektywy Capital Gains Tax UK.
- Import holdings (manual lub CSV)
- Wyliczanie gains/losses (FIFO method per HMRC)
- Same-day rule, 30-day rule (bed & breakfast)
- Annual exempt: £3,000
- Eksport do raportu rocznego SA108
VAT Threshold Monitor Premium
Śledzić rolling 12-month turnover vs próg £90,000 (od kwi 2024). Alert PRZED przekroczeniem.
- Pasek postępu względem £90k
- Wykres rolling 12 miesięcy
- Pokazuje % progu
- Alert przy 80%, 100%
- Sugestia rejestracji VAT z linkiem do usługi
CIS Refund Estimator Premium
Wyliczyć przewidywany zwrot podatku CIS na podstawie zarobków i potrąceń.
- Input: total earnings, total CIS deducted, allowable expenses, materials
- Wylicza: estimated tax bill - CIS already paid = refund (lub dopłata)
- Pokazuje czy będzie refund czy dopłata
- Sugestia kiedy złożyć SA (zwykle kwiecień-maj dla szybkiego refundu)
Raport P&L (Profit and Loss)
Główny raport finansowy generowany z transakcji za wybrany okres.
Generuje profesjonalny PDF + XLSX raport gotowy do wysłania do księgowego.
- Strona 1 - Cover: Logo Optimy, nazwa klienta, okres, identyfikatory podatkowe (UTR, NI, VAT, Companies House), branża HMRC, adres
- Income section: Gross Turnover, Tax Deducted (CIS), Gross Profit
- Expenses section: 15 IRIS bucketów + Private Outcome osobno (excluded from tax)
- Net Operating Income = Gross Profit - Total Expenses
- Net Income = Gross Turnover - Total Expenses (NIE - Tax Deducted)
- Tax Computation (Self-Employed only): SA302 1:1 layout — Income Tax bands, Class 4 NIC, Class 2 NIC
- Tax Repayable Summary: CIS Tax Deducted vs Tax Bill = Overpaid/Underpaid
- Transaction Detail: Lista wszystkich tx za okres
- Brand zielony (#009847) we wszystkich nagłówkach
- Helvetica, brak polskich znaków → wszystko po angielsku w PDF (klient: nie może być nic po polsku)
- Symbol £ wszędzie (NIE krzaki)
- Kwoty z 2 miejscami po przecinku, tysiące przecinkami
- Adres: Suite 1, Unit 19 Apex Business Centre, Sedgewall House, Boscombe Road, Luton, Dunstable, Bedfordshire, LU5 4SB, England
- Sortowanie expenses: 1-15 wg IRIS_CATEGORY_ORDER (NIE po kwocie), Private Outcome zawsze na końcu
XLSX z 3 zakładkami (nowość v1.2.3)
Excel raport zamiast CSV — 3 zakładki odzwierciedlające strukturę PDF.
- Wszystkie tx income
- Kolumny: Date | Description | Amount (GBP)
- Na końcu: Gross Turnover, Tax Deducted (CIS), Gross Profit (highlighted)
- Wszystkie tx expense
- Kolumny: Date | Description | Category | Amount (GBP)
- Pogrupowane po IRIS category z subtotalem
- Private Outcome wyodrębniony, pomarańczowe tło
- Total Allowable Expenses (highlighted)
- Tylko podsumowanie (bez listy tx)
- Income: Gross Turnover, Tax Deducted, Gross Profit
- Expenses per IRIS category + Total Allowable
- Private Outcome (excluded)
- Net Operating Income
- CIS Deductions Summary
- NET INCOME (duży, zielony, highlighted)
- BRAK "Transaction Count" przy Gross Turnover / Gross Profit (klient wymagał usunięcia)
- Format daty w zakładkach: ISO YYYY-MM-DD
- Kwoty z 2 miejscami po przecinku
Self Assessment Settlement
Roczne rozliczenie SA z 7 typami dochodu + email do biura.
- Multi-pick: zaznacz które biznesy mają wejść do raportu
- Generuj PDF (SA100/SA102/SA103/SA105/SA106/SA108 layout)
- Generuj CSV (IRIS-friendly format dla księgowego)
- Wyślij do Optima (email z PDF + CSV)
- Możliwość ustawienia konkretnego adresata (recipient_email)
Skaner dokumentów
Skanowanie dokumentów: faktur, paragonów, wyciągów bankowych, P60, P45.
- Tap "Skanuj dokument"
- Wybór: Aparat / Galeria (uprawnienia wymagane)
- Upload do Supabase Storage (zaszyfrowane)
- OCR processing (Google Document AI)
- Auto-rozpoznanie typu (Receipt / Invoice / Bank Statement / P60 / P45)
- Zapis do listy dokumentów
Powiadomienia
Powiadomienia push o ważnych wydarzeniach: deadlines, nowe transakcje, faktury opłacone, status MTD.
- Deadline 30/7/1 dni przed
- Nowe transakcje >£100
- Niezapłacone faktury (przypomnienie)
- Quarterly MTD nadchodzi
- Bank consent expires soon (7 dni)
- Marketing (opcjonalne, można wyłączyć)
Język PL/EN
- Profile → Język → Polski / English
- Zmiana NATYCHMIASTOWA bez restartu aplikacji
- Wszystkie ekrany się przetłumaczają
- Terminy księgowe UK zachowane po angielsku w PL (Self-Assessment, VAT, MTD, HMRC, Income Tax, NI, CIS)
- Polskie znaki POPRAWNE (ą, ć, ę, ł, ń, ó, ś, ź, ż)
Krzaki zamiast polskich znaków (typu "BL?d", "BranLLa", "udaL?o"). Sprawdź szczególnie:
- Przy dodawaniu kategorii
- W komunikatach błędów
- W Alert.alert
- W zakładkach Services i Premium
Usuwanie konta (GDPR)
Zgodność z GDPR — użytkownik ma prawo do usunięcia swoich danych.
- Profile → Usuń konto
- 2 confirmation popups (anti-misclick)
- API DELETE /api/user/account
- Email potwierdzający usunięcie
- Wylogowanie
- Dokumenty finansowe ZACHOWANE przez 6 lat (Companies Act 2006)
- Link do
app.optima-creative.co.uk/account-deletionz polityką
🚀 Powodzenia w testach!
Jeśli znajdziesz bug, zgłoś przez stronę feedback lub w aplikacji Profile → Feedback. Pierwszych 50 testerów którzy aktywnie zgłoszą bugi otrzymuje Premium Lifetime za free!