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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f30db7a14c46fad8c7fb6b162b35a2df5f89217b6d53f1166519555e2b10556
|
|
| MD5 |
306316945565adf6258ad1ed22a6f20d
|
|
| BLAKE2b-256 |
46f7752c493359a1ce7f2d60d1f9e638c8f5fd36551453660c8a3bac1951829d
|
File details
Details for the file eboekhoudennl_api-0.0.4-py3-none-any.whl.
File metadata
- Download URL: eboekhoudennl_api-0.0.4-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b02cc38648adb96c0e1aadcad453700b0cd5170bb64acecb355bf0ef2ae1e497
|
|
| MD5 |
698dcaa3c2b7658caab25f946c3315b8
|
|
| BLAKE2b-256 |
fd4096ed8d1f8df226fc581d2f3fa30ef00ca106cf6926894e69548be7083e57
|