diff --git a/mon-entreprise/source/locales/rules-en.yaml b/mon-entreprise/source/locales/rules-en.yaml index a629fb879..3932f9e8b 100644 --- a/mon-entreprise/source/locales/rules-en.yaml +++ b/mon-entreprise/source/locales/rules-en.yaml @@ -20,6 +20,63 @@ aide déclaration revenu indépendant 2019: sociale et fiscale des indépendants de 2020 sur les revenus 2019 titre.en: "[automatic] self-employment income assistance 2019" titre.fr: aide déclaration revenu indépendant 2019 +aide déclaration revenu indépendant 2019 . ACRE: + description.en: >- + [automatic] The aid for the creation or takeover of a business (Acre) + consists of a partial exemption from social security contributions, known as + the exemption for the start of activity for 12 months. + + + It is automatic for companies and sole proprietorships (under certain conditions, such as not having benefited from it in the last three years). + + + Moreover, for classic self-employed workers it is necessary to respect the condition of being considered as a creator in the sense of [article R131-3 of the Social Security Code](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000034727582idTexte=LEGITEXT000006073189ateTexte=20170511). + + + ### Details + + + This exemption covers all contributions except for the supplementary pension contribution and the CSG/CRDS and CFP contributions. + + + This exemption may be total, partial or nil depending on the income declared: + + + - If the income is less than 75% of the PASS, the exemption is total. + + - If the income is between 75% and 100% of the PASS, the exemption is degressive. + + - If the income is higher than 100% of the PASS, the exemption is nil. + description.fr: >- + L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une + exonération partielle de charges sociales, dite exonération de début + d'activité pendant 12 mois. + + + Elle est automatique pour les sociétés et les entreprises individuelles (sous certaines conditions, comme par exemple ne pas en avoir bénéficié les trois dernières années). + + + De plus, pour les travailleurs indépendants classique il est nécessaire de respecter la condition d’être considéré comme créateur au sens de [l’article R131-3 du Code de Sécurité Sociale](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000034727582&cidTexte=LEGITEXT000006073189&dateTexte=20170511). + + + ### Détails + + + Cette exonération porte sur l’ensemble des cotisations à l’exception de la cotisation retraite complémentaire et les contributions CSG/CRDS et CFP. + + + Cette exonération peut être totale, partielle ou nulle en fonction des revenus déclarés : + + + - Si le revenu est inférieur à 75% du PASS l’exonération est totale. + + - Si le revenu est compris entre 75% et 100% du PASS l’exonération est dégressive. + + - Si le revenu est supérieur à 100% du PASS l’exonération est nulle. + question.en: "[automatic] Does your company benefit from ACRE?" + question.fr: Votre entreprise bénéficie-t'elle de l'ACRE ? + titre.en: "[automatic] ACRE" + titre.fr: ACRE aide déclaration revenu indépendant 2019 . CFP: résumé.en: "[automatic] contribution to vocational training [D]" résumé.fr: contribution à la formation professionnelle [D] @@ -4251,36 +4308,36 @@ entreprise: titre.fr: entreprise entreprise . ACRE: description.en: >- - The aid for the creation or takeover of a firm (Acre) consists of a partial - exemption from social security contributions from the start of activity for - 12 months. + [automatic] The aid for the creation or takeover of a business (Acre) + consists of a partial exemption from social security contributions, known as + the exemption for the start of activity for 12 months. - It is automatic for companies and sole proprietorships (provided they have not benefited from it in the last three years). + It is automatic for companies and sole proprietorships (under certain conditions, such as not having benefited from it in the last three years). - For auto-entrepreneurs, on the other hand, it must be requested and is reserved for the following beneficiaries: + For auto-entrepreneurs, on the other hand, it must be applied for and is reserved for the following beneficiaries: - - Jobseekers (compensated or not compensated but with at least 6 months of registration with Pôle Emploi in the last 18 months). + - Jobseekers (compensated or not compensated but having at least 6 months of registration with Pôle Emploi in the last 18 months). - - Recipients of social assistance (RSA, ASS, ATA) + - Recipients of social assistance (RSA, ASS, ATA). - Young people between 18 and 25 years old (up to 29 years old for persons recognized as disabled) - - People starting a micro-enterprise in a priority district of the city (QPPV) + - People creating a micro-enterprise in a priority district of the city (QPPV) *Historical*: - - For self-employed persons established from 1 January 2020, the reduction is again subject to conditions. + - For self-enterprises created from 1 January 2020, the exemption is again subject to conditions. - - For companies created between January 1, 2019 and December 31, 2019, the reduction is generalized to all creators, unless you have already obtained the ACCRE in the three previous years. + - For companies created between 1 January 2019 and 31 December 2019, the reduction is generalized to all creators, unless you have already obtained the ACCRE in the three previous years. - - For companies created before January 1, 2019, the contribution reduction was called ACCRE was subject to conditions and was not automatic: it had to be applied for. + - For companies created before 1 January 2019, the contribution exemption was called ACCRE and was subject to conditions and was not automatic: it had to be applied for. description.fr: >- L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une exonération partielle de charges sociales, dite exonération de début d'activité pendant 12 mois. - Elle est automatique pour les société et les entreprise individuelle (à condition de ne pas en avoir bénéficier les trois dernières années) + Elle est automatique pour les sociétés et les entreprises individuelles (sous certaines conditions, comme par exemple ne pas en avoir bénéficié les trois dernières années). Pour les auto-entrepreneurs en revanche, elle doit être demandée et est réservée aux bénéficiaires suivants: @@ -4293,14 +4350,13 @@ entreprise . ACRE: - Les personnes créant une micro-entreprise dans un quartier prioritaire de la ville (QPPV) - *Historique*: - - Pour les auto-entreprise créées à partir du 1er janvier 2020, la réduction est de nouveau soumise à condition. + - Pour les auto-entreprise créées à partir du 1er janvier 2020, l'exonération est de nouveau soumise à condition. - Pour les entreprises créées entre le 1er janvier 2019 et le 31 décembre 2019, la réduction est généralisée à tous les créateurs, sauf si vous avez déjà obtenu l'ACCRE dans les trois années précédentes - - Pour les entreprises créées avant le 1er janvier 2019, la réduction de cotisation s'appelait ACCRE était soumise à conditions et n'était pas automatique : il fallait en faire la demande. + - Pour les entreprises créées avant le 1er janvier 2019, la l'exonération de cotisation s'appelait ACCRE était soumise à conditions et n'était pas automatique : il fallait en faire la demande. note.en: "[automatic] Self-companies created between January 1 and December 31, 2019 benefit from a more favorable scheme, active for 3 years." note.fr: Les auto-entreprises crées entre le 1er janvier et le 31 décembre 2019 diff --git a/mon-entreprise/source/rules/déclaration-revenu-indépendant.yaml b/mon-entreprise/source/rules/déclaration-revenu-indépendant.yaml index 62622f3ef..07b138645 100644 --- a/mon-entreprise/source/rules/déclaration-revenu-indépendant.yaml +++ b/mon-entreprise/source/rules/déclaration-revenu-indépendant.yaml @@ -21,6 +21,44 @@ aide déclaration revenu indépendant 2019 . nature de l'activité: Vérifier la nature de son activité: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/verifier-nature-son-activite Comment déterminer la nature de l'activité d'une entreprise ?: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32887 +aide déclaration revenu indépendant 2019 . ACRE: + remplace: entreprise . ACRE + description: >- + L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une + exonération partielle de charges sociales, dite exonération de début + d'activité pendant 12 mois. + + + Elle est automatique pour les sociétés et les entreprises individuelles + (sous certaines conditions, comme par exemple ne pas en avoir bénéficié les + trois dernières années). + + + De plus, pour les travailleurs indépendants classique il est nécessaire de + respecter la condition d’être considéré comme créateur au sens de [l’article + R131-3 du Code de Sécurité Sociale](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000034727582&cidTexte=LEGITEXT000006073189&dateTexte=20170511). + + + ### Détails + + + Cette exonération porte sur l’ensemble des cotisations à l’exception de la + cotisation retraite complémentaire et les contributions CSG/CRDS et CFP. + + + Cette exonération peut être totale, partielle ou nulle en fonction des revenus déclarés : + + + - Si le revenu est inférieur à 75% du PASS l’exonération est totale. + + - Si le revenu est compris entre 75% et 100% du PASS l’exonération est dégressive. + + - Si le revenu est supérieur à 100% du PASS l’exonération est nulle. + + question: Votre entreprise bénéficie-t'elle de l'ACRE ? + applicable si: entreprise . durée d'activité . en début d'année <= 1 an + par défaut: non + aide déclaration revenu indépendant 2019 . nature de l'activité . libérale: remplace: - règle: dirigeant . rattachement CIPAV diff --git a/mon-entreprise/source/rules/entreprise-établissement.yaml b/mon-entreprise/source/rules/entreprise-établissement.yaml index b3299039c..082510015 100644 --- a/mon-entreprise/source/rules/entreprise-établissement.yaml +++ b/mon-entreprise/source/rules/entreprise-établissement.yaml @@ -129,8 +129,9 @@ entreprise . ACRE: exonération partielle de charges sociales, dite exonération de début d'activité pendant 12 mois. - Elle est automatique pour les société et les entreprise individuelle (à - condition de ne pas en avoir bénéficier les trois dernières années) + Elle est automatique pour les sociétés et les entreprises individuelles + (sous certaines conditions, comme par exemple ne pas en avoir bénéficié les + trois dernières années). Pour les auto-entrepreneurs en revanche, elle doit être demandée et est réservée aux bénéficiaires suivants: @@ -144,15 +145,14 @@ entreprise . ACRE: - Les personnes créant une micro-entreprise dans un quartier prioritaire de la ville (QPPV) - *Historique*: - - Pour les auto-entreprise créées à partir du 1er janvier 2020, la réduction est + - Pour les auto-entreprise créées à partir du 1er janvier 2020, l'exonération est de nouveau soumise à condition. - Pour les entreprises créées entre le 1er janvier 2019 et le 31 décembre 2019, la réduction est généralisée à tous les créateurs, sauf si vous avez déjà obtenu l'ACCRE dans les trois années précédentes - - Pour les entreprises créées avant le 1er janvier 2019, la réduction de cotisation s'appelait ACCRE était soumise à conditions et n'était pas automatique : il fallait en faire la demande. + - Pour les entreprises créées avant le 1er janvier 2019, la l'exonération de cotisation s'appelait ACCRE était soumise à conditions et n'était pas automatique : il fallait en faire la demande. question: Votre entreprise bénéficie-t'elle de l'ACRE ? applicable si: une de ces conditions: diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx index 0a1b8b3ce..257d4a18f 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Créer/CreationChecklist.tsx @@ -523,13 +523,31 @@ export default function CreateCompany({ statut }: CreateCompanyProps) { - {i18n.language === 'fr' && ( + {i18n.language === 'fr' && isAutoentrepreneur && ( -

