Nancy's Preferred Machete

    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);

    Keywords

    Install

    npm i eboekhouden

    DownloadsWeekly Downloads

    3

    Version

    0.0.1

    License

    MIT

    Unpacked Size

    24.4 kB

    Total Files

    4

    Last publish

    Collaborators

    • vultwo