mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-03-12 23:15:07 +00:00
feat(économie-collaborative): prend en compte le taux de cotisation Alsace-Moselle
This commit is contained in:
parent
ea58a26088
commit
f12db266d1
4 changed files with 49 additions and 6 deletions
|
@ -38,4 +38,7 @@ location de logement meublé . courte durée:
|
|||
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%
|
||||
variations:
|
||||
- si: zone géographique . Alsace-Moselle
|
||||
alors: 48.72%
|
||||
- sinon: 47.42%
|
||||
|
|
|
@ -19,3 +19,19 @@ location de logement meublé:
|
|||
|
||||
revenu net:
|
||||
formule: location de logement meublé . courte durée . recettes - cotisations
|
||||
|
||||
zone géographique:
|
||||
question: Quelle est votre zone géographique ?
|
||||
une possibilité:
|
||||
possibilités:
|
||||
- Alsace-Moselle
|
||||
- autre
|
||||
choix obligatoire: oui
|
||||
par défaut: "'autre'"
|
||||
avec:
|
||||
Alsace-Moselle:
|
||||
titre: Bas-Rhin, Haut-Rhin ou Moselle
|
||||
valeur: zone géographique = 'Alsace-Moselle'
|
||||
autre:
|
||||
titre: Autre département
|
||||
valeur: zone géographique = 'autre'
|
||||
|
|
|
@ -7119,6 +7119,18 @@ location de logement meublé:
|
|||
seuil de professionalisation:
|
||||
titre.en: '[automatic] professionalization threshold'
|
||||
titre.fr: seuil de professionalisation
|
||||
zone géographique:
|
||||
avec:
|
||||
Alsace-Moselle:
|
||||
titre.en: '[automatic] Bas-Rhin, Haut-Rhin or Moselle'
|
||||
titre.fr: Bas-Rhin, Haut-Rhin ou Moselle
|
||||
autre:
|
||||
titre.en: '[automatic] Other department'
|
||||
titre.fr: Autre département
|
||||
question.en: '[automatic] What is your geographical area?'
|
||||
question.fr: Quelle est votre zone géographique ?
|
||||
titre.en: '[automatic] geographical area'
|
||||
titre.fr: zone géographique
|
||||
titre.en: '[automatic] rental of furnished accommodation'
|
||||
titre.fr: location de logement meublé
|
||||
location de logement meublé . courte durée:
|
||||
|
|
|
@ -4,10 +4,7 @@ import { beforeEach, describe, expect, it } from 'vitest'
|
|||
|
||||
import { Situation } from '@/domaine/Situation'
|
||||
|
||||
const situationParDéfaut = {
|
||||
date: '01/01/2024à',
|
||||
"location de logement meublé . date de début d'activité": '01/01/2022',
|
||||
} satisfies Situation
|
||||
const situationParDéfaut = {} satisfies Situation
|
||||
|
||||
describe('Économie collaborative', () => {
|
||||
describe('Location de meublé', () => {
|
||||
|
@ -22,12 +19,27 @@ describe('Économie collaborative', () => {
|
|||
...situationParDéfaut,
|
||||
'location de logement meublé . courte durée . recettes': '40000 €/an',
|
||||
})
|
||||
|
||||
expect(e).toEvaluate(
|
||||
'location de logement meublé . cotisations',
|
||||
7587.2
|
||||
)
|
||||
})
|
||||
|
||||
it('prend en compte le taux de cotisation spécial pour le Bas-Rhin, le Haut-Rhin et la Moselle', () => {
|
||||
const e = engine.setSituation({
|
||||
...situationParDéfaut,
|
||||
'location de logement meublé . courte durée . recettes': '40000 €/an',
|
||||
'location de logement meublé . zone géographique': 'Alsace-Moselle',
|
||||
})
|
||||
|
||||
const cotisations = e.evaluate(
|
||||
'location de logement meublé . cotisations'
|
||||
).nodeValue
|
||||
|
||||
expect(cotisations).toEqual(7_587.2)
|
||||
})
|
||||
|
||||
it('applique le régime général jusqu’à 77 700 €', () => {
|
||||
const e = engine.setSituation({
|
||||
...situationParDéfaut,
|
||||
|
@ -35,7 +47,7 @@ describe('Économie collaborative', () => {
|
|||
})
|
||||
expect(e).toBeApplicable('location de logement meublé . cotisations')
|
||||
})
|
||||
it('n’appliquelm leblance pas le régime général si plus de 77 700 €', () => {
|
||||
it('n’applique pas le régime général si plus de 77 700 €', () => {
|
||||
const e = engine.setSituation({
|
||||
...situationParDéfaut,
|
||||
'location de logement meublé . courte durée . recettes': '77701 €/an',
|
||||
|
|
Loading…
Add table
Reference in a new issue