From 92388e0e19012a442bf47662b9cedcb44c676efd Mon Sep 17 00:00:00 2001 From: Ralf Waldukat Date: Thu, 25 Feb 2021 17:25:32 +0100 Subject: [PATCH 1/2] added the paid_at field --- getmyinvoices/client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/getmyinvoices/client.py b/getmyinvoices/client.py index cdd5ea8..48a1a1f 100644 --- a/getmyinvoices/client.py +++ b/getmyinvoices/client.py @@ -88,6 +88,7 @@ def upload_new_document(self, document_due_date=None, payment_method=None, payment_status=None, + paid_at=None, net_amount=None, gross_amount=None, currency=None, @@ -109,6 +110,7 @@ def upload_new_document(self, self._optional(payload, "document_date", document_date) self._optional(payload, "payment_method", payment_method) self._optional(payload, "payment_status", payment_status) + self._optional(payload, "paid_at", paid_at) self._optional(payload, "gross_amount", gross_amount) self._optional(payload, "net_amount", net_amount) self._optional(payload, "currency", currency) @@ -133,6 +135,7 @@ def update_document(self, document_due_date=None, payment_method=None, payment_status=None, + paid_at=None, net_amount=None, gross_amount=None, currency=None, @@ -152,6 +155,7 @@ def update_document(self, self._optional(payload, "document_due_date", document_due_date) self._optional(payload, "payment_method", payment_method) self._optional(payload, "payment_status", payment_status) + self._optional(payload, "paid_at", paid_at) self._optional(payload, "net_amount", net_amount) self._optional(payload, "gross_amount", gross_amount) self._optional(payload, "vat", vat) From 837c41d77fc3b651517081b22e6ea35e6fcf1d93 Mon Sep 17 00:00:00 2001 From: Ralf Waldukat Date: Fri, 24 Mar 2023 11:58:04 +0000 Subject: [PATCH 2/2] added deleteDocument interface --- getmyinvoices/client.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/getmyinvoices/client.py b/getmyinvoices/client.py index 48a1a1f..dee5cd5 100644 --- a/getmyinvoices/client.py +++ b/getmyinvoices/client.py @@ -170,6 +170,11 @@ def update_document(self, response = self._post(payload, "/updateDocument") return json.loads(response.data) + def delete_document(self, document_prim_uid): + payload = {"document_prim_uid": document_prim_uid} + response = self._post(payload, "/deleteDocument") + return json.loads(response.data) + def get_countries(self): response = self._post({}, "/getCountries") return json.loads(response.data)