From 2edc1b0627eb0dde30edc4ba3d9b869f7e2f725e Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 18 Dec 2014 11:33:15 +0100 Subject: [PATCH] take care of transaction's net amounts (closes #1694) The account balance is impacted by the net amount, because Paypal's fee is deducted at source. --- modules/paypal/newpages.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/paypal/newpages.py b/modules/paypal/newpages.py index 0f56934e..529b390d 100644 --- a/modules/paypal/newpages.py +++ b/modules/paypal/newpages.py @@ -108,10 +108,14 @@ class NewPartHistoryPage(Page): raw = transaction['displayType'] t.parse(date=date, raw=raw) try: - amount = transaction['displayAmount'] + amount = transaction['netAmount'] except KeyError: return - t.set_amount(amount) + if transaction['isCredit']: + t.set_amount(credit=amount) + else: + t.set_amount(debit=amount) t._currency = transaction['currencyCode'] + return t