top of page

Struktura kolekcji baz dla SoloRise

🧠 CORE PROFILE (serce systemu)

1️⃣ SoleTraderArea


Rola: aktualny stan operacyjny klienta (panel sterujący systemu)
Charakter: 🟢 1 rekord na klienta

Zawiera m.in.:

  • currentPlanName

  • taxMode (VAT / NoVAT)

  • subscriptionActive

  • currentTaxYear

  • vatServiceActive

  • onboardingStatus

  • kluczowe flagi dostępu

👉 To jest  „engine runtime”.



👤 DANE STAŁE KLIENTA

2️⃣ ClientProfile


Rola: dane klienta zebrane podczas setup (stabilne dane tożsamości)
Charakter: 🟢 1 rekord na klienta

Zawiera m.in.:

  • PPSN

  • pełne imię i nazwisko

  • data urodzenia

  • adres

  • telefon

  • KYC status

👉 Dane rzadko się zmieniają — dlatego osobna kolekcja.



⚙️ WARSTWA KONTROLNA / ADMIN

3️⃣ AccountControl

Rola: administracyjne flagi systemowe i sterowanie kontem
Charakter: 🟢 1 rekord na klienta

Zawiera m.in.:

  • accountStatus (active / no_active / closed)

  • closeRequested

  • closeApproved

  • paymentLinkVAT

  • paymentLinkAnnual

  • inne flagi administracyjne

👉 Tu trafiają decyzje operacyjne biura.



🧾 HISTORIA PLANÓW (BARDZO WAŻNA)

4️⃣ PlanHistory


Rola: historia zakupów planów (audit + analityka)
Charakter: 🟡 wiele rekordów na klienta

Zawiera m.in.:

  • planName

  • planGroup (VAT / NoVAT)

  • purchaseDate

  • planStartDate

  • planEndDate

  • depositAmount

  • planPrice

  • purchaseSource

👉 To rozwiązuje temat historii bez psucia core.



📥 DOKUMENTY OD KLIENTA

5️⃣ ClientDocuments


Rola: pliki przesyłane przez klienta
Charakter: 🟡 wiele rekordów na klienta

Zawiera m.in.:

  • documentType

  • uploadDate

  • status (pending / verified / rejected)

  • taxYear

  • file/link

  • notes

👉 inbound pipeline.



📤 DOKUMENTY OD AGENCJI

6️⃣ AgencyDocuments


Rola: dokumenty publikowane klientowi przez biuro
Charakter: 🟡 wiele rekordów na klienta

Zawiera m.in.:

  • documentType (VAT return / Annual / Invoice)

  • period

  • publishDate

  • status

  • file/link

  • notes

👉 outbound pipeline.



💬 WARSTWA INTERAKCJI / UI

7️⃣ ClientSettings


Rola: stany UI, komunikaty, checklisty, feature flags
Charakter: 🟢 1 rekord na klienta

Zawiera m.in.:

  • onboardingStep

  • checklistStatus

  • lastNotification

  • uiFlags

  • komunikaty systemowe

  • drobne stany interakcji

👉 chroni SoleTraderArea przed „śmieciowymi” polami.



🧮 (HISTORIA PŁATOŚCI DLA PLANÓW VAT - płatności za rozliczenie VAT)

8️⃣ VatBillingHistory (opcjonalna, ale przyszłościowa)


Rola: historia opłat VAT co 2 miesiące
Charakter: 🟡 wiele rekordów na klienta

Zawiera m.in.:

  • billingPeriod

  • amount

  • paymentStatus

  • paymentDate

  • paymentLinkUsed

👉 bardzo pomaga przy skalowaniu VAT.



🧾 (HISTORIA PŁATOŚCI DLA PLANÓW VAT - płatności za rozliczenie roczne)

9️⃣ AnnualReturnBilling (opcjonalna)


Rola: historia opłat za rozliczenia roczne
Charakter: 🟡 wiele rekordów na klienta




bottom of page