EekBoek API: verschil tussen versies

Uit EekBoek
Naar navigatie springenNaar zoeken springen
(Aanmaken pagina)
 
(Aanpassing heading)
 
(Een tussenliggende versie door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
=Het gebruik van de EekBoek API=
==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.
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.


Regel 26: Regel 26:
* geef deze stukken als een array door aan de betreffende do_XXX methode.
* geef deze stukken als een array door aan de betreffende do_XXX methode.


Relevante links:
==Relevante links==
[[Contrib:Overzicht]]
* [[Contrib:Overzicht]]
* Git repository: contrib/API/example*pl

Huidige versie van 7 jan 2012 om 09:37

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