diff --git a/data/ddl/package/FORMULE_REUNION/body.sql b/data/ddl/package/FORMULE_REUNION/body.sql
index ccf43ebe92378c8be2e7b4200bb0301359450183..84d67a8c0242533d8a73be8920b3f6f83401eccc 100644
--- a/data/ddl/package/FORMULE_REUNION/body.sql
+++ b/data/ddl/package/FORMULE_REUNION/body.sql
@@ -294,7 +294,7 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_REUNION AS
 
     -- AM=SI(ET($D20="Oui";$H20<>"TP");$M20*$AD20*$K20;0)
     WHEN c = 'AM' AND v >= 1 THEN
-      IF vh.service_statutaire AND vh.type_intervention_code <> 'TP' THEN
+      IF vh.service_statutaire AND COALESCE(vh.type_intervention_code,' ') <> 'TP' THEN
         RETURN vh.heures * cell('AD',l) * vh.ponderation_service_du;
       ELSE
         RETURN 0;
@@ -418,4 +418,4 @@ CREATE OR REPLACE PACKAGE BODY FORMULE_REUNION AS
       ordre';
   END;
 
-END FORMULE_REUNION;
\ No newline at end of file
+END FORMULE_REUNION;