3i. Majetek — evidence, inventura a pohyb
3i. Majetek — evidence, inventura a pohyb
www.iskasa.eu · návod k modulu Akce
3i. Majetek — evidence, inventura a pohyb
V demu: účet majetek na demo.iskasa.eu— evidence majetku, objednávky, inventura; mobilní skenování ve složce ean/ stejně jako u produkce.
Co je modul Majetek. Samostatná aplikace v přepínači (položka Majetek, kód nastavení 530, složka majetek) slouží roli m (správce majetku) k evidenci drobného i dlouhodobého majetku organizace: inventární čísla, umístění, odpovědné osoby, nákupní doklady, inventury a převody mezi sklady. Data jsou v tabulkách s prefixem session majetek (typicky majetekmajetek, majetekpohyb, majetekinventura…). Levé menu se skládá z configmenu2 (kódy 5000–5999, pole admin obsahuje m). Inventura na mobilu / čtečce probíhá ve složce ean/— viz mobilní rozhraní EAN. Technická migrace ze systému RON je ve složce majetek_ron— integrace RON.
flowchart LR
subgraph Admin["Sprava role m"]
UI["majetek/"]
DATA["majetek_data"]
end
subgraph Pole["Inventura v terenu"]
EAN["ean/ mobil skener"]
end
subgraph RONmod["majetek_ron"]
IMP["importy RON"]
end
MySQL[("MySQL majetek tabulky")]
RONdb[("RON SQL Server")]
UI --> DATA
DATA --> MySQL
EAN --> MySQL
IMP --> RONdb
IMP --> MySQL
DATA --> SYNC["sync do RON"]
SYNC --> RONdb
majetek/= evidence na PC; ean/= skenování při inventuře; majetek_ron= migrace ze RON.
Jak se dostat do modulu Majetek
- Přihlášení účtem s rolí m (případně t, pokud má v menu přístup do více modulů).
- V hlavním modulu Akce: Aplikace ▾ → Majetek (záznam menu kód 530, cíl
../majetek/). - Úvodní obrazovka je Seznam majetku — přehled všech položek s filtry a stránkováním.
- Po výběru konkrétní položky (inventární číslo) se v horní liště objeví ikony: umístění, osoba, fotografie, čárový kód.
Role m vs. Dovio: Stejná role m často spravuje i modul Dovio (schvalování dokumentů). Majetek je samostatná aplikace — jiné menu, jiná databázová evidence. Obchodník (b) v Majetku obvykle nepracuje.
Levé menu (role m) — podle configmenu2
| Položka | PopisMenu (z DB) | Co děláte | |
|---|---|---|---|
| --- | --- | --- | |
| Seznam majetku | — | Hlavní přehled — hledání, filtry, přidání karty, výběr položky. | |
| Nastavení majetku ▾ | Základní číselníky | Rozbalovací skupina — viz podpoložky. | |
| ↳ Umístění majetku | Umístění majetku | Strom / seznam míst (budova, místnost, sklad…) — kde majetek fyzicky je. | |
| ↳ Typ umístění | Rozdělení umístění prostor | Typy uzlů umístění (podpoložka pod Umístění). | |
| ↳ Kategorie majetku | Kategorie majetku | Účetní / evidenční kategorie (např. výpočetní technika, nábytek). | |
| ↳ Druhy majetku | Druhy majetku | Jemnější třídění — povinné při zakládání nové karty (výběr druhu). | |
| ↳ Střediska | Střediska | Nákladová střediska pro přiřazení k majetku (soulad s žádankami a účetnictvím). | |
| Inventura | Inventura | Založení inventury, seznam chybějících / nasnímaných položek (čtečka čárových kódů). | |
| Sklady | Převody mezi sklady | Hromadný převod vybraného majetku ze skladu „odkud“ do skladu „kam“. |
Doplňkové obrazovky ve složce majetek, které v levém menu nemusí být, ale patří k provozu:
- pohyb — historie a změna umístění u vybraného inventárního čísla.
- osoby — kdo má majetek svěřen (odpovědná osoba v čase).
- foto — fotodokumentace položky.
- barcode / tisk štítku — generování čárového kódu pro inventární číslo.
- majetektisk — tiskový seznam podle aktuálního filtru.
- ron / majetek_ron/ — hromadné importy z RON (jen role t); podrobně integrace RON.
- ean/ — mobilní rozhraní pro skenování čárových kódů při inventuře; podrobně složka EAN.
Co se eviduje u jedné položky majetku
Každá karta v tabulce majetek (zobrazená v seznamu) typicky obsahuje:
| Skupina údajů | Příklady polí | K čemu slouží | |
|---|---|---|---|
| --- | --- | --- | |
| Identifikace | Inventární číslo, sériové / výrobní číslo, čárový kód | Jednoznačný klíč, inventura, štítky. | |
| Popis | Popis majetku, druh, kategorie, poznámka | Vyhledávání a třídění v seznamu. | |
| Pořízení | Datum pořízení, pořizovací cena, dodavatel, číslo účetního dokladu, číslo příjmu | Napojení na nákup a účetnictví. | |
| Organizace | Středisko, dotace, rozlišení 1–3, zařazení | Nákladové a dotační řazení. | |
| Životní cyklus | Datum vyřazení, způsob vyřazení, konec záruky | Filtr aktivní / vyřazený majetek. | |
| Vazby v čase | Tabulky pohyb (umístění), osoby (svěření) | Kde je věc a kdo za ni odpovídá — vždy platí aktuální záznam s prázdným DatumDo. | |
| Přílohy | Fotografie u položky | Kontrola fyzického stavu, inventura. |
V seznamu vidíte sloupce: čárový kód, inv. číslo, popis, osoba, datum pořízení, příjem, umístění, dodavatel, číslo dokladu, kategorie, dotace, poznámka.
Co modul umí — hlavní funkce
| Funkce | Kde v modulu | Postup stručně | |
|---|---|---|---|
| --- | --- | --- | |
| Přidat majetek | Seznam → Přidat | Nejdřív volba druhu, pak formulář karty; lze předvyplnit z žádanky. | |
| Hledat a filtrovat | Seznam — horní formulář | Období pořízení, umístění, druh, středisko, aktivní/vyřazený, text. | |
| Změnit umístění | Pohyb majetku (z detailu položky) | Nový záznam pohybu — starý uzavře DatumDo, nový je aktuální. | |
| Přiřadit osobu | Osoba majetku | Kdo má majetek u sebe (BOZP, odpovědnost). | |
| Inventura | Inventura (majetek/) | Správce založí inventuru a přiřadí zodpovědnou osobu; skenování v terénu přes ean/. | |
| Převod mezi sklady | Sklady | Filtr „odkud“, výběr řádků, cílový sklad → hromadný převod. | |
| Tisk štítku / seznamu | Ikona čárového kódu / majetektisk | Štítek pro inventární číslo nebo tisk filtrovaného seznamu. | |
| Správa číselníků | Nastavení majetku | Umístění, typy, kategorie, druhy, střediska — před první evidencí. |
Inventura krok za krokem (správce v modulu majetek)
- Role m: Inventura → Přidat inventuru (období, středisko/sklad, zodpovědná osoba = uživatel z tabulky
users). - Vytiskněte štítky s inventárním číslem (čárový kód = inv. číslo) u položek, které se budou kontrolovat.
- Zodpovědná osoba na mobilu otevře
/ean/, přihlásí se a vybere přiřazenou inventuru — viz workflow skenování. - V modulu majetek sledujte Chybějící vs. Nasnímané položky (stejná data jako v
ean/). - Po ukončení doplňte pohyb nebo upravte kartu u nesrovnalostí.
Mobilní inventura — složka ean/
Složka ean/ je zjednodušené webové rozhraní pro inventarizaci majetku na mobilu, tabletu nebo s čtečkou čárových kódů. Nepřidává nová data mimo modul Majetek — čte a zapisuje do stejných tabulek (majetekinventura, majetekinventurapolozka, majetekmajetek, majetekpohyb…).
K čemu slouží: Zodpovědná osoba na místě naskenuje štítek (parametr URL ?ean=+ inventární číslo), systém zobrazí kartu majetku, stav v inventuře (nasnímané / chybějící), historii umístění a umožní potvrdit položku do aktivní inventury.
| Část složky | Účel | |
|---|---|---|
| --- | --- | |
ean/default | Hlavní obrazovka po výběru inventury — reakce na sken ?ean=, přehled položky a kontrola inventury. | |
ean/login | Přihlášení (login/heslo z users), zachová parametr ean pro návrat po skenu. | |
ean/inventura/ | Výběr inventury přiřazené uživateli (ZodpovednaOsoba), seznam nasnímaných/chybějících, zápis do inventurapolozka. | |
ean/majetek/ | Hledání majetku podle EAN / textu; přehled majetku u osoby (?rc=). | |
ean/umisteni/ | Historie a změna umístění u naskenované položky. | |
ean/user/ | Práce s osobami — potvrzení svěření majetku, historie u uživatele. | |
ean/sklady | Převod mezi sklady ze skeneru (jen uživatel s prava = admin). | |
ean/navod | Instalace čtečky — Skener2.apk nebo Google Play, nastavení URL /ean/?ean={code}. | |
ean/navod-skenovani | Průběh inventury po skenu — přihlášení, výběr inventury, nasnímané/chybějící. | |
ean/inventura/InventuraVse | Souhrnný přehled chybějících položek podle osoby (odkaz lze poslat e-mailem). |
Kdo používá ean/
| Uživatel | Přístup | Poznámka | |
|---|---|---|---|
| --- | --- | --- | |
| Zodpovědná osoba inventury | ean/ po přihlášení | V inventuře (založené v majetek/) je pole ZodpovednaOsoba=users.id. Vidí jen otevřené inventury (uzavreno = 0), které jí byly přiděleny. | |
| Správce majetku (m) | majetek/+ může otevřít ean/ | Zakládá inventury, přiřazuje zodpovědné osoby, sleduje průběh v administraci. | |
| Běžný zaměstnanec | Přihlášení přes hlavní signin?ean=… | Pokud má účet v users a je uveden jako zodpovědný, může skenovat. Bez přiřazené inventury →chybainventura. | |
| Admin skladu | ean/sklady | Převody mezi sklady ze zjednodušeného menu (vyžaduje SESSION("prava") = "admin"). | |
| Role b, o, p | Obvykle ne | Nepracují v ean/, pokud nejsou zodpovědní za inventuru. |
Skenování a workflow
Čtečka nebo mobilní aplikace otevře URL ve tvaru:
{server}/ean/?ean={inventarni_cislo}— často po přihlášení přes signin?ean=… nebo ean/login.
- Uživatel se přihlásí (stejné jméno/heslo jako do DOVIS; při parametru
eanv URL systém po ověření přesměruje naean/prihlasen). - Pokud není vybraná inventura → přesměrování na
ean/inventura/→ výběr z rozbalovacího seznamu (jen inventury, kde je uživatel zodpovědný). - Po skenu se na
ean/defaultzobrazí informace o majetku a blok Inventura: nasnímané / chybějící pro dané inv. číslo. - Potvrzení skenu zapíše/aktualizuje záznam v
majetekinventurapolozka(PolozkaInventury— čas, uživatel, umístění). - Volitelně změna umístění přes
ean/umisteni/(nový záznam vmajetekpohyb).
sequenceDiagram participant S as Ctecka mobil Skener2 participant E as ean default participant DB as MySQL majetek participant M as Spravce m v majetek S->>E: GET ?ean=inv_cislo alt neni prihlasen E->>E: signin?ean=... end E->>DB: inventurapolozka majetek pohyb E-->>S: karta nasnimane chybejici S->>E: Potvrzeni PolozkaInventury E->>DB: UPDATE inventurapolozka M->>DB: sledovani v modulu Inventura
flowchart TD
SKEN["Sken caroveho kodu"] --> URL["/ean/?ean=inv. cislo"]
URL --> PRIHL["Prihlaseni users"]
PRIHL --> INV{"Vybrana inventura?"}
INV -->|ne| VYBER["ean/inventura vyber"]
INV -->|ano| PREHLED["Prehled polozky a stavu"]
VYBER --> PREHLED
PREHLED --> POTVRD["Potvrdit do inventury"]
PREHLED --> UMIST["Zmena umisteni volitelne"]
POTVRD --> DALSI["Dalsi sken"]
Štítek na majetku by měl obsahovat stejné číslo jako pole Inventární číslo v evidenci (modul majetek→ tisk čárového kódu).
Návody na skenování v aplikaci
V menu složky ean/ (odkaz Návod) jsou dvě vestavěné stránky se screenshoty. Na serveru bývají pod cestou /ean/navod a /ean/navod-skenovani (u vás např.http://192.168.173.10/ean/navod— podle nastavení IIS může být odkaz i kratší).
Jak skenovat — navod-skenovani
Stránka Sledování inventury vysvětluje práci zodpovědné osoby v terénu:
- Aplikace slouží k evidenci inventur a kontrole jednotlivých položek majetku.
- Zodpovědná osoba vidí jen inventuru, kterou jí přiřadil správce majetku, a u každé položky ověřuje aktuální stav a umístění.
- Bez přihlašovacích údajů → kontaktovat správce majetku (role m).
- Stačí mobil nebo tablet s rozpoznáváním čárových nebo QR kódů (software podle navod).
- Naskenujte čárový kód na štítku majetku (velikost skenovacího okna lze v čtečce libovolně zvětšit).
- Pokud nejste přihlášeni, zadejte login a heslo (stejné jako do DOVIS / ISKASA).
- Po přihlášení systém přesměruje na výběr inventury — vyberte přiřazenou inventuru ze seznamu.
- Zobrazí se přehled majetku pro inventuru: položky nasnímané a chybějící (u právě naskenovaného kódu detail karty).
- Potvrďte načtení majetku do inventury (zápis do
inventurapolozka). - Pokračujte skenováním dalších kódů; stav může sledovat i správce majetku v modulu
majetek/v reálném čase.
Stejný postup lze dělat v prohlížeči na PC — otevřete {server}/ean/ nebo se přihlaste přes aplikaci ISKASA/DOVIS a přejděte do majetku.
Instalace čtečky — navod
Stránka popisuje dva způsoby skenování. Doporučená šablona URL pro otevření karty po skenu (platí pro oba způsoby):
{váš-server}/ean/?ean={code}— místo {code} čtečka dosadí načtené inventární číslo.
Varianta A — aplikace Skener2 (Android 5.0+, autor Pavel K.) — nejrychlejší pro inventuru majetku:
- Stáhněte Skener2.apk (odkaz na Google Drive je na stránce
navod). - Nainstalujte; případně povolte instalaci z neznámých zdrojů a potvrďte varování Google Play Protect.
- V aplikaci klepněte na obrázek MAJETEK a skenujte — okno se po načtení kódu zavírá automaticky, není třeba ručně potvrzovat prohlížeč.
- Při prvním skenu se může zobrazit přihlášení — postup jako v návodu skenování.
Varianta B — Skener QR a čárových kódů (Google Play, doporučeno v návodu jako univerzální čtečka):
- Nainstalujte z Obchodu Play aplikaci Skener QR a čárových kódů (vývojář TeaCapps).
- Při prvním spuštění zvolte skenovat pomocí fotoaparátu a povolte přístup ke kameře.
- V Nastavení čtečky zaškrtněte položky podle screenshotů v
navod(Nastavení QR čtečky). - Otevřete Vlastní možnosti vyhledávání → tlačítko + (dole v kolečku).
- Do pole Označení napište např.
Majetek. - Do pole Adresa URL vložte přesně (včetně parametrů):
https://{váš-server}/ean/?ean={code}Příklad z provozu:http://192.168.173.10/ean/?ean={code}—{code}musí zůstat, čtečka ho nahradí skenovaným číslem. - Zvolte spouštět automaticky, režim aktivace Produkty a text (kvůli čárovým kódům na štítcích, ne jen QR).
- Šipkou zpět se vraťte na úvodní obrazovku skenování — můžete skenovat.
Častá chyba: Špatná URL v čtečce (chybí /ean/, chybí ?ean={code} nebo je tam pevné číslo místo {code}) — po skenu se nic nenačte nebo otevře špatná stránka.
flowchart TD
START["Zacatek inventury"] --> CTECKA{"Typ ctecky?"}
CTECKA -->|Skener2 apk| APK["Klik MAJETEK skenuj"]
CTECKA -->|Google Play| GP["Nastaveni URL ean/?ean=code"]
APK --> URL["Otevreni /ean/?ean=inv.cislo"]
GP --> URL
URL --> LOGIN["Prihlaseni pokud treba"]
LOGIN --> INV["Vyber inventury"]
INV --> OK["Potvrzeni polozky"]
OK --> START
Podrobné obrázky kroků jsou na živých stránkách ean/navod a ean/navod-skenovani v menu EAN.
Rozdíl oproti majetek/inventura: Administrace (založení inventury, uzavření, hromadné přehledy) zůstává v modulu Majetek. Složka ean/ je pouze terénní rozhraní pro skenování — jednoduché menu (Návod | Inventura | Odhlásit), větší prvky pro mobil.
flowchart LR
subgraph PC["Modul majetek role m"]
ZAL["Zalozit inventuru"]
TISK["Tisk stitku"]
SLED["Sledovat chybejici"]
end
subgraph MOB["ean/ v terenu"]
SKEN2["Skenovat polozky"]
POTV["Potvrdit zaznam"]
end
DB[("Stejna databaze")]
ZAL --> DB
TISK --> SKEN2
SKEN2 --> POTV
POTV --> DB
SLED --> DB
Vazby na zbytek DOVIS - ISKASA
| Modul / místo | Propojení | |
|---|---|---|
| --- | --- | |
| Žádanky / Nákupy | Při vyřízení položky nákupčí může otevřít založení karty majetku — předvyplní se popis, cena, dodavatel, středisko, umístění z žádanky; lze i „dokončit bez evidence majetku“. | |
| Karta zaměstnance | V hlavním modulu BOZP / majetek přiřazený k osobě; v Majetku je detail po inventárních číslech. | |
| Dovio | Stejná role m — schvalování dokumentů k nákupům; Majetek doplňuje hmotnou evidenci po schválení. | |
| Prostory (nastavení) | Volitelně Prostory majetek v konfiguraci organizace — propojení prostor akcí s umístěním majetku (ProstoryMajetek). | |
| Umístění měření | Stejná tabulka dov může nést příznak majetek u uzlů umístění — jiný účel (měřidla vs. inventární položky), podobná struktura stromu. |
flowchart LR
subgraph Vstup["Zdroj karty"]
ZAD["Zadanka vyrizena"]
RUC["Rucni Pridat majetek"]
end
subgraph Evidence["Modul Majetek"]
KARTA["Karta majetku"]
POH["Pohyb umisteni"]
OS["Osoba majetku"]
INV["Inventura"]
end
subgraph Vystup["Vystupy"]
ST["Stitek carovy kod"]
TIS["Tisk seznam"]
BOZP["Karta zamestnance"]
end
ZAD --> KARTA
RUC --> KARTA
KARTA --> POH
KARTA --> OS
KARTA --> INV
KARTA --> ST
KARTA --> TIS
OS --> BOZP
flowchart TD
START["Seznam majetku"] --> FILTR["Filtry hledani"]
FILTR --> DETAIL["Vybrana polozka inv. cislo"]
DETAIL --> AKCE{"Co resim?"}
AKCE --> UM["Pohyb zmena umisteni"]
AKCE --> OSO["Osoba odpovedna"]
AKCE --> FOT["Fotografie"]
AKCE --> INV2["Inventura chybi nasnimano"]
UM --> SEZ["Aktualni umisteni v seznamu"]
INV2 --> SEZ
Role a oprávnění
| Role | Modul Majetek (majetek/) | majetek_ron (import RON) | |
|---|---|---|---|
| --- | --- | --- | |
| m | Plný přístup — seznam, nastavení, inventura, sklady, pohyb, osoby u položek. | Ne — importní menu není určeno pro běžnou práci. | |
| t | Administrátor — přepínač aplikací, vstup do Majetku. | Ano — 10 hromadných importů na majetek_ron/default (SESSION("admin") = "t"). | |
| b, o, p… | V Majetku nepracují; potřebu zakládají přes žádanky. | Ne. | |
| k a další | Čtou majetek u osoby v hlavním modulu; detail v Majetku řeší m. | Pokud jsou zodpovědní za inventuru, skenují v ean/. | |
| -- | Konfigurace menu majetku (Konfig menu majetek). | Ne přímo; řídí viditelnost modulů. |
Průběžná synchronizace RON: V GLOBAL může být SESSION("RON") = 1. Při uložení karty, dodavatele, pohybu nebo osoby se volají skripty MajetekVlozRon, FirmuVlozRon atd. — zápis zpět do RON (vyžaduje SQL Server na síti).
flowchart TD
U["Uzivatel prihlasen"] --> R{"Jaka role?"}
R -->|m| M["Modul majetek evidence inventura"]
R -->|t| T["Majetek + majetek_ron importy"]
R -->|b o p| Z["Zadanky bez Majetku"]
T --> IMP["majetek_ron default 10 kroku"]
M --> K["Karta pohyb osoba"]
Integrace RON — co je složka majetek_ron
majetek_ron je technická integrační vrstva mezi legacy systémem RON (Microsoft SQL Server, databáze RON_majetek) a evidencí majetku v DOVIS (MySQL).
- Řídicí menu importů —
majetek_ron/default(10 odkazů do iframe). - Hromadné importy —
ron01ažron08(+ron05a,ron06a). - Připojení k RON —
RonDB1(otevření ADODB),RonDB2(uzavření). - Zpětný zápis při editaci v DOVIS —
MajetekVlozRon,MajetekPohybVlozRon,MajetekOsobyVlozRon,OsobuVlozRon,FirmuVlozRon,MajetekOsobyDelRon.
Přístup: majetek/ron (starší monolit) nebo /majetek_ron/default. Složka je v robots.txt jako Disallow.
Kdo smí používat majetek_ron
| Operace | Kdo | Kde v systému | |
|---|---|---|---|
| --- | --- | --- | |
| Menu 10 hromadných importů | Pouze t (administrátor) | majetek_ron/default | |
| Spuštění importu v iframe | Prakticky t (přihlášený s přístupem na URL) | ron01…ron08 | |
| Zápis do RON při uložení karty | Kdokoli při SESSION("RON")=1 | MajetekVloz, MajetekForm, OsobyVloz… | |
| Běžná evidence bez RON | m | Modul majetek/— RON není nutný |
Bezpečnost: Importy často začínají DELETE na cílových tabulkách. Spouštějte jen po záloze databáze a mimo provozní špičku. Server RON musí být z IIS dostupný (RONIP v session).
Hromadné importy (ron01–ron08)
Každý skript načte data z RON, přemapuje je a vloží do MySQL DOVIS. Výstup běží v iframe na stránce importů.
| Č. | Odkaz v menu | Soubor | Zdroj v RON | Cíl v DOVIS | Poznámka | |
|---|---|---|---|---|---|---|
| --- | --- | --- | --- | --- | --- | |
| 1 | Import umístění | ron01 | UmisteniMajetku | dov (majetek=1) | Maže umístění majetku v dov; staví strom (KodP, umisteniinfo01/02). | |
| 2 | Import pohyb majetku | ron02 | PohybMajetku | majetekpohyb | Maže tabulku pohybů; historie umístění. | |
| 3 | Import kontakty | ron03 | Firma | dovkontakty | Dodavatelé; dodavatel= původní kód firmy. | |
| 4 | Import uživatelů | ron03user | Osoba | users | Maže users WHERE private > 0; RON rc→users.private. | |
| 5 | Majetek podle osob | ron04 | MajetekOsoby | majetekosoby | Svěření; párování na users. | |
| 6 | Import střediska | ron07 | Stredisko | majetekstrediska | Číselník středisek. | |
| 7 | Import inventury | ron05 | Inventura | majetekinventura | Hlavičky inventur. | |
| 8 | Položky inventury | ron05a | PolozkaInventury | majetekinventurapolozka | Řádky skenů. | |
| 9 | Kategorie a druh | ron06, ron06a | KategorieMajetku, DruhMajetku | majetekkategorie, majetekdruh | Druh navazuje na kategorii. | |
| 10 | Import majetek | ron08 | Majetek | majetekmajetek | ?vse=1= kompletní přepsání karet. |
Doporučené pořadí importu
- Umístění (
ron01) - Kontakty (
ron03), uživatelé (ron03user) - Střediska (
ron07), kategorie a druhy (ron06) - Karty majetku (
ron08) - Pohyb (
ron02), majetek–osoby (ron04) - Inventura (
ron05), položky (ron05a)
flowchart TD
R01["ron01 Umisteni"] --> R03["ron03 Firmy"]
R03 --> R03u["ron03user Users"]
R03u --> R07["ron07 Strediska"]
R07 --> R06["ron06 Kategorie druhy"]
R06 --> R08["ron08 Karty majetku"]
R08 --> R04["ron04 Osoby majetku"]
R01 --> R02["ron02 Pohyb"]
R08 --> R05["ron05 Inventura"]
R05 --> R05a["ron05a Polozky"]
Karty majetku až po číselnících a dodavatelích; pohyb po umístění.
Průběžná synchronizace (Ron skripty)
Při SESSION("RON") = 1 se při běžné práci volají dílčí skripty — zápis do RON, ne celý import:
| Skript | Kdy | Co dělá | |
|---|---|---|---|
| --- | --- | --- | |
MajetekVlozRon | Uložení karty majetku | INSERT/UPDATE Majetek v RON | |
MajetekPohybVlozRon | Nový pohyb | PohybMajetku v RON | |
MajetekOsobyVlozRon | Přiřazení osoby | MajetekOsoby v RON | |
MajetekOsobyDelRon | Ukončení svěření | Úprava v RON | |
OsobuVlozRon | Nová osoba | Osoba v RON | |
FirmuVlozRon | Dodavatel ve formuláři | Firma v RON |
sequenceDiagram participant U as Uzivatel participant D as DOVIS MySQL participant S as majetek_ron participant R as RON SQL Server U->>D: Ulozi kartu majetku D->>S: MajetekVlozRon S->>R: UPDATE Majetek Note over S,R: Jen pokud SESSION RON = 1
Architektura dat
erDiagram MAJETEK ||--o{ POHYB : inventarni_cislo MAJETEK ||--o{ OSOBY_MAJ : inventarni_cislo OSOBY_MAJ }o--|| USERS : osoba MAJETEK }o--o| DOVKONTAKTY : dodavatel MAJETEK }o--o| DRUH : druh MAJETEK }o--o| STREDISKA : stredisko POHYB }o--o| DOV : umisteni INVENTURA ||--o{ INV_POLOZKA : id
Zjednodušený model v DOVIS; RON má obdobné entity.
RonDB1— připojení ODBC SQL Server (RONIP, DBRON_majetek).SESSION("RONImport") = 1nadefaultpro jednorázový import.
flowchart LR
RON[("RON SQL Server")] -->|ron01 az ron08| DOV[("DOVIS MySQL")]
DOV -->|pri ulozeni| RON
M["role m"] --> DOV
T["role t"] --> DOV
T --> IMP["majetek_ron"]
IMP --> RON
Rizika a omezení importů
- Destruktivní importy — mnoho skriptů maže cílovou tabulku před vložením; vždy záloha.
- Špatné pořadí — rozbité vazby (osoba bez user, majetek bez druhu).
- ron08 ?vse=1 — kompletní smazání a nový import všech karet.
- Běžný provoz — role m pracuje jen v
majetek/;majetek_ronjen při migraci (typicky t).
Tip: Před inventurou sjednoťte číselníky, vytiskněte štítky a nechte zodpovědné osoby projít instalaci čtečky (/ean/navod) a jeden zkušební sken podle návodu skenování.