diff --git a/api/source/test-e2e/__snapshots__/index.test.ts.snap b/api/source/test-e2e/__snapshots__/index.test.ts.snap index d68f2cb5e..f13fa75a7 100644 --- a/api/source/test-e2e/__snapshots__/index.test.ts.snap +++ b/api/source/test-e2e/__snapshots__/index.test.ts.snap @@ -533,14 +533,9 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` "evaluate": [ { "missingVariables": { - "entreprise . activité": 58, "entreprise . activité . mixte": 66, - "entreprise . activité . service ou vente": 44, - "entreprise . chiffre d'affaires . service BIC": 6, - "entreprise . chiffre d'affaires . service BNC": 6, - "entreprise . chiffre d'affaires . vente restauration hébergement": 6, }, - "nodeValue": 0, + "nodeValue": 9324, "traversedVariables": [ "dirigeant . auto-entrepreneur . cotisations et contributions", "dirigeant", @@ -565,7 +560,7 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` "entreprise . activité . nature . libérale . réglementée", "déclaration charge sociales . nature de l'activité", "entreprise . activité . nature . libérale", - "entreprise . activité", + "entreprise . activité . nature", "entreprise . chiffre d'affaires . service", "entreprise . chiffre d'affaires . service BIC", "dirigeant . indépendant . PL", @@ -579,13 +574,12 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` "DRI . accompagnement imposition . régime memento fiscal . SPECIAL", "DRI . accompagnement imposition . régime memento fiscal . MICROE", "entreprise . activité . service ou vente", - "dirigeant . auto-entrepreneur . chiffre d'affaires", "entreprise . chiffre d'affaires . service BNC", + "dirigeant . auto-entrepreneur . chiffre d'affaires", "dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux vente restauration hébergement", "entreprise . chiffre d'affaires . vente restauration hébergement", "dirigeant . auto-entrepreneur . cotisations et contributions . TFC", "dirigeant . auto-entrepreneur . cotisations et contributions . TFC . commerce", - "entreprise . activité . nature", "dirigeant . auto-entrepreneur . cotisations et contributions . TFC . métiers", "dirigeant . auto-entrepreneur . cotisations et contributions . CFP", "dirigeant . auto-entrepreneur . cotisations et contributions . CFP . revenus BIC", @@ -603,16 +597,11 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` }, { "missingVariables": { - "entreprise . activité": 122, - "entreprise . activité . mixte": 162, - "entreprise . activité . service ou vente": 94, - "entreprise . chiffre d'affaires . service BIC": 18, - "entreprise . chiffre d'affaires . service BNC": 18, - "entreprise . chiffre d'affaires . vente restauration hébergement": 18, + "entreprise . activité . mixte": 278, "établissement . commune . département": 18, "établissement . commune . département . outre-mer": 7, }, - "nodeValue": 4962, + "nodeValue": 1469, "traversedVariables": [ "dirigeant . rémunération . impôt", "dirigeant . rémunération", @@ -653,13 +642,12 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` "DRI . accompagnement imposition . régime memento fiscal . MICROE", "entreprise . chiffre d'affaires . vente restauration hébergement", "entreprise . activité . service ou vente", - "entreprise . activité", "entreprise . chiffre d'affaires . service BIC", "déclaration charge sociales", "dirigeant . indépendant . PL", "entreprise . activité . mixte", - "dirigeant . auto-entrepreneur . chiffre d'affaires", "entreprise . chiffre d'affaires . service BNC", + "dirigeant . auto-entrepreneur . chiffre d'affaires", "bénéficiaire . dividendes . imposables", "dirigeant . auto-entrepreneur . impôt . versement libératoire . montant", ], @@ -674,16 +662,11 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` }, { "missingVariables": { - "entreprise . activité": 180, - "entreprise . activité . mixte": 228, - "entreprise . activité . service ou vente": 138, - "entreprise . chiffre d'affaires . service BIC": 24, - "entreprise . chiffre d'affaires . service BNC": 24, - "entreprise . chiffre d'affaires . vente restauration hébergement": 24, + "entreprise . activité . mixte": 344, "établissement . commune . département": 18, "établissement . commune . département . outre-mer": 7, }, - "nodeValue": 37038, + "nodeValue": 31207, "traversedVariables": [ "dirigeant . auto-entrepreneur . revenu net . après impôt", "dirigeant . auto-entrepreneur", @@ -710,7 +693,7 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` "entreprise . activité . nature . libérale . réglementée", "déclaration charge sociales . nature de l'activité", "entreprise . activité . nature . libérale", - "entreprise . activité", + "entreprise . activité . nature", "entreprise . chiffre d'affaires . service", "entreprise . chiffre d'affaires . service BIC", "dirigeant . indépendant . PL", @@ -724,13 +707,12 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` "DRI . accompagnement imposition . régime memento fiscal . SPECIAL", "DRI . accompagnement imposition . régime memento fiscal . MICROE", "entreprise . activité . service ou vente", - "dirigeant . auto-entrepreneur . chiffre d'affaires", "entreprise . chiffre d'affaires . service BNC", + "dirigeant . auto-entrepreneur . chiffre d'affaires", "dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux vente restauration hébergement", "entreprise . chiffre d'affaires . vente restauration hébergement", "dirigeant . auto-entrepreneur . cotisations et contributions . TFC", "dirigeant . auto-entrepreneur . cotisations et contributions . TFC . commerce", - "entreprise . activité . nature", "dirigeant . auto-entrepreneur . cotisations et contributions . TFC . métiers", "dirigeant . auto-entrepreneur . cotisations et contributions . CFP", "dirigeant . auto-entrepreneur . cotisations et contributions . CFP . revenus BIC", @@ -1098,8 +1080,8 @@ exports[`e2e test mon-entreprise api > Test openapi.json endpoint 2`] = ` "situation": { "dirigeant . auto-entrepreneur . chiffre d'affaires": "42000 €/an", "dirigeant . auto-entrepreneur . impôt . versement libératoire": "non", - "entreprise . activité": "'libérale'", - "entreprise . activité . libérale . réglementée": "non", + "entreprise . activité . nature": "'libérale'", + "entreprise . activité . nature . libérale . réglementée": "non", "entreprise . catégorie juridique": "'EI'", "entreprise . catégorie juridique . EI . auto-entrepreneur": "oui", "impôt . méthode de calcul": "'taux neutre'", diff --git a/modele-social/règles/entreprise/activité.yaml b/modele-social/règles/entreprise/activité.yaml index b3aadb2fb..67a380a74 100644 --- a/modele-social/règles/entreprise/activité.yaml +++ b/modele-social/règles/entreprise/activité.yaml @@ -24,7 +24,7 @@ entreprise . activité . nature: entreprise . activité . nature . libérale: question: Votre activité est-elle une profession libérale ? - valeur: activité = 'libérale' + valeur: activité . nature = 'libérale' description: | Une activité libérale consiste en des prestations de services de nature principalement intellectuelles. @@ -38,7 +38,7 @@ entreprise . activité . nature . libérale: liste des professions libérales: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/liste-professions-liberales entreprise . activité . nature . commerciale: - valeur: activité = 'commerciale' + valeur: activité . nature = 'commerciale' description: | Votre activité est commerciale si vous êtes dans l'un des cas suivants : @@ -50,7 +50,7 @@ entreprise . activité . nature . commerciale: Comment savoir si votre activité est commerciale: https://entreprendre.service-public.fr/vosdroits/F32887/personnalisation/resultat?lang=&quest0=1&quest=#fiche-item-aria-1situation1 entreprise . activité . nature . artisanale: - valeur: activité = 'artisanale' + valeur: activité . nature = 'artisanale' description: | Pour être artisan, vous devez répondre aux 3 critères suivants : @@ -66,8 +66,8 @@ entreprise . activité . service ou vente: non applicable si: mixte applicable si: une de ces conditions: - - activité = 'artisanale' - - activité = 'commerciale' + - activité . nature = 'artisanale' + - activité . nature = 'commerciale' question: Quelle est le type d'activité de l'entreprise ? formule: une possibilité: @@ -125,17 +125,17 @@ entreprise . activité . mixte . proportions: somme: - nom: service BIC variations: - - si: activité = 'libérale' + - si: activité . nature = 'libérale' alors: 0% - sinon: 50% - nom: service BNC variations: - - si: activité = 'libérale' + - si: activité . nature = 'libérale' alors: 2 / 3 - sinon: 0% - nom: vente restauration hébergement variations: - - si: activité = 'libérale' + - si: activité . nature = 'libérale' alors: 1 / 3 - sinon: 50% note: Il appartient à l'utilisateur de bien vérifier que la somme des trois pourcentages renseignés vaut 100%. @@ -156,6 +156,6 @@ entreprise . activité . nature . libérale . réglementée: entreprise . activité . débit de tabac: experimental: oui - applicable si: activité = 'commerciale' + applicable si: activité . nature = 'commerciale' question: Exercez-vous une activité de vente de tabac ? par défaut: non diff --git a/modele-social/règles/entreprise/entreprise.yaml b/modele-social/règles/entreprise/entreprise.yaml index e8d8107d8..17a3359bc 100644 --- a/modele-social/règles/entreprise/entreprise.yaml +++ b/modele-social/règles/entreprise/entreprise.yaml @@ -157,7 +157,7 @@ entreprise . chiffre d'affaires . service BNC: assiette: chiffre d'affaires taux: activité . mixte . proportions . service BNC - sinon: - applicable si: activité = 'libérale' + applicable si: activité . nature = 'libérale' valeur: chiffre d'affaires références: diff --git a/site/cypress/integration/mon-entreprise/persistence-simulation.js b/site/cypress/integration/mon-entreprise/persistence-simulation.js index 3e40fee2c..cf86e4ecb 100644 --- a/site/cypress/integration/mon-entreprise/persistence-simulation.js +++ b/site/cypress/integration/mon-entreprise/persistence-simulation.js @@ -19,7 +19,7 @@ describe('Persistence (simulateur salarié)', function () { cy.get('body').should(() => { expect( window.localStorage.getItem( - 'mon-entreprise::persisted-simulation::v6::/simulateurs/salaire-brut-net' + 'mon-entreprise::persisted-simulation::v7::/simulateurs/salaire-brut-net' ) ).to.be.not.null }) diff --git a/site/source/locales/rules-en.yaml b/site/source/locales/rules-en.yaml index ffdd2d15a..d36a70e9d 100644 --- a/site/source/locales/rules-en.yaml +++ b/site/source/locales/rules-en.yaml @@ -2572,12 +2572,6 @@ dirigeant . indépendant . PL . métier . santé . chirurgien-dentiste: dirigeant . indépendant . PL . métier . santé . médecin: titre.en: '[automatic] doctor' titre.fr: médecin -dirigeant . indépendant . PL . métier . santé . pharmacien: - titre.en: '[automatic] pharmacist' - titre.fr: pharmacien -dirigeant . indépendant . PL . métier . santé . sage-femme: - titre.en: '[automatic] midwife' - titre.fr: sage-femme dirigeant . indépendant . PL . métier . santé . médecin . secteur: description.en: | [automatic] The rates of contributions and CPAM refunds are not the same in @@ -2587,17 +2581,14 @@ dirigeant . indépendant . PL . métier . santé . médecin . secteur: fonction du régime de tarification choisie par le praticien. question.en: '[automatic] What sector are you contracted to?' question.fr: Sur quel secteur êtes-vous conventionné ? - titre.en: '[automatic] medical sector' - titre.fr: santé . médecin . secteur -dirigeant . indépendant . PL . métier . santé . médecin . secteur . S1: - titre.en: '[automatic] Sector 1' - titre.fr: Secteur 1 -dirigeant . indépendant . PL . métier . santé . médecin . secteur . S2: - titre.en: '[automatic] Sector 2' - titre.fr: Secteur 2 -dirigeant . indépendant . PL . métier . santé . médecin . secteur . non conventionné: - titre.en: '[automatic] non-treaty' - titre.fr: non conventionné + titre.en: '[automatic] sector' + titre.fr: secteur +dirigeant . indépendant . PL . métier . santé . pharmacien: + titre.en: '[automatic] pharmacist' + titre.fr: pharmacien +dirigeant . indépendant . PL . métier . santé . sage-femme: + titre.en: '[automatic] midwife' + titre.fr: sage-femme dirigeant . indépendant . PL . option régime général: description.en: > [automatic] Persons already practising an unregulated liberal @@ -3966,128 +3957,13 @@ entreprise . TVA . franchise de TVA . seuils dépassés: titre.en: '[automatic] thresholds exceeded' titre.fr: seuils dépassés entreprise . activité: - description.en: '[automatic] Your type of activity will determine a large part - of the calculations of contributions and taxes.' - description.fr: Votre type d'activité va déterminer une grande partie des - calculs de cotisations, contributions et impôt. - question.en: '[automatic] What is the nature of your main activity?' - question.fr: Quelle est la nature de votre activité principale ? - titre.en: '[automatic] nature of the activity' - titre.fr: nature de l'activité -entreprise . activité . artisanale: - description.en: > - [automatic] It is an activity of service, production, - transformation, or repair carried out by a qualified professional, and which - requires specific skills and know-how. - - - > For example: works, building activities, repair of products provided by the customer, hairdressers... - - - - The company must not employ more than 10 employees (the activity becomes commercial beyond that number) - - - The craft activities are listed by a decree - description.fr: > - C'est une activité de service, de production, de transformation, - ou de réparation exercée par un professionnel qualifié, et qui nécessite des - compétences et un savoir-faire spécifiques. - - - > Par exemple : les travaux, les activités liées au bâtiment, la réparation de produits fournis par le client, les coiffeurs... - - - - L'entreprise ne doit pas employer plus de 10 salariés (l'activité devient commerciale au-delà) - - - Les activités artisanales sont répertoriées par un décret - titre.en: '[automatic] artisanal' - titre.fr: artisanale -entreprise . activité . commerciale: - description.en: > - [automatic] ### Commercial activity - - - Purchase of goods for resale as is (wholesale or retail trade) - - - Sale of commercial services (equipment rental, transportation, real estate agency, hotel and restaurant business, entertainment business, private security business, rental, etc.) - - - ### Industrial activity - - - Production or transformation activity through the use of industrial tools, extraction, mining, handling, warehousing and storage - description.fr: > - ### Activité commerciale - - - Achats de biens pour leur revente en l'état (commerce en gros ou de détail) - - - Vente de prestations de service commerciales (location de matériel, transport, agence immobilière, hôtellerie-restauration, entreprise de spectacles, activité de sécurité privée, location, etc.) - - - ### Activité industrielle - - - Activité de production ou de transformation grâce à l'utilisation d'outils industriels, extraction, industries minières, manutention, magasinage et stockage - titre.en: '[automatic] commercial' - titre.fr: commerciale + titre.en: '[automatic] main activity' + titre.fr: activité principale entreprise . activité . débit de tabac: question.en: '[automatic] Do you sell tobacco products?' question.fr: Exercez-vous une activité de vente de tabac ? titre.en: '[automatic] tobacco shop' titre.fr: débit de tabac -entreprise . activité . libérale: - description.en: > - [automatic] These are the "intellectual" professions: doctors, - midwives, physiotherapists, lawyers, but also consultants, developers, - designers... - - - According to the law, these are people who carry out on a regular basis, independently and under their responsibility, an activity : - - of a generally civil nature, - - whose purpose is to provide services mainly intellectual, technical or care, implemented by means of appropriate professional qualifications and in compliance with ethical principles or a professional code of conduct. - description.fr: > - Ce sont les professions "intellectuelles" : médecins, - sage-femme, kiné, avocat, mais aussi consultant, développeur, designer... - - - Selon la loi, ce sont des personnes exerçant à titre habituel, de manière indépendante et sous leur responsabilité, une activité : - - de nature généralement civile, - - ayant pour objet d'assurer des prestations principalement intellectuelles, techniques ou de soins, mises en œuvre au moyen de qualifications professionnelles appropriées et dans le respect de principes éthiques ou d'une déontologie professionnelle. - question.en: '[automatic] Is your activity a liberal profession?' - question.fr: Votre activité est-elle une profession libérale ? - titre.en: '[automatic] liberal' - titre.fr: libérale -entreprise . activité . libérale . réglementée: - description.en: > - [automatic] Some liberal professions have been classified as - liberal by law and their title is protected. Their members must respect - strict ethical rules and are subject to the control of their professional - bodies (order, chamber, or union). - - - > Examples of regulated professions: architect, lawyer, nurse, doctor... - - - These are other people who practice a science or an art and whose intellectual activity plays the main role. Their income must represent the remuneration of a personal work, without subordination, while engaging their technical and moral responsibility. - - - > Examples of non-regulated professions: developer, historian, urban planner... - description.fr: > - Certaines professions libérales ont été classées dans le domaine - libéral par la loi et leur titre est protégé. Leurs membres doivent - respecter des règles déontologiques strictes et sont soumis au contrôle de - leurs instances professionnelles (ordre, chambre, ou syndicat). - - - > Exemples de professions règlementées : architecte, avocat, infirmier, médecin... - - - Il s'agit des autres personnes qui pratiquent, une science ou un art et dont l'activité intellectuelle joue le principal rôle. Leurs recettes doivent représenter la rémunération d'un travail personnel, sans lien de subordination, tout en engageant leur responsabilité technique et morale. - - - > Exemples de professions non-règlementées : développeur, historien, urbaniste... - question.en: '[automatic] Is it a regulated liberal activity?' - question.fr: Est-ce une activité libérale réglementée ? - titre.en: '[automatic] regulated' - titre.fr: réglementée entreprise . activité . mixte: description.en: > [automatic] It is possible to have several activities with @@ -4156,9 +4032,116 @@ entreprise . activité . mixte . proportions: pourcentages renseignés vaut 100%. titre.en: '[automatic] proportion activity' titre.fr: proportion activité -entreprise . activité . principale: - titre.en: '[automatic] main activity' - titre.fr: activité principale +entreprise . activité . nature: + description.en: '[automatic] Your type of activity will determine a large part + of the calculations of contributions and taxes.' + description.fr: Votre type d'activité va déterminer une grande partie des + calculs de cotisations, contributions et impôt. + question.en: '[automatic] What is the nature of your main activity?' + question.fr: Quelle est la nature de votre activité principale ? + titre.en: '[automatic] nature of the activity' + titre.fr: nature de l'activité +entreprise . activité . nature . artisanale: + description.en: > + [automatic] To be a craftsman, you must meet the following 3 + criteria: + + + - Your activity must be part of the official list of crafts or the official list of arts and crafts + + - Your company must have less than 11 employees at its creation + + - You must have a specific know-how and prove it by a diploma (CAP, BEP, etc.) or a professional qualification + description.fr: > + Pour être artisan, vous devez répondre aux 3 critères suivants : + + + - Votre activité doit faire partie de la liste officielle des métiers de l'artisanat ou de la liste officielle des métiers d'artisanat d'art + + - Votre entreprise doit compter moins de 11 salariés à sa création + + - Vous devez détenir un savoir-faire spécifique et le prouver par un diplôme (CAP, BEP, etc.) ou une qualification professionnelle + titre.en: '[automatic] artisanal' + titre.fr: artisanale +entreprise . activité . nature . commerciale: + description.en: > + [automatic] Your activity is commercial if you are in one of the + following cases: + + + - You buy goods or merchandise to resell them for profit: that brings in money, profit, or earnings + + - You sell services in the fields of hotels, restaurants, transportation, entertainment, security, computers, design, etc. + + - You have an activity of renting goods, merchandise or services + description.fr: > + Votre activité est commerciale si vous êtes dans l'un des cas + suivants : + + + - Vous achetez des biens ou des marchandises pour les revendre dans un but lucratif : Qui rapporte de l'argent, du profit, des bénéfices + + - Vous vendez des services dans les domaines de l'hôtellerie, la restauration, les transports, les spectacles, la sécurité, l'informatique, le design, etc. + + - Vous avez une activité de location de biens, de marchandises ou de services + titre.en: '[automatic] commercial' + titre.fr: commerciale +entreprise . activité . nature . libérale: + description.en: > + [automatic] A liberal activity consists of services of a mainly + intellectual nature. + + + You render a paid service. + + + You must have a diploma or a professional qualification in the field. + description.fr: > + Une activité libérale consiste en des prestations de services de + nature principalement intellectuelles. + + + Vous rendez un service payant. + + + Vous devez avoir un diplôme ou une qualification professionnelle dans le domaine. + question.en: '[automatic] Is your activity a liberal profession?' + question.fr: Votre activité est-elle une profession libérale ? + titre.en: '[automatic] liberal' + titre.fr: libérale +entreprise . activité . nature . libérale . réglementée: + description.en: > + [automatic] Some liberal professions have been classified as + liberal by law and their title is protected. Their members must respect + strict ethical rules and are subject to the control of their professional + bodies (order, chamber, or union). + + + > Examples of regulated professions: architect, lawyer, nurse, doctor... + + + These are other people who practice a science or an art and whose intellectual activity plays the main role. Their income must represent the remuneration of a personal work, without subordination, while engaging their technical and moral responsibility. + + + > Examples of non-regulated professions: developer, historian, urban planner... + description.fr: > + Certaines professions libérales ont été classées dans le domaine + libéral par la loi et leur titre est protégé. Leurs membres doivent + respecter des règles déontologiques strictes et sont soumis au contrôle de + leurs instances professionnelles (ordre, chambre, ou syndicat). + + + > Exemples de professions règlementées : architecte, avocat, infirmier, médecin... + + + Il s'agit des autres personnes qui pratiquent, une science ou un art et dont l'activité intellectuelle joue le principal rôle. Leurs recettes doivent représenter la rémunération d'un travail personnel, sans lien de subordination, tout en engageant leur responsabilité technique et morale. + + + > Exemples de professions non-règlementées : développeur, historien, urbaniste... + question.en: '[automatic] Is it a regulated liberal activity?' + question.fr: Est-ce une activité libérale réglementée ? + titre.en: '[automatic] regulated' + titre.fr: réglementée entreprise . activité . service ou vente: question.en: '[automatic] What type of business is the company in?' question.fr: Quelle est le type d'activité de l'entreprise ? diff --git a/site/source/storage/persistCompanySituation.ts b/site/source/storage/persistCompanySituation.ts index a5fe28ef8..08e2cdf4a 100644 --- a/site/source/storage/persistCompanySituation.ts +++ b/site/source/storage/persistCompanySituation.ts @@ -5,7 +5,7 @@ import { Store } from 'redux' import { debounce } from '../utils' import * as safeLocalStorage from './safeLocalStorage' -const VERSION = 3 +const VERSION = 4 const LOCAL_STORAGE_KEY = `mon-entreprise::companySituation::v${VERSION}` diff --git a/site/source/storage/persistSimulation.ts b/site/source/storage/persistSimulation.ts index 1d99b1fc1..08402025a 100644 --- a/site/source/storage/persistSimulation.ts +++ b/site/source/storage/persistSimulation.ts @@ -6,7 +6,7 @@ import { debounce } from '../utils' import * as safeLocalStorage from './safeLocalStorage' import { deserialize, serialize } from './serializeSimulation' -const VERSION = 6 +const VERSION = 7 const localStorageKey = (pathname: string) => `mon-entreprise::persisted-simulation::v${VERSION}::${pathname}` diff --git a/site/test/regressions/__snapshots__/simulations-auto-entrepreneur.test.ts.snap b/site/test/regressions/__snapshots__/simulations-auto-entrepreneur.test.ts.snap index ff0321a50..bbd3698d2 100644 --- a/site/test/regressions/__snapshots__/simulations-auto-entrepreneur.test.ts.snap +++ b/site/test/regressions/__snapshots__/simulations-auto-entrepreneur.test.ts.snap @@ -1,60 +1,63 @@ // Vitest Snapshot v1 -exports[`calculate simulations-auto-entrepreneur > ACRE 1`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > ACRE 1`] = `"[22962,247,20000,0,20000]"`; -exports[`calculate simulations-auto-entrepreneur > ACRE 2`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > ACRE 2`] = `"[22630,219,20000,0,20000]"`; -exports[`calculate simulations-auto-entrepreneur > ACRE 3`] = `"[30000,0,30000,2830,27170]"`; +exports[`calculate simulations-auto-entrepreneur > ACRE 3`] = `"[34443,370,30000,0,30000]"`; -exports[`calculate simulations-auto-entrepreneur > ACRE 4`] = `"[40000,0,40000,5830,34170]"`; +exports[`calculate simulations-auto-entrepreneur > ACRE 4`] = `"[45938,495,40000,0,40000]"`; -exports[`calculate simulations-auto-entrepreneur > ACRE 5`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > ACRE 5`] = `"[21390,116,20000,0,20000]"`; -exports[`calculate simulations-auto-entrepreneur > activité mixte 1`] = `"[20000,0,20000,674,19326]"`; +exports[`calculate simulations-auto-entrepreneur > activité mixte 1`] = `"[20000,292,16500,0,16500]"`; -exports[`calculate simulations-auto-entrepreneur > activité mixte 2`] = `"[20000,0,20000,674,19326]"`; +exports[`calculate simulations-auto-entrepreneur > activité mixte 2`] = `"[20000,318,16180,0,16180]"`; -exports[`calculate simulations-auto-entrepreneur > activité mixte 3`] = `"[20000,0,20000,674,19326]"`; +exports[`calculate simulations-auto-entrepreneur > activité mixte 3`] = `"[20000,301,16388,0,16388]"`; exports[`calculate simulations-auto-entrepreneur > activité mixte 4`] = `"[null,715,null,null,null]"`; -exports[`calculate simulations-auto-entrepreneur > activités 1`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > activités 1`] = `"[20000,370,15560,0,15560]"`; -exports[`calculate simulations-auto-entrepreneur > activités 2`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > activités 2`] = `"[20000,373,15520,0,15520]"`; -exports[`calculate simulations-auto-entrepreneur > activités 3`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > activités 3`] = `"[20000,222,17332,0,17332]"`; -exports[`calculate simulations-auto-entrepreneur > activités 4`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > activités 4`] = `"[20000,380,15444,0,15444]"`; -exports[`calculate simulations-auto-entrepreneur > activités 5`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > activités 5`] = `"[20000,215,17420,0,17420]"`; -exports[`calculate simulations-auto-entrepreneur > activités 6`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > activités 6`] = `"[20000,369,15568,0,15568]"`; -exports[`calculate simulations-auto-entrepreneur > aides 1`] = `"[5000,0,5000,0,5000]"`; +exports[`calculate simulations-auto-entrepreneur > aides 1`] = `"[5741,62,5000,0,5000]"`; -exports[`calculate simulations-auto-entrepreneur > aides 2`] = `"[50000,0,50000,8830,41170]"`; +exports[`calculate simulations-auto-entrepreneur > aides 2`] = `"[57419,618,50000,237,49763]"`; -exports[`calculate simulations-auto-entrepreneur > impôt sur le revenu 1`] = `"[25000,0,25000,0,25000]"`; +exports[`calculate simulations-auto-entrepreneur > impôt sur le revenu 1`] = `"[32134,594,25000,707,24293]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 1`] = `"[500,0,500,0,500]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 1`] = `"[574,6,500,0,500]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 2`] = `"[1000,0,1000,0,1000]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 2`] = `"[1148,12,1000,0,1000]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 3`] = `"[2000,0,2000,0,2000]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 3`] = `"[2296,25,2000,0,2000]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 4`] = `"[5000,0,5000,0,5000]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 4`] = `"[5741,62,5000,0,5000]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 5`] = `"[10000,0,10000,0,10000]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 5`] = `"[11481,123,10000,0,10000]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 6`] = `"[20000,0,20000,723,19277]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 6`] = `"[22962,247,20000,0,20000]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 7`] = `"[50000,0,50000,8830,41170]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 7`] = `"[57419,618,50000,237,49763]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 8`] = `"[70000,0,70000,14830,55170]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 8`] = `"[80381,865,70000,1301,68699]"`; -exports[`calculate simulations-auto-entrepreneur > échelle de revenus 9`] = `"[100000,0,100000,26597,73403]"`; +exports[`calculate simulations-auto-entrepreneur > échelle de revenus 9`] = ` +"[114824,1235,100000,3912,96088] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; exports[`calculate simulations-auto-entrepreneur > échelle de revenus 10`] = ` -"[1000000,0,1000000,456659,543341] +"[1148298,12358,1000000,131652,868348] Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés, entreprise . imposition . régime . micro-entreprise . alerte seuil dépassés" `; diff --git a/site/test/regressions/__snapshots__/simulations-indépendant.test.ts.snap b/site/test/regressions/__snapshots__/simulations-indépendant.test.ts.snap index b13a21c1a..b109ed3c0 100644 --- a/site/test/regressions/__snapshots__/simulations-indépendant.test.ts.snap +++ b/site/test/regressions/__snapshots__/simulations-indépendant.test.ts.snap @@ -1,100 +1,124 @@ // Vitest Snapshot v1 -exports[`calculate simulations-indépendant > acre 1`] = `"[null,null,50000,null,null,null,0,null,null]"`; +exports[`calculate simulations-indépendant > acre 1`] = `"[73019,23019,50000,51980,9516,40484,0,73019,1408]"`; -exports[`calculate simulations-indépendant > activité 1`] = `"[null,null,20000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > activité 1`] = `"[29086,9086,20000,20787,898,19102,0,29086,0]"`; -exports[`calculate simulations-indépendant > activité 2`] = `"[null,null,20000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > activité 2`] = `"[29102,9102,20000,20787,898,19102,0,29102,0]"`; -exports[`calculate simulations-indépendant > conjoint collaborateur 1`] = `"[null,null,50000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > conjoint collaborateur 1`] = `"[77175,27175,50000,52092,9550,40450,0,77175,0]"`; -exports[`calculate simulations-indépendant > conjoint collaborateur 2`] = `"[null,null,50000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > conjoint collaborateur 2`] = `"[78236,28236,50000,52121,9558,40442,0,78236,0]"`; -exports[`calculate simulations-indépendant > conjoint collaborateur 3`] = `"[null,null,50000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > conjoint collaborateur 3`] = `"[80757,30757,50000,52189,9579,40421,0,80757,0]"`; -exports[`calculate simulations-indépendant > conjoint collaborateur 4`] = `"[null,null,50000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > conjoint collaborateur 4`] = `"[75298,25298,50000,52041,9534,40466,0,75298,0]"`; -exports[`calculate simulations-indépendant > conjoint collaborateur 5`] = `"[null,null,50000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > conjoint collaborateur 5`] = `"[75297,25297,50000,52041,9534,40466,0,75297,0]"`; -exports[`calculate simulations-indépendant > conjoint collaborateur 6`] = `"[null,null,500000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > conjoint collaborateur 6`] = ` +"[652221,152221,500000,517706,220485,279515,0,652221,0] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-indépendant > contrats madelin 1`] = `"[30000,null,null,null,null,null,10000,null,0]"`; +exports[`calculate simulations-indépendant > contrats madelin 1`] = `"[30000,13181,16819,17881,433,16386,10000,40000,0]"`; -exports[`calculate simulations-indépendant > contrats madelin 2`] = `"[30000,null,null,null,null,null,10000,null,0]"`; +exports[`calculate simulations-indépendant > contrats madelin 2`] = `"[30000,14381,15619,17881,433,15186,10000,40000,0]"`; -exports[`calculate simulations-indépendant > contrats madelin 3`] = `"[30000,null,null,null,null,null,10000,null,0]"`; +exports[`calculate simulations-indépendant > contrats madelin 3`] = `"[30000,10381,19619,20431,841,18778,10000,40000,0]"`; -exports[`calculate simulations-indépendant > contrats madelin 4`] = `"[20000,null,null,null,null,null,1000,null,0]"`; +exports[`calculate simulations-indépendant > contrats madelin 4`] = `"[20000,6732,13268,13809,0,13268,1000,21000,0]"`; -exports[`calculate simulations-indépendant > contrats madelin 5`] = `"[300000,null,null,null,null,null,15000,null,0]"`; +exports[`calculate simulations-indépendant > contrats madelin 5`] = ` +"[300000,79617,220383,228526,82145,138238,15000,315000,0] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-indépendant > contrats madelin 6`] = `"[20000,null,null,null,null,null,500,null,0]"`; +exports[`calculate simulations-indépendant > contrats madelin 6`] = `"[20000,6832,13168,13709,0,13168,500,20500,0]"`; -exports[`calculate simulations-indépendant > contrats madelin 7`] = `"[20000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > contrats madelin 7`] = `"[20000,13132,6868,9695,0,6868,0,20000,0]"`; -exports[`calculate simulations-indépendant > cotisations facultatives 1`] = `"[30000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > cotisations facultatives 1`] = `"[30000,13181,16819,17881,433,16386,0,30000,0]"`; -exports[`calculate simulations-indépendant > cotisations facultatives 2`] = `"[30000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > cotisations facultatives 2`] = `"[30000,14381,15619,17881,433,15186,0,30000,0]"`; -exports[`calculate simulations-indépendant > cotisations facultatives 3`] = `"[30000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > cotisations facultatives 3`] = `"[30000,10381,19619,20431,841,18778,0,30000,0]"`; -exports[`calculate simulations-indépendant > cotisations facultatives 4`] = `"[20000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > cotisations facultatives 4`] = `"[20000,6732,13268,13809,0,13268,0,20000,0]"`; -exports[`calculate simulations-indépendant > cotisations facultatives 5`] = `"[300000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > cotisations facultatives 5`] = ` +"[300000,79617,220383,228526,82145,138238,0,300000,0] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-indépendant > cotisations facultatives 6`] = `"[300000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > cotisations facultatives 6`] = ` +"[300000,83117,216883,225026,80570,136313,0,300000,0] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-indépendant > cotisations minimales 1`] = `"[null,null,100,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > cotisations minimales 1`] = `"[1375,1275,100,135,0,100,0,1375,0]"`; -exports[`calculate simulations-indépendant > cotisations minimales 2`] = `"[null,null,100,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > cotisations minimales 2`] = `"[244,144,100,104,0,100,0,244,0]"`; -exports[`calculate simulations-indépendant > exonération covid 1`] = `"[null,null,50000,null,null,null,0,null,null]"`; +exports[`calculate simulations-indépendant > exonération covid 1`] = `"[71347,21347,50000,51815,9550,40450,0,71347,2059]"`; -exports[`calculate simulations-indépendant > exonération covid 2`] = `"[500,null,50000,null,null,null,0,null,null]"`; +exports[`calculate simulations-indépendant > exonération covid 2`] = `"[500,12977,50000,51032,9315,40685,0,62977,103]"`; -exports[`calculate simulations-indépendant > exonération covid 3`] = `"[50000,null,50000,null,null,null,0,null,null]"`; +exports[`calculate simulations-indépendant > exonération covid 3`] = `"[50000,17475,50000,51440,9438,40562,0,67475,141]"`; exports[`calculate simulations-indépendant > exonération pension invalidité 1`] = ` -"[45000,null,null,null,null,null,0,null,0] +"[45000,10908,34092,35311,4515,29577,0,45000,0] Notifications affichées : dirigeant . indépendant . cotisations et contributions . exonérations . pension invalidité" `; -exports[`calculate simulations-indépendant > imposition à l'IS 1`] = `"[null,null,null,null,null,null,0,100000,0]"`; +exports[`calculate simulations-indépendant > imposition à l'IS 1`] = ` +"[100000,30100,69900,72612,13527,56373,0,100000,0] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-indépendant > imposition à l'IS 2`] = `"[null,null,null,null,null,null,0,100000,0]"`; +exports[`calculate simulations-indépendant > imposition à l'IS 2`] = ` +"[100000,30100,69900,72612,13527,56373,0,100000,0] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-indépendant > impôt sur le revenu 1`] = `"[null,null,20000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > impôt sur le revenu 1`] = `"[29086,9086,20000,20787,603,19397,0,29086,0]"`; -exports[`calculate simulations-indépendant > impôt sur le revenu 2`] = `"[null,null,50000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > impôt sur le revenu 2`] = `"[73019,23019,50000,51980,8213,41787,0,73019,0]"`; -exports[`calculate simulations-indépendant > impôt sur le revenu 3`] = `"[null,null,20000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > impôt sur le revenu 3`] = `"[29086,9086,20000,20787,2079,17921,0,29086,0]"`; -exports[`calculate simulations-indépendant > inversions 1`] = `"[2000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > inversions 1`] = `"[2000,1386,614,666,0,614,0,2000,0]"`; -exports[`calculate simulations-indépendant > inversions 2`] = `"[50000,null,null,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > inversions 2`] = `"[50000,16004,33996,35351,4527,29469,0,50000,0]"`; -exports[`calculate simulations-indépendant > inversions 3`] = `"[null,null,null,null,null,10000,0,null,0]"`; +exports[`calculate simulations-indépendant > inversions 3`] = `"[14597,4597,10000,10394,0,10000,0,14597,0]"`; -exports[`calculate simulations-indépendant > inversions 4`] = `"[null,null,null,null,null,40000,0,null,0]"`; +exports[`calculate simulations-indépendant > inversions 4`] = `"[72000,22703,49297,51249,9297,40000,0,72000,0]"`; -exports[`calculate simulations-indépendant > inversions 5`] = `"[null,null,null,null,null,10000,1000,null,0]"`; +exports[`calculate simulations-indépendant > inversions 5`] = `"[14597,4597,10000,10394,0,10000,1000,15597,0]"`; -exports[`calculate simulations-indépendant > inversions 6`] = `"[19000,null,null,null,null,null,1000,20000,0]"`; +exports[`calculate simulations-indépendant > inversions 6`] = `"[19000,5929,13071,13584,0,13071,1000,20000,0]"`; -exports[`calculate simulations-indépendant > inversions 7`] = `"[18000,null,null,null,null,null,2000,20000,0]"`; +exports[`calculate simulations-indépendant > inversions 7`] = `"[18000,5627,12373,12860,0,12373,2000,20000,0]"`; -exports[`calculate simulations-indépendant > échelle de revenus 1`] = `"[null,null,500,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > échelle de revenus 1`] = `"[1861,1361,500,548,0,500,0,1861,0]"`; -exports[`calculate simulations-indépendant > échelle de revenus 2`] = `"[null,null,1000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > échelle de revenus 2`] = `"[2466,1466,1000,1064,0,1000,0,2466,0]"`; -exports[`calculate simulations-indépendant > échelle de revenus 3`] = `"[null,null,1500,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > échelle de revenus 3`] = `"[3075,1575,1500,1581,0,1500,0,3075,0]"`; -exports[`calculate simulations-indépendant > échelle de revenus 4`] = `"[null,null,2000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > échelle de revenus 4`] = `"[3683,1683,2000,2097,0,2000,0,3683,0]"`; -exports[`calculate simulations-indépendant > échelle de revenus 5`] = `"[null,null,5000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > échelle de revenus 5`] = `"[7428,2428,5000,5199,0,5000,0,7428,0]"`; -exports[`calculate simulations-indépendant > échelle de revenus 6`] = `"[null,null,10000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > échelle de revenus 6`] = `"[14597,4597,10000,10394,0,10000,0,14597,0]"`; -exports[`calculate simulations-indépendant > échelle de revenus 7`] = `"[null,null,100000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > échelle de revenus 7`] = ` +"[139589,39589,100000,103788,28275,71725,0,139589,0] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-indépendant > échelle de revenus 8`] = `"[null,null,1000000,null,null,null,0,null,0]"`; +exports[`calculate simulations-indépendant > échelle de revenus 8`] = ` +"[1239948,239948,1000000,1033666,473305,526695,0,1239948,0] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; diff --git a/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap b/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap index e6a02624d..19e851a5a 100644 --- a/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap +++ b/site/test/regressions/__snapshots__/simulations-professions-libérales.test.ts.snap @@ -4,27 +4,54 @@ exports[`calculate simulations-professions-libérales > CIPAV ACRE 1`] = `"[7434 exports[`calculate simulations-professions-libérales > CIPAV ACRE 2`] = `"[24242,0,4242,20000,876,19124,36,4,266]"`; -exports[`calculate simulations-professions-libérales > CIPAV ACRE 3`] = `"[69846,0,19846,50000,9490,40510,108,4,531]"`; +exports[`calculate simulations-professions-libérales > CIPAV ACRE 3`] = ` +"[69846,0,19846,50000,9490,40510,108,4,531] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 1`] = `"[90886,0,30886,60000,12661,47339,180,4,533]"`; +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 1`] = ` +"[90886,0,30886,60000,12661,47339,180,4,533] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 2`] = `"[90332,0,30332,60000,12657,47343,180,4,533]"`; +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 2`] = ` +"[90332,0,30332,60000,12657,47343,180,4,533] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 3`] = `"[null,0,null,60000,null,null,null,null,null]"`; +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 3`] = ` +"[90010,0,30010,60000,12654,47346,180,4,708] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 4`] = `"[92073,0,32073,60000,12671,47329,180,4,533]"`; +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 4`] = ` +"[92073,0,32073,60000,12671,47329,180,4,533] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 5`] = `"[null,0,null,60000,null,null,null,null,null]"`; +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 5`] = ` +"[90530,0,30530,60000,12658,47342,180,4,805] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 6`] = `"[null,0,null,1000,null,null,null,null,null]"`; +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 6`] = `"[4895,0,3895,1000,0,1000,36,2,122]"`; -exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 7`] = `"[93016,0,33016,60000,12679,47321,180,4,533]"`; +exports[`calculate simulations-professions-libérales > CIPAV conjoint collaborateur 7`] = ` +"[93016,0,33016,60000,12679,47321,180,4,533] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-professions-libérales > CIPAV exonération incapacité 1`] = `"[47070,0,7070,40000,6304,33696,36,4,400]"`; +exports[`calculate simulations-professions-libérales > CIPAV exonération incapacité 1`] = ` +"[47070,0,7070,40000,6304,33696,36,4,400] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 1`] = `"[16239,0,6239,10000,0,10000,72,4,135]"`; -exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 2`] = `"[73230,0,23230,50000,9518,40482,180,4,531]"`; +exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 2`] = ` +"[73230,0,23230,50000,9518,40482,180,4,531] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; exports[`calculate simulations-professions-libérales > CIPAV réduction et surcotisation 3`] = ` "[149211,0,49211,100000,28382,71618,468,4,538] @@ -59,23 +86,35 @@ exports[`calculate simulations-professions-libérales > auxiliaire médical 2`] exports[`calculate simulations-professions-libérales > auxiliaire médical 3`] = `"[300000,0,62883,237117,89673,147444,0,4,550]"`; -exports[`calculate simulations-professions-libérales > avocat 1`] = `"[50000,0,11135,38865,5988,32877,0,4,518]"`; +exports[`calculate simulations-professions-libérales > avocat 1`] = ` +"[50000,0,11135,38865,5988,32877,0,4,518] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; -exports[`calculate simulations-professions-libérales > avocat 2`] = `"[50000,0,11805,38195,5787,32408,0,4,510]"`; +exports[`calculate simulations-professions-libérales > avocat 2`] = ` +"[50000,0,11805,38195,5787,32408,0,4,510] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; exports[`calculate simulations-professions-libérales > expert-comptable 1`] = `"[20000,0,5014,14986,57,14929,0,4,200]"`; -exports[`calculate simulations-professions-libérales > expert-comptable 2`] = `"[50000,0,14816,35184,4884,30300,0,4,471]"`; +exports[`calculate simulations-professions-libérales > expert-comptable 2`] = ` +"[50000,0,14816,35184,4884,30300,0,4,471] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; exports[`calculate simulations-professions-libérales > médecin 1`] = `"[50000,0,14395,35605,5008,30597,0,4,476]"`; -exports[`calculate simulations-professions-libérales > médecin 2`] = `"[null,0,null,null,null,null,0,null,null]"`; +exports[`calculate simulations-professions-libérales > médecin 2`] = `"[50000,0,21965,28035,2738,25297,0,4,379]"`; -exports[`calculate simulations-professions-libérales > médecin 3`] = `"[null,0,null,null,null,null,0,null,null]"`; +exports[`calculate simulations-professions-libérales > médecin 3`] = `"[300000,0,88005,211995,78368,133627,0,4,550]"`; -exports[`calculate simulations-professions-libérales > médecin 4`] = `"[null,0,null,null,null,null,0,null,null]"`; +exports[`calculate simulations-professions-libérales > médecin 4`] = `"[400000,0,108116,291884,117122,174762,0,4,550]"`; -exports[`calculate simulations-professions-libérales > médecin 5`] = `"[null,0,null,null,null,null,0,null,null]"`; +exports[`calculate simulations-professions-libérales > médecin 5`] = ` +"[120000,0,36559,83441,21268,62173,0,4,536] +Notifications affichées : entreprise . TVA . franchise de TVA . seuils dépassés" +`; exports[`calculate simulations-professions-libérales > médecin 6`] = `"[50000,0,14395,35605,5008,30597,0,4,476]"`; diff --git a/site/test/regressions/simulations-auto-entrepreneur.test.ts b/site/test/regressions/simulations-auto-entrepreneur.test.ts index 0ae327302..c130a8136 100644 --- a/site/test/regressions/simulations-auto-entrepreneur.test.ts +++ b/site/test/regressions/simulations-auto-entrepreneur.test.ts @@ -22,13 +22,10 @@ it('calculate simulations-auto-entrepreneur', () => { ).toMatchInlineSnapshot(` [ "dirigeant . auto-entrepreneur . impôt . versement libératoire", - "entreprise . activité", "entreprise . activité . mixte", "entreprise . activité . nature", "entreprise . activité . service ou vente", - "entreprise . chiffre d'affaires . service BIC", - "entreprise . chiffre d'affaires . service BNC", - "entreprise . chiffre d'affaires . vente restauration hébergement", + "entreprise . date de création", "impôt . foyer fiscal . enfants à charge", "impôt . foyer fiscal . revenu imposable . autres revenus imposables", "impôt . foyer fiscal . situation de famille",