Sistemski zahtevi

Hardverski i softverski zahtevi:

Pre nego što otpočnete instalaciju softvera, neophodno je da obezbedite da hardver i sistemski softver ispunjavju sve uslove za instalaciju. (Hardver se odnosi na računarsku opremu a softver se odnosi na operativni sistem i ostale neophodne računarske programe.)

OS zahtevi:

Softver
  • Microsoft Windows XP; Professional (32-bit)(SP2, SP3)
  • Microsoft Windows Vista; Business, Enterprise, ili Ultimate (SP2)
  • Microsoft Windows 7; Home, Professional, Enterprise, ili Ultimate (SP1)
  • Microsoft Windows 10,11; Home, Professional, Enterprise, ili Ultimate
  • Microsoft Windows Server 2003; Standard ili Enterprise (SP2)
  • Microsoft Windows Server 2008; Standard ili Enterprise (SP2)
  • Microsoft Windows Server 2008 R2; Standard ili Enterprise (SP1)
  • Microsoft Windows Server 2012; 2024; 2019

Preporuka
  • Spoljašnji medij za periodično snimanje arhiva, neka druga vrsta arhivske računarske jedinice ili cloud platforma za arhiviranje
  • Za bolju preglednost Calculus12 prozora najbolje je koristiti TFT i LCD monitore sa Wide ekranom i koristiti rezolucije ekranskog prikaza 1440x900 ili veće

Instalacioni paketi

Postoji pet instalacionih paketa (instalacije koje se pruzimaju sa web sajta):

  • Calculus12Setup.exe – instalacija Calculus12 softvera
  • Calculus12Upgrade.exe – nadogradnja Calculus12 softvera
  • Calculus12Patch.exe – softverski dodaci za Calculus12
  • Calculus12TemplatesCompany.exe – forme štampi, specijalne operacije (SQL datoteke) i posebni izveštaji specifični za pojedine firme
  • Calculus12SystemComponents.exe – sistemske komponente: Microsoft .NET Framework, PowerBuilder Runtime i Sysbase SQL Anywhere

Korisno je znati

Paketi za instalaciju, nadogradnju i dodatke uvek zahtevaju administratorska prava, jer moraju imati pristup sistemskim folderima Windows-a. Program za deinstalaciju (CalculusUninstall.exe) se nalazi u folderu C:\Program Files\Calculus\Calculus12Uninstall.exe. Uninstall uvek zahteva administratorska prava.

Kompatibilnost sa 64-bitnim operativnim sistemima

SQL Anywhere baza ima 32-bitnu i 64-bitnu verziju (automatski se instalira odgovarajuća verzija), dok su programi i dalje 32-bitne aplikacije, ali kompatibilne sa 64-bitnim operativnim sistemima.

Podrška za Unicode

Program čita i piše u datoteke u Unicode formatu. Zbog Unicode podrške, za sve tekstove (i na ekranu i na štampama) koristi sistemski font Tahoma.

Sistem foldera i datoteka

Calculus12 se instalira u sistemske foldere Windows-a: Program Files, Application Data i Documents. U svakom od sistemskih foldera kreira se osnovna putanja Calculus\Calculus12 (u značenju: proizvodjac_softvera\programski_paket). Budući da se sistemski folderi Windows-a razlikuju kod različitih verzija operativnog sistema (XP, Vista, Windows 7, ...) i kod 32-bitnog i 64-bitnog Windows-a, navodimo putanje za karakteristične verzije:

Windows XP 32-bit (isto za Windows Server 2003):

  • Biblioteke programa: X:\Program Files\Calculus\Calculus12
  • Programske datoteke: X:\Documents and Settings\All Users\Application Data\Calculus\Calculus12
  • Korisničke datoteke: X:\Documents and Settings\All Users\Documents\Calculus\Calculus12

Windows 7 32-bit (isto za Windows Vista, Windows Server 2008, ...):

  • Biblioteke programa: X:\Program Files\Calculus\Calculus12
  • Programske datoteke: X:\ProgramData\Calculus\Calculus12
  • Korisničke datoteke: X:\Users\Public\Documents\Calculus\Calculus12

Windows 7 64-bit (isto za Windows Vista, Windows Server 2008, ...):

  • Biblioteke programa: X:\Program Files (x86)\Calculus\Calculus12
  • Programske datoteke: X:\ProgramData\Calculus\Calculus12
  • Korisničke datoteke: X:\Users\Public\Documents\Calculus\Calculus12

Folderi - PROGRAMFILES, PUBLICAPPDATA i PUBLICDOCUMENTS

Od Windows Viste pa u svim narednim operativnim sistemima, uvođenjem UAC-a (User Account Control), pristup pojedinim folderima je postao posebno ograničen.

