From 5903e4894428aef385528284981725f0e6c00aa6 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 2 Jul 2019 11:18:15 +0200 Subject: [PATCH 01/10] =?UTF-8?q?R=C3=A9tabli=20le=20chiffre=20d'affaire?= =?UTF-8?q?=20dans=20les=20simulations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/components/simulationConfigs/assimilé.yaml | 10 +++++----- source/components/simulationConfigs/indépendant.yaml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/source/components/simulationConfigs/assimilé.yaml b/source/components/simulationConfigs/assimilé.yaml index b3bce29f0..8251282fa 100644 --- a/source/components/simulationConfigs/assimilé.yaml +++ b/source/components/simulationConfigs/assimilé.yaml @@ -7,11 +7,11 @@ objectifs: - contrat salarié . salaire . net - impôt . neutre - contrat salarié . salaire . net après impôt - # - icône: 🏢 - # nom: Mon entreprise - # objectifs: - # - entreprise . charges - # - entreprise . chiffre d'affaires + - icône: 🏢 + nom: Mon entreprise + objectifs: + - entreprise . charges + - entreprise . chiffre d'affaires questions: à l'affiche: diff --git a/source/components/simulationConfigs/indépendant.yaml b/source/components/simulationConfigs/indépendant.yaml index 114b8bd16..98b17b080 100644 --- a/source/components/simulationConfigs/indépendant.yaml +++ b/source/components/simulationConfigs/indépendant.yaml @@ -8,11 +8,11 @@ objectifs: - indépendant . revenu professionnel - impôt - revenu net après impôt - # - icône: 🏢 - # nom: Mon entreprise - # objectifs: - # - entreprise . charges - # - entreprise . chiffre d'affaires + - icône: 🏢 + nom: Mon entreprise + objectifs: + - entreprise . charges + - entreprise . chiffre d'affaires questions: à l'affiche: From a6765631096bc1efc41c2e45df1d59c7cfd1f4a2 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 2 Jul 2019 12:07:20 +0200 Subject: [PATCH 02/10] Ajoute la notion de chiffre d'affaires minimum MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pour les simulateurs de revenu AS et indépendant, on ajoute après le bloc de revenu, un bloc entreprise, qui introduit les notions de charge et de chiffre d'affaires minimum. Pour l'instant, on implémente via une deuxième variable identique à la première. Lorsque l'on aura un mécanisme d'extension de la base de règle (comme évoqué dans #566), on pourra imaginer avoir un nom différent en fonction du contexte de la simulation. --- source/components/simulationConfigs/assimilé.yaml | 2 +- .../components/simulationConfigs/indépendant.yaml | 4 +--- source/règles/base.yaml | 15 ++++++++++++++- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/source/components/simulationConfigs/assimilé.yaml b/source/components/simulationConfigs/assimilé.yaml index 8251282fa..25396d7c3 100644 --- a/source/components/simulationConfigs/assimilé.yaml +++ b/source/components/simulationConfigs/assimilé.yaml @@ -11,7 +11,7 @@ objectifs: nom: Mon entreprise objectifs: - entreprise . charges - - entreprise . chiffre d'affaires + - entreprise . chiffre d'affaires minimum questions: à l'affiche: diff --git a/source/components/simulationConfigs/indépendant.yaml b/source/components/simulationConfigs/indépendant.yaml index 98b17b080..f58e1cd29 100644 --- a/source/components/simulationConfigs/indépendant.yaml +++ b/source/components/simulationConfigs/indépendant.yaml @@ -12,16 +12,14 @@ objectifs: nom: Mon entreprise objectifs: - entreprise . charges - - entreprise . chiffre d'affaires + - entreprise . chiffre d'affaires minimum questions: à l'affiche: Type d'activité: entreprise . catégorie d'activité ACRE: entreprise . année d'activité - Charges: entreprise . charges liste noire: - entreprise . charges - - entreprise . rémunération du dirigeant situation: indépendant: oui diff --git a/source/règles/base.yaml b/source/règles/base.yaml index e4024d280..8476b5016 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -758,6 +758,7 @@ - salaire . net après impôt - équivalent temps plein - entreprise . chiffre d'affaires + - entreprise . chiffre d'affaires minimum - entreprise . rémunération totale du dirigeant références: @@ -2936,13 +2937,22 @@ - espace: entreprise nom: chiffre d'affaires - titre: chiffre d'affaire (H.T.) + titre: chiffre d'affaires (H.T.) question: Quel est votre chiffre d'affaires envisagé ? résumé: Le montant des ventes réalisées période: flexible format: euros formule: rémunération totale du dirigeant + charges +- espace: entreprise + nom: chiffre d'affaires minimum + résumé: Seuil à atteindre pour être rentable + description: Le montant minimum des ventes (H.T) à réaliser pour atteindre le seuil de rentabilité. + période: flexible + question: Quel est votre chiffre d'affaires minimum envisagé ? + format: euros + formule: chiffre d'affaires + - espace: entreprise nom: chiffre d'affaires de société période: flexible @@ -3014,11 +3024,13 @@ - auto entrepreneur . revenu net de cotisations - revenu net après impôt - entreprise . chiffre d'affaires + - entreprise . chiffre d'affaires minimum - si: contrat salarié . assimilé salarié alors: contrat salarié . rémunération . total - espace: entreprise nom: charges + titre: charges de fonctionnement résumé: Toutes les dépenses nécessaires à l'entreprise question: Quelles sont les charges de l'entreprise ? description: | @@ -3094,6 +3106,7 @@ - entreprise . rémunération totale du dirigeant - revenu net après impôt - entreprise . chiffre d'affaires + - entreprise . chiffre d'affaires minimum - espace: entreprise nom: catégorie d'activité From 3de23f2be1e8f714807797c0b72ecb9a206dbd4e Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 2 Jul 2019 12:14:38 +0200 Subject: [PATCH 03/10] =?UTF-8?q?:art:=20allonge=20la=20dur=C3=A9e=20d'aff?= =?UTF-8?q?ichage=20de=20la=20diff=C3=A9rence=20de=20montant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/components/ui/AnimatedTargetValue.css | 2 +- source/components/ui/AnimatedTargetValue.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/components/ui/AnimatedTargetValue.css b/source/components/ui/AnimatedTargetValue.css index 9ecd8fdc2..f2127a0c3 100644 --- a/source/components/ui/AnimatedTargetValue.css +++ b/source/components/ui/AnimatedTargetValue.css @@ -13,7 +13,7 @@ right: 0; top: -20px; opacity: 0; - animation: evaporate 1.6s ease-out; + animation: evaporate 2.5s ease-out; transform: scaleY(0.1); } @keyframes evaporate { diff --git a/source/components/ui/AnimatedTargetValue.js b/source/components/ui/AnimatedTargetValue.js index 956034586..8fc1af836 100644 --- a/source/components/ui/AnimatedTargetValue.js +++ b/source/components/ui/AnimatedTargetValue.js @@ -87,7 +87,7 @@ class Evaporate extends PureComponent<{ children: string, style: Object }> { return ( Date: Tue, 2 Jul 2019 14:18:16 +0200 Subject: [PATCH 04/10] =?UTF-8?q?:bug:=20corrige=20la=20d=C3=A9pendance=20?= =?UTF-8?q?cyclique=20introduite=20par=20le=20cacul=20de=20la=20prime=20d'?= =?UTF-8?q?impatriation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/règles/base.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/source/règles/base.yaml b/source/règles/base.yaml index 8476b5016..520d91ae9 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -1094,7 +1094,14 @@ description: | C'est la base utilisée pour calculer l'impôt sur le revenu. période: flexible - formule: base - exonérations + formule: + allègement: + assiette: base + abattement: + somme: + - indemnité kilométrique vélo + - prime d'impatriation + - espace: contrat salarié . rémunération . net imposable nom: base @@ -1106,13 +1113,6 @@ - CSG [non déductible] - CRDS -- espace: contrat salarié . rémunération . net imposable - nom: exonérations - période: flexible - formule: - somme: - - indemnité kilométrique vélo - - prime d'impatriation - espace: contrat salarié nom: prime d'impatriation @@ -1122,7 +1122,7 @@ format: euros formule: multiplication: - assiette: rémunération . net imposable + assiette: rémunération . net imposable . base taux: 30% références: Article 155B du Code général des impôts: https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006069577&idArticle=LEGIARTI000006307476&dateTexte=&categorieLien=cid From 90b88fb26a66559ad9c2dd4abdcf33d6097b1519 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 2 Jul 2019 14:28:55 +0200 Subject: [PATCH 05/10] =?UTF-8?q?:bug:=20fait=20reapparaitre=20le=20texte?= =?UTF-8?q?=20d'information=20pour=20les=20r=C3=A9gime=20impatri=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/règles/base.yaml | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/source/règles/base.yaml b/source/règles/base.yaml index 520d91ae9..c54d2f04d 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -2599,6 +2599,15 @@ Les impatriés sont exonérés de cotisations retraite (régime de base et complémentaire) à condition de justifier d'une contribution minimale versée par ailleurs (par exemple dans une caisse de retraite ou un fond de pension étranger). Ils n’acquièrent aucun droit pendant la durée d’exonération. note: La durée d’application est fixée au maximum jusqu’au 31 décembre de la huitième année civile suivant la prise de fonctions dans l’entreprise d’accueil. + contrôles: + - si: contrat salarié . régime des impatriés + niveau: information + message: | + Pour bénéficier de l'exonération de cotisations vieillesse, il faut remplir les conditions suivantes : + - Pouvoir justifier d'une contribution minimale versée ailleurs pour une assurance vieilllesse + - De ne pas avoir été affiliés, au cours des cinq années civiles précédant celle de leur prise de fonctions, à un régime français obligatoire d'assurance vieillesse, sauf pour des activités accessoires, de caractère saisonnier ou pour les études. + + [Lire le texte de loi](https://www.legifrance.gouv.fr/affichCode.do;jsessionid=F5CFB7C90D1D1F529A2CDC9FFD20BD6E.tplgfr34s_3?idSectionTA=LEGISCTA000038510929&cidTexte=LEGITEXT000006073189&dateTexte=20190626) références: impots.gouv.fr: https://www.impots.gouv.fr/portail/particulier/questions/puis-je-beneficier-du-regime-des-impatries bofip: http://bofip.impots.gouv.fr/bofip/5694-PGP @@ -2708,6 +2717,7 @@ - nom: plafonnée plafond: plafond sécurité sociale taux: 8.55% + exemples: - nom: SMIC situation: @@ -2717,14 +2727,6 @@ situation: cotisations . assiette: 8000 valeur attendue: 705.75 - contrôles: - - si: régime des impatriés - niveau: information - message: | - Pour bénéficier de l'exonération de cotisations vieillesse, il faut remplir les conditions suivantes : - - Pouvoir justifier d'une contribution minimale versée ailleurs pour une assurance vieilllesse - - De ne pas avoir été affiliés, au cours des cinq années civiles précédant celle de leur prise de fonctions, à un régime français obligatoire d'assurance vieillesse, sauf pour des activités accessoires, de caractère saisonnier ou pour les études. - [Voir plus](https://www.legifrance.gouv.fr/affichCode.do;jsessionid=F5CFB7C90D1D1F529A2CDC9FFD20BD6E.tplgfr34s_3?idSectionTA=LEGISCTA000038510929&cidTexte=LEGITEXT000006073189&dateTexte=20190626) références: Article L727-2 du Code de la sécurité sociale: https://www.legifrance.gouv.fr/affichCode.do;jsessionid=F5CFB7C90D1D1F529A2CDC9FFD20BD6E.tplgfr34s_3?idSectionTA=LEGISCTA000038510929&cidTexte=LEGITEXT000006073189&dateTexte=20190626 From 984b29ac376acd2c879ab882b2e812a7ac2ee242 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 2 Jul 2019 15:26:00 +0200 Subject: [PATCH 06/10] Augmente la taille des logos --- source/images/logo-mycompany.png | Bin 0 -> 41007 bytes source/images/logo.png | Bin 13381 -> 33406 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/images/logo-mycompany.png diff --git a/source/images/logo-mycompany.png b/source/images/logo-mycompany.png new file mode 100644 index 0000000000000000000000000000000000000000..ba29a6020ca291a1e5261c8fb9a859dd8157fe04 GIT binary patch literal 41007 zcmc$_g;!PI^FMs)?rx+*De3O+M!H*C8ZIExok}C!-Q6A1-BQxs&-E?(`TqWb=d8tI z!I?8>;x)5p&+HSTC@+Boj}H$30Fb04MU?>nNNE57%ncSA^dFHC!VS9W9+q^=<6T?bav06aWCE04Y%+Rkze%EAC!8 zrdI-|9Vth(K?YztHOeV1!Jp%{k1VQAeX32ixD!bU7;R& zD+r$ z(8oh1(+r}XDekFl^{rjqTi-!xXlC%H)}wYb&hEY;`|ldErvkC;@Y6QqC-2DP(=T6W z=?z-A+WsDCHF{(ChlVUWyiZi>3u;XRytn=MTz+dMmb=5;_2rhV(As1j^1Rkb^8Wh{#6Gh! zJd?4yMXV^C(nUmrk>m1*seH(+IeqV=GD#7Y{247w#!s#_>{@97!T((}V!z)g6xK}G z&j_`x(%jB}bY(jb*1YHR3mcGtiSr8~!5gfWJqUbPn;`Y|5jh=?I78?|6(dzN_fa1; zDIY!Dz(9BQd^cLXmMyCk3{Z?4d}!@DU#Nd6aHgzt=}rJnq+xPv4Th`gIs&Bt?-c+OG|@ zf02^e2iq89ZfK?Gk`~KWD2d?&U=P`$D;;X2M2H6w= zNHh5+?MNwew^$;EhWzIjUHd3KCV$Ng1~T)!qPO(5$4Njz}$@HvP;a+%MU%D zYJ@n-*O1tt0KwgDI4tr7fiz=rYo}pwn83HgdagBbk8@_SkA!~PD5_f~VyNqQOl%jL z2>Oo~C(|{RVmF{qRKWX>4h2}hI_MyB%QIO z=$6iZ;*o;HTOQ-5Jo#Ysoh*p*{n(csnL04Hk?$4%hX@x$lnR1Mg>!WMwQu(3bm(^9 zj|X13A(?-MfQEx20z}A)9plU>9G_KfU0?a2cIaaeQ6sl56gad*j1j0I$$8$?)bkTL z6aG<|wTW3N7D^PR9CD%Yk!nM9@IJCv0qi!BL+OuhXgkCVt%Km!^;am1`J$LXcO*!E zZYUiaWm6z{fz|ghi)O^WBxEr4ow)t+ey}4J2Bns;*fGhrDaIiO$t54|A9rUH_KHd+ z;x;LScqX^Uyav+_1C?}D56C$k{I6~hO$T9525}1H(3iw?ma+fwMFa6Q0bx$QCBs|# z^<})ED8R-mQV4@7Fe% z*9YQ_K}e+X-Z%lnEpaGD>woMzvHz=01StJdnz=tq)!HxTgKeX@gohHkug?-3pE19E zRV=kDH1_SA$Y$7X3Mqh~D$XNJP@orl$ZIt0f}#P6n2~?O9*RGvBdc0EEHBlN?==QM zM#<&CI~L%4tNMY}B@j@J!KDY3dy+3WZnb+pR$Hq4>j-@Hc$0>zF3VktZxmnvsJ<^N z^EWnqf8{R*VX!kXVU!?+1fjfZoo5A+`X~M_Fre=7*^4z=(N4nQ){^G>+(fW9 zg)Z;8!`9cWGw$r~3vfX%7>Ue2g-WLc*-_DI{duDL|G7EP-P^AKUt9vN`15R{%&+AH zXv@KSaMtkG?}1p9coYg}PHq_>3Aexz5<-|?)iXTn;}Utx$Zd!WlrVVjp6j@rdc^TK zxp@2fs8%HCQ3Lbbeqqh$8^y`t^q#?9_T5(}4Vi&*5U@WiN&u}Rt8N!9lSLh~z2lnq z_1T3`89VT6+%cNi>~}{1GJd&6K0=0h&$T(S`3SwGD`V73BGISDI!6(4cFda()$gOcCV{?RfQ;A7#L?k63Khg)co+hXyU#VFgh z&a`y)8v3RXRMKARH7*Y~V6{!lrbfNfX~VYSdJD$kLJnv1YfIrl|9kc3_x|&CP8G4S zO0NE%P|E^B4)VhBc(5%f{bI5}LmOdTDPd&}DoXa+p%N&B@HR zSf(tVw0Oti})6M--5 z6^dGu@zj8YrM}xZIyz=s9l6D=%l?O}z;}$(>aH)p7B0X46@tHn=1j%TRNDGinMTV)L#0IWOL&-h9-Sv-t0#{r=PY&D(B^Uu}NB?_-Nj2B9# zsWfrl2+4qAnj2<*l8yxk`ZO@vNK>tD51YIa;rWm1yaQFF?mVI03L=$B8piiuDHbS? z`&_ySbRWb$7(5r}LS79B-W7_DP=^yVcEKXW;$l;K0xC}J!^w9xn3oxn|2SA2iAtLH z+Wzb;PIQN?yf1~j4nMA6)tyb}$53d$sD7}Hm$U)cD`@V5L(roF)qJ2cN5U%ouFYMPIjGO{jvU#d&}L`gs~WPD-4i&21liT#zZt05&(Z8EzL38g9Awf^Cuo-Y-Qu! zM8VKP7)2NLRfKjL@RD_u_N8?63TX&kuMy%HzoGtJBt_Yol{RDg!xT8d=tyMkFhRuo z$(qbFDVe;O$U9tjfr0h^V=K2zJP$FXU;mPPvWG z^Mn+E&%NSA<*P;u9iiwbn3y}>2$ob*MJ&7^FZbbMVkfTtPk=hm3X&%QA62Zp2UQrw z6ix9pdP6E!S2}E{SU=J$pLy?Z?Ad^7A-PBg1_;IY#e68WEprpOSQB7oO~vMJ)JC}d z#NSod9h9wEd6nFj-zcUfE#|v|aOy@7j{<)l3QrzW*bdK){EFprP<=oq7Ut0VR#+Oz zp_)UgYB)KTnOZ>LVo6P?|8+01O-UuKT+>o;!3uz(dXW+`=^81K2jOM_E`^Nar7m;p zHI1I5V^Gq%{mu;FcZPHsrJw}Ymn3)1og)~J6UApCGTJKv{m(xd$uv?z8?!`f5Yeij zx-!$lh^Q|?z6LYlMHEq5#B>hk|DpV0e5aoZC#1Zz6$)EK{VPG`w|U@)sakcOj!ypP z9UKtTSk5tUz#SY3qyIsOr=blpmDDF%M#7skBo%GtWwNiYImZcP^3NcjKjH!vs5~CE zrD9{3=HINE0qWHr8wNSP*$U>Q*^blRdAbEK^8B4K{o9(u2&Mx0x!T--MKR{X5 zUm77l9m*g>G?K{nPYk%{`7c3X{D(&+b>nObuorp(!*JNPq=CxjPxW|mzjZ(uHg8A0 zyKebsL}^fU1-Ez7PYLLYa83=*G!rK3OO!o*Q#3+OMnhk4n;=ZNr}>(Sl{-ZTVTl>J z9I%1qzlja*b7=bFBga4~LhP=0r(D(dG^Do z{)1RNB9%1s+3ysg>M*Hz@?I)7`A63|9^;Icd5`$t<^QXHNUYFjH6Qp)uZo*w3aKxd zB?coqq3-hka8C)M;N$(^ybK0tW1aUTgMLp1VioRhZ+Mn>u%H3;7gI`P$utWQ;6|d@ zhSBB2Am@`&NyVzE^ZukKDE^T552TZlAhJ=6zah~Fr_j#7lch$6zDOZ$-g%S+vc*^nJ^fz;~Y4F)%Jt7Q~;&KCsILJmR; z(;8ME7!dzqG>b_IoYd?R2N3G|w16A%RYgMDxU- z35lf+Rrkj05b79v2c&*4wF%SDsT`TD{SPA+3g6k4&ew0Jq_G+x0fY_}bMdW8U45l( zw6t_E* z>x!FZZ&yAtj(xU>GZrpLV*!!of=KDGc5u{MK3qJJ{7W5^4BuIl$Rh7@jfL-IV;hqqwOqX{n@GMCJz(Lf}?#|H;)sBNM;u?;aVTxTL3Y zV;D;j5Rawq9x?DRk9t5Ql|GcfYml@~sY&(g3l09>PylKWA=b_I#F|S8`o?{F^JXCuw&vD53J0ctbsAe?nq)>#_W) z3^0R1Ps;AKncU41+1Y>qC@t&TB9J&Y*Ua=c7g{*uV<{YS*!f-nlL;Oq3>ymMMIHIM z;v-bm9*kNUZ5Ph^2368u_KSu3MPAE||9^g&1VIu3k?yDasccVHe9))Uu$|uyvd}qb zEC+=l-=EkD^&4r26*bz;cpHnL(_tjDxYR(FY1;smna{uVol%7^glgIp6C5vHj(?SC zA$A`5qec9ZBM4GYAvfNGE7w2mHu~fyDs#HyWxaCN*)G8D2D~dXjipkGMs%BP>N>np zNU!KVz=#n6Jpgx7;g|T3X^PH8R{4Np){luR1bof`xdVU7EQ|QTR?)#K@4Du*XaCGC z$+QmIbXXNmXhl9AyIK7*MDA==!ZxdY#Qt?fD1N{?27vCJ{LNdSFZ`*Z@ABPT`yq<^ z>gH?5F}~Z8PO0iB21U*CWOzlWKZXtsCeImOR&THaAyoU^Y~{Jv;Jfs)1W%HjlknL% zf;}DP0}SRDg!LD|V;LzG#|j$X1Fh}ByN*k*PCY(D3pnjaS zrlWyp%K1!Kdw+7rAl;tnuL8W4$b$74jO!G{8ix7w`6@}GMC+c~&vS*ZmgL#B!{JZi zri49EC@NLQ5@@`EsUXOXbvxpHer)uPmYc7v0q`klCP!ZBZO0&x%l&vUmtM4T{pmf* zlSo)FfwRS{1HStE+zS+i;C`0Q@1ji)wvmb@Y`b1PZ?sPIA?Otw4>5Yf!X{Nk-TMr$ z({6JlLLaHwe0l5c5r*L``O3jPnFcQSGXh#sGV&lJ0(bmpqDqf_-tSOp03S#L;fb>x z@f)<>h;jj*oyw?kpS>p`iB}|l4Fqizqitnu`RhJerhRV!@7NIP-^A;EE^9y`sx;dt zx!^*gG|lOEI`43XHo*op>)% zqU+%`(fOyMR60$jISYZq=`1X8_dHxfbiG}KAur#xyN`lxgCphLgsEDBR9bfH`Ig(B z^02+qD+Kc@UZ-Jp54WERE3v#gR*y-)bUwL;z^Ucd0R{jWlwJkk>{&v?h|`*XX0`rX zr2IQYL*(RfvqE8IC*4fCl~b_QoVFKplZpp2-ry2A^MY9dmS1=ruLAU8xl#Wl)pHUI z%EaVHme2HgBEo?}L9x-lwR)%hu#Qy3iLwwqQ&}u3X2l%mB&InTUdDKretcU;%m$8LRwWF;&@0={{&*3zj^!0Alr_4rdn?W#ep!B z$pyS#uXhBp22v0Th>m!Pya=92GNA#s4^|^#$PISG>>?ahs^4g!!gQtr9lL)u>cSlG z1obhZL$z5jqCg#j2A~+}cT%Y9IconvV;*+8d^kKRk2B&1 z;tS?O1Oo;jn9O!xa3J>jJI2?`%4fphOWseoz*oyhETJ*}(rq)mi?!{1RI8G)wKZNq zmOysMgej7I2l+lL`HP>E-W%vPg?ji3IX@1t7T5tgD0Pu-JhpQ|;98ur)>=yx8XrKg zRrmlbjaHBry3IV4`P91_OOOOO3YZm{q=YU;b0tCOH6ETTYrWqAZjN)-)<)d%oR2*B z%>-Z-;AG-QTM1Gdtl!*}tp#X<{p#pwwE7Ni4Jc8vFqd359k11 G(yR=K*uN&MJd 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 literal 0 HcmV?d00001 diff --git a/source/images/logo.png b/source/images/logo.png index f0a7b8aafd16d646ec6665c752c8f68b09dbf907..028888402bcfcc88ccfff586825fe1cc72510cad 100644 GIT binary patch literal 33406 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

