OVAJ DOKUMENAT PREDSTAVLJA PREGLED RAZVOJA APLIKACIJE WRAPPER.EXE OD PRVE VERZIJE DO SADA

Novo u verziji 1.2.7

Aki nakon 5 sekundi po pokušaju slanja datoteke u CIS(a unutar definiranog TimeOut vremena), interakcija nije završena , baca u traju Baloon sa obavješču
"Još pokušavam osvariti Komunikaciju sa CISOM" kako korisnik nebi nasilno zatvarao matičnu aplikaciju misleći da je zablokirala.
Baloon je vidljiv sve do trenutka dok intereakcija sa severom ne prođe uspješno ili dok se ne otvori prozor sa greškom.
Nadajmo se da se ovo Baloona nečemo nagledati.

U podverziji 1.2.7.1

Ispravljen manji bug koji se manifestirao kao neprepoznavanje enkriptiranog passworda pri izradi ZKI pozivom iz naredbenog redka.

U podverziji 1.2.7.2

Ispravljen manji bug koji je spriječavao zatvaranje Baloona sa porukom"Još pokušavam osvariti Komunikaciju sa CISOM" u nekim uvjetima
Od ove podverzije Wrapper vrača stvarni text greške umjesto poruke "500 internal Server Error" u slučaju neispravne datoteke poslane CIS_U

U podverziji 1.2.7.3

Kroz meni ,omogućeno slanje texta zadnje greške i log datoteke na E-mail adresu definiranu u datoteci Wrapper.ini (text reda primjer : mailto=vlado.vrbanec@vz.t-com.hr) - vidi primjerni ini u zipu.

U podverziji 1.2.7.4

Privremeno otklonjen bug koji je blokirao program u slučaju nedostupnosti mreže pri slanju datoteke - Kako je Bug u kodu dlla potrebno je koristiti priloženi modificirani dll.

U podverziji 1.2.7.5

Otklonjen bug zbog kojeg Wrapper (prilikom slanja datoteke zahtjeva) ne uspoređuje ispravan OIB iz certifikata ukoliko on nije u datoteci(zahvala to ZeljkoManjaks na dobro uočenom bugu).

U podverziji 1.2.7.6

Na prijedlog ZeljkoManjkas od ove verzije Wrapper vrača ERRORLEVEL environment variablu 1 ako je slanje u CIS bilo uspješno , 0 ako nije.
Kako za sad nismo uspjeli iskoristiti tu variablu u Clipper programu koji poziva Wrappera, ako netko zna način nek se javi.

U podverziji 1.2.7.7

Na prijedlog ZeljkoManjkas od ove verzije vrjednost ERRORLEVEL environment variable je obrnuta. O se se vrača ako je slanje u CIS bilo uspješno ,1 ako nije.

U VERZIJI 1.2.7.9 -------------- BITNE PROMJENE ----------------