PROGRAMFILES – Sadrži samo izvršne datoteke programa (EXE, DLL, PBD) i nekoliko osnovnih sistemskih datoteka programa. Sve izvršne i sistemske datoteke se nalaze u istom folderu. Ni korisnici ni programi, u principu, nemaju pravo pisanja u ovaj folder. Praktično, pristup ovom folderu treba da ima samo instalacioni program.

PUBLICAPPDATA – Sadrži razne sistemske datoteke programa (INI, TXT, XLS, RTF, BMP itd), kao i instalacione baze podataka i biblioteke štampi za svaku zakonsku regulativu. Ovo su datoteke koje se koriste isključivo kroz program i korisnici im ne pristupaju direktno. Folder PUBLICAPPDATA je u Windows-u sakriven (Hidden), tako da je podrazumevano da ga korisnici ne vide u Explorer-u.

PUBLICDOCUMENTS – Sadrži radne datoteke programa kojima mogu pristupati i korisnici (baze podataka, INI datoteke, datoteke posebnih izveštaja, biblioteke štampi za firme i slike koje idu uz štampe, ...). Nad ovim folderom svaki korisnik ima puno pravo pristupa.

Folderi PUBLICAPPDATA i PUBLICDOCUMENTS su, kako im samo ime kaže, dostupni svim korisnicima. Postoji i folder dostupan samo tekućem korisniku, kojeg ćemo zvati USERDOCUMENTS, a u Windows-u se nalazi na sledećim lokacijama:

    Windows XP (isto za Windows Server 2003):
  • USERDOCUMENTS: X:\Documents and Settings\username\My Documents\Calculus\Calculus12
    Windows 7 (isto za Windows Vista, Windows Server 2008, ...):
  • USERDOCUMENTS: X:\Users\username\Documents\Calculus\Calculus12

Ovaj folder se kreira automatski kod instalacije i, ako ne postoji, kod startovanja bilo kojeg Calculus12 programa, ali ne sadrži nikakve datoteke. Namenjen je za dodatna podešavanja za svakog pojedinačnog korisnika računara.

U Calculusu 12 su za korisnike predviđeni sledeći podfolderi u PUBLICDOCUMENTS:

  • Configuration – Sadrži konfiguracione (INI) datoteke (npr. user.ini, pop97.ini itd) i licencne datoteke.
  • Database – Baze podataka.
  • DatabaseBackup – Arhive baza podataka.
  • DatabaseReplication – Namenjen je ze prenos podataka između baza (replikaciju). Sadrži podfoldere Configuration, Export i Import.
  • DatabaseTools – Namenjen je za razne pomoćne datoteke, prečice i alatke za bazu, npr. za prečice za startovanje baza podataka, servisa i sl.
  • DataTransfer – Namenjen je za datoteke za uvoz i izvoz podataka, npr. za učitavanje izvoda, snimanje datoteka za poresku upravu i sl.
  • Pictures – Namenjen je za razne slike koje se koriste u programu (artikli, radnici, ...)
  • PrintForms – Namenjen je za biblioteke štampi i prateće slike za pojedine firme.
  • SpecialOperations – Namenjen je za posebne operacije (specifične SQL datoteke za pojedine firme i sl)
  • SpecialReports – Namenjen je za datoteke posebnih izveštaja (spakovane datoteteke izveštaja i Excel datoteke za izvoz izveštaja).

Navedeni folderi se kreiraju prilikom instalacije programa, u folder Configuration se instaliraju početne INI datoteke, a u folder Database početne baze podataka. Svi ostali folderi su posle instalacije prazni. Ovi folderi i datoteke su dalje namenjeni isključivo korisniku i više se nikada ne modifikuju (npr. nadogradnjom programa).

Pored navedenih, u PUBLICDOCUMENTS postoje još dva podfoldera, u kojima se nalaze datoteke koje se koriste kao šabloni za dalji rad. Ovi folderi se ažuriraju sa svakom nadogradnjom, odnosno raspakovanjem instalacionog paketa sa formama štampi i posebnim operacijama za pojedine firme. Dakle, datoteke u tim folderima se ne smeju koristiti u redovnom radu, jer će sa svakom nadogradnjom biti "pregažene". Ove datoteke služe samo da bi “bile pri ruci” i uvek ih treba kopirati u jedan od gore navedenih korisničkih podfoldera i tamo ih koristiti.