4NLskan1?t?Mq&i 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 i_^?q&c%8j28qj<|E(uervsd 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 Qmmfg>or+9_l*!ls15n&p*#H0l From 4eb7b868e4b7f55f688b79343856245b0d4c98e3 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 2 Jul 2019 17:07:19 +0200 Subject: [PATCH 07/10] =?UTF-8?q?Remet=20les=20contr=C3=B4les=20=C3=A0=20z?= =?UTF-8?q?=C3=A9ro=20lorsque=20l'on=20recommence=20une=20nouvelle=20simul?= =?UTF-8?q?ation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/components/Controls.js | 2 +- source/reducers/rootReducer.js | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/source/components/Controls.js b/source/components/Controls.js index 476094adb..d4a5d0767 100644 --- a/source/components/Controls.js +++ b/source/components/Controls.js @@ -88,7 +88,7 @@ export default compose( controls: analysisWithDefaultsSelector(state)?.controls, inversionFail: analysisWithDefaultsSelector(state)?.cache?.inversionFail, key: props.language, - hiddenControls: state.hiddenControls + hiddenControls: state.simulation.hiddenControls }), { goToQuestion, diff --git a/source/reducers/rootReducer.js b/source/reducers/rootReducer.js index bb35ea82d..d589d9cdf 100644 --- a/source/reducers/rootReducer.js +++ b/source/reducers/rootReducer.js @@ -98,16 +98,18 @@ function conversationSteps( } return state } -function hiddenControls(state = [], { type, id }) { - if (type === 'HIDE_CONTROL') { - return [...state, id] - } else return state -} -function simulation(state = null, { type, config, url }) { +function simulation(state = null, { type, config, url, id }) { if (type === 'SET_SIMULATION') { - return { config, url } - } else return state + return { config, url, hiddenControls: [] } + } + if (type === 'HIDE_CONTROL' && state !== null) { + return { ...state, hiddenControls: [...state.hiddenControls, id] } + } + if (type === 'RESET_SIMULATION' && state !== null) { + return { ...state, hiddenControls: [] } + } + return state } const addAnswerToSituation = (dottedName, value, state) => { @@ -156,7 +158,6 @@ export default reduceReducers( previousSimulation: defaultTo(null), currentExample, situationBranch, - hiddenControls, activeTargetInput, inFranceApp: inFranceAppReducer }) From 2a34654ad14366e3960c46348b54049580d0c94a Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 2 Jul 2019 17:07:51 +0200 Subject: [PATCH 08/10] =?UTF-8?q?:bug:=20Fait=20apparaitre=20la=20diff?= =?UTF-8?q?=C3=A9rence=20de=20montant=20dans=20tous=20les=20cas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/components/ui/AnimatedTargetValue.js | 28 +++------------------ source/components/ui/index.css | 6 ++--- 2 files changed, 7 insertions(+), 27 deletions(-) diff --git a/source/components/ui/AnimatedTargetValue.js b/source/components/ui/AnimatedTargetValue.js index 8fc1af836..0cdf27955 100644 --- a/source/components/ui/AnimatedTargetValue.js +++ b/source/components/ui/AnimatedTargetValue.js @@ -13,32 +13,15 @@ type State = { } export default withLanguage( class AnimatedTargetValue extends Component { - previousValue: ?number = null - timeoutId: ?TimeoutID = null state = { difference: 0 } componentDidUpdate(prevProps) { if (prevProps.value === this.props.value) { return } - if (this.timeoutId) { - clearTimeout(this.timeoutId) - } - this.previousValue = - this.previousValue === null ? prevProps.value : this.previousValue - - this.timeoutId = setTimeout(() => { - this.setState({ - difference: (this.props.value || 0) - (this.previousValue || 0) - }) - this.previousValue = null - this.timeoutId = null - }, 250) - } - componentWillUnmount() { - if (this.timeoutId) { - clearTimeout(this.timeoutId) - } + this.setState({ + difference: (this.props.value || 0) - (prevProps.value || 0) + }) } format = value => { return value == null @@ -51,17 +34,14 @@ export default withLanguage( }).format(value) } render() { - const formattedValue = this.format(this.props.value) const formattedDifference = this.format(this.state.difference) const shouldDisplayDifference = Math.abs(this.state.difference) > 1 && - formattedDifference !== formattedValue && this.props.value != null && - this.state.difference < 0.5 * this.props.value && !Number.isNaN(this.props.value) return ( <> - + {shouldDisplayDifference && ( Date: Tue, 2 Jul 2019 17:17:13 +0200 Subject: [PATCH 09/10] :fountain_pen: retour Acoss --- source/components/SimulateurWarning.js | 14 +++++++++----- source/règles/base.yaml | 11 +++++------ 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/source/components/SimulateurWarning.js b/source/components/SimulateurWarning.js index c3d771299..add1d0c64 100644 --- a/source/components/SimulateurWarning.js +++ b/source/components/SimulateurWarning.js @@ -33,11 +33,15 @@ export default withLanguage(function SimulateurWarning({
  • L'impôt sur le revenu est calculé pour un célibataire sans - enfant et sans autre revenu. - {' '} - {simulateur == 'auto-entreprise' && language === 'fr' && ( - L'impôt libératoire n'est pas encore intégré. - )} + enfant et sans autre revenu.{' '} + {simulateur == 'auto-entreprise' && language === 'fr' && ( + <> + L'abattement forfaitaire pour les auto entrepreneur est + intégré. En revanche, l'option pour le versement libératoire + de l'impôt sur le revenu n'est pas encore présente. + + )} +
  • diff --git a/source/règles/base.yaml b/source/règles/base.yaml index c54d2f04d..807c6d43a 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -668,7 +668,7 @@ Le contrat n'est en fait pas nécessaire dans le droit français, il est possible d'employer quelqu'un sans contrat par exemple dans les cas suivants: - Particuliers employeurs : Plus de 8 heures par semaine ou de plus de 4 semaines consécutives dans l'année. - - CDI : La signature d’un contrat de travail n’est pas obligatoire dans certains cas. C’est le cas du Contrat de travail à Durée Ind��terminée, considéré comme la forme normale et générale de la relation de travail entre un salarié et un employeur (Art. L1221-2 du Code du travail). + - CDI : La signature d’un contrat de travail n’est pas obligatoire dans certains cas. C’est le cas du Contrat de travail à Durée Indéterminée, considéré comme la forme normale et générale de la relation de travail entre un salarié et un employeur (Art. L1221-2 du Code du travail). - espace: contrat salarié nom: assimilé salarié @@ -2604,8 +2604,8 @@ niveau: information message: | Pour bénéficier de l'exonération de cotisations vieillesse, il faut remplir les conditions suivantes : - - Pouvoir justifier d'une contribution minimale versée ailleurs pour une assurance vieilllesse - - De ne pas avoir été affiliés, au cours des cinq années civiles précédant celle de leur prise de fonctions, à un régime français obligatoire d'assurance vieillesse, sauf pour des activités accessoires, de caractère saisonnier ou pour les études. + - Pouvoir justifier d'une contribution minimale versée ailleurs pour une assurance vieillesse + - Ne pas avoir été affilié, au cours des cinq années civiles précédant celle de leur prise de fonctions, à un régime français obligatoire d'assurance vieillesse, sauf pour des activités accessoires, de caractère saisonnier ou pour les études. [Lire le texte de loi](https://www.legifrance.gouv.fr/affichCode.do;jsessionid=F5CFB7C90D1D1F529A2CDC9FFD20BD6E.tplgfr34s_3?idSectionTA=LEGISCTA000038510929&cidTexte=LEGITEXT000006073189&dateTexte=20190626) références: @@ -2787,7 +2787,7 @@ - espace: impôt nom: revenu abattu par défaut période: flexible - description: Dans le cas général, l'impôt est calculé apr��s l'application d'un abattement forfaitaire fixe. Chacun peut néanmoins opter pour la déclaration de ses *frais réels*, qui viendront remplacer ce forfait par défaut. + description: Dans le cas général, l'impôt est calculé après l'application d'un abattement forfaitaire fixe. Chacun peut néanmoins opter pour la déclaration de ses *frais réels*, qui viendront remplacer ce forfait par défaut. formule: allègement: assiette: @@ -2948,7 +2948,6 @@ - espace: entreprise nom: chiffre d'affaires minimum - résumé: Seuil à atteindre pour être rentable description: Le montant minimum des ventes (H.T) à réaliser pour atteindre le seuil de rentabilité. période: flexible question: Quel est votre chiffre d'affaires minimum envisagé ? @@ -3661,7 +3660,7 @@ par défaut: non question: L'activité est-elle exercée en auto-entreprise ? description: | - L'auto-entreprise est une entreprise individuelle simplifi��e. À l'origine connu sous l'appellation « auto-entrepreneur », le régime de « micro-entrepreneur » est un régime de travailleur indépendant créé pour simplifier la gestion administrative, notamment en remplaçant toutes les cotisations sociales par un prélèvement unique mensuel. + L'auto-entreprise est une entreprise individuelle simplifiée. À l'origine connu sous l'appellation « auto-entrepreneur », le régime de « micro-entrepreneur » est un régime de travailleur indépendant créé pour simplifier la gestion administrative, notamment en remplaçant toutes les cotisations sociales par un prélèvement unique mensuel. - espace: auto entrepreneur nom: base des cotisations From 2c561842beda8f118e029542abb6d7e6b2f8a291 Mon Sep 17 00:00:00 2001 From: Johan Girod Date: Tue, 2 Jul 2019 17:17:59 +0200 Subject: [PATCH 10/10] =?UTF-8?q?:bug:=20:hammer:=20enl=C3=A8ve=20la=20cot?= =?UTF-8?q?isation=20APEC=20pour=20les=20assimil=C3=A9=20salari=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- source/règles/base.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/source/règles/base.yaml b/source/règles/base.yaml index 807c6d43a..07060d08b 100644 --- a/source/règles/base.yaml +++ b/source/règles/base.yaml @@ -2026,6 +2026,7 @@ - espace: contrat salarié nom: APEC + non applicable si: assimilé salarié cotisation: branche: assurance chômage type de retraite: complémentaire