1
0
Fork 0
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:
Jalil Arfaoui 2025-02-05 16:46:18 +01:00
parent 4c0c6dc526
commit 9a372ffc08
5 changed files with 43 additions and 39 deletions

View file

@ -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 dun 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 dun logement meublé de courte durée au régime général
valeur: 47.42%

View file

@ -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 dun 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 dun logement meublé de courte durée au régime général
valeur: 47.42%

View file

@ -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

View file

@ -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 dautoentrepreneur 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>

View file

@ -12,27 +12,27 @@ describe('Économie collaborative', () => {
it('applique correctement labattement 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('napplique 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'
)
})
})