🎨 :fountain-pen: modification de la page de comparaison suite aux retours de l'ACOSS

pull/525/head
Johan Girod 2019-05-22 11:11:53 +02:00
parent 8cb3ad63d7
commit 1baee25a2f
No known key found for this signature in database
GPG Key ID: 9E27B57DA2E8AE12
3 changed files with 119 additions and 70 deletions

View File

@ -2,32 +2,37 @@
display: grid;
justify-items: stretch;
justify-content: center;
grid-template-columns: [row-legend] auto [assimilé-salarié] auto [indépendant] auto [auto-entrepreneur] auto [end];
grid-template-columns:
[row-legend] auto [assimilé-salarié] minmax(20%, 20rem)
[indépendant] minmax(20%, 20rem) [auto-entrepreneur] minmax(20%, 20rem) [end];
}
.comparaison-grid > * {
border-bottom: 1px solid var(--lighterColour);
padding: 0.6rem 1.2rem;
border-right: 1px solid var(--lighterColour);
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
justify-content: space-evenly;
text-align: center;
flex-wrap: wrap;
}
.comparaison-grid > h2 {
margin: 0;
flex-direction: column;
border: none;
align-self: stretch;
}
.comparaison-grid small {
opacity: 0.6;
}
.comparaison-grid > h2 img {
height: 1.6rem !important;
width: 1.6rem !important;
}
.comparaison-grid > .legend {
max-width: 16rem;
justify-content: flex-end;
max-width: 20rem;
align-items: flex-end;
grid-column: row-legend;
text-align: right;
}
@ -45,7 +50,6 @@
.comparaison-grid > .auto {
grid-column: auto-entrepreneur;
border-right: none;
min-width: 14rem;
}
.comparaison-grid > .all {
@ -112,6 +116,13 @@
padding: 0 0.6rem;
}
.comparaison-grid h2 {
flex-direction: column;
}
.comparaison-grid small {
margin-left: 0.2rem;
}
.comparaison-grid > *::before {
flex: 1;
text-align: left;
@ -121,27 +132,27 @@
font-weight: normal;
}
.comparaison-grid > :not(.button)::before {
color: rgba(0, 0, 0, 0.6);
color: var(--lighterInverseTextColour);
color: var(--darkestColour) !important;
opacity: 0.6;
}
.comparaison-grid > .AS::before {
content: 'Assimilé-salarié ';
content: 'Assimilé-salarié :';
}
.comparaison-grid > .indep::before,
.comparaison-grid.hideAutoEntrepreneur > .indep-et-auto::before {
content: 'Indépendant ';
content: 'Indépendant :';
}
.comparaison-grid.hideAssimiléSalarié > .AS-et-indep::before,
.comparaison-grid.hideAssimiléSalarié > .indep::before {
content: 'Entreprise individuelle ';
content: 'Entreprise individuelle :';
}
.comparaison-grid > .auto::before {
content: 'Auto-entrepreneur ';
content: 'Auto-entrepreneur :';
}
.comparaison-grid > .indep-et-auto::before {
content: 'Indépendant / auto-entrepreneur ';
content: 'Indépendant / auto-entrepreneur :';
}
.comparaison-grid > .AS-et-indep::before {
content: 'Assimilé salarié / indépendant ';
@ -158,12 +169,13 @@
color: var(--lightColour);
}
.comparaison-grid > .legend {
justify-content: start;
text-align: left;
justify-content: left;
}
.comparaison-grid > * {
border: none;
max-width: inherit !important;
flex-direction: row;
text-align: right;
justify-content: right;
}

View File

