wip profession-libérale

pull/3117/merge^2
Jalil Arfaoui 2024-11-13 19:09:48 +01:00
parent 05937b4a0c
commit 16b790e587
8 changed files with 292 additions and 216 deletions

View File

@ -52,15 +52,14 @@ entreprise . catégorie juridique . EI:
avec:
auto-entrepreneur:
question: Êtes-vous auto-entrepreneur ?
acronyme: AE
par défaut: non
non applicable si:
par défaut: non
une de ces conditions:
- salarié = oui
- entreprise . imposition . IR . type de bénéfices = 'BA'
- toutes ces conditions:
- activité . nature . libérale . réglementée
- dirigeant . indépendant . PL . métier . rattaché CIPAV = non
références:
S'informer sur le statut: https://www.autoentrepreneur.urssaf.fr/portail/accueil/sinformer-sur-le-statut/lessentiel-du-statut.html
Les étapes de la création d'une auto-entreprise: https://www.autoentrepreneur.urssaf.fr/portail/accueil/creer-mon-auto-entreprise.html

View File

@ -35,7 +35,7 @@ describe('Auto-entrepreneur', function () {
expect(engine).toEvaluate(
'dirigeant . auto-entrepreneur . revenu net',
16125
17440
)
})
})

View File

@ -4,7 +4,23 @@ import Engine from 'publicodes'
export const logValue = (e: Engine, rule: DottedName) => {
const result = e.evaluate(rule)
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions
const unit = `${result.unit?.numerators}/${result.unit?.denominators}`
const unit = result.unit?.denominators
? `${result.unit?.numerators}/-${result.unit?.denominators}`
: result.unit?.numerators
? `${result.unit?.numerators}`
: ''
// eslint-disable-next-line no-console,@typescript-eslint/restrict-template-expressions
console.log(`${rule} = ${result.nodeValue} ${unit}`)
}
export const logApplicability = (e: Engine, rule: DottedName) => {
const result = e.evaluate({ 'est applicable': rule })
// eslint-disable-next-line @typescript-eslint/restrict-template-expressions
// eslint-disable-next-line no-console,@typescript-eslint/restrict-template-expressions
console.log(
`${rule} ${result.nodeValue ? 'est applicable' : 'nest pas applicable'}`
)
}

View File

@ -42,6 +42,25 @@ const toEvaluate = function <T extends PublicodesTypes>(
}
}
const toBeApplicable = function (engine: Engine, rule: DottedName) {
const pass = engine.evaluate({
'est applicable': rule,
}).nodeValue
if (pass) {
return {
message: () => `La règle ${rule} ne devrait pas être applicable`,
pass: true,
}
} else {
return {
message: () => `La règle ${rule} devrait être applicable`,
pass: false,
}
}
}
expect.extend({
toEvaluate,
toBeApplicable,
})

View File

@ -0,0 +1,39 @@
import rules, { DottedName } from 'modele-social'
import Engine from 'publicodes'
import { beforeEach, describe, expect, it } from 'vitest'
const situationProfessionLibérale = {
salarié: 'non',
'entreprise . activité . nature': "'libérale'",
'entreprise . catégorie juridique': "'EI'",
'entreprise . imposition': "'IR'",
'entreprise . catégorie juridique . EI . auto-entrepreneur': 'non',
}
describe('Une profession libérale', () => {
let engine: Engine<DottedName>
beforeEach(() => {
engine = new Engine(rules)
})
const situationCIPAV = {
...situationProfessionLibérale,
'entreprise . activité . nature . libérale . réglementée': 'oui',
}
describe('en CIPAV ACRE', () => {
const situationCIPAVACRE = {
...situationCIPAV,
'dirigeant . rémunération . net': '5000 €/an',
'dirigeant . exonérations . ACRE': 'oui',
'entreprise . date de création': '11/11/2023',
}
it('paie une retraite de base', () => {
const e = engine.setSituation(situationCIPAVACRE)
expect(e).toBeApplicable('dirigeant . indépendant . PL')
expect(e).toEvaluate('protection sociale . retraite . base', 38)
})
})
})

View File

