chore: update references for BPI

pull/2927/head
Johan Girod 2024-03-15 14:33:59 +01:00
parent 56c9ec2959
commit 99166447c3
7 changed files with 27 additions and 11 deletions

View File

@ -68,7 +68,7 @@ describe('e2e test mon-entreprise api', () => {
{
valeur:
'dirigeant . auto-entrepreneur . cotisations et contributions',
unité: '€ / an',
unité: '€/an',
},
'dirigeant . rémunération . impôt',
'dirigeant . auto-entrepreneur . revenu net . après impôt',

View File

@ -138,6 +138,9 @@ dirigeant . exonérations . ACRE:
références:
Aide à la création ou à la reprise d'une entreprise: https://www.service-public.fr/particuliers/vosdroits/F11677
"Indépendants : qui peut bénéficier de l'ACRE ?": https://www.urssaf.fr/portail/home/independant/je-beneficie-dexonerations/accre/qui-peut-en-beneficier.html
# BPI ONLY
"Acre : aide aux créateurs et repreneurs d'entreprise": https://bpifrance-creation.fr/encyclopedie/aides-a-creation-a-reprise-dentreprise/aides-sociales-financieres/acre-aide-aux
avec:
ACRE par défaut:

View File

@ -20,6 +20,8 @@ entreprise . imposition:
Quelle imposition selon mon statut ?: https://www.economie.gouv.fr/entreprises/impot-revenu-impot-societe-statut
Guide complet sur les types de résultats d'une entreprise: https://www.impots.gouv.fr/professionnel/resultat-imposable-limpot-sur-le-revenu-ir-ou-limpot-sur-les-societes
# BPI ONLY
Imposition des bénéfices: https://bpifrance-creation.fr/encyclopedie/fiscalite-lentreprise/generalites/imposition-benefices
entreprise . imposition . IR:
valeur: imposition = 'IR'
titre: Impôt sur le revenu
@ -110,6 +112,10 @@ entreprise . imposition . IS:
"Impôt sur les sociétés : entreprises concernées et taux d'imposition": https://entreprendre.service-public.fr/vosdroits/F23575
Comment choisir l'imposition sur le revenu ?: https://entreprendre.service-public.fr/vosdroits/F31265
# BPI Only
"Quelles sont les entreprises soumises à l'impôt sur les sociétés (IS) ?": "https://bpifrance-creation.fr/encyclopedie/fiscalite-lentreprise/generalites/is-impot-societes"
Comparaison IR/IS: "https://bpifrance-creation.fr/encyclopedie/fiscalite-lentreprise/generalites/imposition-benefices#:~:text=Principe%20de%20l%27imp%C3%B4t%20sur%20les%20soci%C3%A9t%C3%A9s,-Une%20distinction%20est&text=Les%20entreprises%20dont%20le%20chiffre,%2C%20et%2025%20%25%20au%20del%C3%A0."
entreprise . imposition . IS . montant:
unité: €/an
applicable si: prorata temporis > 0

View File

@ -171,7 +171,7 @@ salarié . contrat . apprentissage . ancienneté:
salarié . contrat . apprentissage . ancienneté . moins d'un an:
formule: ancienneté = 'moins d'un an'
salarié . contrat . apprentissage . ancienneté . moins de deux ans:
formule: ancienneté = 'moins de deux ans'
@ -544,6 +544,7 @@ salarié . contrat . temps de travail . temps partiel:
4 jours / semaine: durée légale du travail * 4 / 5
mi-temps: durée légale du travail / 2
salarié . contrat . statut cadre:
question: Le salarié a-t-il le statut cadre ?
description: |

View File

@ -6,6 +6,7 @@ import { Markdown } from '@/components/utils/markdown'
import HelpButtonWithPopover from '@/design-system/buttons/HelpButtonWithPopover'
import { Spacing } from '@/design-system/layout'
import { H3 } from '@/design-system/typography/heading'
import { useReferences } from '@/pages/assistants/choix-du-statut/résultat'
import { References } from '../References'
import RuleLink from '../RuleLink'
@ -23,12 +24,8 @@ export function ExplicableRule<Names extends string = DottedName>({
title?: string
}) {
const engine = useContext(EngineContext)
// Rien à expliquer ici, ce n'est pas une règle
if (dottedName == null) {
return null
}
const rule = engine.getRule(dottedName)
const références = useReferences(rule)
if (rule.rawNode.description == null) {
return null
@ -54,10 +51,10 @@ export function ExplicableRule<Names extends string = DottedName>({
Lire la documentation
</RuleLink>
{rule.rawNode.références && (
{références && (
<>
<H3>Liens utiles</H3>
<References references={rule.rawNode.références} />
<References references={références} />
</>
)}
<Spacing xxl />

View File

@ -13,6 +13,7 @@ import { resetSimulation, updateSituation } from '@/store/actions/actions'
import SearchCodeAPE from '../recherche-code-ape/SearchCodeAPE'
import Layout from './_components/Layout'
import Navigation from './_components/Navigation'
import useIsEmbededOnBPISite from './_components/useIsEmbededBPI'
export default function RechercheActivité() {
const [codeApe, setCodeApe] = useState('')
@ -23,6 +24,8 @@ export default function RechercheActivité() {
dispatch(resetSimulation())
}, [])
const isBpi = useIsEmbededOnBPISite()
const NavigationComponent = (
<Navigation
small={!!codeApe && isEmbedded}
@ -63,7 +66,13 @@ export default function RechercheActivité() {
Votre entreprise doit tout de même déclarer une activité
principale à l'administration. Pour savoir comment la
déterminer,{' '}
<Link href="https://entreprendre.service-public.fr/vosdroits/F33050">
<Link
href={
isBpi
? 'https://bpifrance-creation.fr/encyclopedie/statut-du-dirigeant-son-conjoint/situation-pluriactifs/cumul-dactivites-independantes#:~:text=Il%20est%20en%20g%C3%A9n%C3%A9ral%20possible,d%27entre%20elles%20est%20agricole.'
: 'https://entreprendre.service-public.fr/vosdroits/F33050'
}
>
voir ce guide
</Link>
.

View File

@ -168,7 +168,7 @@ function useSetStatutInSituation(dottedName: DottedName) {
// They paid the extra development cost for this feature.
const BPIWhiteList = ['bpifrance-creation.fr', 'associations.gouv.fr']
function useReferences(rule: RuleNode) {
export function useReferences(rule: RuleNode) {
const onBPISite = useIsEmbededOnBPISite()
if (!rule.rawNode.références) {
return {}