diff --git a/modele-social/règles/économie-collaborative/location-de-meublé.publicodes b/modele-social/règles/économie-collaborative/location-de-meublé.publicodes
deleted file mode 100644
index 524996c2e..000000000
--- a/modele-social/règles/économie-collaborative/location-de-meublé.publicodes
+++ /dev/null
@@ -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%
diff --git a/modele-social/règles/économie-collaborative/location-de-meublé/courte-durée.publicodes b/modele-social/règles/économie-collaborative/location-de-meublé/courte-durée.publicodes
new file mode 100644
index 000000000..703ff8722
--- /dev/null
+++ b/modele-social/règles/économie-collaborative/location-de-meublé/courte-durée.publicodes
@@ -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%
diff --git a/modele-social/règles/économie-collaborative/location-de-meublé/location-de-meublé.publicodes b/modele-social/règles/économie-collaborative/location-de-meublé/location-de-meublé.publicodes
new file mode 100644
index 000000000..1f096fea5
--- /dev/null
+++ b/modele-social/règles/économie-collaborative/location-de-meublé/location-de-meublé.publicodes
@@ -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
diff --git a/site/source/pages/simulateurs/location-de-meublé/LocationDeMeublé.tsx b/site/source/pages/simulateurs/location-de-meublé/LocationDeMeublé.tsx
index 52a6578a0..aea807636 100644
--- a/site/source/pages/simulateurs/location-de-meublé/LocationDeMeublé.tsx
+++ b/site/source/pages/simulateurs/location-de-meublé/LocationDeMeublé.tsx
@@ -20,18 +20,18 @@ export default function LocationDeMeublé() {
Vous dépassez le plafond autorisé (
-
+
) 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é() {
diff --git a/site/test/modele-social/économie-collaborative.test.ts b/site/test/modele-social/économie-collaborative.test.ts
index 0ddeac0e7..d067294f0 100644
--- a/site/test/modele-social/économie-collaborative.test.ts
+++ b/site/test/modele-social/économie-collaborative.test.ts
@@ -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'
)
})
})