PHPNetteDoctrine ORMMySQLMSSQLVario ERP

CARsys

Webová aplikace pro řízení autoservisu napojená na ERP Vario — servisní zakázky, příjem vozidel, evidence majetku a dynamické formuláře pro tablet a mobil.

Architektura CARsys — Frontend, Admin, Backend, Vario ERP

Zadání

Provozovatel autoservisu potřeboval moderní webovou aplikaci pro kompletní správu servisních zakázek. Stávající proces byl postavený na papírových formulářích a ručním přenosu dat do ERP systému Vario. Požadavkem bylo vytvořit aplikaci optimalizovanou pro tablety a mobily, kterou technici používají přímo v dílně.

Klíčové požadavky: dynamické formuláře (konfigurace polí bez zásahu do kódu), fotodokumentace vozidel, synchronizace zakázek s Vario ERP a správa uživatelů s role-based přístupem.

Řešení

Navrhli a vyvinuli jsme CARsys — webovou aplikaci postavenou na Nette Framework s Doctrine ORM. Aplikace má dvě hlavní části: frontend optimalizovaný pro tablety a mobily (servisní technici) a admin panel pro správce (konfigurace šablon, uživatelů a číselníků).

Celý systém je propojený s Vario ERP prostřednictvím Vario Bridge a asynchronní message queue — zakázky se automaticky synchronizují s ERP včetně stavů, fakturace a skladových položek.

Klíčové funkce

Servisní zakázky

Kompletní workflow servisní zakázky od příjmu vozidla po fakturaci. Každá zakázka obsahuje dynamický formulář s konfigurovatelnými poli — údaje o vozidle (SPZ, VIN, typ), zákazníkovi, provozních kapalinách, brzdovém obložení, dokladech a dalších parametrech. Zakázky procházejí stavy: koncept → odesláno → synchronizováno (Vario).

Dynamické formuláře (Form Builder)

Admin panel umožňuje konfigurovat strukturu formulářů bez zásahu do kódu. Šablony formulářů obsahují sekce (Zákazník, Vozidlo, Technické údaje, Doklady…) a každá sekce má konfigurovatelná pole s typy: text, textarea, select, checkbox, number, date. Pole podporují validaci, výchozí hodnoty a provazování s číselníky.

Příjem vozidla

Rychlý příjem vozidla s vyhledáváním dle SPZ, VIN nebo čísla zakázky. Technik naskenuje čárový kód nebo zadá identifikátor a systém načte nebo vytvoří zakázku. Optimalizováno pro mobilní zařízení s čtečkou.

Evidence majetku

Správa firemních aktiv s vlastním formulářem (šablona majetku). Každý majetek má čárový kód pro rychlou identifikaci, historii změn a navázání na zakázky.

Integrace s Vario ERP

Obousměrná synchronizace s ERP Vario probíhá prostřednictvím Vario Bridge — naší REST API gateway, která zajišťuje komunikaci mezi webovými aplikacemi a ERP systémem Vario. Zakázky se exportují do Varia, stavy se synchronizují zpět. Fronta zpráv (message queue) zajišťuje spolehlivý přenos s retry logikou a logováním.

Správa uživatelů a oprávnění

Role-based access control (RBAC) s konfigurovatelnými rolemi a granulárními oprávněními. Admin přiřazuje uživatelům role, které určují přístup k jednotlivým modulům a akcím.

Ukázky aplikace — mobilní verze