diff --git a/assets/js/dashboard.js b/assets/js/dashboard.js
index e0238e822f38f857dbec32ed8b56a072d6f6eef1..19f29c82f33a26666ad945dd961ac5d7f39c5cca 100644
--- a/assets/js/dashboard.js
+++ b/assets/js/dashboard.js
@@ -186,7 +186,7 @@ $(document).ready(function() {
             'contractor-sending-data-outside-eu',
             labelYesNo,
             contractorSendingDataOutsideEuData,
-            [colorRed, colorBlue]
+            [colorGreen, colorRed]
         );
     }
 
diff --git a/config/domain/registry/translations/messages.fr.yaml b/config/domain/registry/translations/messages.fr.yaml
index 82a5aa5882448a734d64c933cd469b30ee4596b3..e786e89e9d2f22356e906b28e88ec737827cdd65 100644
--- a/config/domain/registry/translations/messages.fr.yaml
+++ b/config/domain/registry/translations/messages.fr.yaml
@@ -150,7 +150,7 @@ registry:
             contractual_clauses_verified: Clauses contractuelles vérifiées
             adopted_security_features: Adopte les éléments de sécurité nécessaires
             maintains_treatment_register: Tient à jour un registre des traitements
-            sending_data_outside_eu: Envoi des données hors UE
+            sending_data_outside_eu: Les données restent dans l'Union européenne
             other_informations: Autres informations
             has_dpo: Le sous-traitant a désigné un DPD
             delete_confirm: Souhaitez-vous vraiment supprimer le sous-traitant "%object%" ?
@@ -161,7 +161,7 @@ registry:
             security: Sécurité
             maintains_treatment_register: Registre des traitements
             register: Registre
-            sending_data_outside_eu: Données hors UE
+            sending_data_outside_eu: Données dans l'UE
         tab:
             coordinates: Coordonnées
             dpo: Délégué à la protection des données
diff --git a/config/domain/registry/translations/validators.fr.yaml b/config/domain/registry/translations/validators.fr.yaml
index bcee076260c5ef7075d3958768e2048e18864e86..739707d3fd4cdcf7ecc77b51bdfee6ed74a4ff8f 100644
--- a/config/domain/registry/translations/validators.fr.yaml
+++ b/config/domain/registry/translations/validators.fr.yaml
@@ -23,7 +23,7 @@ registry_contractor:
     name:
         not_blank: Vous devez renseigner un nom
     sending_data_outside_eu:
-        not_null: Envoi des données hors UE doit être renseignée
+        not_null: Les données restent dans l'Union européenne doit être renseignée
 
 registry_proof:
     document_file:
diff --git a/docs/docutilisateur.md b/docs/docutilisateur.md
index 35f415e6d5c52237cb80b0b43486a511af2622b6..162879be36cac2ffe759748ad6b5e7014a92e036 100644
--- a/docs/docutilisateur.md
+++ b/docs/docutilisateur.md
@@ -32,7 +32,7 @@ Le tableau de bord permet de visualiser en un coup d’œil l’état d’avance
 ![Tableau de bord](images/Madis-Tableau-De-Bord-Utilisateur.png)
 
 Il est possible de visualiser différents indicateurs :
-* Des graphiques synthétisant le nombre de sous-traitants conformes et non conformes pour les clauses contractuelles, les éléments de sécurité adoptés, le registre des traitements, ainsi que les données hors UE ;
+* Des graphiques synthétisant le nombre de sous-traitants conformes et non conformes pour les clauses contractuelles, les éléments de sécurité adoptés, le registre des traitements, ainsi que les données dans l'UE ;
 * Des graphiques synthétisant le nombre de demandes non archivées réparties par types de demandes, ainsi que par statut.
 * Des statistiques et un accès rapide à certains modules :
   * Le nombre total de demandes non archivées à traiter. Une demande sera considérée comme « **À traiter** » si elle n'a pas de statut « **Demande traitée et clôturée** » ou « **Demande refusée** » et qu'elle n'a pas de date de traitement ;
@@ -312,7 +312,7 @@ Dans les informations générales, il est possible de renseigner les éléments
 * **Clauses contractuelles vérifiées** : Les clauses contractuelles de ce contrat ont été vérifiées et sont conformes au RGPD ;
 * **Adopte les éléments de sécurité nécessaires** : Suite à une demande ou à une vérification, le sous-traitant a adopté les mesures de sécurité jugées suffisantes ;
 * **Tient à jour un registre des traitements** : Le registre de traitement du sous-traitant a été communiqué et est tenu à jour ;
-* **Envoi des données hors UE** : Les données sont envoyées en dehors de l'Union Européenne.
+* **Les données restent dans l'Union européenne** : Les données ne sont pas envoyées en dehors de l'Union Européenne.
 
 #### Délégué à la protection des données
 
