From aa83c36b25a0957f42c374be3ebe299eee4dfafa Mon Sep 17 00:00:00 2001
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Date: Wed, 2 Sep 2020 02:16:20 +0200
Subject: [PATCH] Fix premium composition with advance profit participation

---
 R/InsuranceTarif.R | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/R/InsuranceTarif.R b/R/InsuranceTarif.R
index 7ed7c9b..aadd520 100644
--- a/R/InsuranceTarif.R
+++ b/R/InsuranceTarif.R
@@ -1195,7 +1195,7 @@ InsuranceTarif = R6Class(
       if (!is.null(ppScheme)) {
           advanceProfitParticipation = ppScheme$getAdvanceProfitParticipation(params = params, values = values)
       }
-      afterProfit      = afterSumRebate * (1 + advanceProfitParticipation);
+      afterProfit      = afterSumRebate * (1 - advanceProfitParticipation);
       profits.advance  = afterProfit - afterSumRebate;
 
       # unit costs
-- 
GitLab