JLABS

JLabs.NNHMBio.Prehistorie

Prehistorie prováděných úprav a oprav


Bullet 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.


Bullet 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 

================================================================================================


Bullet Index


JLABS Aktualizováno dne 20040421. Komentář: info@jlabs.cz