Konjik d.o.o. · burza usluga
Burza svih burzi · segment USLUGE

Kupac zna cijenu prije nego itko krene.

Konjik d.o.o. registrira djelatnost sitnih popravaka i hitnih intervencija. Ovo je razrada burze oko toga: objavljen cjenik (satnica + dolazak), web forma koja računa iznos dok kupac bira, najam radne snage po njemačkom modelu, taxi/dostava i gepek, te ploča s koje se sve vodi i soba u kojoj kupac prati svoj nalog.

Popravci → Taxi i dostava → Gepek → Ploča (prijava) → Dokazi

01Što je zatečeno

Prvo mjerenje, ne pretpostavka: pretraženi su fina-connect, fenix-v4 i genesis. Burza nije bila prazna ploča — dijelovi žive, dijelovi su bili samo gumbi.

Segment burzeStanje prijeGdje živiNalaz
Teret (lotovi)živo api/dispo.py Ponude s istekom, cijena podizvođaču, lanac preuzimanja, burza uživo. Obrazac po kojem je rađen novi segment.
Iznajmljivačiživo moduli/iznajmljivaci.pyModul u kanonu, naplata po danu.
Usluge / popravcipola moduli/burza.py Specifikacija je postojala, ali nije bila montirana — nije u registru modula, dakle mrtav kod. Naplatni dio (burza_naplata.py) bio je živ, ali bez cjenika: iznos se upisivao ručno, kupac ga nije mogao doznati unaprijed.
Taxi / busgumbi pwa/dispatcherMjesto u sučelju, bez pozadine.
Gepek, temperaturane postoji —Spominju se u planovima; koda nema.
Pošiljkebez tablice —Veza postoji, spremišta nema.

Ključni nalaz: nije nedostajala burza, nego cijena

Svi segmenti znaju voditi posao kroz stanja i podijeliti novac. Nijedan nije znao odgovoriti kupcu koliko će platiti prije nego se posao prihvati. U fina-connectu postoji cijena po satu i po danu, ali ondje je vezana uz rezervaciju termina, a taj je sustav zamrznut — referenca, ne temelj.

02Što je izgrađeno

Jezgra cijene
6
modela naplate na jednom mjestu
Vrste posla
18
popravci, najam, taxi, dostava, gepek
Baterije dokaza
154 / 0
prošlo / palo
Javna forma
živa, bez prijave
obje teme, provjereno strojno

a) Jedna jezgra cijene za sve burze

„Koliko košta" je zajednička briga svih burzi: razlikuju se po modelu naplate, a ne po tome kako se zbraja, zaokružuje i dodaje PDV. Zato je izračun na jednom mjestu i svi ga segmenti zovu — promjena pravila mijenja se jednom, za sve.

Model naplateSegmentŠto ulazi u cijenuStanje
satnica + dolazaksitni popravci, hitne intervencije izlazak + satnica × sati + km iznad uključenih + materijal u pogonu
blok satinajam radne snage (njemački model) blok 4 h u cijelosti + svaki započeti sat preko + km u pogonu
po kmtaxi, dostava, gepek start + km × tarifa + čekanje + minimalna vožnja u pogonu
po lotuburza tereta lot (paleta / kolet / m³) × cijenajezgra spremna
po danuiznajmljivanje dani × cijena, popust od 7 danajezgra spremna
fiksnoburza poslova ugovoreni opseg za fiksnu cijenujezgra spremna

„Jezgra spremna" znači: izračun je izgrađen i dokazan testom, ali segment još nema svoje sučelje ni tablicu. To je sljedeći korak — ne tvrdnja da taxi burza već radi.

b) Segment USLUGE — put posla

  1. Upit s cijenom. Kupac na webu bira vrstu, hitnost i termin; iznos se računa dok bira. Šalje upit po tom iznosu — ne „javit ćemo se s ponudom".
  2. Svoj majstor prvi. Posao ide vlastitom izvođaču.
  3. Burza ako ne stigne. Ne potvrdi li u zadanom roku, posao ide na burzu i preuzima ga drugi provjeren izvođač — cijena kupcu ostaje ista, mijenja se samo provizija.
  4. Praćenje. Kupac prati status na svojoj poveznici, bez prijave i bez izlaganja osobnih podataka.
  5. Račun na licu mjesta. Konjik naplaćuje karticom, gotovinom ili digitalno i izdaje svoj račun.
  6. Isplata kooperanta. Odvojen korak s vlastitom ovlašću. Provizija i udio izvođača računaju se iz istog broja naloga KU-2026-0042, koji prati posao od upita do isplate.

