diff --git a/getmyinvoices/client.py b/getmyinvoices/client.py index cdd5ea8..dee5cd5 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) @@ -166,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)