Ajoute le revenu avant impôt
parent
f10b70ecdc
commit
3090dac593
|
@ -122,14 +122,12 @@ dirigeant . exonérations . ACRE:
|
|||
|
||||
- Les personnes créant une micro-entreprise dans un quartier prioritaire de la ville (QPPV)
|
||||
|
||||
|
||||
> *Historique*:
|
||||
notes: |
|
||||
#### Historique
|
||||
|
||||
- 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 l'exonération de cotisation s'appelait ACCRE était soumise à conditions et n'était pas automatique : il fallait en faire la demande.
|
||||
question: Bénéficiez-vous de l'ACRE ?
|
||||
applicable si:
|
||||
|
|
|
@ -69,7 +69,7 @@ describe(`Navigation to income simulator using company name (${
|
|||
}).as('search')
|
||||
|
||||
cy.contains(
|
||||
fr ? 'Rechercher votre entreprise ' : 'Search for your company '
|
||||
fr ? 'Rechercher votre entreprise ' : 'Find your company '
|
||||
).click()
|
||||
|
||||
cy.get('input[data-test-id="company-search-input"]')
|
||||
|
@ -96,7 +96,7 @@ describe(`Navigation to income simulator using company name (${
|
|||
}).as('search')
|
||||
|
||||
cy.contains(
|
||||
fr ? 'Rechercher votre entreprise ' : 'Search for your company '
|
||||
fr ? 'Rechercher votre entreprise ' : 'Find your company '
|
||||
).click()
|
||||
|
||||
cy.get('input[data-test-id="company-search-input"]')
|
||||
|
|
|
@ -86,7 +86,7 @@ describe('Test prerender', function () {
|
|||
{
|
||||
path: '',
|
||||
test: () => {
|
||||
cy.contains('The official tools for entrepreneurs')
|
||||
cy.contains('Official tools for entrepreneurs')
|
||||
|
||||
cy.contains('Search for your company')
|
||||
cy.contains('label', 'Company name, SIREN or SI')
|
||||
|
|
|
@ -59,7 +59,7 @@ export const runSimulateurTest = (simulateur) => {
|
|||
|
||||
it('should allow to navigate to a documentation page', function () {
|
||||
cy.get(inputSelector).first().type('{selectall}2000')
|
||||
cy.contains(fr ? 'Cotisations' : "Contributions").click()
|
||||
cy.contains(fr ? 'Cotisations' : 'Contributions').click()
|
||||
cy.location().should((loc) => {
|
||||
expect(loc.pathname).to.match(/\/documentation\/.*\/cotisations.*/)
|
||||
})
|
||||
|
|
|
@ -1,581 +0,0 @@
|
|||
import { useState } from 'react'
|
||||
import { Trans, useTranslation } from 'react-i18next'
|
||||
import styled, { css } from 'styled-components'
|
||||
|
||||
import revenusSVG from '@/assets/images/revenus.svg'
|
||||
import { Message } from '@/design-system'
|
||||
import AnswerGroup from '@/design-system/answer-group'
|
||||
import { Button } from '@/design-system/buttons'
|
||||
import { Emoji } from '@/design-system/emoji'
|
||||
import { Grid, Spacing } from '@/design-system/layout'
|
||||
import { H2, H3 } from '@/design-system/typography/heading'
|
||||
import { Intro } from '@/design-system/typography/paragraphs'
|
||||
import { useSitePaths } from '@/sitePaths'
|
||||
|
||||
type SchemeComparaisonProps = {
|
||||
hideAutoEntrepreneur?: boolean
|
||||
hideAssimiléSalarié?: boolean
|
||||
}
|
||||
|
||||
export default function SchemeComparaison({
|
||||
hideAutoEntrepreneur = false,
|
||||
hideAssimiléSalarié = false,
|
||||
}: SchemeComparaisonProps) {
|
||||
const { absoluteSitePaths } = useSitePaths()
|
||||
|
||||
const { t } = useTranslation()
|
||||
const [showMore, setShowMore] = useState(false)
|
||||
|
||||
return (
|
||||
<>
|
||||
<AnswerGroup role="list">
|
||||
{[
|
||||
!hideAssimiléSalarié && (
|
||||
<Button
|
||||
key="assimiléSalarié"
|
||||
onPress={() => {
|
||||
/* TODO */
|
||||
}}
|
||||
aria-label={t(
|
||||
'comparaisonRégimes.choix.AS.aria-label',
|
||||
"Assimilé salarié, sélectionner l'option et passer à l'étape suivante"
|
||||
)}
|
||||
>
|
||||
<Trans i18nKey="comparaisonRégimes.choix.AS.button">
|
||||
Assimilé salarié
|
||||
</Trans>
|
||||
</Button>
|
||||
),
|
||||
|
||||
<Button
|
||||
key="EI"
|
||||
onPress={() => {
|
||||
/* TODO */
|
||||
}}
|
||||
aria-label={
|
||||
hideAssimiléSalarié
|
||||
? t(
|
||||
'comparaisonRégimes.choix.EI.aria-label',
|
||||
"Entreprise individuelle, sélectionner l'option et passer à l'étape suivante"
|
||||
)
|
||||
: t(
|
||||
'comparaisonRégimes.choix.indep.aria-label',
|
||||
"Indépendant, sélectionner l'option et passer à l'étape suivante"
|
||||
)
|
||||
}
|
||||
>
|
||||
{hideAssimiléSalarié ? (
|
||||
<Trans i18nKey="comparaisonRégimes.choix.EI.button">
|
||||
Entreprise individuelle
|
||||
</Trans>
|
||||
) : (
|
||||
<Trans i18nKey="comparaisonRégimes.choix.indep.button">
|
||||
Indépendant
|
||||
</Trans>
|
||||
)}
|
||||
</Button>,
|
||||
|
||||
!hideAutoEntrepreneur && (
|
||||
<Button
|
||||
key="auto-entrepreneur"
|
||||
onPress={() => {
|
||||
/* TODO */
|
||||
}}
|
||||
aria-label={t(
|
||||
'comparaisonRégimes.choix.auto.aria-label',
|
||||
"Auto-entrepreneur, sélectionner l'option et passer à l'étape suivante"
|
||||
)}
|
||||
>
|
||||
<Trans i18nKey="comparaisonRégimes.choix.auto.button">
|
||||
Auto-entrepreneur
|
||||
</Trans>
|
||||
</Button>
|
||||
),
|
||||
].filter(Boolean)}
|
||||
</AnswerGroup>
|
||||
<Spacing md />
|
||||
<StyledGrid
|
||||
hideAutoEntrepreneur={hideAutoEntrepreneur}
|
||||
hideAssimiléSalarié={hideAssimiléSalarié}
|
||||
>
|
||||
<H2 className="AS">
|
||||
<Emoji emoji="☂" /> <Trans>Assimilé salarié</Trans>
|
||||
<small>
|
||||
<Trans i18nKey="comparaisonRégimes.AS.tagline">
|
||||
Le régime tout compris
|
||||
</Trans>
|
||||
</small>
|
||||
</H2>
|
||||
<H2 className="indep">
|
||||
<Emoji emoji="👩🔧" />{' '}
|
||||
{hideAssimiléSalarié ? (
|
||||
<Trans>Entreprise Individuelle</Trans>
|
||||
) : (
|
||||
<Trans>Indépendant</Trans>
|
||||
)}
|
||||
<small>
|
||||
<Trans i18nKey="comparaisonRégimes.indep.tagline">
|
||||
La protection sociale à la carte
|
||||
</Trans>
|
||||
</small>
|
||||
</H2>
|
||||
<H2 className="auto">
|
||||
<Emoji emoji="🚶♂️" /> <Trans>Auto-entrepreneur</Trans>
|
||||
<small>
|
||||
<Trans i18nKey="comparaisonRégimes.auto.tagline">
|
||||
Pour commencer sans risques
|
||||
</Trans>
|
||||
</small>
|
||||
</H2>
|
||||
|
||||
<H3 className="legend">
|
||||
<Trans i18nKey="comparaisonRégimes.status.legend">
|
||||
Statuts juridiques possibles
|
||||
</Trans>
|
||||
</H3>
|
||||
<div className="AS">
|
||||
<div>
|
||||
<Trans i18nKey="comparaisonRégimes.status.AS">
|
||||
SAS, SASU ou SARL avec gérant minoritaire ou égalitaire
|
||||
</Trans>
|
||||
</div>
|
||||
</div>
|
||||
<div className="indep">
|
||||
<div>
|
||||
{hideAssimiléSalarié ? (
|
||||
<Trans i18nKey="comparaisonRégimes.status.indep.2">
|
||||
EI ou EIRL
|
||||
</Trans>
|
||||
) : (
|
||||
<Trans i18nKey="comparaisonRégimes.status.indep.1">
|
||||
EI, EIRL, EURL ou SARL avec gérant majoritaire
|
||||
</Trans>
|
||||
)}
|
||||
</div>
|
||||
</div>
|
||||
<div className="auto">
|
||||
<Trans i18nKey="comparaisonRégimes.status.auto">
|
||||
Auto-entreprise
|
||||
</Trans>
|
||||
</div>
|
||||
|
||||
<Trans i18nKey="comparaisonRégimes.AT">
|
||||
<H3 className="legend">Couverture accidents du travail</H3>
|
||||
</Trans>
|
||||
<div className="AS">
|
||||
<Trans>
|
||||
<Trans>Oui</Trans>
|
||||
</Trans>
|
||||
</div>
|
||||
<div className="indep-et-auto">
|
||||
<Trans>Non</Trans>
|
||||
</div>
|
||||
<Trans i18nKey="comparaisonRégimes.assuranceMaladie">
|
||||
<H3 className="legend">
|
||||
Assurance maladie{' '}
|
||||
<small>(médicaments, soins, hospitalisations)</small>
|
||||
</H3>
|
||||
<div className="AS-indep-et-auto">Identique pour tous</div>
|
||||
</Trans>
|
||||
<Trans i18nKey="comparaisonRégimes.mutuelle">
|
||||
<H3 className="legend">
|
||||
Mutuelle santé
|
||||
<small />
|
||||
</H3>
|
||||
<div className="AS">Obligatoire</div>
|
||||
<div className="indep-et-auto">Fortement conseillée</div>
|
||||
</Trans>
|
||||
|
||||
<Trans i18nKey="comparaisonRégimes.indemnités">
|
||||
<H3 className="legend">
|
||||
Indemnités journalières <small>(en cas d'arrêt maladie)</small>
|
||||
</H3>
|
||||
</Trans>
|
||||
<div className="green AS">++</div>
|
||||
<div className="green indep">++</div>
|
||||
<div className="green auto">+</div>
|
||||
<Trans i18nKey="comparaisonRégimes.retraite">
|
||||
<H3 className="legend">Retraite</H3>
|
||||
</Trans>
|
||||
<div className="green AS">+++</div>
|
||||
<div className="green indep">++</div>
|
||||
<div className="green auto">+</div>
|
||||
|
||||
{showMore ? (
|
||||
<>
|
||||
<Trans i18nKey="comparaisonRégimes.ACRE">
|
||||
<H3 className="legend">ACRE</H3>
|
||||
<div className="AS-et-indep">
|
||||
1 an <small>(automatique et inconditionnelle)</small>
|
||||
</div>
|
||||
<div className="auto">
|
||||
Entre 3 et 4 trimestres{' '}
|
||||
<small>(sous conditions d'éligibilité)</small>
|
||||
</div>
|
||||
</Trans>
|
||||
<Trans i18nKey="comparaisonRégimes.déduction">
|
||||
<H3 className="legend">Déduction des charges</H3>
|
||||
<div className="AS-et-indep">
|
||||
Oui <small>(régime fiscal du réel)</small>
|
||||
</div>
|
||||
<div className="auto">
|
||||
Non
|
||||
<small>
|
||||
(mais abattement forfaitaire pour le calcul de l'impôt sur le
|
||||
revenu)
|
||||
</small>
|
||||
</div>
|
||||
</Trans>
|
||||
|
||||
<Trans i18nKey="comparaisonRégimes.cotisations">
|
||||
<H3 className="legend">Paiement des cotisations</H3>
|
||||
<div className="AS">Mensuel</div>
|
||||
<div className="indep">
|
||||
Provision mensuelle ou trimestrielle
|
||||
<small>
|
||||
(avec régularisation après coup en fonction du revenu réel)
|
||||
</small>
|
||||
</div>
|
||||
<div className="auto">Mensuel ou trimestriel</div>
|
||||
</Trans>
|
||||
<Trans i18nKey="comparaisonRégimes.complémentaireDeductible">
|
||||
<H3 className="legend">
|
||||
Contrats prévoyance et retraite facultatives déductibles
|
||||
</H3>
|
||||
<div className="AS">
|
||||
Oui <small>(sous certaines conditions)</small>
|
||||
</div>
|
||||
<div className="indep">
|
||||
Oui <small>(Loi Madelin)</small>
|
||||
</div>
|
||||
</Trans>
|
||||
<div className="auto">
|
||||
<Trans>Non</Trans>
|
||||
</div>
|
||||
<Trans i18nKey="comparaisonRégimes.cotisationMinimale">
|
||||
<H3 className="legend">Paiement de cotisations minimales</H3>
|
||||
</Trans>
|
||||
<div className="AS">
|
||||
<Trans>Non</Trans>
|
||||
</div>
|
||||
<div className="indep">
|
||||
<Trans>Oui</Trans>
|
||||
</div>
|
||||
<div className="auto">
|
||||
<Trans>Non</Trans>
|
||||
</div>
|
||||
<Trans i18nKey="comparaisonRégimes.seuil">
|
||||
<H3 className="legend">
|
||||
Revenu minimum pour l'ouverture des droits aux prestations
|
||||
</H3>
|
||||
<div className="AS">Oui</div>
|
||||
<div className="indep">
|
||||
Non <small>(cotisations minimales obligatoires)</small>
|
||||
</div>
|
||||
<div className="auto">Oui</div>
|
||||
</Trans>
|
||||
{!hideAutoEntrepreneur && (
|
||||
<Trans i18nKey="comparaisonRégimes.plafondCA">
|
||||
<H3 className="legend">Plafond de chiffre d'affaires</H3>
|
||||
<div className="AS-et-indep">
|
||||
<Trans>Non</Trans>
|
||||
</div>
|
||||
<div className="auto">
|
||||
<Trans>Oui</Trans>
|
||||
<small>
|
||||
(72 600 € en services / 176 200 € en vente de biens,
|
||||
restauration ou hébergement)
|
||||
</small>
|
||||
</div>
|
||||
</Trans>
|
||||
)}
|
||||
<Trans i18nKey="comparaisonRégimes.comptabilité">
|
||||
<H3 className="legend">
|
||||
Gestion comptable, sociale, juridique...
|
||||
</H3>
|
||||
<div className="AS-et-indep">
|
||||
Accompagnement fortement conseillé
|
||||
<small>
|
||||
(expert comptable, comptable, centre de gestion agrée...)
|
||||
</small>
|
||||
</div>
|
||||
|
||||
<div className="auto">
|
||||
Simplifiée{' '}
|
||||
<small>(peut être gérée par l'auto-entrepreneur)</small>
|
||||
</div>
|
||||
</Trans>
|
||||
</>
|
||||
) : (
|
||||
<Trans i18nKey="comparaisonRégimes.comparaisonDétaillée">
|
||||
<div className="all">
|
||||
<Button
|
||||
light
|
||||
size="XS"
|
||||
onPress={() => setShowMore(true)}
|
||||
aria-expanded={false}
|
||||
>
|
||||
Afficher plus d'informations
|
||||
</Button>
|
||||
</div>
|
||||
</Trans>
|
||||
)}
|
||||
</StyledGrid>
|
||||
|
||||
<Spacing lg />
|
||||
|
||||
<Message>
|
||||
<Grid
|
||||
spacing={4}
|
||||
container
|
||||
css={`
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
`}
|
||||
>
|
||||
<Grid item sm={4} lg={3} xl={2} xs={6}>
|
||||
<img src={revenusSVG} css="width: 100%; padding: 1rem;" alt="" />
|
||||
</Grid>
|
||||
<Grid item sm={8} lg={9} xl={10}>
|
||||
<H3>Comparateur de statuts</H3>
|
||||
<Intro>
|
||||
Découvrez les différence en terme de revenus, pensions de retraite
|
||||
et indemnités maladie à partir d'une estimation de votre futurs
|
||||
chiffre d'affaires et charges de fonctionnement.
|
||||
</Intro>
|
||||
<Button to={absoluteSitePaths.simulateurs.comparaison}>
|
||||
Ouvrir le comparateur
|
||||
</Button>
|
||||
<Spacing md />
|
||||
</Grid>
|
||||
</Grid>
|
||||
</Message>
|
||||
</>
|
||||
)
|
||||
}
|
||||
|
||||
type StyledGridProps = {
|
||||
hideAssimiléSalarié?: boolean
|
||||
hideAutoEntrepreneur?: boolean
|
||||
}
|
||||
|
||||
export const StyledGrid = styled.div`
|
||||
display: grid;
|
||||
font-family: ${({ theme }) => theme.fonts.main};
|
||||
justify-items: stretch;
|
||||
justify-content: center;
|
||||
|
||||
${(props: StyledGridProps) =>
|
||||
css`
|
||||
grid-template-columns:
|
||||
[row-legend] minmax(auto, 100%)
|
||||
[assimilé-salarié] ${props.hideAssimiléSalarié
|
||||
? '0px'
|
||||
: 'minmax(20%, 20rem)'}
|
||||
[indépendant] minmax(20%, 20rem)
|
||||
[auto-entrepreneur] ${props.hideAutoEntrepreneur
|
||||
? '0px'
|
||||
: 'minmax(20%, 20rem)'}
|
||||
[end];
|
||||
`}
|
||||
& > * {
|
||||
width: 100%;
|
||||
border-bottom: 1px solid ${({ theme }) => theme.colors.bases.primary[100]};
|
||||
padding: 0.6rem 1.2rem;
|
||||
border-right: 1px solid ${({ theme }) => theme.colors.bases.primary[100]};
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: space-evenly;
|
||||
text-align: center;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
& > h2 {
|
||||
margin: 0;
|
||||
border: none;
|
||||
align-self: stretch;
|
||||
}
|
||||
|
||||
& > h2 img {
|
||||
height: 1.6rem !important;
|
||||
width: 1.6rem !important;
|
||||
}
|
||||
& > .legend {
|
||||
align-items: flex-end;
|
||||
grid-column: row-legend;
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
& > .AS-et-indep {
|
||||
grid-column: assimilé-salarié / auto-entrepreneur;
|
||||
}
|
||||
& > .AS {
|
||||
${(props) =>
|
||||
props.hideAssimiléSalarié &&
|
||||
css`
|
||||
display: none;
|
||||
`}
|
||||
grid-column: assimilé-salarié;
|
||||
min-width: 11rem;
|
||||
}
|
||||
& > .indep {
|
||||
grid-column: indépendant;
|
||||
}
|
||||
& > .auto {
|
||||
grid-column: auto-entrepreneur;
|
||||
${(props) =>
|
||||
props.hideAutoEntrepreneur &&
|
||||
css`
|
||||
display: none;
|
||||
`}
|
||||
border-right: none;
|
||||
min-width: 14rem;
|
||||
}
|
||||
& > .all {
|
||||
border-right: none;
|
||||
border-bottom: none;
|
||||
grid-column: row-legend / end;
|
||||
}
|
||||
& > .all.colored {
|
||||
background-color: ${({ theme }) => theme.colors.bases.primary[100]};
|
||||
}
|
||||
|
||||
& > .indep-et-auto {
|
||||
grid-column: indépendant / end;
|
||||
border-right: none;
|
||||
}
|
||||
& > .AS-indep-et-auto {
|
||||
grid-column: assimilé-salarié / end;
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
&.hideAutoEntrepreneur > .auto {
|
||||
display: none;
|
||||
}
|
||||
&.hideAutoEntrepreneur > .indep-et-auto {
|
||||
border-right: 1px solid ${({ theme }) => theme.colors.bases.primary[100]};
|
||||
}
|
||||
|
||||
&.hideAssimiléSalarié > .AS {
|
||||
display: none;
|
||||
}
|
||||
|
||||
& > .green {
|
||||
font-weight: bold;
|
||||
color: green;
|
||||
background-color: inherit;
|
||||
}
|
||||
|
||||
& > .red {
|
||||
font-weight: bold;
|
||||
color: red;
|
||||
background-color: inherit;
|
||||
}
|
||||
|
||||
& > .no-border {
|
||||
border: none;
|
||||
}
|
||||
& .button {
|
||||
align-self: stretch;
|
||||
}
|
||||
|
||||
@media (max-width: 800px) {
|
||||
& > * {
|
||||
padding: 0.6rem;
|
||||
}
|
||||
}
|
||||
@media (max-width: 600px) {
|
||||
& {
|
||||
display: block;
|
||||
padding: 0 0.6rem;
|
||||
}
|
||||
|
||||
& h2 {
|
||||
flex-direction: column;
|
||||
}
|
||||
& small {
|
||||
margin-left: 0.2rem;
|
||||
}
|
||||
|
||||
& > *::before {
|
||||
flex: 1;
|
||||
text-align: left;
|
||||
flex-shrink: 0;
|
||||
white-space: nowrap;
|
||||
user-select: text;
|
||||
font-weight: normal;
|
||||
}
|
||||
& > :not(.button)::before {
|
||||
color: ${({ theme }) => theme.colors.bases.primary[700]} !important;
|
||||
background-color: inherit;
|
||||
opacity: 0.6;
|
||||
}
|
||||
& > .AS::before {
|
||||
content: 'Assimilé-salarié :';
|
||||
}
|
||||
& > .indep::before,
|
||||
&.hideAutoEntrepreneur > .indep-et-auto::before {
|
||||
content: 'Indépendant :';
|
||||
}
|
||||
|
||||
&.hideAssimiléSalarié > .AS-et-indep::before,
|
||||
&.hideAssimiléSalarié > .indep::before {
|
||||
content: 'Entreprise individuelle :';
|
||||
}
|
||||
|
||||
& > .auto::before {
|
||||
content: 'Auto-entrepreneur :';
|
||||
}
|
||||
& > .indep-et-auto::before {
|
||||
content: 'Indépendant / auto-entrepreneur :';
|
||||
}
|
||||
& > .AS-et-indep::before {
|
||||
content: 'Assimilé salarié / indépendant ';
|
||||
}
|
||||
& > h2::before {
|
||||
display: none;
|
||||
}
|
||||
& > h2.AS::after,
|
||||
&:not(.hideAutoEntrepreneur) > h2.indep::after {
|
||||
display: block;
|
||||
font-size: 1rem;
|
||||
margin-top: 1rem;
|
||||
content: 'vs';
|
||||
}
|
||||
& > .legend {
|
||||
justify-content: flex-start;
|
||||
align-items: baseline;
|
||||
text-align: left;
|
||||
}
|
||||
& > * {
|
||||
border: none;
|
||||
flex-direction: row;
|
||||
text-align: right;
|
||||
justify-content: right;
|
||||
}
|
||||
& > :not(.all):not(.button) {
|
||||
padding-left: 0;
|
||||
}
|
||||
& > .all {
|
||||
margin: 0 -0.6rem;
|
||||
text-align: center;
|
||||
justify-content: center;
|
||||
margin-top: 2rem;
|
||||
}
|
||||
& > .no-border > .button {
|
||||
flex: 1;
|
||||
}
|
||||
& > .no-border::before {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
@media (min-width: 600px) {
|
||||
& > h3 {
|
||||
margin: 0;
|
||||
font-weight: normal;
|
||||
|
||||
font-size: 1rem;
|
||||
}
|
||||
}
|
||||
`
|
|
@ -9,7 +9,6 @@
|
|||
<0>Activité mixte</0>: <0>Mixed activity</0>
|
||||
<0>Impôt sur le revenu</0> (IR): <0>Income tax</0> (IR)
|
||||
<0>Impôt sur les sociétés</0> (IS): <0>Corporate income tax</0> (IS)
|
||||
<0>Oui</0>: <0>Yes</0>
|
||||
<0>Versement libératoire</0> de l'impôt sur le revenu: <0>Payment in full discharge</0> of income tax
|
||||
API REST de simulation: Simulation REST API
|
||||
"API REST, en savoir plus sur l'API REST": API REST, more about API REST
|
||||
|
@ -25,14 +24,13 @@ Aller au contenu principal: Go to main content
|
|||
Aller directement au pied de page: Go directly to footer
|
||||
Annuler: Cancel
|
||||
Arrêt maladie: Sick leave
|
||||
Assimilé salarié: Assimilated employee
|
||||
Assistants à la déclaration de revenu 2022 des indépendants: Assistants for the 2022 tax return for the self-employed
|
||||
"Attention, information importante": Important information
|
||||
"Attention, vos données sauvegardées seront supprimées de manière définitive.": Please note that your saved data will be permanently deleted.
|
||||
Aucun: No
|
||||
Aucun résultat: No results
|
||||
Auto-entrepreneur: Auto-entrepreneur
|
||||
Autres outils: Other tools
|
||||
Avec <2><0></0></2> de cotisations sociales: With <2><0></0></2> in social security contributions
|
||||
Avec ACRE: With ACRE
|
||||
Avec chômage partiel: With short-time working
|
||||
Boite de dialogue: Dialog box
|
||||
|
@ -99,7 +97,6 @@ En savoir plus sur impots:
|
|||
English version of the website enabled.: English version of the website enabled.
|
||||
Enregistrer et continuer: Save and continue
|
||||
Enregistrer et voir le résultat: Save and view results
|
||||
Entreprise Individuelle: Sole proprietorship
|
||||
Entreprise créée le <2><0></0></2> et domiciliée à <6><0></0></6>: Company founded on <2><0></0></2> and domiciled at <6><0></0></6>
|
||||
Envoyer: Send
|
||||
Envoyer un courriel à contact@mon-entreprise:
|
||||
|
@ -126,7 +123,6 @@ Habituellement: Usually
|
|||
Impôt: Tax
|
||||
Impôt au barème: Tax scale
|
||||
Impôts: Taxes
|
||||
Indépendant: Indépendant
|
||||
Information: Information
|
||||
"Insérer dans le champ la valeur du {{text}}": Insert the value of the {{text}}
|
||||
International: International
|
||||
|
@ -244,7 +240,6 @@ Recherche sur le site: Site search
|
|||
Rechercher: Search
|
||||
Rechercher un simulateur ou une règle: Search for a simulator or a rule
|
||||
Rechercher une règle dans la documentation: Search for a rule in the documentation
|
||||
Rechercher votre entreprise: Find your company
|
||||
"Rechercher, ouvrir la boite de dialogue pour entrer vos termes de recherche.": Search, open the dialog box to enter your search terms.
|
||||
Renseigner une adresse e-mail (au format nom@domaine:
|
||||
com) pour recevoir une réponse: Enter an e-mail address (in nom@domaine.com format) to receive a reply.
|
||||
|
@ -260,7 +255,7 @@ Revenu après impôt: After-tax income
|
|||
Revenu avant impôt: Income before tax
|
||||
Revenu disponible: Disposable income
|
||||
Revenu du dirigeant par statut: Executive income by status
|
||||
Revenus après impôts: Income after tax
|
||||
Revenu net mensuel après impôts: Net monthly income after tax
|
||||
Règles de calculs: Calculation rules
|
||||
Régime d'imposition: Taxation system
|
||||
"Régime social des <1>{régimeSocial}s</1>": Régime social des <1>{régimeSocial}s</1>
|
||||
|
@ -286,6 +281,7 @@ Simulateurs: Simulators
|
|||
Simulateurs et Assistants: Simulators and Assistants
|
||||
Simulation en cours: Simulation in progress
|
||||
Situation personnelle: Personal situation
|
||||
Soit <2><0></0></2> avant impôts: Or <2><0></0></2> before tax
|
||||
Statistiques: Statistics
|
||||
Statut du conjoint: Spouse's status
|
||||
Suivant: Next
|
||||
|
@ -540,63 +536,12 @@ codeApe:
|
|||
common:
|
||||
useful-resources: Useful resources
|
||||
comparaisonRégimes:
|
||||
ACRE: <0>ACRE</0><1>1 year <1>(automatic and unconditional)</1></1><2>Between 3
|
||||
and 4 quarters (subject to <2> eligibility)</2></2>
|
||||
AS:
|
||||
tagline: The all-inclusive diet
|
||||
AT: <0>Workers' compensation coverage</0>
|
||||
assuranceMaladie: <0>Health insurance <2>(drugs, care,
|
||||
hospitalization)</2></0><1>Identical for all</1>
|
||||
auto:
|
||||
tagline: A risk-free start
|
||||
choix:
|
||||
AS:
|
||||
aria-label: Assimilated employee, select option and go to next step
|
||||
button: Assimilé salarié
|
||||
EI:
|
||||
aria-label: Sole proprietorship, select option and go to next step
|
||||
button: Sole proprietorship
|
||||
auto:
|
||||
aria-label: Auto-entrepreneur, select option and go to next step
|
||||
button: Self-employed contractor
|
||||
indep:
|
||||
aria-label: Independent, select option and go to next step
|
||||
button: Independent
|
||||
comparaisonDétaillée: <0><0>View more information</0></0>
|
||||
complémentaireDeductible: <0>Deductible optional provident and pension
|
||||
plans</0><1>Yes <1>(under certain conditions)</1></1><2>Yes <1>(Madelin
|
||||
law)</1></2>
|
||||
comptabilité: <0>Accounting, social and legal management...</0><1>Accompaniment
|
||||
strongly recommended<1>(chartered accountant, accountant, approved
|
||||
management center...)</1></1><2>Simplified <2>(can be managed by the
|
||||
auto-entrepreneur)</2></2>
|
||||
cotisationMinimale: <0>Payment of minimum contributions</0>
|
||||
cotisations: <0>Payment of contributions</0><1>Monthly</1><2>Monthly or
|
||||
quarterly<1>(with subsequent adjustment based on actual
|
||||
income)</1></2><3>Monthly or quarterly</3>
|
||||
description: When you set up your company, the choice of legal status will
|
||||
<2>determine which social security scheme the manager is affiliated to</2>.
|
||||
There are <4>three different</4> types, each with its own advantages and
|
||||
disadvantages. Use this comparison to find the one that suits you best.
|
||||
déduction: <0>Deduction of expenses</0><1>Yes ( <1>actual tax
|
||||
system)</1></1><2>No<1>(but flat-rate allowance for calculating income
|
||||
tax)</1></2>
|
||||
indemnités: <0>Daily benefits <1>(in the event of sick leave)</1></0>
|
||||
indep:
|
||||
tagline: Social protection à la carte
|
||||
mutuelle: <0>Health insurance<1></1></0><1>Mandatory</1><2>Highly recommended</2>
|
||||
plafondCA: <0>Sales ceiling</0><1><0>No</0></1><2><0>Yes</0><1>(€72,600 in
|
||||
services / €176,200 in sales of goods, catering or accommodation)</1></2>
|
||||
retraite: <0>Retirement</0>
|
||||
seuil: <0>Minimum income to qualify for benefits</0><1>Yes</1><2>No
|
||||
<1>(compulsory minimum contributions)</1></2><3>Yes</3>
|
||||
status:
|
||||
AS: SAS, SASU or SARL with minority or equal management
|
||||
auto: Auto-entreprise
|
||||
indep:
|
||||
"1": EI, EIRL, EURL or SARL with majority manager
|
||||
"2": EI or EIRL
|
||||
legend: Possible legal forms
|
||||
notif: <0><0>Find out which status is <2>best for your business</2> with the
|
||||
<5>new status selection wizard</5>!</0></0>
|
||||
components:
|
||||
feedback:
|
||||
form:
|
||||
|
@ -754,6 +699,8 @@ landing:
|
|||
outils: <0>Tools at your disposal</0><1>We provide you with wizards and
|
||||
simulators to help you manage your business, anticipate levies and plan your
|
||||
cash flow accordingly.</1>
|
||||
searchcompany: <0>Find your company </0><1>To access our simulators most
|
||||
relevant to your business</1>
|
||||
subtitle: Simulators and wizards to help you develop your business, from legal
|
||||
status to hiring.
|
||||
title: Official tools for entrepreneurs
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
<0>Activité mixte</0>: <0>Activité mixte</0>
|
||||
<0>Impôt sur le revenu</0> (IR): <0>Impôt sur le revenu</0> (IR)
|
||||
<0>Impôt sur les sociétés</0> (IS): <0>Impôt sur les sociétés</0> (IS)
|
||||
<0>Oui</0>: <0>Oui</0>
|
||||
<0>Versement libératoire</0> de l'impôt sur le revenu: <0>Versement libératoire</0> de l'impôt sur le revenu
|
||||
API REST de simulation: API REST de simulation
|
||||
"API REST, en savoir plus sur l'API REST": API REST, en savoir plus sur l'API REST
|
||||
|
@ -25,14 +24,13 @@ Aller au contenu principal: Aller au contenu principal
|
|||
Aller directement au pied de page: Aller directement au pied de page
|
||||
Annuler: Annuler
|
||||
Arrêt maladie: Arrêt maladie
|
||||
Assimilé salarié: Assimilé salarié
|
||||
Assistants à la déclaration de revenu 2022 des indépendants: Assistants à la déclaration de revenu 2022 des indépendants
|
||||
"Attention, information importante": Attention, information importante
|
||||
"Attention, vos données sauvegardées seront supprimées de manière définitive.": Attention, vos données sauvegardées seront supprimées de manière définitive.
|
||||
Aucun: Aucun
|
||||
Aucun résultat: Aucun résultat
|
||||
Auto-entrepreneur: Auto-entrepreneur
|
||||
Autres outils: Autres outils
|
||||
Avec <2><0></0></2> de cotisations sociales: Avec <2><0></0></2> de cotisations sociales
|
||||
Avec ACRE: Avec ACRE
|
||||
Avec chômage partiel: Avec chômage partiel
|
||||
Boite de dialogue: Boite de dialogue
|
||||
|
@ -99,7 +97,6 @@ En savoir plus sur impots:
|
|||
English version of the website enabled.: English version of the website enabled.
|
||||
Enregistrer et continuer: Enregistrer et continuer
|
||||
Enregistrer et voir le résultat: Enregistrer et voir le résultat
|
||||
Entreprise Individuelle: Entreprise Individuelle
|
||||
Entreprise créée le <2><0></0></2> et domiciliée à <6><0></0></6>: Entreprise créée le <2><0></0></2> et domiciliée à <6><0></0></6>
|
||||
Envoyer: Envoyer
|
||||
Envoyer un courriel à contact@mon-entreprise:
|
||||
|
@ -129,7 +126,6 @@ Habituellement: Habituellement
|
|||
Impôt: Impôt
|
||||
Impôt au barème: Impôt au barème
|
||||
Impôts: Impôts
|
||||
Indépendant: Indépendant
|
||||
Information: Information
|
||||
"Insérer dans le champ la valeur du {{text}}": Insérer dans le champ la valeur du {{text}}
|
||||
International: International
|
||||
|
@ -252,7 +248,6 @@ Recherche sur le site: Recherche sur le site
|
|||
Rechercher: Rechercher
|
||||
Rechercher un simulateur ou une règle: Rechercher un simulateur ou une règle
|
||||
Rechercher une règle dans la documentation: Rechercher une règle dans la documentation
|
||||
Rechercher votre entreprise: Rechercher votre entreprise
|
||||
"Rechercher, ouvrir la boite de dialogue pour entrer vos termes de recherche.": Rechercher, ouvrir la boite de dialogue pour entrer vos termes de recherche.
|
||||
Renseigner une adresse e-mail (au format nom@domaine:
|
||||
com) pour recevoir une réponse: Renseigner une adresse e-mail (au format
|
||||
|
@ -269,7 +264,7 @@ Revenu après impôt: Revenu après impôt
|
|||
Revenu avant impôt: Revenu avant impôt
|
||||
Revenu disponible: Revenu disponible
|
||||
Revenu du dirigeant par statut: Revenu du dirigeant par statut
|
||||
Revenus après impôts: Revenus après impôts
|
||||
Revenu net mensuel après impôts: Revenu net mensuel après impôts
|
||||
Règles de calculs: Règles de calculs
|
||||
Régime d'imposition: Régime d'imposition
|
||||
"Régime social des <1>{régimeSocial}s</1>": Régime social des <1>{régimeSocial}s</1>
|
||||
|
@ -296,6 +291,7 @@ Simulateurs: Simulateurs
|
|||
Simulateurs et Assistants: Simulateurs et Assistants
|
||||
Simulation en cours: Simulation en cours
|
||||
Situation personnelle: Situation personnelle
|
||||
Soit <2><0></0></2> avant impôts: Soit <2><0></0></2> avant impôts
|
||||
Statistiques: Statistiques
|
||||
Statut du conjoint: Statut du conjoint
|
||||
Suivant: Suivant
|
||||
|
@ -568,66 +564,12 @@ codeApe:
|
|||
common:
|
||||
useful-resources: Ressources utiles
|
||||
comparaisonRégimes:
|
||||
ACRE: <0>ACRE</0><1>1 an <1>(automatique et inconditionnelle)</1></1><2>Entre 3
|
||||
et 4 trimestres <2>(sous conditions d'éligibilité)</2></2>
|
||||
AS:
|
||||
tagline: Le régime tout compris
|
||||
AT: <0>Couverture accidents du travail</0>
|
||||
assuranceMaladie: <0>Assurance maladie <2>(médicaments, soins,
|
||||
hospitalisations)</2></0><1>Identique pour tous</1>
|
||||
auto:
|
||||
tagline: Pour commencer sans risques
|
||||
choix:
|
||||
AS:
|
||||
aria-label: Assimilé salarié, sélectionner l'option et passer à l'étape suivante
|
||||
button: Assimilé salarié
|
||||
EI:
|
||||
aria-label: Entreprise individuelle, sélectionner l'option et passer à l'étape
|
||||
suivante
|
||||
button: Entreprise individuelle
|
||||
auto:
|
||||
aria-label: Auto-entrepreneur, sélectionner l'option et passer à l'étape suivante
|
||||
button: Auto-entrepreneur
|
||||
indep:
|
||||
aria-label: Indépendant, sélectionner l'option et passer à l'étape suivante
|
||||
button: Indépendant
|
||||
comparaisonDétaillée: <0><0>Afficher plus d'informations</0></0>
|
||||
complémentaireDeductible: <0>Contrats prévoyance et retraite facultatives
|
||||
déductibles</0><1>Oui <1>(sous certaines conditions)</1></1><2>Oui <1>(Loi
|
||||
Madelin)</1></2>
|
||||
comptabilité: <0>Gestion comptable, sociale, juridique...</0><1>Accompagnement
|
||||
fortement conseillé<1>(expert comptable, comptable, centre de gestion
|
||||
agrée...)</1></1><2>Simplifiée <2>(peut être gérée par
|
||||
l'auto-entrepreneur)</2></2>
|
||||
cotisationMinimale: <0>Paiement de cotisations minimales</0>
|
||||
cotisations: <0>Paiement des cotisations</0><1>Mensuel</1><2>Provision mensuelle
|
||||
ou trimestrielle<1>(avec régularisation après coup en fonction du revenu
|
||||
réel)</1></2><3>Mensuel ou trimestriel</3>
|
||||
description: Lorsque vous créez votre entreprise, le choix du statut juridique
|
||||
va <2>déterminer à quel régime social le dirigeant est affilié</2>. Il en
|
||||
existe <4>trois différents</4>, avec chacun ses avantages et inconvénients.
|
||||
Avec ce comparatif, trouvez celui qui vous correspond le mieux.
|
||||
déduction: <0>Déduction des charges</0><1>Oui <1>(régime fiscal du
|
||||
réel)</1></1><2>Non<1>(mais abattement forfaitaire pour le calcul de l'impôt
|
||||
sur le revenu)</1></2>
|
||||
indemnités: <0>Indemnités journalières <1>(en cas d'arrêt maladie)</1></0>
|
||||
indep:
|
||||
tagline: La protection sociale à la carte
|
||||
mutuelle: <0>Mutuelle santé<1></1></0><1>Obligatoire</1><2>Fortement conseillée</2>
|
||||
plafondCA: <0>Plafond de chiffre
|
||||
d'affaires</0><1><0>Non</0></1><2><0>Oui</0><1>(72 600 € en services / 176
|
||||
200 € en vente de biens, restauration ou hébergement)</1></2>
|
||||
retraite: <0>Retraite</0>
|
||||
seuil: <0>Revenu minimum pour l'ouverture des droits aux
|
||||
prestations</0><1>Oui</1><2>Non <1>(cotisations minimales
|
||||
obligatoires)</1></2><3>Oui</3>
|
||||
status:
|
||||
AS: SAS, SASU ou SARL avec gérant minoritaire ou égalitaire
|
||||
auto: Auto-entreprise
|
||||
indep:
|
||||
"1": EI, EIRL, EURL ou SARL avec gérant majoritaire
|
||||
"2": EI ou EIRL
|
||||
legend: Statuts juridiques possibles
|
||||
notif: <0><0>Découvrez quel statut est le <2>plus adapté pour votre activité</2>
|
||||
grâce au <5>nouvel assistant au choix du statut</5> !</0></0>
|
||||
components:
|
||||
feedback:
|
||||
form:
|
||||
|
@ -794,6 +736,8 @@ landing:
|
|||
des assistants et simulateurs pour vous aider à la gestion de votre
|
||||
entreprise, anticiper les prélèvements et planifier votre trésorerie en
|
||||
conséquence.</1>
|
||||
searchcompany: <0>Rechercher votre entreprise </0><1>Pour accéder à nos
|
||||
simulateurs les plus pertinents pour votre activité</1>
|
||||
subtitle: Les simulateurs et assistants pour développer votre activité, du
|
||||
statut juridique à l'embauche.
|
||||
title: L'assistant officiel des entrepreneurs
|
||||
|
|
|
@ -81,13 +81,13 @@ export default function SearchOrCreate() {
|
|||
</>
|
||||
) : (
|
||||
<>
|
||||
<H3 as="h2">
|
||||
<Trans>Rechercher votre entreprise</Trans>{' '}
|
||||
</H3>
|
||||
<Body>
|
||||
Pour accéder à nos simulateurs les plus pertinents pour votre
|
||||
activité
|
||||
</Body>
|
||||
<Trans i18nKey="landing.searchcompany">
|
||||
<H3 as="h2">Rechercher votre entreprise </H3>
|
||||
<Body>
|
||||
Pour accéder à nos simulateurs les plus pertinents pour votre
|
||||
activité
|
||||
</Body>
|
||||
</Trans>
|
||||
<CompanySearchField
|
||||
onSubmit={handleCompanySubmit}
|
||||
forceTheme="dark"
|
||||
|
|
|
@ -31,6 +31,7 @@ const DetailsRowCards = ({
|
|||
evolutionLabel,
|
||||
label,
|
||||
footer,
|
||||
displayedUnit,
|
||||
warning,
|
||||
}: {
|
||||
namedEngines: EngineComparison
|
||||
|
@ -38,6 +39,7 @@ const DetailsRowCards = ({
|
|||
expression?: PublicodesExpression
|
||||
unit?: string
|
||||
leastIsBest?: boolean
|
||||
displayedUnit?: string
|
||||
evolutionDottedName?: DottedName
|
||||
evolutionLabel?: ReactNode | string
|
||||
label?: ReactNode | string
|
||||
|
@ -128,6 +130,7 @@ const DetailsRowCards = ({
|
|||
engine={statusObject.engine}
|
||||
precision={0}
|
||||
unit={unit}
|
||||
displayedUnit={displayedUnit}
|
||||
/>
|
||||
{label && ' '}
|
||||
{label && label}
|
||||
|
|
|
@ -11,6 +11,7 @@ import { Container } from '@/design-system/layout'
|
|||
import { Strong } from '@/design-system/typography'
|
||||
import { H2, H4 } from '@/design-system/typography/heading'
|
||||
import { StyledLink } from '@/design-system/typography/link'
|
||||
import { Li, Ul } from '@/design-system/typography/list'
|
||||
import { Body } from '@/design-system/typography/paragraphs'
|
||||
|
||||
import { EngineComparison } from './Comparateur'
|
||||
|
@ -49,7 +50,7 @@ const Détails = ({ namedEngines }: { namedEngines: EngineComparison }) => {
|
|||
hasChildItems={false}
|
||||
>
|
||||
<StyledH4>
|
||||
<Trans>Revenus après impôts</Trans>
|
||||
<Trans>Revenu net mensuel après impôts</Trans>
|
||||
|
||||
<HelpButtonWithPopover
|
||||
type="info"
|
||||
|
@ -58,14 +59,45 @@ const Détails = ({ namedEngines }: { namedEngines: EngineComparison }) => {
|
|||
<RevenuTable namedEngines={namedEngines} />
|
||||
</HelpButtonWithPopover>
|
||||
</StyledH4>
|
||||
<Body>
|
||||
Vos revenus après déduction de l'impôt, en prenant compte de l'ACRE
|
||||
si vous avez activé l'option.
|
||||
</Body>
|
||||
<DetailsRowCards
|
||||
dottedName="dirigeant . rémunération . net . après impôt"
|
||||
namedEngines={namedEngines}
|
||||
unit="€/mois"
|
||||
footer={(engine) => (
|
||||
<Ul>
|
||||
<Li>
|
||||
<Trans i18nKey="">
|
||||
Soit{' '}
|
||||
<Strong>
|
||||
<Value
|
||||
engine={engine}
|
||||
expression="dirigeant . rémunération . net"
|
||||
displayedUnit="€"
|
||||
unit="€/mois"
|
||||
precision={0}
|
||||
linkToRule={false}
|
||||
/>
|
||||
</Strong>{' '}
|
||||
avant impôts
|
||||
</Trans>
|
||||
</Li>{' '}
|
||||
<Li>
|
||||
<Trans i18nKey="">
|
||||
Avec{' '}
|
||||
<Strong>
|
||||
<Value
|
||||
engine={engine}
|
||||
expression=" dirigeant . rémunération . cotisations / dirigeant . rémunération . totale"
|
||||
unit="%"
|
||||
precision={0}
|
||||
linkToRule={false}
|
||||
/>
|
||||
</Strong>{' '}
|
||||
de cotisations sociales
|
||||
</Trans>
|
||||
</Li>
|
||||
</Ul>
|
||||
)}
|
||||
warning={(engine) => (
|
||||
<Condition
|
||||
engine={engine}
|
||||
|
|
|
@ -2,6 +2,7 @@ import { DottedName } from 'modele-social'
|
|||
import Engine from 'publicodes'
|
||||
import { Trans, useTranslation } from 'react-i18next'
|
||||
|
||||
import { ExplicableRule } from '@/components/conversation/Explicable'
|
||||
import { StatutType, TAG_DATA } from '@/components/StatutTag'
|
||||
import { Button } from '@/design-system/buttons'
|
||||
import { Grid, Spacing } from '@/design-system/layout'
|
||||
|
@ -121,6 +122,7 @@ function StatutBloc({
|
|||
}).nodeValue
|
||||
? t('Avec ACRE')
|
||||
: t('Option ACRE non activée')}
|
||||
<ExplicableRule dottedName="dirigeant . exonérations . ACRE" />
|
||||
</Li>
|
||||
</Ul>
|
||||
</StatusCard>
|
||||
|
|
|
@ -67,16 +67,18 @@ function ComparateurStatutsUI() {
|
|||
|
||||
return (
|
||||
<>
|
||||
<Message type="secondary" icon={<Emoji emoji="✨" />} border={false}>
|
||||
<Body>
|
||||
Découvrez quel statut est le{' '}
|
||||
<Strong>plus adapté pour votre activité</Strong> grâce au{' '}
|
||||
<Link to={absoluteSitePaths.assistants['choix-du-statut'].index}>
|
||||
nouvel assistant au choix du statut
|
||||
</Link>{' '}
|
||||
!
|
||||
</Body>
|
||||
</Message>
|
||||
<Trans i18nKey="comparaisonRégimes.notif">
|
||||
<Message type="secondary" icon={<Emoji emoji="✨" />} border={false}>
|
||||
<Body>
|
||||
Découvrez quel statut est le{' '}
|
||||
<Strong>plus adapté pour votre activité</Strong> grâce au{' '}
|
||||
<Link to={absoluteSitePaths.assistants['choix-du-statut'].index}>
|
||||
nouvel assistant au choix du statut
|
||||
</Link>{' '}
|
||||
!
|
||||
</Body>
|
||||
</Message>
|
||||
</Trans>
|
||||
<Intro>
|
||||
<Trans i18nKey="comparaisonRégimes.description">
|
||||
Lorsque vous créez votre entreprise, le choix du statut juridique va{' '}
|
||||
|
|
Loading…
Reference in New Issue