03Tri broja koja se ne smiju pomiješati

Ovo je srž forme. Kupca se prevari i bez laganja — dovoljno je spojiti tri različita broja u jedan „cca iznos".

Plaćate sigurno
68,75 €
izlazak + minimalni rad, s PDV-om. Poznato do lipe; plaća se i ako popravka nema.
Procjena
68,75 – 106,25 €
raspon za tipičan posao te vrste. Nije obećanje.
Strop
375,00 €
iznad njega izvođač ne smije nastaviti bez odobrenja kupca.

„Što još ne znamo" — piše na stranici

Trajanje rada se ne zna dok majstor ne dođe. Sustav to ispisuje kupcu umjesto da nedostatak podatka prikaže kao nulu. Isto vrijedi za materijal: obračunava se po stvarnom utrošku, uz predočen račun.

Pravila obračuna — objavljena, ne skrivena

04Web forma — kako izgleda

Kalkulator ne računa u pregledniku. Svaki pomak polja pita jezgru na serveru i prikazuje njezine stavke. Da JavaScript ima vlastitu formulu, prvog dana kad se cjenik promijeni kupac i račun ne bi se slagali.

Burza usluga, tamna tema
Tamna tema — odabir vrste, hitnosti i termina; desno se iznos mijenja uživo.
Burza usluga, svijetla tema
Svijetla tema — ista stranica, provjerena strojno.
Upit poslan, kupac dobiva broj naloga
Upit poslan iz preglednika: kupac odmah dobiva broj naloga i poveznicu za praćenje.

05Objavljeni cjenik

Vrsta poslaIzlazakSatnica TipičnoStrop
Vodoinstalacije — curenje, odčepljenje, ventil25 €30 €/h1–2 h300 €
Elektroinstalacije — osigurač, utičnica, rasvjeta25 €32 €/h1–2 h300 €
Grijanje i plin — bojler, radijator, termostat30 €35 €/h1–3 h500 €
Otvaranje vrata, brave i cilindri40 €30 €/h0,5–1 h250 €
Stolarija — vrata, prozori, namještaj, okov20 €28 €/h1–3 h400 €
Krov i oluci — curenje, crijep, obrada35 €35 €/h2–4 h600 €
Bijela tehnika — perilica, hladnjak, pećnica25 €30 €/h1–2 h300 €
Opći majstor — sitni popravci u kući i uredu20 €25 €/h1–2 h250 €

Iznosi su bez PDV-a. U izlasku je uključeno 15 km (krov 20 km), dalje 0,50 €/km. Provizija Konjika 15 % na vlastite majstore, 20 % kad posao preuzme izvođač s burze.

Ovo su prijedlozi, ne potvrđene cijene

Brojke su postavljene kao razuman tržišni polog, da sustav bude izvršiv umjesto prazan. Cjenik je podatak, ne kod — mijenja se na jednom mjestu, bez diranja programa i bez novog izdanja. Prije prve objave kupcima potvrđuje ih vlasnik.

06Najam radne snage — njemački model

Razlika prema popravku nije u visini nego u naravi posla: naručitelj ne kupuje popravak nego radnika na dio dana. Zato se prvi blok od 4 sata plaća u cijelosti i kad se završi ranije — taj termin nitko drugi ne može dobiti. Preko bloka plaća se svaki započeti sat.

Trajanje poslaBlokPreko bloka Dolazak 30 kmUkupno s PDV-om
2 h (završeno ranije)4 h—30 €437,50 €
4 h (točno blok)4 h—30 €437,50 €
4,5 h4 h+1 započeti sat30 €537,50 €
6 h4 h+2 sata30 €637,50 €

Primjer po izvoznoj tarifi (80 €/h). Dolazak je 1 €/km od prvog kilometra, kao kod taksija — nema paušalnog izlaska.

Je li 80 €/h korektno za Hrvatsku?

