Wijzigingen in EekBoek 2.00

Voor een volledige, gedetailleerde lijst van veranderingen zie het bestand CHANGES.

LEES OOK HET ITEM "MIGRATIE" AAN HET EIND VAN DIT BESTAND.

Raadpleeg ‘Installeren’ en ‘Download’ op de EekBoek wiki om EekBoek op uw systeem te installeren.

Overzicht

EekBoek standaard in het systeem

Verschillende Linux distributies leveren EekBoek standaard mee. Medio februari 2010 waren dat voor zover ons bekend:

Indien u een van deze systemen gebruikt verdient het voorkeur EekBoek met de bij uw systeem behorende installatieset te installeren.

Voor meer en bijgewerkte informatie raadpleeg de EekBoek wiki.

De administratie-folder

Het is nu mogelijk om al uw administraties eenvoudig te beheren door ze in een centrale folder op te slaan: de administratie-folder. Administraties die u nieuw aanmaakt met behulp van een van de wizards zullen automatisch in deze folder worden geplaatst.

Welke folder als administratie-folder wordt gebruikt hangt af van uw EekBoek installatie. De standaardfolders zijn:

Linux $HOME/.eekboek/admdir
Windows

$HOME\.eekboek\admdir of
$USERPROFILE\.eekboek\admdir of
$HOMEDRIVE:$HOMEPATH\.eekboek\admdir

Mac OSX $HOME/.eekboek/admdir

U kunt de plaats van de administratie-folder instellen in het EekBoek configuratiebestand, zie hiervoor de documentatie.

Raadpleeg in geval van twijfel uw systeembeheerder.

Het configuratiebestand

De naam van het standaard configuratiebestand is gewijzigd in eekboek.conf, dus zonder het puntje aan het begin. Uit compatibiliteitsoverwegingen zal, indien dit bestand niet bestaat, ook worden gekeken naar het bestand .eekboek.conf.

Unicode

Ingaande versie 2.00 werkt EekBoek uitsluitend nog met bestanden die zijn opgemaakt in de Unicode tekenset UTF-8. De ondersteuning voor ISO-8859-1 (Latin1) is vervallen.

Aangezien de meeste moderne computersystemen reeds lang met Unicode werken mag dit niet een probleem vormen.

Alle door EekBoek geproduceerde uitvoer wordt ook opgemaakt in de UTF-8 tekenset.

Met de volledige overstap naar Unicode worden veel problemen met b.v. tekens met accenten opgelost.

De GUI

Voor de gebruikers die niet uit de voeten kunnen met het werken met editors en de command line brengt EekBoek 2.00 een grafische user interface.

Met deze GUI is alles mogelijk wat ook met de EekBoek command line shell kan. Daarboven biedt de GUI fraai opgemaakte rapporten die ook afgedrukt kunnen worden. Op het scherm is het steeds mogelijk om in rapporten rekeningnummers, boekingen en relaties aan te klikken waardoor meteen het overzicht van het gewenste onderdeel wordt getoond. Hiermee kan snel worden vastgesteld waar bepaalde betalingen vandaan komen (z.g. drill-down).

Ook voor de verstokte command line gebruikers zal dit een interessante faciliteit zijn.

De Wizards

Bij het opstarten van EekBoek wordt gekeken of er administraties beschikbaar zijn in de administratie-folder. Is dat het geval dan biedt de opstartwizard u de mogelijkheid om een van deze administraties te kiezen. U krijgt ook de keuze om een nieuwe administratie aan te maken, waarbij u gebruik kunt maken van een van de meegeleverde sjabloonadministraties:

Ook is het mogelijk een volledig lege administratie op te zetten of een kopie te maken van de EekBoek voorbeeldadministratie. Dit laatste is met name handig wanneer u eerst wat vertrouwd wilt raken met het werken met EekBoek alvorens uw echte administraties op te gaan zetten.

De EekBoek programma's hebben een command line optie --nowizard om dit opstartgedrag te onderdrukken.

Opmerking: Het programma ebshell zal eerst kijken of er in de current directory een configuratiebestand staat. Is dit niet het geval dat wordt de opstartwizard gestart. Als er wel een configuratiebestand is zal meteen het bewerken van deze administratie worden geactiveerd. Dit is uit compatibiliteit met versie 1.04 van de EekBoek shell.

Schema

EekBoek vermeld in principe alleen positieve getallen op de balans. Dat betekent dat een balansrekening die negatief is verschuift van de ene kant van de balans naar de andere kant.

In bepaalde gevallen kan dit niet wenselijk zijn. In de schema-definitie kan worden opgegeven dat een balansrekening altijd aan dezelfde kant moet blijven staan door een uitroepteken achter de debet/credit indicatie te zetten, bijvoorbeeld:

1 Vaste Activa 11 Materiële vaste activa 1100 D! Inventaris en inrichting

EekBoek Shell

Opdrachten

De nieuwe opdracht schema kan worden gebruikt om tijdens het werken aan een administratie grootboekrekeningen toe te voegen. Dit is een in de praktijk vaak voorkomende wens.

Gebruik de EekBoek opdracht help schema voor uitleg.

Command line opties

De volgende command line opties zijn vervallen:

--createsampleconfig --createsampledb --createdb --database --schema

Deze opties zijn achterhaald door het invoeren van de administratie-folder. Het aanmaken van administraties dient daarom bij voorkeur te geschieden met de wizards, of met een van de command line opties --init of --import.

Exit codes

Indien er fouten zijn opgetreden tijdens het werken met ebshell zal deze bij het beëndigen een error status afleveren. Shell procedures en make files kunnen hiervan gebruik maken.

Diversen

Configuratiebestand

Bugfixes

Door gebruikers aangeleverd

EekBoek gebruikers hebben zelf ook materiaal aangeleverd, zoals voorbeeldbestanden en conversieprogramma's. Mogelijk is dit materiaal op uw systeem geïnstalleerd, raadpleeg daarvoor uw systeembeheerder. Anders kunt u deze vinden in de ‘contrib’ folder van de EekBoek sources.

Migratie

De database-structuur is gewijzigd. Auto-migratie is beschikbaar. Het wordt echter ten sterkste aangeraden VOOR INSTALLATIE VAN 2.00 eerst een export te doen, en deze na installatie van 2.00 te importeren.

Bestanden in de tekenset ISO-8859-1 (Latin1) worden niet langer ondersteund. UTF-8 is de enige toegestane tekenset. Zie ook Unicode hierboven.

Indien u bestanden heeft in de ISO-8859-1 tekenset kunt u deze eenvoudig omzetten naar UTF-8 met bijvoorbeeld het programma iconv. Indien u gebruik maakte van de tekensetindicatie

# content-type: text; charset=iso-8859-1

of een van de variaties daarop dan moet deze na conversie worden verwijderd, of vervangen door

# content-type: text; charset=utf-8

Dit betreft de vier standaardbestanden:

En uiteraard ook andere bestanden welke u voor EekBoek invoer gebruikt.