Skip to content

Commit

Permalink
chore: update references for BPI
Browse files Browse the repository at this point in the history
  • Loading branch information
johangirod committed Mar 28, 2024
1 parent 56c9ec2 commit 9916644
Show file tree
Hide file tree
Showing 7 changed files with 27 additions and 11 deletions.
2 changes: 1 addition & 1 deletion api/source/test-e2e/index.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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',
Expand Down
3 changes: 3 additions & 0 deletions modele-social/règles/dirigeant/dirigeant.publicodes
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
6 changes: 6 additions & 0 deletions modele-social/règles/entreprise/imposition.publicodes
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down
3 changes: 2 additions & 1 deletion modele-social/règles/salarié/contrat.publicodes
Original file line number Diff line number Diff line change
Expand Up @@ -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'

Expand Down Expand Up @@ -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: |
Expand Down
11 changes: 4 additions & 7 deletions site/source/components/conversation/Explicable.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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'
Expand All @@ -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
Expand All @@ -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 />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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('')
Expand All @@ -23,6 +24,8 @@ export default function RechercheActivité() {
dispatch(resetSimulation())
}, [])

const isBpi = useIsEmbededOnBPISite()

const NavigationComponent = (
<Navigation
small={!!codeApe && isEmbedded}
Expand Down Expand Up @@ -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>
.
Expand Down
2 changes: 1 addition & 1 deletion site/source/pages/assistants/choix-du-statut/résultat.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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 {}
Expand Down

0 comments on commit 9916644

Please sign in to comment.