diff --git a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
index a774325e9f07cedd841c607706436f46e23b8142..13c040484ba0fc799d17a5c5f74eb5bcae3ee4ad 100644
--- a/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
+++ b/module/ExportRh/src/Connecteur/Siham/SihamConnecteur.php
@@ -400,7 +400,7 @@ class SihamConnecteur implements ConnecteurRhInterface
 
             $coordonneesPostales[] = [
                 'bureauDistributeur' => $dossierIntervenant->getAdresseCommune(),
-                'complementAdresse'  => $adresse,
+                'complementAdresse'  => substr($adresse, 0, 37),
                 'commune'            => $dossierIntervenant->getAdresseCommune(),
                 'codePostal'         => $dossierIntervenant->getAdresseCodePostal(),
                 'codePays'           => $dossierIntervenant->getAdressePays()->getCode(),
@@ -408,36 +408,40 @@ class SihamConnecteur implements ConnecteurRhInterface
             ];
 
             /*COORDONNEES BANCAIRES*/
-            $coordonnees                   = $this->siham->formatCoordoonneesBancairesForSiham($dossierIntervenant->getIBAN(), $dossierIntervenant->getBIC());
-            $coordonnees['dateDebBanque']  = $dateEffet;
-            $coordonnees['temoinValidite'] = '1';
-            $coordonnees['modePaiement']   = '25';
-            $coordonneesBancaires[]        = $coordonnees;
+            $coordonneesBancaires[] = '';
+            if ($datas['generiqueFieldset']['iban']) {
+                $coordonnees                   = $this->siham->formatCoordoonneesBancairesForSiham($dossierIntervenant->getIBAN(), $dossierIntervenant->getBIC());
+                $coordonnees['dateDebBanque']  = $dateEffet;
+                $coordonnees['temoinValidite'] = '1';
+                $coordonnees['modePaiement']   = '25';
+
+                $coordonneesBancaires[] = $coordonnees;
+            }
 
 
             $coordonneesTelMail[] = '';
-            if (!empty($dossierIntervenant->getTelPro())) {
+            if ($datas['generiqueFieldset']['telPro'] && !empty($dossierIntervenant->getTelPro())) {
                 $coordonneesTelMail[] = [
                     'dateDebutTel' => $dateEffet,
                     'numero'       => $dossierIntervenant->getTelPro(),
                     'typeNumero'   => Siham::SIHAM_CODE_TYPOLOGIE_FIXE_PRO,
                 ];
             }
-            if (!empty($dossierIntervenant->getTelPerso())) {
+            if ($datas['generiqueFieldset']['telperso'] && !empty($dossierIntervenant->getTelPerso())) {
                 $coordonneesTelMail[] = [
                     'dateDebutTel' => $dateEffet,
                     'numero'       => $dossierIntervenant->getTelPerso(),
                     'typeNumero'   => Siham::SIHAM_CODE_TYPOLOGIE_PORTABLE_PERSO,
                 ];
             }
-            if (!empty($dossierIntervenant->getEmailPro())) {
+            if ($datas['generiqueFieldset']['emailPro'] && !empty($dossierIntervenant->getEmailPro())) {
                 $coordonneesTelMail[] = [
                     'dateDebutTel' => $dateEffet,
                     'numero'       => $dossierIntervenant->getEmailPro(),
                     'typeNumero'   => Siham::SIHAM_CODE_TYPOLOGIE_EMAIL_PRO,
                 ];
             }
-            if (!empty($dossierIntervenant->getEmailPerso())) {
+            if ($datas['generiqueFieldset']['emailPerso'] && !empty($dossierIntervenant->getEmailPerso())) {
                 $coordonneesTelMail[] = [
                     'dateDebutTel' => $dateEffet,
                     'numero'       => $dossierIntervenant->getEmailPerso(),