Nije — ali ne zato što je previsoko po sebi. 80 €/h je njemačka cijena. U Njemačkoj je obrtnički sat 60–100 €, a ustupanje radnika 35–60 €. Domaćem kupcu u Hrvatskoj to je oko 2,5× tržišta: nije skupo nego neprodavo. Zato su uvedene tri odvojene tarife.

Stavka (kvalificirani majstor, HR)IznosOdakle
Trošak poslodavca za radnika1.900 €/mjneto ~1.200 € + doprinosi
Godišnje s regresom23.800 €12 plaća + regres i božićnica
Naplativih sati godišnje~1.400 h2.088 kalendarskih − godišnji, praznici, bolovanje − oko 20 % vožnje, ponuda i čekanja
Trošak rada po naplativom satu17 €/h23.800 ÷ 1.400
Režije (vozilo 400, alat 100, mobitel 50, knjigovodstvo 80, osiguranje 60, administracija 200)+7,6 €/h890 €/mj ÷ 117 naplativih h
Puni trošak24,6 €/hispod ovoga se radi s gubitkom
Marža 25–30 %31–32 €/hpoštena i isplativa cijena
Pomoćni radnik · HR
22 €/h
utovar, čišćenje, priprema. Puni trošak oko 17 €/h.
Kvalificirani majstor · HR
32 €/h
struka i vlastiti alat. Puni trošak oko 24,6 €/h.
Ustupanje u DE/AT
80 €/h
njemačko tržište. Ondje 80 € nije skupo nego uobičajeno.

Sve tri tarife koriste isti blok od 4 sata i dolazak 1 €/km. Ako Konjik ima kanal za ustupanje radnika u Njemačku ili Austriju, to je najisplativiji segment cijele burze — isti radnik i ista organizacija, dvostruko veća satnica.

07Taxi, dostava i gepek

Prijevoz koristi istu jezgru cijene, samo drugi model: start + kilometri. Tri stvari koje se često brkaju, a ovdje su odvojene.

VrstaStartPo km NajmanjeKada se koristi
Taxi (do 4 putnika)3 €1,00 €6 €vozi se osoba
Kombi (do 8 putnika)5 €1,40 €10 €grupa ili glomazna prtljaga
Dostava S / M / L4–8 €1,00–1,30 €7–15 €vozi se paket, vožnja postoji zbog naručitelja
Hitna pošiljka10 €1,50 €25 €izravno, isti dan, bez usputnih stajanja
Gepek2 €0,45 €5 €mjesto u vožnji koja se ionako događa

Zašto je gepek upola jeftiniji — i zašto to nije gubitak

Vozač već putuje tom relacijom. Prazan gepek nikome ništa ne donosi, pa kupac ne plaća vožnju nego mjesto u njoj. Osijek–Zagreb: gepekom 160 €, klasičnom dostavom 383 €. Provizija je niža (10 % umjesto 15 %) jer mi ne organiziramo vožnju — samo spajamo.

Zato je gepek jedina dvostrana burza: vozač objavljuje relaciju, datum i slobodna mjesta, a pošiljatelj bira objavu. Ploča nikad ne prikazuje ime ni telefon vozača — inače se dvije strane nađu jednom i burza nestane.

Ploča objavljenih vožnji i objava vlastite vožnje
Gepek: lijevo objavljene vožnje s cijenom za odabranu relaciju, desno objava vlastite vožnje. Vožnje na slici su primjeri.

08Ploča: s čega Konjik vodi sve segmente

Kanon već ima radni stol, ali on je organiziran po komitentu — knjigovodstvena logika. Burza se ne vodi tako: dispečer ne pita čiji je posao nego što gori sada. Zato je ploča presjek po stanju, kroz sve segmente odjednom.

Ploča za upravljanje burzom s otvorenim detaljem naloga
Ploča sa svim segmentima; dolje otvoren nalog s poljima korekcije i dopuštenim prijelazima. Prikazani nalozi su primjeri — stvarna ploča je prazna do prvog upita.

09Soba kupca

Kupac ne pita koji je status u bazi nego dolazi li netko i kad. Zato je soba traka koraka s objašnjenjem svakog, a ne jedna riječ stanja. Osvježava se sama svakih 20 sekundi — kupac ne mora zvati da pita je li se što pomaknulo.

