![]() |
Kontrola množiny OM a jejich charakteristik při importu dat o odběrech z externího systému (D2000) |
![]() |
Odběrní místa - prodej dle měřených odběrů |
Zde jsou popsané podmínky, které musí být splněny v rámci záznamů o odečtech u jednotlivých odběrních míst.
Tyto podmínky program kontroluje ve dvou situacích
při ručním zadávání dat o odběrech ( v uživ.rozhraní u příslušného OM ), t.j. zadávání nových záznamů a/nebo modifikaci existujících
při importu dat z externího systému ( v dialogu pro volbu importního souboru zvolil uživatel patřičný
XML-soubor),
cílem kontroly je ověření toho, že záznamy v XML souboru splňují základní syntaktická a strukturální
pravidla.
Kontrola na této úrovni proběhne vždy, ale
pokud kontroly definic OM proběhly s chybami, je velmi pravděpodobné, že z toho vyplynou další nesrovnalosti (chyby) i v této fázi kontrol
pokud kontroly definic OM proběhly bezchybně, budou případné problémy v této druhé fázi "čitelnější".
Následující text popisuje veškeré podmínky především z pohledu importu dat, neboť v této situaci je počet kontrol větší než při ručním zadávání.
Z popisu jednotlivých podmínek je zřejmé, které nemají žádný smysl při ručním zadání - např. nepříslušnost k určitému OM
uživatel nemůže nijak docílit, neboť provádí zadání v prostoru určitého OM
ale u dat z externího systému se to může snadno stát (nesoulad v identifikátorech...)
Pro externí systém je zde použita zkratka D2000.
Každý odečet musí patřit ke konkrétnímu OM v rámci množiny prověřené v první fázi importu.
Možná chybová hlášení :
'Byl importován odečet pro odběrní místo bez jeho označení v D2000'
'Nebylo nalezeno odběrní místo v Kaskádě'
Poznámka: To je velmi nepravděpodobná chyba. Kdyby nastala, byl by to zřejmě fatální problém v exportu z D2000.
Každý odečet musí mít určený typ záznamu v rámci konečné množiny typů domluvených mezi dodavatelem Kaskády a D2000.
Možná chybová hlášení :
'Neurčený typ záznamu ze systému D2000'
'Typ záznamu není některý ze známých typů'
Poznámka: To je velmi nepravděpodobná chyba. Kdyby nastala, byl by to fatální problém v exportu z D2000
Záznam zasahující do uzavřeného období
Takový příchozí záznam může existovat, pokud je přesně shodný (shoda znamená plnou shodu všech atributů) se
záznamem, který již v datech Kaskády existuje z dřívějška, typicky je to poslední záznam o odečtu z minulého
období, který D2000 zasílá do Kaskády pro kontrolu návaznosti.
Pokud ale záznam směruje do okamžiku (přesnost na vteřiny) pro který v Kaskádě záznam neexistuje, nebo
existuje s jinými hodnotami, je to chybový stav.
Možné chybové hlášení : 'Tento odečet zasahuje obdobím do intervalu odečtů již promítnutých do objednávky'
Poznámka: Toto je jedna z chyb, které v prvních měsících provozu nejvíce trápily
uživatele, na jejich základě došlo postupně k řadě úprav na straně D2000, k vyjasňování procesu uzavírání
období ....
Jinými slovy: D2000 může do Kaskády posílat "stará data", pokud je to "přesná replika" toho, co bylo posláno
v minulých obdobích. Ale pokud je to něco "navíc" nebo "jinak" - je to chyba.
Záznam nesmí měnit data promítnutá již v Kaskádě do objednávky od zákazníka (bez ohledu na stav případné fakturace)
Možné chybové hlášení : 'Tento odečet upravuje odečet ze stejného data již dříve promítnutý do objednávky'
Poznámka: Toto je projev "nesouladu mezi procesy" v D2000 a Kaskádě, podobně jako předchozí.
Záznam se nesmí "vklínit" mezi jiné záznamy příslušného OM, promítnutá již v Kaskádě do objednávky od zákazníka (bez ohledu na stav případné fakturace)
Možné chybové hlášení : 'Tento odečet zasahuje obdobím do intervalu odečtů již promítnutých do objednávky'
Poznámka: Toto je projev "nesouladu mezi procesy" v D2000 a Kaskádě, podobně jako předchozí.
U záznamu typu "Odečet..." musí být zadán stav měřiče
Platí přitom že hodnota 0 je OK ale údaj nesmí být prázdný.
Možné chybové hlášení : 'U záznamu typu "Odečet..." musí být zadán stav měřiče'
Poznámka: Toto by nemělo nikdy nastat, uživatelské rozhraní v D2000 by nemělo dovolit vytvořit záznam odporující domluveným konvencím.
U záznamu typu "Dopočet..." musí být zadána hodnota korekce
Platí přitom že hodnota 0 je OK ale údaj nesmí být prázdný.
Možné chybové hlášení : 'U záznamu typu "Dopočet..." musí být zadána hodnota korekce'
Poznámka: Toto by nemělo nikdy nastat, uživatelské rozhraní v D2000 by nemělo dovolit vytvořit záznam odporující domluveným konvencím.
U záznamu typu "Dopočet..." nesmí být zadán stav měřiče
Platí přitom že i hodnota 0 je chybou, údaj musí být prázdný.
Možné chybové hlášení : 'U záznamu typu "Dopočet..." nesmí být zadán stav měřiče'
Poznámka: Toto by nemělo nikdy nastat, uživatelské rozhraní v D2000 by nemělo dovolit vytvořit záznam odporující domluveným konvencím.
U záznamu typu "Odečet..." nesmí stav měřiče "couvat"
Při porovnání návaznosti na minulý záznam typu "Odečet" nesmí dojít k couvání, resp. povolené couvnutí je (z technologických důvodů 2/3 desetinná místa) povoleno v hodnotě 0.01 mj.
Možné chybové hlášení : 'Stav měřiče xxxxx nemůže couvat, nesmí být menší než minulý yyyyy'
Poznámka: S výjimkou této tolerance je kontrola smysluplná a žádoucí.
![]() |
Kontrola množiny OM a jejich charakteristik při importu dat o odběrech z externího systému (D2000) |
![]() |
Odběrní místa - prodej dle měřených odběrů |