diff --git a/.gitignore b/.gitignore index ad869d5..beaa10e 100644 --- a/.gitignore +++ b/.gitignore @@ -2,6 +2,7 @@ config.py *.JSON *.json +cache/*.txt # ---> Python # Byte-compiled / optimized / DLL files diff --git a/extract_invoice.py b/extract_invoice.py index 02d9442..51d34da 100644 --- a/extract_invoice.py +++ b/extract_invoice.py @@ -14,9 +14,9 @@ def extract_invoice(document): response = requests.request("GET", url, headers=headers, data=payload) #extracts invoice header - #print(response.text) + print(response.text) invoice = json.loads(response.text) - #print (invoice['response']['data'][0]['client']) + print (invoice['response']['data'][0]['businessPartner']) url = ob_api_url+"InvoiceLine?_where=invoice='"+invoice['response']['data'][0]['id']+"'&_noActiveFilter=false" diff --git a/retrieve_debtor.py b/retrieve_debtor.py new file mode 100644 index 0000000..6c3b917 --- /dev/null +++ b/retrieve_debtor.py @@ -0,0 +1,28 @@ +import requests +from requests_oauthlib import OAuth2Session +import json +import sys +import webbrowser +from config import * +from cachehandler import CacheHandler +from authhandler import AuthHandler +from api import OpenbravoToBanqupAPI + +api = OpenbravoToBanqupAPI(bq_client_id,bq_client_secret) +authUrl = api.authHandler.getAuthURL(bq_redirect_uri) +print(authUrl) +webbrowser.open(authUrl) +response = input('paste response: ') +token = api.authHandler.retrieveToken(response, redirectUri=bq_redirect_uri) +print(token) +businessPartner='BCD9D8F839AE46BF8481F20A71EF467C' +debtor_list = api.get('debtors?client_id='+banqup_client_id+'&client_debtor_number='+businessPartner,None,None) +print(debtor_list) +print(debtor_list[0]) +print(debtor_list[1]) +print(debtor_list[2]) +print(debtor_list[2]['results']) +print(debtor_list[2]['results'][0]) +print(debtor_list[2]['results'][0]['id']) +print(debtor_list[2]['results'][0]['preferred_channel']) +