From e2ec6eb156f546e1a37e1bb4af8cb056552dfa45 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 8 May 2019 11:47:57 +0200 Subject: [PATCH] Dekodi: Change semantics of signs --- src/pretix/base/exporters/dekodi.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pretix/base/exporters/dekodi.py b/src/pretix/base/exporters/dekodi.py index 66e0f43ef1..75c71a1be3 100644 --- a/src/pretix/base/exporters/dekodi.py +++ b/src/pretix/base/exporters/dekodi.py @@ -30,13 +30,13 @@ class DekodiNREIExporter(BaseExporter): for l in invoice.lines.all(): positions.append({ 'ADes': l.description.replace("
", "\n"), - 'ANetA': round(float(l.net_value), 2), + 'ANetA': round(float((-1 if invoice.is_cancellation else 1) * l.net_value), 2), 'ANo': self.event.slug, 'AQ': -1 if invoice.is_cancellation else 1, 'AVatP': round(float(l.tax_rate), 2), 'DIDt': (l.subevent or invoice.order.event).date_from.isoformat().replace('Z', '+00:00'), - 'PosGrossA': round(float((-1 if invoice.is_cancellation else 1) * l.gross_value), 2), - 'PosNetA': round(float((-1 if invoice.is_cancellation else 1) * l.net_value), 2), + 'PosGrossA': round(float(l.gross_value), 2), + 'PosNetA': round(float(l.net_value), 2), }) gross_total += l.gross_value net_total += l.net_value