JLabs.NNHMBio.Prehistorie
Tento text je řazen proti proudu času, nejnovější položky vpředu. Při čtení na retrospektivu nebo
pro orientaci v houšti změn je nutno postupovat odzadu ... Důležitější úpravy, dotazy a úkoly jsou
systematicky v celém textu číslovány vždy písmenem a trojčíslím tak, aby se dalo snadněji odvolávat
na konkrétní úpravy a jejich motivaci. Většina relevantních výsledků jednání i vyžádaných úprav je
v tomto textu podchycena. Banální úpravy realizované na dálku obratem jsou podchyceny jenom pokud
měly nějaký hlubší význam.
Aktuální sada úkolů a úprav je mezi dlouhými řádky s rovnítky...
================================================================================================
20060606:
Indikátory:
Označení diagnóz:
Upraven layout vytery-a-dg.vxl. Slouží k tomu, aby se diagnózám připsal patřičný příznak adekvátnosti vůči výtěru z krku.
Levé okénko okazuje všechny možné diagńózy, tedy jejeich tříznakové prefixy, které se kdy vyskytly.
Pravé okénko pak ukazuje odpovídající "rodinu" diagnóz, které začínají onuo trojznakovou kombinací.
Cílem je označit správně v kolonce Krk patřičně diagnózy.
Dělá se to přes F9 a Krky takto:
V levém okénku najedeme na prefix.
V pravém vidíme odpovídající diagnózy.
Nad levým okénkem mačkáme F9 a pak volbu A,N nebo X.
Označuje se vždy celá rodina diagnóz.
A znamená adekvátnost, N neadekvátnost a X něco tak napůl. Jsou to jenom příznaky pro statistiku.
Uprava indikatoru "pozde dodane moce":
Melo by se vypocitat procento (pocet pozde dodanych vuci poctu vsech dodanych) z daneho zdravotnickeho zarizeni. Je treba uvest
do tabulky absolutni hodnoty i procento (aby se mohla zohlednit chyba malych cisel...)
HOTOVO.
Uprava indikatoru "pozde vydany vysledek u moce": je treba rozdelit vysledky nikoliv podle odecitajicich lekaru, ale podle laboratori "A" a "N"
Dotaz: Zmíněná statistika je pouze sumární, není vůbec rozdělena na dečítající lékaře. Máme tedy na mysli oba tu stejnou?
Pokud ano, šlo by ji rozdělit na dvě kapitoly - laborka A a laborka N.
Takže jsem to i takto upravil:-)
20060605:
Zpojízdněna první verze grafů biochemických markerů.
20060423:
Registr X:
Jedná se o tabulku soustřeďující odkazy do knih na místo, kde bylo otištěno razítko 2REG.
Toto razítko se při ukončení vzorku vyhledává a případně se do registru X provede zápis.
Parametrem je i hodnota zapsaná do razítka 2REG, rozumí se tedy třeba MRSA, ESBL, ale také EARSS apod.
Nabídka je volná, viz číselník 2reg.cis, který je možno libovolně rozšiřovat.
Razítko je nyní v nabídce sys/kniha.cis a chová se jako text do knihy.
Existuje také možnost toto razítko donutit, aby šlo do výsledku, ale to v zamýšleném použití nedává smysl. Pokud by se
tam ale psalo pouze MRSA, ESBL a obecně nějaký marker, klidně by mohlo jít do vysledku.
Důležité - razítko se chová podobně jako citlivost a jiné vlastnosti mikroba. Tedy musí stát na řádku, kde nějaky mikrob nebo nft jsou.
Poznámka: uděláme ještě možnost přispět do registru z browseru "z ruky", protože výjimečně může být vzorek zajímavý pro řadu studií nebo markerů.
Použití při vyhledávání. V sql-queries půjde použít podmínky typu "... where labno in (select distinct labno from xreg where PROP='EARSS')" atd.
20060413:
Práce s meziskladem - trojpohledy:
Upraveny všechny varianty trojpohledu - možná bude nutno je nechat přizpůsobit velikosti monitoru.
Pohledy mají pro lepší viditelnost udělány české titulky, kolonky jsou "zdrcnuty" na šířku nejtypičtějších hodnot.
Mezisklad je rozšířen o položku Případ, je to malé přirozené číslo a ukazuje se v kolonce N hned druhé zleva.
Práce s meziskladem - vložení nového záznamu:
V horním okénku najedeme na záznam, ze kterého chceme vyjít. Podle něj se budou dědit souřadnice pacienta, oddělení, datum apod.
Stiskneme Alt+N.
Rozjede se formulář, ve kterém můžeme leccos změnit. Číslo případu se pokusí vypočítat jako 1 + maximum ze známých případů (v meziskladu)
pro daného pacienta.
Z formuláře nůžeme "utéct" křížkem, Esc nebo Storno. Typicky ho ale uložíme pomocí F4 nebo Provést. Pak se v meziskladu objeví nový řádek.
Nový řádek bude mít žlutou barvu. Barva žádných jiných záznamů v meziskladu se nezmění.
Práce s meziskladem - vložení pokračovacího záznamu "vidlička":
V horním okénku najedeme na záznam, ze kterého chceme vyjít. Zmáčkneme jednou Alt+P. Program si zapamatuje daný záznam a také to řekne
pomocí dialogu, který buď odmávneme nebo necháme vteřinu viset a on zmizí sám.
Pak skočíme do prostředního okénka a stiskneme poznovu Alt+P nad záznamem, ke kterému chceme "namíchat" pokračování.
Nový záznam vznikne smícháním horního (trumfuje datum, místo vzniku, údaje o pacientovi) a dolního (trumfuje údaje o infekci jako takové
včetně původce apod.)
Objeví se formulář, který zase doplníme a typicky přes F4 uložíme.
Práce s meziskladem - úprava záznamů:
Funkce F5 je nezměněna.
20050601:
Spuštění nového konzulta:
Provozní databáze nakopírována přes testovací
Odstranit zarážky bránící odchodu konzultačních protokolů na tisk a do centrálního systému. Vyzkousena nova konzultace pres Ins, ukoncena a vydan
pokyn na vytvoreni zadanky. Zadanka OK, Protokol OK, Oboji zarazeno do
front.
Prověřit formát protokolu pro centrální systém - hlavně název vyšetření musí být Konzultace. Vyzkouseno. Dostane se mezi ostatni vysledky pod
laboratornim cislem K* posleze dale.
Možnost tisku žádanek z Intranetu - vyzkoušeno, nutno používat hesla do NISu.
Vyřizování žádanek v lékárně - bude vyzkoušeno a proškoleno dnes.
Instalovano na miste. Vyzkouseno.
Tisk laboratore K. Vyzkouseno.
Na posledni chvili vychytana chyba v tisku. Misto NULL se u
nevyplnene polzoky Status praesens tiskne prazdny string a ne literal NULL.
Úpravy a požadavky po startu:
20040709:
Nový Konsult a Kontrola infekcí:
Zavedena nová laboratoř K, kam se shromažďují konzultace, preskripce a hlášení
z intranetu. Jsou to de-facto fiktivní vzorky se dvěma sadami údajů:
Analogické údaje o pacientovi, lékaři, datumu zpracování ... jako mají vzorky
na laboratořích.
Specifické údaje charakterizující konzultaci, hlášení nebo preskripci jednoho
antibiotika.
Tyto tři typy záznamů se v přehledech chovají zcela jako vzorky, je možno tedy
v pohledu mít vzorky, konzultace i preskripce pěkně v řadě pro daného pacienta atd.
Materiál je vyplněn úmyslně fiktivními hodnotami KONZULTACE,PRESKRIPCE a HLASENI tak,
aby se nové záznamy nemíchaly do běžné rutiny práce na laboratoři.
Data ze starého konzulta jsou překonvertována a nalita do provozní databáze a
rovněž je implementována akce, která vezme ze starého Konsulta novinky a nalije
je do databáze, tedy do laboratoře K.
Konzultace jsou přípraveny tak, že se budou účtovat i účastnit kolotoče tisků výsledků.
Tabulka Hlaseni již existuje a bude plněna:
Z Intranetu - finišuje pan Švec.
Z ořezané konfigurace VaxNt určené pro hygienu a administrativní sílu na KMAS.
Tento profil, tedy ikona, je připraven a je možno ho po běžné výstupní kontrole
v Jlabs expedovat počínaje 19.7.2004 na patřičná místa.
Je vytvořena tabulka Pripady, její položky zatím nejsou definitivní, ale jsou
reprezentativní tak, aby bylo možno agendu suspektních případů rozjet. Případy se
budou zakládat tímto trojím způsobem:
Mimo rámec KMAS z Intranetu vznikne hlášení. Jako vedlejší efekt průběžné
práce systému se z tohoto hlášení vygeneruje záznam do laboratoře K a bude
mít blankytnou barvu a materiál HLASENI.
Během rutinního vyhodnocování konzultací (více o tom níže) je možno případ
založit a zdědit údaje z konzultačního záznamu a ty následně doplnit.
Ať nad laboratorním vzorkem nebo úplně "z ruky" je možno také případ založit.
Pro práci s případy jsou implementovány obvyklé scénáře ins a f5.
Pro procházení konzultacemi, preskripcemi a případně s nimi smíchanými vzorky
jsou připraveny adekvátní pohledy. Zejména Fůze v kapitole konzultací.
Preskripce jsou vedeny jako samostatné záznamy hlavně kvůli přehlednosti a
rychlé orientaci. Nicméně jsou "slepeny" se svou konzultací - k tomu je určena položka
ParentNo, kterou si preskripce ukazují na svou mateřskou konzulatci.
Tip: Stiskem F12 nad konzultací dostanete přehledný výpis jak konzultace tak s ní
svázaných preskripcí.
Doporučený postup pro rutinní hodnocení:
Vyvoláme funkci "Import Konsult K-čko" - ta přestane mít smysl, až začneme
zápisy o konzultacích se vším všudy zapisovat do VaxNt. Software se porozhlédne
po databázi Konsulta a zkonvertuje všechny záznamy, které přibyly od posledně
na K-čkovou podobu. Žluté jsou konzultace a fialové preskripce.
Teď jsme připraveni na pravidelné vyhodnocení. Vyvoláme si funkci Rutinní přehled.
Automaticky nabízí interval odpovídající třiceti dnům zpět. Můžeme to ale upravit.
Zobrazí se přehled konzultací a hlášení, preskripce jsou skryty. Přehled je
prioritně přes ta data, která jsme ještě nehodnotili.
Systematicky jimi procházíme - údaje o jednom pacientovi jsou sdruženy k sobě přes
číslo pacienta. Vyjadřujeme se tedy vždy naráz k určitému úseku několika konzultací,
které si pomocí F12 vždy včetně příslušných preskripcí můžeme prohlédnout.
Stiskem F8 oznamujeme, že chceme daného pacienta otaxovat. Systém se sám rozhodne
mezi dvěma možnostmi:
Podle čísla pacienta pozná, že nějaký případ je pro daného pacienta aktivní,
nemá vyplněn konec. Oznámí nám to a my pak můžeme schválit, že se jedná o
"známou firmu" a nezakládá se nový případ. Schválíme-li to, obarví se příslušné
konzultace i preskripce na zelenou barvu a z přehledu zmizí.
Pacient nemá založen aktivní případ (možná má nějaký v minulosti, ale ten
pak má vyplněn konec). Schválíme-li to, systém vyvolá ihned formulář na
založení případu a přepumpuje do něj data ze záznamu, na kterém jsme F8 stiskli.
Upravíme, doplníme a případ je založen. Záznamy se zase obarví nazeleno a zmizí.
Neschválíme-li ani jednu z voleb systému, záznamy zůstanou neotaxované a můžeme je
taxovat příště.
Přehled určeny k hodnocení se zužuje až se zcela vyprázdní.
Ještě přibude funkce Ignorovat, čimž se záznam ozelení, ale žádný případ nevznikne.
Zatím ale úmyslně neuděláno, abychom se museli důsledně vyjádřit tak nebo onak.
Takto nám vznikne databáze případů, její přehled si můžeme zase na černím knoflíku
vyvolat v submenu. Tam pak můžeme F5 editovat a zapisovat do položky Info (je zvláštního
typu, kam se automaticky zapisuje, kdo a kdy tam něco připsal a je organizována tak,
že nové údaje by měly být nahoře.)
Každý případ by se měl posléze ukončit, dostat vhodnou klasifikaci a rovněž by měl být
uvolněn na Intranet. Tyto funkce jsou připraveny, jenom je nutno nějak zpřesnit, co
a kdy se má na intranet dostávat.
Poznámky:
Ke správné funkci je absolutně nezbytné, aby byl správně nastaven databázový alias
"konsult".
Položka Poznámka k materiálu je u těchto fiktivních laboratorních vzorků použita
k "destilátu" z informace. U preskripcí tam vidíme schéma preskripce, u konzultací
indikaci a u hlášení zase pracovnídiagnozu.
Pohled "fůze" se po mém soudu bude hodit pro stresovou fázi konzultací. V přehledu
vidím pěkně chronologicky esenciální údaje o vzorcích, konzultacích i preskripcích.
Alt+K zatím nemá nad konzultacemi a jinými fiktivními vzorky smyslu, ale bude tam
navázán postupně formulář na editaci údajů daného záznamu.
Aby byla data z konzultací přetahována s rozumnou periodou, nejlépe každou chvilku,
je potřeba vymyslet vhodný okamžik, kdy by se tak bezbolestně dělo. Trvá to
chvilku, protože se vždycky přetahuje jenom pár dosud neznámých záznamů. Vhodným
kandidátem je kupříkladu jakýkoli tiskový scénář. Tedy aniž by to kdokoli věděl,
s každým tiskem čehokoli "vysaje" novinky z Konsulta. Až se přestane satrý Konsult
používat, nebude potřeba ani to. Teď, protože na dálku neumím na všech počítačích
nastavit databázový alias, nechám přetahování jako samostatnou funkci.
20040622:
Dolaďován tisk přes Linuxový spooler.
Formuláře pro vstupní protokol vybaveny klávesami Alt+C (vyčistit) a Alt+Z (zdědit).
Odpovídají buttonům. Nadále ale nebudou Alt+písmeno použitelné na skákání po položkách,
což ale bylo časem stejně opuštěno.
Vychytána chyba při cyklickém volání knihy.
20040620:
Implementován tunel do konzultačního systému s cílem jej postupně pohltit do VaxNt.
Je možno VaxNtím způsobem prohlížet data o konuzltacích i o předepisovaných atb.
Následující klávesy se dají volat jak z browseru tak nad knihou vždy s mírně odlišným
kontextem:
Ctrl+Alt+T - zobrazí kondenzát všech konzultací podle čísla pacienta.
Ctrl+Alt+W - schrastí všechny výsledky z naší laboratoře podle view. Funguje tedy
ve view a ne v knize. Jede od aktuálního dolů.
Ctrl+Alt+V - schrastí všechny výsledky podle čísla pacienta.
Ctrl+Alt+K - zavolá cyklus knihy přes view počínaje aktuálním.
Ctrl+Alt+M - schrastí esenci mikrobů podle view.
Ctrl+Alt+N - ještě stručnější esence podle pacienta.
Funkce se ještě budou pilovat.
20040618:
Tisk prostřednictvím Linuxu bez prostřednictví Windows:
ktivně na kažtači zvlášť a to v souboru C:/jlabs.sys/special.cfg
a žádoucí rovnice je
SpoolerOn=VaxNtSpooler
Tisk worklistů, průvlistů a výsledků podle tisk.dir je pak upraven tak, že po stisku
tlačítka Tisk ve vieweru tiskaného souboru se soubor sakumprásk nakopíruje do
adresáře spool pod jménem POCITAC-OKAMZIK.txt. VaxNt také řekne, zda se kopírování
podařilo či ne.
Tlačítko Tisk si ponechalo svoje dosavadní vlastnosti a to zejména pravý click,
kterým je možno tiskárnu explicitně vybrat ze seznamu tiskáren, o kterých vědí Windows.
Důsledky:
Mohlo by se tisknout výrazně rychleji.
U počítače, kde se tisknou štítky by se definice tiskárny neprala s Windowsí
konfigurací velké tiskárny.
Pokud se velká tiskárna porouchá, je možno přes pravý click tiskat jinam.
Kdekoli je nepraktické tisknout na Spool, prostě se v lokálním souboru na disku
C: a Spooleru taktně pomlčí a pak se VaxNt zachová jako dosud a pojede na
defaultní tiskárnu
20040617:
Napojena zkratka na data Konsulta.
20040616:
Úpravy zase zafungují typicky až po zásilce nového vaxnt.exe (úpravy v bináru kvůli
správnému poskakování po razítkách.).
Funkce na náhradní výsledek, "ujede-li" někomu moc brzo ruka. mezi opravami
v privilegovaných akcích.
Pohyb v razítku:
Ctrl+Home - skočí na první editovatelnou položku.
Ctrl+End - skočí na poslední takovou.
Ctrl+Left - skoči vlevo na stejném řádku na nejbližší editovatelnou položku.
Ctrl+Right - dtto vpravo
Ctrl+Up - dtto nahoru
Ctrl+Down - dtto dolů
Všechny skoky jsou drsné a kašlou na případný předepsaný běh po položkách.
Před odskokem se ale provedou kontroly na položce zrovna tak, jako kdyby se
skákalo myší nebo Enter. Nemělo by tedy jít napsat do položky nepovolenou
hodnotu a pak "utéct" pomocí nové klávesy.
Kontrolovány intenzivně účetní podklady. Celkem 9 z 10 případů nevyplněné pojistky
opraveno manuálně a zpřísněna kontrola před výpočtem.
Přidělána funkce Rezignovat na vyúčtování. Použije se tenkrát, kdy už opravdu
není možno věc dohledat ke spokojenosti účetního kolotoče. Nastaví stav účetních
vět daného LabNo na 'zruseno'.
Uděláno dědění v cyklu úprav načíslovaných vzorků. Zdědit načte mnoho údajů z předešlého
volání, ale ponechá ty zásadní beze změny. Tedy Labno, datum a čas příjmu apod.
20040615:
Laděn dokola účetní kolotoč.
Zavedena možnost kopírování řádků razítek z jedné knihy do druhé přes buffer.
Domluveno zahájení prací na agendě nosokomiálních infekcí.
20040614:
Kniha - kopírování řádku razítek (s výjimkou mustrového na začátku):
(bude možno zkoušet až po zásilce nového vaxnt.exe)
Funkce je relativní vůči řádku knize, kde zrovna stojíme.
F9 nabídne uložení do bufferu a komplementárně načtení z bufferu.
Buffer je lokální vůči počítači a přežívá běh programu.
Stejně by šlo udělat i kopírování přes společný buffer po síti mezi počítači.
Dtto i několik bufferů tak, aby se dalo nasát více řádků jako inkousty různých barev.
Funguje je opravdu jako rychlé naťukání sekvence razítek včetně případných
chybových hlášek (dvojí mikrob na řádce apod.)
Zavedena možnost psát notaci /Razitko1/Razitko2/Razitko3/.../ do jmen razítek
(bude možno zkoušet až po zásilce nového vaxnt.exe)
či obsahu nabídek pro Alt+Písmeno. Program interpretuje sekvenci lomítek
oddělených razítek jako posloupnost razítek.
Dosud platilo, že pokud hodnota navázaná na Alt+Písmeno se překládá
standardním způsobem a POKUD vyjde něco jiného než ona sama, pak to indikuje,
že se jedná o nabídku. Teď nově je zavedeno, že pokud překlad začíná lomítkem,
chápe se rovnou jako hodnota a ne jako nabídka. Takže ať na Alt+M je navěšena hodnota MAKRA:
a) translat.txt (a případně další transofromace) to nezmění - otikne se razítko MAKRA
b) přeloží se na sys/makra-nabidka.cis - rozjede se dialog na výběr razítka
c) přeloží se na /IS_KA/MIKROB/RADA/Z_CITD_EK1/ - otisknou se 4 razítka
d) podobně se interpretuje lomítková notace, je-li vybrána přes nabídku
Přeprogramováno odesílání účtů, ukázaly se různé menší nebo větší mouchy
v jednoznačnosti, vlastně nejednoznačnosti kódů oddělení apod.
Udělán pohled na odeslané výkony do ORACLE, podobně na diskrepance a
řada malých úprav v účtování.
20040611:
Odstraněna sonorická signalizace - zdržuje a nové počítače asi nemají zapojen
repráček. Nebo mají zapojenu zvukovou kartu a nemají velké repráky.
Přidělán tisk worklistů z view.
Dnes se bude odesílat prvně vyúčtování novou cestou ...
20040610:
HOTOVO Loveny chyby ve vyplňování Z_CITD_ENT. Na to konto:
Vrácen žurnálovací systém, protože ten přes databázové služby nefungoval
úplně dobře a řada událostí nebylo v logu.
Zavedeno důkladnější logování různých stavů, kdy razítko odmítá mlčky
data, protože je už ukončeno apod.
Přidán scénář na úplné zničení knihy, výsledku, ... pro dané Labno.
Vymyslen způsob sonorické signalizace a razítka nežádající již vyplňování
budou nadále bručet i na počítačích, kde nejsou repráky ve zvukovce.
Pro vizuální kontrolu je v //newbio/vaxnt/bin layout z_citd_ent.vxl,
který může posloužit pro kontrolu. To, co tam hledáme, jsou tyto zápisy
v knize:
jsou LIKE '%RAZITKO%'
nejsou LIKE '%VYZNACNE ATB V SESTAVE'
Mezi nimi pak musíme rozlišit tyto případy:
je to správně - ještě nebyla vyplňována a prostě čekají na první běh
vyplnění
je to divné - za sekvencí Y,N, už nic nenásleduje.
Do divného stavu se razítko pozitivně dostane jenom tehdy, je-li nějak
znemožněno jeho vyplňování. Tedy po vyplnění se neuloží nebo se ukončí dříve,
než se začne vyplňovat. Jakmile je razítko prvně vyplněno a uloženo, nějaká
data a minimálně legendy k ATB se stanou jeho datovou součástí.
Je pak nanejvýš nepravděpodobné, že by nějaká chyba v databázi razítko někde
UVNITŘ delší sekvence pro celou knihu zrovna ukousla o přesně datovou součást a
nic jiného nepokazila. Chyba programu nebo databáze by se projevila spíš
sekvencí nesmyslných znaků apod.
Další úpravy zase zítra.
HOTOVO Udělán extra pohled ve F8 pro doplňování údajů. Filtruje jenom banálně a
typicky se bude používat v rámci dne. Nevyhazuje z pohledu vzorky. Cílem
je převést modré na žluté.
20040609:
HOTOVO Tisk pruvlistů podle view. Dáno do nabídky v serologii.
Bude fungovat korektně až po zásilce nového vaxnt.exe, což bude nejpozději 23:00 dnes.
(Do té doby vytiskne celý pohled.)
HOTOVO Průvodní listy pro laboratoř T:
Tato ovšem nepřispívá do front na vyšetření a správně program říká, že žádná vyšetření
vyžadující průvodní listy vzorek nemá.
Bude nutno naprogramovat odlišný scénář procházející Vysetreni1 .. Vysetreni10 jinak
než přes fronty.
Implementováno odbočkou, listy se generují jinak. Mělo by zabrat i "Počínaje tímto labno"
HOTOVO Rafinované vyhledávání:
Ponechat dotaz Vzorky - odeslaná vysetrení; label v menu prejmenujeme takto:
Vzorky - NASE a odeslana vysetreni
Zavést dotaz "Vzorky - POUZE odeslana vysetreni",
tedy do pohledu se NEDOSTANE vzorek, ktery ma jedno nebo vice
vysetreni Home made NNH.
Viz nový pohled v kapitole složitějšího vyhledávání.
HOTOVO Reportována chyba při kontrole RC:
Nejaka chybka v algoritmu nastavovani flagu 'Ja jsem spatne RC'.
Popis deje: Ulozim Vstupni protokol pacienta se spatnym RC, posleze se
dozvim to spravne, opravim jej ve Vstupnim protokolu. Presto,
ze je v databasi jiz spravne, zustava zrejme flag 'Ja jsem spatne RC'
na hodnote 'A', record se vypisuje v pohledu Spatna rodna cisla, a nelze
se jej zbavit.
Viz dve funkce Dalsi v kapitole rutina vzorku. Obe delaji totez, ale prvni by
se mela volat v situaci, kdy vim, ze rodne cislo je fakt divne blbe. Druha pak
pote, co rodne cislo prekopu uplne na nejake spravne.
HOTOVO Nevhodné třídění při Worklistu:
Opraveno pomocí sort by Poradi. Sice to mělo vydávat v přirozeném pořadí zápisu
do databáze, ale asi jak se záznamy aktualizují a přepisují, engine využije uvolněné
databázové stránky a nasází do nich nové záznamy.
HOTOVO Rozsirena tabulka LogAkciLaboratore od KdeZapsal.
HOTOVO Zprovozněno odtékání výsledků do Intranetu a i dodatabáze Extosvod pro externí
klientelu.
Zadána implementace intranetové stránky obsluhující pouze KMAS.
HOTOVO Obohacení titulku knihy o datum odběru:
Náměty pro tisk:
Tisk čehokoli podle aktuálního pohledu, tedy implicitní posloupnosti Labno tak,
jak plyne ze zobrazení počínaje aktuálním. Vyzkoušíme něco udělat, je potřeba ale
mohutnost tisku nějak omezit, aby někdo omylem nevytisknul celou databázi. Cosi jako
nanejvýše 100 průvlistů a ne více než 500 štítků apod. Prostě přirozený limit.
HOTOVO Vycouvání z případných chyb na nemocničním routeru:
Na úrovni adresáře vaxnt na serveru je soubor vaxnt.sys a do něj je potřeba napsat
formuli
jdatobotallowed,1,
včetně té čárky. Potlačí pak u VaxNt nutkání ke komunikaci. Bude to mít ale
hloupé následky typu "Neznámý stát" apod. Nutno nasimulovat a vychytat. Vznikly
totiž nové kontroly a ty jsou závislé na tom, že centrální registr aspoň pípne.
Ošetřit duplicitu při zadávání vyšetření a rovněž povinnost začínat od jedničky:
Bude vypipláno, spíše otravná práce.
Poskakování po položkách v razítku:
Asi nutno používat myš. Původní verze možná měla nějakou exotickou možnost
a dost možná je propagována i do té nové. Bude zkoumáno jak.
20040608:
Zmatek v razitkach HIV* a EBV*
Nutno dodržovat konvenci, že razítko se jmenuje přesně jako odpovídající vyšetření.
Hacknuto využitím znaku ~ v definici mustrů, kde mezera je oddělovačem jednotlivých
razítek na řádku a tedy mezery ve jménech vadí.
Poučení:
Nikdy, nikdy do jmen nedávat mezery, nepoužívat divoké znaky atd. Takže
vyšetření EBV-AB S se vždycky mělo jmenovat radějí EBV-AB-S a stejně tak i
razítko.
Aktuálně není nutno nic měnit, časem by se měla takto "závadná" pojmenování
vychytat a konzervativně upravit.
Různé neočekávané chování VaxNt:
Naneštěstí chyboval již pár dnů hlavní router ir1 a konečně také spadnul, tím
se do komunikace přes hranici sítě mbio do sítě nem vnášely time-outy a program
nedokázal na ně reagovat. Nakonec to vyústilo
Úkoly pro VV:
Nastavit stránku na velké tiskárně:
Velikost stránky
Netisknutelný okraj shora - 1mm nebo nic
Netisknutelný okraj zdola - 1mm nebo nic
Netisknutelný okraj zleva - 10-15 mm
Nastavit defaultní font Courier.
Doladit záhlaví výsledků v laboratořích.
Resi se:
Lepší kontrola datumu narození bez vazby na rodné číslo.
Průvodní listy pro laboratoř T. Nutno překoncipovat tabulku Pamet ...
Laborator P zcela jako zjednodusena S.
Prohledávání přes Lokalizaci.
Scenar na zavedeni noveho vysetreni se vsim vsudy.
Opravy poslednich chyb pred startem:
Podpis do vysledku se mylne delal podle toho, kdo program spustil. Upraven prihlasovaci
skript. Chyba vznikla zmenou "prevlekani" po loginu. Poslano do provozu.
Profil Laborant a Serolog obohacen o Findera na sedivem knofliku.
Worklisty - po tisku STORNO se opravdu cuklo dvakrat s poradovym cislem. Jednou za Storno
a podruhe za barvu Black :-) Opraveno. Poslano.
Rozvinuta kapitola pohledu pro F8. Mineno tak, ze pokud si zvolim pohled z teto kapitoly,
pak nemusim premyslet a stisk F8 znamena vzdycky to prave. Vyuctovani cizince, vyuctovani
manualni nebo skouknuti pred AltL apod. Sem by se mely prestehovat veci, nad kterymi
se slozite cvaka a opakuji se ve stejnem rytmu.
Kombinovana funkce F12+AltL+TiskStitku navesena na F8 v odpovidajicim pohledu Frontovani.
Kapitola tisk na modrem knofliku obohacena o dve banalni funkce na opravu tisku po zamuchlani
papiru. Jednou se do Notepadu nasaje naposledy tistena davka a je mozno jakkoli upravit.
Typicky odstranit to, co se povedlo vytisknout OK. Po ulozeni pak je mozno pouzit
funkci k opakovanemu tisku, upraveny soubor zase nasaje viewer a pak uz mozno z nej tiskat.
Dulezite: Vsechny sjetiny, ktere se tiskaji, se kopiruji pod mnemonickym a unikatnim
jmenem do adresare //newbio/vaxnt/data/log a je je tam mozno vyzvednout a pouzit.
V noci se obsah adresare zazipuje a ulozi mimo dosah.
20040602:
Integrován prográmek na výpočty ELISA.
Laděno nesmyslné chování příjmového protokolu u nových oddělení s názvem -.
Dříve byly kódy oddělení vesměs jednoznačné a odkrylo to nějakou zaschlou chybu
z minulosti. Poupraveno.
Uzavřenou knihu je možno uložit po dvojím potvrzení.
Manuální účtování vynucuje přezobrazení pohledu.
Změna teamu - způsobí nekonečný cyklus. Možná souvisí s odpojováním od databáze.
Prozatím aspoň vytěsněno do nižšího patra nabídek, skutečný mechanismus chyby se musí ještě
odhalit. Vyřešeno - program se chová různě pod různými verzemi Windows. Místo funkce
Terminate použita funkce Halt. Nyní se po nezadání jména a hesla program drsně ukončí.
Laděn Finder a Finder na pojištění. Ověřeno na pacientovi 3005970, že se správně vyhýbá
do budoucnosti zadaným záznamům.
Separátní nadpisy ve výsledcích jsou MEMO fieldy se jmény sys/zahlavi?.int, používá
se zásadně "široký" formát.
Na určeném počítači přimapována tiskárna. Vyzkoušen tisk, pouze velikost stránky a
netisknutelné okraje nejsou správně nastaveny a ovladač tiskárny to neumožňuje. Aspoň
ne normálnímu uživateli.
Speciální kontrola na věk - číslo mezi 0-150 nebo X.
Fakturace CEN a CEC - vhodný formát výpisu. Vypíše detaily účtu a součet za
každého pacienta. Nějak již funguje, formát výpisu se ještě může doladit.
20040531:
Uctovani razitka KONFIRMACE-HBSAG. Prosim o procteni tohoto sileneho elaboratu na tema
uctovani ... chce to proverit vetsinu razitek, kde chcete tvrde cosi uctovat, zda maji
spravne nastaven priznak Prg[3] na C. Aktualni stav je nasledujici. Nutno zvazit, zda
se nemelo
Knihovna razítek
RAZITKO VYSLEDEK PRG TXT
-------------------------------- -------- -------- --------------------------------------------------------------------------------
AGL_SALM xxC 82149x8
AGL_SHIG xxC 82149x2
AGL_YESP xxC 82149x5
ANAERO xxA 82059x1
ANAER_NEPROK A CxC evidentne chyba ...
API_CORYNE xxA 82059x1
API_LISTERIE xxA 82059x1
AUXACOLOR xxA 98115x1
BACITRACIN AUC 82057x1
BETA_LAKTAM AUC 82069x1
BETA_LAKTAM_IND AUC 82069x1
BET_LAKT A CxC evidentne chyba ...
BET_LAKTN A CxC evidentne chyba ...
BET_LAKTP A CxC evidentne chyba ...
BHTEST AUC 82057x1
CAMP xUA 82057x1
DODATECNE A CxC evidentne chyba ...
ENTERO_16 xxA 82059x1
ENTERO_SCREEN xxA 82059x1
EN_COCCUS xxA 82059x1
FENYLALANIN xUA 82057x1
ID_BRAMBORA AUC 98119x1
ID_CALBICANS AUC 98117x1
ID_JINE_SLOZ xxA 82059x1
ID_KCN AUC 82057x1
ID_NFT xxA 82059x1
INDOL xUA 82057x1
JINE_AKTINONEG A AUC ...
JINE_KVASINKA A AUC
JINE_PLISNE A AUC
JINE_SPORUL A AUC
JINE_STAFAMTC A AUC
JINE_STRNONA A AUC
JINE_TOXINCLDNEG A AUC
JINE_TOXINCLDPOS A AUC
KATALASA xUA 82057x1
KLIN xxA 82059x1
KONTAMINACE A CxC
NADOBKA A CxC
NAL_CLT xxA 82057x2
NEISSERIA xxA 82059x1
NEISSERIA_NEPROKAZANA A CxC
NEPROKAZANO A CxC
NEPROKAZANO2 A CxC
NEVHODNE A CxC
NORM A CxC 82057x2
NORM1 A CxC 82057x2
NORM_K A CxC 82057x2
NORM_STREVNI A CxC
O129 xUA 82057x2
ONPG xUA 82057x1
OPAKUJTE A CxC
OPTOCHIN xUA 82057x1
OROF_KONTAM A CxC 82057x2
OXIDASA xUA 82057x1
PC AUC 82057x1
PLASMA xUA 82057x1
PLASMA_ZK xUA 82057x1
PORFYRIN xUA 82057x1
PRUVODKA A CxC
PYRRTEST xUA 82057x1
P_KULTURA xxC 82049x1
P_SLABY_NATER A CxC
RADA xxA 82059x1
SATEL xUA 82057x1
SKUPINA xUA 82059x1
SLIZ_FL A CxC 82057x2
SMES 2 CxC 82057x3
SMES_A 2 CxC 82057x3
STAF_16 xxA 82059x1
STREP_16 xxA 82059x1
TESTECOLI AUC 82057x1
TESTKLEB AUC 82057x1
TESTSUL AUC 82057x1
TRIBUTYRIN xUA 82057x1
TYP_ESCO 6 AUC 82149x4
TYP_ESCO1 xxC 82149x6
TYP_PSAE xxC 82149x2
TYP_PSAE1 xxC 82149x4
VKTEST AUC 82057x1
XV_FAKTOR xxA 82057x3
ZLUC xUA 82057x1
KONFIRMACE-HBSAG xUC 82135x1
Uctovani pres programovatelne vlastnosti je
zapeklite. Razitko melo nastaveno Prg=xUA. Vyznam techto vlastnosti je jiz
velmi obsolentni. Ale pro znak na tretim miste plati:
A - uvazit uctovani. Jedna se o razitka, kde se pripadne ucet konfrontuje
proti tomu, ze se z knihy vyuctuje jinak. Tyka se to hlavne slozite a jednoduche
identifikace.
C - Nekompromisne vyuctovat.
U - Vyuctovat obsah razitka. Hodi se pro manualni douctovani, kde se v kolonkach
razitka zapisuji rovnou kody pro vyuctovani.
Relevantnim razitkem se stava razitko pokud:
Je to MIKROB jasne
nebo FlagMOP neni ' ' prispiva k sekci MOP
nebo FlagDoVysledku neni ' ' razitka typu KOMENTAR DO VYSLEDKU apod.
nebo FlagCitlivosti neni ' ' citlivosti, uctuji se ale svym vlastnim kolotocem
nebo FlagVMZ neni 'Z' velka i mala mustrova razitka
nebo Prg[3]='A' uvazlive zauctovani
nebo Prg[3]='B'
nebo Prg[3]='C' nekompromisni vyuctovani
Pripomenuti vyznamu Prg
Prg[1] .............. ovlada prekladani napisu do vysledku. Data se pripadne prekladaji stavovym
ciselnikem, existuje-li. Nadpisy se prekladaji VMR.TRA apod.
'A' Prelozi nadpis, prida mezeru a prelozi data.
'C' Prelozi pouze nadpis
'D' Pouze syrova data.
'E' Prelozi nadpis, prida mezeru a pak da neprelozena data.
default Prelozi data
Prg[2] .............. prestalo se pouzivat ...
Prg[3] .............. ovlada chovani pri uctovani
Prg[4] .............. ovlada chovani pri validaci F6
Vykony pro uctovani za citlivosti se berou z databaze z tabulky Ciselniky ze zaznamu
sys/vykony.eq. Typicky obsah je nasledujici (pozor na mala a velka pismenka).
citlivost=82063
orientacni=82057
podrobny=82059
vvv=82093
mic=82065
anaero=82067
antymicotikum98115
program ma rozumne defaulty a tudiz pouzijeme jenom ty rovnice, ktere je maji
trumfnout.
Vyznam priznaku do vysledku
'A' preklada se do vysledku, respektuje pripadne tabulacni pozice za texty nebo jmeny mikrobu
'2' chape se jako mikrob. vnuti se do textove casti na prvni tabulacni pozici, ovlada i chovani
ostatnich razitek na radku, najme citlivosti
'3' ovlada pocitani uctu pro citlivosti. Pocita se kazda zapocata sestice, pritom rozlisuje
tri pripady podle obsahu kolonky UctBuffer:
sifra anaero nuti k pouzivani jineho kodu nez standardniho
sifra antimycotikum podobne nuti k pouzivani jineho kodu
ostatni nuti ke standardni inkrementaci vykonu pro citlivost
'4' nedela zatim nic
'5' ovlada uctovani MIC, chova se jako standardni, ale jede na zapocate tucty, ma zase
svuj vykon
'V','W','X','Y','Z' prelozi se a jdou do statistiky pod odpovidajicim priznakem.
'6','7' prelozi se, pripnou za radek vysledku a jdou do statistiky s priznakem V
'8' zaberou druhou tabelacni pozici, prelozi se a jdou do statistiky jako K (kvantita)
Dale existuje exoticka vyjimka uctovani z razitka, ktere ma Prg[5]='R' - vyuctuje se tolikrat
VykonVVV, kolik je vyplnenych datovych kolonek. Hodi se pro virologii, kde se v
jednom razitku dela trebas tucet koherentnich metod.
Formular green.def ostraneno CentralId z kolonky Pacient
Priznak AltL v tabulce Vzorky. Eviduje, zda uz ma vzorek zafrontovana vysetreni.
Upravena tabulka.
Upraven scenar Alt+L tak, aby priznak nastavoval.
Scenar Alt+L se rovnou "vnucuje" i s tiskem stitku.
Prestaveny view zakl_pohled a v_pohled.
Kontrola delitelnosti 11 na CentralId ve vstupnim formulari.
Cislo radku v logu F6 - uz bylo. Je uvadeno v zavorce u razitka, ma-li toto vubec smysl.
Zapis pak v logu vypada cca takto:
N0000028 20040531140257 ladouch MIKROB otisknuto razítko
N0000028 20040531140300 ladouch MIKROB(3) zapsáno pomocí F5 - mikrob pomocí sql query
N0000028 20040531140301 ladouch zobrazen journal
N0000028 20040531140321 ladouch Z_CITD_ENT1 otisknuto razítko
N0000028 20040531140333 ladouch Z_CITD_ENT1(3) zapsáno pomocí F5 - fms
Cislo 3 v zavorce oznacuje cislo radku v okamziku, kdy se do razitka zapisovalo.
Finder - uděl8ána i varianta pro přehled pojištění. Kvůli dohadům s těmi, kdo
vyplňují budoucí stav kolidující se současným. Pro vyzkoušení je potřeba pár případů, které
mají vyplněno pojištění vícekrát a rovněž i nějaký s předvyplněním do budoucnosti.
20040525:
Úpravy prováděné podle check-listu na místě:
Vadné chování na rodných číslech typu RRMMDDUSA apod. Chyba ve VaxNt.Exe.
Opraveno.
Pojistka - předvyplní se jenom pro stát CZ a správné rodné číslo.
Pokud je z kontextu jasná položka L (laboratoř), skáče se v přijímacím protkolu
hned na CentralId.
Odesílání Enter po skenování čísla čárovým kódem. Problém je v naprogramování
čtečky.
Dr.Šoupal při výběru lékaře. Program nebude odčešťovat a bude brát při vyhledávání
zřetel na češtinu. Ještě se musí nalézt nejlepší nastaven tak, aby šlo vyhledávat
smysluplně s ohledem i bez ohledu na češtinu.
U razítek a nabídek přes F3/F5 se vyplněná hodnota snaží stát aktuální v nabídce.
Umožněno tisknout prázdný průvodní list.
Diagnoza se nebude kontrolovat pro závady ve vyúčtování.
Přiděláno tlačítko na zavolání přehledu závad.
20040524:
Tabulka Vzorky upravena tak, aby kolonka Vek nebyla číselná. Vstupní formulář
tuto položku bude kontrolovat relaxovaně.
Přidána kapitola pohledů Složitější vyhledávání. Obsahuje zatím jediný pohled, filtrovaný a
základní přehled se bere ten, kde je vyplněno aspoň jedno vyšetření, které se nedělá u
nás. Filtr má vlastní paměť.
Položka Vek relaxována. Je to nadále string 4 znaků. Měl by se sem psát věk nebo X v případě, že
není možno jej zjistit. Položka se typicky vypočítá.
Upraveno chování číselníků při výběru antibiotik, citlivostí apod:
Neexistuje-li jediný kandidát na výběr podle prvního písmenka bez ohledu na velké/malé písmenko,
skáče systematicky po kandidátech a nevybírá. Takže bez ohledu na uspořádání projde kupříkladu všechna
antibiotika začínající na C apod.
20040524:
Přetahování státu podle centrálního registru:
Vyzkoušeno na pacientovi 882585 - správně převezme ČR.
U cizinců se projevilo nepřetažení, protože default je ČR a zase se proti smyslu práce s databází
nepoužívají kódy, ale vyplňuje se buď kód nebo plný název, ale do kolonky s plným názvem, kterou
ovšem centrální registr vůbec nezná. Upraveno obezličkou, že pokud plný název státu ještě není vyplněn,
pokusí se program jej nalézt podle vlastní databáze států. kdekoli ale bude centrální registr
používat nekoherentní zkratky nebo konvence, povede to k problémům.
Výpočet Státu:
Je-li už stát vyplněn, vyhýbá se změně. Předpokládá se, že údaj už obsluha nějak vyplnila ručně.
Podle centrálního registru se převezme a zkratka přeloží podle naší tabulky Staty.
Je-li bezvadné rodné číslo a pokud stát není odjinud znám, dává se CZ.
Je-li závadné rodné číslo, ale počínaje 7 a další pozicí není rozumné číslo, chápe se jako
zkratka státu a tu se to snaží propagovat.
Výpočet pojistky:
Je-li už pojistka vyplněna, vyhýbá se změně. Předpokládá se, že údaj už obsluha nějak vyplnila ručně.
Z centrálního registru se přebírá podle PorCis.
Jinak se dosazuje jenom pokud je bezvadné rodné číslo.
Výpočet věku:
Je-li už věk vyplněn, vyhýbá se změně. Předpokládá se, že údaj už obsluha nějak vyplnila ručně.
Počítá se podle rodného čísla, přitom vznikají patálie díky pouze 6-ti ciferným apod.
Vypočte-li standardní algoritmus věk -1, hlavně kvůli krátkosti rodného čísla, pokusí se
o výpočet bez ohledu na délku. Pozor ale, že pak nemusí správně uhodnout, zda 03 znamená 1903 nebo
2003, což se zatím odvozovalo podle délky rodného čísla.
Prozatím se orientuje podle 1914. Tedy lidé s rodným číslem 11xxxx jsou pro algoritmus narozeni v
roce 1911, ti s číslem 03xxxx pak naopak již v roce 2003. Správně to ale nikdy nebude ...
Vyúčtování naladěno i na obrácený chod použití tabulky ZpusobyUhrad. Musí se otestovat, škoda, že kódy
centrální a lokální nejsou stejné.
Některé způsoby úhrad se ale budou překládat spíše jenom akademicky, protože třeba ani nebudou posílány
na centrální vyúčtování.
20040523:
Laděno vyúčtování:
Vyzkoušeno generování souboru pro Javu
Dopočítávání peněz a bodů do tabulky Ucty
Vyhledávání přes vyšetření:
Udělán další view, ve kterém jsou konkatenována všechna vyšetření pro daný vzorek a dá se prohledávat
i filtrovat. Udělán pohled i filtrační dialog.
Vyhledávání Dr.Šoupal:
To není chyba, ale vlastnost. Prostě se nastřeluje bez ohledu na velká a malá písmenka a bez ohledu
na diakritiku. Pokud se nekompromisně napsané znaky odmažou, pak je citlivý i na diakritiku.
F4 nevyhledává podle lékaře ...
Ani nemohlo, v zakl_view vůbec nebyl lékař, zdrza a oddělení. View doplněn a podobně i view na prohledávání
přes vyšetření.
Zrušena hláška o uzavření knihy:
Do titulku se tato hláška přesune mlčky jako varování, ale dialog se nezobrazuje.
Předělán výpis detailů o vzorku na F12:
Vypisuje rozbeltlené názvy vyšetření, ale i jejich zkratky.
Vypisuje summary za účtovací rutinu a podobně i případné visíci závady pro dané aboratorní číslo.
Vyhledávač v centrálním registru:
Není důvod, čili se zkontroluje, zda tomu nebrání nějaký zásah na konfiguraci sítě.
?Možná není na počítači newbio jDatobot?
Aha! Finder nereaguje na zadané CentralId ... předěláno tak, že pokud je CentralId zadáno,
prostě se kašle na ostatn í parametry a vyhledá se pacient právě přes CentralId alias PorCis.
Klonování Alt+D nevhodně dědilo vyšetření:
Důsledek neobvyklého zadávání, kdy se nevybírá zkratka, ale dlouhý text. Upraveno dosti násilně
tak, že při výběru prázadného textu se vymaže i zkratka, tedy kód vyšetření. Vyšetření i materiály
by bylo mnohem logičtější opatřit dostatečně mnemonickými kódy tak, aby se textová podoba nemusela
používat.
Seznamy antibiotik v razítkách:
Aktuálně se s tím nic dělat nebude - chová se to cca jako v minulé verzi. Pouze je potřeba vyházet
záhadné řádky obsauhjící akorát svislítka. Razítka by se měla překreslit na novou syntax, raději.
Do kódu obsluhujícího starou syntax razítek není záhodno moc sahat ...
Hláška o ukončení při F5 ... její odstranění je proti duchu, ale budiž:
Zaveden globální parametry RelaxedF5Zoom a pokud je paramsech nastaven na 1, pak se hláška potlačí.
Informace o tom, že je razítko uzavřeno, se přesunula do titulku razítka.
20040518:
Uděláno vzorově vyšetření HB-PCR se všemi náležitosti, tedy mustry apod.
Maličko poladěny triky ve vyhledávání, přidáno písmenko laboratoře, které se dědí z hlavního pohledu
a je nutno ho TVRDOŠÍJNĚ přepisovat, chceme-li hledat v jiné laboratoři či ve všech najednou.
Frontování na vyšetření a přidělování malých čísel je "vytknuto" na klávesu Alt+L. Je to samostatná
akce. Kontroly na vyšetření jsou zmírněny odpovídajícím způsobem tak, aby do okamžiku zafrontování
šlo vyšetření upravovat. Knihu není možno naopak volat, dokud se Alt+L neuplatní. Jedná se o laboratoř S.
Upraveny scénáře na cyklické zadávání příjmového protokolu.
Opraveno dědění pomocí tlačítka Zdědit.
Zkontrolován tisk Worklistů.
Reportované chyby:
Nepřebírá se stát z centrální evidence. Zkontrolováno, že se přebírá. Nutno ukázat.
Nepočítá se věk. Opraveno. Vzniklo tím, že jsme potlačili volání registru i na pacienty zadávané přes
rodné číslo a ne přes číslo pacienta.
Neaktuální Hrazeno. Na dětském oddělení zapisují "do foroty" i změny pojištění, které teprve nastanou.
Políčena pastička na případy, kde aktuální záznamy jsou až z budoucnosti. Uvidíme, jak se to bude chovat.
Ale je to blbost. Data by se měla aktualizovat podle skutečného stavu. Teď, zdá se, do databáze napíšou
"Paní Husseinová-Salehová říká, že se pojistí od zítřka u VZP ...". Já tedy této paní nevěřím ani nos
mezi očima !
Co se ještě musí dorazit z pohledu JLabs:
Účtování do centrálního systému
Dopočítávání vadných diagnóz
Převod mezi způsoby úhrady v mbio a v centrále
Přepočet na peníze u pokladnou účtovaných věcí resp. všude.
Tiskárna na štítky - pan Hilšer.
Naladit velikost fontů a papírů na míru tiskárny.
20040517:
Todo list podle Dr.Vaniše:
Číslování ve worklistu - je OK.
U delat mustr HB-PCR - udělá se na místě společně.
Naplnit tabulku KdoKde, pridat sloupec, revidovat system - dtto.
Opravit LCM vysetreni - udelá VV.
Zaradit nove doktory - dtto.
Per analogiam vytvorit razitka a mustry pro vysetreni laborator T - uděláme společně na místě.
Per analogiam udelat mustr a razitko pro laborator P
Prohledavaci tool. Obohatit wizzard o Vysetreni pres vsecky
Udelat mustr pro vysetreni LESP-Ag
Upravit OK po zapisu do Serologie do vstupniho wizzardu (nahled na zapsane .....). Zde
jeste moznost Storna!!!!
Upravit nahled po zapisu do Serologie (nahled na zapsane .....).
Uvadet vysetreni dlouhym nazvem. Kdy?
Detailni pohled na vzorek - vysetreni uvadet dlouhym nazvem.
Revidovat Pruvlist, label ICL je blbe. Do Pruvlistu narvat jeste Adresu cilove
laboratore Pozor, souvislost s revizi tabulky KdoKde!!!
Pripravit pro serologii pohled: Ukaz mi vsecky vzorky (jakoby v Zakladnim pohledu),
kteri maji v sobe vysetreni, ktera podlehaji odeslani. Modifikace: dtto, a neobsahuji
vysetreni NNH.
Prepis defaultovych textu v razitku, razitko HIV-1+2-AB, polozka Komentar do vysledku
Pruvodni listy pro laborator T
Revize razitek vzhledem k vysledku - MOP, ale asi i jine.
Porad neni vyresena chyba dedeni nesmyslneho oddeleni ve vstupnim protokolu (Zdrza=Dr.
Peranek, oddeleni=ARO). Chyba zrejme nejak souvisi s nevhodnym okamzikem refreshe.
Buffer pro duplikaci "Zdedit" vy7prazdnit pri startu programu!!!! Mozny zdroj chyb.
Cyklus novych vzorku. Nededit Typ uhrady!!!
Razitko Konfirmace HBsAg. Priradit mu prislusne kody. Revidovat, domyslet ...
Udelat razitka Odeslano do NazevPracoviste, telefon, datum. Nutno vysvetlit, souvisi s
tabulkou KdoKde.
Tabulka prispiva do: Pruvlist.mus, cislenik pro dosud neexistujici razitko
Odeslano do .....
S tim souvisi jeste Pruvlist pro bakteriologii. Predstava je nasledujici:
1. V Knize je obtisknuto razitko Kmen odeslan do ......
2. Nad timto konkretnim LabNo se provede akce Tisk pruvlistu
3. Vygeneruje se Pruvlist typu B. Ma stejne polozky jako Serologicky
pruvlist, az na vyjimky:
3.1. Pozadovane vysetreni je prazdne. Vyplni se z ruky v okamziku
tisku.
3.2. Do polozky Cílová laboratoř: se vyberou udaje z tabulky
ExterniLaboratore (PracovisteTxt, Adresa) na zaklade toho, co bylo
vybrano v razitku Kmen odeslan do ....
Nasledujici nema prioritu, castecne jsem jiz vyresil editaci razitek!!!!!!!!!
Vysledek serologie stavajici:
=========================================================================================
VÝSLEDEK VY?ETŘENÍ - Oddělení klinické mikrobiologie Nemocnice Na Homolce, tel.25727 2275
-----------------------------------------------------------------------------------------
Příjmení Ressl Biol.materiál krev
Jméno Zdeněk Lokalizace
Rodné číslo XXXXXXXX30 Labor.číslo S0000041
Číslo pacienta 110 Dat.odběru 16.05.2004
Zdrav. zařízení Albrecht Ivan Dr. Dat.příjmu 16.05.2004
Oddělení ARO Dat.ukončení 16.05.2004
Lékař Dr.Albrecht Ivan Dat.aktualisace 16.05.2004 1057
Id 05201-001
Dat.validace: 16.05.2004
20040516:
Syncnuta databáze na newbio i limbio.
Pozor - prosím nedělat úpravy v pohledech tak razantní, že zmizí klíčové položky. například FrontaId z
pohledy na fronty. Pak nefunguje vůbec žádná akce vyžadující unikátní identifikaci záznamu.
Dotaženo účtování.
Odladěn tisk podle tisk.dir.
Vychytány různé menší chyby vzniklé chaotickými úpravami.
Implementována funkce DrillIn.
Dr.Vaniš sestavil view Zakl_Pohled - funguje OK a bude ponechán. Pouze nesmí být tříděn podle
počítané položky, přes kterou není možno mít index.
Pro každé ZdrZa naganerováno aspoň jedno náhradní oddělení. TO by mělo vyřešít iregularity u
odborností a nekoherenci dat.
Odstraněna chyba vzniklá kvůli zařazení IČL do nabídky ve výběru lékařů - sloupec obsahoval původně IdLekar ...
Napsán skript "Software si stěžuje" sumarizující různé chyby a nedodělky.
Několikrát předělána struktura tabulek na účtování tak, aby odpovídala spíše konkrétní situaci NNH.
Zjednodušeno cca 20 skriptů - pouze syntaktická omáčka kvůli přehlednosti.
Upraven chod příjmového protokolu v situaci, kdy se vybírá "jednomužné" zařízení. Doplní se rovnou
i jediné oddělení a jediný lékař. Orientuje se podle počtů v evidenci. Takže posádek "dvoumužných" se
to dotýká jenom zčásti.
20040513:
Neúspěšně zkoušena tiskárna štítků s panem Hilšerem. Částečně HW závada, zřejmě i nevhodný ovladač
či vůbec zastaralý typ tiskárny. Problém je jasný - je potřeba prostředky Windows umět nastavit
velikost štítků a tisknout metodou "co štítek to stránka". Rozumí se tedy pouze metodami Windows
a ne posíláním řídících sekvencí přímo syrově na port tiskárny.
Patologické chování tiskárny:
Nepozná hranu mezi štítky
Hlásí falešně neprázdnou frontu na tisk
Chrlí mnoho štítků najednou
V závislosti na ovladači tiskne buď špatně nebo vůbec
Zřejmě se po komunikaci s ovladačem nějak nastaví do nestandarního stavu, protože i druhý
exemplář tiskárny se ovladačem "nakazil". Zpočátku tiskárna tiskla aspoň špatně a neuměla
nastavit velikost štítků, posléze neuměla už vůbec nic.
20040507:
Zavedena "magická" klávesa F8. Jestliže si software myslí, že z kontextu na obrazovce
vyplývá jeden nejpravděpodobnější úkol pro operátora, pak jej zavolá po stisku F8. Jestliže
například operátor sleduje přehled nevyúčtovaných cizinců, software po stisku F8 spustí vyúčtování
aktuálního záznamu, pochopitelně po potvrzení. Tímto trikem by se dala často opakovaná rutina
administrativních akcí zmechanizovat - prostě se bude mačkat F8 dokola a program sám nabídne, co
asi by bylo nejsprávnější zrovinka teď dělat. Rozdíl oproti F9 je ten, že nedává žádné menu.
Buď software uhodne akci nebo ne.
Účtování cizinců:
Mělo by se dělat na pohledem Cizinci čekající na vyúčtování.
F8 a i odpovídající funkce v menu na barevném knoflíku vyúčtuje aktuálního cizince a případně
oznámí chyby, ke kterým mohlo dojít.
Na barevném knoflíku je dále akce na hromadné vyúčtování. Nejprve nasčítá počet čekajících
vzorků a po dvojím potvrzení vyvolá v cyklu algoritmus. Chyby nehlásí, pouze jako vyúčtované označí
jenom ty, kde chyba nenastala.
Operátor by se tedy měl snažit dosáhnout prázdného pohledu a "vyčistit" si tak stůl.
Vzniklé výkony se zařadí do tabulky Ucty a následně se zpracují podle své povahy. Něco
odejde do ORACLE, něco se vyúčtuje přes papírové podklady. NUTNO JEŠTĚ ZPŘESNIT.
Do tabulky Vzorky je přidána jednoznaková proměnná N s významem Neúčtovat. Nasazuje se scénářem
Zákaz účtování.
Pro potřeby vyúčtování jsou další pohledy:
Cizinci čekající na vyúčtování
Nad tímto pohledem počítáme se scénářem na hromadné vyúčtování všech zobrazených
a případně i po jednom.
Zákazy a storna
Pro kontrolu, kde že se nějaký účet zasekl a přitom bylo zakázno účtova nebo stornováno.
U nabidky Material při zapisování vstupního protokolu se neukazuje číslo materiálu, což je jenom
pomocná proměnná pro třídění a nemá jiný význam.
Dtto pro všech deset nabídek na vyšetření. U nich se sice v tabulce v kolonce A vyskytují jenom hodnoty
q nebo n, ale i tak se dvojice sql queries jednou ptá na A='q' a podruhé při "Rozšíření" na A<>'n'.
Rozšířené query pak navíc ignoruje i příslušný flag aktivity vyšetření na laboratoří, tedy L$(L) a
zkusí nabídnout všechna vyšetření bez ohledu na vzbu na materiál či laboratoř.
Nabídka MIKROB-POPIS - ve staré verzi byl nějaký nezobrazitelný znak. Přejmenováno tedy na tvar s
pomlčkou. Upraveny ref*.
Razítka KOMENTAR a KOMENT_KNIH. Stará syntax razítek dává vzniknout při běžném nastavení rozlišení
Plochy spíše širokým razítkům - důsledek původně neproporcionálního DOSového zobrazování. Obě razítka
uschována pod názvem *-OLD a nakreslena nová s rozumnou syntaxí. Vlastnosti vůči výsledku i nabídky na F5
zachovány, ověřeno.
Uděláno razítko ODESLANO a zařazeno na laborce N do nabídky JINE. Je to ukázka napojení obsahu datového
bufferu na výsledek sql-query z databáze. Zde dáno "select distinct kdo from vysetreni order by kdo".
Chování razítek je v tomro směru ovlivněno pomocí jména stavového souboru. Začíná-li na "sql-", pak se chápe
jako jméno číselníkového MEMO, ve kterém je sql napsáno spíš než aby tam byl přímo textový obsah.
20040506:
Manuálně napravena patálie s vyšetřeními EBV*, kde se ve jménu vyskytuje mezera. Prosím nikdy, nikdy
nepoužívat mezery, česká písmenka a divoké znaky ... Prozatím to vadilo ve jménech razítek v mustrech,
potenciálně to může vadit při hromadném vyplňování výsledků. To je implementováno také s ohledem
na přesnou shodu mezi jménem metody a jménem velkého razítka v knize.
Worklisty:
Upraveny podle požadavků.
Vedle ČEKÁ a STORNO jsou ještě dva stavy - HOTOVO a VALIDACE odpovídající barvám Green a Magenta.
Jsou také přeskočeny. Typicky by se v tisknutém batchi neměly vůbec vyskytnout. Výjimky:
Opravdu se nějaký vzorek dal přednostně na pokus a máme velkou díru nehotových, za kterou je najednou
pár hotových.
Omylem vyplněná data.
Tabulka na kooperující laboratoře:
Připravena pro snazší vyplnění adres.
Cyklické zadávání, zdědění předešlých hodnot:
Jak zadávání přes Ins tak i v cyklu má na formuláři vlevo dole tlačítko Zdědit.
Jeho stiskem se nasaje do formuláře komplet obsah před chvílí vyplněného vstupního protokolu.
Kdykoli se pak data uloží v tomto kontextu, tedy u nových vzorků, zapíše se na disk
kompletní datová sada tak, aby se mohla tlačítkem využít.
Udělána i funkce na zničení této sady (blankytný knoflík) pro případ, že se uloží nějaký
paskvil a není možno se ho zbavit. Mohlo by se to stát také změnou kódování něčeho důležitého
v systému na počítači, který by delší dobu byl mimo provoz a měl zapamatována "zahnilá data".
Má vůbec smysl dědit automaticky něco mezi průchody v cyklu zadávání ? Hrazeno je také již
vyřazeno z dědění a zbývají snad 2 nebo 3 položky.
Team - vyřešeno zásadně detailním logováním - viz o pár řádků níže.
Oprava razítka ukončeného přes F6:
Stiskneme nad ním opět F6.
Dvakrát potvrdíme dotaz, zda se to myslí vážně.
Pak je razítko otevřeno pro další zápisy tak, jako kdyby nad ním F6 nebylo nikdy stisknuto.
Detailní logování událostí v knize:
Každá akce s přijímacím protokolem i knihou je detailně logována. Na základě laboratorního čísla
se shraňuje detailní zápis o každém úkonu. Zaznamenává se pro kontrolu laboratorní číslo,
datum a čas, jméno uživatele resp.celého teamu a popis akce. Týká se otiskávání razítek, vyplnění,
validovaní, ukončení, vytvoření výsledku.
Klávesa Ctrl+F12 ukáže tento log jak v pohledu na vzorky (přijímací protokoly) nebo obecně
kdekoli je jasné z kontextu aspoň Labno. V knize to funguje stejně. Zápis v logu vypadá typicky takto:
S0000019 20040506202600 ladouch zavolána kniha
S0000019 20040506202603 ladouch ASLO ukončeno pomocí F6
S0000019 20040506202604 ladouch ASLO validováno pomocí F6
S0000019 20040506202606 ladouch ASLO opět otevřeno pomocí F6
S0000019 20040506202610 ladouch NOTES otisknuto razítko
S0000019 20040506202617 ladouch t_DTTO otisknuto razítko
S0000019 20040506202629 ladouch RF zapsáno pomocí F5
S0000019 20040506202646 ladouch kniha uložena
S0000019 20040506202647 ladouch návrat z knihy kniha
S0000019 20040506202647 ladouch promítnuto do front
20040503:
Upravy provedene podle to do listu VV:
Rutina prihlaseni k programu
Naplnena tabulka Uzivatele, ale nefunguje identifikace profilu!!! Funguje
jen puvodni uzivatel laborant/heslo. Nutno osobne probrat. Nutno pridelit
prava, revize SQL dotazu v Team.wiz
Udelany profily s udanymi vahami.
4 profil-administrator
3 profil-lekar
2 profil-laborant
2 profil-serolog
1 profil-ucty
1 profil-tisk
0 profil-host
Pro kazdy profil je jina ikona, po loginu se zjistuje, zda spoustejici ma v
databazi prirazen primereny profil. Vyssi vaha smi spoustet i nizsi, ne ale naopak.
Upraven drobne dotaz v Team.wiz, pridano 'order by Uzivatel'. Duvod: Lepsi orientace v ciselniku.
Kontrola ciselniku Vysetreni. Je potreba jeste v teto tabulce natahnout polozky KdoTxt,Kdo a pridat KdoTelefon.
Vychytana chyba ve filtrovani F4 u prehledu fronty na vysetreni.
Nabidky v knize pro S-ko:
Pridelano razitko KONFIRMACE.
Pridelano razitko NOTES pro zapisy do knihy.
Naklonovan ciselnik sys/kniha-s.cis pro texty do knihy.
Upravena nabidka razitek pro S-ko.
Zadavani pacientu pres rodne cislo:
Pokud se zadava pres cislo pacienta, postupuje se jako dosud.
Ne-li, centralni registr se nekontaktuje a rodne cislo se vybere
pripadne z nasi lokalni evidence. Provedou se sice kontroly a
rozbetleni na stat, pohlavi, vek, ale podkladem je pouze rodne
cislo a nic z ORACLE.
Razeni vysetreni pri nabidce - vyreseno precislovanim. POZOR Ctrl+Enter je
systemova klavesa Windows a neni radno ji obsazovat jakoukoli funkci. Podobne
i rada klaves Alt+Neco.
Hotkey na Provest pri vyplnovani formulare je F4/ Alt+Pismeno se tlucou
s citlivosti na poskakovani po formulari a po pravde i se samotnymi Windows.
Team - bude vyreseno, ale znaci zasah do binaru.
V menu "Zluty knoflik" prohodit poradi Cyklus cislovani a Cyklus novych - udelano.
Pohled Čekají na ukončeni - bude bud vyhozeno z nabidky nebo dano nekam do hloubky hierarchie pohledu.
Co znamena polozka vysetreni.poradi? - Je to stale rostouci cislo prirazovane do fronty, z nej se
pak pocita male cislicko, ktere je jiz nejednoznacne.
Pri predbeznem vysledku nebrat v uvahu vysediveni razitka, tisknout vzdy
vsechna i neukoncena VYPLNENA. Vyreseno, funguje pri stavu "fialove", asi to
tak lze akceptovat.
Upraveno chovani binaru VaxNt.Exe pri filtrovani:
Stojim v pohledu a chci v aktualnim sloupci vyfiltrovat presne tu hodnotu,
ktera je v aktualnim sloupci. Typicky to je cislo pacienta, rodne cislo, material apod.
Nemela by to byt prekladana hodnota, tedy datum prepocitane z RRRRMMDD na DD.MM.RRRR nebo
nazev materialu prepocitany z kodu. Proste by v databazi mela byt filtrovana hodnota
ulozena stejne.
Drzim Ctrl a udelam DblClick. Pohled se vyfiltruje. Pokud uz byl filtr nasazen, pak
se naopak odebere.
Filtry takto zadane jsou stejnocenne s filtry zadanymi z ruky, ale "lepi" se na pohled.
Tedy implicitne se chovaji jako "Pridat / odebrat na tomto sloupecku tento filtr".
Je tedy mozno v jednom sloupecku snadno filtrovat pacienta, pak treba dalsi atribut a
automaticky zuzovat zobrazenou mnozinu.
Zde je videt, ze pouzivani "upovidanych", tedy na text prekladanych, polozek neni uplne
stastne, protoze pocitana polozka v databazi neni nebo se sloziteji dohledava, kazdopadne
pres ni neni index a filtrace by byla neefektivni.
Takto se chovaji korektne jenom sloupecky, kde jsou znakova data. U cisel to nedava
zatim smysl, ale zkusime to take implementovat. Pak by to byl ekvivalent presne shody.
Konsolidace obsahu databazi a parametru probehne 6.5.2004 odpoledne kolem 1600.
-------------------------------------------------------------------------------------------------
Relikty z todo listu VV - viz dotazy u nich.
17. Udelat razitko Konfirmace HBsAg. Priradit mu prislusne kody.
lj: Udelano razitko KONFIRMACE otisknutelne za vsechna vysetreni. Ma se nejak uctovat ?
Nepredpokladate, ze se bude kazdemu razitku R delat jeste jeho KONFIRMACE-R ?
17.1. Udelat razitka Odeslano do Nazev ZZ, Oddeleni, telefon, datum. Bylo by
dobre mit ciselnik!!
lj: zarazeno do fronty, viz uplne nahore.
20. Revmatoidni faktor, pridelat titry do menu razitka
lj: dodat prosim ciselnik na titry.
21. CRP cisla do razitka???
lj: dodat ciselnik.
26. Revize hlavicek Pruvodniho listu. Udelam treba sam, jen potrebuji vedet,
KDE JE MUSTR na PRUVLIST
lj: poslat tedy podklady.
27. Razitko Lues upravit
1. V razitku zustane nazev Vysetreni (nikoliv metoda!). Obecne pro vsechna
serologicka razitka
2. Nasleduje polozka TPPA, vazana na cislenik. V ciselniku jsou hodnoty
TPPA-negativní
TPPA-reaktivní
TPPA-nespecifická reakce
3. Nasleduje polozka VDRL, vazana na cislenik. V ciselniku jsou hodnoty
VDRL-negativní
VDRL-rekativní
VDRL-nespecifická reakce
3. Podivat se na ICL, ICZ pri uctovani!!! Je to jinak nez jsme meli. Dopad do
Pruvlist napr. nevyreseny parametr ${icz} uvedeny v Pruvlist.mus???), do
uctovaci vety k Chromcovi. Je to spravne jak je to ted? ICL je atributem
Lekare, ICZ ZdravZarizeni, a oboji pak souvisi s Typem uhrady. ICL-ICZ uvedene
v nasem ciselniku Lekari ma jen INFORMATIVNI funkci pro obsluhu pri vyberu z
ciselniku ....
Priorita: 1
4. Spravit telefony u NNH. Musi dr. Janiga stringove.
Priorita: 5
5. Jak udelat Typpece a Subtyppece? Spital vuci jednomuzna posadka ... Nutno
vysvetlit.
Priorita: 5
6. Chyba algoritmu uctovani. Pri manualnim vyuctovani VZNIKNE PRO CISLO UCET
(coz je pak testovano pri pokusu o dalsi vyuctovani, coz je OK), ale v tabulce
Vzorky NENI SHOZEN FLAG U=N, takze uzivatel nevidi, ze je vzorek opravdu
vyuctovan ....
Opravit, priorita 1
7. Chyba: Ctrl+W nad Knihou. Nutno vyzkoouset.
Priorita: 1
8. V nabidce lekaru nezobrazovat IDLEKAR, ale ICL.
Priorita: 1
9. Storno jednotliveho vysetreni v serologii!!!!!
Navrh: Pokud dotycne LabNo nema jeste zaznam v tabulce Kniha,
nejakym zpusobem umoznit storno JEDNOTLIVEHO vystreni. Napriklad z
Fronty, avsak lepe by bylo rovnou z prijmoveho protokolu. Jakmile JIZ
MA ZAZNAM v v tabulce Kniha, je oprava JEDNOTLIVEHO vysetreni zakazana
a je nutno udelat opravdove Storno se vsim vsudy. Hlavni duvod:
UCTOVACI DUVODY!!!!!!
Priorita: 1
11. Odkud se budou brat informace pro "ucetni vetu"? Odkud se bude brat ICL, ICZ?
Odbornost objednatele?
Odbornost pojistovenska
Odbornost, typpece, subtyppece
12. Pruvodni list: Nedostava se do nej telefon
Priorita: 1
13. Pruvodni list: Moznost generovat i nad bakteriolog. cislem, arcit ze trochu
jinym algoritmem.
14. Pruvodni list: Odbornost je cucana ze ZdrZa!!! To je blbe!!! (NNH
etc...), viz \params\prg\serologie\pruvlist.prg Nutno peclive REVIDOVAT NUMERA
PRO POJISTOVNU, projit cely algoritmus.
20040429:
Znovu revidovány seznamy vyšetření, načteny 4 kategorie materiálů. Tabulky Vysetreni
a MaterialyAVysetreni naplněny konzistentním obsahem.
Vyladěno několik chyb v přepočítávání kódů na texty - lokalizace apod. Důsledek překotných
změn.
Naplněna tabulka uživatelů - Dr.Vaniš.
V bináru VaxNt provedeno několik úprav:
Prastaré názvy proměnných ve tvaru "r27" (asi reference na 27mý řádek vstupního souboru)
vyhledány a nahrazeny smysluplnými zkratkami typu "NazevZarizeni".
Upraveny vzory záhlaví. Napsán správný telefon, hlavičky je POTŘEBA případně stratifikovat.
Pozor: nadále budeme používat výlučně "podlouhlý" formát výsledku. Tedy internetový s
celými názvy antibiotik a dlouhou tabulkou citlivostí místo širokou.
Štítky na ladění tisku jsou koupeny. K tiskárně není ale žádný ovladač a ani žádná dokumentace.
Aktivita JLabs se nadále soustředí na vyladění tisku výsledků a odchytání zavlečených chyb po
změnách v poslední době.
20040427:
Zavedena tabulka Pamet, kde si software pamatuje dosažena maxima laboratorních čísel
při tisku štítků a průvodních dopisů.
Vyčištěna tabulka s loginy, přiřazeny profily. Vytvořena ikona s přihlašováním, automaticky
reloaduje parametry podle profilu přihlášeného.
Vytvořeny samostatné zjednodušené profily laborant a serolog.
Ověřen tisk štítků.
Tisk jednoho
Tisk od zadaného čísla výše
Tisk automatický podle toho, ci si systém sám pamatuje
Ověřen tisk průvodních dopisů.
Tisk jednoho
Tisk od zadaného čísla výše
Tisk automatický podle toho, ci si systém sám pamatuje
Podle konfigurace z FNP převzata rutina s průběžným dohledáváním vadných rodných čísel
i s odesíláním denní dávky účtů do centrálního systému. Formát bude ale nakonec jiný.
Tabulky této agendy:
Exports - přehled odeslaných souborů do centrálního systému.
Diag2Diag - přepočet diagnóz.
ZavadyUctu - zprávy software o tom, co nemohl ani jen zkusit odeslat do centrálního systému.
PodivnaRC - postupně vznikající seznam závadných, ale ověřených rodných čísel.
SeznamLabno - pracovní tabulka pro výpočty
Upraveno účtování tak, aby platící cizinci apod. neměli variabilní výkony.
Vypracována agenda worklistů pro serologii. Bude-li naplněna kolonka BatchSize pro vyšetření,
budou ji worklisty automaticky respektovat. Default je 9999, tedy žádný worklist nebude
z principu delší než 9999 vzorků.
Spuštěno logování akcí do tabulky ExtLog.
Přeorganizovány globální pohledy - ještě bude upraveno pro profily lekar a admin, pro profily
serolog a laborant je stav již blízko cílovému.
Základní kapitoly a tedy i barevná funkční tlačítka jsou tyto:
Tmavá tlačítka - levá čtveřice
Tmavé modré - tiskové funkce a práce s výsledky.
Tmavé zelené - rutina serologie
Tmavé hnědé - kontrolní funkce, vyhledávání v registru a jiné pomocné funkce.
Tmavé žluté - rutina práce s účty
Světlá tlačítka - prostřední čtveřice
Blankytné - přihlašování, návody, pomůcky na řešení banálních provozních problémů
Žluté - rutina práce se vzorky
Šedá tlačítka - pravá čtveřice
Vesměs rezervováno pro administrativní úkony a lékařské akce
Naklonována menu F9 pro nejčastější akce laborantů a serologů.
20040422:
Reimportováno mnoho číselníků
Naklonována serologická razítka pro všechny metody podle dvojího kopyta - naše a odesílané.
Vyladěna chyba s barvením vzorků ve frontě na metody.
Pár drobných úprav ve skriptech - ostranění různého nežádoucího nebo nelogického chování.
Naprogramován tisk štítků, zatím neladěno. Dtto průvodní dopisy.
Vázne jedna chyba - nelogické chování při přidávání vyšetření, převezme se ale podle
funkční podoby z Ústí a pak doladí pro poměry NNH. Odmítá to doplňovat vyšetření, i když
by se to de-facto mohlo chtít.
Konfigurace poslána začerstva na limbio, zítra se vyladí do chodivé podoby to, co ve chvatu
reloadů číselníků ulítlo.
20040421:
Ladění přihlašovacích dialogů a přepínání pracovních profilů.
Příznak Storna se propaguje do front na serologické metody, záznam ve frontě zešediví, ale nezmizí.
Implementovány kontrolní tiskové sestavy A a B - tiskne se vybrané datum.
20040420:
Řada úprav v serologii
Existující rutina je poloautomatická a tedy se nedá převzít 1:1 resp. to je nežádoucí.
Tisk štítků naprogramuje JLabs.
Tisk průvodních dopisů a worklistů dtto.
Vyúčtovací data budou znovu importována ze staré verze. Podobně i seznamy lékařů a jiné
číselníky, kde nehrozí konflikt s mezitím provedenými pracnými úpravami.
Existující razítka jsou nepoužitelná. Použije se styl generování výsledků i práce s
razítky podle MNUL, razítka se ale udělají vlastní dvojího typu - dělá se u nás
a posílá se jinam.
Seznam pro vyúčtování bude revidován.
Logika přiřazení mezi vyšetřeními a materiálem a laboratořemi se snad už vyjasnila.
Každopádně každý stav se zápisem do počítače bude mnohem lepší než dosud.
20040416:
Implementován původní algoritmus pro tisk podle souboru tisk.dir. Soubor importován a
učesán jako databázová tabulka PoradiNaTisk.
20040415:
Velké množství drobných úprav pro zahájení provozu v květnu:
Vyladěno chování položky Lokalizace
Provedeny úpravy v chodu kurzoru po položkách v přijímacím protokolu.
Změněna logika zadávání Vyšetření - vybírají se texty, ale do databáze jdou kódy
Přeprogramovány všemožné kontroly
Zapnuto rozhraní na centrální registr
Sestaven zjednodušený profil laborantů
Zapnuto selektivní přihlašování, každý uživatel má potenciálně jiný profil, tedy jinak
nastaven přehled pohledů, povolené funkce apod. Nemá-li něco dovoleno, tu to typicky ani
namá jak spustit, protože to není v odpovídajících nabídkách.
Technické úpravy pro ladění mimo dosah NNH:
Soubor vaxnt.sys na stejné úrovni jako adresář params a v něm na prvním
řádku klauzule jdatobotallowed,1,
20040406:
Start nové verze domluven na 20040515 přičemž:
Nový server dodá JLabs na svoje náklady.
Všechny vedlejší náklady s přeinstalováním počítačů, zprovozněním tiskáren,
sehnáním spotřebního materiálu atd. ponese JLabs.
Náklady budou posléze uhrazeny podle skutečnosti.
-------------------------------------------------------------------------------------------------
20031029
Podrobnější plán přechodu na novou verzi programu
Výchozí stav:
Verze existuje již celkem dlouho. Přechod se vleče prostě proto, že stará verze funguje
a každá změna vyvolá spoustu mravenčí práce. Stará verze ale nemá budoucnost díky vazbě
na DOS a diskriminuje mikračku vůči jiným oddělením, která mohou snadněji spolu komunikovat.
Řada úprav včetně i jen výměny tiskárny na jiný typ je už obtížná nebo nemožná. Hlavně drahá.
Podobně i instalace staré verze v terénu na odděleních je zbytečně náročná.
MNUL i Strakonice jedou na nové verzi od počátku, FNP přešla na novou bez nějakého třesku
loni nebo snad už předloni. Prostě dost dávnou. Tam přechod trval i s přípravou cca 3 týdny.
Proběhl vesměs na dálku a JLabs se účastnilo až po pár týdnech na dožehleni.
Týden od 20031103:
Vybalit 2kusy noveho hardware a umistit je nekam na vsem laborantum pristupne
misto tak, aby byly na pocitacove siti, rozumi se mikracky.
Kdo: Výpočetka na přesný požadavek mikračky. Úpravy DHCP serveru udělá
operativně JLabs.
Nainstalovat na oba nejnovejsi verzi a overit spusteni. Potrebujeme k tomu jeste
seznam akronymu uzivatelu, kteri budou mit moznost system spustit. Tedy vaclav, ....
Nejsou to jenom doktori. VaxNt rozeznava cloveka, ktery pocitac spustil a nasledne kombinaci
lekar+laborant, ktera u nej sedi resp. ho vyuziva. Tedy team. Team se da za behu zmenit, osoba,
ktera VaxNt spustila, je furt ta stejna. Je tam sice nahradni login lekar i laborant,
ale pokud ma cviceni pokracovat, museji si na loginy lide zvyknout.
Kdo: JLabs
Projet letem-svetem funkcionalitu na urovni vyplnovani udaju o vzorku.
Kdo: VV
Tyden od 20031110:
Na miste a na danych pocitacich overime, ze umime nacislovat vzorek, prijmout vzorek,
upravit data o nem atd. Zakladni zrucnost ve vyhledavani podle filtru, razeni
seznamu atd. Na rozdil od drivejsi verze jsou zejmena tyto VYHODY, ktere
musi kazdy laborant nejak stravit:
Hledat se da podle uplne vseho.
Vysledkem hledani muze byt rovnou zuzeni seznamu a da se to aplikovat
iterativne. Tedy napred treba podle Prijmeni, pak podle roku narozeni atd.
Pro hledani je pripraven filtrovaci formular (F4) a tim se da vyhledat uplne
vsechno a hlavne se zuzi rovnou mnozina vzorku.
Hleda se pres vsechny laborky nebo jen pres jednu, jak si to nastavime.
Operativne je mozno to pripad od pripadu zmenit.
Seznamu mohu mit zobrazeno vice najednou.
Jednim stiskem klavesy se dostanu rovnou na vysledek bez knihy, pokud
tedy vysledek uz existuje.
Kdo: VV. Vybere jednoho laboranta jako nositele znalosti o novem systemu.
Poznamka: Nacvicuje se jenom a prave prohledavani mnoziny vzorku podle
ruznych kriterii. Dale pak jenom a prave zadavani nalezitosti typu
prijmeni apod. Podle centralid by mela naskakovat drtiva vetsina
pacientu se vsim vsudy.
Aby to cele davalo smysl, chtelo by to natlacit do databaze aspon 10tis
vzorku, domluvime s Dr.Vanisem, jak a jakych. Nejspis treba vzit par Plzenskych
a poupravit je. Zadna kniha, nic. Jenom udaje a nekolik malo typu materialu, abychom
meli pres co hledat.
Kdo: JLabs podle presneji specifikace od VV a VJ.
Laboranti by meli mit potom zakladni zrucnost: v prohledavani. Dale nacislovani,
prijem a uprava vzorku.
Tyden od 20031117:
Ještě není upřesněno
Tyden od 20031124:
Ještě není upřesněno
================================================================================================
Aktualizováno dne 20040421. Komentář: info@jlabs.cz