Bilko — Minimax Gap Program (2026-07-20) 1. CEO odluka i kontekst Datum CEO odluke: 2026-07-20 — "Sve odobreno" (svih 6 stavki gap analize). Povod: CEO ask — "vidi jesmo li pokrili sve iz Minimax dokumentacije; eRačun = top seller; storno; plate/odsustva; mob slikanje računa; mob time tracking." Metod: 4 paralelna read-only istraživačka agenta nad kanonskim Bilko repo-om (John, 2026-07-20), rezultat u docs/product/MINIMAX-GAP-ANALIZA-2026-07-20.md . Izvorna dokumentacija (Minimax-derived): docs/product/MINIMAX-MIGRATION-UX-BRIEF.md (P0/P1/P2 backlog), docs/product/BILKO-HR-KNOWLEDGE-ARTICLE-PLAN.md + 33 draft članka, docs/COMPETITIVE-RESEARCH.md §2.8. Program parent: MC #106102 — "PROGRAM parent — 6 CEO-odobrenih stavki gap analize 2026-07-20". Red-zone stavke (iz MC #106102): storno (novac/zakon), eRačun prod send (fiskalno). Phase-gate napomena (ključno — vidi §5): spec taskovi (#106108 payroll odsustva, #106110 time tracking, #106111 migracioni wizard) čekaju CEO potvrdu prije nego se otvore build taskovi. Nijedan od ta tri specA nije autorizovan za gradnju — samo dizajn/plan. 2. MC taskovi programa — status i vlasnik MC # Naslov Prioritet Status Vlasnik Napomena #106102 PROGRAM parent — 6 CEO-odobrenih stavki H in_progress john Parent svih ispod #106103 Storno eRačuna dovršetak: SefHttpClient.cancelInvoice (RS), HR FISK storno submission, skini PRO+ gate sa INVOICE_CREDIT_NOTE H in_progress john 🔴 Red-zone (novac/zakon) #106104 Storno E2E validacija na write org-u (HR-603 MEDIUM #6) H paused john QA za #106103 #106105 eRačun top-seller put A: sveRačun/FINA produkcijski provider onboarding H open john 🔴 Red-zone (fiskalno) #106106 eRačun top-seller put B: send kao primarni CTA u invoice flowu (web) M paused john Gated na #106105 aktivaciju #106107 eRačun top-seller put C: hero/landing poruka redesign M paused john NAKON prod aktivacije #106108 Payroll odsustva SPEC (godišnji/bolovanje/dopust) + JOPPD M paused john SPEC gotov — čeka CEO potvrdu za build #106109 Mobile capture fix paket (crop, OCR confidence, multi-page, telemetrija) M paused john Nalaz gotov, build task nije otvoren #106110 Time tracking SPEC (Tripletex parity) M paused john SPEC gotov — čeka CEO potvrdu za build #106111 Migracioni wizard MIG-01→08 SPEC + fazni plan M paused john SPEC gotov — čeka CEO potvrdu za build #106113 BookStack dokumentacija programa (ova stranica) M in_progress→done skillforge Docs task (ZAKON PLAN) Napomena: MC #106112 (RAG-first hook Phase A recorder) i #106114 (alai-hooks CLI dispatch mismatch) su susjedni ID-jevi ali NISU dio Minimax Gap programa — to su odvojeni SYSTEM taskovi (hook infrastruktura), owner john, nepovezani s Bilko gap analizom. 3. Sažetak nalaza po stavci 3.1 eRačun pozicioniranje — "jednostavno slanje eRačuna" kao top-seller Nalaz: NIJE trenutna poruka. Hero na landing-hr je "Računovodstvo koje razumije hrvatski biznis" + "Jednostavnije nego Minimax. Jeftinije nego Pantheon." + €15/mj. eRačun je svuda označen "FISK 2026 u razvoju · Beta". Zašto: produkcijsko slanje NIJE aktivno bez provider onboardinga (sveRačun aktiviran samo za 2 test org-a). U web appu "Pošalji" = email; eRačun kartica je sekundarna sekcija, ne prvi korak. Zaključak: poruka zahtijeva (a) produkcijsku aktivaciju providera, (b) send kao primarni CTA, (c) redizajn hero poruke — sekvencionisano kao putevi A/B/C (#106105/#106106/#106107). Trenutni copy je pošten (SAFE-02 guardrail), ali ne prodaje ono što CEO hoće da bude top-seller. Poznati srodni blokator: rabat/AllowanceCharge gap u HR eRačun XML (nalaz #105269, čl.79 ZPDV). 3.2 Storno poslanog eRačuna — parcijalno Nalaz: PARCIJALNO. Kreditno odobrenje (storno) postoji lokalno: POST /invoices/credit-note , tip CREDIT_NOTE , GL reversal, UBL tip 381 + BT-25/BT-26, CN-YYYY-NNN numeracija, UI dugme. HR eRačun servis MOŽE serializovati i poslati credit note kroz sveRačun. Rupe: RS/SEF: SefHttpClient.cancelInvoice() NE postoji — storno se ne šalje na SEF. HR FISK B2C storno endpoint nije implementiran (samo metadata lista tipova). BA: nema credit-note podrške uopšte. E2E neverifikovano uživo (HR-603 MEDIUM #6). Feature gate INVOICE_CREDIT_NOTE = PRO+ tier — a storno je zakonska korekcija, ne premium feature (MC #103516 odluka visi). 🔴 Red-zone: novac + zakonska obaveza. Build task #106103, validacija #106104. 3.3 Plate — odmor/permisija/bolovanje — ne postoji Nalaz: NE POSTOJI. Payroll MVP (V101) = registar zaposlenika + bruto→neto HR obračun + payslips. Nula podrške za odsustva: nema absence tabela, nema tipova, nema leave balansa, payslip uvijek uzima puni gross_salary_cents , nema JOPPD šifri za vrste odsustva. Nije ni u PAYROLL-PHASE2-PLAN.md. MARKET-READINESS-MATRIX: Payroll = NOT_IMPLEMENTED za GA. Reuse mogućnost (istraženo u SPEC-u #106108): @alai/hr-core extraction bio je planiran ali nikad izvršen do integracije — skeleton postoji (jedan commit, 2026-04-18), Bilko i Lobby ga nikad nisu wire-ovali. Reuse verdikt: DJELIMIČNO — shema/table skeleton ( LeaveTables.kt ) je reusable kao dizajn-referenca, servisna logika mora biti napisana od nule, direktno u Bilko-vom postojećem obrascu (isto kao što je payroll MVP sam građen bez hr-core). 3.4 Mobilna — slikanje računa — postoji sa slabostima Nalaz: POSTOJI ali sa konkretnim slabostima ( apps/mobile/app/(tabs)/expenses/index.tsx , RN+Expo v0.1.5): document-scanner plugin → fallback na običnu kameru sa allowsEditing: false (nema crop/ispravke) maxNumDocuments: 1 — nema višestraničnih računa kompresija 0.82 prije uploada — gubi sitni tekst prije OCR-a OCR confidence se vraća ali se NE provjerava u UI (niska pouzdanost prolazi bez upozorenja) nema on-device pregleda ekstrakta prije uploada fallback na običnu kameru je tih (nema telemetrije koliko često scanner ne radi) Ovo objašnjava CEO utisak "slikanje računa nije dobro". Fix paket praćen u #106109. 3.5 Mobilna — time tracking (Tripletex paritet) — ne postoji Nalaz: NE POSTOJI. Ni u mobile appu, ni u backendu (nema time-entry ruta/tabela), ni u MOBILE-PRD fazama 0-5. Jedino srodno: putni nalozi (web, HR). COMPETITIVE-RESEARCH bilježi Tripletex time tracking kao add-on NOK 59/user/mj. SPEC verdikt (#106110): Lobby TimerService.kt / TimerRepository.kt / TimerRoutes.kt su 85-90% portable (generic clock-in/out), ali NE pokrivaju billable-time-to-invoice linkage niti approval workflow (to dolazi iz Bilko-ovog vlastitog TravelOrder RBAC obrasca). Revidirana procjena: ~3.5-4.5 sedmica (full-stack: backend+mobile+web+pricing gate), veće od originalne grube procjene 2-3 sedmice. Preporučeni pricing: flat org-wide add-on (ne per-user metered), usklađeno sa Bilko per-org filozofijom. 3.6 Migracioni wizard (MIG-01→08) — nula koda specifično za wizard Nalaz iz gap analize: MIG-01→08 dokumentovano detaljno, nula koda u web appu; landing "Prebaci s Minimaxa" obećava "kontrolnu listu i pregled podataka". Takođe nedostaju: ONB-01→04 (onboarding), R1-01→05 (račun na firmu tok), MOB-01/03 (Today tab), 33 HR knowledge članka (svi draft), Minimax OIB→registar auto-fill pattern. SPEC korekcija (#106111, važno): tvrdnja "nula koda" NIJE tačna za backend infrastrukturu uvoza općenito — postoji direktno primjenjiv arhitekturni template ( V87__gl_bank_import.sql staging+idempotency+RLS obrazac, GlBankService.kt , InboxRoutes.kt accept/reject tok, SupportTicketRoutes.kt queue backbone). Zaključak: MVP je ~70% re-orkestracija postojećih patterna za generic CSV, ne gradnja od nule. Landing copy je već usklađen sa SAFE-01/02 (ne laže eksplicitno, ali gap je i dalje realan — nema in-app checklist/upload/wizard). Preporučeni MVP rez (F1): MIG-01+02+03 (upload u support queue, BEZ auto-parse)+MIG-07 (support queue)+SAFE-01/02/03, procjena M (~1 sprint). Puni wizard sa mapping-preview/auto-validacijom (F2/F3) zahtijeva security review (malware scan, CSV injection) i čeka odgovor na Open Question #1 (koji export formati su stvarno dostupni). 4. Linkovi i putanje na specove i evidence Dokument Putanja Glavna gap analiza (6 stavki) ~/business/ALAI-Holding-AS/products/Bilko/docs/product/MINIMAX-GAP-ANALIZA-2026-07-20.md Payroll odsustva spec (#106108, CodeCraft/Petter Graff) ~/system/evidence/106108/PAYROLL-ABSENCE-SPEC.md Time tracking spec (#106110, Skybound) ~/system/evidence/106110/TIME-TRACKING-SPEC.md Migracioni wizard plan (#106111) ~/system/evidence/106111/MIGRATION-WIZARD-PLAN.md Izvorna Minimax UX brief (MIG/ONB/SAFE kodovi) docs/product/MINIMAX-MIGRATION-UX-BRIEF.md (Bilko repo) HR knowledge article plan docs/product/BILKO-HR-KNOWLEDGE-ARTICLE-PLAN.md (Bilko repo) Competitive research (Tripletex time tracking add-on) docs/COMPETITIVE-RESEARCH.md §2.8 (Bilko repo) Payroll Phase 2 plan (JOPPD, RS/BA sekvencioniranje) docs/regulatory/PAYROLL-PHASE2-PLAN.md (Bilko repo) hr-core extraction plan (Sprint 0, orphaned) docs/research/hr-core-extraction-plan.md (Bilko repo) 5. Phase-gate napomena Specovi #106108 (payroll odsustva), #106110 (time tracking) i #106111 (migracioni wizard) su SPEC/PLAN ONLY — nema koda, nema build taskova otvorenih. Sva tri dokumenta eksplicitno navode na vrhu: "Status: SPEC ONLY, no code, no build tasks created" / "PHASE-GATE: ovaj dokument ide CEO-u na potvrdu prije nego se otvori bilo koji build task." Prije otvaranja build taskova za bilo koju od te tri stavke, potrebno je: Payroll odsustva (#106108): CEO odluka o self-service RBAC (ko označava odsustvo), approval workflow (da/ne), i [TREBA HR POREZNA VALIDACIJA] na svim statutarnim brojkama (dani bolovanja na teret poslodavca, HZZO split, carryover pravila) prije F2 (uticaj na obračun). F1 (samo evidencija, bez uticaja na obračun) može ići provizorno. Time tracking (#106110): CEO sign-off na pricing model (flat add-on vs per-user metered) i potvrda RBAC gap-a (novi "staff" role). Migracioni wizard (#106111): CEO potvrda na F1 rez (support-led, bez auto-parse) i odgovor na Open Question #1 (stvarni Minimax export format) prije F2 investicije u parser. Storno (#106103/#106104) i eRačun top-seller put A (#106105) su VEĆ u toku (in_progress/open) jer su H-prioritet red-zone stavke koje CEO odluka od 20.07 direktno pokriva bez dodatnog spec-gate koraka — ali ostaju pod istim red-zone verifikacionim standardom (adversarial review + Proveo E2E prije done). Povezani dokumenti Vidi takoder istrazivanje drzavnih poticaja i uslova zaposljavanja za novi HR d.o.o. entitet (Smart Forge): Smart Forge (HR) — drzavni poticaji i zaposljavanje — istrazivanje 2026-07-21 (odvojena tema, isti book).