1. TemplatesCommon – Kreira se instalacijom paketa, a ažurira se sa svakom nadogradnjom. Sadrži opšte datoteke, zajedničke svim korisnicima, podeljene u tri podfoldera:

  • Configuration – Instalacione konfiguracione datoteke. Ako npr. želite da vratite početna podešavanja programa, možete ih iskopirati u PUBLICDOCUMENTS\Configuration ili eventualno samo pogledati podešavanja pa ih primeniti u radnom folderu.
  • DatabaseTools – Primeri prečica za startovanje baza podataka, primeri TXT datoteka sa parametrima za startovanje baza i primeri BAT datoteka za kreiranje i startovanje servisa za bazu. Ovi primeri su funkcionalni za instalacionu admin, lokal i demo bazu. Za redovan rad predviđen je folder PUBLICDOCUMENTS\DatabaseTools, u kojem treba kreirati "prave" datoteke za baze sa realnim parametrima za konkretnog korisnika, dok ove datoteke služe samo kao uzorak.
  • SpecialReports – Opšte datoteke posebnih izveštaja (zajedničke za sve korisnike). Tu su demo izveštaji i finansijski izveštaji (obrasci za Ministarstvo finansija). Podeljene su po podfolderima za pojedine zakonske regulative (jezike). Radni folder predviđen za posebne izveštaje je PUBLICDOCUMENTS\SpecialReports.
Napomena

Ove datoteke ne moraju se ručno kopirati u radni folder PUBLICDOCUMENTS\SpecialReports. Program za posebne izveštaje može otvoriti datoteke sa spakovanim izveštajima direktno sa ovog foldera, ali pri tome automatski kopira prateće Excel i HTML datoteke u radni folder.

2. TemplatesCompany – Kreira se iz instalacionog paketa sa formama štampi i posebnim operacijama za pojedine firme. Sadrži datoteke specifične za pojedine firme, podeljene u tri podfoldera:

  • PrintForms – Biblioteke štampi specifične za pojedine firme (PBL i PDF datoteke i prateće slike). U ovoj verziji potrebno je kopirati datoteke iz foldera određene firme u folder PUBLICDOCUMENTS\PrintForms. U idućim verzijama planira se mogućnost izbora štampi za različite firme iz samog programa.
  • SpecialOperations – Specifične SQL i slične datoteke specijalnih obrada za pojedine firme. Potrebno je kopirati datoteke iz foldera određene firme u folder PUBLICDOCUMENTS\SpecialOperations.
  • SpecialReports – Datoteke posebnih izveštaja specifične za pojedine firme. Važi ista napomena kao za TemplatesCommon\SpecialReports.

Za foldere PROGRAMFILES i PUBLICAPPDATA nećemo davati specifikaciju, jer ne treba da im se pristupa direktno, već ih koristi samo program. Ovi folderi se, naravno, ažuriraju sa svakom nadogradnjom.

Pretraživanje foldera iz programa

Na nekim folderima programi automatski pretražuju datoteke. Npr. konfiguracione (INI) datoteke, biblioteke štampi (PBL) i prateće slike (BMP) se ne traže eksplicitno na određenom folderu, već ih program traži redom na putanjama koje su prijavljene u njegov Application Path.

Tokom instalacije programa u Windows Registry ključevima:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\applicationname su prijavljene opšte putanje, a kod startovanja svake aplikacije dinamički se dodeljuju dodatne putanje za tekućeg korisnika i za izabranu zakonsku regulativu (jezik), pa je redosled pretraživanja sledeći:

  1. AppFolder (PROGRAMFILES)
  2. USERDOCUMENTS\Configuration
  3. USERDOCUMENTS\PrintForms
  4. USERDOCUMENTS\SpecialOperations
  5. PUBLICDOCUMENTS\Configuration
  6. PUBLICDOCUMENTS\PrintForms
  7. PUBLICDOCUMENTS\SpecialOperations
  8. PUBLICAPPDATA\Resource\ZakonskaRegulativa
  9. PUBLICAPPDATA\Resource
  10. Sistemske putanje SQL Anywhere-a i PowerBuilder-a:
    1. X:\Program Files\SQL Anywhere 12\Bin32 ili Bin64
    2. X:\Program Files\Sybase\Shared\PowerBuilder

Ovo omogućava "podmetanje" pojedinih datoteka za različite korisnike na istom računaru. Npr. možete datoteku USER.INI iskopirati iz foldera:
PUBLICDOCUMENTS\Configuration u USERDOCUMENTS\Configuration (koji je na višoj poziciji u redosledu pretraživanja) i izmeniti podešavanja za tog korisnika.

SPECIFIČNOSTI U 64-BITNOM WINDOWS-U

SQL Anywhere-u mogu istovremeno pristupati i 64-bitne i 32-bitne aplikacije, na 64-bitnom Windows-u instaliraju se paralelno i 64-bitne i 32-bitne komponente SQL Anywhere-a. 32-bitne komponente se instaliraju u C:\Program Files\SQL Anywhere 12: Bin32.

