:fountain-pen: Prends en compte les retours de l'ACOSS
Notament en remplacant micro-entreprise par auto-entrepreneurpull/439/head
parent
e59217308d
commit
af7f05d858
|
@ -4,7 +4,7 @@ import type {
|
|||
CompanyLiability,
|
||||
CompanyHasMultipleAssociatesAction,
|
||||
DirectorStatus,
|
||||
CompanyIsMicroenterpriseAction,
|
||||
IsAutoentrepreneurAction,
|
||||
ResetCompanyStatusAction,
|
||||
DirectorIsInAMinorityAction,
|
||||
DefineDirectorStatusAction
|
||||
|
@ -44,10 +44,10 @@ export const companyHasMultipleAssociates = thenGoToNextQuestion(
|
|||
})
|
||||
)
|
||||
|
||||
export const companyIsMicroenterprise = thenGoToNextQuestion(
|
||||
(microEnterprise: ?boolean): CompanyIsMicroenterpriseAction => ({
|
||||
export const isAutoentrepreneur = thenGoToNextQuestion(
|
||||
(autoEntrepreneur: ?boolean): IsAutoentrepreneurAction => ({
|
||||
type: 'COMPANY_IS_MICROENTERPRISE',
|
||||
microEnterprise
|
||||
autoEntrepreneur
|
||||
})
|
||||
)
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
/* @flow */
|
||||
import { setSituationBranch } from 'Actions/actions'
|
||||
import {
|
||||
companyIsMicroenterprise,
|
||||
isAutoentrepreneur,
|
||||
defineDirectorStatus
|
||||
} from 'Actions/companyStatusActions'
|
||||
import PeriodSwitch from 'Components/PeriodSwitch'
|
||||
|
@ -40,23 +40,23 @@ const connectRègles = (situationBranchName: string) =>
|
|||
},
|
||||
{
|
||||
setSituationBranch,
|
||||
companyIsMicroenterprise,
|
||||
isAutoentrepreneur,
|
||||
defineDirectorStatus
|
||||
}
|
||||
)
|
||||
|
||||
const ComparativeTargets = connect(state => {
|
||||
const analyse = branchAnalyseSelector(state, {
|
||||
situationBranchName: 'Micro-entreprise'
|
||||
situationBranchName: 'Auto-entrepreneur'
|
||||
})
|
||||
return {
|
||||
plafondMicroEntrepriseDépassé:
|
||||
plafondAutoEntrepreneurDépassé:
|
||||
analyse.controls &&
|
||||
analyse.controls.find(({ test }) =>
|
||||
test.includes('base des cotisations > plafond')
|
||||
)
|
||||
}
|
||||
})(({ plafondMicroEntrepriseDépassé }) => (
|
||||
})(({ plafondAutoEntrepreneurDépassé }) => (
|
||||
<Animate.fromBottom config={config.gentle}>
|
||||
<div
|
||||
className="ui__ full-width"
|
||||
|
@ -66,10 +66,10 @@ const ComparativeTargets = connect(state => {
|
|||
justifyContent: 'center',
|
||||
alignItems: 'stretch'
|
||||
}}>
|
||||
<MicroEntreprise
|
||||
<AutoEntrepreneur
|
||||
branchIndex={0}
|
||||
plafondDépassé={
|
||||
plafondMicroEntrepriseDépassé && plafondMicroEntrepriseDépassé.message
|
||||
plafondAutoEntrepreneurDépassé && plafondAutoEntrepreneurDépassé.message
|
||||
}
|
||||
/>
|
||||
<AssimiléSalarié branchIndex={2} />
|
||||
|
@ -86,7 +86,7 @@ const Indépendant = connectRègles('Indépendant')(
|
|||
branchIndex,
|
||||
setSituationBranch,
|
||||
defineDirectorStatus,
|
||||
companyIsMicroenterprise
|
||||
isAutoentrepreneur
|
||||
}) => (
|
||||
<SchemeCard
|
||||
title="Indépendant"
|
||||
|
@ -107,7 +107,7 @@ const Indépendant = connectRègles('Indépendant')(
|
|||
]}
|
||||
onSchemeChoice={() => {
|
||||
defineDirectorStatus('SELF_EMPLOYED')
|
||||
companyIsMicroenterprise(false)
|
||||
isAutoentrepreneur(false)
|
||||
}}
|
||||
/>
|
||||
)
|
||||
|
@ -142,24 +142,24 @@ const AssimiléSalarié = connectRègles('Assimilé salarié')(
|
|||
]}
|
||||
onSchemeChoice={() => {
|
||||
defineDirectorStatus('SALARIED')
|
||||
companyIsMicroenterprise(false)
|
||||
isAutoentrepreneur(false)
|
||||
}}
|
||||
/>
|
||||
)
|
||||
)
|
||||
|
||||
const MicroEntreprise = connectRègles('Micro-entreprise')(
|
||||
const AutoEntrepreneur = connectRègles('Auto-entrepreneur')(
|
||||
({
|
||||
revenuDisponible,
|
||||
prélèvements,
|
||||
setSituationBranch,
|
||||
companyIsMicroenterprise,
|
||||
isAutoentrepreneur,
|
||||
branchIndex,
|
||||
plafondDépassé
|
||||
}) => {
|
||||
return (
|
||||
<SchemeCard
|
||||
title="Micro-entreprise"
|
||||
title="Auto-entrepreneur"
|
||||
subtitle="Pour les petites activités"
|
||||
onAmountClick={() => setSituationBranch(branchIndex)}
|
||||
disabled={plafondDépassé}
|
||||
|
@ -177,7 +177,7 @@ const MicroEntreprise = connectRègles('Micro-entreprise')(
|
|||
]}
|
||||
onSchemeChoice={() => {
|
||||
defineDirectorStatus('SELF_EMPLOYED')
|
||||
companyIsMicroenterprise(true)
|
||||
isAutoentrepreneur(true)
|
||||
}}
|
||||
/>
|
||||
)
|
||||
|
|
|
@ -14,7 +14,7 @@ situation:
|
|||
période: année
|
||||
|
||||
branches:
|
||||
- nom: Micro-entreprise
|
||||
- nom: Auto-entrepreneur
|
||||
situation:
|
||||
micro entreprise: oui
|
||||
indépendant: non
|
||||
|
|
|
@ -77,14 +77,13 @@ class CheckItemComponent extends Component<CheckItemProps, CheckItemState> {
|
|||
{this.props.title}
|
||||
</button>
|
||||
</div>
|
||||
{this.state.displayExplanations &&
|
||||
this.props.explanations && (
|
||||
<Animate.fadeIn>
|
||||
<div className="ui__ checklist-explanation">
|
||||
{this.props.explanations}
|
||||
</div>
|
||||
</Animate.fadeIn>
|
||||
)}
|
||||
{this.state.displayExplanations && this.props.explanations && (
|
||||
<Animate.fadeIn>
|
||||
<div className="ui__ checklist-explanation">
|
||||
{this.props.explanations}
|
||||
</div>
|
||||
</Animate.fadeIn>
|
||||
)}
|
||||
</ScrollToElement>
|
||||
)
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { omit } from 'ramda'
|
||||
import React, { Component } from 'react'
|
||||
import { dissoc } from 'ramda'
|
||||
|
||||
const forEachParent = (node, fn) => {
|
||||
if (!node) {
|
||||
|
@ -74,7 +74,7 @@ export class ScrollToElement extends Component {
|
|||
render() {
|
||||
return (
|
||||
<div
|
||||
{...dissoc('onlyIfNotVisible', this.props)}
|
||||
{...omit(['onlyIfNotVisible', 'when'], this.props)}
|
||||
style={{
|
||||
...this.props.style,
|
||||
...(!this.props.children ? { position: 'absolute' } : {})
|
||||
|
|
|
@ -191,10 +191,12 @@ entreprise:
|
|||
existeDéjà: My company is already registered with the French Administration
|
||||
tâches:
|
||||
page:
|
||||
description: A complete todo list to help you create a {{companyStatus}} with the French administration.`
|
||||
titre: Create a {{companyStatus}} in France
|
||||
titre: Create a <1>{{companyStatus}}</1>
|
||||
titre1: Needed for registration
|
||||
autoEntrepreneur:
|
||||
description: A complete todo list to help you become {{autoEntrepreneur}} in France.`
|
||||
titre: How to become {{autoEntrepreneur}}
|
||||
entreprise:
|
||||
description: A complete todo list to help you create a {{companyStatus}} with the French administration.`
|
||||
titre: Create a {{companyStatus}} in France
|
||||
nom:
|
||||
titre: Find a corporate name
|
||||
description: |
|
||||
|
@ -292,12 +294,12 @@ formeJuridique:
|
|||
SASU: Composed of only one partner. The financial responsibility is limited to the amount of his contribution to the company's capital. The minimum capital is freely fixed in the Articles of Association.
|
||||
SA: Composed of at least 2 shareholders. This is the only status that allows you to be listed on the stock exchange (from 7 shareholders). The minimum share capital is €37.000.
|
||||
SNC: The liability of the partners for the debts of the company is unified (one partner only can be sued for the entire debt) and indefinite (responsible on the entirety of their personnal wealth).
|
||||
micro: The micro-enterprise is a sole proprietorship company, subject to a flat-rate scheme for the calculation of taxes and the payment of social security contributions.
|
||||
micro-EIRL: The EIRL micro-enterprise is a sole proprietorship with limited liability, subject to a flat-rate scheme for the calculation of taxes and the payment of social security contributions.
|
||||
micro: The auto-entrepreneur is a sole proprietorship company, subject to a flat-rate scheme for the calculation of taxes and the payment of social security contributions.
|
||||
micro-EIRL: The EIRL auto-entrepreneur is a sole proprietorship with limited liability, subject to a flat-rate scheme for the calculation of taxes and the payment of social security contributions.
|
||||
|
||||
Votre forme juridique: Your legal status
|
||||
Créer une: Create a
|
||||
|
||||
Devenir: Become
|
||||
Choisir la forme juridique: Choose your legal status
|
||||
Plus tard: Do it later
|
||||
|
||||
|
@ -317,17 +319,17 @@ responsabilité:
|
|||
bouton2: Unlimited liability
|
||||
bouton3: Limited liability
|
||||
|
||||
microentreprise:
|
||||
autoentrepreneur:
|
||||
page:
|
||||
titre: Difference between microenterprise or Individual Business in France
|
||||
titre: Auto-entrepreneur
|
||||
description: |
|
||||
The micro-entreprise is a simplified scheme of declaration and payment,
|
||||
The auto-entrepreneur benefits from a simplified scheme of declaration and payment,
|
||||
for which tax and social contributions are based on the turnover achieved
|
||||
each month. It's an interesting choice if you do not need a lot of capital, and want to get started quickly.
|
||||
titre: Microenterprise or Individual Business
|
||||
titre: Auto-entrepeneur
|
||||
description: >
|
||||
<0>
|
||||
The micro-entreprise is a simplified scheme of declaration and payment, for which tax and social contributions
|
||||
The auto-entrepreneur benefits from a simplified scheme of declaration and payment, for which tax and social contributions
|
||||
are based on the turnover achieved each month. Available for companies whose annual
|
||||
turnover does not exceed €70,000 for services providers or €170,000 when the main activity
|
||||
is the sale of goods, catering or the provision of housing.
|
||||
|
@ -337,7 +339,7 @@ microentreprise:
|
|||
</1>
|
||||
<2>
|
||||
<0>You do not need a lot of capital and important expenses to run your activity</0>
|
||||
<1>You want to test the viability or plan it to be small</1>
|
||||
<1>You want to test the viability of your business</1>
|
||||
<2>You want the minimum amount of paperwork to get started</2>
|
||||
</2>
|
||||
<3>
|
||||
|
@ -492,6 +494,7 @@ path:
|
|||
index: '/company'
|
||||
votreEntreprise: '/my-company'
|
||||
créer: '/create-a-{{companyStatus}}'
|
||||
autoEntrepreneur: '/become-{{companyStatus}}'
|
||||
trouver: '/find'
|
||||
après: '/after-registration'
|
||||
statutJuridique:
|
||||
|
@ -501,7 +504,7 @@ path:
|
|||
responsabilité: '/liability'
|
||||
statutDirigeant: '/directors-status'
|
||||
nombreAssociés: '/multiple-associates'
|
||||
microEntreprise: '/micro-entreprise-or-individual-business'
|
||||
autoEntrepreneur: '/auto-entrepreneur'
|
||||
sécuritéSociale:
|
||||
index: '/social-security'
|
||||
assimilé-salarié: '/assimilated-salaried'
|
||||
|
@ -509,9 +512,8 @@ path:
|
|||
démarcheEmbauche:
|
||||
index: '/hiring-process'
|
||||
|
||||
Micro-entreprise: Micro-enterprise
|
||||
Micro-entreprise en EIRL: EIRL micro-enterprise
|
||||
micro-entreprise-EIRL: EIRL-micro-enterprise
|
||||
Auto-entrepreneur en EIRL: auto-entrepreneur with EIRL option
|
||||
auto-entrepreneur-EIRL: auto-entrepreneur-with-EIRL-option
|
||||
privacyContent: >
|
||||
<0>$t(Vie privée)</0>
|
||||
<1>
|
||||
|
@ -542,8 +544,8 @@ Plusieurs associés: Several partners
|
|||
Un seul associé: Only one partner
|
||||
Responsabilité limitée: Limited liability
|
||||
Sans responsabilité limitée: Without limited liability
|
||||
Avec option micro-entrepreneur: With micro-entrepreneur option
|
||||
Pas de régime de micro-entreprise: No microenterprise scheme
|
||||
Auto-entrepreneur: Auto-entrepreneur
|
||||
Pas en auto-entrepreneur: Not in auto-entrepreneur
|
||||
|
||||
Précédent: Previous
|
||||
Choisir plus tard: Choose later
|
||||
|
|
|
@ -25,7 +25,7 @@ function companyLegalStatus(
|
|||
case 'COMPANY_HAS_MULTIPLE_ASSOCIATES':
|
||||
return { ...state, multipleAssociates: action.multipleAssociates }
|
||||
case 'COMPANY_IS_MICROENTERPRISE':
|
||||
return { ...state, microEnterprise: action.microEnterprise }
|
||||
return { ...state, autoEntrepreneur: action.autoEntrepreneur }
|
||||
case 'SPECIFY_DIRECTORS_SHARE':
|
||||
return { ...state, minorityDirector: action.minorityDirector }
|
||||
case 'RESET_COMPANY_STATUS_CHOICE':
|
||||
|
|
|
@ -2596,7 +2596,7 @@
|
|||
question: Quelles sont les charges H.T. de l'entreprise (hors rémunération) ?
|
||||
description: |
|
||||
|
||||
Ce sont les dépenses de l'entreprise engagées dans l'intérêt de celle-ci, hors rémunérations. Pour les sociétés et entreprises hors micro-entreprise, ces charges sont dites déductibles du résultat : l'entreprise ne paiera pas de cotisations ou impôt dessus. Pour la micro-entreprise, elles ne sont pas déductibles : l'entrepreneur les paie avec son salaire personnel net de cotisation et de revenu.
|
||||
Ce sont les dépenses de l'entreprise engagées dans l'intérêt de celle-ci, hors rémunérations. Pour les sociétés et entreprises hors auto-entrepreneur, ces charges sont dites déductibles du résultat : l'entreprise ne paiera pas de cotisations ou impôt dessus. Pour la auto-entrepreneur, elles ne sont pas déductibles : l'entrepreneur les paie avec son salaire personnel net de cotisation et de revenu.
|
||||
|
||||
Nous ne traitons pas encore la TVA : les charges sont à renseigner hors taxe.
|
||||
|
||||
|
@ -2903,7 +2903,7 @@
|
|||
|
||||
- nom: micro entreprise
|
||||
icônes: μ
|
||||
question: Activité en micro-entreprise ?
|
||||
question: Activité en auto-entrepreneur ?
|
||||
|
||||
- espace: micro entreprise
|
||||
nom: base des cotisations
|
||||
|
@ -2927,7 +2927,7 @@
|
|||
|
||||
- espace: micro entreprise
|
||||
nom: revenu net de cotisations
|
||||
titre: Revenu net d'une micro-entreprise
|
||||
titre: Revenu net d'une auto-entrepreneur
|
||||
formule: base des cotisations - cotisations
|
||||
période: flexible
|
||||
|
||||
|
@ -3115,7 +3115,7 @@
|
|||
description: |
|
||||
Les prélèvements incluent les cotisations sociales, la CSG, l'impôt sur le revenu.
|
||||
|
||||
Attention, pour les micro-entreprise, nous incluons les charges dans ce ratio de prélèvements, car les charges ne sont pas déductibles. Cela permet de comparer le ratio de prélèvements entre les différents régimes.
|
||||
Attention, pour les auto-entrepreneur, nous incluons les charges dans ce ratio de prélèvements, car les charges ne sont pas déductibles. Cela permet de comparer le ratio de prélèvements entre les différents régimes.
|
||||
formule: 1 - ratio de revenu
|
||||
période: flexible
|
||||
|
||||
|
|
|
@ -21,46 +21,46 @@ import sitePaths from '../sites/mycompanyinfrance.fr/sitePaths'
|
|||
const LEGAL_STATUS_DETAILS: {
|
||||
[status: string]: Array<LegalStatusRequirements> | LegalStatusRequirements
|
||||
} = {
|
||||
'micro-entreprise': {
|
||||
'auto-entrepreneur': {
|
||||
liability: 'UNLIMITED_LIABILITY',
|
||||
directorStatus: 'SELF_EMPLOYED',
|
||||
minorityDirector: false,
|
||||
multipleAssociates: false,
|
||||
microEnterprise: true
|
||||
autoEntrepreneur: true
|
||||
},
|
||||
EIRL: {
|
||||
liability: 'LIMITED_LIABILITY',
|
||||
directorStatus: 'SELF_EMPLOYED',
|
||||
multipleAssociates: false,
|
||||
microEnterprise: false,
|
||||
autoEntrepreneur: false,
|
||||
minorityDirector: false
|
||||
},
|
||||
'micro-entreprise-EIRL': {
|
||||
'auto-entrepreneur-EIRL': {
|
||||
liability: 'LIMITED_LIABILITY',
|
||||
directorStatus: 'SELF_EMPLOYED',
|
||||
multipleAssociates: false,
|
||||
minorityDirector: false,
|
||||
microEnterprise: true
|
||||
autoEntrepreneur: true
|
||||
},
|
||||
EI: {
|
||||
liability: 'UNLIMITED_LIABILITY',
|
||||
directorStatus: 'SELF_EMPLOYED',
|
||||
minorityDirector: false,
|
||||
multipleAssociates: false,
|
||||
microEnterprise: false
|
||||
autoEntrepreneur: false
|
||||
},
|
||||
SASU: {
|
||||
liability: 'LIMITED_LIABILITY',
|
||||
directorStatus: 'SALARIED',
|
||||
minorityDirector: false,
|
||||
multipleAssociates: false,
|
||||
microEnterprise: false
|
||||
autoEntrepreneur: false
|
||||
},
|
||||
SAS: {
|
||||
liability: 'LIMITED_LIABILITY',
|
||||
directorStatus: 'SALARIED',
|
||||
multipleAssociates: true,
|
||||
microEnterprise: false
|
||||
autoEntrepreneur: false
|
||||
},
|
||||
SARL: [
|
||||
{
|
||||
|
@ -68,14 +68,14 @@ const LEGAL_STATUS_DETAILS: {
|
|||
directorStatus: 'SELF_EMPLOYED',
|
||||
multipleAssociates: true,
|
||||
minorityDirector: false,
|
||||
microEnterprise: false
|
||||
autoEntrepreneur: false
|
||||
},
|
||||
{
|
||||
liability: 'LIMITED_LIABILITY',
|
||||
directorStatus: 'SALARIED',
|
||||
multipleAssociates: true,
|
||||
minorityDirector: true,
|
||||
microEnterprise: false
|
||||
autoEntrepreneur: false
|
||||
}
|
||||
],
|
||||
EURL: {
|
||||
|
@ -83,19 +83,20 @@ const LEGAL_STATUS_DETAILS: {
|
|||
directorStatus: 'SELF_EMPLOYED',
|
||||
minorityDirector: false,
|
||||
multipleAssociates: false,
|
||||
microEnterprise: false
|
||||
autoEntrepreneur: false
|
||||
},
|
||||
SA: {
|
||||
liability: 'LIMITED_LIABILITY',
|
||||
directorStatus: 'SALARIED',
|
||||
multipleAssociates: true,
|
||||
microEnterprise: false
|
||||
autoEntrepreneur: false
|
||||
},
|
||||
SNC: {
|
||||
liability: 'UNLIMITED_LIABILITY',
|
||||
directorStatus: 'SELF_EMPLOYED',
|
||||
multipleAssociates: true,
|
||||
microEnterprise: false
|
||||
minorityDirector: false,
|
||||
autoEntrepreneur: false
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -192,12 +193,12 @@ export const nextQuestionUrlSelector = (state: { inFranceApp: State }) => {
|
|||
|
||||
export const régimeSelector = (state: {
|
||||
inFranceApp: State
|
||||
}): 'indépendant' | 'assimilé-salarié' | 'micro-entreprise' | null => {
|
||||
}): 'indépendant' | 'assimilé-salarié' | 'auto-entrepreneur' | null => {
|
||||
const companyStatusChoice = state.inFranceApp.companyStatusChoice
|
||||
const companyLegalStatus = state.inFranceApp.companyLegalStatus
|
||||
if (!companyStatusChoice) {
|
||||
if (companyLegalStatus.microEnterprise === true) {
|
||||
return 'micro-entreprise'
|
||||
if (companyLegalStatus.autoEntrepreneur === true) {
|
||||
return 'auto-entrepreneur'
|
||||
}
|
||||
if (companyLegalStatus.directorStatus === 'SALARIED') {
|
||||
return 'assimilé-salarié'
|
||||
|
@ -207,8 +208,8 @@ export const régimeSelector = (state: {
|
|||
}
|
||||
return null
|
||||
}
|
||||
if (companyStatusChoice.includes('micro-entreprise')) {
|
||||
return 'micro-entreprise'
|
||||
if (companyStatusChoice.includes('auto-entrepreneur')) {
|
||||
return 'auto-entrepreneur'
|
||||
}
|
||||
if (
|
||||
companyStatusChoice.includes('EI') ||
|
||||
|
|
|
@ -92,10 +92,10 @@ const StepsHeader = ({ t, sitePaths, companyStatusChoice }: Props) => (
|
|||
<NavLink
|
||||
to={
|
||||
sitePaths.entreprise.statutJuridique
|
||||
.microEnterprise
|
||||
.autoEntrepreneur
|
||||
}>
|
||||
<T k="microentreprise.titre">
|
||||
Micro-entreprise ou EI
|
||||
<T k="autoentrepreneur.titre">
|
||||
Auto-entrepreneur ou EI
|
||||
</T>
|
||||
</NavLink>
|
||||
</li>
|
||||
|
@ -121,9 +121,9 @@ const StepsHeader = ({ t, sitePaths, companyStatusChoice }: Props) => (
|
|||
<li>
|
||||
<NavLink
|
||||
to={sitePaths.entreprise.créer(
|
||||
'micro-entreprise'
|
||||
'auto-entrepreneur'
|
||||
)}>
|
||||
<T>Micro-entreprise</T>
|
||||
<T>Auto-entrepreneur</T>
|
||||
</NavLink>
|
||||
</li>
|
||||
<li>
|
||||
|
@ -219,8 +219,8 @@ const StepsHeader = ({ t, sitePaths, companyStatusChoice }: Props) => (
|
|||
<li>
|
||||
<NavLink
|
||||
exact
|
||||
to={sitePaths.sécuritéSociale['micro-entreprise']}>
|
||||
<T>Micro-entreprise</T>
|
||||
to={sitePaths.sécuritéSociale['auto-entrepreneur']}>
|
||||
<T>Auto-entrepreneur</T>
|
||||
</NavLink>
|
||||
</li>
|
||||
<li>
|
||||
|
|
|
@ -59,7 +59,7 @@ const AfterRegistration = ({ t, companyStatusChoice, sitePaths }: Props) => (
|
|||
la nomenclature nationale d'activités françaises (code « NAF »).{' '}
|
||||
<span
|
||||
style={
|
||||
companyStatusChoice.match(/micro-entreprise|EI/)
|
||||
companyStatusChoice.match(/auto-entrepreneur|EI/)
|
||||
? { display: 'none' }
|
||||
: {}
|
||||
}>
|
||||
|
@ -69,7 +69,7 @@ const AfterRegistration = ({ t, companyStatusChoice, sitePaths }: Props) => (
|
|||
</span>
|
||||
</T>
|
||||
</p>
|
||||
{!companyStatusChoice.includes('micro-entreprise') && (
|
||||
{!companyStatusChoice.includes('auto-entrepreneur') && (
|
||||
<>
|
||||
<h2>
|
||||
<T k="après.kbis.titre">Le Kbis</T>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* @flow */
|
||||
import { companyIsMicroenterprise } from 'Actions/companyStatusActions'
|
||||
import { isAutoentrepreneur } from 'Actions/companyStatusActions'
|
||||
import { React, T } from 'Components'
|
||||
import { compose } from 'ramda'
|
||||
import Helmet from 'react-helmet'
|
||||
|
@ -10,42 +10,35 @@ import CompanyStatusNavigation from './CompanyStatusNavigation'
|
|||
import type { TFunction } from 'react-i18next'
|
||||
|
||||
type Props = {
|
||||
companyIsMicroenterprise: (?boolean) => void,
|
||||
isAutoentrepreneur: (?boolean) => void,
|
||||
t: TFunction
|
||||
}
|
||||
|
||||
const Microenterprise = ({ companyIsMicroenterprise, t }: Props) => (
|
||||
const Autoentrepreneur = ({ isAutoentrepreneur, t }: Props) => (
|
||||
<>
|
||||
<Helmet>
|
||||
<title>
|
||||
{t(
|
||||
'microentreprise.page.titre',
|
||||
'Différence entre microentreprise et entreprise individuelle'
|
||||
)}
|
||||
</title>
|
||||
<title>{t('autoentrepreneur.page.titre', 'Auto-entrepreneur')}</title>
|
||||
<meta
|
||||
name="description"
|
||||
content={
|
||||
<T k="microentreprise.page.description">
|
||||
La micro-entreprise est un système simplifié de déclaration et de
|
||||
paiement, pour lesquelles les impôts et cotisations sociales sont
|
||||
basés sur le chiffre d'affaires réalisé chaque mois. C'est un choix
|
||||
intéressant si vous n'avez pas besoin de beaucoup de capital et que
|
||||
vous souhaitez démarrer rapidement.
|
||||
<T k="autoentrepreneur.page.description">
|
||||
Un auto-entrepreneur bénéficie d'un système simplifié de déclaration
|
||||
et de paiement, pour lesquelles les impôts et cotisations sociales
|
||||
sont basés sur le chiffre d'affaires réalisé chaque mois. C'est un
|
||||
choix intéressant si vous n'avez pas besoin de beaucoup de capital
|
||||
et que vous souhaitez démarrer rapidement.
|
||||
</T>
|
||||
}
|
||||
/>
|
||||
</Helmet>
|
||||
<h2>
|
||||
<T k="microentreprise.titre">
|
||||
Micro-entreprise ou entreprise individuelle (EI) ?
|
||||
</T>
|
||||
<T k="autoentrepreneur.titre">Auto-entrepreneur</T>
|
||||
</h2>
|
||||
<T k="microentreprise.description">
|
||||
<T k="autoentrepreneur.description">
|
||||
<p>
|
||||
La micro-entreprise est un régime simplifié de déclaration et de
|
||||
paiement, pour lequel l'impôt et les cotisations sociales sont basés sur
|
||||
le chiffre d'affaires réalisé chaque mois. Disponible pour les
|
||||
Un auto-entrepreneur bénéficie d'un régime simplifié de déclaration et
|
||||
de paiement, pour lequel l'impôt et les cotisations sociales sont basés
|
||||
sur le chiffre d'affaires réalisé chaque mois. Disponible pour les
|
||||
entreprises dont le chiffre d'affaires annuel ne dépasse pas 70 000 €
|
||||
pour les prestataires de services ou 170 000 € lorsque l'activité
|
||||
principale est la vente de biens, la restauration ou la fourniture de
|
||||
|
@ -58,8 +51,7 @@ const Microenterprise = ({ companyIsMicroenterprise, t }: Props) => (
|
|||
importantes pour mener votre activité
|
||||
</li>
|
||||
<li>
|
||||
Vous voulez tester la viabilité de votre modèle (activité ou projet),
|
||||
ou prévoyez de rester petits (une petite activité)
|
||||
Vous voulez tester la viabilité de votre modèle (activité ou projet)
|
||||
</li>
|
||||
<li>
|
||||
Vous souhaitez un minimum de formalités (ou démarches) pour commencer
|
||||
|
@ -79,27 +71,28 @@ const Microenterprise = ({ companyIsMicroenterprise, t }: Props) => (
|
|||
).
|
||||
</p>
|
||||
<p>
|
||||
Pour tous les autres cas, il est conseillé de choisir le statut
|
||||
standard, qui est <strong>l'Entreprise Individuelle</strong>.
|
||||
Pour tous les autres cas, il est conseillé de choisir le statut de{' '}
|
||||
<strong>l'Entreprise Individuelle</strong> avec le régime fiscal du réel
|
||||
simplifié.
|
||||
</p>
|
||||
</T>
|
||||
<div className="ui__ answer-group">
|
||||
<button
|
||||
onClick={() => {
|
||||
companyIsMicroenterprise(true)
|
||||
isAutoentrepreneur(true)
|
||||
}}
|
||||
className="ui__ button">
|
||||
<T>Micro-entreprise</T>
|
||||
<T>Auto-entrepreneur</T>
|
||||
</button>
|
||||
<button
|
||||
onClick={() => {
|
||||
companyIsMicroenterprise(false)
|
||||
isAutoentrepreneur(false)
|
||||
}}
|
||||
className="ui__ button">
|
||||
<T>Entreprise Individuelle</T>
|
||||
</button>
|
||||
</div>
|
||||
<CompanyStatusNavigation onSkip={() => companyIsMicroenterprise(null)} />
|
||||
<CompanyStatusNavigation onSkip={() => isAutoentrepreneur(null)} />
|
||||
</>
|
||||
)
|
||||
|
||||
|
@ -107,6 +100,6 @@ export default compose(
|
|||
withNamespaces(),
|
||||
connect(
|
||||
null,
|
||||
{ companyIsMicroenterprise }
|
||||
{ isAutoentrepreneur }
|
||||
)
|
||||
)(Microenterprise)
|
||||
)(Autoentrepreneur)
|
|
@ -45,40 +45,61 @@ const CreateCompany = ({
|
|||
const companyStatus = LANDING_LEGAL_STATUS_LIST.find(
|
||||
status => t(status) === match.params.status
|
||||
)
|
||||
const isMicroenterprise = [
|
||||
'micro-entreprise',
|
||||
'micro-entreprise-EIRL'
|
||||
const isAutoentrepreneur = [
|
||||
'auto-entrepreneur',
|
||||
'auto-entrepreneur-EIRL'
|
||||
].includes(companyStatus)
|
||||
const multipleAssociates = ['SARL', 'SAS', 'SA'].includes(companyStatus)
|
||||
const isEI = isMicroenterprise || ['EI', 'EIRL'].includes(companyStatus)
|
||||
const isEI = isAutoentrepreneur || ['EI', 'EIRL'].includes(companyStatus)
|
||||
if (!companyStatus) {
|
||||
return <Page404 />
|
||||
}
|
||||
const titre = isAutoentrepreneur
|
||||
? t(
|
||||
[
|
||||
'entreprise.tâches.page.autoEntrepreneur.titre',
|
||||
'Comment devenir {{autoEntrepreneur}}'
|
||||
],
|
||||
{
|
||||
autoEntrepreneur: t(companyStatus)
|
||||
}
|
||||
)
|
||||
: t(
|
||||
[
|
||||
'entreprise.tâches.page.entreprise.titre',
|
||||
'Créer une {{companyStatus}}'
|
||||
],
|
||||
{
|
||||
companyStatus: t(companyStatus)
|
||||
}
|
||||
)
|
||||
return (
|
||||
<Animate.fromBottom>
|
||||
<Helmet>
|
||||
<title>
|
||||
{t(['entreprise.tâches.page.titre', 'Créer une {{companyStatus}}'], {
|
||||
companyStatus: t(companyStatus)
|
||||
})}
|
||||
</title>
|
||||
<title>{titre}</title>
|
||||
<meta
|
||||
name="description"
|
||||
content={t(
|
||||
[
|
||||
'entreprise.tâches.page.description',
|
||||
`Une liste complète des démarches à faire pour vous aider à créer une {{companyStatus}} auprès de l'administration française.`
|
||||
],
|
||||
{ companyStatus: t(companyStatus) }
|
||||
)}
|
||||
content={
|
||||
isAutoentrepreneur
|
||||
? t(
|
||||
[
|
||||
'entreprise.tâches.page.autoEntrepreneur.description',
|
||||
`La liste complète des démarches à faire pour devenir {{autoEntrepreneur}}.`
|
||||
],
|
||||
{ autoEntrepreneur: t(companyStatus) }
|
||||
)
|
||||
: t(
|
||||
[
|
||||
'entreprise.tâches.page.description',
|
||||
`La liste complète des démarches à faire pour créer une {{companyStatus}} auprès de l'administration française.`
|
||||
],
|
||||
{ companyStatus: t(companyStatus) }
|
||||
)
|
||||
}
|
||||
/>
|
||||
</Helmet>
|
||||
<Scroll.toTop />
|
||||
<h1>
|
||||
<T k="entreprise.tâches.titre">
|
||||
Créer une {{ companyStatus: t(companyStatus) }}
|
||||
</T>
|
||||
</h1>
|
||||
<h1>{titre}</h1>
|
||||
{!statusChooserCompleted && (
|
||||
<>
|
||||
<p>
|
||||
|
@ -93,9 +114,6 @@ const CreateCompany = ({
|
|||
</p>
|
||||
</>
|
||||
)}
|
||||
<h2 style={{ fontSize: '1.5rem' }}>
|
||||
<T k="entreprise.tâches.titre1">Pour créer votre société</T>
|
||||
</h2>
|
||||
<Checklist
|
||||
key={companyStatus}
|
||||
onInitialization={items =>
|
||||
|
@ -139,13 +157,13 @@ const CreateCompany = ({
|
|||
<p>
|
||||
<T k="entreprise.tâches.objetSocial.description">
|
||||
L'
|
||||
<strong>objet social</strong> est l'activité principale de la
|
||||
société. Une activité secondaire peut être enregistrée.
|
||||
<strong>objet social</strong> est l'activité principale de
|
||||
l'entreprise. Une activité secondaire peut être enregistrée.
|
||||
</T>
|
||||
</p>
|
||||
}
|
||||
/>
|
||||
{!isMicroenterprise && (
|
||||
{!isAutoentrepreneur && (
|
||||
<CheckItem
|
||||
name="companyAddress"
|
||||
title={
|
||||
|
@ -369,7 +387,7 @@ const CreateCompany = ({
|
|||
</h2>
|
||||
|
||||
<Checklist>
|
||||
{!isMicroenterprise && (
|
||||
{!isAutoentrepreneur && (
|
||||
<CheckItem
|
||||
name="chooseCertifiedAccountant"
|
||||
title={
|
||||
|
|
|
@ -85,7 +85,7 @@ const Liability = ({
|
|||
Option dans laquelle le/les membres de la société ne peuvent être
|
||||
tenus personnellement responsables des dettes ou obligations de la
|
||||
société. En revanche, les démarches de création sont un peu plus
|
||||
lourdes, et vous devez fournir un capital initial.
|
||||
lourdes, et vous devez apporter un capital initial.
|
||||
</T>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
|
@ -38,7 +38,7 @@ const NumberOfAssociates = ({ companyHasMultipleAssociates, t }: Props) => (
|
|||
<p>
|
||||
Une entreprise avec un seul associé est plus simple à créer et gérer. Un
|
||||
associé peut-être une personne physique (un individu) ou une personne
|
||||
morale (par exemple une autre société).
|
||||
morale (par exemple une société).
|
||||
</p>
|
||||
<p>
|
||||
Note : ce choix n'est pas définitif. Vous pouvez tout à fait commencer
|
||||
|
|
|
@ -37,7 +37,7 @@ const StatusButton = withSitePaths(
|
|||
}) => (
|
||||
<div className="ui__ answer-group">
|
||||
<Link to={sitePaths.entreprise.créer(status)} className="ui__ button">
|
||||
<T>Créer une</T> {t(status)}
|
||||
{status.includes('auto-entrepreneur') ? <T>Devenir</T> :<T>Créer une</T>} {t(status)}
|
||||
</Link>
|
||||
</div>
|
||||
)
|
||||
|
@ -77,14 +77,14 @@ const StatusTitle = ({ status, language }) =>
|
|||
<>SA - Société anonyme {language !== 'fr' && '(Anonymous company)'}: </>
|
||||
) : status === 'SNC' ? (
|
||||
<>SNC - Société en nom collectif {language !== 'fr' && '(Partnership)'}: </>
|
||||
) : status === 'micro-entreprise' ? (
|
||||
) : status === 'auto-entrepreneur' ? (
|
||||
<>
|
||||
<T>Micro-entreprise</T>
|
||||
{language === 'fr' && ' (auto-entrepreneur) '}:{' '}
|
||||
<T>Auto-entrepreneur</T>
|
||||
{language === 'fr' && ' '}:{' '}
|
||||
</>
|
||||
) : status === 'micro-entreprise-EIRL' ? (
|
||||
) : status === 'auto-entrepreneur-EIRL' ? (
|
||||
<>
|
||||
<T>Micro-entreprise en EIRL</T>
|
||||
<T>Auto-entrepreneur en EIRL</T>
|
||||
{language === 'fr' && ' '}
|
||||
{':'}
|
||||
</>
|
||||
|
|
|
@ -24,12 +24,8 @@ const requirementToText = (key, value) => {
|
|||
) : (
|
||||
<T>Assimilé salarié</T>
|
||||
)
|
||||
case 'microEnterprise':
|
||||
return value ? (
|
||||
<T>Avec option micro-entrepreneur</T>
|
||||
) : (
|
||||
<T>Pas de régime de micro-entreprise</T>
|
||||
)
|
||||
case 'autoEntrepreneur':
|
||||
return value ? <T>Auto-entrepreneur</T> : <T>Pas en auto-entrepreneur</T>
|
||||
case 'minorityDirector':
|
||||
return value ? <T>Gérant minoritaire</T> : <T>Gérant majoritaire</T>
|
||||
}
|
||||
|
|
|
@ -9,8 +9,8 @@ type Props = {
|
|||
const StatusDescription = ({ status }: Props) =>
|
||||
status === 'EI' ? (
|
||||
<T k="formeJuridique.EI">
|
||||
Également appelée société en nom propre. Aucun capital n'est nécessaire.
|
||||
Le capital privé et le capital de l'entreprise ne font qu'un.
|
||||
Aucun apport en capital n'est nécessaire. Le capital privé et le capital
|
||||
de l'entreprise ne font qu'un.
|
||||
</T>
|
||||
) : status === 'EIRL' ? (
|
||||
<T k="formeJuridique.EIRL">
|
||||
|
@ -63,17 +63,17 @@ const StatusDescription = ({ status }: Props) =>
|
|||
(un seul associé peut être poursuivi pour la totalité de la dette) et
|
||||
indéfinie (responsable sur la totalité de son patrimoine personnel).
|
||||
</T>
|
||||
) : status === 'micro-entreprise' ? (
|
||||
) : status === 'auto-entrepreneur' ? (
|
||||
<T k="formeJuridique.micro">
|
||||
La micro-entreprise est une entreprise individuelle, soumise à un régime
|
||||
forfaitaire pour le calcul des impôts et le paiement des cotisations de
|
||||
sécurité sociale.
|
||||
Un auto-entrepreneur exerce son activité en entreprise individuelle, avec
|
||||
un régime forfaitaire pour le calcul des impôts et le paiement des
|
||||
cotisations de sécurité sociale.
|
||||
</T>
|
||||
) : status === 'micro-entreprise-EIRL' ? (
|
||||
) : status === 'auto-entrepreneur-EIRL' ? (
|
||||
<T k="formeJuridique.micro-EIRL">
|
||||
La micro-entreprise en EIRL est une entreprise individuelle à
|
||||
responsabilité limité, soumise à un régime forfaitaire pour le calcul des
|
||||
impôts et le paiement des cotisations de sécurité sociale.
|
||||
Un auto-entrepreneur option EIRL exerce son activité en entreprise
|
||||
individuelle à responsabilité limité, avec à un régime forfaitaire pour le
|
||||
calcul des impôts et le paiement des cotisations de sécurité sociale.
|
||||
</T>
|
||||
) : /* Otherwise */ null
|
||||
|
||||
|
|
|
@ -6,12 +6,12 @@ import { connect } from 'react-redux'
|
|||
import { Redirect, Route, Switch } from 'react-router'
|
||||
import * as Animate from 'Ui/animate'
|
||||
import AfterRegistration from './AfterRegistration'
|
||||
import AutoEntrepreneur from './AutoEntrepreneur'
|
||||
import CreationChecklist from './CreationChecklist'
|
||||
import DefineDirectorStatus from './DirectorStatus'
|
||||
import Find from './Find'
|
||||
import Home from './Home'
|
||||
import Liability from './Liability'
|
||||
import Microenterprise from './Microenterprise'
|
||||
import MinorityDirector from './MinorityDirector'
|
||||
import NumberOfAssociate from './NumberOfAssociate'
|
||||
import PickLegalStatus from './PickLegalStatus'
|
||||
|
@ -84,8 +84,8 @@ const CreateMyCompany = ({
|
|||
component={withAnimation(DefineDirectorStatus)}
|
||||
/>
|
||||
<Route
|
||||
path={sitePaths.entreprise.statutJuridique.microEnterprise}
|
||||
component={withAnimation(Microenterprise)}
|
||||
path={sitePaths.entreprise.statutJuridique.autoEntrepreneur}
|
||||
component={withAnimation(AutoEntrepreneur)}
|
||||
/>
|
||||
<Route
|
||||
path={sitePaths.entreprise.statutJuridique.multipleAssociates}
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
import AlphaWarning from 'Components/AlphaWarning'
|
||||
import Simulation from 'Components/Simulation'
|
||||
import indépendantConfig from 'Components/simulationConfigs/micro-entreprise.yaml'
|
||||
import indépendantConfig from 'Components/simulationConfigs/auto-entrepreneur.yaml'
|
||||
import withSimulationConfig from 'Components/simulationConfigs/withSimulationConfig'
|
||||
import TargetSelection from 'Components/TargetSelection'
|
||||
import React from 'react'
|
||||
import { Helmet } from 'react-helmet'
|
||||
|
||||
const MicroEntreprise = () => (
|
||||
const AutoEntrepreneur = () => (
|
||||
<>
|
||||
<Helmet>
|
||||
<title>Micro-entreprise : cotisations et protection sociale </title>
|
||||
<title>Auto-entrepreneur : cotisations et protection sociale </title>
|
||||
<meta
|
||||
name="description"
|
||||
content="Simulez votre rémunération en tant que dirigeant indépendant. Calcul complet de toutes les cotisations. Découvrez les droits ouverts par votre affiliation au régime des indépendants (TNS)"
|
||||
/>
|
||||
</Helmet>
|
||||
<h1>Micro-entreprise : cotisations et droits</h1>
|
||||
<h1>Auto-entrepreneur : cotisations et droits</h1>
|
||||
<p>
|
||||
Les micro-entreprises relèvent de la sécurité sociale des indépendants.
|
||||
Les auto-entrepreneurs relèvent de la sécurité sociale des indépendants.
|
||||
</p>
|
||||
<p>
|
||||
La sécurité sociale des indépendants ne couvre ni les accidents du
|
||||
|
@ -40,4 +40,4 @@ const MicroEntreprise = () => (
|
|||
/>
|
||||
</>
|
||||
)
|
||||
export default withSimulationConfig(indépendantConfig)(MicroEntreprise)
|
||||
export default withSimulationConfig(indépendantConfig)(AutoEntrepreneur)
|
|
@ -22,7 +22,7 @@ type Props = {
|
|||
location: Location,
|
||||
t: TFunction,
|
||||
showFindYourCompanyLink: boolean,
|
||||
régime: 'indépendant' | 'assimilé-salarié' | 'micro-entreprise' | null,
|
||||
régime: 'indépendant' | 'assimilé-salarié' | 'auto-entrepreneur' | null,
|
||||
sitePaths: Object,
|
||||
language: string
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ const SchemeComparaisonPage = () => (
|
|||
<>
|
||||
<Helmet>
|
||||
<title>
|
||||
Assimilé salarié, indépendant, micro-entreprise : comparaison des
|
||||
Assimilé salarié, indépendant, auto-entrepreneur : comparaison des
|
||||
différents régimes
|
||||
</title>
|
||||
</Helmet>
|
||||
|
|
|
@ -3,9 +3,9 @@ import withSitePaths from 'Components/utils/withSitePaths'
|
|||
import React from 'react'
|
||||
import { Route, Switch } from 'react-router'
|
||||
import AssimiléSalarié from './AssimiléSalarié'
|
||||
import AutoEntrepreneur from './AutoEntrepreneur'
|
||||
import Home from './Home'
|
||||
import Indépendant from './Indépendant'
|
||||
import MicroEntreprise from './MicroEntreprise'
|
||||
import Salarié from './Salarié'
|
||||
import SchemeComparaison from './SchemeComparaison'
|
||||
|
||||
|
@ -28,8 +28,8 @@ const SocialSecurityRoutes = ({ sitePaths }) => (
|
|||
component={Indépendant}
|
||||
/>
|
||||
<Route
|
||||
path={sitePaths.sécuritéSociale['micro-entreprise']}
|
||||
component={MicroEntreprise}
|
||||
path={sitePaths.sécuritéSociale['auto-entrepreneur']}
|
||||
component={AutoEntrepreneur}
|
||||
/>
|
||||
</Switch>
|
||||
</>
|
||||
|
|
|
@ -12,8 +12,8 @@ export const LANDING_LEGAL_STATUS_LIST: Array<LegalStatus> = [
|
|||
'SARL',
|
||||
'SASU',
|
||||
'SNC',
|
||||
'micro-entreprise',
|
||||
'micro-entreprise-EIRL',
|
||||
'auto-entrepreneur',
|
||||
'auto-entrepreneur-EIRL',
|
||||
'SA'
|
||||
]
|
||||
|
||||
|
@ -33,10 +33,28 @@ const constructLocalizedSitePath = language => {
|
|||
'/votre-entreprise'
|
||||
),
|
||||
créer: (companyStatus: LegalStatus | ':status') =>
|
||||
t('path.entreprise.créer', '/créer-une-{{companyStatus}}', {
|
||||
companyStatus:
|
||||
companyStatus === ':status' ? ':status' : t(companyStatus)
|
||||
}),
|
||||
companyStatus === ':status'
|
||||
? `(${t('path.entreprise.créer', '/créer-une-{{companyStatus}}', {
|
||||
companyStatus: ':status'
|
||||
})}|${t(
|
||||
'path.entreprise.devenirAutoEntrepreneur',
|
||||
'/devenir-{{autoEntrepreneur}}',
|
||||
{
|
||||
autoEntrepreneur: ':status'
|
||||
}
|
||||
)})`
|
||||
: companyStatus.includes('auto-entrepreneur')
|
||||
? t(
|
||||
'path.entreprise.devenirAutoEntrepreneur',
|
||||
'/devenir-{{autoEntrepreneur}}',
|
||||
{
|
||||
autoEntrepreneur: companyStatus
|
||||
}
|
||||
)
|
||||
: t('path.entreprise.créer', '/créer-une-{{companyStatus}}', {
|
||||
companyStatus: ':status'
|
||||
}),
|
||||
|
||||
trouver: t('path.entreprise.trouver', '/retrouver-votre-entreprise'),
|
||||
après: t('path.entreprise.après', '/après-la-création'),
|
||||
statutJuridique: {
|
||||
|
@ -50,9 +68,9 @@ const constructLocalizedSitePath = language => {
|
|||
'path.entreprise.statutJuridique.statutDirigeant',
|
||||
'/statut-du-dirigeant'
|
||||
),
|
||||
microEnterprise: t(
|
||||
'path.entreprise.statutJuridique.microEntreprise',
|
||||
'/micro-entreprise-ou-entreprise-individuelle'
|
||||
autoEntrepreneur: t(
|
||||
'path.entreprise.statutJuridique.autoEntrepreneur',
|
||||
'/auto-entrepreneur-ou-entreprise-individuelle'
|
||||
),
|
||||
multipleAssociates: t(
|
||||
'path.entreprise.statutJuridique.nombreAssociés',
|
||||
|
@ -71,13 +89,13 @@ const constructLocalizedSitePath = language => {
|
|||
'/assimilé-salarié'
|
||||
),
|
||||
indépendant: t('path.sécuritéSociale.indépendant', '/indépendant'),
|
||||
'micro-entreprise': t(
|
||||
'path.sécuritéSociale.micro-entreprise',
|
||||
'/micro-entreprise'
|
||||
'auto-entrepreneur': t(
|
||||
'path.sécuritéSociale.auto-entrepreneur',
|
||||
'/auto-entrepreneur'
|
||||
),
|
||||
comparaison: t(
|
||||
'path.sécuritéSociale.comparaison',
|
||||
'/comparaison-assimilé-salarié-indépendant-et-micro-entreprise'
|
||||
'/comparaison-assimilé-salarié-indépendant-et-auto-entrepreneur'
|
||||
),
|
||||
salarié: t('path.sécuritéSociale.salarié', '/salarié')
|
||||
},
|
||||
|
|
|
@ -20,9 +20,9 @@ export type CompanyHasMultipleAssociatesAction = {
|
|||
multipleAssociates: ?boolean
|
||||
}
|
||||
|
||||
export type CompanyIsMicroenterpriseAction = {
|
||||
export type IsAutoentrepreneurAction = {
|
||||
type: 'COMPANY_IS_MICROENTERPRISE',
|
||||
microEnterprise: ?boolean
|
||||
autoEntrepreneur: ?boolean
|
||||
}
|
||||
|
||||
export type ChangeChecklistItemAction = {
|
||||
|
@ -65,7 +65,7 @@ export type State = {|
|
|||
+liability?: ?CompanyLiability,
|
||||
+directorStatus?: ?DirectorStatus,
|
||||
+multipleAssociates?: ?boolean,
|
||||
+microEnterprise?: ?boolean,
|
||||
+autoEntrepreneur?: ?boolean,
|
||||
+minorityDirector?: ?boolean
|
||||
},
|
||||
+existingCompanyDetails: ?ExistingCompanyDetails,
|
||||
|
@ -75,7 +75,7 @@ export type LegalStatusRequirements = $PropertyType<State, 'companyLegalStatus'>
|
|||
export type Action =
|
||||
| ChooseCompanyLiabilityAction
|
||||
| DefineDirectorStatusAction
|
||||
| CompanyIsMicroenterpriseAction
|
||||
| IsAutoentrepreneurAction
|
||||
| CompanyHasMultipleAssociatesAction
|
||||
| SaveExistingCompanyDetailsAction
|
||||
| ChangeChecklistItemAction
|
||||
|
|
|
@ -29,7 +29,7 @@ describe('company status selectors', function() {
|
|||
state({
|
||||
liability: null,
|
||||
directorStatus: null,
|
||||
microEnterprise: null,
|
||||
autoEntrepreneur: null,
|
||||
multipleAssociates: null,
|
||||
minorityDirector: null,
|
||||
})
|
||||
|
@ -68,7 +68,7 @@ describe('company status selectors', function() {
|
|||
state({
|
||||
liability: 'UNLIMITED_LIABILITY',
|
||||
multipleAssociates: null,
|
||||
microEnterprise: null,
|
||||
autoEntrepreneur: null,
|
||||
minorityDirector: null,
|
||||
})
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue