PRD & FUNKČNÍ POPIS · po feedbacku účetní

DATA Most

B2B SaaS platforma pro české účetní firmy.
Digitální most mezi účetní firmou a jejími klienty.

v7.0 21. dubna 2026 Po UX auditu · 28 fixes

KONTEXT

Současný stav = chaos

  • Emaily, telefony, Excel. Účetní firmy sbírají personální data zaměstnanců od desítek klientů bez jednotného systému.
  • Žádný audit trail. Kdo co potvrdil a kdy? Účetní nese právní riziko za data, která zadal klient.
  • 3–5 emailů na zaměstnance. Onboarding = chybějící dokumenty, opakované dotazy, ztracená příloha.
  • Ruční správa neškáluje. Průměrná účetní firma spravuje 15–80 klientských firem.

warning JMHZ od 4/2026

Nová legislativa přidává povinnosti a sankce až 100 000 Kč za pozdní registraci zaměstnance.

query_stats Typický den účetní

08:00 — Email od klienta: "Bereme nového"
08:15 — Odpověď: "Pošlete osobní dotazník"
10:30 — Klient: "Který formulář?"
13:00 — Dotazník přijde — chybí rodné číslo
14:00 — "Doplňte prosím RC a ZP"
16:00 — Klient: "ZP nevím, zeptám se"
Další den — stále nekompletní data

LEGISLATIVNÍ DRIVER

Zákon č. 323/2025 Sb. mění pravidla hry

JMHZ = Jednotné měsíční hlášení zaměstnavatele. Nahrazuje ~25 stávajících formulářů jedním měsíčním podáním.

~25
formulářů → 1
100k
Kč max. sankce
  • Příjemci: ČSSZ, finanční úřad, úřad práce, ČSÚ
  • Zdravotní pojišťovny NEJSOU součástí JMHZ
  • Podání: datová schránka, ePortál ČSSZ, API

event Harmonogram

1. 4. 2026 — Ostrý provoz JMHZ

První podání za březen 2026

1. 7. 2026 — Registrace DEN PŘED nástupem

REGZEC povinně 15 kal. dnů až 2 prac. dny předem

fingerprint Nové identifikátory

OIČ10-místný, doživotní identifikátor osoby
IDPPVIdentifikátor pracovního poměru (1–22 znaků)

priority_high Účetní firmy potřebují kompletní a validní data od klientů → DATA Most řeší právě toto.

NAŠE ŘEŠENÍ

Strukturovaný digitální most

Webová platforma kde klienti zadávají personální data strukturovaně. Účetní firma dostává validovaná, kompletní data s právně průkazným audit trailem.

smart_toy

AI Import Agent

Jakýkoliv formát

verified_user

Právní ochrana

Audit trail + hash

account_tree

Workflow engine

6 scénářů

gavel

JMHZ ready

Kompletní validace

CÍLOVÝ TRH

3 persony podle software stacku

Eva ~25 %
Excel only

3–15 klientů, malé firmy

Pain:

Ruční přepis dat, žádná automatizace

Potřeba:

AI Import Agent -- nahraje Excel, AI namapuje za ni

Jana ~35 %
Pohoda (bez Pamicy)

10–40 klientů, střední firmy

Pain:

Pohoda nemá HR modul pro sběr dat od klientů

Potřeba:

Pohoda XML parser, strukturovaný sběr

Tereza ~40 % · PRIMARY
Pohoda + Pamica

15–80+ klientů, velké účetní firmy

Pain:

Data sbírá emailem, ručně zadává do Pamicy

Potřeba:

AI Import Agent rozpozná Pamica DBF/MDB automaticky. Export 1-click do Pamicy.

PRODUKT

Klíčové funkce — přehled po feedbacku účetní

assignment

10-krokový formulář + kategorizace

Krok 0.5 občanství (ČR / EU / non-EU) → dynamická pole. Kroky 1–10 s hrubou mzdou, důchody, ZTP.

account_tree

Workflow engine — 6 scénářů

Nástup, odchod, onboarding účetní, změna údajů, data enrichment, požadavek na dokumenty.

smart_toy

AI Import Agent per-tenant learning

Excel / CSV / DBF / MDB / XML / PDF → auto-mapping. LLM privacy (zero retention DPA). Plná data isolation.

file_download

Per-persona export

Jana: Pohoda XML · Tereza: Pamica DBF/XML · Eva: CSV + PDF. JMHZ compatible všechny cesty.

shield

Antivir scan MVP

ClamAV Worker před uložením do R2. Každý upload prověřen, infikované soubory zamítnuty a logovány.

