mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-03-12 23:15:07 +00:00
refactor(économie-collaborative): renomme loyer en recettes et réorganise
This commit is contained in:
parent
4c0c6dc526
commit
9a372ffc08
5 changed files with 43 additions and 39 deletions
|
@ -1,28 +0,0 @@
|
|||
location de logement:
|
||||
location de logement . meublé:
|
||||
avec:
|
||||
plafond de loyer autorisé pour le régime général: 77700 €/an
|
||||
|
||||
location de logement . meublé . loyer:
|
||||
location de logement . meublé . loyer . net:
|
||||
titre: Loyer net
|
||||
unité: €/an
|
||||
|
||||
|
||||
location de logement . meublé . cotisations:
|
||||
titre: Cotisations dues pour la location d’un logement meublé
|
||||
formule:
|
||||
produit:
|
||||
- assiette
|
||||
- taux de cotisation
|
||||
unité: €/an
|
||||
non applicable si: loyer . net > plafond de loyer autorisé pour le régime général
|
||||
|
||||
avec:
|
||||
assiette:
|
||||
valeur: loyer . net
|
||||
abattement: 60%
|
||||
taux de cotisation:
|
||||
titre: Taux de cotisation au régime général
|
||||
description: Taux de cotisation pour la location d’un logement meublé de courte durée au régime général
|
||||
valeur: 47.42%
|
|
@ -0,0 +1,25 @@
|
|||
location de logement meublé . courte durée:
|
||||
avec:
|
||||
|
||||
plafond de loyer autorisé pour le régime général: 77700 €/an
|
||||
|
||||
recettes:
|
||||
unité: €/an
|
||||
|
||||
cotisations:
|
||||
titre: Cotisations dues pour la location d’un logement meublé de courte durée
|
||||
formule:
|
||||
produit:
|
||||
- assiette
|
||||
- taux de cotisation
|
||||
unité: €/an
|
||||
non applicable si: recettes > plafond de loyer autorisé pour le régime général
|
||||
|
||||
avec:
|
||||
assiette:
|
||||
valeur: recettes
|
||||
abattement: 60%
|
||||
taux de cotisation:
|
||||
titre: Taux de cotisation au régime général
|
||||
description: Taux de cotisation pour la location d’un logement meublé de courte durée au régime général
|
||||
valeur: 47.42%
|
|
@ -0,0 +1,7 @@
|
|||
location de logement meublé:
|
||||
avec:
|
||||
cotisations:
|
||||
non applicable si:
|
||||
est non applicable: location de logement meublé . courte durée . cotisations
|
||||
somme:
|
||||
- courte durée . cotisations
|
|
@ -20,18 +20,18 @@ export default function LocationDeMeublé() {
|
|||
<SimulateurWarning simulateur="location-de-logement-meublé" />
|
||||
<SimulationGoals legend="Montant de votre loyer net">
|
||||
<SimulationGoal
|
||||
dottedName="location de logement . meublé . loyer . net"
|
||||
dottedName="location de logement meublé . courte durée . recettes"
|
||||
displayedUnit="€/an"
|
||||
/>
|
||||
|
||||
<WhenNotApplicable
|
||||
dottedName="location de logement . meublé . cotisations"
|
||||
dottedName="location de logement meublé . cotisations"
|
||||
engine={engine}
|
||||
>
|
||||
<AvertissementDansObjectifDeSimulateur>
|
||||
<Trans>
|
||||
Vous dépassez le plafond autorisé (
|
||||
<Value expression="location de logement . meublé . plafond de loyer autorisé pour le régime général" />
|
||||
<Value expression="location de logement meublé . courte durée . plafond de loyer autorisé pour le régime général" />
|
||||
) pour déclarer vos revenus de l’économie collaborative avec un
|
||||
statut social au régime général. Vous devez vous orienter vers les
|
||||
statuts d’autoentrepreneur ou de travailleur indépendant.
|
||||
|
@ -40,11 +40,11 @@ export default function LocationDeMeublé() {
|
|||
</AvertissementDansObjectifDeSimulateur>
|
||||
</WhenNotApplicable>
|
||||
<WhenApplicable
|
||||
dottedName="location de logement . meublé . cotisations"
|
||||
dottedName="location de logement meublé . cotisations"
|
||||
engine={engine}
|
||||
>
|
||||
<SimulationGoal
|
||||
dottedName="location de logement . meublé . cotisations"
|
||||
dottedName="location de logement meublé . cotisations"
|
||||
small
|
||||
/>
|
||||
</WhenApplicable>
|
||||
|
|
|
@ -12,27 +12,27 @@ describe('Économie collaborative', () => {
|
|||
|
||||
it('applique correctement l’abattement et le taux de cotisation', () => {
|
||||
const e = engine.setSituation({
|
||||
'location de logement . meublé . loyer . net': '40000 €/an',
|
||||
'location de logement meublé . courte durée . recettes': '40000 €/an',
|
||||
})
|
||||
expect(e).toEvaluate(
|
||||
'location de logement . meublé . cotisations',
|
||||
'location de logement meublé . cotisations',
|
||||
7587.2
|
||||
)
|
||||
})
|
||||
|
||||
it('applique le régime général jusqu’à 77 700 €', () => {
|
||||
const e = engine.setSituation({
|
||||
'location de logement . meublé . loyer . net': '77700 €/an',
|
||||
'location de logement meublé . courte durée . recettes': '77700 €/an',
|
||||
})
|
||||
expect(e).toBeApplicable('location de logement . meublé . cotisations')
|
||||
expect(e).toBeApplicable('location de logement meublé . cotisations')
|
||||
})
|
||||
it('n’applique pas le régime général si plus de 77 700 €', () => {
|
||||
const e = engine.setSituation({
|
||||
'location de logement . meublé . loyer . net': '77701 €/an',
|
||||
'location de logement meublé . courte durée . recettes': '77701 €/an',
|
||||
})
|
||||
|
||||
expect(e).not.toBeApplicable(
|
||||
'location de logement . meublé . cotisations'
|
||||
'location de logement meublé . cotisations'
|
||||
)
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Add table
Reference in a new issue