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' ) }) })