diff --git a/migrations/Version20250213144200.php b/migrations/Version20250213144200.php
new file mode 100644
index 0000000000000000000000000000000000000000..45246a15edac34b651e6e8af9dd746d791e730cf
--- /dev/null
+++ b/migrations/Version20250213144200.php
@@ -0,0 +1,35 @@
+<?php
+
+declare(strict_types=1);
+
+namespace DoctrineMigrations;
+
+use Doctrine\DBAL\Schema\Schema;
+use Doctrine\Migrations\AbstractMigration;
+
+/**
+ * Auto-generated Migration: Please modify to your needs!
+ */
+final class Version20250213144200 extends AbstractMigration
+{
+    public function getDescription(): string
+    {
+        return '';
+    }
+
+    public function up(Schema $schema): void
+    {
+        // this up() migration is auto-generated, please modify it to your needs
+        $this->abortIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'Migration can only be executed safely on \'mysql\'.');
+
+        $this->addSql('UPDATE registry_contractor SET sending_data_outside_eu = NOT sending_data_outside_eu');
+    }
+
+    public function down(Schema $schema): void
+    {
+        // this down() migration is auto-generated, please modify it to your needs
+        $this->abortIf('mysql' !== $this->connection->getDatabasePlatform()->getName(), 'Migration can only be executed safely on \'mysql\'.');
+
+        $this->addSql('UPDATE registry_contractor SET sending_data_outside_eu = NOT sending_data_outside_eu');
+    }
+}
diff --git a/src/Domain/Registry/Controller/ContractorController.php b/src/Domain/Registry/Controller/ContractorController.php
index 1a227bf7926f066c3ac6d6d12f6338fb9217c82d..face4ffcb99fd4c6928546247a95a934a29e69b2 100644
--- a/src/Domain/Registry/Controller/ContractorController.php
+++ b/src/Domain/Registry/Controller/ContractorController.php
@@ -213,8 +213,8 @@ class ContractorController extends CRUDController
                 'element_securite'       => $contractor->isAdoptedSecurityFeatures() ? $yes : $no,
                 'registre_traitements'   => $contractor->isMaintainsTreatmentRegister() ? $yes : $no,
                 'donnees_hors_eu'        => $contractor->isSendingDataOutsideEu() ?
-                    '<span class="badge bg-red">' . $this->translator->trans('global.label.yes') . '</span>' :
-                    '<span class="badge bg-green">' . $this->translator->trans('global.label.no') . '</span>',
+                    '<span class="badge bg-green">' . $this->translator->trans('global.label.yes') . '</span>' :
+                    '<span class="badge bg-red">' . $this->translator->trans('global.label.no') . '</span>',
                 'createdAt' => date_format($contractor->getCreatedAt(), 'd-m-Y H:i'),
                 'updatedAt' => date_format($contractor->getUpdatedAt(), 'd-m-Y H:i'),
                 'actions'   => $this->getActionCellsContent($contractor),
diff --git a/src/Domain/Registry/Model/Contractor.php b/src/Domain/Registry/Model/Contractor.php
index f834f0bf86c2ddbc6abea31b37664bb28dee8c2b..f45bfa4ad7aa5ebae642c395173045e21216cf9a 100644
--- a/src/Domain/Registry/Model/Contractor.php
+++ b/src/Domain/Registry/Model/Contractor.php
@@ -101,7 +101,7 @@ class Contractor implements LoggableSubject, CollectivityRelated
     private $maintainsTreatmentRegister;
 
     /**
-     * Données hors UE.
+     * Données dans l'UE.
      *
      * @var bool
      */
diff --git a/src/Domain/Reporting/Generator/Word/ContractorGenerator.php b/src/Domain/Reporting/Generator/Word/ContractorGenerator.php
index 548c8d69cee765d92a3b20309f6d978130cd288a..652ab0ad9c09cd2915593cc0c51be27066a72085 100644
--- a/src/Domain/Reporting/Generator/Word/ContractorGenerator.php
+++ b/src/Domain/Reporting/Generator/Word/ContractorGenerator.php
@@ -48,7 +48,7 @@ class ContractorGenerator extends AbstractGenerator implements ImpressionGenerat
             'Clauses contractuelles vérifiées',
             'A adopté les éléments de sécurité nécessaires',
             'Tient à jour un registre des traitements',
-            'Envoi des données hors UE',
+            'Les données restent dans l\'Union européenne',
         ];
         $nbContractors                = \count($data);
         $nbVerifiedContractualClauses = 0;
@@ -103,7 +103,7 @@ class ContractorGenerator extends AbstractGenerator implements ImpressionGenerat
                 ++$nbMaintainsTreatmentRegister;
             }
             // Sending data outside EU
-            if ($contractor->isSendingDataOutsideEu()) {
+            if (!$contractor->isSendingDataOutsideEu()) {
                 ++$nbSendingDataOutsideEu;
             }
         }
@@ -122,7 +122,7 @@ class ContractorGenerator extends AbstractGenerator implements ImpressionGenerat
                 'Clauses contractuelles vérifiées',
                 'Adopte les éléments de sécurité nécessaires',
                 'Tient à jour un registre des traitements',
-                'Envoi des données hors UE',
+                'Les données restent dans l\'Union européenne',
             ],
         ];
         // Add content
@@ -185,7 +185,7 @@ class ContractorGenerator extends AbstractGenerator implements ImpressionGenerat
                     $contractor->isMaintainsTreatmentRegister() ? 'Oui' : 'Non',
                 ],
                 [
-                    'Envoi des données hors UE',
+                    'Les données restent dans l\'Union européenne',
                     $contractor->isSendingDataOutsideEu() ? 'Oui' : 'Non',
                 ],
                 [
diff --git a/templates/Registry/Contractor/show.html.twig b/templates/Registry/Contractor/show.html.twig
index 32adba8be84b9abfaf08ec280464c2ba373d90c3..602849c5a02664deb78424669ded3fbe851dcaa2 100644
--- a/templates/Registry/Contractor/show.html.twig
+++ b/templates/Registry/Contractor/show.html.twig
@@ -101,9 +101,9 @@
                                 <td><strong>{{ 'registry.contractor.label.sending_data_outside_eu'|trans }}</strong></td>
                                 <td>
                                     {% if object.sendingDataOutsideEu %}
-                                        <span class="badge bg-red">{{ 'global.label.yes'|trans }}</span>
+                                        <span class="badge bg-green">{{ 'global.label.yes'|trans }}</span>
                                     {% else %}
-                                        <span class="badge bg-green">{{ 'global.label.no'|trans }}</span>
+                                        <span class="badge bg-red">{{ 'global.label.no'|trans }}</span>
                                     {% endif %}
                                 </td>
                             </tr>