picture_as_pdf

PDF generátor

Čestné prohlášení, zápočtový list, potvrzení o příjmech. Template system per-tenant customizable.

verified_user

Právní ochrana — audit trail

Consent gates s timestamp, IP, hash dat. Diff viewer pro změny. Responsibility chain chrání účetní firmu.

gavel

JMHZ compliance

OIČ, IDPPV, typ PPV, datovka, CZ-ISCO (přes NSP.cz). Validace RČ cizinců. Den-před registrace od 7/2026.

FORMULÁŘOVÝ SYSTÉM

Nástup zaměstnance: Krok 0.5 + 10 kroků

0.5
Občanství zaměstnance NOVÉ

Radio A (ČR) / B (EU) / C (non-EU) → dynamická pole v dalších krocích

1
Základní údaje

Jméno, RČ (validace ČR vs. cizinec), pohlaví, stav, občanství

2
Bydliště & kontakt

Trvalá adresa, telefon, email, datová schránka zaměstnance

3
Doklady + cizinec

OP / pas · číslo pojištěnce ČSSZ pro cizince · prac. povolení (C)

4
Pozice + hrubá mzda

CZ-ISCO přes NSP.cz, typ PPV, hrubá mzda (měs./hod.)

5
Vzdělání

KKOV kaskádní výběr, fallback pro zahraniční školu

6
Bankovní účet

Pro výplatu mzdy · IBAN auto-generate

7
Slevy + důchod + ZTP

Děti + RL, starobní/invalidní důchod + rozhodnutí, ZTP, manžel/ka na RD

8
Předchozí zaměstnání 3 VARIANTY

Zápočtový list / potvrzení ÚP / čestné prohlášení PDF

9
JMHZ panel (V3)

OIČ, IDPPV, full REGZEC + JMH validace

10
Shrnutí + consent gate

Audit-ready podpis s timestamp, IP, hash dat

info MVP scope

Kroky 1–6 + 10. Krok 7 částečně (důchody — ovlivňují odvody). Krok 8 + plný 7 ve V2. JMHZ ve V3.

UX principy (po UX auditu)

  • Auto-save (2s debounce) — žádné ruční ukládání
  • Žádný žargon pro klienta — dev-note v expand
  • Antivir scan (ClamAV) každého uploadu
  • Krok 8 varianta C = 3 sub-kroky (generovat → podepsat → nahrát)

3 kategorie = 3 flow

A — ČR občan80%
B — EU/EHP15%
C — non-EU5%

CO SE ZMĚNILO 21. 4. 2026

Feedback účetní firmy → v3.2 wireframy

Účetní firma prošla prezentaci v6.0 a poslala nám seznam věcí, které chybí nebo nedávají smysl z pohledu reálného mzdového procesu. Všechno jsme zapracovali za jeden den.

forum Co řekla účetní

Hrubá mzda chybí

"Bez toho neumím spočítat první mzdu."

Důchody nejsou V2, musí být MVP

"Starobní důchodce neplatí sociální — musím to vědět od 1. měsíce."

Cizinci bez RČ

"Mám Ukrajince bez českého RČ — ČSSZ jim dá jiný identifikátor."

Můžou nahrát trojského koně?

"Co když klient pošle infikovaný soubor? Antivir?"

Bez zápočtového listu se neobjde

"Co když ho nemá? Čestné prohlášení by pomohlo."

Učí se AI napříč všemi tenanty?

"Moje data nesmí jít do modelu konkurence."

check_circle Co jsme zapracovali do v3.2

✓ Hrubá mzda = MVP blocker

Krok 4, povinné pole. Typ mzdy (měsíční/hodinová/úkolová) se řídí typem PPV.

✓ Důchody přesunuty do MVP

Krok 7 sekce B (starobní) + C (invalidní) s uploadem rozhodnutí.

✓ Krok 0.5 kategorie A/B/C + číslo pojištěnce

Cizinci dostanou toggle "Má RČ?" + pole foreign_insurance_number.

✓ ClamAV antivir scan

Před uložením do R2. Infikované soubory zamítnuty, logovány, admin notifikován.

✓ Čestné prohlášení generátor

Systém pregeneruje PDF s vyplněnými údaji. 3 sub-kroky: generovat → podepsat → nahrát.

✓ Per-tenant AI learning, NIKDY cross-tenant

Data isolation enforced přes RLS. LLM DPA se zero retention. Audit log každého volání.

28/28 UX fixes zapracováno · P0 (7) + P1 (12) + P2 (9) · kompletní detail v FEEDBACK-UCETNI-2026-04-21.md

