EekBoek API

Uit EekBoek
Ga naar: navigatie, zoeken

Het gebruik van de EekBoek API

De EekBoek API stelt een gebruiker in staat om EekBoek functionaliteit te gebruiken zonder ingelogd te zijn als gebruiker. Bijvoorbeeld een andere applicatie die boekhoudgegevens genereert of opslaat kan boekingen doorgeven aan EekBoek, die vervolgens weer rapportages terugstuurt aan de applicatie.

Hoe kan ik het equivalent doen van

bank[:nr] [ datum ] boekstukomschrijving

gevolgd door een of meer:

crd [ datum ] code bedrag            (betaling van crediteur)
deb [ datum ] code bedrag            (betaling van debiteur)
std [ datum ] omschrijving bedrag rekening    (vrije boeking)

in Perl?

Dit kan door alle argumenten stuk voor stuk aan de EB::Shell methode "do_bank" mee te geven.

Als je een expliciet boekstuknummer wilt meegeven, dan kun je daarvoor de optie "--nr=NNN" gebruiken. Bijvoorbeeld, deze beide ebshell opdrachten zijn gelijk:

eb> bank:24 foo bar ...
eb> bank --nr=24 foo bar ...

Wat de EekBoek shell doet is:

  • lees het commando in
  • breek het in stukken ('woorden')
  • geef deze stukken als een array door aan de betreffende do_XXX methode.

Relevante links