@ -1,207 +1,207 @@
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
exports[`calculate simulations-professions-libérales > CIPAV ACRE 1`] = `
"dirigeant . indépendant . cotisations et contributions: 1182
"dirigeant . indépendant . cotisations et contributions: 1230
dirigeant . rémunération . net: 5000
dirigeant . rémunération . net . après impôt: 5000
entreprise . chiffre d'affaires: 6182
entreprise . chiffre d'affaires: 6230
impôt . montant: 0
protection sociale . retraite . base: 219
protection sociale . retraite . complémentaire: 19
protection sociale . retraite . base: 38
protection sociale . retraite . complémentaire: 24
protection sociale . retraite . trimestres: 3
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV ACRE 2`] = `
"dirigeant . indépendant . cotisations et contributions: 4356
"dirigeant . indépendant . cotisations et contributions: 4535
dirigeant . rémunération . net: 20000
dirigeant . rémunération . net . après impôt: 19376
entreprise . chiffre d'affaires: 24356
entreprise . chiffre d'affaires: 24535
impôt . montant: 624
protection sociale . retraite . base: 861
protection sociale . retraite . complémentaire: 77
protection sociale . retraite . base: 151
protection sociale . retraite . complémentaire: 95
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV ACRE 3`] = `
"dirigeant . indépendant . cotisations et contributions: 23180
"dirigeant . indépendant . cotisations et contributions: 20592
dirigeant . rémunération . net: 50000
dirigeant . rémunération . net . après impôt: 41140
entreprise . chiffre d'affaires: 73180
entreprise . chiffre d'affaires: 70592
impôt . montant: 8860
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 199
protection sociale . retraite . base: 340
protection sociale . retraite . complémentaire: 274
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV années précédentes 1`] = `
"dirigeant . indépendant . cotisations et contributions: 23076
"dirigeant . indépendant . cotisations et contributions: 21074
dirigeant . rémunération . net: 50000
dirigeant . rémunération . net . après impôt: 40828
entreprise . chiffre d'affaires: 73076
entreprise . chiffre d'affaires: 71074
impôt . montant: 9172
protection sociale . retraite . base: 1833
protection sociale . retraite . complémentaire: 206
protection sociale . retraite . base: 323
protection sociale . retraite . complémentaire: 291
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV années précédentes 2`] = `
"dirigeant . indépendant . cotisations et contributions: 18995
"dirigeant . indépendant . cotisations et contributions: 15033
dirigeant . rémunération . net: 40000
dirigeant . rémunération . net . après impôt: 33630
entreprise . chiffre d'affaires: 58995
entreprise . chiffre d'affaires: 55033
impôt . montant: 6370
protection sociale . retraite . base: 1714
protection sociale . retraite . complémentaire: 166
protection sociale . retraite . base: 307
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV années précédentes 3`] = `
"dirigeant . indépendant . cotisations et contributions: 13944
"dirigeant . indépendant . cotisations et contributions: 11587
dirigeant . rémunération . net: 30000
dirigeant . rémunération . net . après impôt: 26656
entreprise . chiffre d'affaires: 43944
entreprise . chiffre d'affaires: 41587
impôt . montant: 3344
protection sociale . retraite . base: 1297
protection sociale . retraite . complémentaire: 124
protection sociale . retraite . trimestres: 4"
protection sociale . retraite . base: null
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 0"
`;
exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 1`] = `
"dirigeant . indépendant . cotisations et contributions: 32575
"dirigeant . indépendant . cotisations et contributions: 31746
dirigeant . rémunération . net: 60000
dirigeant . rémunération . net . après impôt: 47968
entreprise . chiffre d'affaires: 92575
entreprise . chiffre d'affaires: 91746
impôt . montant: 12032
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 243
protection sociale . retraite . base: 340
protection sociale . retraite . complémentaire: 392
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 2`] = `
"dirigeant . indépendant . cotisations et contributions: 34199
"dirigeant . indépendant . cotisations et contributions: 30869
dirigeant . rémunération . net: 60000
dirigeant . rémunération . net . après impôt: 47984
entreprise . chiffre d'affaires: 94199
entreprise . chiffre d'affaires: 90869
impôt . montant: 12016
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 243
protection sociale . retraite . base: 340
protection sociale . retraite . complémentaire: 392
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 3`] = `
"dirigeant . indépendant . cotisations et contributions: 31282
"dirigeant . indépendant . cotisations et contributions: 30540
dirigeant . rémunération . net: 60000
dirigeant . rémunération . net . après impôt: 47987
entreprise . chiffre d'affaires: 91282
entreprise . chiffre d'affaires: 90540
impôt . montant: 12013
protection sociale . retraite . base: 1734
protection sociale . retraite . complémentaire: 155
protection sociale . retraite . base: 452
protection sociale . retraite . complémentaire: 391
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 4`] = `
"dirigeant . indépendant . cotisations et contributions: 34232
"dirigeant . indépendant . cotisations et contributions: 34847
dirigeant . rémunération . net: 60000
dirigeant . rémunération . net . après impôt: 47966
entreprise . chiffre d'affaires: 94232
entreprise . chiffre d'affaires: 94847
impôt . montant: 12034
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 243
protection sociale . retraite . base: 340
protection sociale . retraite . complémentaire: 392
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 5`] = `
"dirigeant . indépendant . cotisations et contributions: 31292
"dirigeant . indépendant . cotisations et contributions: 32792
dirigeant . rémunération . net: 60000
dirigeant . rémunération . net . après impôt: 47983
entreprise . chiffre d'affaires: 91292
entreprise . chiffre d'affaires: 92792
impôt . montant: 12017
protection sociale . retraite . base: 1734
protection sociale . retraite . complémentaire: 156
protection sociale . retraite . base: 457
protection sociale . retraite . complémentaire: 392
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 6`] = `
"dirigeant . indépendant . cotisations et contributions: 2748
"dirigeant . indépendant . cotisations et contributions: 1847
dirigeant . rémunération . net: 1000
dirigeant . rémunération . net . après impôt: 1000
entreprise . chiffre d'affaires: 3748
entreprise . chiffre d'affaires: 2847
impôt . montant: 0
protection sociale . retraite . base: 219
protection sociale . retraite . complémentaire: 2
protection sociale . retraite . base: 77
protection sociale . retraite . complémentaire: 5
protection sociale . retraite . trimestres: 3
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 7`] = `
"dirigeant . indépendant . cotisations et contributions: 32575
"dirigeant . indépendant . cotisations et contributions: 31746
dirigeant . rémunération . net: 60000
dirigeant . rémunération . net . après impôt: 47968
entreprise . chiffre d'affaires: 92575
entreprise . chiffre d'affaires: 91746
impôt . montant: 12032
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 243
protection sociale . retraite . base: 340
protection sociale . retraite . complémentaire: 392
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV exonération incapacité 1`] = `
"dirigeant . indépendant . cotisations et contributions: 18662
"dirigeant . indépendant . cotisations et contributions: 6949
dirigeant . rémunération . net: 40000
dirigeant . rémunération . net . après impôt: 34332
entreprise . chiffre d'affaires: 58662
entreprise . chiffre d'affaires: 46949
impôt . montant: 5668
protection sociale . retraite . base: 1720
protection sociale . retraite . complémentaire: 154
protection sociale . retraite . trimestres: 4"
protection sociale . retraite . base: 558
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 0"
`;
exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 1`] = `
"dirigeant . indépendant . cotisations et contributions: 4183
"dirigeant . indépendant . cotisations et contributions: 3449
dirigeant . rémunération . net: 10000
dirigeant . rémunération . net . après impôt: 10000
entreprise . chiffre d'affaires: 14183
entreprise . chiffre d'affaires: 13449
impôt . montant: 0
protection sociale . retraite . base: 432
protection sociale . retraite . complémentaire: 39
protection sociale . retraite . base: 76
protection sociale . retraite . complémentaire: 47
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 2`] = `
"dirigeant . indépendant . cotisations et contributions: 23180
"dirigeant . indépendant . cotisations et contributions: 20592
dirigeant . rémunération . net: 50000
dirigeant . rémunération . net . après impôt: 41140
entreprise . chiffre d'affaires: 73180
entreprise . chiffre d'affaires: 70592
impôt . montant: 8860
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 199
protection sociale . retraite . base: 340
protection sociale . retraite . complémentaire: 274
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 3`] = `
"dirigeant . indépendant . cotisations et contributions: 40675
"dirigeant . indépendant . cotisations et contributions: 46766
dirigeant . rémunération . net: 100000
dirigeant . rémunération . net . après impôt: 73139
entreprise . chiffre d'affaires: 140675
entreprise . chiffre d'affaires: 146766
impôt . montant: 26861
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 420
protection sociale . retraite . base: 343
protection sociale . retraite . complémentaire: 856
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 1`] = `
"dirigeant . indépendant . cotisations et contributions: 1407
"dirigeant . indépendant . cotisations et contributions: 956
dirigeant . rémunération . net: 500
dirigeant . rémunération . net . après impôt: 500
entreprise . chiffre d'affaires: 1907
entreprise . chiffre d'affaires: 1456
impôt . montant: 0
protection sociale . retraite . base: 219
protection sociale . retraite . base: 38
protection sociale . retraite . complémentaire: 2
protection sociale . retraite . trimestres: 3
@ -209,313 +209,315 @@ Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 2`] = `
"dirigeant . indépendant . cotisations et contributions: 1497
"dirigeant . indépendant . cotisations et contributions: 1059
dirigeant . rémunération . net: 1000
dirigeant . rémunération . net . après impôt: 1000
entreprise . chiffre d'affaires: 2497
entreprise . chiffre d'affaires: 2059
impôt . montant: 0
protection sociale . retraite . base: 219
protection sociale . retraite . complémentaire: 4
protection sociale . retraite . base: 38
protection sociale . retraite . complémentaire: 5
protection sociale . retraite . trimestres: 3
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 3`] = `
"dirigeant . indépendant . cotisations et contributions: 1586
"dirigeant . indépendant . cotisations et contributions: 1159
dirigeant . rémunération . net: 1500
dirigeant . rémunération . net . après impôt: 1500
entreprise . chiffre d'affaires: 3086
entreprise . chiffre d'affaires: 2659
impôt . montant: 0
protection sociale . retraite . base: 219
protection sociale . retraite . complémentaire: 6
protection sociale . retraite . base: 38
protection sociale . retraite . complémentaire: 7
protection sociale . retraite . trimestres: 3
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 4`] = `
"dirigeant . indépendant . cotisations et contributions: 1676
"dirigeant . indépendant . cotisations et contributions: 1260
dirigeant . rémunération . net: 2000
dirigeant . rémunération . net . après impôt: 2000
entreprise . chiffre d'affaires: 3676
entreprise . chiffre d'affaires: 3260
impôt . montant: 0
protection sociale . retraite . base: 219
protection sociale . retraite . complémentaire: 8
protection sociale . retraite . base: 38
protection sociale . retraite . complémentaire: 10
protection sociale . retraite . trimestres: 3
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 5`] = `
"dirigeant . indépendant . cotisations et contributions: 2214
"dirigeant . indépendant . cotisations et contributions: 1866
dirigeant . rémunération . net: 5000
dirigeant . rémunération . net . après impôt: 5000
entreprise . chiffre d'affaires: 7214
entreprise . chiffre d'affaires: 6866
impôt . montant: 0
protection sociale . retraite . base: 219
protection sociale . retraite . complémentaire: 20
protection sociale . retraite . base: 38
protection sociale . retraite . complémentaire: 24
protection sociale . retraite . trimestres: 3
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 6`] = `
"dirigeant . indépendant . cotisations et contributions: 4183
"dirigeant . indépendant . cotisations et contributions: 3449
dirigeant . rémunération . net: 10000
dirigeant . rémunération . net . après impôt: 10000
entreprise . chiffre d'affaires: 14183
entreprise . chiffre d'affaires: 13449
impôt . montant: 0
protection sociale . retraite . base: 432
protection sociale . retraite . complémentaire: 39
protection sociale . retraite . base: 76
protection sociale . retraite . complémentaire: 47
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 7`] = `
"dirigeant . indépendant . cotisations et contributions: 40675
"dirigeant . indépendant . cotisations et contributions: 46766
dirigeant . rémunération . net: 100000
dirigeant . rémunération . net . après impôt: 73139
entreprise . chiffre d'affaires: 140675
entreprise . chiffre d'affaires: 146766
impôt . montant: 26861
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 420
protection sociale . retraite . base: 343
protection sociale . retraite . complémentaire: 856
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > CIPAV échelle de revenu 8`] = `
"dirigeant . indépendant . cotisations et contributions: 243081
"dirigeant . indépendant . cotisations et contributions: 251729
dirigeant . rémunération . net: 1000000
dirigeant . rémunération . net . après impôt: 528702
entreprise . chiffre d'affaires: 1243081
entreprise . chiffre d'affaires: 1251729
impôt . montant: 471298
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 769
protection sociale . retraite . base: 352
protection sociale . retraite . complémentaire: 1508
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > auxiliaire médical 1`] = `
"dirigeant . indépendant . cotisations et contributions: 9109
dirigeant . rémunération . net: 20891
dirigeant . rémunération . net . après impôt: 20025
"dirigeant . indépendant . cotisations et contributions: 8631
dirigeant . rémunération . net: 21369
dirigeant . rémunération . net . après impôt: 20503
entreprise . chiffre d'affaires: 30000
impôt . montant: 866
protection sociale . retraite . base: 924
protection sociale . retraite . complémentaire: 83
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
protection sociale . retraite . base: 162
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > auxiliaire médical 2`] = `
"dirigeant . indépendant . cotisations et contributions: 9020
dirigeant . rémunération . net: 20980
dirigeant . rémunération . net . après impôt: 20141
"dirigeant . indépendant . cotisations et contributions: 8803
dirigeant . rémunération . net: 21197
dirigeant . rémunération . net . après impôt: 20358
entreprise . chiffre d'affaires: 30000
impôt . montant: 839
protection sociale . retraite . base: 917
protection sociale . retraite . complémentaire: 82
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
protection sociale . retraite . base: 161
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > auxiliaire médical 3`] = `
"dirigeant . indépendant . cotisations et contributions: 76351
dirigeant . rémunération . net: 223649
dirigeant . rémunération . net . après impôt: 140383
"dirigeant . indépendant . cotisations et contributions: 72312
dirigeant . rémunération . net: 227688
dirigeant . rémunération . net . après impôt: 144422
entreprise . chiffre d'affaires: 300000
impôt . montant: 83266
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 769
protection sociale . retraite . base: 352
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > avocat 1`] = `
"dirigeant . indépendant . cotisations et contributions: 17952
dirigeant . rémunération . net: 32048
dirigeant . rémunération . net . après impôt: 26805
"dirigeant . indépendant . cotisations et contributions: 11499
dirigeant . rémunération . net: 38501
dirigeant . rémunération . net . après impôt: 33258
entreprise . chiffre d'affaires: 50000
impôt . montant: 5243
protection sociale . retraite . base: 1661
protection sociale . retraite . complémentaire: 149
protection sociale . retraite . trimestres: 4"
protection sociale . retraite . base: 292
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > avocat 2`] = `
"dirigeant . indépendant . cotisations et contributions: 17742
dirigeant . rémunération . net: 32258
dirigeant . rémunération . net . après impôt: 27141
"dirigeant . indépendant . cotisations et contributions: 11920
dirigeant . rémunération . net: 38080
dirigeant . rémunération . net . après impôt: 32963
entreprise . chiffre d'affaires: 50000
impôt . montant: 5117
protection sociale . retraite . base: 1643
protection sociale . retraite . complémentaire: 147
protection sociale . retraite . trimestres: 4"
protection sociale . retraite . base: 289
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > expert-comptable 1`] = `
"dirigeant . indépendant . cotisations et contributions: 6308
dirigeant . rémunération . net: 13692
dirigeant . rémunération . net . après impôt: 13692
"dirigeant . indépendant . cotisations et contributions: 4632
dirigeant . rémunération . net: 15368
dirigeant . rémunération . net . après impôt: 15368
entreprise . chiffre d'affaires: 20000
impôt . montant: 0
protection sociale . retraite . base: 663
protection sociale . retraite . complémentaire: 60
protection sociale . retraite . base: 116
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
`;
exports[`calculate simulations-professions-libérales > expert-comptable 2`] = `
"dirigeant . indépendant . cotisations et contributions: 16174
dirigeant . rémunération . net: 33826
dirigeant . rémunération . net . après impôt: 29661
"dirigeant . indépendant . cotisations et contributions: 15093
dirigeant . rémunération . net: 34907
dirigeant . rémunération . net . après impôt: 30742
entreprise . chiffre d'affaires: 50000
impôt . montant: 4165
protection sociale . retraite . base: 1511
protection sociale . retraite . complémentaire: 135
protection sociale . retraite . base: 265
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > médecin 1`] = `
"dirigeant . indépendant . cotisations et contributions: 16445
dirigeant . rémunération . net: 33555
dirigeant . rémunération . net . après impôt: 29227
"dirigeant . indépendant . cotisations et contributions: 14545
dirigeant . rémunération . net: 35455
dirigeant . rémunération . net . après impôt: 31127
entreprise . chiffre d'affaires: 50000
impôt . montant: 4328
protection sociale . retraite . base: 1534
protection sociale . retraite . complémentaire: 137
protection sociale . retraite . base: 269
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > médecin 2`] = `
"dirigeant . indépendant . cotisations et contributions: 13748
dirigeant . rémunération . net: 36252
dirigeant . rémunération . net . après impôt: 33598
"dirigeant . indépendant . cotisations et contributions: 20125
dirigeant . rémunération . net: 29875
dirigeant . rémunération . net . après impôt: 27221
entreprise . chiffre d'affaires: 50000
impôt . montant: 2654
protection sociale . retraite . base: 1301
protection sociale . retraite . complémentaire: 116
protection sociale . retraite . base: 228
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > médecin 3`] = `
"dirigeant . indépendant . cotisations et contributions: 71637
dirigeant . rémunération . net: 228363
dirigeant . rémunération . net . après impôt: 154954
"dirigeant . indépendant . cotisations et contributions: 94217
dirigeant . rémunération . net: 205783
dirigeant . rémunération . net . après impôt: 132374
entreprise . chiffre d'affaires: 300000
impôt . montant: 73409
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 769
protection sociale . retraite . base: 351
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > médecin 4`] = `
"dirigeant . indépendant . cotisations et contributions: 87917
dirigeant . rémunération . net: 312083
dirigeant . rémunération . net . après impôt: 202660
"dirigeant . indépendant . cotisations et contributions: 119646
dirigeant . rémunération . net: 280354
dirigeant . rémunération . net . après impôt: 170931
entreprise . chiffre d'affaires: 400000
impôt . montant: 109423
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 769
protection sociale . retraite . base: 352
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > médecin 5`] = `
"dirigeant . indépendant . cotisations et contributions: 35908
dirigeant . rémunération . net: 84092
dirigeant . rémunération . net . après impôt: 63653
"dirigeant . indépendant . cotisations et contributions: 34936
dirigeant . rémunération . net: 85064
dirigeant . rémunération . net . après impôt: 64625
entreprise . chiffre d'affaires: 120000
impôt . montant: 20439
protection sociale . retraite . base: 1932
protection sociale . retraite . complémentaire: 354
protection sociale . retraite . base: 342
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > médecin 6`] = `
"dirigeant . indépendant . cotisations et contributions: 16445
dirigeant . rémunération . net: 33555
dirigeant . rémunération . net . après impôt: 29227
"dirigeant . indépendant . cotisations et contributions: 14545
dirigeant . rémunération . net: 35455
dirigeant . rémunération . net . après impôt: 31127
entreprise . chiffre d'affaires: 50000
impôt . montant: 4328
protection sociale . retraite . base: 1534
protection sociale . retraite . complémentaire: 137
protection sociale . retraite . base: 269
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4"
`;
exports[`calculate simulations-professions-libérales > sage-femme 1`] = `
"dirigeant . indépendant . cotisations et contributions: 17480
dirigeant . rémunération . net: 32520
dirigeant . rémunération . net . après impôt: 27562
"dirigeant . indépendant . cotisations et contributions: 12447
dirigeant . rémunération . net: 37553
dirigeant . rémunération . net . après impôt: 32595
entreprise . chiffre d'affaires: 50000
impôt . montant: 4958
protection sociale . retraite . base: 1621
protection sociale . retraite . complémentaire: 145
protection sociale . retraite . trimestres: 4"
protection sociale . retraite . base: 285
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4
Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
`;
exports[`calculate simulations-professions-libérales > sage-femme 2`] = `
"dirigeant . indépendant . cotisations et contributions: 6031
dirigeant . rémunération . net: 13969
dirigeant . rémunération . net . après impôt: 13969
"dirigeant . indépendant . cotisations et contributions: 5350
dirigeant . rémunération . net: 14650
dirigeant . rémunération . net . après impôt: 14650
entreprise . chiffre d'affaires: 20000
impôt . montant: 0
protection sociale . retraite . base: 633
protection sociale . retraite . complémentaire: 56
protection sociale . retraite . base: 111
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
`;
exports[`calculate simulations-professions-libérales > sage-femme 3`] = `
"dirigeant . indépendant . cotisations et contributions: 1748
dirigeant . rémunération . net: 2252
dirigeant . rémunération . net . après impôt: 2252
"dirigeant . indépendant . cotisations et contributions: 1605
dirigeant . rémunération . net: 2395
dirigeant . rémunération . net . après impôt: 2395
entreprise . chiffre d'affaires: 4000
impôt . montant: 0
protection sociale . retraite . base: 219
protection sociale . retraite . complémentaire: 9
protection sociale . retraite . base: 38
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 3
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable, dirigeant . indépendant . PL . CARCDSF . sage-femme . exonération PCV"
`;
exports[`calculate simulations-professions-libérales > sage-femme 4`] = `
"dirigeant . indépendant . cotisations et contributions: 6031
dirigeant . rémunération . net: 13969
dirigeant . rémunération . net . après impôt: 13969
"dirigeant . indépendant . cotisations et contributions: 5350
dirigeant . rémunération . net: 14650
dirigeant . rémunération . net . après impôt: 14650
entreprise . chiffre d'affaires: 20000
impôt . montant: 0
protection sociale . retraite . base: 633
protection sociale . retraite . complémentaire: 56
protection sociale . retraite . base: 111
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
`;
exports[`calculate simulations-professions-libérales > sage-femme 5`] = `
"dirigeant . indépendant . cotisations et contributions: 6031
dirigeant . rémunération . net: 13969
dirigeant . rémunération . net . après impôt: 13969
"dirigeant . indépendant . cotisations et contributions: 5350
dirigeant . rémunération . net: 14650
dirigeant . rémunération . net . après impôt: 14650
entreprise . chiffre d'affaires: 20000
impôt . montant: 0
protection sociale . retraite . base: 633
protection sociale . retraite . complémentaire: 56
protection sociale . retraite . base: 111
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
`;
exports[`calculate simulations-professions-libérales > sage-femme 6`] = `
"dirigeant . indépendant . cotisations et contributions: 6031
dirigeant . rémunération . net: 13969
dirigeant . rémunération . net . après impôt: 13969
"dirigeant . indépendant . cotisations et contributions: 5350
dirigeant . rémunération . net: 14650
dirigeant . rémunération . net . après impôt: 14650
entreprise . chiffre d'affaires: 20000
impôt . montant: 0
protection sociale . retraite . base: 633
protection sociale . retraite . complémentaire: 56
protection sociale . retraite . base: 111
protection sociale . retraite . complémentaire: 0
protection sociale . retraite . trimestres: 4
Notifications affichées : entreprise . TVA . franchise de TVA . notification"
Notifications affichées : dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable"
`;

View File

@ -33,7 +33,6 @@ it('calculate simulations-professions-libérales', () => {
"dirigeant . indépendant . IJSS",
"dirigeant . indépendant . PL . CNAVPL . exonération incapacité",
"dirigeant . indépendant . PL . métier",
"dirigeant . indépendant . PL . métier . rattaché CIPAV",
"dirigeant . indépendant . conjoint collaborateur",
"dirigeant . indépendant . cotisations et contributions . exonérations . pension invalidité",
"dirigeant . indépendant . cotisations et contributions . exonérations . âge",
@ -46,6 +45,7 @@ it('calculate simulations-professions-libérales', () => {
"entreprise . charges",
"entreprise . chiffre d'affaires",
"entreprise . date de création",
"entreprise . imposition . IR . type de bénéfices",
"entreprise . imposition . régime",
"entreprise . imposition . régime . micro-entreprise",
"impôt . foyer fiscal . enfants à charge",

View File

@ -10,6 +10,7 @@ interface CustomMatchers<R = unknown> {
rule: DottedName,
value: Evaluation<T>
) => R
toBeApplicable: (rule: DottedName) => R
}
declare module 'vitest' {