WORKFLOW

6 scénářů řídících životní cyklus

A — Nástup zaměstnance

NAHLÁŠENO CHECKLIST DRAFT SUBMITTED REVIEW APPROVED EXPORTED

B — Odchod zaměstnance

Odhlášení ZP (8 dní), OSSZ (8 dní), JMHZ REGZEC, nevyčerpaná dovolená, odstupné, exekuční srážky, archivace (10 let).

C — Onboarding účetní firmy

Registrace → Profil → Tým → Import dat → Klienti → Pozvánky → Enrichment → Ready

D — Změna údajů

Klient oznamuje změnu → formulář → review → export

E — Data enrichment

Systém/legislativa vyžaduje nová pole → hromadný požadavek na klienty

F — Požadavek na dokumenty

Účetní žádá klienta o konkrétní dokument

swim Swim lanes

Klient zadává Systém validuje Účetní kontroluje

KLÍČOVÝ DIFERENCIÁTOR

Právní ochrana — responsibility chain

check_circle Odeslání formuláře (DRAFT → SUBMITTED)

"Potvrzuji správnost údajů. Věcnou odpovědnost za správnost dat nese zaměstnavatel."

timestamp + user_id + IP + SHA-256(form_data)

visibility Kontrola účetním (REVIEW)

"Data zadal [klient] dne [datum]. Klient potvrdil správnost. Účetní provádí pouze formální kontrolu."

undo Vrácení k opravě (RETURNED)

Povinné zdůvodnění + nová konfirmace po opravě klientem

security GDPR — DPA flow

RoleGDPR status
ZaměstnavatelSprávce údajů
Účetní firmaZpracovatel
DATA MostSub-Processor

shield Při přidání klientské firmy: povinný DPA disclaimer — účetní potvrdí, že má uzavřenou zpracovatelskou smlouvu a klient splnil informační povinnost (čl. 13 GDPR).

Proč je to důležité?

Účetní firma přestává nést odpovědnost za správnost dat, která zadal klient. Systém to prokazatelně dokumentuje — timestamp, IP, hash.

KLÍČOVÝ FEATURE

AI Import Agent

Univerzální import z jakéhokoliv formátu: Excel, CSV, DBF, MDB, XML, PDF. LLM mapping + human review UI + per-tenant learning.

smart_toy Jak to funguje

1
Upload souboru

Účetní nahraje soubor v jakémkoliv formátu (Excel, CSV, DBF, MDB, XML, PDF)

2
AI Mapping

LLM analyzuje strukturu a navrhne mapping sloupců na DATA Most schema

3
Review UI

Účetní potvrdí nebo opraví navržený mapping v přehledné tabulce

4
Import + Learning

Systém importuje data a učí se pro příští import od stejného tenanta

arrow_forward Flow diagram

Upload AI Mapping Review UI Import Learning

description Podporované formáty

Excel (.xlsx) CSV DBF MDB / Access XML PDF

psychology Per-tenant learning · NIKDY cross-tenant

Mapování se učí jen v rámci jednoho tenanta. Data jedné firmy nikdy nevstupují do modelu jiného. RLS enforced.

shield_lock LLM privacy (feedback účetní)

Posílá se: headers + maskovaná ukázka ("Jan N.", "9001**/****"). Neposílá se: plná RČ, adresy, bank. účty. Zero retention DPA.

info Export-only model

DATA Most generuje DBF/XML, účetní je importuje do Pamicy/Pohody. Žádný bidirectional sync.

JMHZ

DATA Most = sběr dat, Pamica = podání

DATA Most NEGENERUJE JMHZ XML — to dělá Pamica/Pohoda. DATA Most zajišťuje kompletnost a validitu dat.

Flow

Klient DATA Most (sběr + validace) XML export Pamica JMHZ → ČSSZ

Formuláře JMHZ

REGZELRegistrace zaměstnavatele (jednorázová)
REGZECRegistrace/změna/odhlášení zaměstnance
JMHMěsíční hlášení (hlavička → souhrn → per ZP → per PPV)
DZMHDotaz na status podání

add_circle Nová povinná pole v DATA Most

NEW OIČ — osobní identifikační číslo
NEW IDPPV — identifikátor pracovního poměru
NEW Typ poměru — HPP, DPP, DPČ
NEW Státní příslušnost — povinně pro JMHZ
NEW Datová schránka — číslo DS zaměstnavatele

warning Sankce: až 5 000 Kč/zaměstnanec za pozdní/chybné podání, až 100 000 Kč za pozdní registraci.

ARCHITEKTURA

Multitenancy & role — 4 úrovně, 7 rolí