Usvajanjem raznih vaših prijedloga implementirane sljedeče promjene:
  • Ime TXT datoteke u koju Wrapper odsada vrača podatke se unosi kao 4 parametar (bilo koje ime - ali nesmije imati nastavak XML) - vrača se uvijek
  • U slučaju greške u tu datoteku se vrača opis greške
  • Ime XML datoteke odgovora je 4 parametar bez nastavka + ".XML" - Vrača se samo ako je parametar 6=true
  • U koliko je parametar 11= false - (silent mode) program otvara formu sa greškom samo u slučaju nekih sistemskih pogrešaka pri konfiguraciji
    (a grešku UVIJEK vrača u u datoteku odgovora)
  • Od ove verzije u Wrapper ini možemo upisati vrijednost url_CIS kao treču od mogučnosti unosa URL_a CISA (vidi novi INI u zipu)
    Također su dorađene sljedeče funkcije ili odklonjeni bagovi :
  • Odmah pri inicijalizaciji program Sistemsku varijablu ERRORLEVEL određuje kao 100 kako bi se izbjeglo očitavanje vrijednosti iz starijeg poziva programa
    u slučaju da zbog baga program ne vrati vrijednost 0 (ok) ili 1 (greška).Program bi sada trebao vračati ispravnu ERRORLEVEL vrijednost pri večini događaja.
  • Ako neko uspjeva uhvatiti ERRORLEVEL vrijednost nakon poziva iz Clipper programa, nek napiše kako- ja nemogu :-)
  • Ispravljen bag zbog kojeg je program prekidao FULLSCREEN DOS kraduči joj fokus.Sada je operacija i za takav program nevidljiva.
  • Ekipu sa foruma molim da prilagode svoje aplikacije i testiraju novi program .
  • Bagove kojih bi zbog značajnih promjena i kratkog vremena testiranja mi možete slati na mail adresu da ne smetamo ostale korisnike foruma koje naše teme ne intersiraju.
  • Također mi šaljite eventualne uočene nedosljednosti i netočnosti u opisu uputa za pozivanje ili drugim textovima
  • Po finalizaciji čemo izraditi finalne upute i stranicu a ova če biti samo sporedna i informativna

    U podverziji 1.2.8.0

    Na prijedlog večine omogučen odabir kodne stranice povratnih txt datoteka (default = CP852). Za primjer korištenja obavezno proučiti konfiguriranje Wrapper.ini datoteku.(vidi ovdje)
  • U verziji 1.2.8.2

    Standardiziran upis podataka u povratne TXT datoteke prema tablici u uputama.(vidi ovdje)
    Log datoteka se sad zive Wrapper.log.
    U Wrapper.ini omogučen upis vrijednosti MaxLogSize , koji određuje broj redova u log datoteci nakon koje se ista briše default = 0 . Upotreba : MaxLogSize=100 (briše log datoteku ako je veča od 100 redova)

    U verziji 1.2.8.4

    Izmjenjena standardizacija upisa podataka u povratne TXT datoteke prema tablici u uputama.(vidi ovdje)
    Uz Wrapper exe sada treba u folder staviti i WrapperLib1.dll .
    Omogučeno slanje TXT datoteka u CIS uz transparentnu konverziju u XML ŠTO UJEDNO PREDSTAVLJA I DOSAD NAJJEDNOSTAVNIJI NAČIN PRIMJENE
    . Primjer datoteke i način slanja pogledajte ovdje.

    U verziji 1.2.8.5

    Ispravak prijavljenih bagova.
    Omogučeno slanje TXT datoteke sa računom u CIS koji ima više stopa PDVA (malo promjenjena struktura datoteke)
    Manja promjena strukture TXT datoteke za slanje u CIS
    . Primjeri datoteka i način slanja pogledajte ovdje.

    U verziji 1.2.8.6

    Kroz INI datoteku omogučeno određivanje TIMEOUTA( koliko če Wrapper čekati na odgovor CISa).

    Verzija 1.2.8.7 uvodi mnoge novosti .

     


    Verzija 1.2.8.8

  • Zahvaljujuči Željku Manjkasu popravljen bug koji je brisao datoteku sa komandama i u običnom modu BrisiFileOnResident u Wrapper.ini bio true
  • Komande DOHVATISTATUS I ECHO do sada su uvijek vračale pogrešan ERRORLEVEL 0 ( bag ispravljen)
  • Postavke u Wrapper.ini BrisiFileOnResident više nema sad se radi bolje jasnoče koristi postavka BrisiDatotekuSaKomandama
  • Simbolično dorađene Bat datoteke da bi se olakšalo testiranje developerima
  • Wrapper.Konfigurator pokazuje na formi broj verzije Wrappera za koju je namjenjen

    Verzija 1.2.8.9

  • Ispravljanje manjih bagova
  • Wrapper od sada koristi za inicijalizaciju samo Wrapper ini datoteku u Folderu exe datoteke, a ne kao dosad u radnom direktoriju.

    Verzija 1.2.9.0


    Verzija 1.2.9.1


    Verzija 2.0.0.1

    -Istovjetna verziji 1.2.9.1 ali radi sa novom Raverus 2.0 dll datotekom , da vidimo dali ima kakvih uticaja na rad


    Verzija 2.0.0.2

    - Komanda POKAZIFORMU (PKF) od sad ima 3 parametra PKF pozicijaX pozicijaY

    - Konfiguracijsku INI datoteku je sada moguće editirati direktno u Wrapperu.

    - U Wrapper.Konfiguratoru dodan textBox za upis Opcionalne konfiguracijske datoteke pri pokretanju Wrappera u RES modu iz Konfiguratora

     

    Verzija 2.0.0.3

    - Ispravljen manji bug koji je Konfigratoru sprječavao pokretanje ako nije bilo konekcije na internet

    - Na dobru ideju COKIJA, Wrapper od ove verzije može zatvoriti iz aplikacije naredbom KILLWRAPPER (KILLW)

    - Naredba PING kojom možemo provjeriti dali Wrapper čeka na naredbe, od sada vraća "OK" u datoteku PING.TXT (naravno ako radi.)

    - RESIDENTNO Wrapper od sada radi sa SVIM a ne samo registriranim OIBima (Neregistrirani OIB ima malu reklamu kraj sata)
    - Developerima je dana mogučnost da OIBU daju status BANNED na Serveru Wrappera. Privremena adresa : http://www.mvv.hr/wrapper/banned.php

     

    Verzija 2.0.0.4

    - Na dobru ideju DOTVIPA, Wrapper od ove verzije provjerava ispravnost digitalnog potpisa datoteke CIS_a
    Defaultno je ta opcija isključena , ali se u Wrapper.ini može uključiti Postavkom - ProvjeravajPotpisCisa=True

    -Rješen dosad neprimječen bag koji je pr pozivanju nekih naredbi uz pogrešne parametre,
    mogao uzrokovati da Wrapper ostane raditi u pozadini i nikad ne zatvori aplikaciju.

    Verzija 2.0.0.5

    - Kako nebi došlo do problema sa djeljenjem datoteka, onemogućeno pokretanje više programa sa istim imenom.
    Od sada više Wrapperamože raditi istovremeno samo ako se ostale exe datoteke preimenuju .

    -Ispravljena greška zbog koje Konfigurator nije mogao u INI datoteku upisati CISTimeout veći od 9999ms.

    - Wrapper se nažalost ponovno za detekciju dostupnosti CIS servera mora oslanjati na funkciju ECHO (do nalaska boljeg rješenja)

    - Istovremeno promjenjen sustav dojave ikonama. Sa da u slučaju da echo ne prolazi naizmjence se izmjenjuju ikona greške i
    osnovna ikona aplikacije i to u intervalima u kojima pokušava detektirati server ( odprilike BaloonPause + (CISTimeout / 4))

    - Od danas Developeri mogu BESPLATNO UPISATI korisničke oibe na novoj web adresi http://www.mvv.hr/wrapper/admin/

    Verzija 2.0.0.6

    -http://www.mvv.hr/wrapper/korisnickeupute.php

    Započet rad na kratkim uputama za krajnjeg korisnika koje če se moći otvoriti iz popmenija.

    - Od ove verzije u Popmeniju postoji mogučnost da jednim klikom omogući ili onemoguči AUDIO dojava urednog i neuspjelog izvršenja zadatka

    - Na zahtjev Dražena (dot.vipa) uvedeno :

    Mislim da bi zadnji parametar u ini datoteki mogao staviti da sami odaberemo
    naziv log datoteke( ako je parametar prazan radi sa defaultnim nazivom ).

    Omogućeno definicijom "loggingDatoteka="  (Ukoliko nema upisa primjenjuje se defaultna postavka Wrapper.log)

    Verzija 2.0.0.7

    Ispravak baga koji je pogrešno uspoređivao oib pri slanju računa klasičnim načinom

    Verzija 2.0.0.8

    -Reklame u trayu više nema .

    Upis OIBA na listu korisnika je poželjan iz statističkih razloga, ali nema nikakvog uticaja na rad programa.

    Na serveru samo ostaje mogučnost upisa BANNED oiba, ako nekog želite maknuti iz uporabe.

    - Uvedena opcija korisničkog menija koji se pojavljuje ako u Wrapper.ini upišete TrayMenuP=True
    Ima samo opciju izlaz, link na kratke upute za korisnika , i pokazuje koju datoteku čeka (bez mogučnosti klika).
    Kod izlaza traži potvrdu da stvarno želite izaći.

    -Ako kao 5 argument (vođenje log datoteke) napišete string koji se nemože pretvoriti u true ili false - Wrapper če ga smatrati imenom log datoteke - i opciju če smatrati true.

    Verzija 2.0.0.9

    - Pri radu na disku koje je imalo zaštitu korištenjem automatske kopije (shadow disk) , Wrapper je dva uočavao promjenu naredbene datoteke.
    Stoga je u ovoj verziju uvedena dodatna funkcija koja ne izvršava naredbe ako datoteka sa naredbama ima manje ili isto vrijeme zadnje promjene od predhodno izvršene.

    Verzija 3.0.2.0.

    - Podržava protokole TLS1.1 i TLS1.2 koji če se isključivo koristiti pri komunilkaciji sa serverom CISa od 06.01.2017

    - Verzija radi sa tns: tagovima u XML datoteci ili bez njih.

    - Za rad zahtjeva .NET verziju 4.5 ili više što nažalost znači da nemože više raditi sa Windowsima XP

    Verzija 3.0.2.1.

    - Wrapper če ako u request.ini dočeka komandu RACUNPROVJERAZAHTJEV ili RPZ - SA JEDNAKIM rasporedom komandi kao za slanje računa , račun poslati na provjeru i rezultat vratiti u datoteci iz linije 4 sa sljedečim rasporedom :

    1) UUID primljenog odgovora
    2) Tekst primljenog odgovora (U slučaju ispravnog računa "Poruka je ispravna.")
    3) prazan red
    4) Šifra primljenog odgovora

    Verzija 3.0.2.2.

    - Ispravljena greška zbog koje od verzije 3.0.2.0 Wrapper ne uspjeva ispravno poslati RZTXT zahtjev

    - Ispravljena greška zbog koje od verzije 3.0.2.0 Wrapper nemože ispravno registrirati prostor kroz PPZTXT zahtjev

    Verzija 3.1.0.0.

    - Kompajlirana sa originalnom Raverus.FiskalizacijaDEV.dll komponentom radi osiguranja potpune kompatibilnosti

    Verzija 3.1.0.1.

    - Ispravljena greška pri kojoj Wrapper nije mogao u nekim slučajevima upisati arhivsku datoteku odgovora.

    Kako je to pokušavao prije nego je vratio datoteku sa Jirom, sve je rezultiralo nedobivanjem istog.

    Inače Wrapperova arhiva je redundantna jer Raverusova komponenta također radi arhivu, ali u nekim uvjetima

    ne snima datoteku zahtjeva.