From c66653fa0468ce9e2efba03bf6e6daa04e626497 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr>
Date: Wed, 9 Jun 2021 10:09:54 +0000
Subject: [PATCH] =?UTF-8?q?Modif=20formule=20Poitiers=20div/z=C3=A9ro=20#3?=
 =?UTF-8?q?7741?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 data/ddl/package/FORMULE_POITIERS/body.sql | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/data/ddl/package/FORMULE_POITIERS/body.sql b/data/ddl/package/FORMULE_POITIERS/body.sql
index 19ae9f2fb5..b081c572a7 100644
--- a/data/ddl/package/FORMULE_POITIERS/body.sql
+++ b/data/ddl/package/FORMULE_POITIERS/body.sql
@@ -314,8 +314,9 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_POITIERS AS
 
     -- AJ=SI(AI$35<$AJ$9;AI20;SI(AI$35=0;0;AI20/AI$35*$AJ$9))
     -- AJ=SI(AI$35<i_param_1;AI20;AI20/AI$35*i_param_1)
+    -- AJ=SI(OU(i_param_1=0;AI$35<i_param_1);AI20;AI20/AI$35*i_param_1)
     WHEN c = 'AJ' AND v >= 1 THEN
-      IF cell('AI35') < i.param_1 THEN
+      IF i.param_1 = 0 OR cell('AI35') < i.param_1 THEN
         RETURN cell('AI',l);
       ELSE
         RETURN cell('AI',l) / cell('AI35') * i.param_1;
-- 
GitLab