@ -90,7 +90,9 @@ const SchemeComparaison = ({
)}
</span>
<small>
<T k="comparaisonRégimes.indep.tagline">La protection à la carte</T>
<T k="comparaisonRégimes.indep.tagline">
La protection sociale à la carte
</T>
</small>
</h2>
<h2 className="auto">
@ -99,7 +101,7 @@ const SchemeComparaison = ({
<T>Auto-entrepreneur</T>
</span>
<small>
<T k="comparaisonRégimes.auto.tagline">Pour les petites activités</T>
<T k="comparaisonRégimes.auto.tagline">Pour créer sans risques</T>
</small>
</h2>
@ -113,7 +115,7 @@ const SchemeComparaison = ({
<T k="comparaisonRégimes.status.indep">EI, EURL, SARL majoritaire</T>
</div>
<div className="auto">
<T k="comparaisonRégimes.status.auto">Micro-entreprise</T>
<T k="comparaisonRégimes.status.auto">Auto-entreprise</T>
</div>
{!hideAssimiléSalarié && (
@ -122,7 +124,7 @@ const SchemeComparaison = ({
<h3 className="legend">Sécurité sociale</h3>
<div className="AS">Régime général</div>
<div className="indep-et-auto">
Sécurité sociale des indépendants (SSI)
Sécurité sociale des indépendants
</div>
</T>
<T k="comparaisonRégimes.AT">
@ -137,35 +139,39 @@ const SchemeComparaison = ({
<T>Non</T>
</div>
<T k="comparaisonRégimes.assuranceMaladie">
<h3 className="legend">Assurance maladie</h3>
<h3 className="legend">
Assurance maladie{' '}
<small>(médicaments, soins, hospitalisations)</small>
</h3>
</T>
<div className="green AS">++</div>
<div className="green indep-et-auto">+</div>
<T k="comparaisonRégimes.indemnités">
<h3 className="legend">Indemnités journalières</h3>
<div className="AS-indep-et-auto">Identique pour tous</div>
<T k="comparaisonRégimes.assuranceMaladie">
<h3 className="legend">Mutuelle santé</h3>
</T>
<div className="green AS">++</div>
<div className="indep-et-auto green">+</div>
<div className="AS">Obligatoire</div>
<div className="indep-et-auto">Fortement conseillée</div>
</>
)}
{!conversationStarted && (
<>
<T k="comparaisonRégimes.retraite">
<h3 className="legend">Retraite</h3>
</T>
<div className="green AS">+++</div>
<div className="green indep">++</div>
<div className="green auto">+</div>
</>
)}
<T k="comparaisonRégimes.indemnités">
<h3 className="legend">Indemnités journalières</h3>
</T>
<div className="green AS">+++</div>
<div className="green indep">++</div>
<div className="green auto">+</div>
<T k="comparaisonRégimes.retraite">
<h3 className="legend">Retraite</h3>
</T>
<div className="green AS">+++</div>
<div className="green indep">++</div>
<div className="green auto">+</div>
{conversationStarted && (
<>
<T k="comparaisonRégimes.période">
<h3 className="legend">Période</h3>
</T>
<div className="AS-indep-et-auto">
<div className="AS-indep-et-auto" style={{ alignSelf: 'start' }}>
<PeriodSwitch />
</div>
</>
@ -233,7 +239,9 @@ const SchemeComparaison = ({
)}
</div>
<T k="comparaisonRégimes.revenuNet">
<h3 className="legend">Revenu net de cotisations (avant impôts)</h3>
<h3 className="legend">
Revenu net de cotisations <small>(avant impôts)</small>
</h3>
</T>
<div className="AS">
{assimiléSalarié && (
@ -270,7 +278,9 @@ const SchemeComparaison = ({
)}
</div>
<T k="comparaisonRégimes.retraite">
<h3 className="legend">Votre pension de retraite (estimation)</h3>
<h3 className="legend">
Votre pension de retraite <small>(estimation)</small>
</h3>
</T>
<div className="AS">
{assimiléSalarié &&
@ -316,38 +326,58 @@ const SchemeComparaison = ({
<>
{!hideAutoEntrepreneur && (
<>
<T k="comparaisonRégimes.ACCRE">
<h3 className="legend">ACCRE</h3>
<div className="AS-et-indep">Une année, plafonné</div>
<T k="comparaisonRégimes.ACRE">
<h3 className="legend">ACRE</h3>
<div className="AS-et-indep">
1 an <small>(exonération partielle de cotisations)</small>
</div>
<div className="auto">
3 années, progressif, <T>non</T> plafonné
3 ans{' '}
<small>(application de taux réduits de cotisations)</small>
</div>
</T>
<T k="comparaisonRégimes.déduction">
<h3 className="legend">Déduction des charges</h3>
<div className="AS-et-indep">Régime réel </div>
<div className="auto">Abattement forfaitaire </div>
<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>
</T>
</>
)}
<T k="comparaisonRégimes.cotisations">
<h3 className="legend">Paiment des cotisations</h3>
<div className="AS">Mensuel (à la source)</div>
<div className="indep">Annuel avec deux ans de décalage</div>
<div className="AS">Mensuel</div>
<div className="indep">
Provision mensuelle{' '}
<small>
(avec régularisation après coup en fonction du revenu réel)
</small>
</div>
<div className="auto">Mensuel ou trimestriel</div>
</T>
<T k="comparaisonRégimes.complémentaireDeductible">
<h3 className="legend">
Complémentaires retraite et santé déductibles
Contrats prévoyance et retraite facultatives déductibles
</h3>
<div className="AS">Oui (jusqu'à 50%)</div>
<div className="indep">Oui (Loi Madelin)</div>
<div className="AS">
Oui <small>(sous certaines conditions)</small>
</div>
<div className="indep">
Oui <small>(Loi Madelin)</small>
</div>
</T>
<div className="auto">
<T>Non</T>
</div>
<T k="comparaisonRégimes.cotisationMinimale">
<h3 className="legend">Cotisations minimales</h3>
<h3 className="legend">Paiement de cotisations minimales</h3>
</T>
<div className="AS">
<T>Non</T>
@ -359,13 +389,17 @@ const SchemeComparaison = ({
<T>Non</T>
</div>
<T k="comparaisonRégimes.seuil">
<h3 className="legend">Seuil d'activation des droits</h3>
<h3 className="legend">
Revenu minimum pour l'ouverture des droits aux prestations
</h3>
</T>
<div className="AS">
<T>Oui</T>
</div>
<div className="indep">
<T>Non</T>
<T>
Non <small>(cotisations minimales obligatoires)</small>
</T>
</div>
<div className="auto">
<T>Oui</T>
@ -389,22 +423,26 @@ const SchemeComparaison = ({
<div className="AS-et-indep">
<T>Non</T>
</div>
<div
className="auto"
style={{ textAlign: 'left', justifyContent: 'start', margin: 0 }}>
<ul>
<li>70 000 en services</li>
<li>170 000 en vente de biens, restauration ou hébergement</li>
</ul>
<div className="auto">
<T>Oui</T>
<small>
(70 000 en services / 170 000 en vente de biens, restauration
ou hébergement)
</small>
</div>
</T>
)}
<T k="comparaisonRégimes.comptabilité">
<h3 className="legend">Comptabilité</h3>
<div className="AS">Experte</div>
<div className="indep">Complexe</div>
<div className="auto">Simple</div>
</T>
<h3 className="legend">Gestion comptable, sociale, juridique...</h3>
<div className="AS-et-indep">
<T>Accompagnement fortement conseillé</T>{' '}
<small>(expert comptable, comptable, centre de gestion agrée...)</small>
</div>
<div className="auto">
<T>
Simplifiée <small>(peut être gérée par l'auto-entrepreneur)</small>
</T>
</div>
<div className="AS no-border">
<button
className="ui__ button"

View File

@ -3635,13 +3635,12 @@
note: |
Il s'agit d'une estimation a but purement indicatif, afin de comparer la retraite des différents régimes.
On se limite notamment aux hypothèses suivantes :
- On considère que le travailleur a pris sa retraite à taux plein, en cotisant le nombre de trimestre requis (172)
- On considère que le travailleur a pris sa retraite à taux plein, en cotisant le nombre de trimestre requis (172), ou en partant à l'âge taux plein (67 ans)
- On considère que le travailleur a eu le même revenu tout au long de sa carrière
- On considère que le travailleur est resté dans le même régime tout au long de sa carrière
- On ne prends pas en compte les minorations / majorations
- On ne prends pas en compte les seuils de rémunération minimum pour la validation des trimestres
- On ne prends pas en compte les caisses de retraite particulière (CIPAV)
- On ne prends pas en compte les seuils de chiffre d'affaire minimum pour la validation des trimestres pour les auto-entrepreneurs
- On ne prend pas en compte les minorations / majorations
- On ne prend pas en compte les caisses de retraite des professions libérales réglementées (les 10 sections de la Cnavpl et la Cnbf)
- On ne calcule pas le nombre de trimestres validés par année
Ces limites seront amenées à évoluer au fur et à mesure du développement du simulateur