Bukáček Oldřich

Kovovýroba a opravy autokarosérií
Firma Výroba Karosárna Lakovna Kontakty

Účto 2012 Linux dosbox plnohodnotný tisk pomocí PDF i pomocí Shift-F9 wine
   

Instalace Účto 2012 na Linux - plnohodnotný tisk pomocí PDF, Shift-F9


Jsem dlouhodobý uživatel učetního programu UCTOXXXX, který používám pro vedení účetnictví své firmy. UCTOXXXX pochází z doby, kdy ke spuštění programu stačil systém Dos.
Zmíněné UCTOXXXX se stále kvalitně vyvíjí, reaguje rychle na změny zákonů a obsahuje snad všechny formuláře, ( vč. DPH, silniční daň, daň z příjmu, OSSZ, VZP, faktury, příjmové doklady, sklady, zaměstnance atd.), které se dají vyplnit přímo z učetnictví. Komplexnost UCTOXXXX mě velmi vyhovuje.

Dnes se ale stále více používají 64 bitové operační systémy ( třeba Windows 7 x64 ), které už neumí spouštět "dosovské" programy. Proto firma Tichý & spol. která se stará o vývoj, prodej a podporu programu pro vedení daňové evidence (jednoduché účetnictví - UCTOXXXX ), začala používat k provozu na těchto systémech emulaci Dosu - program Dosbox. Zároveň také vyřešila tisk, protože Dosbox neumí ovládat tiskárnu. K tisku používají svůj vlastní program na tvorbu PDF.
Při kažkodenní práci s programem UCTOXXXX jem postupně zjistil, čím se program na tvorbu PDF spouští.
Program na tvorbu PDF si hlídá vytvoření nového souboru *.BAT v adresáři {dbx2}.
Soubor *.BAT se vytváří v účetnictví při zadání tisku na formulář PDF nebo při jakémkoliv tisku Shift-F9 (tisk PDF).
Soubor *.BAT obsahuje cestu k vytvoření PDF formuláře.
Problém je ale v tom, že program na tvorbu PDF který je obsažen v UCTOXXXX nelze spustit v emulaci Dosboxu, ale pouze pomocí emulace Windows ( wine ).

Z tohoto důvodu jsem vytvořil skript, který umožňuje kvalitní tisk a provoz UCTOXXXX.

UCTOXXXX je zprovozněno podobně jak na win7 x64. K emulaci Dosu, používám Dosbox a k tisku Wine.

Z distribucí Linuxu používám Kubuntu 12.4 x64 s internetovým prohlížečem Firefox

UCTOXXXX mám uloženo v uživatelském adresáři ~/data/UCTO2012
skript na spouštění je v uživatelském adresáři ~/ucto_pdf

do složky data jsem nakopíroval (nebo vytvořte odkaz na) UCTO2012
do složky ucto_pdf jsem nakopíroval skript ucto.sh, který musí být spustitelný a soubor ucto.bat, který spouští UCTOXXXX


obsah skriptu ucto.sh




instalace Dsbox
sudo apt-get install dosbox

před suštění dosboxu vytvořte v uživatelském adresáři skrytý adresář .bosbox
mkdir ~/.dosbox

vytvořte odkaz z učetnictví soubor dosbox_u.txt do skrytého adresáře .dosbox a přejmenujte na dosbox-0.74.conf
ln -s ~/data/UCTO2012/{dbx1}/dosbox_u.txt ~/.dosbox/dosbox-0.74.conf

vytvořte odkaz z učetnictví soubor mapper_u.cfg do skrytého adresáře .dosbox
ln -s ~/data/UCTO2012/{dbx1}/mapper_u.cfg ~/.dosbox/mapper_u.cfg

instalace Wine
sudo apt-get install wine

V nastavení wine ( winecfg ) připojte složku uživatele jako disk D

V nastavení systému vypněte Ctrl-F4 kolize kalkulačky v Účtu


Nainstalujte český Adobe Reader X do wine

Na méně výkonný počítač je možná lépe nainstalovat AdbeRdr705_cze

Vytvořte spouštěč odkaz na ucto.sh ve slože ucto_pdf

Při prvním spouštění tisku se nainstaluje program na tvorbu PDF


Při tisku přes Rader je nutno nastavit tisk jako obraz




Pokud je potřeba aktualizovat program, otevře se Vám stránka http://www.ucto2000.cz/download.htm
Stáhnete si nejnovější aktualizaci ( Verze DOSBox pro uživatele 64bit Windows ). Ukončete účtetnictví.



Instalátor aktualizace spustíte přes wine.



Upravte cestu k UCTUXXXX a nainstalujete.

Při novém spuštění UCTAXXXX se aktualizace potvrdí.

Při instalaci na linux Fedora nebo openSUSE je nutné doinstalovat české fonty do wine.
K instalaci jsem použil winetricks

wget http://winetricks.org/winetricks
chmod +x winetricks


./winetricks




Pokud nelze spustit účto protože bylo na disku "C", použijte náhradní dosbox-0.74.conf ( nakopírovat do složky .dosbox ). Účto se spustí, ale bude pomalé a se špatnou znakovou sadou.
Ukončete účto znovu vytvořte odkaz na dosbox_u.txt do složky .dosbox
    Pokud Vám nevyhovuje disk D - upravte si cesty podle potřeby.
  Každý nápad, který vylepší provoz Účta na Linuxu vítám. Přeji příjemnou práci.



Snad chybí pouze ikona    



Aktualizace na UCTO2013 Stáhnout instalaci - u13_64.exe z http://www.ucto2000.cz
u13_64.exe spustit pomocí wine



nainatalovat do adresáře   D:\data\








V adresáři ~/ucto_pdf editujte skript ucto.sh a upravte cestu z UCTO2012 na UCTO2013



také editujte ucto.bat a upravte cestu cd D:/DATA/UCTO2013 na cd D:/DATA/UCTO2013



a cestu ufand ucto2012 na ufand ucto2013





Odstraňte adresář ~.dosbox
rm -r ~/.dosbox
Znovu vytvořte skrytý adresář .bosbox
mkdir ~/.dosbox

vytvořte odkaz z učetnictví soubor dosbox_u.txt do skrytého adresáře .dosbox a přejmenujte na dosbox-0.74.conf
ln -s ~/data/UCTO2013/{dbx1}/dosbox_u.txt ~/.dosbox/dosbox-0.74.conf

vytvořte odkaz z učetnictví soubor mapper_u.cfg do skrytého adresáře .dosbox
ln -s ~/data/UCTO2013/{dbx1}/mapper_u.cfg ~/.dosbox/mapper_u.cfg

Můžete spustit ucto a aktualizaci


Po spuštění UCTO2013 nastavte českou znakovou pro ovladač klávesnice







K vytvoření skriptu jsem použil návody na ROOT.CZ, Abc Linuxu, Linuxexpres, Linuxsoft.cz, atd.

bukacek@volny.cz