Soba kupca — tijek naloga
Tijek od upita do plaćanja; trenutni korak je istaknut, prošli su zeleni. Prikazan je primjer naloga.
  • Bez prijave — poveznica s nepogodljivim identifikatorom.
  • Bez osobnih podataka — ni kupcu se ne prikazuju ime, adresa ni telefon, jer poveznicu može proslijediti dalje.
  • „Na burzi" je poseban znak, ne skriveni korak: kupac vidi da se traži drugi izvođač i da cijena ostaje ista.
  • Procjena nestaje čim posao počne — tada stoji samo stvarni obračun. Dva broja koja se ne slažu izgledaju kao greška.
  • Ako veza padne, prikaz ostaje uz oznaku koliko je star — nikad prazno polje umjesto podatka.

10Zaštita kupca i podataka

11Dokazi

Ništa ispod nije tvrdnja — sve je izlaz poziva na živi sustav.

Dvije baterije: 154 prošlo, 0 palo

$ python testovi/baterija_burza_usluge.py
— OBRAČUNSKO VRIJEME —        OK   1.05 h → 1.25 h (zaokruženje naviše)
— NEPOZNATO NIJE NULA —       OK   nepoznata vrsta → NEPOZNATO, bez iznosa
— KOEFICIJENT —               OK   hitno × blagdan (2,4) stane na ×2
— RAČUN SE ZBRAJA —           OK   suma stavaka = neto; PDV pola gore
— TRI BROJA —                 OK   zajamčeno ≤ procjena_min < max < strop
— STANJA —                    OK   preskok na „naplaćen" odbijen
REZULTAT: 72 OK / 0 PAD

$ python testovi/baterija_burza_prijevoz.py
— BLOK OD 4 SATA —            OK   2 h i 4 h daju isti iznos; 4,5 h dodaje točno 1 sat
— HRVATSKE TARIFE —           OK   22 / 32 / 80 €/h, sve s blokom i 1 €/km
— TAXI I DOSTAVA —            OK   kratka vožnja dignuta na minimum, vidljivom stavkom
— GEPEK —                     OK   280 km: 160 € gepekom vs 383 € dostavom
— UPARIVANJE VOŽNJI —         OK   relacija, prostor, rezervirano, kronološki red
— PODJELA NOVCA —             OK   provizija + izvođač = točno neto, bez izgubljene lipe
— DASHBOARD BEZ PRIJAVE —     OK   podaci, prijelaz i izmjena → 401
— SOBA KUPCA —                OK   ne curi telefon, adresu ni ime
REZULTAT: 82 OK / 0 PAD

Živi izračun (javni URL, s vanjske strane)

$ curl -X POST https://genesis.limit-connect.com/kanon/burza/cijena \
       -d '{"vrsta":"grijanje","hitnost":"danas","termin":"vikend","km":30}'

stavke:  Izlazak majstora           1 izlazak × 42,00 =  42,00
         Kilometri iznad 15 km     15 km      ×  0,50 =   7,50
         Rad (danas, vikend ×1.68)  1 h       × 58,80 =  58,80
neto 108,30 · PDV 27,08 · ukupno 135,38 €
zajamčeno 135,38 · procjena 135,38 – 282,38 · strop 625,00
nepoznato: stvarno trajanje rada · materijal po utrošku

Provjereno u pregledniku, u obje teme

Osam defekata uhvaćeno i popravljeno usput

12Što je sljedeće — i što čeka odluku

Spremno za nastavak
  • Ploča za izvođače i vozače (da sami preuzimaju s burze)
  • Automatski prelazak na burzu nakon isteka roka
  • Obavijesti kupcu i majstoru (SMS ili WhatsApp) na svaki korak
  • Spajanje naplate na račun i knjiženje (postoji u kanonu)
Čeka vlasnika
  • Potvrda satnica: 22 / 32 / 80 €/h
  • Ima li Konjik kanal za ustupanje radnika u DE ili AT
  • Tarife taksija i dostave, provizija na gepek
  • Tko su prvi vozači i izvođači na burzi

Otvori živu burzu → Simulacija toka (v1)