+
Une erreur est survenue lors de l’affichage de cette section.
@@ -22,7 +25,7 @@ export default function SectionErrorBoundary({
que nous puissions trouver la panne 🕵️♀️.
)}
-
+
}
>
{children}
diff --git a/data/changelog.yml b/data/changelog.yml
index ce99c548f..9f97412dc 100644
--- a/data/changelog.yml
+++ b/data/changelog.yml
@@ -16,6 +16,11 @@
Le registre des bénéficiaires effectifs n’est plus accessible au public, en application de la [directive européenne 2024/1640 du 31 mai 2024](https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000049761732).
Désormais, seules les [personnes en mesure de justifier d’un intérêt légitime](https://www.inpi.fr/faq/qui-peut-acceder-aux-donnees-des-beneficiaires-effectifs) peuvent [effectuer une demande d’accès au registre auprès de l’INPI](https://data.inpi.fr/content/editorial/acces_BE)
+- date: 22/07/2024
+ target:
+ agent: true
+ body: |
+ Les documents (actes, statuts et documents administratifs complémentaires) et les dirigeants des assoications sont désormais accessibles aux agents publics.
- date: 27/06/2024
body: Ajout de la vérification du [numéro EORI](https://www.economie.gouv.fr/entreprises/numero-eori) pour tous les visiteurs.
- date: 14/05/2024
diff --git a/models/association/types.ts b/models/association/types.ts
index 952343d2d..f4c4408d3 100644
--- a/models/association/types.ts
+++ b/models/association/types.ts
@@ -7,6 +7,7 @@ export interface IDataAssociation {
mail: string;
siteWeb: string;
utilPublique: boolean;
+ impotCommerciaux: boolean;
regime: string;
agrement: {
type: string;
diff --git a/models/espace-agent/association-protected/index.ts b/models/espace-agent/association-protected/index.ts
new file mode 100644
index 000000000..b85d3279c
--- /dev/null
+++ b/models/espace-agent/association-protected/index.ts
@@ -0,0 +1,60 @@
+import { clientApiEntrepriseAssociation } from '#clients/api-entreprise/association';
+import { IAPINotRespondingError } from '#models/api-not-responding';
+import { verifySiren } from '#utils/helpers';
+import { handleApiEntrepriseError } from '../utils';
+
+type IDocumentAssociation = {
+ date_depot: string; //'2019-01-01';
+ url: string;
+ id: string;
+ type: string; //'Budget prévisionnel';
+};
+
+type IDocumentDAC = IDocumentAssociation & {
+ annee_validite: string; //'2019';
+ commentaire: string; //'Les comptes annuels sont consolidés au niveau national';
+ etat: string; //'courant';
+ nom: string; //'Rapport annuel 2019.pdf';
+ siret: string;
+};
+
+type IDocumentRNA = IDocumentAssociation & {
+ annee_depot: string; //'2019';
+ sous_type: {
+ code: string; //'STC';
+ libelle: string; //'Statuts';
+ };
+};
+
+type IAssociationDirigeant = {
+ civilite: string;
+ nom: string;
+ prenom: string;
+ fonction: string;
+ valideur_cec: boolean;
+ publication_internet: boolean;
+ telephone: string;
+ courriel: string;
+};
+
+export type IAssociationProtected = {
+ documents: {
+ rna: IDocumentRNA[];
+ dac: IDocumentDAC[];
+ };
+ dirigeants: IAssociationDirigeant[];
+};
+
+export const getAssociationProtected = async (
+ maybeSiren: string
+): Promise => {
+ const siren = verifySiren(maybeSiren);
+ const response = clientApiEntrepriseAssociation(siren).catch((error) =>
+ handleApiEntrepriseError(error, {
+ siren,
+ apiResource: 'AssociationProtected',
+ })
+ );
+
+ return response;
+};
diff --git a/models/user/rights.ts b/models/user/rights.ts
index 976d7e975..c557e536b 100644
--- a/models/user/rights.ts
+++ b/models/user/rights.ts
@@ -7,6 +7,7 @@ export enum EScope {
documentsRne = 'rne',
conformite = 'conformite',
protectedCertificats = 'opendata',
+ associationProtected = 'opendata',
mandatairesRCS = 'opendata',
carteProfessionnelleTravauxPublics = 'opendata',
nonDiffusible = 'nonDiffusible',