Skip to main content

e-boekhouden api made easy

Project description

eboekhouden

e-boekhouden.nl API

this package is heavily inspired by the existing package "eboekhoudenapi", written by Roel van den Boom.

"get sessioncode" and "get mutaties" are, with slight adaptions, take from this package.



This code can be pulled from pypi.org by installing the package "eboekhoudennl_api"

pip install eboekhoudennl_api


example code how to use the package is shown below


from eboekhoudennl_api import eboek

import logging

# to swith of Soap logging messages: "Forcing soap:address location to HTTPS"

logging.getLogger('zeep.wsdl.bindings.soap').setLevel(logging.ERROR)

(where username is your "Gebruikersnaam" with e-boekhouden.nl. SecurityCode1 and SecurityCode2 are the Beveiligingscode 1 and -2 you can enter here as a string)


Username = "myusername"

SecurityCode1 = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

SecurityCode2 = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXX"


generate the session code

sessie1 = eboek.Eboek(Username, SecurityCode1, SecurityCode2)

print(sessie1.session_id)


use this session code to fetch data


get saldi


saldi_fin = eboek.Saldi(0,"2022-01-01","2022-03-31","VW")

saldi = sessie1.get_saldi(saldi_fin)

print(saldi)


get saldo

saldo_fin = eboek.Saldo("1020",0,"2001-01-01", "2022-08-19")

saldo = sessie1.get_saldo(saldo_fin)

print(saldo)


get grootboekrekeningen


lijst_grootboekrekeningen = eboek.Grootboekrekeningen(0,"","VW")

grootboekrekeningen = sessie1.get_grootboekrekeningen(lijst_grootboekrekeningen)

print(grootboekrekeningen)


get relaties


lijst_relaties = eboek.Relaties("","",0)

relaties = sessie1.get_relaties(lijst_relaties)

print(relaties)


get open posten


lijst_openposten = sessie1.get_openposten("Crediteuren")

print(lijst_openposten)


get mutaties


lijst_mutaties = eboek.Mutaties(0,0,99999,"", "2022-01-01","2022-03-31")

mutaties = sessie1.get_mutaties(lijst_mutaties)

print(mutaties)


get kostenplaatsen


lijst_kostenplaatsen = eboek.Kostenplaatsen(0,0,"")

kostenpl = sessie1.get_kostenplaatsen(lijst_kostenplaatsen)

print(kostenpl)


get facturen


lijst_facturen = eboek.Facturen("","","2022-01-01", "2022-03-31")

fact = sessie1.get_facturen(lijst_facturen)

print(fact)


get administraties


administratie = sessie1.get_administraties()

print(administratie)


adding transactions and master data

Master data


add relatie


rel = eboek.Relatie(0,"2022-03-30","Test","Testbedrijf","","","Straat","Postcode","Plaats","Land","Straat2","Postcode2","Plaats2","Land2", "Tel", "Gsm","","info@raylan.nl","","", "", "", "Dhr", "", "", "B","0", 0, 0, 0)

nieuwerelatie = sessie1.add_relatie(rel)

print(nieuwerelatie)


add grootboekrekening


grb = eboek.Grootboekrekening(0,"100T","Test rekening","BAL","")

nieuwerekening = sessie1.add_grootboekrekening(grb)

print(nieuwerekening)


Transactions


add mutatie


mut_nummer = sessie1.add_mutatie(eboek.Mutatie("Memoriaal","2021-03-24","1000","","","Test","","IN", [eboek.MutatieRegel("1000", "1000", "0", "1000", "0", "0", "0140", 0 )]))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eboekhoudennl_api-0.0.4.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eboekhoudennl_api-0.0.4-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file eboekhoudennl_api-0.0.4.tar.gz.

File metadata

  • Download URL: eboekhoudennl_api-0.0.4.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for eboekhoudennl_api-0.0.4.tar.gz
Algorithm Hash digest
SHA256 7f30db7a14c46fad8c7fb6b162b35a2df5f89217b6d53f1166519555e2b10556
MD5 306316945565adf6258ad1ed22a6f20d
BLAKE2b-256 46f7752c493359a1ce7f2d60d1f9e638c8f5fd36551453660c8a3bac1951829d

See more details on using hashes here.

File details

Details for the file eboekhoudennl_api-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for eboekhoudennl_api-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b02cc38648adb96c0e1aadcad453700b0cd5170bb64acecb355bf0ef2ae1e497
MD5 698dcaa3c2b7658caab25f946c3315b8
BLAKE2b-256 fd4096ed8d1f8df226fc581d2f3fa30ef00ca106cf6926894e69548be7083e57

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page