Hierarchie

cloud Platform
business Tenant (účetní firma)
apartment Organization (klient)
person Employee (zaměstnanec)

RLS (Row Level Security) na všech tabulkách přes tenant_id. Plná izolace dat.

7 rolí (RBAC)

RoleÚroveň
platform_adminProvozovatel
tenant_ownerMajitel účetní firmy
tenant_accountantÚčetní
tenant_supportPodpora
org_ownerMajitel klientské firmy
org_adminAdmin klienta
org_memberČlen klienta

lock Autentizace

check_circle 100% passwordless — žádná hesla
Email OTP (6-digit) + Google OAuth + Microsoft OAuth
security 2FA (TOTP) povinné pro admin + owner

MODULY

Dokumenty & průkazy

folder_open Dokumentový management

50 MB
max. soubor
10 let
min. retence
9
kategorií
Kategorie dokumentu
Smlouva · Doklad · Zápoč. list
Vzdělání · BOZP · Mzdový výměr
Potvrzení · Výstupní · Ostatní

Formáty: PDF, JPG, PNG, DOCX, XLSX
Úložiště: Cloudflare R2, šifrování at-rest
Audit log všech operací s dokumenty

badge Průkazy & certifikáty

Řidičský B/C/D ADR Svářečský Jeřábnický
VZV Elektrikářský Práce ve výškách
Zdravotní BOZP PO Zbrojní Vlastní

Notifikační milníky

3 měsíce 1 měsíc 14 dní Den expirace Týdenně

Dashboard průkazů

Per zaměstnanec, per firma, kalendář expirací, filtr "expiruje do 3 měsíců", filtr "prošlé".

BEZPEČNOST & COMPLIANCE

Enterprise-grade ochrana dat

Certifikace infrastruktury

Cloudflare

ISO 27001:2022 ISO 27701 SOC 2 Type 2 GDPR DPA

Supabase

SOC 2 Type 2 GDPR DPA EU Frankfurt

Aplikační bezpečnost

  • Antivir scan (ClamAV Worker) — každý upload prověřen před R2 [MVP, 21.4.]
  • RLS na všech tabulkách (enforced tenant_id)
  • Aplikační šifrování RČ + bankovních údajů (nad rámec DB AES-256)
  • Audit log všech akcí — consent timestamps, IP, hash dat
  • LLM privacy — zero retention DPA, hashed vstupy, žádné cross-tenant [AI agent]
  • Soft delete only — žádné hard deletes
  • GDPR erasure = anonymizace po 30denní ochranné lhůtě
  • Auto-logout + 2FA povinné pro admin role

BYZNYS MODEL

Billing — per účetní jednotka

Měsíční platba = počet aktivních účetních jednotek (klientských firem) × sazba

Cenová politika (k validaci)

Varianta A — Flat rate

99–149 Kč / jednotka / měsíc

Varianta B — Klesající sazba

KlientůSazba
1–1099 Kč
11–3079 Kč
31+59 Kč

Zahrnuto v ceně

check_circle Neomezený počet uživatelů
check_circle Neomezený počet zaměstnanců
check_circle Neomezený počet formulářů
check_circle Neomezený počet dokumentů
Trial1 měsíc zdarma, plné funkce
Grace period14 dní → read-only po 30 dnech
Platební bránaStripe metered billing
Poplatek1,4 % + 6,50 Kč / transakce
CZ fakturyVolitelně přes FAPI

TRH

Konkurence & diferenciace

Unikátní B2B2C model

Žádný jiný produkt na českém trhu přímo neřeší strukturovanou výměnu personálních dat mezi účetní firmou a jejími klienty.

Nejbližší konkurent

HR Portál (hr-portal.cz)

Nugget SW / RSM Group

Zaměřen na firma ↔ zaměstnanec.
NE na účetní firma ↔ klient.

DATA Most vs. HR Portál

DATA MostHR Portál
Účetní ↔ klient
Pamica XML
Audit trailčástečně
JMHZ validace

Cenové srovnání

ProduktCena
DATA Most 59–149 Kč/klient/měsíc
Evala250 Kč/klient/měsíc
Pamica licence7 980–41 000+ Kč jednorázově + servis
Pohoda licence6 980–34 980 Kč + servis

3–5× levnější než Evala a řeší specifičtější problém (účetní ↔ klient, ne firma ↔ zaměstnanec).

GO-TO-MARKET

JMHZ vytváří urgentní tržní příležitost

Timing

event 1. 4. 2026 — JMHZ ostrý provoz

