ABEV keretprogram

A HupWiki-ből...

(Javas ABEV keretprogram szócikkből átirányítva)

Tartalomjegyzék

Miről szól ez az oldal?

Az APEH által kiadott ABEV Java nyelven írt keretprogram működési sajátosságainak összefoglaló szócikke. A cél elsősorban a *NIX alapú rendszerkörnyezeti tapasztalatok megosztása egymással, illetve a program fejlesztőivel. Ebbe természetesen beletartozik a hibák feltárása, javaslatok a program ergonomiai és nem funkcionális működésére, és esetlegesen a javítások közreadása. Mindemellett teret nyújt a felhasználói oldalnak szánt tanácsoknak is.

FONTOS! A lentebb, keretben található kódokat egy grafikus felületű konzol programban kell kiadni!

Futtatási környezet

A program biztosan elindul 1.6.0_03 verziójú Java(TM) SE Runtime Environment használatával.

1.0.0-ás verzió

Kiadás dátuma

A APEH weblapja szerint a kiadás hivatalos dátuma kb. 2007.01.07. (Mire ez az írás megszületett, addigra a fejlesztők kiadták az 1.0.1-es verziót, az 1.0.0-ás kiadása ezért nem látszik.)

Beszerezhetőség

A keretprogram letölthető volt az APEH nyomtatványok weboldaláról vagy közvetlenül innen.

Telepítés módja(i)

sudo touch /etc/abevjavapath.cfg

A következő lépésben ki-ki szájíze szerint járhat el:

sudo chown FELHASZNALONEVED /etc/abevjavapath.cfg
chgrp FELHASZNALOCSOPORTOD /etc/abevjavapath.cfg

vagy:

chmod 0666 /etc/abevjavapath.cfg

Majd:

mkdir ~/AHOVA_LE_AKAROD_TOLTENI
cd ~/AHOVA_LE_AKAROD_TOLTENI
wget http://www.apeh.hu/data/cms36637/abevjava_install_1_0_0.jar
java -jar abevjava_install_1_0_0.jar

Én (Pepó) a telepítéskor a /home/FELHNEVEM/abevjava könyvtárat adtam meg. A grafikus telepítő végigfuttatása után a program működtethető.

Ismert hibák

Telepítési hibák

Alapvetően a *NIX alapú rendszerek jogosultsági rendszerének és struktúrájának - feltehetően véletlen - figyelmenkívül hagyása a legfőbb gond. Az 1.0.0-ás verzió használata esetén minden bevallási nyomtatvány egy könyvtárból érhető el függetlenül a felhasználóktól. Ez azt eredményezi, hogy minden felhasználó megnyithatja, módosíthatja mások bevallásait. Ez nagy hiba!

Működési hibák

A 0753-A lap 10. sor, b oszlop. vörösbetűs szövege rálóg az entry formra.

Hiányosságok

Nem kompatibilis a korábbi Windows-os verziók által generált elmentett állományokkal. És nincs is lehetőség az adatok konvertálására. (A fejlsztők ígéretet tettek ennek pótlására.)

1.0.1-es verzió

Kiadás dátuma

2008.01.08.

Beszerezhetőség

A keretprogram letölthető az APEH nyomtatványok weboldaláról vagy közvetlenül innen.

Telepítés módja(i)

Ugyan az, mint fentebb az 1.0.0-nál.

Ismert hibák

Telepítési hibák

  • Az 1.0.1-ás verzió használata esetén minden bevallási nyomtatvány elérető minden felhasználó könyvtárából külön-külön is, melyet a ~/.abevjava fájl ír le. Azonban minden egyes felhasználónak külön-külön kell root-ként feltelepíteni a Javas ABEV-et, mert az /etc/abevjavapath.cfg csak egy telepítési útvonalat dekralál. A cfg fájlt csak a root írhatja.

Az alábbi hibákat crandon HUP felhasználó küldte el:

  • Amennyiben a célgépen mar van egy JRE, de nem működik vele az ABEV, nem elég letölteni a sun-os jre-t, le kellene írni azt is, hogy a parancssor segítségével hogyan is fog a megfelelő java elindulni a telepítőhöz. (Pl.: export PATH=<ahova a sunosjava került>/bin:$PATH, illetve parancsikon átírása grafikus felületen). Továbbá ebben az esetben meg kellene adni, hogy hogyan lehet ezt a beállítást permanensé tenni a futtatáshoz.

Ez utóbbit egyébként az installer megoldhatná oly módon, hogy bekéri a jre elérési útvonalát és az elmenti.

  • A compiz-fusion - és, gondolom, más compoziting wm - használata eseten az 1.4-es java csak egy üres ablakot fog feldobni, amikor az installer elindul.

A sun a java 1.6.0_03-as verziójában már javította ezt a hibát.

  • Néhány script így néz ki. (Pl. az abevjava_start_open):
#!/bin/bash
call abevjava_start cmd:"file.open $1"
    • A /bin/bash fölösleges (lehetne /bin/sh is).
    • Az abevjava/abevjava_start_open: line 2: call: command not found hiba adódhat.
  • A program parancssorból csak a a telepítés célkönyvtárából futtatható, mivel elérési út nélkül hivatkozik a startscript a jar fájlra (már, ha az abevjava_start a helyes startscript.)