Guide de création de l'Urssaf

+

Guide URSSAF auto-entrepreneur 2020

+ + Des conseils sur comment préparer son projet pour se lancer dans + la création et une présentation détaillée de votre protection + sociale. + +
+
+ PDF +
+
+ )} + {i18n.language === 'fr' && ['EI', 'EIRL', 'EURL'].includes(statut) && ( + +

Guide Urssaf pour les travailleur indépendant 2020

Des conseils sur comment préparer son projet pour se lancer dans la création et une présentation détaillée de votre protection diff --git a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/AideDéclarationIndépendant/index.tsx b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/AideDéclarationIndépendant/index.tsx index fde5782bd..a1ec47deb 100644 --- a/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/AideDéclarationIndépendant/index.tsx +++ b/mon-entreprise/source/sites/mon-entreprise.fr/pages/Gérer/AideDéclarationIndépendant/index.tsx @@ -153,7 +153,7 @@ export default function() {

Exonérations

- + = { dottedName: Rules; engine: Engine } -export default function RuleSource({ - engine, - dottedName -}: Props) { - const source = engine.getRules()[dottedName] - if (!source) { - return - } - return ( - - ) -} diff --git a/publicodes/source/components/rule/Rule.tsx b/publicodes/source/components/rule/Rule.tsx index 4b1eb7090..6e02e8476 100644 --- a/publicodes/source/components/rule/Rule.tsx +++ b/publicodes/source/components/rule/Rule.tsx @@ -8,6 +8,7 @@ import { RuleLinkWithContext } from '../RuleLink' import Algorithm from './Algorithm' import RuleHeader from './Header' import References from './References' +import RuleSource from './RuleSource' // let LazySource = React.lazy(() => import('../../../../mon-entreprise/source/components/RuleSource')) @@ -69,7 +70,7 @@ export default function Rule({ )} - + {rule['rend non applicable'] && ( <>

diff --git a/publicodes/source/components/rule/RuleSource.tsx b/publicodes/source/components/rule/RuleSource.tsx new file mode 100644 index 000000000..e8c4ff601 --- /dev/null +++ b/publicodes/source/components/rule/RuleSource.tsx @@ -0,0 +1,39 @@ +import yaml from 'yaml' +import React, { useState } from 'react' +import Engine from '../../index' +import PublicodeHighlighter from '../PublicodeHighlighter' +import emoji from 'react-easy-emoji' + +type Props = { dottedName: Rules; engine: Engine } +export default function RuleSource({ + engine, + dottedName +}: Props) { + const [showSource, setShowSource] = useState(false) + const source = engine.getParsedRules()[dottedName].rawRule + return showSource ? ( +
+

Source publicode

+ +

+ Ci-dessus la règle d'origine, écrite en publicodes. Publicodes est un + langage déclaratif développé par beta.gouv.fr en partenariat avec + l'Acoss pour encoder les algorithmes d'intérêt public.{' '} + En savoir plus. +

+
+ ) : ( +

+ +

+ ) +} diff --git a/publicodes/source/index.ts b/publicodes/source/index.ts index 68e6b534d..64d217556 100644 --- a/publicodes/source/index.ts +++ b/publicodes/source/index.ts @@ -51,6 +51,7 @@ export default class Engine { constructor(rules: string | Rules | ParsedRules) { this.cache = emptyCache() this.cacheWithoutDefault = emptyCache() + this.parsedRules = typeof rules === 'string' || !(Object.values(rules)[0] as any)?.dottedName ? parseRules(rules) @@ -175,6 +176,10 @@ export default class Engine { return this.warnings } + getRules() { + return this.warnings + } + inversionFail(): boolean { return !!this.cache._meta.inversionFail } diff --git a/publicodes/source/parseRule.tsx b/publicodes/source/parseRule.tsx index 7c38cc080..f3ed56685 100644 --- a/publicodes/source/parseRule.tsx +++ b/publicodes/source/parseRule.tsx @@ -64,6 +64,7 @@ export default function( const rule = { ...rawRule, + rawRule, name, dottedName, type: rawRule.type, diff --git a/publicodes/source/types/index.ts b/publicodes/source/types/index.ts index 053a72732..e83f69e8c 100644 --- a/publicodes/source/types/index.ts +++ b/publicodes/source/types/index.ts @@ -39,6 +39,7 @@ export type ParsedRule = Rule & { name: string title: string parentDependencies: Array + rawRule: Rule unit?: Unit summary?: string defaultValue?: any

-

Source publicode

- -

- Ci-dessus la règle d'origine, écrite en publicode. Publicode est un - langage déclaratif développé par beta.gouv.fr en partenariat avec - l'Acoss pour encoder les algorithmes d'intérêt public.{' '} - En savoir plus. -

-