From 9b61797a96f9e5fcd64a4d1b167582280d569bce Mon Sep 17 00:00:00 2001
From: Paul Mehrer
Date: Thu, 6 Feb 2025 11:37:23 +0100
Subject: [PATCH] tweak(Sales) DocumentPosition calculate price take default
tax rate into account
---
tine20/Sales/Model/DocumentPosition/Abstract.php | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/tine20/Sales/Model/DocumentPosition/Abstract.php b/tine20/Sales/Model/DocumentPosition/Abstract.php
index d18c0db74c2..5c1bb7eb4e7 100644
--- a/tine20/Sales/Model/DocumentPosition/Abstract.php
+++ b/tine20/Sales/Model/DocumentPosition/Abstract.php
@@ -658,6 +658,10 @@ public function computePrice(bool $onlyProductType = true): void
$discount = 0;
}
+ if (null === $this->{self::FLD_SALES_TAX_RATE}) {
+ $this->{self::FLD_SALES_TAX_RATE} = Tinebase_Config::getInstance()->{Tinebase_Config::SALES_TAX};
+ }
+
$total = is_null($this->{self::FLD_POSITION_PRICE}) ? null
: $this->{self::FLD_POSITION_PRICE} - $discount;