Ajout d'annuaire des entreprises sur la page gérer

pull/2162/head
Jérémy Rialland 2022-06-13 17:16:56 +02:00 committed by Jérémy Rialland
parent bfa355748d
commit 595f18f0a2
6 changed files with 59 additions and 80 deletions

View File

@ -19,7 +19,7 @@ import { Grid } from '@mui/material'
import { DottedName } from 'modele-social'
import { EvaluatedNode } from 'publicodes'
import { useCallback, useMemo } from 'react'
import { Trans } from 'react-i18next'
import { Trans, useTranslation } from 'react-i18next'
import { useDispatch, useSelector } from 'react-redux'
import styled from 'styled-components'
import Value from '../EngineValue'
@ -32,6 +32,7 @@ type AnswerListProps = {
}
export default function AnswerList({ onClose, children }: AnswerListProps) {
const { t } = useTranslation()
const dispatch = useDispatch()
const engine = useEngine()
const situation = useSelector(situationSelector)
@ -63,6 +64,8 @@ export default function AnswerList({ onClose, children }: AnswerListProps) {
[engine, companySituation]
)
const siret = engine.evaluate('établissement . SIRET').nodeValue as string
return (
<div className="answer-list">
<H2>
@ -101,10 +104,21 @@ export default function AnswerList({ onClose, children }: AnswerListProps) {
<H3>
<Trans>Mon entreprise</Trans>
</H3>
<StepsTable {...{ rules: companyQuestions, onClose }} />
<Spacing md />
<div className="print-hidden">
<Body css={{ marginTop: 0 }}>
{t(
'gérer.ressources.annuaire-entreprises.body',
'Retrouvez toutes les informations publiques concernant votre entreprise sur'
)}{' '}
<Link
href={`https://annuaire-entreprises.data.gouv.fr/entreprise/${siret}`}
>
Annuaire des Entreprises.
</Link>
</Body>
<Message type="info" border={false}>
<Body>
Les réponses liées à l'entreprise sont automatiquement

View File

@ -945,6 +945,10 @@ gérer:
majoritaire: Majority director
minoritaire: Minority director
ressources:
annuaire-entreprises:
body: Find all public information about your company on
cta: Visit the site
title: See your public data
autoEntrepreneur:
body: You will be able to declare your turnover, pay your contributions, and
more generally find all the information relating to the status of
@ -960,18 +964,6 @@ gérer:
body: The form to apply for international mobility (secondment or multi-job)
cta: Fill in the form
title: Exporting your business to Europe
kbis:
body: The Kbis is a document to justify the registration of the company at the
<2>RCS</2> and to prove its legal existence. This document can be
retrieved free of charge for your company via the MonIdeNum website.
cta: Go to monIdeNum.fr
title: Get a Kbis extract
kbis-autoentrepreneur:
body: Sole proprietorships and auto-entrepreneurs do not have a Kbis. However,
they can get and present a K extract. See the service-public website for
more information.
cta: Visit the site
title: How to get a Kbis extract?
sécuritéSociale:
body: What are social security contributions for? An update on the social
protection system from which all workers in France benefit.

View File

@ -719,6 +719,11 @@ gérer:
majoritaire: Dirigeant majoritaire
minoritaire: Dirigeant minoritaire
ressources:
annuaire-entreprises:
body: Retrouvez toutes les informations publiques concernant votre entreprise
sur
cta: Visiter le site
title: Voir vos données publiques
autoEntrepreneur:
body: Vous pourrez effectuer votre déclaration de chiffre d'affaires, payer vos
cotisations, et plus largement trouver toutes les informations relatives
@ -735,19 +740,6 @@ gérer:
(détachement ou pluriactivité)
cta: Remplir le formulaire
title: Exporter son activité en Europe
kbis:
body: Le Kbis est un document permettant de justifier de l'enregistrement de
l'entreprise au <2>RCS</2> et de prouver son existence légale. Ce
document peut être récupéré gratuitement pour votre entreprise via le
site MonIdeNum.
cta: Aller sur monIdeNum.fr
title: Récupérer un extrait de Kbis
kbis-autoentrepreneur:
body: Les entreprises individuelles et les auto-entrepreneurs n'ont pas de Kbis.
Ils peuvent cependant récupérer et présenter un extrait K. Voir le site
du service-public pour plus d'informations.
cta: Visiter le site
title: Récupérer un extrait de Kbis?
sécuritéSociale:
body: A quoi servent les cotisations sociales ? Le point sur le système de
protection sociale dont bénéficient tous les travailleurs en France.

View File

@ -0,0 +1,32 @@
import { useEngine } from '@/components/utils/EngineContext'
import { Article } from '@/design-system/card'
import { useTranslation } from 'react-i18next'
export function AnnuaireEntreprises() {
const { t } = useTranslation()
const engine = useEngine()
const siret = engine.evaluate('établissement . SIRET').nodeValue as string
return (
<>
<Article
title={t(
'gérer.ressources.annuaire-entreprises.title',
'Voir vos données publiques'
)}
href={`https://annuaire-entreprises.data.gouv.fr/entreprise/${siret}`}
ctaLabel={t(
'gérer.ressources.annuaire-entreprises.cta',
'Visiter le site'
)}
>
{t(
'gérer.ressources.annuaire-entreprises.body',
'Retrouvez toutes les informations publiques concernant votre entreprise sur'
)}{' '}
Annuaire des Entreprises.
</Article>
</>
)
}

View File

@ -1,51 +0,0 @@
import { WhenApplicable, WhenNotApplicable } from '@/components/EngineValue'
import { Article } from '@/design-system/card'
import { Trans, useTranslation } from 'react-i18next'
export function KbisCard() {
const { t, i18n } = useTranslation()
return (
<>
<WhenApplicable dottedName="entreprise . catégorie juridique . EI">
<Article
title={t(
'gérer.ressources.kbis-autoentrepreneur.title',
'Récupérer un extrait de Kbis?'
)}
href={`https://www.service-public.fr/professionnels-entreprises/vosdroits/F21000${
i18n.language === 'fr' ? '' : '?lang=en'
}`}
ctaLabel={t(
'gérer.ressources.kbis-autoentrepreneur.cta',
'Visiter le site'
)}
>
<Trans i18nKey="gérer.ressources.kbis-autoentrepreneur.body">
Les entreprises individuelles et les auto-entrepreneurs n'ont pas de
Kbis. Ils peuvent cependant récupérer et présenter un extrait K.
Voir le site du service-public pour plus d'informations.
</Trans>
</Article>
</WhenApplicable>
<WhenNotApplicable dottedName="entreprise . catégorie juridique . EI">
<Article
title={t(
'gérer.ressources.kbis.title',
'Récupérer un extrait de Kbis'
)}
ctaLabel={t('gérer.ressources.kbis.cta', 'Aller sur monIdeNum.fr')}
href="https://www.monidenum.fr"
>
<Trans i18nKey="gérer.ressources.kbis.body">
Le Kbis est un document permettant de justifier de l'enregistrement
de l'entreprise au{' '}
<abbr title="Registre du Commerce et des Sociétés">RCS</abbr> et de
prouver son existence légale. Ce document peut être récupéré
gratuitement pour votre entreprise via le site MonIdeNum.
</Trans>
</Article>
</WhenNotApplicable>
</>
)
}

View File

@ -54,11 +54,11 @@ import { SimulateurCard } from '../Simulateurs/Home'
import useSimulatorsData, { SimulatorData } from '../Simulateurs/metadata'
import Embaucher from './embaucher'
import SocialSecurity from './sécurité-sociale'
import { AnnuaireEntreprises } from './_components/AnnuaireEntreprises'
import { AutoEntrepreneurCard } from './_components/AutoEntrepeneurCard'
import { DemarcheEmbaucheCard } from './_components/DemarcheEmbauche'
import forms from './_components/forms.svg'
import growth from './_components/growth.svg'
import { KbisCard } from './_components/KBISCard'
import { MobiliteCard } from './_components/MobiliteCard'
import { SecuriteSocialeCard } from './_components/SecuriteSocialeCard'
@ -408,7 +408,7 @@ function Home() {
<SecuriteSocialeCard />
</Grid>
<Grid item sm={12} md={4}>
<KbisCard />
<AnnuaireEntreprises />
</Grid>
</Grid>
</>