Seznamy změn - SmartOpen ZIS

    Verze
    1:  1.0.1   Prvni verze
    2:  1.1.0   Pridana podpora pro ukladani fotografii do /ZIS/images/not_sync
    3:  1.1.1   Zvyseni verze pro kontrolu, zamezeno otaceni displaye
    4:  1.1.2   Změna v rozhraní - setRowDavka1Odecet vraci int: 0-ERR  1-OK 2-Nezapsano, jiz v odectech.
                Fotografie - ukladaji se na FLASHku do adresare ZIS/images/not_sync
    5:  1.1.3   Nový stav "a" = odečteno odhadem,
                Průměry na OM - pro lepší návrh novésho stavu...
    6:  1.1.4   Upravy poznamek
    7:  1.1.5   Uprava layoutu seznamu odečtů dle požadavků pana Formánka - Velký nazev odběratele a odsunout OM a VDM
                na detailu dát hlavně větší číslo vodoměru
    8:  1.2.0   Pridani typu loginu - ADMIN x ODECITAC. Admin vidi vse, ODECITAC jen odečítání a ne nastavení atd...
    9:  1.2.1   Poznamky - zobrazeni v settings.
    10: 1.2.2   Poznamky - synchronizaca a uziti v detailu odectu
    11: 1.3.0   Umisteni vodomeru na OM - nový číselník Z0UMISTOM, rozšíření ZODDAVKY1,
    12: 1.3.1   Uložení čísla odečítače na větu odečtu, přenos odečítače do ZISu
    13: 1.3.2   Třídění umístění dle hodCiselnD1 v Orsoftu
    14: 1.3.3   Chyba při fotografování
    15: 1.3.4   Přidání tlačítka BACKUP - záloha databáze na SD kartu
                přesun fotografií do adresáře SYNC při odeslání do CRM
    16: 1.4.0   Úpravy pro VaKTU - na detailu odečtu seznam minulý chodečtů. DB verze 14
    17: 1.5.0   Podpora pro Android 7.
                Nově se pracuje se SAF.
                - Fotky se nejdříve ukládají do vnitřního úložiště do /ZIS/images/temp a pak se obrázek přesampluje
                  na velikosetna dle konfigurace. Následně se přesamplovaný obrázek přesune 
                  do adresáře SD / ZIS/images/not_sync
                - Fotka v plné velikosti se umístí na SD kartu do adresáře  /ZIS/images/full

    18: 2.0.0	OSM - Verze 2.0 umí pracovat s Offline mapou. Principy práce
                - používáme MapsForge a offline OpenStreetMapu staženou z http://download.mapsforge.org/
                - jedná se o vektorovou mapu a tiles se generují za běhu
                   - opustil jsem vývojovou větev OsmDroid: OsmDroid funguje sice dobře OnLine, problémy s offline tiles
                   - problém - nelze stáhnout tiles v rozumném ZOOMu - moc velké a servery hlídají velké přístupy
                 - vyřešen problém s duplicitou kxml2 (současně v MapsForge a KSOAP2 (pomocí exclude v build.gradle)
                    *** :-) Nejdražší řádek co jsem kdy naprogramoval - duplicita kxml2 - cca 14 hodin, 
                            než jsem našel řešení == 1 řádek :-)
    19: 2.0.1   Technická verze pro úpravu datového modelu (latitude, longitude)
    20: 2.1.0   ONLINE odesílání odečtů. Při stisku tlačítka HOTOVO na odečtu se volá webová služba přenosu odečtu.
                - všechny přenesené odečty jsou modré. Přenesený odečet má neaktivní tlačítko HOTOVO.
                - po odeslání odečtu je stav MODŘE a nelze jej již editovat
                - TECHNOLOGICKY - číslo verze je "přestěhováno" z AndroidManifest do /app/build.gradle
    21: 2.1.1   - ONLINE odesílání fotografií asynchronně při pořízení. Odešlou se všechny připravené k odeslání
    23: 2.1.2   - Nové nastavení - Povolit "Správu dávek" pro neADMINy?
    24: 2.1.3   - 19.3.2018
                - Zobrazení mapy dávky: Pokud je více VDM na jedněch souřadnicích, 
                  tak další OM se posune o OFFSET na východ - cca 10m
                  např. EVERSTAR má 3 VDM na jednom OM 210102176 (pozice 0, 1 a 2) a nešlo by je zadat rovnou z mapy.
                - uložení backupu na SD kartu je zašifrovaný ZIP soubor s heslem viz Const
    25: 2.2.1   - změna DM a WS - nová položka způsob odečtu v historii - Druh odečtu. Aby bylo vidět, jestli tam odečítač chodí.
                - Nové třídění dle ulice a č.p.
    26: 2.2.2   - Oprava - pouze při nové instalaci byla chyba - aplikace nešla pustit - 
                           špatný insert při create table odecty_hist
    27: 2.2.3   - 17.4.2019 Kk - Úprava zobrazení na mapě - odeslané jsou odečtené - musí být červené
    28: 2.2.4   - 19.4.2019 Kk - ID Odečtového zařízení - nově se posílá skrze každou WS. V Openu se podle toho píše 
                  do logu i ID OZ ze kterého požadavky chodí
                - u každého odečtového zařízení je třeba zadat v konfiguraci ID! Např. "OZ01"
                - vzniká log s názvem log/Z_OZ_RRRRMMDD_ID.log
    29: 2.2.5   - 7.5.2019 Kk
                - třídění dle odběratele v dávce je již ČESKÉ!
                - Statistické informace o dávce přímo v hlavním menu - Celkem / Odečteno / Lístek
                - Nula se musí explicitně při odečtu zapsat. Dám-li HOTOVO s nevyplněným odečtem, tak je zatím neodečteno.
                - Zobrazení plomby v seznamu za vodoměrem
                - nové třídění dávky dle čísla plomby (plomba je číslo, takže vzestupně číselně)
    30: 2.2.6   - Nové funkce k dávce: VYHLEDÁVÁNÍ určitého záznamu dle zadané hodnoty:
                      -  vyhledávání odběrného místa,
                      -  vodoměru
                      -  PLOMBY
    31: 2.2.7   - Ošetření výjimky v catch bloku u WS - způsobovalo divný pád a ztrátu DataHolderu.
                - Nová možnost odečtu: Nahlášení odběratelem - příznak b. Do ZISu se dostane 
                  jako druh odečtu 2 - Nahlášený stav odečítači

    32: 2.2.8   - 22.5.2019 Kk
                - Pokud je prázdná mapa, tak ukaž ORTEX :)
    33: 2.2.9   - 22.5.2019 Kk
                - Pokus o jiný přístup k GPS - FusedLocationClient
                - Změna  sourceCompatibility a  targetCompatibility v gradle.build na JavaVersion.VERSION_1_8.
    34: 2.2.10  - 23.5.2019 Kk
                - umístění aktuálního modrého bodu na správné souřadnice (bez offsetu to udělá správně střed obrázku)
                - rozšíření pro spinner způsobu odečtu na detailu odečtu - nyní je vidět kousek textu i na malém displayi FLORES
                - oprava chování lístku - když se dá lístek, tak se to uloží jako "L"
                - nový údaj ve statistice - Nahl = nahlášeno odběratele
                - opraveno vyhledávání podle čísla vodoměru a podle OM
                - oprava posílání času odečtu (v datumu odečtu byl správně datum, ale hodiny byly posunuty o 10 hodin)

    35: 2.2.11  - ODesílání odečtové dávky při ONLINE režimu na povel z menu v Dávce

    36: 2.2.12  - Pokud nebylo OM viděno odečítačem déle než 2 roky (způsob odečtu 1 a 3 - odečet a výměna) tak se zobrazí v seznamu
                  název odběratele červenou barvou.

    37: 2.2.13  - Svázání fotografie s IDPK ZODDAVKY1, aby mohla být fotka přes ELDOK v OrsoftOpen přilepena i k
                  položce dávky ZODDAVKY1. Je třeba instalovat i verzi Orsoft Open.

    38: 2.2.14  - Úprava zasílání lístku.
                - MAPA - řešení problému GPS - musí tam být locationManager.requestLocationUpdates - a listener onLocationChange
                - Při "Centrování mapy" pustí FollowMe režim na 3 "locationUpdaty" - lze i vypnout
                - nový režim "FollowMe" - při zapnutí se začne mapa pahybovat podle pohybu v terénu
                - Zatím je button "NA MAPĚ" v ODecetDetailActivity GONE.

    39: 2.2.15  - Úprava chování odečtu při nulovém stavu a nulovém množství
                - kontroluje, zda je nulový stav - tak musí uložit opravdu nulu.

    40: 2.3.0   - Ukládání XY LatLon souřadnic - změna datového modelu - přidání lat_nove, lon_nove
                  ktere se budou synchronizovat zpět do ZISu.
                - Při umístění nové souřadnice OM se uloží v OZ souřadnice do položky latitude, longitude a také
                  do latitude_nove a longitude_nove. Při návratu zpět se posílá hodnota latitude_nove a longitude_nove
                  takže na úrovni Orsoft serveru se rozliší, zda jsou nové <> 0 a pak podle toho je zapíše nebo ne.
    42: 2.3.2   - oprava chyby - při neexistenci dávky spadne na NPE hned po loginu v metodě updateInfo

    43: 2.4.0   - Nový princip zápisu nových souřadnic. Myšlenka:
                  1. Při zápisu souřadnice na mapě se uloží na větu odečtu do položek latitude_nove a longitude_nove
                  2a. Spustí přenos souřadnic (podobně jako přenos fotografií) - vezmou se jen řádky, které mají vyplněné _NOVE
                  2b. Při ONLINE režimu se spustí přenos nepřenesených souřadnich při zadání každé další souřadnice
                  3. po přenosu se přesunou souřadnice z latitude_nove  ==>  latitude a longitude_nove ==> longitude

    44: 2.4.1   - Nový parametr v konfiguraci - Restart mobilních dat. Při vstupu do dávky z main menu se zobrazí možnost vypnutí a zapnutí mobilních dat
                  nelze to udělat programově (Šlo to až do KitKatu 4.4)

    45: 2.4.2   - Oddělání Toastů po fotografii
                - V seznamu odečtů nyní "nutno odečíst" místo red daná MAGENTA - červená prý nejde přečíst
                - Při zadání HOTOVO v detailu odečtu to zahraje "kapku" a zavibruje :)
    46: 2.4.3   - Technická verze pro SVN
    47: 2.4.4   - Nová konfigurační položka - default login - ten se použije když je nepřihlášen uživatel (po nějaké chybě? Občas se děje v ŠPVS)
    48: 2.4.5   - Nové pole odecitacova_info - průběžná informace pro odečítače. Přenáší se do OM do pole pozn3 a zpět do strojku.
                  Požadavek ŠPVS. Odečítači si tam budou psát svoje info o OM. Ve VaKTU v pozn3 je název objektu. Není to nic proti ničemu - ve VaKTUto
                  jde do strojku do po  "CO" (čísla orientačního), aby rychle našli na horách hotel :)
    49: 2.5.0   - Změna DM - nový sloupec pozn_sync - pokud je "A" - tak to znamená, že má synchronizovat poznámku. vše ostatní nic neřešit
                    - Při režimu ONLINE při návratu z detailu se snaží odeslat všechny poznámky (tedy ty, kde je pozn_sync = A)
                    - Při offline režimu je možnost odelsat poznámky přes správu dávek
                    - Synchronizují se 2 poznámky - pozn_od_odecit do ZODDAVKY1 a    odecitacovaInfo v ZOM.pozn3
    50: 2.5.1   - Úprava vzhledu Detailu odečtu - více prostoru - drobně hezčí design
    51: 2.5.2   - Datum lístku - asi se správně nepřenáší do ZISu
    52: 2.6.0   - Možnost přiložení fotografie z GALERIE (požadavek MěVaK - občas posílají fotky mailem nebo WhatsAppem)
    53: 2.6.1   - Při importu z PLOMBY oddělá znaky a nechá jen čísla (JVAK)
    57: 2.7.3   - Nové třídění dle čísla orientačního. Pro sort čísla pop a orient vytvořen třídící sloupec, který má v sobě left padded NULY
                  aby se spráně třídilo 1,2,3,11,12,13,20...
    58: 2.7.4   - Při null hodnotě v co, cp dává do cp_order a co_order dvacet nul
    60: 3.0.0   - Podpora pro WalkBy - Michael RAC Bluetooth
    61: 3.0.2   - Hromadný odečet AMR
    62: 3.1.0   - Odečet AMR na mapě - nyní lze na mapě zapnout AMR odečet a v té chvíli se zapne FOLLOW ME
                  a na pozadí se čte AMR.
                - Nové ikonky pro AMR vodoměry na mapě
                - Pokud se odečte AMR, tak se uloží do databáze a současně se změní
                  i ikonka z červené na zelenou.
    64: 3.3.0   - KOOPERATIVNÍ ODEČTY - Cílem je mít jednu dávku ve více OZ. Aby to fungovalo je třeba:
         1. Zapnuté KOOOD na OZ
         2. Musí být vyplněno unikátní název OZ na každém zařízení - např. OZ01
         3. OZ musí být v ON-LINE režimu, jinak to nemá význam
         4. Zapnuté KOOOD v konfiguraci ZIS - Odečtová zařízení - Kooperativní odečty
    66: 4.0.0  10.7.2021  - převod na AndroidX a změna ActionBarActivity na AppCompatActivity
    67: 4.1.0  2.8.2021   - přes rozhraní jdou do OZ nové inforamce:
                    * datum montáže
                    * datum cejchu do
                    * periodicita odečtu
                    * velikost vodoměru
                - při zobrazení detailu se kontroluje, zda je to roční a zda byla v posledních 180 dnech výměna (datum montáže)
                  , u Q je to 20 dní.
                  pokud ano, tak se zeptá, zda zapsat stav starý do stavu nového (a způsob odečtu je a - Odhadnuto)
                - V detailu jsou nové informace o vodoměru (velikost, cejch, a k nim přesunuta i plomba)
               2.9.2021 - Přes KOOOD synchronizaci jde i Lístek.
    68: 4.2.0  16.10.2021 - Nové nastavení. Při uložení odečtu se může zapsat aktuální GPS souřadnice
               a ta se přenese do ZISu k OM. Uloži se jen a pouze pokud tam již souřadnice není.
    69: 4.2.1  24.10.2021
               - Menu detail odečtu - "Nastav NEODEČTENO".
               - Menu odečty - "AMR TEST"