eboekhouden

0.0.1 • Public • Published

eBoekhouden-Node

A JavaScript module for interacting with the eBoekhouden API.

Installation

NPM

Use the package manager npm to install eBoekhouden-Node

npm install eboekhouden --save

Usage

const eBoekhouden = require('eboekhouden'),
      eboekhouden = new eBoekhouden(username, secret1, secret2);

Note

Package still under construction

Examples

Option Documentation: https://cdn.e-boekhouden.nl/handleiding/Documentation_soap_english.pdf

Add Mutatie

Options:

  • MutatieNr (optional)
  • Soort (required)
  • Datum (required)
  • Rekening (required)
  • Relatiecode (required)
  • Factuurnummer (required)
  • Boekstuk (optional)
  • Omschrijving (required)
  • Betalingstermijn (required)
  • Betalingskenmerk (optional)
  • InExBTW (optional)
  • MutatieRegels (required)
  • BedragInvoer (required)
  • BedragExclBTW (required)
  • BedragBTW (required)
  • BedragInclBTW (required)
  • BTWCode (required)
  • BTWPercentage (required)
  • TegenrekeningCode (required)
  • KostenplaatsID (required)
let options = {Soort: };
let tries = 3;
await eboekhouden.AddMutatie(options, tries);

Add Factuur

Options:

  • Factuurnummer (optional)
  • Relatiecode (required)
  • Datum (required)
  • Betalingstermijn (optional)
  • Factuursjabloon (required)
  • PerEmailVerzenden (optional)
  • EmailOnderwerp (optional)
  • EmailBericht (optional)
  • EmailVanAdres (optional)
  • EmailVanNaam (optional)
  • AutomatischeIncasso (optional)
  • IncassoIBAN (optional)
  • IncassoMachtigingSoort (optional)
  • IncassoMachtigingID (optional)
  • IncassoMachtigingDatumOndertekening (optional)
  • IncassoMachtigingFirst (optional)
  • IncassoRekeningNummer (optional)
  • IncassoTnv (optional)
  • IncassoPlaats (optional)
  • IncassoOmschrijvingRegel1 (optional)
  • IncassoOmschrijvingRegel2 (optional)
  • IncassoOmschrijvingRegel3 (optional)
  • InBoekhoudingPlaatsen (optional)
  • BoekhoudmutatieOmschrijving (optional)
  • Regels (required)
  • Aantal (optional)
  • Eenheid (optional)
  • Code (required)
  • Omschrijving (required)
  • PrijsPerEenheid (optional)
  • BTWCode (required)
  • TegenrekeningCode
  • KostenplaatsID
let options = {};
let tries = 3;
await eboekhouden.AddFactuur(options, tries);

Add Grootboekrekening

Options:

  • ID (optional)
  • Code (required)
  • Omschrijving (required)
  • Categorie (required)
  • Groep (optional)
await eboekhouden.AddGrootboekrekening(options, tries);

Add Relatie

Options:

  • ID (optional)
  • AddDatum (optional)
  • Code (required)
  • Bedrijf (required)
  • Contactpersoon (optional)
  • Geslacht (optional)
  • Adres (optional)
  • Postcode (optional)
  • Plaats (optional)
  • Land (optional)
  • Adres2 (optional)
  • Postcode2 (optional)
  • Plaats2 (optional)
  • Land2 (optional)
  • Telefoon (optional)
  • GSM (optional)
  • FAX (optional)
  • Email (optional)
  • Site (optional)
  • Notitie (optional)
  • Bankrekening (optional)
  • Girorekening (optional)
  • BTWNummer (optional)
  • KvkNummer (optional)
  • Aanhef (optional)
  • IBAN (optional)
  • BIC (optional)
  • BP (required)
  • Def1 -> Def10 (optional)
  • LA (optional)
  • GB_ID (optional)
  • GeenEmail (optional)
  • NieuwsbriefGroepenCount (optional)
await eboekhouden.AddRelatie(options, tries);

Get Mutaties

Options:

  • MutatieNr (optional)
  • MutatieNrVan (optional)
  • MutatieNrTm (optional)
  • Factuurnummer (optional)
  • DatumVan: (optional)
  • DatumTm (optional)
let options = {
  DatumVan: new Date(new Date().getTime() - 6e4 * 60 * 24 * 2),
  DatumTm: new Date()
};
let tries = 3;
let mutations = await eboekhouden.GetMutaties(options, tries);

Get Administraties

let tries = 3;
await eboekhouden.GetAdministraties(tries);

Get Artikelen

Options:

  • ArtikelID (optional)
  • ArtikelOmschrijving (optional)
  • ArtikelCode (optional)
  • GroepOmschrijving (optional)
  • GroepCode (optional)
await eboekhouden.GetArtikelen(options, tries);

Get Facturen

Options:

  • Factuurnummer (optional)
  • Relatiecode (optional)
  • DatumVan (optional)
  • DatumTm (optional)
await eboekhouden.GetFacturen(options, tries);

Get Grootboekrekeningen

Options:

  • ID (optional)
  • Code (optional)
  • Categorie (optional)
await eboekhouden.GetGrootboekrekeningen(options, tries);

Get Kosten Kostenplaatsen

Options:

  • KostenplaatsID (optional)
  • KostenplaatsParentID (optional)
  • Omschrijving (optional)
await eboekhouden.GetKostenplaatsen(options, tries);

Get Relaties

Options:

  • Trefwoord (optional)
  • Code (optional)
  • ID (optional)
await eboekhouden.GetRelaties(options, tries);

Get Saldi

Options:

  • KostenPlaatsId (required)
  • DatumVan (optional)
  • DatumTot (optional)
  • Categorie (optional)
await eboekhouden.GetSaldi(options, tries);

Get Saldo

Options:

  • GbCode (required)
  • KostenPlaatsId (required)
  • DatumVan (optional)
  • DatumTot (optional)
await eboekhouden.GetSaldo(options, tries);

Update Grootboekrekeningen

Options:

  • ID (required)
  • Code (required)
  • Omschrijving (required)
  • Categorie (required)
  • Groep (optional)
await eboekhouden.UpdateGrootboekrekening(options, tries);

Update Relatie

Options:

  • ID (required)
  • AddDatum (optional)
  • Code (required)
  • Bedrijf (required)
  • Contactpersoon (optional)
  • Geslacht (optional)
  • Adres (optional)
  • Postcode (optional)
  • Plaats (optional)
  • Land (optional)
  • Adres2 (optional)
  • Postcode2 (optional)
  • Plaats2 (optional)
  • Land2 (optional)
  • Telefoon (optional)
  • GSM (optional)
  • FAX (optional)
  • Email (optional)
  • Site (optional)
  • Notitie (optional)
  • Bankrekening (optional)
  • Girorekening (optional)
  • BTWNummer (optional)
  • KvkNummer (optional)
  • Aanhef (optional)
  • IBAN (optional)
  • BIC (optional)
  • BP (required)
  • Def1 -> Def10 (optional)
  • LA (optional)
  • GB_ID (optional)
  • GeenEmail (optional)
  • NieuwsbriefGroepenCount (optional)
await eboekhouden.UpdateRelatie(options, tries);

Dependents (0)

Package Sidebar

Install

npm i eboekhouden

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

24.4 kB

Total Files

4

Last publish

Collaborators

  • vultwo