Účetní MUSÍ mít kompletní data od klientů. DATA Most řeší přesně tento pain point.

Strategie adopce

1

Persona 3 — Tereza (Pamica)

"Wow moment" = 1-click XML import

2

Persona 2 — Jana (Pohoda)

V2 — Pohoda XML parser

3

Persona 1 — Eva (Excel)

Excel import + REGZEC generátor

Distribuční kanály

storefront Stormware Marketplace

Primární kanál — přímý přístup k cílové skupině uživatelů Pohoda/Pamica.

Sekundární kanály

  • Účetní komunity a fóra
  • Konference a webináře
  • Word-of-mouth referraly
  • Content marketing (JMHZ guide)

TECHNOLOGIE

Moderní, škálovatelný, bezpečný stack

code
Frontend
Next.js + TypeScript + React
palette
UI
shadcn/ui + Tailwind CSS v4
storage
Backend
Supabase (PostgreSQL + Auth)
functions
Functions
Supabase Edge Functions
cloud
Hosting
Cloudflare Workers + Pages
folder
Dokumenty
Cloudflare R2
email
Email
Resend (custom from)
payments
Platby
Stripe Billing + FAPI
bug_report
Monitoring: Sentry + Supabase Analytics

schema Databáze

~220
sloupců celkem
9+
core tabulek

DB = 1:1 nadmnožina Pamica XSD ver2
Triviální XML serializace bez konverzní vrstvy. external_identifier je klíč pro sync.

public Region

EU Frankfurt (eu-central-1) — Supabase
Cloudflare edge — globální

sync_alt HR integrace

Stormware Pamica/Pohoda — file-based XML/XSD
Žádné přímé API (zatím).

PLÁN

Roadmapa — od specifikace po Premium

0

Specifikace v3.2

AKTUÁLNĚ

PRD v7.0, 17 spec modulů, 12 wireframů (v3.2 po UX auditu), 28 UX fixes, výzkum konkurence, XSD-DB mapování, JMHZ datová struktura

1

MVP · rozšířeno po feedbacku 21.4.

AI Import Agent + per-tenant learning Pamica DBF/XML + Pohoda XML Passwordless auth Multitenancy + RLS Formulář 0.5–6 + 10 Hrubá mzda Důchody (Krok 7 B+C) Číslo pojištěnce cizince Antivir ClamAV Workflow A (nástup) Dokumenty + R2 NSP.cz CZ-ISCO
2

SaaS Launch

Stripe billing Workflow B (odchod) Workflow D+E (změna + enrichment) Workflow F (požadavek) Krok 7 plně (ZTP, manžel/ka, děti) Krok 8 (předchozí zam. + čestné prohlášení PDF) Manuální upomínky Mobile app / PWA Průkazy & certifikáty Change management číselníků
3

Growth

JMHZ komplet REGZEC gen. HOZ per ZP Bidi Pamica sync Nemocenská Výplatní pásky
4

Premium

mServer API AI asistent Reporting SMS Docházka

DALŠÍ KROKY · REVIEW S ÚČETNÍ

Otevřené otázky & co potřebujeme od účetní

help Otevřené otázky pro tento review

Rozumí klient Kroku 10 consent gate?

Přeformulováno z "100k Kč sankce nese zaměstnavatel" na affirmative. Zkontroluj čtivost pro HR admin.

Krok 7 pro klienta = přetížený?

7 sekcí (děti, starobní, invalidní, ZTP, manžel/ka, student, poplatník). Neví HR obvykle co zaměstnanec uplatňuje?

Docházka — formát pro Pamicu?

Nativní XML schema nebo CSV? Ukázkový soubor by pomohl.

RČ cizinců — ukázky

Potřebujeme 3-5 sanitizovaných RČ cizinců k implementaci relaxovaného validátoru.

"Končíme exportem do PDF?"

Co měla účetní na mysli? PDF souhrn formuláře pro archiv, nebo PDF vedle XML?

task_alt Co už máme hotové (v3.2)

28/28 UX fixes zapracováno

P0 (7) + P1 (12) + P2 (9) — wireframy v3.2 dark

12 wireframů (bylo 10 → +2 nové)

Nové: Pohoda export, Mobile layouts

17 spec modulů (bylo 15 → +2 nové)

Nové: AI agent governance, PDF templates

flag Action items (po review s účetní)

A1

Získat RČ ukázky + Pamica docházka formát

Účetní · do 25. 4.

A2

Moderated user testing (Eva + HR + účetní)

Petr · do 28. 4.

A3

MVP vývoj — start

Oba · po review · deadline 1. 4. 2026 (JMHZ ostrý)