Működési hibák

A 0753-A lap 10. sor, b oszlop cellahibája továbbra is fennáll.

Hiányosságok

Lásd az 1.0.0 importálási hiányosságát!

Dokumentációs hiányosságok

Az alábbi hibányosságokat crandon HUP felhasználó küldte el:

  • Sem a telepítő, sem a telepítési leírás nem írja le, hogy a telepítés után, hogyan lehet parancssorból elindítani a programot.
  • Az uninstall instrukciókat nem találni sehol, sem az uninstall instrukciók mellett, sem a telepítés segítség könyvtárában.

Licencelési problémák

Nem tisztázott, hogy a program pontosan milyen részletei tartalmazzák a GPL licenceket. Amennyiben valóban tartalmaz GPL licencelésú részeket a program, akkor a program forráskódját ki kell adni.

1.0.2-es verzió

Kiadás dátuma

2008.01.24.

Beszerezhetőség

A keretprogram letölthető az APEH nyomtatványok weboldaláról vagy közvetlenül innen.

Telepítés módja(i)

Ugyan az, mint fentebb az 1.0.0-nál.

Telepítési hibák

  • Az 1.0.2-es verzió is ragaszkodik a /etc/abevjavapath.cfg file írásához.

Játékos kedvűeknek

Ha valaki nem szereti, hogy a program a /etc-ben turkál, akkor az install archive-ban (ez valójában egy zip file) a /jarinstaller/oshandler/defaultUnixOsHandler.class file 2555 karakterén kezdődő /etc-t átírhatja /tmp-re és akkor mezei felhasználóként is telepíthető a program. Az átírást a Midnight Commander (mc) segítségével bárki könnyedén elvégezheti. A /etc/abevjavapath.cfg csak a nyomtatványok illetve súgók telepítésekor van használatban. Természetesen ha véletlenül letöröltük, vagy esetleg egy újraindítás után "eltűnt" a /tmp-ből, akkor a hagyományos módon nem tudunk nyomtatványt telepíteni. Ilyenkor a nyomtatvány vagy súgó telepítőjében (egy zip file) található application/nyomtatvanyok illetve application/segitseg könyvtárak tartalmát kell a telepített program megfelelő helyére (.../abevjava/nyomtatvanyok illetve .../abevjava/segitseg) másolni.

1.0.3-es verzió

Kiadás dátuma

2008.02.06.

Beszerezhetőség

A keretprogram letölthető az APEH nyomtatványok weboldaláról vagy közvetlenül innen.

Telepítés módja(i)

Ugyan az, mint fentebb az 1.0.0-nál.

1.0.4-es verzió

Kiadás dátuma

2008.02.15.

Beszerezhetőség

A keretprogram letölthető az APEH nyomtatványok weboldaláról vagy közvetlenül innen.

Telepítés módja(i)

Ugyan az, mint fentebb az 1.0.0-nál.

Működési hibák

A 0753-A lap 10. sor, b oszlop cellahibája továbbra is fennáll.

1.0.5-ös verzió

Kiadás dátuma

2008.04.04.

Beszerezhetőség

A keretprogram letölthető az APEH nyomtatványok weboldaláról vagy közvetlenül innen.

Telepítés módja(i)

Ugyan az, mint fentebb az 1.0.0-nál.

Működési hibák

FIXME

Nyomtatványok

A keretprogram telepítése után van mód a bevallási nyomtatványok telepítsére. Jelenleg az alábbi nyomtatványok érhetők el a Javas ABEV programhoz:

Bevallás a személyi jövedelemadóról, a járulékról... (0753, Verzió 3.12)

wget http://www.apeh.hu/data/cms36648/APEH_0753.jar
java -jar APEH_0753.jar

A súgója :

wget http://www.apeh.hu/data/cms36665/APEH_doc_0753.jar
java -jar APEH_doc_0753.jar

Rendelkező nyilatkozat a befizetett adó 1 százalékáról (07egysza, Verzió 1.3)

Csak elektronikusan beküldhető változat:

wget http://www.apeh.hu:80/data/cms36659/APEH_07egysza_1_3.jar
java -jar APEH_07egysza_1_3.jar

Csak kinyomtatva, postán beküldhető változat:

wget http://www.apeh.hu:80/data/cms36661/APEH_rendnyil_0753_07530_1_4.jar
java -jar APEH_rendnyil_0753_07530_1_4.jar

Bevallás a társasházak részére a 2007. évi személyi jövedelemadóról (0741 Verzió 2.9)

wget http://www.apeh.hu:80/data/cms39628/APEH_0741_2_9.jar
java -jar APEH_0741_2_9.jar

A súgója :

wget http://www.apeh.hu:80/data/cms39629/APEH_doc_0741.jar
java -jar APEH_doc_0741.jar

Egyéb hiányosságok

Törzsadatok

  • A törzsadatok között sajnos nincs lehetőség néven és címen kívül egyebet - pl. születési adatokat, vagy anyja születési nevét - nyilván tartani.