PowerBuilder generiše samo 32-bitne aplikacije, pa je i Calculus12 32-bitna aplikacija. 32-bitni programi koriste 32-bitne ODBC drajvere, bez obzira na tip instalacije same baze i njezinih EXE fajlova. Dakle, SQL Anywhere na 64-bitnom Windows-u će se izvršavati kao 64-bitna aplikacija (DBENG12.EXE, DBSRV12.EXE, DBISQL.EXE, itd), imaće instaliran 64-bitni i 32-bitni ODBC drajver, a aplikacije će mu pristupati preko 32-bitnog ODBC drajvera.

DSN-ovi se u Registry-ju čuvaju na različitim mestima, zavisno od toga jesu li 64-bitni ili 32-bitni, odnosno da li koriste 64-bitni ili 32-bitni drajver:

  • User DSNs 64-bitni i 32-bitni: HKEY_CURRENT_USER\Software\ODBC
  • System DSNs 64-bitni: HKEY_LOCAL_MACHINE\Software\ODBC
  • System DSNs 32-bitni: HKEY_LOCAL_MACHINE\Software\Wow6432Node\ODBC

Koriste se i DVA RAZLIČITA ODBC ADMINISTRATORA:

  • Za 64-bitne DSN-ove C:\Windows\System32\odbcad32.exe
  • Za 32-bitne DSN-ove C:\Windows\SysWOW64\odbcad32.exe
Upozorenje

ODBC administrator u Start meniju Windows-a je 64-bitni, a 32-bitni treba eksplicitno startovati ili napraviti posebnu prečicu za njega. 64-bitni administrator ne može se koristiti za 32-bitne DSN-ove i obrnuto!!! Pošto su naši DSN-ovi 32-bitni (uvek koriste 32-bitni drajver), moramo koristiti 32-bitni administrator.

Ako se ne primeni ovo pravilo, bilo sa administratorom, bilo iz programa, Windows javlja sledeću grešku: The specified DSN contains an architecture mismatch between the Driver and Application.

Instalacija Calculus12 softvera u Start meniju Windows-a u folderu "Calculus12\Tools" kreira prečicu za odgovarajući 32-bitni ODBC administrator.

Automatska provera, preuzimanje i instalacija novih verzija Calculus12 softvera

Prilikom ulaska u bilo koji od programa, omogućena je automatska provera dostupnosti nove verzije na sajtu proizvođača Calculus d.o.o. Ako se pojavila nova verzija ili dodaci za tekuću verziju, korisnik dobija obaveštenje u donjem desnom uglu ekrana (vidi sliku) (vidi sliku). Ovde možete izabrati da li ćete odmah preuzeti, a ako želite i instalirati novu verziju. Postoji i link Pogledaj novosti u novoj verziji, koji vodi na stranicu sa objašnjenjima novosti u pojedinim verzijama Calculus12 softvera.

(vidi sliku)
Automatska provera dostupnosti nove verzije

Ova automatska provera (podrazumevano se izvršava na svakih sedam dana) može se dodatno podesiti ili isključiti, a nove verzije i ostale instalacije sa sajta preuzeti direktno iz programa u novom prozoru Opcije --> Preuzimanja ... Ovde se može podesiti interval za proveru novih verzija (1 dan, 7 dana, 15 dana itd) i da li se proveravaju i preuzimaju i dodaci. Dugmetom (Provera dostupnosti nove verzije) može se eksplicitno pozvati provera na sajtu. Dugmetom (Preuzimanje nove verzije) pokreće se preuzimanje (download) nadogradnje (i dodataka, ako je tako podešeno).

Integracija zahteva kompatibilnost

Calculus12 je kompatibilan sa sledećim proizvodima, koji se nabavljaju odvojeno:

  • Ako planirate da koristite funkcije Calculus12 softvera koje ga integrišu sa Microsoft ® Word ili Microsoft Excel-om (za pisanje dopisa ili izvoz izveštaja), potreban Vam je Microsoft ® Word 97, 2000, 2002, 2003, 2007, 2010 ili noviji, Microsoft ® Excel 97, 2000, 2002, 2003, 2007 ili 2010 ili noviji. Potrebno je da na računaru imate što više RAM-a da bi se efikasnije koristile navedene mogućnosti.
  • Ako želite da Calculus12 softver koristite sa softverom za slanje elektornske pošte, instalirajte MAPILab Advanced Security for Outlook (Omogućava e-mail komunikaciju Calculusa sa Outlook-om).
  • Za slanje štampanih dokumenata u elektronskoj formi morate imati instaliran PDF printer. Za slanje dokumenata na B2B servise i e-mail morateinstalirati PDFCreator (Virtualni štampač za PDF dokumente) ver. 2.4.0 ili noviji. PDFCreator 2.1.2 (Virtualni štampač za PDF dokumente) - poslednja besplatna verzija za Terminal Server.
  • Za korišćenje udaljene (RDP) tehničke podrške potreban je DSL ili kablovski pristup Internetu.