From fbc7dbdc270695b383e7d6e9eeef06d3b2612067 Mon Sep 17 00:00:00 2001
From: Kenmegne <stephanie.kenmegne@gmail.com>
Date: Tue, 10 Feb 2026 11:32:49 +0000
Subject: [PATCH] deal with Csv that should not be converted to txt

---
 generatetxt/src/main/resources/predicatelogic-engine.xml |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/generatetxt/src/main/resources/predicatelogic-engine.xml b/generatetxt/src/main/resources/predicatelogic-engine.xml
index 30ca6c2..d85b847 100644
--- a/generatetxt/src/main/resources/predicatelogic-engine.xml
+++ b/generatetxt/src/main/resources/predicatelogic-engine.xml
@@ -55,6 +55,16 @@
             <param name="separateurDecimal" type="String"/>
         </predicate>
         
+        <predicate name="ifTypeFichierCsv">
+            <invoke  method="ifTypeFichierCsv" class-name="com.megatim.typefichier.validator.predicat.PredicateImpl"/>
+            <param name="position" type="int"/>
+            <param name="typeDonnee" type="String"/>
+            <param name="ligne" type="java.util.Map"/>
+            <param name="formatDate" type="String"/>
+            <param name="separateurDate" type="String"/>
+            <param name="separateurDecimal" type="String"/>
+        </predicate>
+        
         <predicate name="ifTypeFichierFileName">
             <invoke  method="ifTypeFichierFileName" class-name="com.megatim.typefichier.validator.predicat.PredicateImpl"/>
             <param name="prefixe" type="String"/>
@@ -398,7 +408,7 @@
             <param name="formatDate" type="String"/>
             <param name="separateurDate" type="String"/>
             <param-value name="taillePartieDecimale" type="int" />
-            <param-value name="separateurDecimal" type="char"/>
+            <param-value name="separateurDecimal" type="String"/>
             <formula predicate-ref="ifTypeFichier">
                 <param name="index" assert-param-ref="index" />
                 <param name="taille" assert-param-ref="taille" />
@@ -411,6 +421,23 @@
                     
             </formula>
         </assert>
+        <assert name="ifTypeFichierCsv">
+            <param name="position" type="int"/>
+            <param name="typeDonnee" type="String"/>
+            <param name="ligne" type="java.util.Map"/>
+            <param name="formatDate" type="String"/>
+            <param name="separateurDate" type="String"/>
+            <param name="separateurDecimal" type="char"/>
+            <formula predicate-ref="ifTypeFichierCsv">
+                <param name="position" assert-param-ref="position" />
+                <param name="typeDonnee" assert-param-ref="typeDonnee" />
+                <param name="ligne" assert-param-ref="ligne" />
+                <param name="formatDate" assert-param-ref="formatDate" />
+                <param name="separateurDate" assert-param-ref="separateurDate" />
+                <param name="separateurDecimal" assert-param-ref="separateurDecimal" />
+                    
+            </formula>
+        </assert>
             
         <assert name="ifTypeFichierFileName">
             <param name="prefixe" type="String"/>

--
Gitblit v1.10.0