Skip to content

Commit

Permalink
Introduce Annuaire des Entreprises definition/form
Browse files Browse the repository at this point in the history
Need some wordings now
  • Loading branch information
skelz0r committed Oct 28, 2024
1 parent cb1c2dd commit 4f428f5
Show file tree
Hide file tree
Showing 7 changed files with 117 additions and 2 deletions.
5 changes: 5 additions & 0 deletions app/models/authorization_request/annuaire_des_entreprise.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
class AuthorizationRequest::AnnuaireDesEntreprise < AuthorizationRequest
include AuthorizationExtensions::CadreJuridique

add_attributes :intitule, :description
end
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<%= authorization_request_form(@authorization_request) do |f| %>
<div class="fr-mt-2w">
<fieldset class="fr-fieldset" aria-label="feedme" aria-describedby="name-1-fieldset-messages">
<div class="fr-fieldset__element">
<%= f.dsfr_text_field :intitule, required: true %>
</div>
</fieldset>
</div>

<%= render partial: 'authorization_request_forms/shared/submit_buttons', locals: { f: f } %>
<% end %>
15 changes: 15 additions & 0 deletions config/authorization_definitions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -490,3 +490,18 @@ shared:
- name: "Données sectorielles"
value: "donnees_sectorielles"
group: "Données"

annuaire_des_entreprise:
name: "Espace agent de l'Annuaire des Entreprises"
description: "Permet de consulter des données d'entreprises réservées aux agents de l'administration, certaines de ces données étant sous habilitation."
provider: "dinum"
kind: 'service'
link: "https://annuaire-entreprises.data.gouv.fr/"
# FEEDME
cgu_link: "https://annuaire-entreprises.data.gouv.fr/cgu"
# FEEDME
access_link: "https://annuaire-entreprises.data.gouv.fr/compte"
public: true
blocks:
- name: "basic_infos"
- name: "legal"
33 changes: 33 additions & 0 deletions config/authorization_request_forms/annuaire_des_entreprises.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
annuaire-des-entreprises-marches-publics:
name: Marchés publics
description: Cas d'usage liés aux traitement des marchés publics
static_blocks: &annuaire_entreprises_static_blocks
- name: 'legal'
introduction: |
Ce formulaire vous permet d'accéder aux fonctionnalités spécifiques au cas d'usage des marchés publics.
authorization_request: AnnuaireDesEntreprise
single_page_view: annuaire_des_entreprises
data:
description: FEEDME Une description relative à l'utilisation du service
cadre_juridique_nature: |+
Service numérique de conformité pour les administrations publiques dans le cadre du décret N°2011-1601 et de l’article D8222 du code du travail, offre de services d’intermédiation aux organismes publics, tel que défini par l’article 17, alinéa IV, du décret du 24 septembre 2014 et le décret lié à la commande publique n° 2016-360.
https://www.legifrance.gouv.fr/codes/id/LEGIARTI000018520702/2011-12-31/
Article R2143-13 du code de la commande publique. Concernant l’accès des acheteurs aux documents justificatifs et moyens de preuve.
https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000037730589
cadre_juridique_url: 'https://www.legifrance.gouv.fr/codes/id/LEGIARTI000018520702/2011-12-31/'

annuaire-des-entreprises-aides-publiques:
name: Aides publiques
description: Cas d'usage liés aux traitement des aides publiques
static_blocks: *annuaire_entreprises_static_blocks
introduction: |
Ce formulaire vous permet d'accéder aux fonctionnalités spécifiques au cas d'usage des aides publiques
authorization_request: AnnuaireDesEntreprise
single_page_view: annuaire_des_entreprises
data:
description: FEEDME Une description relative à l'utilisation du service
cadre_juridique_nature: |+
Décret n° 2019-31 du 18 janvier 2019 relatif aux échanges d’informations et de données entre administrations dans le cadre des démarches administratives et à l’expérimentation prévue par l’article 40 de la loi n° 2018-727 du 10 août 2018 pour un Etat au service d’une société de confiance
cadre_juridique_url: 'https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000038029589/'

13 changes: 11 additions & 2 deletions config/locales/authorization_request_forms.fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ fr:
title: L’homologation de sécurité
subtitle: Le Référentiel Général de Sécurité (RGS 2.0) rend la démarche d’homologation obligatoire pour les SI relatifs aux échanges entre une autorité administrative et les usagers ou entre autorités administratives.
info:
title: Pourquoi effectuer une homologation de securité ?
title: Pourquoi effectuer une homologation de securité ?
content: |
<p>Le Référentiel Général de Sécurité (RGS 2.0) rend la démarche d’homologation obligatoire pour les SI relatifs aux échanges entre une autorité administrative et les usagers ou entre autorités administratives.</p>
<p>Complétez les informations relatives à l’homologation et déposez la décision formelle d’homologation (également appelée attestation formelle).</p>
Expand All @@ -50,7 +50,7 @@ fr:
title: Recette fonctionelle
subtitle: La qualification de votre téléservice est obligatoire tant pour votre homologation de sécurité ou vos obligations RGPD que pour demander l’entrée en production auprès de la DGFiP.
info:
title: Comment effectuer cette recette fonctionnelle ?
title: Comment effectuer cette recette fonctionnelle ?
content: |
<p>
La qualification de votre téléservice est obligatoire tant pour votre homologation de sécurité ou vos obligations RGPD que pour demander l’entrée en production auprès de la DGFiP.
Expand Down Expand Up @@ -632,3 +632,12 @@ fr:
<p>
Conformément aux modalités d’utilisation, nous nous réservons le droit de réduire ou couper les appels autorisés au fournisseur de service.
</p>
annuaire_des_entreprise:
steps:
<<: *authorization_request_forms_default_steps
basic_infos: Informations de base
legal: Cadre juridique relatif à la demande
intitule:
label: Nom de votre équipe / département
hint: Cette information permettra de créer une équipe via la Régie et ainsi permettre à plusieurs personnes de votre équipe d'utiliser les fonctionnalités protégées de l'espace agent

28 changes: 28 additions & 0 deletions features/habilitations/annuaire_des_entreprises.feature
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# language: fr

Fonctionnalité: Soumission d'une demande d'habilitation Espace agent de l'Annuaires des Entreprises
Contexte:
Sachant que je suis un demandeur
Et que je me connecte

Scénario: Je soumets une demande d'habilitation pour un cas d'usage
* je veux remplir une demande pour "Espace agent de l'Annuaire des Entreprises" via le formulaire "<Cas d'usage>"
* je clique sur "Débuter ma demande"

* je remplis "Nom de votre équipe" avec "Avengers"

* je clique sur "Enregistrer les modifications"
* je clique sur "Continuer vers le résumé"

* j'adhère aux conditions générales

* je clique sur "Soumettre la demande d'habilitation"

Alors il y a un message de succès contenant "soumise avec succès"
Et je suis sur la page "Demandes et habilitations"

Exemples:
| Cas d'usage |
| Marchés publics |
| Aides publiques |

14 changes: 14 additions & 0 deletions spec/factories/authorization_requests.rb
Original file line number Diff line number Diff line change
Expand Up @@ -399,5 +399,19 @@
with_cadre_juridique
with_scopes
end

%w[
annuaire-des-entreprises-marches-publics
annuaire-des-entreprises-aides-publiques
].each do |form_uid|
trait form_uid.tr('-', '_') do
type { 'AuthorizationRequest::AnnuaireDesEntreprise' }

form_uid { form_uid }

with_basic_infos
with_cadre_juridique
end
end
end
end

0 comments on commit 4f428f5

Please sign in to comment.