diff --git a/.editorconfig b/.editorconfig
index 3a04b5e17..610ff3dc5 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -8,24 +8,18 @@ trim_trailing_whitespace = true
# tab_width doesn't make much sense as it can be left to the reader to decide.
indent_style = tab
insert_final_newline = true
+max_line_length = 80
[**.{js,jsx,ts,tsx}]
indent_size = 2
-max_line_length = 80
-
[**.{yml,yaml}]
# Spaces are mandatory for yaml files:
indent_style = space
indent_size = 2
-# A high max_line_length is needed as prettier doesn't manage property-name
-# line-wrapping correctly:
-# See https://github.com/prettier/prettier/issues/5599
-max_line_length = 1000
-trim_trailing_whitespace = false
[*.md]
-trim_trailing_whitespace = false
indent_style = space
indent_size = 4
+trim_trailing_whitespace = false
diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index 7e0cec355..000000000
--- a/.eslintignore
+++ /dev/null
@@ -1,3 +0,0 @@
-node_modules
-dist
-publicodes/example/
diff --git a/.eslintrc.js b/.eslintrc.js
deleted file mode 100644
index 9c12a1792..000000000
--- a/.eslintrc.js
+++ /dev/null
@@ -1,111 +0,0 @@
-module.exports = {
- root: true,
- parser: "babel-eslint",
- parserOptions: {
- "ecmaFeatures": {
- "jsx": true
- }
- },
- env: {
- "browser": true,
- "commonjs": true,
- "es6": true,
- },
- globals: {
- "process": false
- },
- plugins: [
- "react",
- "react-hooks",
- "mocha"
- ],
- rules: {
- "quotes": [
- 1,
- "single",
- {
- "avoidEscape": true
- }
- ],
- "no-console": 1,
- "no-restricted-globals": [
- 2,
- "length"
- ],
- "no-global-assign": 0,
- "no-unsafe-negation": 0,
- "react/prop-types": 0,
- "react/jsx-no-target-blank": 0,
- "react/no-unescaped-entities": 0,
- "react/display-name": 1,
- "react-hooks/rules-of-hooks": "error",
- "react-hooks/exhaustive-deps": "warn",
- "react/jsx-uses-react": "off",
- "react/react-in-jsx-scope": "off",
- "mocha/no-skipped-tests": "warn",
- "mocha/no-exclusive-tests": "error"
- },
- settings: {
- "react": {
- "version": "detect"
- }
- },
- overrides: [
- {
- files: [ "**/*.{ts,tsx}" ],
- parser: "@typescript-eslint/parser",
- parserOptions: {
- "ecmaFeatures": {
- "jsx": true
- },
- "tsconfigRootDir": __dirname,
- "project": [ "./mon-entreprise/tsconfig.json", "./publicodes/tsconfig.json" ]
- },
- plugins: [ "@typescript-eslint" ],
- rules: {
- "@typescript-eslint/no-empty-function": 0,
- "@typescript-eslint/no-use-before-define": 0,
- "@typescript-eslint/member-delimiter-style": [2, {
- multiline: {
- delimiter: "none"
- }
- }],
- "@typescript-eslint/explicit-function-return-type": 0,
- '@typescript-eslint/prefer-string-starts-ends-with': 1,
- '@typescript-eslint/no-unnecessary-type-assertion': 1, // has false positives (Object.values result) v 2.29.0
- '@typescript-eslint/no-inferrable-types': 1, // causes problems with unknown values v 2.29.0 typescript v 3.8.3
- '@typescript-eslint/no-var-requires': 'off',
- // TODO - enable these new recommended rules, a first step would be to switch from "off" to "warn"
- '@typescript-eslint/explicit-module-boundary-types': 'off',
- '@typescript-eslint/no-floating-promises': 'off',
- '@typescript-eslint/no-extra-semi': 'off',
- '@typescript-eslint/no-unsafe-assignment': 'off',
- '@typescript-eslint/no-unsafe-call': 'off',
- '@typescript-eslint/no-unsafe-member-access': 'off',
- '@typescript-eslint/no-unsafe-return': 'off',
- '@typescript-eslint/restrict-plus-operands': 'off',
- '@typescript-eslint/restrict-template-expressions': 'off',
- '@typescript-eslint/naming-convention': 'off',
- '@typescript-eslint/prefer-regexp-exec': 'off',
- '@typescript-eslint/no-explicit-any': 'off',
- },
- extends: [
- "plugin:@typescript-eslint/recommended",
- "plugin:@typescript-eslint/recommended-requiring-type-checking"
- ]
- },
- {
- files: ["**/*.test.js"],
- env: {
- mocha: true
- }
- }
- ],
- extends: [
- "eslint:recommended",
- "plugin:react/recommended",
- "prettier",
- "prettier/react",
- "prettier/@typescript-eslint"
- ]
-}
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index e88f81505..000000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1 +0,0 @@
-custom: ['https://mon-entreprise.fr/budget']
diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml
deleted file mode 100644
index e5187a9d8..000000000
--- a/.github/workflows/deploy.yaml
+++ /dev/null
@@ -1,222 +0,0 @@
-name: Déploiement
-on:
- pull_request:
- types: [opened, synchronize]
- push:
- branches: [master, demo, next]
-
- # We display the release notes in the "news" section of mon-entreprise.fr so
- # we want to re-deploy the site when a new release is published or edited on
- # GitHub.
- release:
- types: [published, edited]
-
- # The /stats data is generated during the build. To keep the daily data fresh,
- # we relaunch a nightly full build of the app
- schedule:
- - cron: "0 4 * * *"
-
-jobs:
- deploy-context:
- runs-on: ubuntu-18.04
- outputs:
- env-name: ${{ steps.deploy-env.outputs.name }}
- fr_url: ${{ steps.base-urls.outputs.fr }}
- en_url: ${{ steps.base-urls.outputs.en }}
- publicodes_url: ${{ steps.base-urls.outputs.publicodes }}
- steps:
- - id: deploy-env
- run:
- echo "::set-output name=name::${{ github.event.number || '${GITHUB_REF#refs/*/}' }}"
- - id: base-urls
- run:
- echo "::set-output name=fr::${{ steps.deploy-env.outputs.name == 'master' && 'https://mon-entreprise.fr' || format('https://{0}--mon-entreprise.netlify.app', steps.deploy-env.outputs.name) }}";
- echo "::set-output name=en::${{ steps.deploy-env.outputs.name == 'master' && 'https://mycompanyinfrance.fr' || format('https://{0}-en--mon-entreprise.netlify.app', steps.deploy-env.outputs.name) }}";
- echo "::set-output name=publicodes::${{ steps.deploy-env.outputs.name == 'master' && 'https://publi.codes' || format('https://{0}-publicodes--mon-entreprise.netlify.app', steps.deploy-env.outputs.name) }}";
-
- build:
- needs: deploy-context
- env:
- FR_BASE_URL: ${{ needs.deploy-context.outputs.fr_url }}
- EN_BASE_URL: ${{ needs.deploy-context.outputs.en_url }}
- PUBLICODES_BASE_URL: ${{ needs.deploy-context.outputs.publicodes_url }}
- runs-on: ubuntu-18.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/cache@v2
- with:
- path: '**/node_modules'
- key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- - run: yarn install --frozen-lockfile
- env:
- # Secrets of all kinds for fetching stats & releases
- GITHUB_API_SECRET: ${{ secrets.GITHUB_TOKEN }}
- ZAMMAD_API_SECRET_KEY: ${{ secrets.ZAMMAD_API_SECRET_KEY }}
- ATINTERNET_API_SECRET_KEY: ${{ secrets.ATINTERNET_API_SECRET_KEY }}
- ATINTERNET_API_ACCESS_KEY: ${{ secrets.ATINTERNET_API_ACCESS_KEY }}
- - name: Build app
- run: yarn workspace mon-entreprise build
- env:
- AT_INTERNET_SITE_ID: ${{ needs.deploy-context.outputs.env-name == 'master' && 617190 || 617189 }}
- NODE_ENV: production
- - name: Replace site placeholders in netlify.toml redirection file
- run:
- sed -i "s|:SITE_FR|$FR_BASE_URL|g" netlify.toml;
- sed -i "s|:SITE_EN|$EN_BASE_URL|g" netlify.toml;
- sed -i "s|:SITE_PUBLICODES|$PUBLICODES_BASE_URL|g" netlify.toml
- - uses: actions/upload-artifact@v2
- with:
- name: static-site
- path: |
- mon-entreprise/dist/**
- netlify.toml
- if-no-files-found: error
-
- deploy-preview:
- needs: [build, deploy-context]
- runs-on: ubuntu-18.04
- if: needs.deploy-context.outputs.env-name != 'master'
- strategy:
- matrix:
- site: ['', 'en', 'publicodes']
- steps:
- - uses: actions/checkout@v2
- - uses: actions/download-artifact@v2
- with:
- name: static-site
- - id: deploy-netlify
- uses: nwtgck/actions-netlify@v1.1
- with:
- publish-dir: './mon-entreprise/dist'
- netlify-config-path: ./netlify.toml
- production-deploy: false
- github-token: ${{ secrets.GITHUB_TOKEN }}
- enable-commit-status: true
- enable-commit-comment: false
- github-deployment-environment: ${{ needs.deploy-context.outputs.env-name }}
- alias: ${{ needs.deploy-context.outputs.env-name }}${{ matrix.site && format('-{0}', matrix.site) }}
- deploy-message: ${{ github.event.pull_request.title || needs.deploy-context.outputs.env-name }} (${{ matrix.site || 'fr' }})
-
- # Disabled because we create our own customized comment
- enable-pull-request-comment: false
- env:
- NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
- NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
- timeout-minutes: 1
-
- deploy-prod:
- needs: [build, deploy-context]
- runs-on: ubuntu-18.04
- if: needs.deploy-context.outputs.env-name == 'master'
- steps:
- - uses: actions/checkout@v2
- - uses: actions/download-artifact@v2
- with:
- name: static-site
- - id: deploy-netlify
- uses: nwtgck/actions-netlify@v1.1
- with:
- publish-dir: './mon-entreprise/dist'
- netlify-config-path: ./netlify.toml
- production-deploy: true
- github-token: ${{ secrets.GITHUB_TOKEN }}
- enable-commit-status: true
- enable-commit-comment: false
- github-deployment-environment: master
- deploy-message: Deploy production branch
- env:
- NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
- NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }}
- timeout-minutes: 1
-
- post-comment:
- runs-on: ubuntu-18.04
- if: github.event_name == 'pull_request'
- needs: [deploy-preview, deploy-context]
- steps:
- - name: Find Comment
- uses: peter-evans/find-comment@v1
- id: find-comment
- with:
- issue-number: ${{ github.event.pull_request.number }} #e.g. 1
- comment-author: 'github-actions[bot]'
- body-includes: netlify
- - name: Create comment
- uses: peter-evans/create-or-update-comment@v1
- with:
- comment-id: ${{ steps.find-comment.outputs.comment-id }}
- issue-number: ${{ github.event.pull_request.number }}
- edit-mode: replace
- body: |
- 🚀 La branche est déployée !
-
- - mon-entreprise : ${{ needs.deploy-context.outputs.fr_url }}
- - mycompanyinfrance : ${{ needs.deploy-context.outputs.en_url }}
- - publicodes : ${{ needs.deploy-context.outputs.publicodes_url }}
-
-
- end-to-end-test:
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- CYPRESS_RECORD_KEY: ${{ secrets.CYPRESS_RECORD_KEY }}
- runs-on: ubuntu-16.04
- # We need to specify always() https://github.com/actions/runner/issues/491
- if: always() && (needs.deploy-prod.result == 'success' || needs.deploy-preview.result == 'success')
- needs: [deploy-context, deploy-prod, deploy-preview]
-
- strategy:
- fail-fast: false
- matrix:
- site: ['fr', 'en', 'publicodes']
- include:
- - site: fr
- integrationFolder: mon-entreprise
- baseUrl: ${{ needs.deploy-context.outputs.fr_url }}
- language: fr
- test-external: ${{ needs.deploy-context.outputs.env-name == 'master' }}
- - site: en
- integrationFolder: mon-entreprise
- baseUrl: ${{ needs.deploy-context.outputs.en_url }}
- language: en
- - site: publicodes
- baseUrl: ${{ needs.deploy-context.outputs.publicodes_url }}
- integrationFolder: publi.codes
- language: fr
-
- # TODO : activate parallelization https://github.com/cypress-io/github-action#parallel (missing https://github.com/cypress-io/github-action#custom-build-id)
- # containers: [1, 2]
- # TODO : browser: ['firefox', 'chrome']
-
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- - uses: actions/cache@v2
- # Custom cache as we do not care about installing all the other dependancies
- with:
- path: |
- ~/.cache/Cypress
- node_modules
- key: cypress-cache-${{ runner.os }}-${{ hashFiles('package-lock.json') }}
- - run: npm i cypress cypress-plugin-tab
- - name: Test mon-entreprise
- uses: cypress-io/github-action@v2
- with:
- install: false
- working-directory: mon-entreprise
- record: true
- tag: ${{ matrix.site }},${{ needs.deploy-context.outputs.env-name }}-deploy
- config: integrationFolder=cypress/integration/${{ matrix.integrationFolder }},baseUrl=${{ matrix.baseUrl }}
- env: language=${{ matrix.language }}
- env:
- COMMIT_INFO_MESSAGE: ${{ github.event.pull_request.title }}
-
- - name: Test external integration
- if: matrix.test-external
- uses: cypress-io/github-action@v2
- with:
- install: false
- working-directory: mon-entreprise
- record: true
- tag: external-integration
- config: integrationFolder=cypress/integration/external,baseUrl=${{ matrix.baseUrl }}
-
\ No newline at end of file
diff --git a/.github/workflows/publish-publicodes.yaml b/.github/workflows/publish-publicodes.yaml
deleted file mode 100644
index 36fd22e7f..000000000
--- a/.github/workflows/publish-publicodes.yaml
+++ /dev/null
@@ -1,45 +0,0 @@
-name: Publication du paquet publicodes
-on:
- push:
- paths:
- - publicodes/**
- - .github/workflows/publish-publicodes.yaml
-
-jobs:
- test:
- if: contains(join(github.event.commits.*.message, ' | '), '📦 Publicodes v1.0.0-beta.')
- runs-on: ubuntu-18.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/cache@v2
- with:
- path: '**/node_modules'
- key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- - run: yarn install --frozen-lockfile
- - working-directory: ./publicodes/example/publicodes-react
- run: |
- yarn install
- yarn test
-
- publish:
- needs: test
- runs-on: ubuntu-18.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/cache@v2
- with:
- path: '**/node_modules'
- key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- - run: yarn install --frozen-lockfile
- - uses: JS-DevTools/npm-publish@v1
- with:
- token: ${{ secrets.NPM_PUBLISH_SECRET }}
- dry-run: ${{ github.ref != 'refs/heads/master' }}
- package: ./publicodes/core/package.json
- tag: next
- - uses: JS-DevTools/npm-publish@v1
- with:
- token: ${{ secrets.NPM_PUBLISH_SECRET }}
- dry-run: ${{ github.ref != 'refs/heads/master' }}
- package: ./publicodes/ui-react/package.json
- tag: next
diff --git a/.github/workflows/test-publish.yaml b/.github/workflows/test-publish.yaml
new file mode 100644
index 000000000..b2d939e86
--- /dev/null
+++ b/.github/workflows/test-publish.yaml
@@ -0,0 +1,76 @@
+name: Test and Publish
+on: [push]
+
+jobs:
+ lint:
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/cache@v2
+ with:
+ path: '**/node_modules'
+ key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
+ - run: yarn install --frozen-lockfile
+ - run: yarn lint:prettier
+
+ test:
+ name: Unit tests
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v1
+ - uses: actions/setup-node@v1
+ with:
+ node-version: 14
+ - run: yarn install
+ - run: yarn test
+
+ test-type:
+ name: Type checking
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v1
+ - uses: actions/setup-node@v1
+ with:
+ node-version: 14
+ - run: yarn install
+ - run: yarn test:type
+
+ test-example-app:
+ name: Test example app
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/cache@v2
+ with:
+ path: '**/node_modules'
+ key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
+ - run: yarn install --frozen-lockfile
+ - working-directory: ./example/publicodes-react
+ run: |
+ yarn install
+ yarn test
+
+ # This job could be in a separate workflow triggered when all the tests passes
+ # using the `workflow_run` event, but it makes it difficult to retrieve the
+ # commit message.
+ publish:
+ if: contains(join(github.event.commits.*.message, ' | '), '📦 Publicodes v1.0.0-beta.')
+ needs: [test, test-type, test-example-app]
+ runs-on: ubuntu-20.04
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/cache@v2
+ with:
+ path: '**/node_modules'
+ key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
+ - run: yarn install --frozen-lockfile
+ - uses: JS-DevTools/npm-publish@v1
+ with:
+ token: ${{ secrets.NPM_PUBLISH_SECRET }}
+ dry-run: ${{ github.ref != 'refs/heads/master' }}
+ package: ./core/package.json
+ - uses: JS-DevTools/npm-publish@v1
+ with:
+ token: ${{ secrets.NPM_PUBLISH_SECRET }}
+ dry-run: ${{ github.ref != 'refs/heads/master' }}
+ package: ./ui-react/package.json
diff --git a/.github/workflows/test-regressions.yaml b/.github/workflows/test-regressions.yaml
deleted file mode 100644
index b8084f7e2..000000000
--- a/.github/workflows/test-regressions.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-name: Règles (non-regression)
-on:
- pull_request:
- paths:
- - modele-social/règles/**
- - publicodes/core/**
- - mon-entreprise/test/regressions/**
-jobs:
- test:
- runs-on: ubuntu-18.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/cache@v2
- with:
- path: '**/node_modules'
- key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- - run: yarn install --frozen-lockfile
- - run: yarn test:regressions
diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
deleted file mode 100644
index 324e7baa8..000000000
--- a/.github/workflows/test.yaml
+++ /dev/null
@@ -1,59 +0,0 @@
-name: Tests
-on: push
-
-jobs:
- lint:
- runs-on: ubuntu-18.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/cache@v2
- with:
- path: '**/node_modules'
- key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- - run: yarn install --frozen-lockfile
- - run: yarn lint
-
- typecheck:
- runs-on: ubuntu-18.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/cache@v2
- with:
- path: '**/node_modules'
- key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- - run: yarn install --frozen-lockfile
- env:
- # Secrets of all kinds for fetching stats & releases
- GITHUB_API_SECRET: ${{ secrets.GITHUB_TOKEN }}
- ZAMMAD_API_SECRET_KEY: ${{ secrets.ZAMMAD_API_SECRET_KEY }}
- ATINTERNET_API_SECRET_KEY: ${{ secrets.ATINTERNET_API_SECRET_KEY }}
- ATINTERNET_API_ACCESS_KEY: ${{ secrets.ATINTERNET_API_ACCESS_KEY }}
- - run: yarn test:type
-
- unit:
- runs-on: ubuntu-18.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/cache@v2
- with:
- path: '**/node_modules'
- key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- - run: yarn install --frozen-lockfile
- - run: yarn test
-
- i18n:
- runs-on: ubuntu-18.04
- steps:
- - uses: actions/checkout@v2
- - uses: actions/cache@v2
- with:
- path: '**/node_modules'
- key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}-v2
- - run: yarn install --frozen-lockfile
- - working-directory: mon-entreprise
- run:
- yarn run i18n:rules:check;
- yarn run i18n:ui:check
-
-
-
diff --git a/.github/workflows/zammad-bot.yaml b/.github/workflows/zammad-bot.yaml
deleted file mode 100644
index 165df262b..000000000
--- a/.github/workflows/zammad-bot.yaml
+++ /dev/null
@@ -1,24 +0,0 @@
-# This bot post a comment when issues with a given label are closed.
-name: Message du robot Zammad
-on:
- issues:
- types: [closed]
-
-jobs:
- comment-when-issue-close:
- if: contains(github.event.issue.labels.*.name, '🏓 retour utilisateur')
- runs-on: ubuntu-latest
- steps:
- # Note: we could detect if the comment was already posted in the issue to
- # avoid posting it multiple times in case the issue was re-opened and
- # re-closed. https://github.com/peter-evans/create-or-update-comment
- - uses: peter-evans/create-or-update-comment@v1
- with:
- issue-number: ${{ github.event.issue.number }}
- body: |
- Ce ticket vient d'être fermé 🎉
-
- Il est temps de prévenir les utilisateurs qui nous ont fait ce retour :
- https://mon-entreprise.zammad.com/#search/tags%3A%23${{ github.event.issue.number }}
-
- Laissez un 👍 quand c'est fait !
diff --git a/.nvmrc b/.nvmrc
deleted file mode 100644
index 946789e61..000000000
--- a/.nvmrc
+++ /dev/null
@@ -1 +0,0 @@
-16.0.0
diff --git a/.prettierignore b/.prettierignore
deleted file mode 100644
index 62d24c8fa..000000000
--- a/.prettierignore
+++ /dev/null
@@ -1,2 +0,0 @@
-.eslintrc.js
-dist
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
deleted file mode 100644
index 37710b391..000000000
--- a/.vscode/extensions.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "recommendations": [
- "esbenp.prettier-vscode",
- "ban.spellright",
- "jpoissonnier.vscode-styled-components",
- "bungcip.better-toml",
- "mikestead.dotenv"
- ]
-}
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index b8b3839ef..000000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "editor.formatOnSave": true,
- "spellright.language": ["fr", "en"],
- "spellright.documentTypes": ["yaml", "git-commit", "markdown"],
- "typescript.tsdk": "node_modules/typescript/lib",
- "editor.tabSize": 2,
- "eslint.enable": true,
- "cSpell.words": [
- "mycompanyinfrance",
- "smarttag"
- ],
- "search.exclude": {
- "**/dist": true
- }
-}
diff --git a/.yarnclean b/.yarnclean
deleted file mode 100644
index 7bbe5ebab..000000000
--- a/.yarnclean
+++ /dev/null
@@ -1 +0,0 @@
-@types/react-native
diff --git a/publicodes/CHANGELOG.md b/CHANGELOG.md
similarity index 85%
rename from publicodes/CHANGELOG.md
rename to CHANGELOG.md
index 8507b2857..91dbb2890 100644
--- a/publicodes/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -26,8 +26,11 @@
- Fix bug sur le mécanisme minimum, une valeur non applicable n'est plus considérée comme valant "0" (#1493)
-## 1.0.0-beta.16 (release candidate)
+## 1.0.0-beta.16
**core**
- Répare un bug dans le mécanisme résoudre le cycle
+- Suppression des variables temporelles
+- Optimisation de la désactivation de branches
+- Meilleures performances
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3f0f241e8..d76dbf946 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -6,217 +6,15 @@ Voici quelques informations pour démarrer :
## Rapport de bug, nouvelles fonctionnalités
-Nous utilisons GitHub pour suivre tous les bugs et discussions sur les nouvelles fonctionnalités. Pour rapporter un bug ou proposer une évolution vous pouvez [ouvrir une nouvelle discussion](https://github.com/betagouv/mon-entreprise/issues/new). N'hésitez pas à utiliser la recherche pour vérifier si le sujet n'est pas déjà traité dans une discussion ouverte.
+Nous utilisons GitHub pour suivre tous les bugs et discussions sur les nouvelles fonctionnalités. Pour rapporter un bug ou proposer une évolution vous pouvez [ouvrir une nouvelle discussion](https://github.com/betagouv/publicodes/discussions). N'hésitez pas à utiliser la recherche pour vérifier si le sujet n'est pas déjà traité dans une discussion ouverte.
-## Développement
-
-Si vous voulez participer au développement de nouvelles fonctionnalités, vous pouvez consulter la liste des «[good first issue](https://github.com/betagouv/mon-entreprise/issues?q=is%3Aopen+is%3Aissue+label%3A%22%3Anew%3A+good+first+issue%22) ». Ce sont des fonctionnalités intéressantes qui ne sont normalement pas trop complexe à implémenter. N'hésitez pas à poser toutes vos questions sur ces issues !
-
-### Technologies
-
-L'application est écrite en JavaScript, elle est exécuté uniquement côté client — il n'y a pas de serveur applicatif, nous générons des fichiers `.html` statiques
-
-Nous utilisons :
-
-- [TypeScript](https://www.typescriptlang.org) pour ajouter un système de typage à notre code JavaScript. Le typage n'est pas utilisé partout et il n'est pas obligatoire de le prendre en compte pour contribuer.
-- [Yarn](https://yarnpkg.com/fr) pour la gestion des dépendances (à la place de NPM qui est souvent utilisé dans les applications JavaScript)
-- [React](https://reactjs.org) pour la gestion de l'interface utilisateur
-- [Redux](https://redux.js.org) pour gérer le “state” de l'application côté client
-- [Prettier](https://prettier.io/) pour formater le code source, l'idéal est de configurer votre éditeur de texte pour que les fichiers soit formatés automatiquement quand vous sauvegardez un fichier. Si vous utilisez [VS Code](https://code.visualstudio.com/) cette configuration est automatique.
-- [Webpack](https://webpack.js.org) pour le “bundling”
-- [Eslint](http://eslint.org) qui permet par exemple d'éviter de garder des variables inutilisées
-- [Ramda](https://ramdajs.com) comme libraire d'utilitaires pour manipuler les listes/objects/etc (c'est une alternative à lodash ou underscore)
-- [Mocha](https://mochajs.org), [Jest](https://jestjs.io) et [Cypress](https://www.cypress.io) pour les l'execution des tests. Plus d'informations dans la section consacrée aux tests.
-
-### Démarrage
-
-Si l'historique des commits est trop volumineux, vous pouvez utiliser le paramètre `depth` de git pour ne télécharger que les derniers commits.
-
-```
-# Clone this repo on your computer
-git clone --depth 100 git@github.com:betagouv/mon-entreprise.git && cd mon-entreprise
-
-# Install the Javascript dependencies through Yarn
-yarn install
-
-# Watch changes in publicodes and run the server for mon-entreprise
-yarn start
-```
-
-L'application est exécuté sur https://localhost:8080/mon-entreprise pour la version française et http://localhost:8080/infrance pour la version anglaise.
-
-Pour activer le tracing Redux:
-
-```
-REDUX_TRACE=true yarn start
-```
-
-### Messages de commit
-
-A mettre sans retenue dans les messages de commit :
-
-https://github.com/atom/atom/blob/master/CONTRIBUTING.md#git-commit-messages
-
-- 🎨 `:art:` when working on the app's visual style
-- 🐎 `:racehorse:` when improving performance
-- 📝 `:memo:` when writing docs
-- 🐛 `:bug:` when fixing a bug
-- 🔥 `:fire:` when removing code or files
-- 💚 `:green_heart:` when fixing the CI build
-- ✅ `:white_check_mark:` when adding tests
-- ⬆️ `:arrow_up:` when upgrading dependencies
-- :sparkles: `:sparkles:` when formatting, renaming, reorganizing files
-
-Et ceux spécifiques au projet :
-
-- :gear: `:gear:` pour une contribution au moteur qui traite les YAML
-- :hammer: `:hammer:` pour une contribution à la base de règles
-- :calendar: `:calendar:` pour un changement de règle du à une évolution temporelle (en attendant mieux)
-- :chart_with_upwards_trend: `:chart_with_upwards_trend:` pour une amélioration du tracking
-- :alien: `:alien:` pour ajouter des traductions
-- :wheelchair: `:wheelchair:` pour corriger les problèmes liés à l'accessibilité
-- :fountain_pen: `:fountain_pen:` pour séparer les commits liés à la modification du contenu
-- :mag: `:mag:` pour les modifications liées au référencement naturel
-
-### Tests
-
-Pour executer les tests unitaires :
-
-```sh
-$ yarn run test-common
-```
-
-Pour le snapshot testing :
-
-```sh
-$ yarn run test:regressions
-```
-
-Si vous souhaitez mettre à jour les snapshots vous pouvez utiliser le paramètre `--updateSnapshot`, son raccourci `-u`, ou encore le [mode interactif](https://jestjs.io/docs/en/snapshot-testing#interactive-snapshot-mode).
-
-Enfin pour les tests d'intégration :
-
-```sh
-$ yarn run cypress run
-```
-
-### Traduction 👽
-
-Le site est disponible en français, et en anglais sur https://mycompanyinfrance.com
-
-Les traductions se trouvent dans le répertoire `source/locales`.
-
-La librairie utilisée pour la traduction de l'UI est
-[react-i18next](https://react.i18next.com/).
-
-Lorsque l'on introduit une nouvelle chaîne de caractère dans l'UI il faut
-systématiquement penser à gérer sa traduction, via un composant ``, ou
-via la fonction `t`
-
-Le circle-ci fait une analyse statique du code pour repérer les chaînes non
-traduites, dans le moteur et l'UI :
-
-```sh
-$ yarn run i18n:rules:check
-$ yarn run i18n:ui:check
-```
-
-Pour traduire automatiquement les chaînes manquantes via l'api Deepl :
-
-```sh
-$ yarn run i18n:rules:translate
-$ yarn run i18n:ui:translate
-```
-
-N'oubliez pas de vérifier sur le diff que rien n'est choquant.
-
-### CI/CD
-
-- Nous utilisons des [Github actions](https://github.com/features/actions) pour faire tourner les builds et
- tests.
-- [Netlify](https://www.netlify.com/), s'occupe de l’hébergement du site sur Internet avec gestion des DNS.
-
-### Analyse des bundles
-
-La commande `yarn run build:analyse-bundle` gènere une visualisation interactive du
-contenu packagé, cf.
-[webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer)
-
-### Modifier publicodes
-
-Publicodes dispose désormais de son propre dépôt GitHub https://github.com/betagouv/publicodes
-
-Néanmoins pour certaines nouvelles fonctionnalités de mon-entreprise nous concervons le besoin de modifier publicodes avec le moins de frictions possible. Pour tester une évolution du moteur il serait en effet trop lourd d'avoir à ouvrir d'abord une PR côté publicodes, la merger, publier une nouvelle version du paquet, puis ré-intégrer cette nouvelle version sur mon-entreprise.
-
-C'est pourquoi nous intégrons le code source du publicode dans le sous-répertoire `publicodes/`. La commande `git subtree` nous permet de synchroniser les changements effectués dans l'un ou l'autre des dépôts.
-
-La première chose à faire est d'ajouter une nouvelle `remote` pour `betagouv/publicodes`, ici nous l'appelons simplement `publicodes` :
-
-```sh
-git remote add publicodes git@github.com:betagouv/publicodes.git
-```
-
-Ensuite il est possible de remonter les changements effectués dans le sous-repertoire `publicodes/` vers la branche master de la remote `publicodes`.
-
-```sh
-$ git subtree push --prefix=publicodes publicodes master
-```
-
-Dans l'autre sens il est possible de rapatrier les changements avec la commande
-
-```sh
-$ git subtree pull --prefix=publicodes publicodes master --squash
-```
-
-## Développement de modèles Publicodes
-
-### Traduction des normes (lois) en règles Publicodes
-
-Checklist:
-
-- [ ] Lire les articles de vulgarisation (sur le site de l'URSSAF, des impôts, etc.).
-- [ ] Utiliser un moteur de recherche spécialisé, comme [RFPaye](https://rfpaye.grouperf.com/).
-- [ ] [Lire les normes][wiki normes] et noter leurs référence dans les règles Publicodes.
-
-[wiki normes]: https://github.com/betagouv/mon-entreprise/wiki/Comment-lire-les-normes-(la-loi)-efficacement-pour-r%C3%A9diger-des-r%C3%A8gles-Publicodes%3F
-
-### Tests
-
-Pour tester les règles, il est recommandé de:
-
-- faire tourner un simulateur et vérifier à la main l'adéquation des règles avec les normes
- traduites ;
-- créer des cas de tests de non-régression sous la forme de nouveaux snapshots (cf.
- `mon-entreprise/test/regressions`).
-
-## Documentation
-
-### Publicodes
-
-Un tutoriel sur publicodes est disponible sur https://publi.codes.
-
-Un wiki contenant des informations intéressantes sur publicodes et le
-raisonnement ayant abouti à ce langage sont dispos sur le repository
-[betagouv/publicodes](https://github.com/betagouv/publicodes/wiki), qui est par
-ailleurs inutilisé.
-
-Pour se familiariser avec les règles, vous pouvez jeter un œil aux fichiers
-contenant les règles elles-mêmes (dans le dossier `rules`) mais cela peut
-s'avérer assez abrupt.
-
-Essayez plutôt de jeter un oeil [aux tests](./publicodes/test/mécanismes/expressions.yaml)
-dans un premier temps, puis au [mécanismes en
-place](./publicodes/source/mecanisms).
-
-## Publier une nouvelle version des paquets publicodes
-
-
+## Publier une nouvelle version sur NPM
Voici la marche à suivre pour publier une nouvelle version :
-1. Renseigner les modifications dans publicodes/CHANGELOG.md
+1. Renseigner les modifications dans `CHANGELOG.md`
2. Remplacer les références à la précédente version par la nouvelle version dans les packages.json
-3. Ajouter tous les changement dans un commit avec le message suivant :
+3. Ajouter tous les changements dans un commit avec le message suivant :
```
📦 Publicodes v1.0.0-beta.
```
diff --git a/README.md b/README.md
index 76b4ea0de..22e8da984 100644
--- a/README.md
+++ b/README.md
@@ -1,39 +1,41 @@
-Ce dépôt contient :
+> 🇬🇧 Most of the documentation (including issues and commit messages) is written in French, please raise an [issue](https://github.com/betagouv/publicodes/issues/new) if you are interested and do not speak French. We intend to translate the language and the documentation in the coming weeks.
-- Le code source du site [mon-entreprise.fr](https://mon-entreprise.fr)
-- Les [règles publicodes](https://github.com/betagouv/mon-entreprise/tree/master/modele-social) pour le calcul des cotisations sociales, des impôts et des droits sociaux.
+##
-##
+[![Npm version](https://img.shields.io/npm/v/publicodes)](https://www.npmjs.com/package/publicodes)
+[![Gitter chat](https://badges.gitter.im/publicodes/publicodes.png)](https://gitter.im/publicodes/community)
-[![Statut déploiement](https://github.com/betagouv/mon-entreprise/actions/workflows/deploy.yaml/badge.svg?branch=master)](https://github.com/betagouv/mon-entreprise/actions/workflows/deploy.yaml?query=branch%3Amaster++)
-[![Statut test](https://github.com/betagouv/mon-entreprise/actions/workflows/test.yaml/badge.svg?branch=master)](https://github.com/betagouv/mon-entreprise/actions/workflows/test.yaml?query=branch%3Amaster++)
+Publicodes est un langage déclaratif pour encoder les algorithmes d'intérêt
+public. Il permet de réaliser des calculs généraux tout en fournissant une
+explication permettant de comprendre et de documenter ces calculs.
-Site développé en partenariat avec l'Urssaf, qui a pour mission d'accompagner des créateurs d’entreprise dans le développement de leur activité.
+Publicodes est adapté pour modéliser des domaines métiers complexes pouvant être
+décomposés en règles élémentaires simples (comme la [législation socio-fiscale](https://github.com/betagouv/mon-entreprise/tree/master/publicodes),
+[un bilan carbone](https://github.com/laem/futureco-data/blob/master/co2.yaml),
+un estimateur de rendement locatif, etc.).
-Il propose notamment des simulateurs de cotisations sociales très complets, basés sur le language déclaratif [publicodes](https://publi.codes). On peut ainsi calculer le coût d'une embauche, un salaire net après impôt, ses revenus d'auto-entrepreneur ou encore ceux d'un dirigeant de SASU ou d'indépendant
+Il permet de générer facilement des simulateurs web interactifs où l'on peut affiner
+progressivement le résultat affiché, et d'exposer une documentation du calcul explorable.
-> 🧮 [Voir la liste des simulateurs](https://mon-entreprise.fr/simulateurs)
+## Installation
-Les développeurs ont la possibilité d'intégrer ces simulateurs sur d'autres sites, ou de réutiliser les règles pour effectuer leur propre calculs.
+```
+npm install publicodes
+```
-> 🧰 [Voir les outils à disposition des développeurs](https://mon-entreprise.fr/int%C3%A9gration)
+## Documentation
-Tous les outils proposés sur mon-entreprise.fr sont propulsés par [publicodes](https://publi.codes), un nouveau langage pour les algorithmes d'intérêt public.
+- [Se lancer](https://publi.codes/langage/se-lancer)
+- [Principes de base](https://publi.codes/langage/principes-de-base)
+- [Bac à sable](https://publi.codes/studio)
-## Contribuer
+## Projets phares
-Si vous souhaitez contribuer à l'un des deux projets, rendez-vous sur [CONTRIBUTING.md](./CONTRIBUTING.md).
-
-## 🇬🇧 English users
-
-This repository powers [mycompanyinfrance.fr](https://mycompanyinfrance.fr) and [mon-entreprise.fr](https://mon-entreprise.fr)
-
-Most of the documentation (including issues and commit message) is written in french, please raise an [issue](https://github.com/betagouv/mon-entreprise/issues/new) if you are interested and do not speak French.
-
-## 🗜️ Compatibility
-
-The website will run well on modern browsers. Internet Explorer is not supported anymore (it should work but with visual glitches and performance issues).
-
-This compatibility is tested thanks to [BrowserStack](http://browserstack.com/)'s free open source program.
-
-![Logo de Browserstack, notre solution de tests manuels](https://i.imgur.com/dQwLjXA.png)
+- **[mon-entreprise.fr](https://mon-entreprise.fr/simulateurs)** utilise publicodes
+ pour spécifier l'ensemble des calculs relatifs à la législation socio-fiscale
+ en France. Le site permet entre autre de simuler une fiche de paie complète,
+ de calculer les cotisations sociales pour un indépendant ou encore connaître
+ le montant du chômage partiel.
+- **[futur.eco](https://futur.eco/)** utilise publicodes pour calculer les bilans
+ carbone d'un grand nombre d'activités, plats, transports ou biens.
+- **[Nos Gestes Climat](https://ecolab.ademe.fr/apps/climat)** utilise publicodes pour proposer un calculateur d'empreinte climat personnel de référence complètement ouvert
diff --git a/publicodes/core/.gitignore b/core/.gitignore
similarity index 100%
rename from publicodes/core/.gitignore
rename to core/.gitignore
diff --git a/babel.config.json b/core/babel.config.json
similarity index 78%
rename from babel.config.json
rename to core/babel.config.json
index 130fee74c..4f9bcc1da 100644
--- a/babel.config.json
+++ b/core/babel.config.json
@@ -8,16 +8,9 @@
}
}
],
- [
- "@babel/preset-react",
- {
- "runtime": "automatic"
- }
- ],
"@babel/preset-typescript"
],
"plugins": [
- "babel-plugin-styled-components",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-nullish-coalescing-operator",
diff --git a/publicodes/core/esm/index.js b/core/esm/index.js
similarity index 100%
rename from publicodes/core/esm/index.js
rename to core/esm/index.js
diff --git a/publicodes/core/esm/index.min.js b/core/esm/index.min.js
similarity index 100%
rename from publicodes/core/esm/index.min.js
rename to core/esm/index.min.js
diff --git a/publicodes/core/esm/package.json b/core/esm/package.json
similarity index 100%
rename from publicodes/core/esm/package.json
rename to core/esm/package.json
diff --git a/publicodes/core/package.json b/core/package.json
similarity index 70%
rename from publicodes/core/package.json
rename to core/package.json
index 646ca39b9..6ff92f1be 100644
--- a/publicodes/core/package.json
+++ b/core/package.json
@@ -1,6 +1,6 @@
{
"name": "publicodes",
- "version": "1.0.0-beta.15",
+ "version": "1.0.0-beta.16",
"description": "A declarative language for encoding public algorithm",
"main": "dist/index.js",
"types": "dist/types/index.d.ts",
@@ -25,14 +25,27 @@
],
"private": false,
"devDependencies": {
+ "@babel/preset-typescript": "^7.14.5",
+ "babel-loader": "^8.2.2",
"chai": "^4.2.0",
+ "dedent-js": "1.0.1",
"intl": "^1.2.5",
- "typescript": "^4.2.4",
- "dedent-js": "1.0.1"
+ "json-loader": "^0.5.7",
+ "mocha": "^9.0.1",
+ "mochapack": "^2.1.2",
+ "nearley-loader": "^2.0.0",
+ "rimraf": "^3.0.2",
+ "typescript": "^4.3.2",
+ "webpack-cli": "^4.7.2",
+ "yaml-loader": "^0.6.0"
},
"dependencies": {
+ "@babel/core": "^7.14.6",
+ "@babel/preset-env": "^7.14.5",
+ "@types/webpack-env": "^1.16.0",
"moo": "^0.5.1",
"nearley": "^2.19.2",
+ "webpack": "^5.39.1",
"yaml": "^1.9.2"
},
"scripts": {
@@ -41,7 +54,7 @@
"prepare": "yarn run rimraf dist && yarn run build",
"build": "yarn run webpack --config webpack.config.js && yarn run tsc",
"build:watch": "concurrently \"yarn run webpack --watch --config webpack.config.js\" \"yarn run tsc -w\"",
- "test:file": "yarn mocha-webpack --include test/setupIntl.js --webpack-config ./webpack.test.js ",
+ "test:file": "yarn mochapack --include test/setupIntl.js --webpack-config ./webpack.test.js ",
"test": "yarn test:file \"./{,!(node_modules)/**/}!(webpack).test.js\""
},
"engines": {
diff --git a/publicodes/core/source/AST/findCycles.ts b/core/source/AST/findCycles.ts
similarity index 100%
rename from publicodes/core/source/AST/findCycles.ts
rename to core/source/AST/findCycles.ts
diff --git a/publicodes/core/source/AST/graph.ts b/core/source/AST/graph.ts
similarity index 100%
rename from publicodes/core/source/AST/graph.ts
rename to core/source/AST/graph.ts
diff --git a/publicodes/core/source/AST/index.ts b/core/source/AST/index.ts
similarity index 94%
rename from publicodes/core/source/AST/index.ts
rename to core/source/AST/index.ts
index bbbdcf15f..4a1977cc9 100644
--- a/publicodes/core/source/AST/index.ts
+++ b/core/source/AST/index.ts
@@ -174,8 +174,6 @@ export const traverseASTNode: TraverseFunction = (fn, node) => {
return traverseUnitéNode(fn, node)
case 'variations':
return traverseVariationNode(fn, node)
- case 'variable temporelle':
- return traverseVariableTemporelle(fn, node)
case 'replacementRule':
return traverseReplacementNode(fn, node)
default:
@@ -297,16 +295,14 @@ const traversePlancherNode: TraverseFunction<'plancher'> = (fn, node) => ({
},
})
-const traverseRésoudreRéférenceCirculaireNode: TraverseFunction<'résoudre référence circulaire'> = (
- fn,
- node
-) => ({
- ...node,
- explanation: {
- ...node.explanation,
- valeur: fn(node.explanation.valeur),
- },
-})
+const traverseRésoudreRéférenceCirculaireNode: TraverseFunction<'résoudre référence circulaire'> =
+ (fn, node) => ({
+ ...node,
+ explanation: {
+ ...node.explanation,
+ valeur: fn(node.explanation.valeur),
+ },
+ })
const traversePlafondNode: TraverseFunction<'plafond'> = (fn, node) => ({
...node,
@@ -382,17 +378,3 @@ const traverseVariationNode: TraverseFunction<'variations'> = (fn, node) => ({
consequence: fn(consequence),
})),
})
-
-const traverseVariableTemporelle: TraverseFunction<'variable temporelle'> = (
- fn,
- node
-) => ({
- ...node,
- explanation: {
- period: {
- end: node.explanation.period.end && fn(node.explanation.period.end),
- start: node.explanation.period.start && fn(node.explanation.period.start),
- },
- value: fn(node.explanation.value),
- },
-})
diff --git a/publicodes/core/source/AST/types.ts b/core/source/AST/types.ts
similarity index 89%
rename from publicodes/core/source/AST/types.ts
rename to core/source/AST/types.ts
index 66886e52a..18437a557 100644
--- a/publicodes/core/source/AST/types.ts
+++ b/core/source/AST/types.ts
@@ -23,12 +23,10 @@ import { SommeNode } from '../mecanisms/sum'
import { SynchronisationNode } from '../mecanisms/synchronisation'
import { TauxProgressifNode } from '../mecanisms/tauxProgressif'
import { UnitéNode } from '../mecanisms/unité'
-import { VariableTemporelleNode } from '../mecanisms/variableTemporelle'
import { VariationNode } from '../mecanisms/variations'
import { ReferenceNode } from '../reference'
import { ReplacementRule } from '../replacement'
import { RuleNode } from '../rule'
-import { Temporal } from '../temporal'
export type ConstantNode = {
type: 'boolean' | 'objet' | 'number' | 'string'
@@ -64,7 +62,6 @@ export type ASTNode = (
| SynchronisationNode
| TauxProgressifNode
| UnitéNode
- | VariableTemporelleNode
| VariationNode
| ConstantNode
| ReplacementRule
@@ -109,14 +106,24 @@ export type Unit = {
}
// Idée : une évaluation est un n-uple : (value, unit, missingVariable, isApplicable)
-// Une temporalEvaluation est une liste d'evaluation sur chaque période. : [(Evaluation, Period)]
type EvaluationDecoration = {
nodeValue: Evaluation
missingVariables: Record
unit?: Unit
- temporalValue?: Temporal
}
export type Types = number | boolean | string | Record
-export type Evaluation = T | false | null
+// TODO: type NotYetDefined & NotApplicable properly (see #14) then refactor any code depending on these:
+export type NotYetDefined = null
+export function isNotYetDefined(value): value is NotYetDefined {
+ return value === null
+}
+export type NotApplicable = false
+export function isNotApplicable(value): value is NotApplicable {
+ return typeof value === 'boolean' && value === false
+}
+export type Evaluation =
+ | T
+ | NotApplicable
+ | NotYetDefined
export type EvaluatedNode = ASTNode &
EvaluationDecoration
diff --git a/publicodes/core/source/date.ts b/core/source/date.ts
similarity index 100%
rename from publicodes/core/source/date.ts
rename to core/source/date.ts
diff --git a/publicodes/core/source/error.ts b/core/source/error.ts
similarity index 100%
rename from publicodes/core/source/error.ts
rename to core/source/error.ts
diff --git a/publicodes/core/source/evaluation.ts b/core/source/evaluation.ts
similarity index 51%
rename from publicodes/core/source/evaluation.ts
rename to core/source/evaluation.ts
index 447b67c42..ebefa3bd2 100644
--- a/publicodes/core/source/evaluation.ts
+++ b/core/source/evaluation.ts
@@ -7,17 +7,8 @@ import {
NodeKind,
} from './AST/types'
import { warning } from './error'
-import { convertNodeToUnit, simplifyNodeUnit } from './nodeUnits'
+import { convertNodeToUnit } from './nodeUnits'
import parse from './parse'
-import {
- concatTemporals,
- liftTemporalNode,
- mapTemporal,
- pureTemporal,
- Temporal,
- temporalAverage,
- zipTemporals,
-} from './temporal'
export const collectNodeMissing = (
node: EvaluatedNode | ASTNode
@@ -75,37 +66,17 @@ export const evaluateArray: (
node.explanation.map(evaluate),
node.name
)
+ const values = evaluatedNodes.map(({ nodeValue }) => nodeValue)
+ const nodeValue = values.some((value) => value === null)
+ ? null
+ : values.reduce(reducer, start)
- const temporalValues = concatTemporals(
- evaluatedNodes.map(
- ({ temporalValue, nodeValue }) =>
- temporalValue ?? pureTemporal(nodeValue)
- )
- )
- const temporalValue = mapTemporal((values) => {
- if (values.some((value) => value === null)) {
- return null
- }
- return values.reduce(reducer, start)
- }, temporalValues)
-
- const baseEvaluation = {
+ return {
...node,
missingVariables: mergeAllMissing(evaluatedNodes),
explanation: evaluatedNodes,
...(evaluatedNodes[0] && { unit: evaluatedNodes[0].unit }),
- }
- if (temporalValue.length === 1) {
- return {
- ...baseEvaluation,
- nodeValue: temporalValue[0].value,
- }
- }
-
- return {
- ...baseEvaluation,
- temporalValue,
- nodeValue: temporalAverage(temporalValue as any),
+ nodeValue,
}
}
@@ -132,71 +103,3 @@ export const parseObject = (objectShape, value, context) => {
})
)
}
-
-export function evaluateObject(
- effet: (this: Engine, explanations: any) => any
-) {
- return function (node) {
- const evaluations = Object.fromEntries(
- Object.entries((node as any).explanation).map(([key, value]) => [
- key,
- this.evaluate(value as any),
- ])
- )
- const temporalExplanations = mapTemporal(
- Object.fromEntries,
- concatTemporals(
- Object.entries(evaluations).map(([key, node]) =>
- zipTemporals(pureTemporal(key), liftTemporalNode(node as ASTNode))
- )
- )
- )
- const temporalExplanation = mapTemporal((explanations) => {
- const evaluation = effet.call(this, explanations)
- return {
- ...evaluation,
- explanation: {
- ...explanations,
- ...evaluation.explanation,
- },
- }
- }, temporalExplanations)
-
- const sameUnitTemporalExplanation: Temporal<
- ASTNode & EvaluatedNode & { nodeValue: number }
- > = convertNodesToSameUnit
- .call(
- this,
- temporalExplanation.map((x) => x.value),
- node.nodeKind
- )
- .map((node, i) => ({
- ...temporalExplanation[i],
- value: simplifyNodeUnit(node),
- }))
-
- const temporalValue = mapTemporal(
- ({ nodeValue }) => nodeValue,
- sameUnitTemporalExplanation
- )
- const nodeValue = temporalAverage(temporalValue)
- const baseEvaluation = {
- ...node,
- nodeValue,
- unit: sameUnitTemporalExplanation[0].value.unit,
- explanation: evaluations,
- missingVariables: mergeAllMissing(Object.values(evaluations)),
- }
- if (sameUnitTemporalExplanation.length === 1) {
- return {
- ...baseEvaluation,
- explanation: (sameUnitTemporalExplanation[0] as any).value.explanation,
- }
- }
- return {
- ...baseEvaluation,
- temporalValue,
- temporalExplanation,
- }
- } as EvaluationFunction
-}
diff --git a/publicodes/core/source/evaluationFunctions.ts b/core/source/evaluationFunctions.ts
similarity index 100%
rename from publicodes/core/source/evaluationFunctions.ts
rename to core/source/evaluationFunctions.ts
diff --git a/publicodes/core/source/format.ts b/core/source/format.ts
similarity index 79%
rename from publicodes/core/source/format.ts
rename to core/source/format.ts
index d54970a27..8016f3c89 100644
--- a/publicodes/core/source/format.ts
+++ b/core/source/format.ts
@@ -2,33 +2,35 @@ import { Evaluation, Unit } from './AST/types'
import { simplifyNodeUnit } from './nodeUnits'
import { formatUnit, serializeUnit } from './units'
-export const numberFormatter = ({
- style,
- maximumFractionDigits = 2,
- minimumFractionDigits = 0,
- language,
-}: {
- style?: string
- maximumFractionDigits?: number
- minimumFractionDigits?: number
- language?: string
-}) => (value: number) => {
- // When we format currency we don't want to display a single decimal digit
- // ie 8,1€ but we want to display 8,10€
- const adaptedMinimumFractionDigits =
- style === 'currency' &&
- maximumFractionDigits >= 2 &&
- minimumFractionDigits === 0 &&
- !Number.isInteger(value)
- ? 2
- : minimumFractionDigits
- return Intl.NumberFormat(language, {
+export const numberFormatter =
+ ({
style,
- currency: 'EUR',
- maximumFractionDigits,
- minimumFractionDigits: adaptedMinimumFractionDigits,
- }).format(value)
-}
+ maximumFractionDigits = 2,
+ minimumFractionDigits = 0,
+ language,
+ }: {
+ style?: string
+ maximumFractionDigits?: number
+ minimumFractionDigits?: number
+ language?: string
+ }) =>
+ (value: number) => {
+ // When we format currency we don't want to display a single decimal digit
+ // ie 8,1€ but we want to display 8,10€
+ const adaptedMinimumFractionDigits =
+ style === 'currency' &&
+ maximumFractionDigits >= 2 &&
+ minimumFractionDigits === 0 &&
+ !Number.isInteger(value)
+ ? 2
+ : minimumFractionDigits
+ return Intl.NumberFormat(language, {
+ style,
+ currency: 'EUR',
+ maximumFractionDigits,
+ minimumFractionDigits: adaptedMinimumFractionDigits,
+ }).format(value)
+ }
export const formatCurrency = (
nodeValue: number | undefined,
@@ -168,9 +170,10 @@ export function serializeValue(
{ nodeValue, unit }: { nodeValue: Evaluation; unit?: Unit },
{ format }: { format: formatUnit }
) {
- const serializedUnit = (unit && typeof nodeValue === 'number'
- ? serializeUnit(unit, nodeValue, format)
- : ''
+ const serializedUnit = (
+ unit && typeof nodeValue === 'number'
+ ? serializeUnit(unit, nodeValue, format)
+ : ''
)?.replace(/\s*\/\s*/g, '/')
return `${nodeValue} ${serializedUnit}`.trim()
}
diff --git a/publicodes/core/source/grammar.ne b/core/source/grammar.ne
similarity index 86%
rename from publicodes/core/source/grammar.ne
rename to core/source/grammar.ne
index 93c12ff1f..2a2207d59 100644
--- a/publicodes/core/source/grammar.ne
+++ b/core/source/grammar.ne
@@ -7,8 +7,7 @@
@{%
const {
- string, date, variable, temporalNumericValue, binaryOperation,
- unaryOperation, boolean, number, numberWithUnit, JSONObject
+ string, date, variable, binaryOperation, unaryOperation, boolean, number, numberWithUnit, JSONObject
} = require('./grammarFunctions')
const moo = require("moo");
@@ -61,11 +60,6 @@ main ->
NumericValue ->
AdditionSubstraction {% id %}
| Negation {% id %}
- | TemporalNumericValue {% id %}
-
-TemporalNumericValue ->
- NumericValue %space %periodWord %space %date {% ([value,,word,,dateString]) => temporalNumericValue(value, word, date([dateString])) %}
- | NumericValue %space %periodWord %colon Date {% ([value,,word,,date]) => temporalNumericValue(value, word, date) %}
NumericTerminal ->
Variable {% id %}
diff --git a/publicodes/core/source/grammarFunctions.js b/core/source/grammarFunctions.js
similarity index 70%
rename from publicodes/core/source/grammarFunctions.js
rename to core/source/grammarFunctions.js
index 70d7c8722..0a812f9f6 100644
--- a/publicodes/core/source/grammarFunctions.js
+++ b/core/source/grammarFunctions.js
@@ -1,28 +1,24 @@
/* Those are postprocessor functions for the Nearley grammar.ne.
The advantage of putting them here is to get prettier's JS formatting, since Nealrey doesn't support it https://github.com/kach/nearley/issues/310 */
import { normalizeDateString } from './date'
-import { parsePeriod } from './temporal'
-export let binaryOperation = (operationType) => ([A, , operator, , B]) => ({
- [operator]: {
- operationType,
- explanation: [A, B],
- },
-})
+export let binaryOperation =
+ (operationType) =>
+ ([A, , operator, , B]) => ({
+ [operator]: {
+ operationType,
+ explanation: [A, B],
+ },
+ })
-export let unaryOperation = (operationType) => ([operator, , A]) => ({
- [operator]: {
- operationType,
- explanation: [number([{ value: '0' }]), A],
- },
-})
-
-export let temporalNumericValue = (variable, word, date) => ({
- temporalValue: {
- explanation: variable,
- period: parsePeriod(word.value.slice(2), date),
- },
-})
+export let unaryOperation =
+ (operationType) =>
+ ([operator, , A]) => ({
+ [operator]: {
+ operationType,
+ explanation: [number([{ value: '0' }]), A],
+ },
+ })
export let variable = ([firstFragment, nextFragment], _, reject) => {
const fragments = [firstFragment, ...nextFragment].map(({ value }) => value)
diff --git a/publicodes/core/source/index.ts b/core/source/index.ts
similarity index 81%
rename from publicodes/core/source/index.ts
rename to core/source/index.ts
index 807f83643..d678a00f7 100644
--- a/publicodes/core/source/index.ts
+++ b/core/source/index.ts
@@ -16,14 +16,17 @@ const emptyCache = (): Cache => ({
_meta: {
parentRuleStack: [],
evaluationRuleStack: [],
+ disableApplicabilityContextCounter: 0,
},
nodes: new Map(),
+ nodesApplicability: new Map(),
})
type Cache = {
_meta: {
parentRuleStack: Array
evaluationRuleStack: Array
+ disableApplicabilityContextCounter: number
inversionFail?:
| {
given: string
@@ -34,6 +37,7 @@ type Cache = {
filter?: string
}
nodes: Map
+ nodesApplicability: Map
}
export type EvaluationOptions = Partial<{
@@ -41,7 +45,14 @@ export type EvaluationOptions = Partial<{
}>
export { reduceAST, makeASTTransformer as transformAST } from './AST/index'
-export { Evaluation, Unit } from './AST/types'
+export {
+ Evaluation,
+ Unit,
+ NotYetDefined,
+ isNotYetDefined,
+ NotApplicable,
+ isNotApplicable,
+} from './AST/types'
export { capitalise0, formatValue } from './format'
export { simplifyNodeUnit } from './nodeUnits'
export { default as serializeEvaluation } from './serializeEvaluation'
@@ -49,7 +60,7 @@ export { parseUnit, serializeUnit } from './units'
export { parsePublicodes, utils }
export { Rule, RuleNode, ASTNode, EvaluatedNode }
-type PublicodesExpression = string | Record | number
+export type PublicodesExpression = string | Record | number
export type Logger = {
log(message: string): void
@@ -150,8 +161,17 @@ export default class Engine {
evaluate(value: PublicodesExpression): EvaluatedNode
evaluate(value: PublicodesExpression | ASTNode): EvaluatedNode {
const cachedNode = this.cache.nodes.get(value)
+ // The evaluation of parent applicabilty is slightly different from
+ // regular rules since we cut some of the paths (sums) for optimization.
+ // That's why we need to have a separate cache for this evaluation.
+
if (cachedNode !== undefined) {
return cachedNode
+ } else if (this.inApplicabilityEvaluationContext) {
+ const cachedNodeApplicability = this.cache.nodesApplicability.get(value)
+ if (cachedNodeApplicability) {
+ return cachedNodeApplicability
+ }
}
let parsedNode: ASTNode
@@ -173,7 +193,16 @@ export default class Engine {
this,
parsedNode
)
- this.cache.nodes.set(value, evaluatedNode)
+
+ // TODO: In most cases the two evaluation provide the same result, this
+ // could be optimized. The idea would be to use the “nodesApplicability”
+ // cache iff the rule uses a sum mechanism (ie, some paths are cut from
+ // the full evaluaiton).
+ if (!this.inApplicabilityEvaluationContext) {
+ this.cache.nodes.set(value, evaluatedNode)
+ } else {
+ this.cache.nodesApplicability.set(value, evaluatedNode)
+ }
return evaluatedNode
}
@@ -189,6 +218,13 @@ export default class Engine {
newEngine.cache = this.cache
return newEngine
}
+
+ get inApplicabilityEvaluationContext(): boolean {
+ return (
+ this.cache._meta.parentRuleStack.length > 0 &&
+ this.cache._meta.disableApplicabilityContextCounter === 0
+ )
+ }
}
/**
diff --git a/publicodes/core/source/mecanisms/abattement.ts b/core/source/mecanisms/abattement.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/abattement.ts
rename to core/source/mecanisms/abattement.ts
diff --git a/publicodes/core/source/mecanisms/applicable.ts b/core/source/mecanisms/applicable.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/applicable.ts
rename to core/source/mecanisms/applicable.ts
diff --git a/publicodes/core/source/mecanisms/arrondi.ts b/core/source/mecanisms/arrondi.ts
similarity index 75%
rename from publicodes/core/source/mecanisms/arrondi.ts
rename to core/source/mecanisms/arrondi.ts
index 58d1cd88a..ed219e20e 100644
--- a/publicodes/core/source/mecanisms/arrondi.ts
+++ b/core/source/mecanisms/arrondi.ts
@@ -2,7 +2,9 @@ import { EvaluationFunction, simplifyNodeUnit } from '..'
import { mergeAllMissing } from '../evaluation'
import { registerEvaluationFunction } from '../evaluationFunctions'
import parse from '../parse'
-import { ASTNode } from '../AST/types'
+import { ASTNode, EvaluatedNode } from '../AST/types'
+import { serializeUnit } from '../units'
+import { evaluationError } from '../error'
export type ArrondiNode = {
explanation: {
@@ -24,6 +26,19 @@ const evaluate: EvaluationFunction<'arrondi'> = function (node) {
let arrondi = node.explanation.arrondi
if (nodeValue !== false) {
arrondi = this.evaluate(arrondi)
+
+ if (
+ typeof (arrondi as EvaluatedNode).nodeValue === 'number' &&
+ !serializeUnit((arrondi as EvaluatedNode).unit)?.match(/décimales?/)
+ ) {
+ evaluationError(
+ this.options.logger,
+ this.cache._meta.evaluationRuleStack[0],
+ `L'unité ${serializeUnit(
+ (arrondi as EvaluatedNode).unit
+ )} de l'arrondi est inconnu. Vous devez utiliser l'unité “décimales”`
+ )
+ }
}
return {
diff --git a/publicodes/core/source/mecanisms/barème.ts b/core/source/mecanisms/barème.ts
similarity index 66%
rename from publicodes/core/source/mecanisms/barème.ts
rename to core/source/mecanisms/barème.ts
index 40ba14ff8..087f92bda 100644
--- a/publicodes/core/source/mecanisms/barème.ts
+++ b/core/source/mecanisms/barème.ts
@@ -3,12 +3,6 @@ import { ASTNode } from '../AST/types'
import { defaultNode, mergeAllMissing } from '../evaluation'
import { registerEvaluationFunction } from '../evaluationFunctions'
import parse from '../parse'
-import {
- liftTemporal2,
- liftTemporalNode,
- mapTemporal,
- temporalAverage,
-} from '../temporal'
import { convertUnit, parseUnit } from '../units'
import {
evaluatePlafondUntilActiveTranche,
@@ -78,44 +72,28 @@ const evaluate: EvaluationFunction<'barème'> = function (node) {
const evaluate = this.evaluate.bind(this)
const assiette = this.evaluate(node.explanation.assiette)
const multiplicateur = this.evaluate(node.explanation.multiplicateur)
- const temporalTranchesPlafond = liftTemporal2(
- (assiette, multiplicateur) =>
- evaluatePlafondUntilActiveTranche.call(this, {
- parsedTranches: node.explanation.tranches,
- assiette,
- multiplicateur,
- }),
- liftTemporalNode(assiette as any),
- liftTemporalNode(multiplicateur as any)
+ const tranches = evaluateBarème(
+ evaluatePlafondUntilActiveTranche.call(this, {
+ parsedTranches: node.explanation.tranches,
+ assiette,
+ multiplicateur,
+ }),
+ assiette,
+ evaluate
)
- const temporalTranches = liftTemporal2(
- (tranches, assiette) => evaluateBarème(tranches, assiette, evaluate),
- temporalTranchesPlafond,
- liftTemporalNode(assiette as any)
- )
- const temporalValue = mapTemporal(
- (tranches) =>
- tranches.reduce(
- (value, { nodeValue }) =>
- nodeValue == null ? null : value + nodeValue,
- 0
- ),
- temporalTranches
+ const nodeValue = tranches.reduce(
+ (value, { nodeValue }) => (nodeValue == null ? null : value + nodeValue),
+ 0
)
+
return {
...node,
- nodeValue: temporalAverage(temporalValue),
- ...(temporalValue.length > 1
- ? {
- temporalValue,
- }
- : { missingVariables: mergeAllMissing(temporalTranches[0].value) }),
+ nodeValue,
+ missingVariables: mergeAllMissing(tranches),
explanation: {
assiette,
multiplicateur,
- ...(temporalTranches.length > 1
- ? { temporalTranches }
- : { tranches: temporalTranches[0].value }),
+ tranches,
},
unit: assiette.unit,
} as any
diff --git a/publicodes/core/source/mecanisms/composantes.ts b/core/source/mecanisms/composantes.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/composantes.ts
rename to core/source/mecanisms/composantes.ts
diff --git a/publicodes/core/source/mecanisms/condition-allof.ts b/core/source/mecanisms/condition-allof.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/condition-allof.ts
rename to core/source/mecanisms/condition-allof.ts
diff --git a/publicodes/core/source/mecanisms/condition-oneof.ts b/core/source/mecanisms/condition-oneof.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/condition-oneof.ts
rename to core/source/mecanisms/condition-oneof.ts
diff --git a/publicodes/core/source/mecanisms/durée.ts b/core/source/mecanisms/durée.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/durée.ts
rename to core/source/mecanisms/durée.ts
diff --git a/core/source/mecanisms/grille.ts b/core/source/mecanisms/grille.ts
new file mode 100644
index 000000000..05763dd95
--- /dev/null
+++ b/core/source/mecanisms/grille.ts
@@ -0,0 +1,89 @@
+import { EvaluationFunction } from '..'
+import { ASTNode } from '../AST/types'
+import { defaultNode, mergeAllMissing } from '../evaluation'
+import { registerEvaluationFunction } from '../evaluationFunctions'
+import parse from '../parse'
+import {
+ evaluatePlafondUntilActiveTranche,
+ parseTranches,
+ TrancheNodes,
+} from './trancheUtils'
+
+export type GrilleNode = {
+ explanation: {
+ assiette: ASTNode
+ multiplicateur: ASTNode
+ tranches: TrancheNodes
+ }
+ nodeKind: 'grille'
+}
+
+export default function parseGrille(v, context): GrilleNode {
+ const explanation = {
+ assiette: parse(v.assiette, context),
+ multiplicateur: v.multiplicateur
+ ? parse(v.multiplicateur, context)
+ : defaultNode(1),
+ tranches: parseTranches(v.tranches, context),
+ }
+ return {
+ explanation,
+ nodeKind: 'grille',
+ }
+}
+
+const evaluate: EvaluationFunction<'grille'> = function (node) {
+ const evaluate = this.evaluate.bind(this)
+ const assiette = this.evaluate(node.explanation.assiette)
+ const multiplicateur = this.evaluate(node.explanation.multiplicateur)
+ const tranches = evaluatePlafondUntilActiveTranche
+ .call(this, {
+ parsedTranches: node.explanation.tranches,
+ assiette,
+ multiplicateur,
+ })
+ .map((tranche) => {
+ if (tranche.isActive === false) {
+ return tranche
+ }
+ const montant = evaluate(tranche.montant)
+ return {
+ ...tranche,
+ montant,
+ nodeValue: montant.nodeValue,
+ unit: montant.unit,
+ missingVariables: mergeAllMissing([montant, tranche]),
+ }
+ })
+
+ let activeTranches
+ const activeTranche = tranches.find((tranche) => tranche.isActive)
+ if (activeTranche) {
+ activeTranches = [activeTranche]
+ } else if (tranches[tranches.length - 1].isAfterActive === false) {
+ activeTranches = [{ nodeValue: false }]
+ } else {
+ activeTranches = tranches.filter((tranche) => tranche.isActive === null)
+ }
+
+ const nodeValue = !activeTranches[0]
+ ? false
+ : activeTranches[0].isActive === null
+ ? null
+ : activeTranches[0].nodeValue
+
+ return {
+ ...node,
+ nodeValue,
+ missingVariables: mergeAllMissing(activeTranches),
+ explanation: {
+ ...node.explanation,
+ assiette,
+ multiplicateur,
+ tranches,
+ },
+ unit: activeTranches[0]?.unit ?? undefined,
+ } as any
+}
+
+registerEvaluationFunction('grille', evaluate)
diff --git a/publicodes/core/source/mecanisms/inversion.ts b/core/source/mecanisms/inversion.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/inversion.ts
rename to core/source/mecanisms/inversion.ts
diff --git a/publicodes/core/source/mecanisms/max.ts b/core/source/mecanisms/max.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/max.ts
rename to core/source/mecanisms/max.ts
diff --git a/publicodes/core/source/mecanisms/min.ts b/core/source/mecanisms/min.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/min.ts
rename to core/source/mecanisms/min.ts
diff --git a/publicodes/core/source/mecanisms/nonApplicable.ts b/core/source/mecanisms/nonApplicable.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/nonApplicable.ts
rename to core/source/mecanisms/nonApplicable.ts
diff --git a/publicodes/core/source/mecanisms/one-possibility.ts b/core/source/mecanisms/one-possibility.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/one-possibility.ts
rename to core/source/mecanisms/one-possibility.ts
diff --git a/publicodes/core/source/mecanisms/operation.ts b/core/source/mecanisms/operation.ts
similarity index 65%
rename from publicodes/core/source/mecanisms/operation.ts
rename to core/source/mecanisms/operation.ts
index f093548b0..897473604 100644
--- a/publicodes/core/source/mecanisms/operation.ts
+++ b/core/source/mecanisms/operation.ts
@@ -1,13 +1,11 @@
import { EvaluationFunction } from '..'
-import { ASTNode } from '../AST/types'
+import { ASTNode, EvaluatedNode } from '../AST/types'
import { convertToDate } from '../date'
import { warning } from '../error'
import { mergeAllMissing } from '../evaluation'
import { registerEvaluationFunction } from '../evaluationFunctions'
import { convertNodeToUnit } from '../nodeUnits'
import parse from '../parse'
-import { liftTemporal2, pureTemporal, temporalAverage } from '../temporal'
-import { EvaluatedNode } from '../AST/types'
import { inferUnit, serializeUnit } from '../units'
const knownOperations = {
@@ -43,10 +41,24 @@ const parseOperation = (k, symbol) => (v, context) => {
}
const evaluate: EvaluationFunction<'operation'> = function (node) {
+ // When we only need to evaluate the applicability of a rule, we don't enter
+ // inside “sum terms” since we know that the sum will always be applicable.
+ // However, if somewhere in the evaluation stack we do a comparison, we need
+ // to disable this optimization since in this case we'll need the exact value
+ // of sums in the evaluation subtree.
+ const disableApplicabilityContext = ['≠', '=', '<', '>', '≤', '≥'].includes(
+ node.operator
+ )
+ if (disableApplicabilityContext && this.inApplicabilityEvaluationContext) {
+ this.cache._meta.disableApplicabilityContextCounter += 1
+ }
const explanation = node.explanation.map((node) => this.evaluate(node)) as [
EvaluatedNode,
EvaluatedNode
]
+ if (disableApplicabilityContext && this.inApplicabilityEvaluationContext) {
+ this.cache._meta.disableApplicabilityContextCounter -= 1
+ }
let [node1, node2] = explanation
const missingVariables = mergeAllMissing([node1, node2])
@@ -74,7 +86,26 @@ const evaluate: EvaluationFunction<'operation'> = function (node) {
)
}
}
- const baseNode = {
+
+ const operatorFunction = knownOperations[node.operationKind][0]
+
+ const a = node1.nodeValue as string | false
+ const b = node2.nodeValue as string | false
+
+ const nodeValue =
+ !['≠', '='].includes(node.operator) && a === false && b === false
+ ? false
+ : ['<', '>', '≤', '≥', '∕', '×'].includes(node.operator) &&
+ (a === false || b === false)
+ ? false
+ : a !== false &&
+ b !== false &&
+ ['≠', '=', '<', '>', '≤', '≥'].includes(node.operator) &&
+ [a, b].every((value) => value.match?.(/[\d]{2}\/[\d]{2}\/[\d]{4}/))
+ ? operatorFunction(convertToDate(a), convertToDate(b))
+ : operatorFunction(a, b)
+
+ return {
...node,
explanation,
...((node.operationKind === '*' ||
@@ -84,40 +115,7 @@ const evaluate: EvaluationFunction<'operation'> = function (node) {
unit: inferUnit(node.operationKind, [node1.unit, node2.unit]),
}),
missingVariables,
- }
-
- const operatorFunction = knownOperations[node.operationKind][0]
-
- const temporalValue = liftTemporal2(
- (a: string | false, b: string | false) => {
- if (!['≠', '='].includes(node.operator) && a === false && b === false) {
- return false
- }
- if (
- ['<', '>', '≤', '≥', '∕', '×'].includes(node.operator) &&
- (a === false || b === false)
- ) {
- return false
- }
- if (
- a !== false &&
- b !== false &&
- ['≠', '=', '<', '>', '≤', '≥'].includes(node.operator) &&
- [a, b].every((value) => value.match?.(/[\d]{2}\/[\d]{2}\/[\d]{4}/))
- ) {
- return operatorFunction(convertToDate(a), convertToDate(b))
- }
- return operatorFunction(a, b)
- },
- node1.temporalValue ?? (pureTemporal(node1.nodeValue) as any),
- node2.temporalValue ?? (pureTemporal(node2.nodeValue) as any)
- )
- const nodeValue = temporalAverage(temporalValue, baseNode.unit)
-
- return {
- ...baseNode,
nodeValue,
- ...(temporalValue.length > 1 && { temporalValue }),
}
}
diff --git a/publicodes/core/source/mecanisms/parDéfaut.ts b/core/source/mecanisms/parDéfaut.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/parDéfaut.ts
rename to core/source/mecanisms/parDéfaut.ts
diff --git a/publicodes/core/source/mecanisms/plafond.ts b/core/source/mecanisms/plafond.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/plafond.ts
rename to core/source/mecanisms/plafond.ts
diff --git a/publicodes/core/source/mecanisms/plancher.ts b/core/source/mecanisms/plancher.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/plancher.ts
rename to core/source/mecanisms/plancher.ts
diff --git a/publicodes/core/source/mecanisms/product.ts b/core/source/mecanisms/product.ts
similarity index 74%
rename from publicodes/core/source/mecanisms/product.ts
rename to core/source/mecanisms/product.ts
index 612df9b95..2d636700e 100644
--- a/publicodes/core/source/mecanisms/product.ts
+++ b/core/source/mecanisms/product.ts
@@ -1,7 +1,7 @@
import { EvaluationFunction } from '..'
import { ASTNode } from '../AST/types'
import { warning } from '../error'
-import { defaultNode, evaluateObject, parseObject } from '../evaluation'
+import { defaultNode, mergeAllMissing, parseObject } from '../evaluation'
import { registerEvaluationFunction } from '../evaluationFunctions'
import { convertNodeToUnit, simplifyNodeUnit } from '../nodeUnits'
import { areUnitConvertible, convertUnit, inferUnit } from '../units'
@@ -32,12 +32,12 @@ export const mecanismProduct = (v, context) => {
} as ProductNode
}
-const productEffect: EvaluationFunction = function ({
- assiette,
- taux,
- facteur,
- plafond,
-}: any) {
+const evaluateProduit: EvaluationFunction<'produit'> = function (node) {
+ const assiette = this.evaluate(node.explanation.assiette)
+ const taux = this.evaluate(node.explanation.taux)
+ const facteur = this.evaluate(node.explanation.facteur)
+ let plafond = this.evaluate(node.explanation.plafond)
+
if (assiette.unit) {
try {
plafond = convertNodeToUnit(assiette.unit, plafond)
@@ -72,16 +72,20 @@ const productEffect: EvaluationFunction = function ({
nodeValue = convertUnit(unit, assiette.unit, nodeValue)
unit = assiette.unit
}
+
return simplifyNodeUnit({
+ ...node,
+ missingVariables: mergeAllMissing([assiette, taux, facteur, plafond]),
nodeValue,
unit,
-
explanation: {
- plafondActif: assiette.nodeValue > plafond.nodeValue,
+ assiette,
+ taux,
+ facteur,
+ plafond,
+ plafondActif: (assiette.nodeValue as any) > (plafond as any).nodeValue,
},
})
}
-const evaluate = evaluateObject<'produit'>(productEffect)
-
-registerEvaluationFunction('produit', evaluate)
+registerEvaluationFunction('produit', evaluateProduit)
diff --git a/publicodes/core/source/mecanisms/recalcul.ts b/core/source/mecanisms/recalcul.ts
similarity index 93%
rename from publicodes/core/source/mecanisms/recalcul.ts
rename to core/source/mecanisms/recalcul.ts
index f9eb7e1ca..1f7443b9b 100644
--- a/publicodes/core/source/mecanisms/recalcul.ts
+++ b/core/source/mecanisms/recalcul.ts
@@ -18,7 +18,7 @@ export type RecalculNode = {
const evaluateRecalcul: EvaluationFunction<'recalcul'> = function (node) {
if (this.cache._meta.inRecalcul) {
- return (defaultNode(false) as any) as RecalculNode & EvaluatedNode
+ return defaultNode(null) as any as RecalculNode & EvaluatedNode
}
const amendedSituation = node.explanation.amendedSituation
@@ -62,9 +62,6 @@ const evaluateRecalcul: EvaluationFunction<'recalcul'> = function (node) {
},
missingVariables: evaluatedNode.missingVariables,
...('unit' in evaluatedNode && { unit: evaluatedNode.unit }),
- ...(evaluatedNode.temporalValue && {
- temporalValue: evaluatedNode.temporalValue,
- }),
}
}
diff --git a/core/source/mecanisms/résoudre-référence-circulaire.ts b/core/source/mecanisms/résoudre-référence-circulaire.ts
new file mode 100644
index 000000000..acfb823cf
--- /dev/null
+++ b/core/source/mecanisms/résoudre-référence-circulaire.ts
@@ -0,0 +1,109 @@
+import { EvaluationFunction } from '..'
+import { ASTNode, ConstantNode, Unit } from '../AST/types'
+import { registerEvaluationFunction } from '../evaluationFunctions'
+import parse from '../parse'
+import { Context } from '../parsePublicodes'
+import uniroot from '../uniroot'
+import { UnitéNode } from './unité'
+
+export type RésoudreRéférenceCirculaireNode = {
+ explanation: {
+ ruleToSolve: string
+ valeur: ASTNode
+ }
+ nodeKind: 'résoudre référence circulaire'
+}
+
+export const evaluateRésoudreRéférenceCirculaire: EvaluationFunction<'résoudre référence circulaire'> =
+ function (node) {
+ const originalCache = this.cache
+ let inversionNumberOfIterations = 0
+
+ const evaluateWithValue = (
+ n: number,
+ unit: Unit = { numerators: [], denominators: [] }
+ ) => {
+ inversionNumberOfIterations++
+ this.resetCache()
+
+ this.parsedSituation[node.explanation.ruleToSolve] = {
+ unit: unit,
+ nodeKind: 'unité',
+ explanation: {
+ nodeKind: 'constant',
+ nodeValue: n,
+ type: 'number',
+ } as ConstantNode,
+ } as UnitéNode
+ return this.evaluate(node.explanation.valeur)
+ }
+
+ let nodeValue: number | null | undefined = null
+
+ const x0 = 0
+ let valeur = evaluateWithValue(x0)
+
+ const y0 = valeur.nodeValue as number
+ const unit = valeur.unit
+ const missingVariables = valeur.missingVariables
+ let i = 0
+ if (y0 !== null) {
+ // The `uniroot` function parameter. It will be called with its `min` and
+ // `max` arguments, so we can use our cached nodes if the function is called
+ // with the already computed x1 or x2.
+ const test = (x: number): number => {
+ if (x === x0) {
+ return y0 - x0
+ }
+ valeur = evaluateWithValue(x, unit)
+ const y = valeur.nodeValue
+ i++
+ return (y as number) - x
+ }
+
+ const defaultMin = -1_000_000
+ const defaultMax = 100_000_000
+
+ nodeValue = uniroot(test, defaultMin, defaultMax, 0.5, 30, 2)
+ }
+
+ this.cache = originalCache
+
+ if (nodeValue === undefined) {
+ nodeValue = null
+ this.cache._meta.inversionFail = true
+ }
+ if (nodeValue !== null) {
+ valeur = evaluateWithValue(nodeValue, unit)
+ }
+ delete this.parsedSituation[node.explanation.ruleToSolve]
+
+ return {
+ ...node,
+ unit,
+ nodeValue,
+ explanation: {
+ ...node.explanation,
+ valeur,
+ inversionNumberOfIterations,
+ },
+ missingVariables,
+ }
+ }
+
+export default function parseRésoudreRéférenceCirculaire(v, context: Context) {
+ return {
+ explanation: {
+ ruleToSolve: context.dottedName,
+ valeur: parse(v.valeur, context),
+ },
+ nodeKind: 'résoudre référence circulaire',
+ } as RésoudreRéférenceCirculaireNode
+}
+
+parseRésoudreRéférenceCirculaire.nom = 'résoudre la référence circulaire'
+
+registerEvaluationFunction(
+ 'résoudre référence circulaire',
+ evaluateRésoudreRéférenceCirculaire
+)
diff --git a/publicodes/core/source/mecanisms/situation.ts b/core/source/mecanisms/situation.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/situation.ts
rename to core/source/mecanisms/situation.ts
diff --git a/publicodes/core/source/mecanisms/sum.tsx b/core/source/mecanisms/sum.tsx
similarity index 53%
rename from publicodes/core/source/mecanisms/sum.tsx
rename to core/source/mecanisms/sum.tsx
index 54eba4734..ce45f3d9c 100644
--- a/publicodes/core/source/mecanisms/sum.tsx
+++ b/core/source/mecanisms/sum.tsx
@@ -18,4 +18,17 @@ export const mecanismSum = (v, context) => {
} as SommeNode
}
-registerEvaluationFunction('somme', evaluate)
+registerEvaluationFunction('somme', function (node) {
+ if (this.inApplicabilityEvaluationContext) {
+ return {
+ // With a clearer distinction between `getApplicability` and
+ // `getValue` we could avoid faking a `nodeValue: true` and instead
+ // simply return `isApplicable: true, nodeValue: undefined`
+ nodeValue: true,
+ nodeKind: 'somme',
+ missingVariables: {},
+ explanation: [],
+ }
+ }
+ return evaluate.call(this, node)
+})
diff --git a/publicodes/core/source/mecanisms/synchronisation.ts b/core/source/mecanisms/synchronisation.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/synchronisation.ts
rename to core/source/mecanisms/synchronisation.ts
diff --git a/publicodes/core/source/mecanisms/tauxProgressif.ts b/core/source/mecanisms/tauxProgressif.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/tauxProgressif.ts
rename to core/source/mecanisms/tauxProgressif.ts
diff --git a/publicodes/core/source/mecanisms/trancheUtils.ts b/core/source/mecanisms/trancheUtils.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/trancheUtils.ts
rename to core/source/mecanisms/trancheUtils.ts
diff --git a/publicodes/core/source/mecanisms/unité.ts b/core/source/mecanisms/unité.ts
similarity index 100%
rename from publicodes/core/source/mecanisms/unité.ts
rename to core/source/mecanisms/unité.ts
diff --git a/publicodes/core/source/mecanisms/variations.ts b/core/source/mecanisms/variations.ts
similarity index 67%
rename from publicodes/core/source/mecanisms/variations.ts
rename to core/source/mecanisms/variations.ts
index 1c8c3b9c0..3dc760138 100644
--- a/publicodes/core/source/mecanisms/variations.ts
+++ b/core/source/mecanisms/variations.ts
@@ -1,17 +1,10 @@
import { EvaluationFunction } from '..'
-import { ASTNode, Unit } from '../AST/types'
+import { ASTNode, EvaluatedNode, Unit } from '../AST/types'
import { warning } from '../error'
import { bonus, defaultNode, mergeAllMissing } from '../evaluation'
import { registerEvaluationFunction } from '../evaluationFunctions'
import { convertNodeToUnit } from '../nodeUnits'
import parse from '../parse'
-import {
- liftTemporal2,
- pureTemporal,
- sometime,
- Temporal,
- temporalAverage,
-} from '../temporal'
export type VariationNode = {
explanation: Array<{
@@ -62,12 +55,12 @@ export default function parseVariations(v, context): VariationNode {
}
const evaluate: EvaluationFunction<'variations'> = function (node) {
- const [temporalValue, explanation, unit] = node.explanation.reduce<
+ const [nodeValue, explanation, unit] = node.explanation.reduce<
[
- Temporal,
+ EvaluatedNode['nodeValue'],
VariationNode['explanation'],
Unit | undefined,
- Temporal
+ boolean | null
]
>(
(
@@ -75,11 +68,7 @@ const evaluate: EvaluationFunction<'variations'> = function (node) {
{ condition, consequence },
i: number
) => {
- const previousConditionsAlwaysTrue = !sometime(
- (value) => value !== true,
- previousConditions
- )
- if (previousConditionsAlwaysTrue) {
+ if (previousConditions === true) {
return [
evaluation,
[...explanations, { condition, consequence }],
@@ -88,24 +77,19 @@ const evaluate: EvaluationFunction<'variations'> = function (node) {
]
}
const evaluatedCondition = this.evaluate(condition)
- const currentCondition = liftTemporal2(
- (previousCond, currentCond) =>
- previousCond === null
- ? previousCond
- : !previousCond &&
- (currentCond === null ? null : currentCond !== false),
- previousConditions,
- evaluatedCondition.temporalValue ??
- pureTemporal(evaluatedCondition.nodeValue)
- )
+ const currentCondition =
+ previousConditions === null
+ ? previousConditions
+ : !previousConditions &&
+ (evaluatedCondition.nodeValue === null
+ ? null
+ : evaluatedCondition.nodeValue !== false)
+
evaluatedCondition.missingVariables = bonus(
evaluatedCondition.missingVariables
)
- const currentConditionAlwaysFalse = !sometime(
- (x) => x !== false,
- currentCondition
- )
- if (currentConditionAlwaysFalse) {
+
+ if (currentCondition === false) {
return [
evaluation,
[...explanations, { condition: evaluatedCondition, consequence }],
@@ -128,15 +112,8 @@ const evaluate: EvaluationFunction<'variations'> = function (node) {
)
}
}
- const currentValue = liftTemporal2(
- (cond, value) => cond && value,
- currentCondition,
- evaluatedConsequence.temporalValue ??
- pureTemporal(evaluatedConsequence.nodeValue)
- )
- const or = (a, b) => a || b
return [
- liftTemporal2(or, evaluation, currentValue),
+ currentCondition && evaluatedConsequence.nodeValue,
[
...explanations,
{
@@ -146,19 +123,18 @@ const evaluate: EvaluationFunction<'variations'> = function (node) {
},
],
unit || evaluatedConsequence.unit,
- liftTemporal2(or, previousConditions, currentCondition),
+ previousConditions || currentCondition,
]
},
- [pureTemporal(false), [], undefined, pureTemporal(false)]
+ [false, [], undefined, false]
)
- const nodeValue = temporalAverage(temporalValue, unit)
const missingVariables = mergeAllMissing(
explanation.reduce(
- (values, { condition, consequence }) => [
+ (values, { condition, satisfied, consequence }) => [
...values,
condition,
- consequence,
+ ...(satisfied ? [consequence] : []),
],
[]
)
@@ -170,7 +146,6 @@ const evaluate: EvaluationFunction<'variations'> = function (node) {
...(unit !== undefined && { unit }),
explanation,
missingVariables,
- ...(temporalValue.length > 1 && { temporalValue }),
}
}
diff --git a/publicodes/core/source/nodeUnits.ts b/core/source/nodeUnits.ts
similarity index 66%
rename from publicodes/core/source/nodeUnits.ts
rename to core/source/nodeUnits.ts
index 504ae21e3..fc2eeb369 100644
--- a/publicodes/core/source/nodeUnits.ts
+++ b/core/source/nodeUnits.ts
@@ -1,5 +1,4 @@
import { EvaluatedNode, Unit } from './AST/types'
-import { mapTemporal } from './temporal'
import { convertUnit, simplifyUnit } from './units'
export function simplifyNodeUnit(node) {
@@ -15,20 +14,12 @@ export function convertNodeToUnit(
to: Unit | undefined,
node: Node
): Node {
- const temporalValue =
- node.temporalValue && node.unit
- ? mapTemporal(
- (value) => convertUnit(node.unit, to, value as number),
- node.temporalValue
- )
- : node.temporalValue
return {
...node,
nodeValue:
node.unit && typeof node.nodeValue === 'number'
? convertUnit(node.unit, to, node.nodeValue)
: node.nodeValue,
- ...(temporalValue && { temporalValue }),
unit: to,
}
}
diff --git a/publicodes/core/source/parse.ts b/core/source/parse.ts
similarity index 98%
rename from publicodes/core/source/parse.ts
rename to core/source/parse.ts
index 46bbb96ba..68a8c871b 100644
--- a/publicodes/core/source/parse.ts
+++ b/core/source/parse.ts
@@ -28,7 +28,6 @@ import { mecanismSum } from './mecanisms/sum'
import { mecanismSynchronisation } from './mecanisms/synchronisation'
import tauxProgressif from './mecanisms/tauxProgressif'
import unité from './mecanisms/unité'
-import variableTemporelle from './mecanisms/variableTemporelle'
import variations, { devariate } from './mecanisms/variations'
import { Context } from './parsePublicodes'
import parseReference from './reference'
@@ -190,7 +189,6 @@ const parseFunctions = {
somme: mecanismSum,
multiplication: mecanismProduct,
produit: mecanismProduct,
- temporalValue: variableTemporelle,
barème,
grille,
'taux progressif': tauxProgressif,
diff --git a/publicodes/core/source/parsePublicodes.ts b/core/source/parsePublicodes.ts
similarity index 100%
rename from publicodes/core/source/parsePublicodes.ts
rename to core/source/parsePublicodes.ts
diff --git a/publicodes/core/source/reference.ts b/core/source/reference.ts
similarity index 100%
rename from publicodes/core/source/reference.ts
rename to core/source/reference.ts
diff --git a/publicodes/core/source/replacement.tsx b/core/source/replacement.tsx
similarity index 100%
rename from publicodes/core/source/replacement.tsx
rename to core/source/replacement.tsx
diff --git a/publicodes/core/source/rule.ts b/core/source/rule.ts
similarity index 100%
rename from publicodes/core/source/rule.ts
rename to core/source/rule.ts
diff --git a/publicodes/core/source/ruleUtils.ts b/core/source/ruleUtils.ts
similarity index 100%
rename from publicodes/core/source/ruleUtils.ts
rename to core/source/ruleUtils.ts
diff --git a/publicodes/core/source/serializeEvaluation.ts b/core/source/serializeEvaluation.ts
similarity index 100%
rename from publicodes/core/source/serializeEvaluation.ts
rename to core/source/serializeEvaluation.ts
diff --git a/mon-entreprise/source/types/import-markdown.d.ts b/core/source/types/import-markdown.d.ts
similarity index 100%
rename from mon-entreprise/source/types/import-markdown.d.ts
rename to core/source/types/import-markdown.d.ts
diff --git a/mon-entreprise/source/types/import-nearley.d.ts b/core/source/types/import-nearley.d.ts
similarity index 100%
rename from mon-entreprise/source/types/import-nearley.d.ts
rename to core/source/types/import-nearley.d.ts
diff --git a/mon-entreprise/source/types/import-yaml.d.ts b/core/source/types/import-yaml.d.ts
similarity index 100%
rename from mon-entreprise/source/types/import-yaml.d.ts
rename to core/source/types/import-yaml.d.ts
diff --git a/publicodes/core/source/uniroot.ts b/core/source/uniroot.ts
similarity index 100%
rename from publicodes/core/source/uniroot.ts
rename to core/source/uniroot.ts
diff --git a/publicodes/core/source/units.ts b/core/source/units.ts
similarity index 97%
rename from publicodes/core/source/units.ts
rename to core/source/units.ts
index 55e602370..1e486a277 100644
--- a/publicodes/core/source/units.ts
+++ b/core/source/units.ts
@@ -101,13 +101,12 @@ const equals = (a: T, b: T) => {
}
}
-export const removeOnce = (
- element: T,
- eqFn: (a: T, b: T) => boolean = equals
-) => (list: Array): Array => {
- const index = list.findIndex((e) => eqFn(e, element))
- return list.filter((_, i) => i !== index)
-}
+export const removeOnce =
+ (element: T, eqFn: (a: T, b: T) => boolean = equals) =>
+ (list: Array): Array => {
+ const index = list.findIndex((e) => eqFn(e, element))
+ return list.filter((_, i) => i !== index)
+ }
const simplify = (
unit: Unit,
diff --git a/publicodes/core/test/.eslintrc.yaml b/core/test/.eslintrc.yaml
similarity index 100%
rename from publicodes/core/test/.eslintrc.yaml
rename to core/test/.eslintrc.yaml
diff --git a/publicodes/core/test/cycles.test.js b/core/test/cycles.test.js
similarity index 100%
rename from publicodes/core/test/cycles.test.js
rename to core/test/cycles.test.js
diff --git a/publicodes/core/test/date.test.js b/core/test/date.test.js
similarity index 100%
rename from publicodes/core/test/date.test.js
rename to core/test/date.test.js
diff --git a/publicodes/core/test/format.test.js b/core/test/format.test.js
similarity index 93%
rename from publicodes/core/test/format.test.js
rename to core/test/format.test.js
index 2f1cd8b45..2f2a68f13 100644
--- a/publicodes/core/test/format.test.js
+++ b/core/test/format.test.js
@@ -21,6 +21,12 @@ describe('format engine values', () => {
expect(formatValue(10, { displayedUnit: '%' })).to.equal('10 %')
expect(formatValue(100, { displayedUnit: '%' })).to.equal('100 %')
expect(formatValue(10.2, { displayedUnit: '%' })).to.equal('10,2 %')
+ expect(
+ formatValue({
+ nodeValue: 441,
+ unit: parseUnit('%.kgCO2e'),
+ })
+ ).to.equal('4,41 kgCO2e')
})
it('format values', () => {
diff --git a/publicodes/core/test/inversion.test.js b/core/test/inversion.test.js
similarity index 100%
rename from publicodes/core/test/inversion.test.js
rename to core/test/inversion.test.js
diff --git a/publicodes/core/test/library.test.js b/core/test/library.test.js
similarity index 100%
rename from publicodes/core/test/library.test.js
rename to core/test/library.test.js
diff --git a/publicodes/core/test/load-mecanism-tests.js b/core/test/load-mecanism-tests.js
similarity index 100%
rename from publicodes/core/test/load-mecanism-tests.js
rename to core/test/load-mecanism-tests.js
diff --git a/publicodes/core/test/mecanisms.test.js b/core/test/mecanisms.test.js
similarity index 100%
rename from publicodes/core/test/mecanisms.test.js
rename to core/test/mecanisms.test.js
diff --git a/publicodes/core/test/missingVariables.test.js b/core/test/missingVariables.test.js
similarity index 54%
rename from publicodes/core/test/missingVariables.test.js
rename to core/test/missingVariables.test.js
index 4320bce4d..58489b6cd 100644
--- a/publicodes/core/test/missingVariables.test.js
+++ b/core/test/missingVariables.test.js
@@ -1,22 +1,25 @@
import { expect } from 'chai'
import Engine from '../source/index'
+import { parse } from 'yaml'
describe('Missing variables', function () {
it('should identify missing variables', function () {
- const rawRules = {
- ko: 'oui',
- sum: 'oui',
- 'sum . startHere': {
- formule: 2,
- 'non applicable si': 'sum . evt . ko',
- },
- 'sum . evt': {
- formule: { 'une possibilité': ['ko'] },
- titre: 'Truc',
- question: '?',
- },
- 'sum . evt . ko': {},
- }
+ // Rules in tests can be expressed in YAML like to for more clarity than JS objects
+ const rawRules = parse(`
+ko: oui
+sum: oui
+sum . startHere:
+ formule: 2
+ non applicable si: sum . evt . ko
+sum . evt:
+ formule:
+ une possibilité:
+ - ko
+ titre: Truc
+ question: '?'
+sum . evt . ko:
+`)
+
const result = Object.keys(
new Engine(rawRules).evaluate('sum . startHere').missingVariables
)
@@ -129,60 +132,74 @@ describe('Missing variables', function () {
expect(result).to.be.empty
})
- // TODO : réparer ce test
- it.skip('should report missing variables in variations', function () {
- const rawRules = {
- top: 'oui',
- 'top . startHere': {
- formule: { somme: ['variations'] },
- },
- 'top . variations': {
- formule: {
- variations: [
- {
- si: 'dix',
- alors: {
- barème: {
- assiette: 2008,
- multiplicateur: 'deux',
- tranches: [
- { plafond: 1, taux: 0.1 },
- { plafond: 2, taux: 'trois' },
- { taux: 10 },
- ],
- },
- },
- },
- {
- si: '3 > 4',
- alors: {
- barème: {
- assiette: 2008,
- multiplicateur: 'quatre',
- tranches: [
- { plafond: 1, taux: 0.1 },
- { plafond: 2, taux: 1.8 },
- { 'au-dessus de': 2, taux: 10 },
- ],
- },
- },
- },
- ],
- },
- },
- 'top . dix': {},
- 'top . deux': {},
- 'top . trois': {},
- 'top . quatre': {},
- }
+ it('should report missing variables in simple variations', function () {
+ const rawRules = parse(`
+
+somme: a + b
+a: 10
+b:
+ formule:
+ variations:
+ - si: a > 100
+ alors: c
+ - sinon: 0
+c:
+ question: Alors ?`)
const result = Object.keys(
- new Engine(rawRules).evaluate('top . startHere').missingVariables
+ new Engine(rawRules).evaluate('somme').missingVariables
)
- expect(result).to.include('top . dix')
- expect(result).to.include('top . deux')
- expect(result).to.include('top . trois')
- expect(result).not.to.include('top . quatre')
+ expect(result).to.have.lengthOf(0)
+ })
+
+ // TODO : réparer ce test
+ it('should report missing variables in variations', function () {
+ const rawRules = parse(`
+startHere:
+ formule:
+ somme:
+ - variations
+variations:
+ formule:
+ variations:
+ - si: dix
+ alors:
+ barème:
+ assiette: 2008
+ multiplicateur: deux
+ tranches:
+ - plafond: 1
+ taux: 0.1
+ - plafond: 2
+ taux: trois
+ - taux: 10
+ - si: 3 > 4
+ alors:
+ barème:
+ assiette: 2008
+ multiplicateur: quatre
+ tranches:
+ - plafond: 1
+ taux: 0.1
+ - plafond: 2
+ taux: 1.8
+ - au-dessus de: 2
+ taux: 10
+
+dix: {}
+deux: {}
+trois: {}
+quatre: {}
+
+ `)
+ const result = Object.keys(
+ new Engine(rawRules).evaluate('startHere').missingVariables
+ )
+
+ expect(result).to.include('dix')
+ expect(result).to.include('deux')
+ expect(result).to.include('trois')
+ expect(result).not.to.include('quatre')
})
})
@@ -249,4 +266,98 @@ describe('nextSteps', function () {
expect(result).to.eql(['top . sum . evt'])
})
+
+ it("Parent's other descendands in sums should not be included as missing variables", function () {
+ // See https://github.com/betagouv/publicodes/issues/33
+ const rawRules = parse(`
+transport:
+ somme:
+ - voiture
+ - avion
+
+transport . voiture:
+ formule: empreinte * km
+
+transport . voiture . empreinte: 0.12
+transport . voiture . km:
+ question: COMBIENKM
+ par défaut: 1000
+
+transport . avion:
+ applicable si: usager
+ formule: empreinte * km
+
+transport . avion . km:
+ question: COMBIENKM
+ par défaut: 10000
+
+transport . avion . empreinte: 0.300
+
+transport . avion . usager:
+ question: Prenez-vous l'avion ?
+ par défaut: oui
+`)
+ const result = Object.keys(
+ new Engine(rawRules).evaluate('transport . avion').missingVariables
+ )
+
+ expect(result).deep.to.equal([
+ 'transport . avion . km',
+ 'transport . avion . usager',
+ ])
+ expect(result).to.have.lengthOf(2)
+ })
+ it("Parent's other descendands in sums should not be included as missing variables - 2", function () {
+ // See https://github.com/betagouv/publicodes/issues/33
+ const rawRules = parse(`
+avion:
+ question: prenez-vous l'avion ?
+ par défaut: oui
+
+avion . impact:
+ formule:
+ somme:
+ - au sol
+ - en vol
+
+avion . impact . en vol:
+ question: Combien de temps passé en vol ?
+ par défaut: 10
+
+avion . impact . au sol: 5
+`)
+ const result = Object.keys(
+ new Engine(rawRules).evaluate('avion . impact . au sol').missingVariables
+ )
+
+ expect(result).deep.to.equal(['avion'])
+ expect(result).to.have.lengthOf(1)
+ })
+
+ it("Parent's other descendands in sums in applicability should be included as missing variables", function () {
+ // See https://github.com/betagouv/publicodes/issues/33
+ const rawRules = parse(`
+a:
+ applicable si: d > 3
+ valeur: oui
+
+d:
+ formule:
+ somme:
+ - e
+ - 8
+
+e:
+ question: Vous venez à combien à la soirée ?
+ par défaut: 3
+
+a . b: 20 + 9
+`)
+ const result = Object.keys(
+ new Engine(rawRules).evaluate('a . b').missingVariables
+ )
+
+ expect(result).deep.to.equal(['e'])
+ expect(result).to.have.lengthOf(1)
+ })
})
diff --git a/publicodes/core/test/mécanismes/abattement.yaml b/core/test/mécanismes/abattement.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/abattement.yaml
rename to core/test/mécanismes/abattement.yaml
diff --git a/publicodes/core/test/mécanismes/applicable.yaml b/core/test/mécanismes/applicable.yaml
similarity index 99%
rename from publicodes/core/test/mécanismes/applicable.yaml
rename to core/test/mécanismes/applicable.yaml
index 7e63c942c..f0044447a 100644
--- a/publicodes/core/test/mécanismes/applicable.yaml
+++ b/core/test/mécanismes/applicable.yaml
@@ -16,7 +16,6 @@ prévoyance obligatoire cadre:
statut cadre: non
valeur attendue: false
-
variable:
par défaut: oui
applicable comme mécanisme chainé:
diff --git a/publicodes/core/test/mécanismes/arrondi.yaml b/core/test/mécanismes/arrondi.yaml
similarity index 97%
rename from publicodes/core/test/mécanismes/arrondi.yaml
rename to core/test/mécanismes/arrondi.yaml
index 00cb0a373..d694a0fa5 100644
--- a/publicodes/core/test/mécanismes/arrondi.yaml
+++ b/core/test/mécanismes/arrondi.yaml
@@ -1,4 +1,3 @@
-
arrondi oui:
formule:
valeur: 30.4167 jours
@@ -24,7 +23,7 @@ arrondi décimales:
demie part:
formule:
valeur: 0.5 * 100.2€
- arrondi: oui
+ arrondi: oui
exemples:
- valeur attendue: 50
@@ -48,7 +47,7 @@ cotisation retraite:
Arrondi:
formule:
valeur: cotisation retraite
- arrondi: oui
+ arrondi: oui
exemples:
- nom: arrondi en dessous
diff --git a/publicodes/core/test/mécanismes/barème.yaml b/core/test/mécanismes/barème.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/barème.yaml
rename to core/test/mécanismes/barème.yaml
diff --git a/publicodes/core/test/mécanismes/composantes.yaml b/core/test/mécanismes/composantes.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/composantes.yaml
rename to core/test/mécanismes/composantes.yaml
diff --git a/publicodes/core/test/mécanismes/conversion-unité.yaml b/core/test/mécanismes/conversion-unité.yaml
similarity index 99%
rename from publicodes/core/test/mécanismes/conversion-unité.yaml
rename to core/test/mécanismes/conversion-unité.yaml
index 79f7c7068..aaf0b79ca 100644
--- a/publicodes/core/test/mécanismes/conversion-unité.yaml
+++ b/core/test/mécanismes/conversion-unité.yaml
@@ -27,7 +27,6 @@ Conversion de variable:
douches par mois: 30
valeur attendue: 45
unité attendue: kCo2/mois
-
Conversion de variable et expressions:
unité: kCo2/an
diff --git a/publicodes/core/test/mécanismes/date.yaml b/core/test/mécanismes/date.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/date.yaml
rename to core/test/mécanismes/date.yaml
diff --git a/publicodes/core/test/mécanismes/durée.yaml b/core/test/mécanismes/durée.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/durée.yaml
rename to core/test/mécanismes/durée.yaml
diff --git a/publicodes/core/test/mécanismes/encadrement.yaml b/core/test/mécanismes/encadrement.yaml
similarity index 98%
rename from publicodes/core/test/mécanismes/encadrement.yaml
rename to core/test/mécanismes/encadrement.yaml
index cd60d1382..c6dbb5324 100644
--- a/publicodes/core/test/mécanismes/encadrement.yaml
+++ b/core/test/mécanismes/encadrement.yaml
@@ -47,10 +47,9 @@ plancher:
exemples:
- valeur attendue: 2500
-
encadrement inférieur et supérieur:
formule:
- somme:
+ somme:
- 500
- 400
plafond: 800
diff --git a/publicodes/core/test/mécanismes/expressions.yaml b/core/test/mécanismes/expressions.yaml
similarity index 99%
rename from publicodes/core/test/mécanismes/expressions.yaml
rename to core/test/mécanismes/expressions.yaml
index 5fa31be95..2c5e00f5b 100644
--- a/publicodes/core/test/mécanismes/expressions.yaml
+++ b/core/test/mécanismes/expressions.yaml
@@ -306,17 +306,16 @@ chaine de charactère:
chaine de charactère: "'je t'y vois'"
valeur attendue: je t'y vois
-
a: oui
b: 5
a . b: b + 5
a . c: b + 5
désambiguation du nom de règle 1:
formule: a . b
- exemples:
+ exemples:
- valeur attendue: 10
désambiguation du nom de règle 2:
formule: a . c
- exemples:
- - valeur attendue: 15
\ No newline at end of file
+ exemples:
+ - valeur attendue: 15
diff --git a/publicodes/core/test/mécanismes/grille.yaml b/core/test/mécanismes/grille.yaml
similarity index 96%
rename from publicodes/core/test/mécanismes/grille.yaml
rename to core/test/mécanismes/grille.yaml
index 4796dde59..33fac7ea4 100644
--- a/publicodes/core/test/mécanismes/grille.yaml
+++ b/core/test/mécanismes/grille.yaml
@@ -59,7 +59,7 @@ Grille avec valeur manquante:
situation:
assiette: 3000
valeur attendue: 300
- - nom: 'assiette au delà du plagond'
+ - nom: 'assiette au delà du plafond'
situation:
assiette: 5000
valeur attendue: false
diff --git a/publicodes/core/test/mécanismes/le-maximum-de.yaml b/core/test/mécanismes/le-maximum-de.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/le-maximum-de.yaml
rename to core/test/mécanismes/le-maximum-de.yaml
diff --git a/publicodes/core/test/mécanismes/le-minimum-de.yaml b/core/test/mécanismes/le-minimum-de.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/le-minimum-de.yaml
rename to core/test/mécanismes/le-minimum-de.yaml
diff --git a/publicodes/core/test/mécanismes/multiplication.yaml b/core/test/mécanismes/multiplication.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/multiplication.yaml
rename to core/test/mécanismes/multiplication.yaml
diff --git a/publicodes/core/test/mécanismes/paramètres-nommés.yaml b/core/test/mécanismes/paramètres-nommés.yaml
similarity index 90%
rename from publicodes/core/test/mécanismes/paramètres-nommés.yaml
rename to core/test/mécanismes/paramètres-nommés.yaml
index 6031479db..ea07a84cc 100644
--- a/publicodes/core/test/mécanismes/paramètres-nommés.yaml
+++ b/core/test/mécanismes/paramètres-nommés.yaml
@@ -9,13 +9,13 @@ test:
paramètre nommés:
formule: test
exemples:
- - situation:
+ - situation:
test: cotisation . assiette
valeur attendue: 1000
- situation:
test: cotisation . taux employeur
valeur attendue: 4
-
+
cotisation 2:
formule:
multiplication:
@@ -28,12 +28,11 @@ paramètre nommés imbriqués:
formule: cotisation 2 . assiette . plafond
exemples:
- valeur attendue: 100
-
paramètre nommé utilisé dans la règle:
formule:
- valeur [ref assiette] : 500€
- abattement:
+ valeur [ref assiette]: 500€
+ abattement:
valeur: assiette * 10%
plancher: 100€
exemples:
diff --git a/publicodes/core/test/mécanismes/question-conditionelle.yaml b/core/test/mécanismes/question-conditionelle.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/question-conditionelle.yaml
rename to core/test/mécanismes/question-conditionelle.yaml
diff --git a/publicodes/core/test/mécanismes/recalcul.yaml b/core/test/mécanismes/recalcul.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/recalcul.yaml
rename to core/test/mécanismes/recalcul.yaml
diff --git a/publicodes/core/test/mécanismes/remplace.yaml b/core/test/mécanismes/remplace.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/remplace.yaml
rename to core/test/mécanismes/remplace.yaml
diff --git a/publicodes/core/test/mécanismes/rend-non-applicable.yaml b/core/test/mécanismes/rend-non-applicable.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/rend-non-applicable.yaml
rename to core/test/mécanismes/rend-non-applicable.yaml
diff --git a/publicodes/core/test/mécanismes/résoudre-référence-circulaire.yaml b/core/test/mécanismes/résoudre-référence-circulaire.yaml
similarity index 88%
rename from publicodes/core/test/mécanismes/résoudre-référence-circulaire.yaml
rename to core/test/mécanismes/résoudre-référence-circulaire.yaml
index 667b637e7..ffaab1228 100644
--- a/publicodes/core/test/mécanismes/résoudre-référence-circulaire.yaml
+++ b/core/test/mécanismes/résoudre-référence-circulaire.yaml
@@ -1,16 +1,16 @@
-fx:
+fx:
x:
résoudre la référence circulaire: oui
valeur: fx
exemples:
- nom: affine
- situation:
- fx: 200 - x
+ situation:
+ fx: 200 - x
valeur attendue: 100
- nom: quadratique
- situation:
+ situation:
fx: 0.2 * x * x - 400 * x + 500
- valeur attendue: 2003.743
+ valeur attendue: 2003.743
# CF https://www.wolframalpha.com/input/?i=x%3D0.2x%C2%B2-400x%2B500
CA:
@@ -18,17 +18,16 @@ CA:
plancher: 0€
formule:
inversion numérique:
- avec:
+ avec:
- net
net:
résoudre la référence circulaire: oui
unité: €
- formule: CA - 50% * net
+ formule: CA - 50% * net
-
-net après impôt:
- formule: 80% * net
+net après impôt:
+ formule: 80% * net
unité: €
cycle avec inversion et situation vide:
@@ -59,7 +58,6 @@ cycle avec la règle du cycle fixée dans la situation:
- situation:
net: 1000
valeur attendue: 1500
-
# TODO : à corriger
# cycle avec une règle reliée fixée dans la situation:
# valeur: net
diff --git a/publicodes/core/test/mécanismes/somme.yaml b/core/test/mécanismes/somme.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/somme.yaml
rename to core/test/mécanismes/somme.yaml
diff --git a/publicodes/core/test/mécanismes/synchronisation.yaml b/core/test/mécanismes/synchronisation.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/synchronisation.yaml
rename to core/test/mécanismes/synchronisation.yaml
diff --git a/publicodes/core/test/mécanismes/taux-progressif.yaml b/core/test/mécanismes/taux-progressif.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/taux-progressif.yaml
rename to core/test/mécanismes/taux-progressif.yaml
diff --git a/publicodes/core/test/mécanismes/toutes-ces-conditions.yaml b/core/test/mécanismes/toutes-ces-conditions.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/toutes-ces-conditions.yaml
rename to core/test/mécanismes/toutes-ces-conditions.yaml
diff --git a/publicodes/core/test/mécanismes/une-de-ces-conditions.yaml b/core/test/mécanismes/une-de-ces-conditions.yaml
similarity index 100%
rename from publicodes/core/test/mécanismes/une-de-ces-conditions.yaml
rename to core/test/mécanismes/une-de-ces-conditions.yaml
diff --git a/publicodes/core/test/mécanismes/unité.yaml b/core/test/mécanismes/unité.yaml
similarity index 92%
rename from publicodes/core/test/mécanismes/unité.yaml
rename to core/test/mécanismes/unité.yaml
index 6eb67bbaa..ea289f8ef 100644
--- a/publicodes/core/test/mécanismes/unité.yaml
+++ b/core/test/mécanismes/unité.yaml
@@ -3,11 +3,10 @@ cotisation retraite:
valeur sans unité:
formule:
valeur: 100
- unité: €
+ unité: €
exemples:
- unité attendue: €
-
conversion d'unité:
formule:
valeur: 12 mois
@@ -18,7 +17,7 @@ conversion d'unité:
unité chainée:
formule:
- produit:
+ produit:
assiette: 10 €/mois
taux: 50%
unité: €/an
diff --git a/publicodes/core/test/mécanismes/variations.yaml b/core/test/mécanismes/variations.yaml
similarity index 99%
rename from publicodes/core/test/mécanismes/variations.yaml
rename to core/test/mécanismes/variations.yaml
index f28b5f89f..fc984285a 100644
--- a/publicodes/core/test/mécanismes/variations.yaml
+++ b/core/test/mécanismes/variations.yaml
@@ -166,7 +166,7 @@ variations sans unité:
exemples:
- valeur attendue: 7
unité attendue: '%'
-
+
taux réduit:
variations dans un produit:
formule:
@@ -184,4 +184,4 @@ variations dans un produit:
valeur attendue: 79.35
- situation:
taux réduit: non
- valeur attendue: 120.75
\ No newline at end of file
+ valeur attendue: 120.75
diff --git a/publicodes/core/test/ruleUtils.test.js b/core/test/ruleUtils.test.js
similarity index 100%
rename from publicodes/core/test/ruleUtils.test.js
rename to core/test/ruleUtils.test.js
diff --git a/publicodes/core/test/rules/co2.yaml b/core/test/rules/co2.yaml
similarity index 100%
rename from publicodes/core/test/rules/co2.yaml
rename to core/test/rules/co2.yaml
diff --git a/publicodes/core/test/rules/sasu.yaml b/core/test/rules/sasu.yaml
similarity index 100%
rename from publicodes/core/test/rules/sasu.yaml
rename to core/test/rules/sasu.yaml
diff --git a/publicodes/core/test/serializeEvaluation.test.js b/core/test/serializeEvaluation.test.js
similarity index 100%
rename from publicodes/core/test/serializeEvaluation.test.js
rename to core/test/serializeEvaluation.test.js
diff --git a/publicodes/core/test/setupIntl.js b/core/test/setupIntl.js
similarity index 100%
rename from publicodes/core/test/setupIntl.js
rename to core/test/setupIntl.js
diff --git a/publicodes/core/test/units.test.js b/core/test/units.test.js
similarity index 100%
rename from publicodes/core/test/units.test.js
rename to core/test/units.test.js
diff --git a/publicodes/core/tsconfig.json b/core/tsconfig.json
similarity index 100%
rename from publicodes/core/tsconfig.json
rename to core/tsconfig.json
diff --git a/publicodes/core/webpack.config.js b/core/webpack.config.js
similarity index 100%
rename from publicodes/core/webpack.config.js
rename to core/webpack.config.js
diff --git a/publicodes/core/webpack.test.js b/core/webpack.test.js
similarity index 100%
rename from publicodes/core/webpack.test.js
rename to core/webpack.test.js
diff --git a/publicodes/docs/api.md b/docs/api.md
similarity index 100%
rename from publicodes/docs/api.md
rename to docs/api.md
diff --git a/publicodes/docs/communauté.md b/docs/communauté.md
similarity index 100%
rename from publicodes/docs/communauté.md
rename to docs/communauté.md
diff --git a/publicodes/docs/introduction.md b/docs/introduction.md
similarity index 96%
rename from publicodes/docs/introduction.md
rename to docs/introduction.md
index bfac4eac5..4545c4aab 100644
--- a/publicodes/docs/introduction.md
+++ b/docs/introduction.md
@@ -13,7 +13,7 @@ nombre de repas: 5 repas
prix: nombre de repas * prix d'un repas
-prix . HT: prix * (1 - TVA)
+prix . HT: prix / (1 + TVA)
prix . TVA: 20%
```
diff --git a/publicodes/docs/mecanisms.yaml b/docs/mecanisms.yaml
similarity index 93%
rename from publicodes/docs/mecanisms.yaml
rename to docs/mecanisms.yaml
index 4bf0ccc36..03d1c19ec 100644
--- a/publicodes/docs/mecanisms.yaml
+++ b/docs/mecanisms.yaml
@@ -3,8 +3,8 @@ applicable si:
description: >-
Renvoie `non` si la condition est égale à `non`. Renvoie la valeur sinon.
- Permet de désactiver une règle ou une valeur.
-
+ Permet de désactiver une règle ou une valeur.
+
retourne: Valeur | non
exemples:
base: >-
@@ -18,8 +18,8 @@ non applicable si:
description: >-
Renvoit `non` si la condition n'est pas égale à `non`
- Permet de désactiver une règle ou une valeur.
-
+ Permet de désactiver une règle ou une valeur.
+
retourne: Valeur | non
exemples:
base: >-
@@ -65,7 +65,7 @@ toutes ces conditions:
produit:
description: >-
C'est une multiplication adaptée pour exprimer au mieux les cotisations.
-
+
Sa propriété `assiette` est multipliée par un pourcentage `taux`, ou par un
`facteur` quand ce nom est plus approprié.
@@ -111,7 +111,7 @@ variations:
`non`.
- Ce mécanisme peut aussi être utilisé au sein d'un autre mécanisme avec des attributs,
+ Ce mécanisme peut aussi être utilisé au sein d'un autre mécanisme avec des attributs,
tel que `produit` ou `barème`.
arguments:
- si: condition à vérifier
@@ -185,7 +185,7 @@ le maximum de:
mécanisme `encadrement`.
exemples:
base: >-
- max:
+ max:
le maximum de:
- 50
- 100
@@ -199,7 +199,7 @@ le minimum de:
Pour plafonner une valeur, préférer l'utilisation du mécanisme `encadrement`.
exemples:
base: >-
- min:
+ min:
le minimum de:
- 50
- 100
@@ -277,7 +277,6 @@ barème:
- taux: 0.6%
arrondi: oui
-
grille:
description: >-
C'est un barème sous la forme d'une grille de correspondance simple. C'est
@@ -345,7 +344,7 @@ composantes:
méthode de calcul mais diffèrent selons certains paramètres. Pour ne pas
définir deux variables quasi-redondantes, on utilise ce mécanisme.
- Cela permet d'avoir une écriture factorisée, plus facile à lire.
+ Cela permet d'avoir une écriture factorisée, plus facile à lire.
Dans les calculs, `composantes` se comporte **exactement comme une somme**.
La documentation, elle, sera adaptée pour montrer chaque composante.
@@ -356,9 +355,9 @@ composantes:
Chaque composante peut également contenir un champs `attributs` de type objet
contenant les mécanismes chainés à appliquer à la composante en question.
- Lorsque l'on utilise l'attribut `nom`, cela aboutit à la définition de règles
+ Lorsque l'on utilise l'attribut `nom`, cela aboutit à la définition de règles
imbriquées pour chacun des termes de la somme.
-
+
exemples:
base: >-
composante:
@@ -368,36 +367,36 @@ composantes:
- taux: 2%
- taux: 4%
plafond: plafond sécurité sociale
-
+
Cotisations: >-
- cotisation 1:
- produit:
- assiette: assiette de base
- composantes:
- - attributs:
- nom: employeur
- taux: 5%
- - attributs:
- nom: salarié
- taux: 1%
+ cotisation 1:
+ produit:
+ assiette: assiette de base
+ composantes:
+ - attributs:
+ nom: employeur
+ taux: 5%
+ - attributs:
+ nom: salarié
+ taux: 1%
- cotisations salariales :
- somme:
- - cotisation 1 . salarié
- # ...
+ cotisations salariales :
+ somme:
+ - cotisation 1 . salarié
+ # ...
TVA: >-
- prix:
- produit:
- assiette: 50€
- composantes:
- - attributs:
- nom: HT
- - attributs:
- nom: TVA
- taux: 20%
+ prix:
+ produit:
+ assiette: 50€
+ composantes:
+ - attributs:
+ nom: HT
+ - attributs:
+ nom: TVA
+ taux: 20%
- vérification:
- prix = prix . HT + prix . TVA
+ vérification:
+ prix = prix . HT + prix . TVA
abattement:
chainable: oui
@@ -458,13 +457,12 @@ unité:
Permet de convertir explicitement une unité.
Affiche un avertissement si la conversion n'est pas possible à cause d'unités incompatibles.
-
+
exemples:
base: >-
- salaire:
+ salaire:
valeur: 35 k€/an
unité: €/mois
-
par défaut:
chainable: oui
@@ -472,19 +470,16 @@ par défaut:
Permet de donner une valeur par défaut pour le calcul, sans influer sur les variables manquantes retournées.
Utile dans le cas d'une situation incomplète où l'on veut quand même retourner une première estimation.
-
+
exemples:
base: >-
- prix TTC:
+ prix TTC:
assiette: prix HT * (100% + TVA)
- TVA:
+ TVA:
par défaut: 20%
-
-
-
synchronisation:
- description: >-
+ description: >-
Permet de récupérer certaines informations, telles que les
codes postaux des villes, à partir d'APIs externes, telles que l'[API
des communes de France](https://geo.api.gouv.fr/decoupage-administratif/communes).
@@ -527,34 +522,33 @@ inversion numérique:
résoudre la référence circulaire:
description: |
- Active le calcul itératif pour trouver la valeur de la règle qui résout
+ Active le calcul itératif pour trouver la valeur de la règle qui résout
la référence circulaire.
-
- Il est possible pour une règle de se référencer elle-même. Par défaut, le
+
+ Il est possible pour une règle de se référencer elle-même. Par défaut, le
moteur considère qu'il s'agit d'un cycle non voulu, et renvoie 'null' comme valeur
pour la règle en question, en affichant un avertissement.
- Mais dans certains cas, la formule est bonne et le cycle est voulu. La valeur de la
+ Mais dans certains cas, la formule est bonne et le cycle est voulu. La valeur de la
règle attendue est donc celle qui résout l'équation obtenue via la référence cyclique.
- Lorsque l'on active cette fonctionnalité, le moteur va procéder par essai-erreur jusqu'à
+ Lorsque l'on active cette fonctionnalité, le moteur va procéder par essai-erreur jusqu'à
trouver cette valeur.
Note : la résolution de cycle est coûteuse en temps de calcul. Il faut donc veiller à
ne pas la cumuler avec l'évaluation d'un autre mécanisme coûteux comme l'inversion numérique
par exemple.
-
exemples:
base: >-
- x:
+ x:
valeur: 4 * x - 5
résoudre la référence circulaire: oui
calcul du revenu professionnel: >-
chiffre d'affaires: 10000 €/an
-
+
cotisations: 25% * revenu professionnel
-
- revenu professionnel:
+
+ revenu professionnel:
valeur: chiffre d'affaires - cotisations
résoudre la référence circulaire: oui
diff --git a/publicodes/docs/principes-de-base.md b/docs/principes-de-base.md
similarity index 100%
rename from publicodes/docs/principes-de-base.md
rename to docs/principes-de-base.md
diff --git a/publicodes/docs/se-lancer.md b/docs/se-lancer.md
similarity index 100%
rename from publicodes/docs/se-lancer.md
rename to docs/se-lancer.md
diff --git a/publicodes/example/publicodes-react/.env b/example/publicodes-react/.env
similarity index 100%
rename from publicodes/example/publicodes-react/.env
rename to example/publicodes-react/.env
diff --git a/publicodes/example/publicodes-react/.gitignore b/example/publicodes-react/.gitignore
similarity index 100%
rename from publicodes/example/publicodes-react/.gitignore
rename to example/publicodes-react/.gitignore
diff --git a/publicodes/example/publicodes-react/README.md b/example/publicodes-react/README.md
similarity index 100%
rename from publicodes/example/publicodes-react/README.md
rename to example/publicodes-react/README.md
diff --git a/publicodes/example/publicodes-react/__mocks__/CO2-douche.publicodes.yaml.js b/example/publicodes-react/__mocks__/CO2-douche.publicodes.yaml.js
similarity index 100%
rename from publicodes/example/publicodes-react/__mocks__/CO2-douche.publicodes.yaml.js
rename to example/publicodes-react/__mocks__/CO2-douche.publicodes.yaml.js
diff --git a/publicodes/example/publicodes-react/package.json b/example/publicodes-react/package.json
similarity index 94%
rename from publicodes/example/publicodes-react/package.json
rename to example/publicodes-react/package.json
index 38ca523b5..a6b21e01d 100644
--- a/publicodes/example/publicodes-react/package.json
+++ b/example/publicodes-react/package.json
@@ -6,8 +6,8 @@
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
- "publicodes": "../../core/publicodes-1.0.0-beta.15.tgz",
- "publicodes-react": "../../ui-react/publicodes-react-1.0.0-beta.15.tgz",
+ "publicodes": "../../core/publicodes-1.0.0-beta.16.tgz",
+ "publicodes-react": "../../ui-react/publicodes-react-1.0.0-beta.16.tgz",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-router": "^5.2.0",
diff --git a/publicodes/example/publicodes-react/public/index.html b/example/publicodes-react/public/index.html
similarity index 100%
rename from publicodes/example/publicodes-react/public/index.html
rename to example/publicodes-react/public/index.html
diff --git a/publicodes/example/publicodes-react/public/robots.txt b/example/publicodes-react/public/robots.txt
similarity index 100%
rename from publicodes/example/publicodes-react/public/robots.txt
rename to example/publicodes-react/public/robots.txt
diff --git a/publicodes/example/publicodes-react/src/App.css b/example/publicodes-react/src/App.css
similarity index 100%
rename from publicodes/example/publicodes-react/src/App.css
rename to example/publicodes-react/src/App.css
diff --git a/publicodes/example/publicodes-react/src/App.js b/example/publicodes-react/src/App.js
similarity index 100%
rename from publicodes/example/publicodes-react/src/App.js
rename to example/publicodes-react/src/App.js
diff --git a/publicodes/example/publicodes-react/src/CO2-douche.publicodes.yaml b/example/publicodes-react/src/CO2-douche.publicodes.yaml
similarity index 95%
rename from publicodes/example/publicodes-react/src/CO2-douche.publicodes.yaml
rename to example/publicodes-react/src/CO2-douche.publicodes.yaml
index d4a2d64f8..739632430 100644
--- a/publicodes/example/publicodes-react/src/CO2-douche.publicodes.yaml
+++ b/example/publicodes-react/src/CO2-douche.publicodes.yaml
@@ -1,8 +1,8 @@
douche:
titre: Impact carbone d'une douche
description: Impact carbone liée aux douches prise au cours de l'année
- icônes: 🚿 🍃
- note: A titre de comparaison, l'empreinte carbone d'un burger est estimée à 0.279kg
+ icônes: 🚿 🍃
+ note: A titre de comparaison, l'empreinte carbone d'un burger est estimée à 0.279kg
unité: kgCO2eq / an
valeur: fréquence * impact par litre * litres consommés
@@ -14,9 +14,8 @@ douche . fréquence:
5 par semaine: 5 douche/semaine * 52 semaines/an # Publicodes ne gère pas encore nativement l'unité semaine
2 par jour: 2 douche/jour
-
douche . impact par litre:
- somme:
+ somme:
- eau . impact par litre froid
- chauffage . impact par litre
@@ -34,7 +33,6 @@ chauffage:
chauffage . type:
par défaut: "'électricité'"
-
chauffage . impact par kWh:
notes: |
La base carbone de l'ADEME ne permet malheureusement pas de faire des liens profonds vers les chiffres utilisés.
@@ -50,7 +48,7 @@ chauffage . énergie consommée par litre:
analyse du prix d'une douche: https://www.econologie.com/forums/plomberie-et-sanitaire/prix-reel-d-un-bain-ou-d-une-douche-pour-l-eau-et-chauffage-t12727.html
chauffage . impact par litre:
- produit:
+ produit:
assiette: 0.0325 kWh/litre
facteur:
unité: kgCO2eq/kWh
@@ -60,13 +58,13 @@ chauffage . impact par litre:
- si: type = 'fioul'
alors: 0.324
- si: type = 'électricité'
- alors: 0.059
+ alors: 0.059
douche . litres consommés:
produit:
assiette: durée moyenne
facteur: débit
-
+
douche . durée moyenne:
question: Combien de temps dure votre douche en général ?
par défaut: 10 min/douche
@@ -74,14 +72,14 @@ douche . durée moyenne:
expresse: 5 min/douche
moyenne: 10 min/douche
lente: 20 min/douche
-
+
douche . débit:
valeur: 18 litre/min
références:
économise l'eau: https://www.jeconomiseleau.org/index.php/particuliers/economies-par-usage/la-douche-et-le-bain
douche . pomme de douche économe:
- remplace:
+ remplace:
règle: débit
par: 9 litre/min
question: Utilisez-vous une pomme de douche économe ?
diff --git a/publicodes/example/publicodes-react/src/Publicodes.js b/example/publicodes-react/src/Publicodes.js
similarity index 100%
rename from publicodes/example/publicodes-react/src/Publicodes.js
rename to example/publicodes-react/src/Publicodes.js
diff --git a/publicodes/example/publicodes-react/src/Publicodes.test.js b/example/publicodes-react/src/Publicodes.test.js
similarity index 100%
rename from publicodes/example/publicodes-react/src/Publicodes.test.js
rename to example/publicodes-react/src/Publicodes.test.js
diff --git a/publicodes/example/publicodes-react/src/index.css b/example/publicodes-react/src/index.css
similarity index 100%
rename from publicodes/example/publicodes-react/src/index.css
rename to example/publicodes-react/src/index.css
diff --git a/publicodes/example/publicodes-react/src/index.js b/example/publicodes-react/src/index.js
similarity index 100%
rename from publicodes/example/publicodes-react/src/index.js
rename to example/publicodes-react/src/index.js
diff --git a/publicodes/example/publicodes-react/src/logo.png b/example/publicodes-react/src/logo.png
similarity index 100%
rename from publicodes/example/publicodes-react/src/logo.png
rename to example/publicodes-react/src/logo.png
diff --git a/publicodes/example/publicodes-react/src/reportWebVitals.js b/example/publicodes-react/src/reportWebVitals.js
similarity index 100%
rename from publicodes/example/publicodes-react/src/reportWebVitals.js
rename to example/publicodes-react/src/reportWebVitals.js
diff --git a/publicodes/example/publicodes-react/src/setupTests.js b/example/publicodes-react/src/setupTests.js
similarity index 100%
rename from publicodes/example/publicodes-react/src/setupTests.js
rename to example/publicodes-react/src/setupTests.js
diff --git a/publicodes/example/publicodes-react/yarn.lock b/example/publicodes-react/yarn.lock
similarity index 99%
rename from publicodes/example/publicodes-react/yarn.lock
rename to example/publicodes-react/yarn.lock
index aa7af411b..8d7aa2131 100644
--- a/publicodes/example/publicodes-react/yarn.lock
+++ b/example/publicodes-react/yarn.lock
@@ -9320,7 +9320,6 @@ publicodes-react@../../ui-react/publicodes-react-1.0.0-beta.13.tgz:
focus-trap-react "^3.1.2"
publicodes "1.0.0-beta.13"
ramda "^0.27.0"
- react-easy-emoji "^1.4.0"
react-helmet "^6.1.0"
react-markdown "^4.3.1"
styled-components "^5.1.0"
@@ -9528,14 +9527,6 @@ react-dom@^17.0.2:
object-assign "^4.1.1"
scheduler "^0.20.2"
-react-easy-emoji@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/react-easy-emoji/-/react-easy-emoji-1.4.0.tgz#dfcbb743bf8439af265aa25a1e72998c6d2225ff"
- integrity sha512-TcufijpuWKgYgzbySEBukNef+y0HI/4PAJ4gc9vb1CF7Q4CcAS2ZV8VMZk0ObtKKwJJfVgAHVt86nXWOed8QXg==
- dependencies:
- lodash.assign "^4.0.8"
- string-replace-to-array "^1.0.1"
-
react-error-overlay@^6.0.9:
version "6.0.9"
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a"
diff --git a/jest.config.js b/jest.config.js
deleted file mode 100644
index 6c19f5cbb..000000000
--- a/jest.config.js
+++ /dev/null
@@ -1,185 +0,0 @@
-// For a detailed explanation regarding each configuration property, visit:
-// https://jestjs.io/docs/en/configuration.html
-
-module.exports = {
- // All imported modules in your tests should be mocked automatically
- // automock: false,
-
- // Stop running tests after `n` failures
- // bail: 0,
-
- // Respect "browser" field in package.json when resolving modules
- // browser: false,
-
- // The directory where Jest should store its cached dependency information
- // cacheDirectory: "/tmp/jest_rs",
-
- // Automatically clear mock calls and instances between every test
- // clearMocks: false,
-
- // Indicates whether the coverage information should be collected while executing the test
- // collectCoverage: false,
-
- // An array of glob patterns indicating a set of files for which coverage information should be collected
- // collectCoverageFrom: null,
-
- // The directory where Jest should output its coverage files
- // coverageDirectory: null,
-
- // An array of regexp pattern strings used to skip coverage collection
- // coveragePathIgnorePatterns: [
- // "/node_modules/"
- // ],
-
- // A list of reporter names that Jest uses when writing coverage reports
- // coverageReporters: [
- // "json",
- // "text",
- // "lcov",
- // "clover"
- // ],
-
- // An object that configures minimum threshold enforcement for coverage results
- // coverageThreshold: null,
-
- // A path to a custom dependency extractor
- // dependencyExtractor: null,
-
- // Make calling deprecated APIs throw helpful error messages
- // errorOnDeprecated: false,
-
- // Force coverage collection from ignored files using an array of glob patterns
- // forceCoverageMatch: [],
-
- // A path to a module which exports an async function that is triggered once before all test suites
- // globalSetup: null,
-
- // A path to a module which exports an async function that is triggered once after all test suites
- // globalTeardown: null,
-
- // A set of global variables that need to be available in all test environments
- // globals: {},
-
- // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers.
- // maxWorkers: "50%",
-
- // An array of directory names to be searched recursively up from the requiring module's location
- moduleDirectories: ['node_modules', 'sources'],
-
- // An array of file extensions your modules use
- moduleFileExtensions: ['js', 'json', 'jsx', 'ts', 'tsx', 'node'],
-
- // A map from regular expressions to module names that allow to stub out resources with a single module
- moduleNameMapper: {
- '\\.css$': 'mon-entreprise/test/regressions/styleMock.js',
- },
-
- // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader
- // modulePathIgnorePatterns: [],
-
- // Activates notifications for test results
- // notify: false,
-
- // An enum that specifies notification mode. Requires { notify: true }
- // notifyMode: "failure-change",
-
- // A preset that is used as a base for Jest's configuration
- // preset: null,
-
- // Run tests from one or more projects
- // projects: null,
-
- // Use this configuration option to add custom reporters to Jest
- // reporters: undefined,
-
- // Automatically reset mock state between every test
- // resetMocks: false,
-
- // Reset the module registry before running each individual test
- // resetModules: false,
-
- // A path to a custom resolver
- // resolver: null,
-
- // Automatically restore mock state between every test
- // restoreMocks: false,
-
- // The root directory that Jest should scan for tests and modules within
- // rootDir: null,
-
- // A list of paths to directories that Jest should use to search for files in
- // roots: [''],
-
- // Allows you to use a custom runner instead of Jest's default test runner
- // runner: "jest-runner",
-
- // The paths to modules that run some code to configure or set up the testing environment before each test
- // setupFiles: [],
-
- // A list of paths to modules that run some code to configure or set up the testing framework before each test
- // setupFilesAfterEnv: [],
-
- // A list of paths to snapshot serializer modules Jest should use for snapshot testing
- // snapshotSerializers: [],
-
- // The test environment that will be used for testing
- testEnvironment: 'node',
-
- // Options that will be passed to the testEnvironment
- // testEnvironmentOptions: {},
-
- // Adds a location field to test results
- // testLocationInResults: false,
-
- // The glob patterns Jest uses to detect test files
- testMatch: ['**/*.jest.js'],
- // [
- // "**/__tests__/**/*.[jt]s?(x)",
- // "**/?(*.)+(spec|test).[tj]s?(x)"
- // ],
-
- // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped
- // testPathIgnorePatterns: [
- // "/node_modules/"
- // ],
-
- // The regexp pattern or array of patterns that Jest uses to detect test files
- // testRegex: [],
-
- // This option allows the use of a custom results processor
- // testResultsProcessor: null,
-
- // This option allows use of a custom test runner
- // testRunner: "jasmine2",
-
- // This option sets the URL for the jsdom environment. It is reflected in properties such as location.href
- // testURL: "http://localhost",
-
- // Setting this value to "fake" allows the use of fake timers for functions such as "setTimeout"
- // timers: "real",
-
- // A map from regular expressions to paths to transformers
- transform: {
- // It's not possible to have 2 piped transformers like in webpack
- // ie ['jest-transform-nearley', 'babel-jest'], so we removed ES6 module from nearley output.
- '\\.ne$': require.resolve('jest-transform-nearley'),
- '\\.yaml$': require.resolve('yaml-jest'),
- '\\.(js|tsx?)$': require.resolve('babel-jest'),
- },
-
- // An array of regexp pattern strings that are matched against all source file
- // paths, matched files will skip transformation
- transformIgnorePatterns: ['node_modules/(?!ramda|publicodes)/'],
-
- // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them
- // unmockedModulePathPatterns: undefined,
-
- // Indicates whether each individual test should be reported during the run
- // verbose: null,
-
- // An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode
- // watchPathIgnorePatterns: [],
-
- // Whether to use watchman for file crawling
- // watchman: true,
-}
diff --git a/modele-social/.yarnrc b/modele-social/.yarnrc
deleted file mode 100644
index 5770a9574..000000000
--- a/modele-social/.yarnrc
+++ /dev/null
@@ -1,2 +0,0 @@
-version-tag-prefix modele-social-v
-version-git-message "⬆ Mise à jour du paquet \"modele-social\" vers %s"
diff --git a/modele-social/README.md b/modele-social/README.md
deleted file mode 100644
index 02e875d4b..000000000
--- a/modele-social/README.md
+++ /dev/null
@@ -1,29 +0,0 @@
-# Modèle social français en publicodes
-
-Ce paquet contient les règles publicodes utilisées sur https://mon-entreprise.fr
-pour le calcul des cotisations sociales, des impôts et des droits sociaux.
-
-### Installation
-
-```
-npm install publicodes modele-social
-```
-
-### Exemple d'utilisation
-
-```js
-import Engine, { formatValue } from 'publicodes'
-import rules from 'modele-social'
-
-const engine = new Engine(rules)
-
-const net = engine
- .setSituation({
- 'contrat salarié . rémunération . brut de base': '3000 €/mois',
- })
- .evaluate('contrat salarié . rémunération . net')
-
-console.log(formatValue(net))
-```
-
-👉 **[Voir le tutoriel complet](https://mon-entreprise.fr/int%C3%A9gration/biblioth%C3%A8que-de-calcul)**
diff --git a/modele-social/build.js b/modele-social/build.js
deleted file mode 100644
index c7595cfd7..000000000
--- a/modele-social/build.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/* eslint-env node */
-
-const fs = require('fs')
-const path = require('path')
-const yaml = require('yaml')
-
-const publicodesDir = path.resolve(__dirname, './règles')
-const outDir = path.resolve(__dirname, './dist')
-
-if (!fs.existsSync(outDir)) {
- fs.mkdirSync(outDir)
-}
-
-function concatenateFilesInDir(dirPath = publicodesDir) {
- return fs
- .readdirSync(dirPath)
- .map((filename) => {
- const fullpath = path.join(dirPath, filename)
- if (fs.statSync(fullpath).isDirectory()) {
- return concatenateFilesInDir(fullpath)
- } else {
- return filename.endsWith('.yaml') ? fs.readFileSync(fullpath) : ''
- }
- })
- .reduce((acc, cur) => acc + '\n' + cur, '')
-}
-
-function readRules() {
- return yaml.parse(concatenateFilesInDir())
-}
-
-// Note: we can't put the output file in the fs.watched directory
-
-function writeJSFile() {
- const rules = readRules()
- const names = Object.keys(rules)
- const jsString = `module.exports = ${JSON.stringify(rules, null, 2)}`
- fs.writeFileSync(path.resolve(outDir, 'index.js'), jsString)
- fs.writeFileSync(
- path.resolve(outDir, 'names.ts'),
- `\nexport type Names = ${names.map((name) => `"${name}"`).join('\n | ')}\n`
- )
-}
-
-writeJSFile()
-exports.watchDottedNames = () => fs.watch(publicodesDir, writeJSFile)
diff --git a/modele-social/index.d.ts b/modele-social/index.d.ts
deleted file mode 100644
index 8cb6cf61e..000000000
--- a/modele-social/index.d.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-// Currenty we systematically bundle all the rules even if we only need a
-// sub-section of them. We might support "code-splitting" the rules in the
-// future.
-import { Rule } from 'publicodes'
-import { Names } from './dist/names'
-
-export type DottedName = Names
-declare let rules: Record
-export default rules
diff --git a/modele-social/package.json b/modele-social/package.json
deleted file mode 100644
index 5c2e1eff4..000000000
--- a/modele-social/package.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "modele-social",
- "version": "0.2.0",
- "description": "Les règles publicodes du système social français",
- "main": "./dist/index.js",
- "types": "./index.d.ts",
- "repository": {
- "type": "git",
- "url": "https://github.com/betagouv/mon-entreprise.git",
- "directory": "modele-social"
- },
- "bugs": "https://github.com/betagouv/mon-entreprise/issues?q=is%3Aopen+is%3Aissue+label%3A%22%F0%9F%93%95+l%C3%A9gislation%22",
- "homepage": "https://mon-entreprise.fr/int%C3%A9gration/biblioth%C3%A8que-de-calcul",
- "license": "MIT",
- "files": [
- "dist/index.js"
- ],
- "devDependencies": {
- "publicodes": "^1.0.0-beta.15",
- "yaml": "^1.10.0"
- },
- "peerDependencies": {
- "publicodes": "^1.0.0-beta.15"
- },
- "scripts": {
- "build": "node build.js",
- "clean": "rimraf dist node_modules",
- "prepare": "yarn run build",
- "up": "yarn version --minor && echo \"ℹ N'oubliez pas de poussez le tag git\"",
- "test": "echo 1"
- }
-}
diff --git a/modele-social/règles/artiste-auteur.yaml b/modele-social/règles/artiste-auteur.yaml
deleted file mode 100644
index d0aa23f8f..000000000
--- a/modele-social/règles/artiste-auteur.yaml
+++ /dev/null
@@ -1,251 +0,0 @@
-artiste-auteur:
- description: Le régime des artistes-auteurs
- icônes: 👩🎨
- formule: oui
-
-artiste-auteur . revenus: oui
-artiste-auteur . revenus . traitements et salaires:
- titre: Revenu en traitements et salaires
- par défaut: 0 €/an
- résumé: Le montant brut hors TVA de vos droits d'auteur (recettes précomptées)
-
-artiste-auteur . revenus . BNC:
- unité: €/an
- formule:
- valeur: recettes
- abattement:
- variations:
- - si: micro-bnc
- alors: charges forfaitaires
- - sinon: frais réels
-
-artiste-auteur . revenus . BNC . micro-bnc:
- non applicable si: contrôle micro-bnc
- applicable si: recettes > 0 €/an
- par défaut: oui
- question: Souhaitez-vous opter pour le régime micro-BNC ?
- résumé: Avec abattement forfaitaire fiscal de 34 % au titre des frais professionnels
-
-artiste-auteur . revenus . BNC . contrôle micro-bnc:
- description: Vos revenus ne vous permettent pas d'opter pour le régime micro-BNC.
- formule:
- toutes ces conditions:
- - recettes != 0
- - recettes > 72500 €/an
-
-artiste-auteur . revenus . BNC . recettes:
- titre: Revenu en BNC
- par défaut: 0 €/an
- résumé: Le montant de vos recettes brutes hors TVA
-
-artiste-auteur . revenus . BNC . frais réels:
- par défaut: 0 €/an
- question: Régime des frais réels BNC
- résumé: Montant de vos dépenses (frais professionnels, amortissements…) qui seront imputés à vos recettes afin d’établir vos bénéfices ou déficits
- applicable si: recettes > 0 €/an
- non applicable si: micro-bnc
-
-artiste-auteur . revenus . BNC . charges forfaitaires:
- formule: 34% * recettes
-
-artiste-auteur . cotisations:
- formule:
- somme:
- - vieillesse
- - CSG-CRDS
- - formation professionnelle
- arrondi: oui
- références:
- Urssaf.fr: https://www.urssaf.fr/portail/home/espaces-dedies/artistes-auteurs-diffuseurs-comm/vous-etes-artiste-auteur/taux-des-cotisations.html
-
-artiste-auteur . cotisations . assiette:
- description: Les revenus des artistes-auteurs peuvent être catégorisés soit comme des traitements et salaires, soit comme des bénéfices non commerciaux. Les cotisations sociales sont payées sur la somme des revenus de ces deux catégories.
- formule:
- somme:
- - revenus . traitements et salaires
- - revenus . BNC * 1.15
-
-artiste-auteur . cotisations . option surcotisation:
- applicable si:
- toutes ces conditions:
- - assiette > 0
- - assiette < assiette surcotisation
- remplace:
- règle: assiette
- dans: vieillesse
- par: assiette surcotisation
- question: Souhaitez-vous surcotiser pour augmenter vos droits à retraite ?
- description: Vos revenus sont en dessous des seuils vous permettant de valider 4 trimestres de retraite. Vous pouvez choisir de surcotiser pour augmenter vos droits.
- par défaut: non
- références:
- Urssaf.fr: https://www.urssaf.fr/portail/home/espaces-dedies/artistes-auteurs-diffuseurs-comm/vous-etes-artiste-auteur/la-surcotisation.html
-
-artiste-auteur . cotisations . assiette surcotisation: 900 heures/an * SMIC horaire
-
-artiste-auteur . cotisations . vieillesse:
- titre: Retraite de base
- formule:
- produit:
- assiette: assiette
- composantes:
- - attributs:
- nom: plafonnée
- taux: contrat salarié . vieillesse . salarié . plafonnée . taux - 0.75%
- plafond: contrat salarié . plafond sécurité sociale
- - attributs:
- nom: déplafonnée
- taux: contrat salarié . vieillesse . salarié . déplafonnée . taux - 0.4%
-
-artiste-auteur . cotisations . CSG-CRDS:
- formule:
- somme:
- - CSG
- - CRDS
-
-artiste-auteur . cotisations . CSG-CRDS . assiette:
- formule:
- somme:
- - cotisations . assiette
- - (- CSG-CRDS . abattement)
-
-artiste-auteur . cotisations . CSG-CRDS . abattement:
- formule:
- produit:
- assiette: revenus . traitements et salaires
- taux: 1.75%
- plafond: 4 * contrat salarié . plafond sécurité sociale
-
-artiste-auteur . cotisations . CSG-CRDS . CSG:
- formule:
- produit:
- assiette: CSG-CRDS . assiette
- taux: 9.20%
-
-artiste-auteur . cotisations . CSG-CRDS . CRDS:
- formule:
- produit:
- assiette: CSG-CRDS . assiette
- taux: 0.50%
-
-artiste-auteur . cotisations . formation professionnelle:
- formule:
- produit:
- assiette: assiette
- taux: 0.35%
-
-artiste-auteur . cotisations . IRCEC:
- titre: Retraite complémentaire
- description: |
- Si vous êtes artiste-auteur professionnel et que vous êtes rémunéré en
- droits d’auteur, l’IRCEC est l’organisme de Sécurité sociale qui assure la
- gestion de votre retraite complémentaire obligatoire.
- formule:
- somme:
- - cotisation RAAP
- - cotisation RACD
- - cotisation RACL
- références:
- Guide IRCEC 2021: http://www.ircec.fr/wp-content/uploads/2021/02/guide-ircec-2021.pdf
-
-artiste-auteur . cotisations . IRCEC . cotisation RAAP:
- applicable si: assiette > seuil d'affiliation
- description: |
- Vous pouvez bénéficier d'un taux réduit à votre demande si vos revenus
- n'atteignent pas à seuil minimal pour une année donnée. Ce taux réduit
- s'applique également à vos revenus déjà soumis à cotisation auprès du RACL
- ou du RACD.
- formule:
- variations:
- - si: taux réduit
- alors:
- produit:
- assiette: assiette
- taux: 4%
- - sinon:
- barème:
- assiette: assiette
- tranches:
- - taux: 4%
- plafond:
- variations:
- - si: profession . RACD
- alors: cotisation RACD . plafond
- - si: profession . RACL
- alors: cotisation RACL . plafond
- - taux: 8%
- arrondi: oui
-
-artiste-auteur . cotisations . IRCEC . cotisation RAAP . seuil d'affiliation: 9135 €/an
-
-artiste-auteur . cotisations . IRCEC . cotisation RAAP . taux réduit:
- applicable si: assiette < 3 * seuil d'affiliation
- question: Souhaitez-vous bénéficier d'un taux réduit pour votre cotisation retraite ? Vos droits seront réduits d'autant.
- par défaut: non
- description: |
- Le régime RAAP vous permet d'opter pour un taux réduit de 4% au lieu de 8%
- si vous en faite la demande.
- références:
- Guide IRCEC 2021: http://www.ircec.fr/wp-content/uploads/2021/02/guide-ircec-2021.pdf#page=5
-
-artiste-auteur . cotisations . IRCEC . profession:
- question: Exercez-vous l'une de professions suivantes ?
- description: |
- Selon la nature de leur activité, les artistes-auteurs cotisent à
- un ou plusieurs régimes de retraite complémentaire gérés par
- l’IRCEC : dans tous les cas et si vous atteignez le seuil
- d’affiliation, au RAAP, puis selon votre activité artistique au RACD
- et/ou au RACL.
- formule:
- une possibilité:
- choix obligatoire: non
- possibilités:
- - RACD
- - RACL
- par défaut: non
-
-artiste-auteur . cotisations . IRCEC . profession . RACD:
- icônes: 🎞️
- titre: auteur ou compositeur dramatique, de spectacle vivant, de films
- description: |
- Les professions suivantes cotisent au RACD :
- - Les auteurs dramatiques exerçant l’une des professions suivantes : scénariste, dialoguiste, adaptateur, réalisateur, auteur de la bible littéraire, auteur graphique d’animation, créateur des personnages originaux et des décors s’il s’agit d’un univers original, etc.
- - Les auteurs et compositeurs dramatiques et du spectacle vivant : théâtre, danse, opéra, cirque, arts de la rue, etc.
- formule: profession = 'RACD'
-
-artiste-auteur . cotisations . IRCEC . profession . RACL:
- icônes: 🎙️
- titre: auteur ou compositeur lyrique, dialoguiste de doublage
- description: Les auteurs et compositeurs d’œuvres musicales et les dialoguistes de doublage cotisent au RACL.
- formule: profession = 'RACL'
-
-artiste-auteur . cotisations . IRCEC . régime RACL:
- question: Cotisez-vous au RACL ?
- par défaut: non
-
-artiste-auteur . cotisations . IRCEC . cotisation RACD:
- applicable si: profession . RACD
- formule:
- produit:
- assiette: assiette
- plafond:
- nom: plafond
- valeur: 496250 €/an
- taux: 8%
- arrondi: oui
-
-artiste-auteur . cotisations . IRCEC . cotisation RACL:
- applicable si: profession . RACL
- formule:
- barème:
- assiette: assiette
- tranches:
- - taux: 0%
- plafond: 2739 €/an
- - taux: 6.5%
- plafond:
- nom: plafond
- valeur: 376665 €/an
- - taux:
- nom: cotisation de solidarité
- valeur: 1.5%
- arrondi: oui
diff --git a/modele-social/règles/base.yaml b/modele-social/règles/base.yaml
deleted file mode 100644
index 4e2b67e83..000000000
--- a/modele-social/règles/base.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-période: oui
-période . jours ouvrés moyen par mois:
- formule: 21 jour ouvré/mois
- note: On retient 21 comme nombre de jours ouvrés moyen par mois
-
-période . semaines par mois:
- unité: semaines/mois
- formule: 52 semaines/an / 12 mois/an
-
-période . début d'année:
- formule: 01/01/2021
-
-période . fin d'année:
- formule: 31/12/2021
-
-plafond sécurité sociale temps plein:
- description: Le plafond de Sécurité sociale est le montant maximum des rémunérations à prendre en compte pour le calcul de certaines cotisations.
- acronyme: PSS
- formule: 3428 €/mois
- références:
- Urssaf.fr: https://www.urssaf.fr/portail/home/taux-et-baremes/plafonds.html
- arrêté 2021: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000042748904
- note: Le plafond de la Sécurité sociale n'a pas été revalorisé en 2021 par rapport à 2020.
-
-plafond horaire sécurité sociale:
- acronyme: PHSS
- formule:
- valeur: plafond sécurité sociale temps plein / 1607 heures/an
- arrondi: oui
- unité: €/heure
- références:
- Article D242-19 du code de la sécurité sociale: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000033516173&cidTexte=LEGITEXT000006073189
-
-plafond journalier sécurité sociale:
- acronyme: PJSS
- formule:
- valeur: plafond sécurité sociale temps plein / 218 jours/an
- arrondi: oui
- unité: €/jour
- références:
- Article D242-17 du code de la sécurité sociale: https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006073189&idArticle=LEGIARTI000006736124
-
-SMIC horaire:
- formule:
- variations:
- - si: établissement . localisation . département = 'Mayotte'
- alors: 7.74 €/heure
- - sinon: 10.25 €/heure
- références:
- décret: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000042677359?r=s75zUOEVpR
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F2300
-
-SMIC temps plein:
- unité: €/mois
- formule:
- produit:
- assiette: contrat salarié . temps de travail . base légale * période . semaines par mois
- facteur: SMIC horaire
- références:
- décret: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000042677359?r=s75zUOEVpR
-
-SMIC temps plein . net imposable:
- titre: SMIC net imposable
- description: Montant du SMIC net imposable pour un temps plein.
- formule:
- recalcul:
- règle: contrat salarié . rémunération . net imposable . base
- avec:
- contrat salarié . rémunération . brut de base: SMIC temps plein
- références:
- barème PAS: https://bofip.impots.gouv.fr/bofip/11255-PGP.html
diff --git a/modele-social/règles/chômage-partiel.yaml b/modele-social/règles/chômage-partiel.yaml
deleted file mode 100644
index da61069a8..000000000
--- a/modele-social/règles/chômage-partiel.yaml
+++ /dev/null
@@ -1,15 +0,0 @@
-chômage partiel: oui
-
-chômage partiel . revenu net habituel:
- formule:
- recalcul:
- règle: contrat salarié . rémunération . net
- avec:
- contrat salarié . activité partielle: non
-
-chômage partiel . coût employeur habituel:
- formule:
- recalcul:
- règle: contrat salarié . prix du travail
- avec:
- contrat salarié . activité partielle: non
diff --git a/modele-social/règles/conventions-collectives/bâtiment.yaml b/modele-social/règles/conventions-collectives/bâtiment.yaml
deleted file mode 100644
index 222780080..000000000
--- a/modele-social/règles/conventions-collectives/bâtiment.yaml
+++ /dev/null
@@ -1,175 +0,0 @@
-contrat salarié . convention collective . BTP:
- formule: convention collective = 'BTP'
- titre: Bâtiment
- icônes: 👷♀️
- description: >-
- L'entreprise dépend de la convention collective nationale du bâtiment. Cette
- convention définit trois catégories de salariés : les ouvriers, les ETAM
- (employés, techniciens et agents de maîtrise) et les cadres.
- rend non applicable: CDD . indemnité compensatrice de congés payés
-
-contrat salarié . convention collective . BTP . catégorie:
- question: À quelle catégorie la salarié appartient-t'il ?
- par défaut: "'ouvrier'"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - ouvrier
- - etam
- - cadre
-
-contrat salarié . convention collective . BTP . catégorie . ouvrier:
- titre: Ouvrier
- icônes: 👨🔧
- formule: catégorie = 'ouvrier'
-
-contrat salarié . convention collective . BTP . catégorie . ouvrier . prévoyance complémentaire:
- produit:
- assiette: rémunération . brut de base
- plafond: 3 * plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- remplace: prévoyance . employeur
- taux: 1.72%
- - attributs:
- nom: salarié
- remplace: prévoyance . salarié
- taux: 0.87%
-
-contrat salarié . convention collective . BTP . catégorie . etam:
- titre: ETAM
- description: Employé, technicien, angent de maîtrise
- icônes: 👷♂️
- formule: catégorie = 'etam'
- remplace:
- - règle: retraite complémentaire . employeur . taux tranche 1
- par: 4.47%
- - règle: retraite complémentaire . employeur . taux tranche 2
- par: 12.70%
- - règle: retraite complémentaire . salarié . taux tranche 1
- par: 3.40%
- - règle: retraite complémentaire . salarié . taux tranche 2
- par: 8.89%
- note: >-
- Répartition conventionnelle fixée par l’article 5 de l’Accord du BTP du 13 décembre 1990.
-
-contrat salarié . convention collective . BTP . catégorie . etam . prévoyance complémentaire:
- produit:
- assiette: rémunération . brut de base
- plafond: 3 * plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- remplace: prévoyance . employeur
- taux: 1.25%
- - attributs:
- nom: salarié
- remplace: prévoyance . salarié
- taux: 0.60%
-
-contrat salarié . convention collective . BTP . catégorie . cadre:
- formule: catégorie = 'cadre'
- titre: Cadre
- icônes: 👩💼
- remplace:
- - règle: statut cadre
- par: oui
-
-
-contrat salarié . convention collective . BTP . catégorie . cadre . prévoyance complémentaire:
- barème:
- assiette: rémunération . brut de base
- multiplicateur: plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- remplace: prévoyance . employeur
- tranches:
- - taux: 1.50%
- plafond: 1
- - taux: 50% * 2.40%
- plafond: 4
- - taux: 50% * 3.60%
- plafond: 8
- - attributs:
- nom: salarié
- remplace: prévoyance . salarié
- tranches:
- - taux: 0%
- plafond: 1
- - taux: 50% * 2.40%
- plafond: 4
- - taux: 50% * 3.60%
- plafond: 8
-
-
-contrat salarié . convention collective . BTP . cotisations conventionnelles:
- remplace: cotisations . patronales . conventionnelles
- formule:
- somme:
- - congés intempéries
- - OPPBTP
-
-contrat salarié . convention collective . BTP . congés intempéries:
- formule:
- produit:
- assiette: cotisations . assiette
- taux:
- variations:
- - si: caisse de rattachement = 'idf'
- alors: 19.80%
- - si: caisse de rattachement = 'nord ouest'
- alors: 19.95%
- - si: caisse de rattachement = 'grand ouest'
- alors: 19.95%
- - si: caisse de rattachement = 'centre ouest'
- alors: 20.30%
- - si: caisse de rattachement = 'centre'
- alors: 20.40%
- - si: caisse de rattachement = 'grand est'
- alors: 20.00%
- - si: caisse de rattachement = 'rhône alpes auvergne'
- alors: 19.80%
- - si: caisse de rattachement = 'méditerranée'
- alors: 19.60%
- - si: caisse de rattachement = 'sud ouest'
- alors: 19.90%
- références:
- CIBTP: https://www.cibtp.fr/
- Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320
-
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement:
- question: À quelle caisse l'entreprise est-elle rattachée pour le versement de la cotisation congés intempéries ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - idf
- - nord ouest
- - grand ouest
- - centre ouest
- - centre
- - grand est
- - rhône alpes auvergne
- - méditerranée
- - sud ouest
- par défaut: "'idf'"
-
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . idf:
- titre: Île-de-France
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . nord ouest:
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . grand ouest:
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . centre ouest:
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . centre:
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . grand est:
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . rhône alpes auvergne:
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . méditerranée:
-contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . sud ouest:
-
-contrat salarié . convention collective . BTP . OPPBTP:
- formule:
- produit:
- assiette: rémunération . brut de base * 1.1314
- taux: 0.11%
diff --git a/modele-social/règles/conventions-collectives/experts-comptables.yaml b/modele-social/règles/conventions-collectives/experts-comptables.yaml
deleted file mode 100644
index 2e53ae7f7..000000000
--- a/modele-social/règles/conventions-collectives/experts-comptables.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-contrat salarié . convention collective . compta:
- formule: convention collective = 'compta'
- titre: Experts-comptables et commissaires aux comptes
- icônes: 🧮
- description: >-
- Cette convention collective concerne les experts comptables inscrits à
- l'ordre, les commissaires aux comptes inscrits à la compagnie, ainsi que les
- centres de gestion agréés et les associations agréées (AGC).
- références:
- Légifrance: https://www.legifrance.gouv.fr/affichIDCC.do?idConvention=KALICONT000005635826
- Synthèse Dicotravail: https://www.dicotravail.com/convention-collective/experts-comptables-jo-3020-idcc-787/
-
-contrat salarié . convention collective . compta . majoration heures supplémentaires:
- remplace: temps de travail . heures supplémentaires . majoration
- formule:
- barème:
- assiette: temps de travail . heures supplémentaires
- multiplicateur: période . semaines par mois
- tranches:
- - taux: 10%
- plafond: 4 heures/semaine
- - taux: 25%
diff --git a/modele-social/règles/conventions-collectives/hôtels-cafés-restaurants.yaml b/modele-social/règles/conventions-collectives/hôtels-cafés-restaurants.yaml
deleted file mode 100644
index 705ed51b7..000000000
--- a/modele-social/règles/conventions-collectives/hôtels-cafés-restaurants.yaml
+++ /dev/null
@@ -1,39 +0,0 @@
-contrat salarié . convention collective . HCR:
- formule: convention collective = 'HCR'
- titre: hôtels, cafés restaurants HCR
- icônes: 🍴
- description: L'entreprise est un hôtel, café, restaurant ou assimilé.
-
-contrat salarié . convention collective . HCR . montant forfaitaire d'un repas:
- remplace:
- règle: rémunération . avantages en nature . nourriture . montant . repas forfaitaire
- formule: 3.62 €/repas
-
-contrat salarié . convention collective . HCR . majoration heures supplémentaires:
- remplace: temps de travail . heures supplémentaires . majoration
- formule:
- barème:
- assiette: temps de travail . heures supplémentaires
- multiplicateur: période . semaines par mois
- tranches:
- - taux: 10%
- plafond: 4 heures/semaine
- - taux: 20%
- plafond: 8 heures/semaine
- - taux: 50%
-
-contrat salarié . convention collective . HCR . prévoyance conventionnelle:
- produit:
- assiette: rémunération . brut de base
- plafond: plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- remplace: prévoyance . employeur
- taux: 0.40%
- - attributs:
- nom: salarié
- remplace: prévoyance . salarié
- taux: 0.40%
- références:
- Prévoyance HCR: https://www.hcrprevoyance.fr/contenu/documents/modalites_pratiques/HCR%20027_20-2%20-%20Fiche%20Garantie%20Conventionnelle%20Prevoyance.pdf
diff --git a/modele-social/règles/conventions-collectives/optique.yaml b/modele-social/règles/conventions-collectives/optique.yaml
deleted file mode 100644
index 553b2480c..000000000
--- a/modele-social/règles/conventions-collectives/optique.yaml
+++ /dev/null
@@ -1,87 +0,0 @@
-contrat salarié . convention collective . optique:
- formule: convention collective = 'optique'
- titre: Optique
- icônes: 👓
-
-contrat salarié . convention collective . optique . prime d'ancienneté:
- applicable si: convention collective = 'optique'
- remplace: rémunération . primes . ancienneté
- formule:
- produit:
- assiette: salaire minimum conventionnel
- taux:
- variations:
- - si: ancienneté >= 15 ans
- alors: 15%
- - si: ancienneté >= 12 ans
- alors: 12%
- - si: ancienneté >= 9 ans
- alors: 9%
- - si: ancienneté >= 6 ans
- alors: 6%
- - si: ancienneté >= 3 ans
- alors: 3%
- - sinon: 0%
- références:
- Légifrance: https://www.legifrance.gouv.fr/affichIDCC.do?idSectionTA=KALISCTA000005736434&cidTexte=KALITEXT000005649634&idConvention=KALICONT000005635912
-
-contrat salarié . convention collective . optique . salaire minimum conventionnel:
- unité: €/mois
- formule:
- variations:
- - si: coefficient < 110
- alors: 0
- - si: coefficient < 115
- alors: 1485
- - si: coefficient < 130
- alors: 1555
- - si: coefficient < 140
- alors: 1585
- - si: coefficient < 160
- alors: 1645
- - si: coefficient < 180
- alors: 1650
- - si: coefficient < 195
- alors: 1660
- - si: coefficient < 210
- alors: 1715
- - si: coefficient < 220
- alors: 1845
- - si: coefficient < 230
- alors: 1920
- - si: coefficient < 250
- alors: 1945
- - si: coefficient < 280
- alors: 2150
- - si: coefficient < 300
- alors: 2305
- - si: coefficient < 330
- alors: 2560
- - si: coefficient < 350
- alors: 2715
- - si: coefficient < 380
- alors: 2970
- - sinon: 3170
-
-contrat salarié . convention collective . optique . coefficient:
- question: Quel est le coefficient correspondant au poste du salarié ?
- description: >-
- Se référer à la [grille fournie par la convention collective](http://opticiensreunis.org/storage/pdf/D4AciCiqHMr9mgqlTgjW0hvfPyE4w6ZxGTCihzYy.pdf#page=27).
- par défaut: 110 points
-
-contrat salarié . convention collective . optique . prévoyance:
- non applicable si: prévoyance obligatoire cadre
- formule:
- barème:
- assiette: rémunération . brut de base
- tranches:
- - taux: 0.46%
- plafond: 4 * plafond sécurité sociale
-
-contrat salarié . convention collective . optique . prévoyance . employeur:
- remplace: contrat salarié . prévoyance . employeur
- formule: 60% * prévoyance
-
-contrat salarié . convention collective . optique . prévoyance . salarié:
- remplace: contrat salarié . prévoyance . salarié
- formule: 40% * prévoyance
diff --git a/modele-social/règles/conventions-collectives/spectacle-vivant.yaml b/modele-social/règles/conventions-collectives/spectacle-vivant.yaml
deleted file mode 100644
index ab9b11e1e..000000000
--- a/modele-social/règles/conventions-collectives/spectacle-vivant.yaml
+++ /dev/null
@@ -1,238 +0,0 @@
-contrat salarié . convention collective . SVP:
- titre: Spectacle vivant privé
- formule: convention collective = 'SVP'
- icônes: 🎭
- description: |
- L'entreprise dépend de la convention collective nationale des entreprises privée du spectacle
- rend non applicable: CDD . indemnité compensatrice de congés payés
-
-contrat salarié . convention collective . SVP . cotisations patronales:
- titre: cotisations conventionnelles
- remplace: cotisations . patronales . conventionnelles
- formule:
- somme:
- - intermittents du spectacle . caisse des congés spectacle
- - FCAP
- - prévoyance
-
-contrat salarié . convention collective . SVP . FCAP:
- titre: Fond commun d'aide au paritarisme
- description: |
- Le Fonds Commun d’Aide au Paritarisme du Spectacle Vivant Privé (FCAP-SVP) résulte de l’application du titre V – Financement du paritarisme la CCN des entreprises du secteur privé du spectacle vivant. Il a pour but de :
-
- - Permettre aux organisations d’employeurs et de salariés d’exercer leurs missions et de favoriser l’application dans le temps de la Convention collective,
- - De couvrir les frais engagés par les organisations syndicales,
- - De couvrir les frais relatifs au dispositif des Conseillers Conventionnels des Salariés, au nombre de 28
- - De financer le rapport de branche du spectacle vivant privé.
-
- unité: €/an
-
- # TODO :
- note: les minimum et maximum sont fixé par entreprise, et non par salarié
- formule:
- produit:
- plafond: plafond sécurité sociale
- assiette: rémunération . brut
- taux: 0.1%
- plancher: 80 €.employés/an / entreprise . effectif
- plafond: 300 €.employés/an / entreprise . effectif
-
- références:
- Titre V de IDCC 3090: https://www.legifrance.gouv.fr/affichIDCC.do;?idSectionTA=KALISCTA000028157274&cidTexte=KALITEXT000028157267&idConvention=KALICONT000028157262
- Note explicative AUDIENS: http://www.cheque-intermittents.com/wp-content/uploads/2015/05/FCAP-SVP-EXPLIC_final.pdf
-
-contrat salarié . convention collective . SVP . prévoyance:
- formule:
- produit:
- plafond: plafond sécurité sociale
- assiette: cotisations . assiette
- taux: 1.20%
- non applicable si: prévoyance obligatoire cadre
- note: Dans le cas du statut cadre, la prévoyance obligatoire est plus avantageuse, c'est donc cette dernière qui est prise en compte
- références:
- notice audiens: https://www.audiens.org/files/live/sites/siteAudiens/files/03_documents/entreprise/CCN/CCN-SVP-2015.pdf
- Article 12.6, Titre VII, IDCC 3090: https://www.legifrance.gouv.fr/affichIDCCArticle.do;?idArticle=KALIARTI000028157451&cidTexte=KALITEXT000028157267&dateTexte=29990101&categorieLien=id
-
-contrat salarié . intermittents du spectacle:
- applicable si:
- toutes ces conditions:
- - CDD . motif = 'classique . usage'
- - convention collective . SVP
- question: A quel statut d'intermittent est rattaché l'employé ?
- par défaut: "'technicien'"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - technicien
- - artiste
-
-contrat salarié . intermittents du spectacle . formation professionnelle:
- remplace: formation professionnelle
- formule:
- somme:
- - 50 €/mois
- - produit:
- assiette: rémunération . brut
- taux: 2.10%
-
-contrat salarié . intermittents du spectacle . caisse des congés spectacle:
- formule:
- produit:
- assiette: rémunération . brut
- taux: 15.40%
- références:
- audiens.org: https://www.audiens.org/files/live/sites/siteAudiens/files/03_documents/entreprise/Fiches-techniques/Conges-Spectacles-Mode-d-emploi-employeur-2019.pdf
- Article L3141-30 du Code du Travail: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=DF6E6424807679A6EDC2915496BEA32D.tplgfr22s_2?idArticle=LEGIARTI000033020675&cidTexte=LEGITEXT000006072050&dateTexte=20200320
-
-contrat salarié . intermittents du spectacle . retraite complémentaire techniciens et cadre:
- applicable si:
- une de ces conditions:
- - statut cadre
- - technicien
- formule: oui
- remplace:
- - règle: retraite complémentaire . employeur . taux tranche 1
- par: 3.94%
- - règle: retraite complémentaire . salarié . taux tranche 1
- par: 3.93%
- références:
- audiens.org: https://www.audiens.org/solutions/entreprises-la-retraite-complementaire-agirc-arcco-au-1er-janvier-2019.html
-
-contrat salarié . intermittents du spectacle . technicien:
- formule: intermittents du spectacle = 'technicien'
-
-contrat salarié . intermittents du spectacle . technicien . non cadre:
- formule: statut cadre = non
- remplace:
- - règle: retraite complémentaire . employeur . taux tranche 2
- par: 10.80%
- - règle: retraite complémentaire . salarié . taux tranche 2
- par: 10.79%
- - règle: plafond sécurité sociale
- par: plafond sécurité sociale temps plein
- dans:
- - retraite complémentaire
- - contribution d'équilibre général
- - contribution d'équilibre technique
- références:
- audiens.org: https://www.audiens.org/solutions/entreprises-la-retraite-complementaire-agirc-arcco-au-1er-janvier-2019.html
-
-contrat salarié . intermittents du spectacle . artiste:
- formule: intermittents du spectacle = 'artiste'
- description: |
- Sont considérés comme artistes du spectacle :
- - L'artiste lyrique
- - L'artiste dramatique
- - L'artiste chorégraphique
- - L'artiste de variétés
- - Le musicien
- - Le chansonnier
- - L'artiste de complément
- - Le chef d'orchestre
- - L'arrangeur-orchestrateur
- - Le metteur en scène, le réalisateur et le chorégraphe, pour l'exécution matérielle de leur conception artistique
- - L'artiste de cirque
- - Le marionnettiste
- - Les personnes dont l'activité est reconnue comme un métier d'artiste-interprète par les conventions collectives du spectacle vivant étendues.
-
- références:
- Article L7121-2: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000032859810&cidTexte=LEGITEXT000006072050&dateTexte=20160709
-
-contrat salarié . intermittents du spectacle . artiste . non cadre:
- formule: statut cadre = non
- remplace:
- - règle: plafond sécurité sociale
- par: plafond sécurité sociale temps plein
- dans:
- - retraite complémentaire
- - contribution d'équilibre général
- - contribution d'équilibre technique
- - règle: retraite complémentaire . employeur . taux tranche 1
- par: 4.45%
- - règle: retraite complémentaire . employeur . taux tranche 2
- par: 10.80%
- - règle: retraite complémentaire . salarié . taux tranche 1
- par: 4.44%
- - règle: retraite complémentaire . salarié . taux tranche 2
- par: 10.79%
- références:
- audiens.org: https://www.audiens.org/solutions/entreprises-la-retraite-complementaire-agirc-arcco-au-1er-janvier-2019.html
-
-contrat salarié . intermittents du spectacle . artiste . activité accessoire:
- question: |
- L'artiste est-il rémunéré pour une activité accessoire (dispense de cours, stages, etc) ?
- par défaut: non
-
-contrat salarié . intermittents du spectacle . artiste . réduction de taux:
- # TODO : centraliser les exonérations sous un namespace commun pour plus de facilité dans leur activiation / desactivation
- rend non applicable: réduction générale
- non applicable si: activité accessoire
- remplace:
- # - règle: exonérations . taux réduit
- # par: oui
- - règle: maladie . taux employeur
- par: maladie . taux employeur * réduction de taux
- - règle: maladie . taux salarié
- par: maladie . taux salarié * réduction de taux
- - règle: vieillesse . employeur . plafonnée . taux
- par: vieillesse . employeur . plafonnée . taux * réduction de taux
- - règle: vieillesse . employeur . déplafonnée . taux
- par: vieillesse . employeur . déplafonnée . taux * réduction de taux
- - règle: vieillesse . salarié . plafonnée . taux
- par: vieillesse . salarié . plafonnée . taux * réduction de taux
- - règle: vieillesse . salarié . déplafonnée . taux
- par: vieillesse . salarié . déplafonnée . taux * réduction de taux
- - règle: allocations familiales . taux
- par: allocations familiales . taux * réduction de taux
- - règle: établissement . taux du versement transport
- par: établissement . taux du versement transport * réduction de taux
- - règle: FNAL . taux
- par: FNAL . taux * réduction de taux
- formule: 70%
-
-contrat salarié . intermittents du spectacle . artiste . réduction de taux . ATMP:
- remplace: ATMP . taux
- formule:
- variations:
- - si: régime alsace moselle
- alors: 1.54%
- - sinon: 1.12%
-
-contrat salarié . intermittents du spectacle . artiste . nombre jours travaillés:
- question: Pour combien de jours continus l'artiste est-il engagé ?
- par défaut: 5 jours
-
-contrat salarié . intermittents du spectacle . artiste . plafond proratisé:
- applicable si: nombre jours travaillés < 5
- unité: €/mois
-
- remplace:
- règle: plafond sécurité sociale
- dans:
- - FNAL
- - vieillesse
- formule:
- produit:
- assiette: plafond horaire sécurité sociale
- facteur: 12 * nombre jours travaillés
-
-contrat salarié . intermittents du spectacle . artiste . acteur de complément:
- non applicable si: activité accessoire
- question: L'artiste est-il un acteur de complément engagé à la journée pour une production cinématographique ?
- par defaut: non
-
-contrat salarié . intermittents du spectacle . artiste . acteur de complément . nombre jours travaillés:
- remplace: artiste . nombre jours travaillés
- formule: 1
-
-contrat salarié . intermittents du spectacle . artiste . acteur de complément . assiette forfaitaire:
- applicable si: rémunération . brut < 6% * plafond sécurité sociale temps plein
- remplace:
- - contrat salarié . cotisations . assiette forfaitaire
- - règle: nombre jours travaillés
- par: 1
- formule:
- produit:
- assiette: SMIC horaire
- facteur: 9
diff --git a/modele-social/règles/conventions-collectives/sport.yaml b/modele-social/règles/conventions-collectives/sport.yaml
deleted file mode 100644
index f9f193a82..000000000
--- a/modele-social/règles/conventions-collectives/sport.yaml
+++ /dev/null
@@ -1,294 +0,0 @@
-contrat salarié . convention collective . sport:
- formule: convention collective = 'sport'
- titre: Sport
- icônes: 🎽
- description: |
- L'entreprise dépend de la convention collective nationale des sportifs (CCNS)
- Les disciplines concernées sont tous les sports pour lesquels il existe une fédération française agréée par le ministère de la Jeunesse et des Sports.
-
-contrat salarié . convention collective . sport . cotisations: oui
-
-contrat salarié . convention collective . sport . cotisations . patronales:
- titre: cotisations conventionnelles
- remplace:
- - règle: cotisations . patronales . conventionnelles
- formule:
- somme:
- - prévoyance . employeur
- - financement du paritarisme
-
-contrat salarié . convention collective . sport . cotisations . financement du paritarisme:
- # TODO
- note: se calcule sur la masse salariale
- formule:
- produit:
- assiette: cotisations . assiette
- taux: 0.06%
- plancher: 3 €.employé/an / entreprise . effectif
-
-contrat salarié . convention collective . sport . cotisations . prévoyance:
- remplace:
- - règle: cotisations . salariales . conventionnelles
- par: prévoyance . salarié
- - règle: avantages sociaux
- par:
- somme:
- - prévoyance . employeur
- - avantages sociaux
- formule:
- produit:
- assiette: cotisations . assiette
- plafond: 8 * plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- taux: 0.29%
- - attributs:
- nom: salarié
- taux: 0.29%
- références:
- Article 10.8 de la CCNS (IDCC 2511): https://www.legifrance.gouv.fr/affichIDCCArticle.do;?idArticle=KALIARTI000033304755&cidTexte=KALITEXT000017577657&dateTexte=29990101&categorieLien=id
-
-contrat salarié . convention collective . sport . cotisations . régime frais de santé:
- remplace: contrat salarié . complémentaire santé . forfait
- formule:
- produit:
- assiette: plafond sécurité sociale temps plein
- taux: taux
-
-contrat salarié . convention collective . sport . cotisations . régime frais de santé . taux:
- formule:
- variations:
- - si: régime alsace moselle
- alors:
- variations:
- - si: option . R1
- alors: 0.59%
- - si: option . R2
- alors: 0.77%
- - si: option . R3
- alors: 0.89%
- - sinon:
- variations:
- - si: option . R1
- alors: 0.92%
- - si: option . R2
- alors: 1.17%
- - si: option . R3
- alors: 1.32%
- référence:
- unamens.fr: https://www.umanens.fr/reglementation-couverture-sante-obligatoire/ccn-sport
- unamens (notice pdf): https://www.umanens.fr/documents/doc-offres-2018/sport/juin-2019/CCN_SPORT_PLAQ_EMPLOYEUR_2019.pdf
-
-contrat salarié . convention collective . sport . cotisations . régime frais de santé . option:
- question: Quel option a été choisi pour le régime des frais de santé ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - R1
- - R2
- - R3
- par défaut: "'R1'"
- références:
- unamens.fr: https://www.umanens.fr/reglementation-couverture-sante-obligatoire/ccn-sport
-contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R1:
- formule: option = 'R1'
-contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R2:
- formule: option = 'R2'
-contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R3:
- formule: option = 'R3'
-
-contrat salarié . convention collective . sport . cotisations . formation professionnelle:
- remplace: contrat salarié . formation professionnelle
- formule:
- somme:
- - plan de formation
- - professionnalisation
- - CIF CDI
- - CIF CDD
- références:
- Article 8.6 de la CCNS (IDCC2511): https://www.legifrance.gouv.fr/affichIDCCArticle.do;?idArticle=KALIARTI000034406905&cidTexte=KALITEXT000017577657&dateTexte=29990101&categorieLien=id
-
-contrat salarié . convention collective . sport . cotisations . formation professionnelle . plan de formation:
- formule:
- produit:
- assiette: cotisations . assiette
- taux:
- variations:
- - si: entreprise . effectif < 20
- alors: 1.45%
- - si: entreprise . effectif >= 20
- alors: 0.90%
- plancher: versement minimum
-
-contrat salarié . convention collective . sport . cotisations . formation professionnelle . plan de formation . versement minimum:
- applicable si: entreprise . effectif < 10
- formule: 30 €/mois
-
-contrat salarié . convention collective . sport . cotisations . formation professionnelle . professionnalisation:
- formule:
- produit:
- assiette: cotisations . assiette
- taux:
- variations:
- - si: entreprise . effectif < 20
- alors: 0.15%
- - si: entreprise . effectif >= 20
- alors: 0.50%
- plancher: versement minimum
-
-contrat salarié . convention collective . sport . cotisations . formation professionnelle . professionnalisation . versement minimum:
- applicable si: entreprise . effectif < 10
- formule: 5 €/mois
-
-contrat salarié . convention collective . sport . cotisations . formation professionnelle . CIF CDI:
- applicable si:
- toutes ces conditions:
- - CDI
- - entreprise . effectif >= 20
- formule:
- produit:
- assiette: cotisations . assiette
- taux: 0.20%
-
-contrat salarié . convention collective . sport . cotisations . formation professionnelle . CIF CDD:
- applicable si: CDD
- formule:
- produit:
- assiette: cotisations . assiette
- taux: 1%
-
-contrat salarié . convention collective . sport . cotisations . assiette franchisée:
- formule:
- valeur: cotisations . assiette
- abattement: franchise
-
-contrat salarié . convention collective . sport . joueur entraineur:
- question: Le joueur est-il aussi entraineur ?
- par défaut: non
-
-contrat salarié . convention collective . sport . exonération cotisation AT:
- non applicable si:
- une de ces conditions:
- - joueur entraineur
- - refus
- remplace:
- règle: ATMP
- par: non
- formule: oui
-
-contrat salarié . convention collective . sport . exonération cotisation AT . refus:
- titre: refus exonération AT
- question: L'employeur a-t'il refusé d'être exonéré de cotisations AT ?
- par défaut: non
-
-contrat salarié . convention collective . sport . cotisations . assiette forfaitaire:
- applicable si: assiette franchisée < SMIC horaire * 115 heures/mois
- remplace: contrat salarié . cotisations . assiette forfaitaire
- formule:
- grille:
- assiette: assiette franchisée
- multiplicateur: SMIC horaire / 1 mois
- unité: €/mois
- tranches:
- - montant: 5 * SMIC horaire
- plafond: 45 heures
- - montant: 15 * SMIC horaire
- plafond: 60 heures
- - montant: 25 * SMIC horaire
- plafond: 80 heures
- - montant: 35 * SMIC horaire
- plafond: 100 heures
- - montant: 50 * SMIC horaire
- plafond: 115 heures
-
-contrat salarié . convention collective . sport . primes . nombre de manifestations:
- question: Combien de manifestations rémunérées le joueur a-t'il effectué ?
- #TODO : gérer la période
- par défaut: 0 manifestations
-
-contrat salarié . convention collective . sport . primes:
- titre: primes de manifestation
- #TODO non applicable si: période = 'année'
- remplace: rémunération . primes . activité . conventionnelles
- unité: €/mois
- formule:
- somme:
- - manifestation 1
- - manifestation 2
- - manifestation 3
- - manifestation 4
- - manifestation 5
- - autres manifestations
-
-contrat salarié . convention collective . sport . primes . manifestation 1:
- question: Quelle prime pour la première manifestation ?
- applicable si: nombre de manifestations > 0
- par défaut: 100 €
-
-contrat salarié . convention collective . sport . primes . manifestation 1 . franchise:
- titre: franchise manifestation 1
- formule:
- valeur: manifestation 1
- plafond: 70% * plafond journalier sécurité sociale
-
-contrat salarié . convention collective . sport . primes . manifestation 2:
- question: Quelle prime pour la deuxième manifestation ?
- applicable si: nombre de manifestations > 1
- par défaut: 100 €
-
-contrat salarié . convention collective . sport . primes . manifestation 2 . franchise:
- titre: franchise manifestation 2
- formule:
- valeur: manifestation 2
- plafond: 70% * plafond journalier sécurité sociale
-
-contrat salarié . convention collective . sport . primes . manifestation 3:
- question: Quelle prime pour la troisième manifestation ?
- applicable si: nombre de manifestations > 2
- par défaut: 100 €
-
-contrat salarié . convention collective . sport . primes . manifestation 3 . franchise:
- titre: franchise manifestation 3
- formule:
- valeur: manifestation 3
- plafond: 70% * plafond journalier sécurité sociale
-
-contrat salarié . convention collective . sport . primes . manifestation 4:
- question: Quelle prime pour la quatrième manifestation ?
- applicable si: nombre de manifestations > 3
- par défaut: 100 €
-
-contrat salarié . convention collective . sport . primes . manifestation 4 . franchise:
- titre: franchise manifestation 4
- formule:
- valeur: manifestation 4
- plafond: 70% * plafond journalier sécurité sociale
-
-contrat salarié . convention collective . sport . primes . manifestation 5:
- question: Quelle prime pour la cinquième manifestation ?
- applicable si: nombre de manifestations > 4
- par défaut: 100 €
-
-contrat salarié . convention collective . sport . primes . manifestation 5 . franchise:
- titre: franchise manifestation 5
- formule:
- valeur: manifestation 5
- plafond: 70% * plafond journalier sécurité sociale
-
-contrat salarié . convention collective . sport . primes . autres manifestations:
- question: Quelles primes pour les autres manifestations ?
- applicable si: nombre de manifestations > 5
- par défaut: 100 €
-
-contrat salarié . convention collective . sport . cotisations . franchise:
- applicable si: entreprise . effectif < 10
- unité: €/mois
- formule:
- somme:
- - primes . manifestation 1 . franchise
- - primes . manifestation 2 . franchise
- - primes . manifestation 3 . franchise
- - primes . manifestation 4 . franchise
- - primes . manifestation 5 . franchise
diff --git a/modele-social/règles/dirigeant.yaml b/modele-social/règles/dirigeant.yaml
deleted file mode 100644
index 3b1ac4a29..000000000
--- a/modele-social/règles/dirigeant.yaml
+++ /dev/null
@@ -1,1323 +0,0 @@
-dirigeant:
- question: Quel est le régime social du dirigeant ?
- par défaut: non
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - auto-entrepreneur
- - assimilé salarié
- - indépendant
-
-dirigeant . rémunération: oui
-dirigeant . rémunération . totale:
- question: Quel montant total pensez-vous dégager pour votre rémunération ?
- description: |
- C'est ce que l'entreprise dépense en tout pour la rémunération du dirigeant. Cette rémunération "super-brute" inclut toutes les cotisations sociales à payer. On peut aussi considérer que c'est la valeur monétaire du travail du dirigeant.
- titre: Rémunération totale
- unité: €/an
- résumé: Incluant les cotisations et contributions
- variations:
- - si: assimilé salarié
- alors: contrat salarié . rémunération . total
- - si: entreprise . imposition . IS
- alors:
- somme:
- - nette après impôt
- - impôt
- - cotisations
- par défaut: entreprise . chiffre d'affaires - entreprise . charges
- plancher: cotisations
- - sinon: entreprise . chiffre d'affaires - entreprise . charges
-
-dirigeant . rémunération . nette:
- titre: rémunération nette
- question: Quelle est votre rémunération nette ?
- résumé: Après déduction des cotisations, contributions et charges
- somme:
- - rémunération . totale
- - (- cotisations)
-
-dirigeant . rémunération . cotisations:
- variations:
- - si: assimilé salarié
- alors: contrat salarié . cotisations
- - si: indépendant
- alors: indépendant . cotisations et contributions
- - si: auto-entrepreneur
- alors: auto-entrepreneur . cotisations et contributions
-
-dirigeant . rémunération . imposable:
- titre: Rémunération imposable
- variations:
- - si: assimilé salarié
- alors: contrat salarié . rémunération . net imposable
- - si: indépendant
- alors: indépendant . revenu professionnel
- - si: auto-entrepreneur
- alors: auto-entrepreneur . impôt . revenu imposable
-
-dirigeant . rémunération . impôt:
- produit:
- assiette: imposable
- taux: impôt . taux d'imposition
-
-
-dirigeant . rémunération . nette après impôt:
- titre: Rémunération après impôt
- unité: €/an
- arrondi: oui
- question: Quel est le revenu net après impôt souhaité ?
- description: >-
- Le revenu net après déduction de l'impôt
- sur le revenu et des cotisations sociales.
- valeur: rémunération . nette - impôt
- résumé: Ce que vous rapporte cette activité
-
-dirigeant . assimilé salarié:
- description: |
- Certains dirigeants d'entreprise (c'est notamment le cas pour les SASU) sont considérés par la sécurité sociale comme assimilés aux salariés. Ils sont alors au régime général de la sécurité sociale, avec quelques contraintes cependant. Par exemple, ils ne cotisent pas au chômage, et n'y ont donc pas droit.
- formule: dirigeant = 'assimilé salarié'
- remplace:
- - règle: contrat salarié
- par: "'CDI'"
- - règle: contrat salarié . statut cadre
- par: oui
- - règle: entreprise . imposition
- par: "'IS'"
- rend non applicable:
- - contrat salarié . convention collective
- - contrat salarié . activité partielle
- - contrat salarié . profession spécifique
- - contrat salarié . rémunération . primes
- - contrat salarié . rémunération . primes . fin d'année
- - contrat salarié . rémunération . primes . activité
- - contrat salarié . frais professionnels
- - contrat salarié . chômage
- - contrat salarié . réduction générale
- - contrat salarié . allocations familiales . taux réduit
- - contrat salarié . maladie . taux employeur . taux réduit
- - contrat salarié . lodeom
- - contrat salarié . AGS
- - contrat salarié . APEC
- - contrat salarié . contribution au dialogue social
- - contrat salarié . temps de travail . temps partiel
- - contrat salarié . temps de travail . heures supplémentaires
- - contrat salarié . déduction forfaitaire spécifique
- - contrat salarié . régime des impatriés
- - contrat salarié . rémunération . contrôle smic
- - entreprise . association non lucrative
- références:
- Le régime des dirigeants: https://www.urssaf.fr/portail/home/employeur/creer/choisir-une-forme-juridique/le-statut-du-dirigeant/les-dirigeants-rattaches-au-regi.html
- note: Nous ne gérons pas le cas des SAS(U) à l'IR pour l'instant
-
-dirigeant . assimilé salarié . réduction ACRE:
- applicable si: entreprise . ACRE
- formule:
- produit:
- assiette:
- somme:
- - contrat salarié . maladie
- - contrat salarié . allocations familiales
- - contrat salarié . vieillesse
- taux: taux
-
-dirigeant . assimilé salarié . réduction ACRE . taux:
- titre: taux ACRE
- formule:
- taux progressif:
- assiette: contrat salarié . cotisations . assiette
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - plafond: 75%
- taux: 100%
- - plafond: 100%
- taux: 0%
-
-dirigeant . assimilé salarié . réduction ACRE . notification taux annuel:
- formule: oui
- type: notification
- description: |
- Le taux ACRE utilisé est une moyenne annuelle. Le
- simulateur ne prends pas encore en compte le calcul de l'ACRE mois par mois.
-
-dirigeant . auto-entrepreneur:
- rend non applicable: contrat salarié
- remplace:
- - règle: entreprise . imposition
- par: "'IR'"
- - règle: entreprise . imposition . IR . micro-fiscal
- par: oui
-
- formule: dirigeant = 'auto-entrepreneur'
- icônes: 🚶
- description: |
- L'auto-entreprise est une entreprise individuelle simplifiée. À l'origine connu sous l'appellation « auto-entrepreneur », le régime de « micro-entrepreneur » est un régime de travailleur indépendant créé pour simplifier la gestion administrative, notamment en remplaçant toutes les cotisations sociales par un prélèvement unique mensuel.
-
-dirigeant . auto-entrepreneur . net de cotisations:
- titre: Revenu net de cotisations
- arrondi: oui
-
- unité: €/an
- remplace: rémunération . nette
- identifiant court: auto-entrepreneur-net
- résumé: Avant impôt
- question: Quel revenu avant impôt voulez-vous toucher ?
- description: Il s'agit du revenu après déductions des cotisations, avant le paiement de l'impôt sur le revenu.
- formule: entreprise . chiffre d'affaires - cotisations et contributions
-
-dirigeant . auto-entrepreneur . cotisations et contributions:
- unité: €/mois
- somme:
- - cotisations
- - TFC
- - contribution formation professionnelle
- références:
- Imposition du micro-entrepreneur: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23267
-
-dirigeant . auto-entrepreneur . cotisations et contributions . TFC:
- titre: Taxes pour frais de chambre
- unité: €/mois
- note: |
- Nous n'avons pas intégré les exceptions suivantes :
-
- - Artisans en double immatriculation CCI-CMA
- - Les taux de l'Alsace et de la Moselle
- références:
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32847
- somme:
- - commerce
- - métiers
-
-dirigeant . auto-entrepreneur . cotisations et contributions . TFC . commerce:
- titre: taxe pour frais de chambre de commerce
- unité: €/mois
- applicable si: entreprise . activité = 'commerciale ou industrielle'
- produit:
- composantes:
- - assiette: entreprise . chiffre d'affaires . service BNC
- taux: 0.044%
- - assiette: entreprise . chiffre d'affaires . vente restauration hébergement
- taux: 0.015%
-
-dirigeant . auto-entrepreneur . cotisations et contributions . TFC . métiers:
- unité: €/mois
- titre: taxe pour frais de chambre des métiers
- applicable si: entreprise . activité = 'artisanale'
- produit:
- composantes:
- - assiette: entreprise . chiffre d'affaires . service BNC
- taux:
- nom: taux service
- valeur: 0.48%
- - assiette: entreprise . chiffre d'affaires . vente restauration hébergement
- taux:
- nom: taux vente
- valeur: 0.22%
- références:
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32847
-
-dirigeant . auto-entrepreneur . cotisations et contributions . TFC . métiers . taux Alsace:
- remplace:
- - règle: taux service
- par: 0.65%
- - règle: taux vente
- par: 0.29%
- une de ces conditions:
- - établissement . localisation . département = 'Bas-Rhin'
- - établissement . localisation . département = 'Haut-Rhin'
- références:
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32847
-
-dirigeant . auto-entrepreneur . cotisations et contributions . TFC . métiers . taux Moselle:
- remplace:
- - règle: taux service
- par: 0.83%
- - règle: taux vente
- par: 0.37%
- valeur: établissement . localisation . département = 'Moselle'
- références:
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32847
-
-dirigeant . auto-entrepreneur . cotisations et contributions . contribution formation professionnelle:
- titre: Contribution à la formation professionnelle
- description: |
- En plus des charges sociales, les auto-entrepreneurs sont redevables d’une
- contribution à la formation professionnelle leur permettant de bénéficier du
- droit à la formation professionnelle (à condition d’avoir déclaré un chiffre
- d’affaires positif au cours des 12 derniers mois).
- acronyme: CFP
- unité: €/mois
- références:
- Article L6331-48 du code du travail: https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006072050&idArticle=LEGIARTI000006904325
- autoentrepreneur.urssaf.fr: https://www.autoentrepreneur.urssaf.fr/portail/accueil/sinformer-sur-le-statut/lessentiel-du-statut.html#cout-durant-vie-auto-entreprise
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23459
- shine.fr: https://www.shine.fr/blog/formation-professionnelle-auto-entrepreneur/
- note: |
- Les taux implémentés sont ceux prélevés par l'Urssaf.
- produit:
- composantes:
- - attributs:
- nom: revenus BIC
- assiette: entreprise . chiffre d'affaires . BIC
- taux:
- variations:
- - si: entreprise . activité = 'artisanale'
- alors: 0.3%
- - sinon: 0.1%
- - attributs:
- nom: revenus BNC
- assiette: entreprise . chiffre d'affaires . service BNC
- taux:
- variations:
- - si: entreprise . activité . libérale réglementée
- alors: 0.2%
- - sinon: 0.1%
-
-dirigeant . auto-entrepreneur . cotisations et contributions . cotisations:
-
- description: |
- Les cotisations sociales donnent à l'auto-entrepreneur accès à une
- protection sociale minimale : une retraite, des soins de santé, des
- allocations familiales, etc.
-
- L'auto-entreprise est un régime simplifié : plutôt qu'une fiche de paie
- complexe, toutes les cotisations sont regroupées dans un *forfait* dont le
- taux dépend de la catégorie d'activité.
- produit:
- composantes:
- - assiette: entreprise . chiffre d'affaires . service
- taux:
- nom: taux prestation de service
- valeur: 22%
- - assiette: entreprise . chiffre d'affaires . vente restauration hébergement
- taux:
- nom: taux vente restauration hébergement
- valeur: 12.8%
-
- références:
- guide urssaf (PDF): https://www.autoentrepreneur.urssaf.fr/portail/files/Guides/Metropole/Presentation_AE.pdf
- La protection sociale du micro-entrepreneur: https://bpifrance-creation.fr/encyclopedie/micro-entreprise-regime-auto-entrepreneur/fiscal-social-comptable/protection-sociale
- economie.gouv.fr: https://www.economie.gouv.fr/entreprises/micro-entreprise-auto-entreprise-charges-sociales
- actualité urssaf.fr (2019): https://www.autoentrepreneur.urssaf.fr/portail/accueil/sinformer-sur-le-statut/toutes-les-actualites/nouveautes-2019--ce-qui-change-e.html
-
-
-dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE:
- titre: taux ACRE auto-entrepreneur
- applicable si: entreprise . ACRE
- remplace:
- règle: taux vente restauration hébergement
- par: taux ACRE * taux vente restauration hébergement
-
- description: |
- Ce taux correspond à la réduction de cotisations qui s'applique pour
- l'auto-entrepreneur bénéficiant de l'Acre. Un taux de 75% signifie que
- l'auto-entrepreneur doit s'acquitter de 75% du montant d'origine des
- cotisations.
- unité: '%'
- formule:
- variations:
- - si: entreprise . date de création < 01/04/2019
- alors:
- grille:
- assiette: entreprise . durée d'activité
- tranches:
- - montant: 25%
- plafond: 1 an
- - montant: 50%
- plafond: 2 ans
- - montant: 90%
- plafond: 3 ans
- - si: entreprise . date de création < 01/04/2020
- alors:
- grille:
- assiette: entreprise . durée d'activité
- tranches:
- - montant: 25%
- plafond: 1 an
- - montant: 75%
- plafond: 2 ans
- - montant: 90%
- plafond: 3 ans
- - sinon:
- applicable si: entreprise . durée d'activité < 1 an
- valeur: 50%
-
- références:
- FAQ Urssaf depuis 04/2020: https://www.autoentrepreneur.urssaf.fr/portail/accueil/une-question/questions-frequentes.html#jai-cree-mon-auto-entreprise-en
- FAQ Urssaf avant 04/2020: https://www.autoentrepreneur.urssaf.fr/portail/accueil/une-question/questions-frequentes.html#quest-ce-qui-change-pour-moi-si
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32318
-
-dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . prestation de service:
- remplace: taux prestation de service
- titre: taux prestation de service avec ACRE
- variations:
- - si:
- toutes ces conditions:
- - entreprise . activité . libérale réglementée
- - entreprise . date de création >= 01/04/2020
- alors: 12.10%
- - sinon: taux ACRE * taux prestation de service
- références:
- urssaf.fr: https://www.autoentrepreneur.urssaf.fr/portail/files/Guides/Metropole/Presentation_AE.pdf
-
-dirigeant . auto-entrepreneur . notification calcul ACRE annuel:
- formule: entreprise . ACRE
- type: notification
- description: |
- Le taux ACRE utilisé est celui correspondant au mois courant. Le
- simulateur ne prends pas encore en compte le chevauchement de 2 période
- d'acre sur une meme année.
-
-dirigeant . auto-entrepreneur . impôt: oui
-dirigeant . auto-entrepreneur . impôt . revenu imposable:
- titre: revenu imposable auto-entrepreneur
- description: |
- Le micro-entrepreneur est dispensé d'établir une déclaration professionnelle de bénéfices au titre des BNC ou BIC.
-
- Il lui suffit de porter dans la déclaration complémentaire de revenu (n°2042-C Pro) le montant annuel du chiffre d'affaires brut (BIC) ou des recettes (BNC).
-
- valeur: entreprise . chiffre d'affaires
- abattement:
- produit:
- composantes:
- - assiette: entreprise . chiffre d'affaires . vente restauration hébergement
- taux: 71%
- - assiette: entreprise . chiffre d'affaires . service BIC
- taux: 50%
- - assiette: entreprise . chiffre d'affaires . service BNC
- taux: 34%
- plancher:
- variations:
- - si: entreprise . activité . mixte
- alors: 610 €/an
- - sinon: 305 €/an
-
- références:
- Légifrance: https://www.legifrance.gouv.fr/affichCode.do?idSectionTA=LEGISCTA000006199553&cidTexte=LEGITEXT000006069577
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23267
-
-dirigeant . auto-entrepreneur . impôt . versement libératoire:
- rend non applicable: revenu imposable
- description: >
- Avec l'option pour le versement libératoire, l’impôt sur le revenu est payé en même temps que vos cotisations (par mois ou par trimestre) avec application d’un taux spécifique en fonction de votre activité.
- Pour en bénéficier, votre revenu fiscal de référence ne doit pas excéder 27 086 € en 2018
- question: Bénéficiez-vous du versement libératoire de l'impôt sur le revenu ?
- par défaut: non
-
-dirigeant . auto-entrepreneur . impôt . versement libératoire . contrôle seuil:
- type: notification
- formule: impôt . foyer fiscal . revenu fiscal de référence > 27519 €/an
- description: |
- Le versement libératoire n'est pas disponible si le revenu fiscal de
- référence de votre ménage est supérieur à 27 519 € par part en 2018
-
-dirigeant . auto-entrepreneur . impôt . versement libératoire . montant:
- titre: versement libératoire auto-entrepreneur
- description: |
- Si vous avez opté pour le versement libératoire, l’impôt sur le revenu est
- payé en même temps que vos cotisations (par mois ou par trimestre) avec
- application d’un taux spécifique en fonction de votre activité
- produit:
- composantes:
- - assiette: entreprise . chiffre d'affaires . vente restauration hébergement
- taux: 1%
- - assiette: entreprise . chiffre d'affaires . service BIC
- taux: 1.7%
- - assiette: entreprise . chiffre d'affaires . service BNC
- taux: 2.2%
-
-dirigeant . auto-entrepreneur . net après impôt:
- titre: revenu net après impôt
- identifiant court: auto-entrepreneur-net-apres-impot
- résumé: Avant déduction des dépenses liées à l'activité
- unité: €/an
- remplace: rémunération . nette après impôt
- arrondi: oui
- question: Quel est le revenu net après impôt souhaité ?
- description: >-
- Le revenu net de l'auto-entrepreneur après déduction de l'impôt
- sur le revenu et des cotisations sociales.
-
-
- **Attention :** Pour bien évaluer la rentabilité de l'entreprise, il ne faut pas
- oublier de retrancher à ce montant les dépenses engagées dans le cadre de
- l'activité. Cela peut inclure par exemple :
-
- - L'achat des matière premières
-
- - L'achat des outils / materiel
-
- - L'abonnement à des services payants
-
- - La location d'un local
-
- - etc...
- valeur: net de cotisations - rémunération . impôt
-
-dirigeant . auto-entrepreneur . chiffre d'affaires:
- question: Quel est votre chiffre d'affaires ?
- résumé: Montant total des recettes (hors taxe)
- remplace: entreprise . chiffre d'affaires
- inversion numérique:
- avec:
- - rémunération . totale
- - net après impôt
- - net de cotisations
-
-dirigeant . indépendant:
- rend non applicable: contrat salarié
- formule: dirigeant = 'indépendant'
-
-dirigeant . indépendant . revenu professionnel:
- description: rémunération du dirigeant au régime des indépendant
- unité: €/an
- arrondi: oui
- résoudre la référence circulaire: oui
- variations:
- - si: entreprise . imposition = 'IS'
- alors:
- somme:
- - rémunération . nette
- - cotisations et contributions . non déductibles
- - sinon: entreprise . résultat fiscal
-
-
-dirigeant . indépendant . assiette des cotisations:
- unité: €/an
- description: Il s'agit de l'assiette des cotisations sociales, nombre forcément positif
- valeur:
- nom: sans plancher
- somme:
- - revenu professionnel
- - contrats madelin . part déductible fiscalement
- plancher: 0
-
-dirigeant . indépendant . conjoint collaborateur:
- question: Avez-vous un conjoint collaborateur ?
- description: |
- Permet au conjoint du dirigeant d'être couvert par la protection sociale moyennant le paiement de cotisations sociales supplémentaires.
- Pour en bénéficier, l'époux(se) ou partenaire de Pacs du dirigeant doit:
- - exercer une activité professionnelle régulière et habituelle dans l'entreprise
- - faire l'objet d'une mention au RCS pour les commerçants ou au répertoire des métiers (RM) pour les artisans
- - ne pas être rémunéré
- - ne pas être associé de la société.
- par défaut: non
- références:
- secu-independants.fr: https://www.secu-independants.fr/cotisations/conjoint/conjoint-collaborateur/?reg=lorraine&pro=artisan&act=retraite&ae=non#c46535
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F33429
-
-dirigeant . indépendant . cotisations et contributions . non déductibles:
- titre: Cotisations et contributions non déductibles fiscalement
- somme:
- - CSG et CRDS . non déductible
- - contrats madelin . part non-déductible fiscalement
-
-dirigeant . indépendant . cotisations et contributions . exonérations . ACRE:
- applicable si: entreprise . ACRE
- formule:
- produit:
- assiette:
- somme:
- - maladie
- - retraite de base
- - indemnités journalières maladie
- - invalidité et décès
- - allocations familiales
- taux: taux
- facteur: prorata sur l'année
- arrondi: oui
- références:
- Fiche secu-independants.fr: https://www.secu-independants.fr/cotisations/calcul-cotisations/acre/
-
-dirigeant . indépendant . cotisations et contributions . PSS proratisé:
- titre: plafond de la sécurité sociale proratisé
- description: |
- Le plafond de la sécurité sociale, proratisé par la durée d'activité pendant l'année (dans le cas d'activité crée ou cessée en cours d'année).
-
- Utile pour calculer les cotisations forfaitaires de début d'activité ou le montant de l'ACRE
- formule:
- unité: €/an
- produit:
- assiette: plafond sécurité sociale temps plein
- taux:
- valeur: entreprise . durée d'activité . en fin d'année / 1 an
- plafond: 100%
- arrondi: oui
-
-dirigeant . indépendant . cotisations et contributions . exonérations . ACRE . prorata sur l'année:
- description: |
- Comme le calcul des cotisations indépendants s'effectue sur l'année entière,
- l'exonération est proratisée en fonction de la durée effective de l'ACRE sur l'année courante.
-
- Par exemple, pour une entreprise crée le 1 fevrier 2018, le calcul du prorata pour les
- cotisations 2019 sera le suivant :
-
- `31 jours d'acre restant en 2019 / 365 jours = 8,5%`
-
- formule: (1 an - entreprise . durée d'activité . en début d'année) / 1 an
-
-dirigeant . indépendant . cotisations et contributions . exonérations . ACRE . taux:
- formule:
- taux progressif:
- assiette: assiette des cotisations
- multiplicateur: PSS proratisé
- tranches:
- - taux: 100%
- plafond: 75%
- - taux: 0%
- plafond: 100%
-
-dirigeant . indépendant . conjoint collaborateur . assiette:
- question: Sur quelle base le conjoint cotise-t'il ?
- description: |
- Le conjoint collaborateur dispose de trois choix d’assiette pour le calcul de ces cotisations :
- - 1/3 du Plafond de Sécurité Sociale
- - Option sur le revenu du chef avec partage ( ½ ou 1/3)
- - Option sur le revenu du chef sans partage ( ½ ou 1/3)
- par défaut: "'forfaitaire'"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - forfaitaire
- - revenu sans partage
- - revenu avec partage
-dirigeant . indépendant . conjoint collaborateur . assiette . forfaitaire:
- titre: assiette forfaitaire
- description: |
- Le conjoint collaborateur paiera des cotisations équivalentes à un revenu
- professionnel forfaitaire, fixé à 1/3 du plafond de la sécurité sociale,
- à l’exception de la cotisation indemnités journalières qui est calculée sur
- une assiette équivalente à 40% du PASS.
- formule: assiette = 'forfaitaire'
-
-dirigeant . indépendant . conjoint collaborateur . assiette . revenu avec partage:
- description: |
- Le conjoint collaborateur et le gérant paieront des cotisations sociales chacun sur une part du revenu professionnel.
- **Cette option baisse le montant des cotisations à payer pour le gérant, mais elle diminue également ses contreparties sociales (pension de retraite, indemnité décès, etc)**
- formule: assiette = 'revenu avec partage'
- remplace:
- règle: assiette des cotisations
- par: assiette des cotisations - cotisations . assiette
- dans:
- - cotisations et contributions . retraite de base
- - cotisations et contributions . retraite complémentaire
- - cotisations et contributions . invalidité et décès
-dirigeant . indépendant . conjoint collaborateur . assiette . revenu sans partage:
- description: Le conjoint collaborateur paiera des cotisations sociales calculées sur une base d'un pourcentage du assiette des cotisations du gérant de l'entreprise (un tiers ou la moitié).
- formule: assiette = 'revenu sans partage'
-
-dirigeant . indépendant . conjoint collaborateur . assiette . pourcentage:
- question: À quelle proportion du revenu le conjoint cotise-t'il ?
- par défaut: "'tiers'"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - tiers
- - moitié
-
-dirigeant . indépendant . conjoint collaborateur . assiette . pourcentage . tiers:
- formule: pourcentage = 'tiers'
- titre: '1/3'
-
-dirigeant . indépendant . conjoint collaborateur . assiette . pourcentage . moitié:
- formule: pourcentage = 'moitié'
- titre: '1/2'
-
-dirigeant . indépendant . conjoint collaborateur . cotisations . assiette:
- titre: assiette conjoint collaborateur
- formule:
- produit:
- assiette: assiette des cotisations
- taux: 1 / 3
- variations:
- - si: assiette . forfaitaire
- alors:
- assiette: plafond sécurité sociale temps plein
- - si: assiette . pourcentage . moitié
- alors:
- taux: 50%
- - sinon: rien
-
-dirigeant . indépendant . conjoint collaborateur . cotisations:
- titre: Cotisations conjoint collaborateur
- formule:
- somme:
- - retraite de base
- - retraite complémentaire
- - invalidité et décès
- - indemnités journalières maladie
-
-dirigeant . indépendant . conjoint collaborateur . cotisations . assiette retraite:
- le maximum de:
- - cotisations . assiette
- - 5.25% * plafond sécurité sociale temps plein
- - 200 heures/an * SMIC horaire
- unité: €/an
- arrondi: oui
-
-dirigeant . indépendant . conjoint collaborateur . cotisations . retraite de base:
- unité: €/an
- barème:
- assiette: assiette retraite
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - taux: 17.75%
- plafond: 1
- - taux: 0.6%
- arrondi: oui
-
-dirigeant . indépendant . conjoint collaborateur . cotisations . retraite complémentaire:
- unité: €/an
- barème:
- assiette: retraite complémentaire . assiette
- tranches:
- - taux: 7%
- plafond: cotisations et contributions . retraite complémentaire . plafond
- - taux: 8%
- plafond: 4 * plafond sécurité sociale temps plein
- arrondi: oui
-
-dirigeant . indépendant . conjoint collaborateur . cotisations . retraite complémentaire . assiette:
- titre: assiette retraite complémentaire
- formule:
- le minimum de:
- - variations:
- - si: entreprise . activité = 'artisanale'
- alors: 4 * plafond sécurité sociale temps plein
- - sinon: 3 * plafond sécurité sociale temps plein
- - assiette retraite
-
-dirigeant . indépendant . conjoint collaborateur . cotisations . invalidité et décès . assiette:
- titre: assiette invalidité et décès
- formule:
- le maximum de:
- - cotisations . assiette
- - 20% * plafond sécurité sociale temps plein
-dirigeant . indépendant . conjoint collaborateur . cotisations . invalidité et décès:
- unité: €/an
- produit:
- assiette: assiette
- taux: 1.3%
- plafond: plafond sécurité sociale temps plein
- arrondi: oui
-
-dirigeant . indépendant . conjoint collaborateur . cotisations . indemnités journalières maladie:
- unité: €/an
- produit:
- assiette: 40% * plafond sécurité sociale temps plein
- taux: cotisations et contributions . indemnités journalières maladie . taux
- arrondi: oui
-
-dirigeant . indépendant . cotisations et contributions . cotisations:
- références:
- assiettes et taux: https://www.secu-independants.fr/baremes/cotisations-et-contributions
- formule:
- somme:
- - maladie
- - retraite de base
- - retraite complémentaire
- - indemnités journalières maladie
- - invalidité et décès
- - allocations familiales
- - PCV
- - (- exonérations)
-
-dirigeant . indépendant . cotisations et contributions:
- description: |
- C'est le montant total dû par l'indépendant au titre des cotisations et
- contributions obligatoires ainsi qu'au titre de ses cotisations facultatives
- telles que les contrats Madelin.
-
- Ce montant inclut la réduction de cotisation "covid" en 2020.
-
- somme:
- - cotisations et contributions . cotisations
- - conjoint collaborateur . cotisations
- - contrats madelin . montant
- - CSG et CRDS
- - contributions spéciales
- - formation professionnelle
- note: |
- À la différence des cotisations, les contributions ne sont pas réintroduites
- pour le calcul de la CSG/CRDS. Elles ne bénéficient pas non plus de la
- réduction ACRE.
-
-dirigeant . indépendant . assiette minimale:
- non applicable si: situation personnelle . RSA
- valeur: oui
- description: |
- Si le revenu du chef d'entreprise est déficitaire ou inférieur aux bases de calcul, certaines cotisations seront portées à un montant minimum.
- Les cotisations pour les indemnités journalières, retraite de base, invalidité-décès et pour la formation ne sont plus calculées selon le revenu du chef d'entreprise mais selon une "assiette" (montant retenu qui sert de base au calcul d'un impôt ou d'une taxe).
-
- Les cotisations minimales ne s'appliquent pas si vous bénéficiez du RSA ou de la prime d’activité.
- références:
- cotisations minimales: https://www.secu-independants.fr/cotisations/calcul-cotisations/cotisations-minimales/
-
-dirigeant . indépendant . assiette minimale . maladie:
- titre: assiette minimale maladie
- description: |
- Si le revenu du chef d'entreprise est déficitaire ou inférieur aux bases de calcul, certaines cotisations seront portées à un montant minimum.
- produit:
- assiette: plafond sécurité sociale temps plein
- taux: 40%
- références:
- cotisations minimales: https://www.secu-independants.fr/cotisations/calcul-cotisations/cotisations-minimales/
-
-
-dirigeant . indépendant . assiette minimale . retraite:
- titre: assiette minimale retraite
- description: La cotisation minimale de retraite de base permet de valider 3 trimestres de retraite, quel que soit le revenu.
- produit:
- assiette: plafond sécurité sociale temps plein
- taux: 11.5%
- références:
- cotisations minimales: https://www.secu-independants.fr/cotisations/calcul-cotisations/cotisations-minimales/
-
-
-
-dirigeant . indépendant . cotisations et contributions . contributions spéciales:
- description: |
- Certains régimes spéciaux peuvent ajouter des contributions additionnelles
- (par exemple, la CURPS pour les CPAM)
- formule: non
-
-dirigeant . indépendant . cotisations et contributions . PCV:
- titre: Prestations complémentaires vieillesse
- acronyme: PCV
- formule: non
- description: |
- Certaines catégories professionnelles bénéficient de
- prestations complémentaires vieillesse (PCV), auparavant nommées « avantage
- social vieillesse » (ASV). Cela concerne les médecins généralistes, les
- chirurgiens-dentistes, les sages-femmes, les auxiliaires médicaux et les
- directeurs de laboratoires. Ce régime résulte de la prise en charge
- partielle par l’Assurance maladie de leurs cotisations d’assurance
- vieillesse sous réserve qu’ils aient exercé leur activité dans le cadre
- conventionnel.
-
-dirigeant . indépendant . cotisations et contributions . déduction tabac:
- applicable si: entreprise . activité . débit de tabac
- question: Quel est le montant des revenus issus de la vente de tabac que vous souhaitez exonérer de cotisation vieillesse ?
- description: |
- Si vous exercez une activité de débit de tabac simultanément à une activité commerciale, vous avez la possibilité d’opter pour le calcul de votre cotisation d’assurance vieillesse sur le seul revenu tiré de votre activité commerciale (en effet, les remises pour débit de tabac sont soumises par ailleurs à un prélèvement vieillesse particulier). Nous attirons cependant votre attention sur le fait qu’en cotisant sur une base moins importante, excluant les revenus de débit de tabac, vos droits à retraite pour l’assurance vieillesse des commerçants en seront diminués.
- par défaut: 0 €/an
-
-dirigeant . indépendant . cotisations et contributions . déduction tabac . revenus déduits:
- titre: assiette des cotisations (avec déduction tabac)
- applicable si: déduction tabac
- remplace:
- règle: assiette des cotisations
- dans:
- - retraite de base
- - retraite complémentaire
- - invalidité et décès
- - conjoint collaborateur
- formule:
- valeur: assiette des cotisations
- abattement: déduction tabac
-
-dirigeant . indépendant . contrats madelin:
- titre: Contrats Madelin
- question: Avez-vous souscrit à des contrats de complémentaire privée dits "contrats Madelin"
- par défaut: non
- références:
- economie.gouv.fr: https://www.economie.gouv.fr/particuliers/reduction-impot-revenu-investissements-entreprise-pme-madelin
-
-dirigeant . indépendant . contrats madelin . montant:
- titre: Somme des cotisations à contrats Madelin
- formule:
- somme:
- - mutuelle
- - retraite
-
-
-dirigeant . indépendant . contrats madelin . part déductible fiscalement:
- titre: Part de la cotisation à contrat Madelin qui est déductible fiscalement
- formule:
- somme:
- - valeur: mutuelle
- plafond: mutuelle . plafond
- - valeur: retraite
- plafond: retraite . plafond
-
-dirigeant . indépendant . contrats madelin . part non-déductible fiscalement:
- titre: Part de la cotisation à contrat Madelin qui n'est pas déductible fiscalement
- formule: montant - part déductible fiscalement
-
-dirigeant . indépendant . contrats madelin . mutuelle:
- titre: Souscription à un contrat de mutuelle Madelin
- question: Quel est le montant que vous versez à un contrat de mutuelle Madelin ?
- description: |
- Si vous cotisez au titre d'un contrat de mutuelle de type loi Madelin,
- vous pouvez déduire une partie de ces cotisations des bénéfices
- imposables que vous déclarez pour votre activité non salariée.
- références:
- Fiche impôts: https://www.impots.gouv.fr/portail/particulier/questions/je-cotise-un-contrat-madelin-quel-est-mon-avantage-fiscal
- Bofip (contrats d'assurance de groupe): https://bofip.impots.gouv.fr/bofip/4639-PGP.html
- Article de loi: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000029042287&cidTexte=LEGITEXT000006069577&dateTexte=20140530&fastReqId=1900907951&nbResultRech=1
- par défaut: 50 €/mois
-
-dirigeant . indépendant . contrats madelin . mutuelle . plafond:
- unité: €/an
- formule:
- somme:
- - produit:
- assiette: revenu professionnel
- taux: 3.75%
- - produit:
- assiette: plafond sécurité sociale temps plein
- taux: 7%
- plafond:
- produit:
- assiette: 8 * plafond sécurité sociale temps plein
- taux: 3%
- références:
- Code général des impôts: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000029042287&cidTexte=LEGITEXT000006069577&dateTexte=20140530
- Réassurez-moi: https://reassurez-moi.fr/guide/pro/tns/plafond#le_plafond_de_deduction_madelin_pour_une_mutuelle_santenbsp
- note: |
- Normalement c'est le résultat fiscal qui devrait être utilisé pour l'assiette du plafond, mais on utilise le revenu professionnel pour éviter un cycle.
-dirigeant . indépendant . contrats madelin . retraite:
- titre: Souscription à une retraite Madelin
- question: Quel est le montant que vous versez à votre contrat Madelin retraite ?
- description: |
- Si vous cotisez au titre d'un contrat retraite de type loi Madelin,
- vous pouvez déduire une partie de ces cotisations des bénéfices
- imposables que vous déclarez pour votre activité non salariée.
- références:
- Fiche impôts: https://www.impots.gouv.fr/portail/particulier/questions/je-cotise-un-contrat-madelin-quel-est-mon-avantage-fiscal
- Bofip (contrats d'assurance de groupe): https://bofip.impots.gouv.fr/bofip/4639-PGP.html
- Article de loi: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000029042287&cidTexte=LEGITEXT000006069577&dateTexte=20140530&fastReqId=1900907951&nbResultRech=1
- par défaut: 0 €/an
-
-dirigeant . indépendant . contrats madelin . retraite . plafond:
- unité: €/an
- formule:
- le maximum de:
- - barème:
- assiette: revenu professionnel
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - taux: 10%
- plafond: 1
- - taux: 25%
- plafond: 8
- - produit:
- assiette: plafond sécurité sociale temps plein
- taux: 10%
- références:
- Bofip: https://bofip.impots.gouv.fr/bofip/1124-PGP.html
- LegiFiscal: https://www.legifiscal.fr/impots-personnels/impot-revenu/deduction-des-contrats-madelin-retraite.html
- note: |
- Normalement c'est le résultat fiscal qui devrait être utilisé pour l'assiette du plafond, mais on utilise le revenu professionnel pour éviter un cycle.
-
-dirigeant . indépendant . cotisations et contributions . début activité:
- titre: cotisations forfaitaires de début d'activité
- description: |
- Lorsque vous commencez votre activité, vos **revenus professionnels
- n’étant pas connus**, les cotisations et contributions des deux premières
- années sont calculées sur une **base forfaitaire**.
-
-
- Cette base s’élève à **19 % du plafond annuel de la Sécurité sociale** au titre de
- la première et de la deuxième année d’activité (à l’exception de la cotisation Maladie
- et indemnités journalières pour lesquelles l’assiette forfaitaire est égale à 40% du
- plafond annuel de la Sécurité sociale).
-
-
- Ces cotisations seront ajustées et régularisées en fonction de vos revenus réels de
- l’année d’exercice. Si votre revenu est supérieur à la base forfaitaire prise en compte
- pour le calcul des cotisations provisionnelles alors vous serez redevable d’un **complément
- de cotisations**.
-
-
- Ce simulateur calcule les cotisations dites définitives sur la base des revenus réels de votre
- activité. Il vous permet donc de pouvoir anticiper le montant de cette régularisation et de
- **planifier votre trésorerie** en conséquence.
-
- applicable si: entreprise . date de création >= 01/01/2020
- unité: €/an
- recalcul:
- règle: cotisations et contributions
- avec:
- assiette des cotisations: assiette forfaitaire
- assiette des cotisations . sans plancher: assiette forfaitaire
- situation personnelle . RSA: non
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/independant/mes-cotisations/les-etapes-de-calcul/le-mode-de-calcul/lajustement-et-la-regularisation.html
-
-
-dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire:
- produit:
- assiette: PSS proratisé
- taux: 19%
- unité: €/an
- arrondi: oui
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/independant/mes-cotisations/les-etapes-de-calcul/le-mode-de-calcul/les-cotisations-provisionnelles/debut-dactivite.html
-
-
-
-dirigeant . indépendant . cotisations et contributions . indemnités journalières maladie:
- synonyme: maladie 2
- description: |
- Cotisations pour les indemnités journalières des indépendants. Si l'état de
- santé des artisans, commerçants, industriels et conjoints collaborateurs
- nécessite un arrêt de travail, une part de leur ancien revenu leur sera
- versé.
- produit:
- assiette:
- valeur: assiette des cotisations
- plancher: assiette minimale . maladie
- plafond: 5 * plafond sécurité sociale temps plein
- taux:
- nom: taux
- valeur: 0.85%
- arrondi: oui
- références:
- Cotisation minimale: https://www.secu-independants.fr/cotisations/calcul-des-cotisations/cotisations-minimales/
- Taux de cotisations: https://www.secu-independants.fr/cotisations/calcul-cotisations/taux-de-cotisations/
-
-dirigeant . indépendant . cotisations et contributions . maladie:
- barème:
- assiette:
- valeur: assiette des cotisations
- plancher: assiette minimale . maladie
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - taux: taux progressif
- plafond: 110%
- - taux: 6.35%
- plafond: 5
- - taux: 6.5%
- arrondi: oui
- références:
- décret formule de calcul: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000036342439&categorieLien=id
- taux de cotisations: https://www.secu-independants.fr/cotisations/calcul-cotisations/taux-de-cotisations/
- note: |
- On retrouve dans le décret ci-dessous la phrase suivante :
-
- > I.-Par dérogation au premier alinéa, le taux de la cotisation est fixé à 6,5 % lorsque le revenu d'activité est supérieur à cinq fois la valeur annuelle du plafond de la sécurité sociale déterminée conformément à l'article D. 613-2.
-
- Le terme "lorsque" laisse entendre qu'en cas de dépassement du seuil 5xPSS, tout le revenu est soumis à 6.5%. Il semblerait qu'une interprétation inverse soit à privilégier : seule la part supérieure à ce seuil est soumise à ce taux, et c'est cette implémentation que nous avons retenue.
-
-
-
-dirigeant . indépendant . cotisations et contributions . maladie . taux RSA:
- # TODO: Il n'est pour l'instant pas possible de rendre non applicable une
- # seule tranche d'un barème dans le mécanisme "taux progressif", ce qui
- # éviterait de devoir créer 2 règles séparées avec 2 barèmes distincts.
- applicable si: situation personnelle . RSA
- remplace: taux progressif
- unité: '%'
- taux progressif:
- assiette: assiette des cotisations
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - plafond: 40%
- taux: 3.16%
- - plafond: 110%
- taux: 6.35%
- note: |
- Pour les indépendants au RSA, seule la réduction simple définie dans
- le décret de calcul de la cotisation maladie est prise en compte.
- La réduction renforcée en-dessous de 40% du plafond de la sécurité
- sociale ne l'est pas, car il n'y a pas d'assiette minimale.
-
-
-dirigeant . indépendant . cotisations et contributions . maladie . taux progressif:
- taux progressif:
- assiette: assiette des cotisations
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - plafond: 0%
- taux: 0%
- - plafond: 40%
- taux: 3.16%
- - plafond: 110%
- taux: 6.35%
- références:
- Taux de cotisations: https://www.secu-independants.fr/cotisations/calcul-cotisations/taux-de-cotisations/
- décret formule de calcul: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000036342439&categorieLien=id
-
-dirigeant . indépendant . cotisations et contributions . retraite de base:
- barème:
- assiette:
- valeur: assiette des cotisations
- plancher: assiette minimale . retraite
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - taux: 17.75%
- plafond: 1
- - taux: 0.6%
- arrondi: oui
- références:
- Cotisation minimale: https://www.secu-independants.fr/cotisations/calcul-des-cotisations/cotisations-minimales/
-
-dirigeant . indépendant . cotisations et contributions . retraite complémentaire:
- formule:
- barème:
- assiette: assiette des cotisations
- tranches:
- - taux: 7%
- plafond:
- nom: plafond
- acronyme: PRCI
- titre: plafond retraite complémentaire des indépendants
- valeur: 38493 €/an
- - taux: 8%
- plafond: 4 * plafond sécurité sociale temps plein
- arrondi: oui
-
-
-dirigeant . indépendant . cotisations et contributions . invalidité et décès:
- formule:
- produit:
- assiette:
- valeur: assiette des cotisations
- plancher: assiette minimale . retraite
- plafond: plafond sécurité sociale temps plein
- taux: 1.3%
- arrondi: oui
- références:
- Cotisation minimale: https://www.secu-independants.fr/cotisations/calcul-des-cotisations/cotisations-minimales/
-
-
-dirigeant . indépendant . cotisations et contributions . CSG et CRDS:
- formule:
- produit:
- assiette: assiette
- composantes:
- - attributs:
- nom: non déductible
- arrondi: oui
- composantes:
- - taux:
- nom: taux
- valeur: 2.9%
- - attributs:
- nom: revenus de remplacement
- assiette: dirigeant . indépendant . IJSS . total
- taux: non déductible . taux
- - attributs:
- nom: déductible
- arrondi: oui
- composantes:
- - taux:
- nom: taux
- valeur: 6.8%
- - attributs:
- nom: revenus de remplacement
- assiette: dirigeant . indépendant . IJSS . total
- taux: 3.8%
-
- références:
- fiche Urssaf: https://www.urssaf.fr/portail/home/indépendant/mes-cotisations/quelles-cotisations/les-contributions-csg-crds/taux-de-la-csg-crds.html
- IJSS (amelie.fr): https://www.ameli.fr/assure/remboursements/indemnites-journalieres/arret-maladie
- IJSS (service-public.fr): https://www.service-public.fr/particuliers/vosdroits/F2971
-
-dirigeant . indépendant . revenus étrangers:
- description: |
- Les revenus étrangers sont des revenus déclarés par les travailleurs indépendants pour des revenus perçus au titre de l’exercice d’une activité non salariée dans un autre Etat de l’UE, EEE ou en Suisse à l’étranger.
- Ces revenus ne sont soumis qu’aux cotisations et sont intégrés à l’assiette sociale. Par contre, ces revenus sont identifiés spécifiquement afin de les déduire de l’assiette de la CSG/CRDS.
- Pour savoir si ces revenus sont soumis à l'impôt sur le revenu, référez-vous à la notice explicative sur le site [impots.gouv.fr](https://www.impots.gouv.fr/portail/international-particulier/imposition-des-revenus-de-source-etrangere)
-
- question: Avez-vous perçu des revenus à l'étranger dans le cadre de votre activité ?
- par défaut: non
-
-dirigeant . indépendant . revenus étrangers . montant:
- titre: revenus perçu à l'étranger
- question: Quel est leur montant ?
- par défaut: 0 €/an
-
-dirigeant . indépendant . cotisations et contributions . CSG et CRDS . assiette:
- note: >-
- Seule la partie imposable des IJSS est retranchée de l'assiette de la CSG,
- puisque la partie non imposable a déjà été retranchée du revenu net fiscal
- fourni
- valeur:
- somme:
- - assiette des cotisations . sans plancher
- - cotisations
- - conjoint collaborateur . cotisations
- abattement:
- somme:
- - revenus étrangers . montant
- - dirigeant . indépendant . IJSS . imposable
- plancher: 0 €/mois
-
-dirigeant . indépendant . cotisations et contributions . formation professionnelle:
- produit:
- assiette: plafond sécurité sociale temps plein
- taux:
- variations:
- - si: entreprise . activité = 'artisanale'
- alors: 0.29%
- - si: conjoint collaborateur
- alors: 0.34%
- - sinon: 0.25%
- unité: €/an
- arrondi: oui
- note: Le taux n'est pas majoré pour les artisans avec conjoint collaborateur
-
- références:
- fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23459
- fiche Urssaf: https://www.urssaf.fr/portail/home/indépendant/mes-cotisations/quelles-cotisations/la-contribution-a-la-formation-p/base-de-calcul-et-taux-de-la-con.html
- brève Urssaf pour les artisans: https://www.urssaf.fr/portail/home/actualites/toute-lactualite-indépendant/transfert-du-recouvrement-de-la.html
-
-dirigeant . indépendant . cotisations et contributions . allocations familiales:
- formule:
- produit:
- assiette: assiette des cotisations
- taux:
- nom: taux
- taux progressif:
- assiette: assiette des cotisations
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - plafond: 110%
- taux: 0%
- - plafond: 140%
- taux: 3.1%
- arrondi: oui
-
-dirigeant . indépendant . cotisations et contributions . exonérations:
- formule:
- somme:
- - ZFU
- - ACRE
-
-dirigeant . indépendant . cotisations et contributions . exonérations . ZFU:
- applicable si: établissement . ZFU
- produit:
- assiette: maladie
- taux: taux
- # TODO : Le plafond est proratisé en début / fin d'exonération
- plafond:
- recalcul:
- avec:
- revenu professionnel: 3042 heures/an * SMIC horaire
- arrondi: oui
- unité: €/an
-
-dirigeant . indépendant . cotisations et contributions . exonérations . âge:
- question: Bénéficiez-vous du dispositif d'exonération "âge"
- description: Ce dispositif a été arrêté en 2015, mais est toujours actif pour les personnes qui en bénéficiait avant son abbrogation.
- par défaut: non
- applicable si: entreprise . date de création < 01/2016
- rend non applicable: invalidité et décès
-
-dirigeant . indépendant . cotisations et contributions . exonérations . invalidité:
- question: Êtes-vous titulaire d’une pension d’invalidité à titre de travailleur indépendant ?
- description: Les personnes titulaires d’une pension d’invalidité versée par un régime des travailleurs non-salariés non agricoles bénéficient d’une exonération totale des cotisations maladie et retraite complémentaire.
- par défaut: non
- rend non applicable:
- - exonérations . ZFU
- - maladie
- - indemnités journalières maladie
- - retraite complémentaire
-
-dirigeant . indépendant . cotisations et contributions . exonérations . ZFU . taux:
- titre: taux exonération ZFU
- formule:
- taux progressif:
- assiette: établissement . ZFU . durée d'implantation en fin d'année
- retourne seulement le taux: oui
- variations:
- - si: entreprise . effectif < 5
- alors:
- tranches:
- - plafond: 5 ans
- taux: 100%
- - plafond: 6 ans
- taux: 60%
- - plafond: 10 ans
- taux: 60%
- - plafond: 11 ans
- taux: 40%
- - plafond: 12 ans
- taux: 40%
- - plafond: 13 ans
- taux: 20%
- - plafond: 14 ans
- taux: 20%
- - plafond: 15 ans
- taux: 0%
- - sinon:
- tranches:
- - plafond: 5 ans
- taux: 100%
- - plafond: 6 ans
- taux: 60%
- - plafond: 7 ans
- taux: 40%
- - plafond: 8 ans
- taux: 20%
- - plafond: 9 ans
- taux: 0%
-
-dirigeant . indépendant . cotisations et contributions . maladie domiciliation fiscale étranger:
- applicable si: situation personnelle . domiciliation fiscale à l'étranger
- titre: Maladie (domiciliation fiscale à l'étranger)
- description: En contrepartie de l'exonération de CSG, les cotisants ont un taux maladie plus elevé. Contrairement aux autres assurés commerçants/artisans ils ne bénéficient pas de la réduction du taux de la cotisation maladie en fonction du revenu déclaré.
- remplace: maladie
- formule:
- produit:
- assiette: assiette des cotisations
- taux: 14.5%
- arrondi: oui
-
-dirigeant . indépendant . IJSS:
- titre: indemnités journalières de sécurité sociale
- description: >-
- En cas de maladie, maternité, ou accident, y compris suite à un arrêt de travail ou un arrêt
- pour garde d’enfant en lien avec l’épidémie du Covid-19, le régime général de Sécurité
- sociale assure le versement de prestations « en espèces ».
-
- Ce sont les indemnités journalières de Sécurité sociale (IJSS).
-
- Les indemnités complémentaires aux indemnités journalières de la Sécurité
- sociale versées dans le cadre d’un contrat de prévoyance ne constituent pas
- des revenus de remplacement.
-
- Note: Les prestations d’invalidité versées par les régimes
- d’invalidité-décès ne sont pas concernées
-
- question: Avez-vous perçu des indemnités journalières de maladie, maternité ou paternité au titre de votre activité indépendante ?
- par défaut: non
-
-dirigeant . indépendant . IJSS . total:
- titre: indemnités journalières
- question: >-
- Quel est le montant total brut de toutes vos indemnités journalières ?
- description: >-
- Indiquez uniquement le montant brut de vos revenus de remplacement,
- imposables et non imposables qui figure sur le relevé de prestations fourni
- pas votre caisse d'assurance maladie.
-
- > Les revenus de remplacement sont : l'allocation forfaitaire de repos
- maternel, l'indemnité journalière forfaitaire d'interruption d'activité,
- l'indemnité de remplacement pour maternité, paternité ou adoption et
- l'indemnité journalière maladie.
- par défaut: 0 €/an
-
-dirigeant . indépendant . IJSS . imposable:
- titre: indemnités journalières imposable
- résumé: Uniquement si vous ne relevez pas du régime micro-fiscal
- question: Quel est le montant brut des indemnités journalières imposables perçues?
- description: >-
- Indiquez uniquement les revenus de remplacement imposables perçus, donc tous
- les revenus de remplacement perçus **sauf les indemnités journalières en
- lien avec une Affection de Longue Durée (ALD)**.
-
-
- Ces revenus seront déduits de votre assiette des contributions, afin de ne
- pas être soumis deux fois à la CSG-CRDS :
-
- > Les revenus de remplacement sont : l'allocation forfaitaire de repos
- maternel, l'indemnité journalière forfaitaire d'interruption d'activité,
- l’indemnité de remplacement pour maternité, paternité ou adoption et
- l'indemnité journalière maladie.
- par défaut: 0 €/an
diff --git a/modele-social/règles/déclaration-revenu-indépendant.yaml b/modele-social/règles/déclaration-revenu-indépendant.yaml
deleted file mode 100644
index 42c0e9f8f..000000000
--- a/modele-social/règles/déclaration-revenu-indépendant.yaml
+++ /dev/null
@@ -1,449 +0,0 @@
-# AIDE A LA DECLARATION DES INDEPENDANTS
-
-aide déclaration revenu indépendant 2020:
- description: >-
- Ces règles calculent les montants demandés dans la déclaration de revenu des
- indépendants de 2021 sur les revenus 2020.
- formule: non
- remplace:
- règle: entreprise . ACRE
- par: ACRE
-
-
-aide déclaration revenu indépendant 2020 . nature de l'activité:
- remplace: entreprise . activité
- question: Quelle est la nature de votre activité ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - artisanale
- - commerciale ou industrielle
- - libérale
- références:
- Vérifier la nature de son activité: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/verifier-nature-son-activite
- Comment déterminer la nature de l'activité d'une entreprise ?: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32887
-
-
-
-aide déclaration revenu indépendant 2020 . ACRE:
- description: >-
- L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une
- exonération partielle de charges sociales, dite exonération de début
- d'activité pendant 12 mois.
-
-
- Elle est automatique pour les sociétés et les entreprises individuelles
- (sous certaines conditions, comme par exemple ne pas en avoir bénéficié les
- trois dernières années).
-
-
- De plus, pour les travailleurs indépendants classique il est nécessaire de
- respecter la condition d’être considéré comme créateur au sens de [l’article
- R131-3 du Code de Sécurité Sociale](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000034727582&cidTexte=LEGITEXT000006073189&dateTexte=20170511).
-
-
- ### Détails
-
-
- Cette exonération porte sur l’ensemble des cotisations à l’exception de la
- cotisation retraite complémentaire et les contributions CSG/CRDS et CFP.
-
-
- Cette exonération peut être totale, partielle ou nulle en fonction des revenus déclarés :
-
-
- - Si le revenu est inférieur à 75% du PASS l’exonération est totale.
-
- - Si le revenu est compris entre 75% et 100% du PASS l’exonération est dégressive.
-
- - Si le revenu est supérieur à 100% du PASS l’exonération est nulle.
-
- question: Votre entreprise bénéficie-t-elle de l'ACRE ?
- applicable si: entreprise . durée d'activité . en début d'année <= 1 an
- par défaut: non
-
-aide déclaration revenu indépendant 2020 . nature de l'activité . libérale:
- rend non applicable: dirigeant . indépendant . PL . CIPAV
- remplace: entreprise . activité . libérale
- formule: nature de l'activité = 'libérale'
- titre: Libérale rattachée au régime général
- description: |
- Ce sont les professions "intellectuelles", qui ne sont rattachée à aucune
- caisse spécifique de retraite.
-
- C'est le cas de toutes les professions libérale non réglementées depuis le
- 1er janvier 2020.
-
- références:
- fiche Wikipedia: https://fr.m.wikipedia.org/wiki/Profession_libérale
-
-aide déclaration revenu indépendant 2020 . nature de l'activité . commerciale ou industrielle:
- remplace: entreprise . activité . commerciale ou industrielle
- formule: nature de l'activité = 'commerciale ou industrielle'
- description: |
- ### Activité commerciale
- - Achats de biens pour leur revente en l'état (commerce en gros ou de détail)
- - Vente de prestations de services 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
-
-aide déclaration revenu indépendant 2020 . nature de l'activité . artisanale:
- formule: nature de l'activité = 'artisanale'
- remplace: entreprise . activité . artisanale
- description: |
- 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
- références:
- liste des activités artisanales: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/activites-artisanales-0
-
-aide déclaration revenu indépendant 2020 . plafond sécurité sociale 2020:
- remplace: plafond sécurité sociale temps plein
- formule: 3428 €/mois
-
-aide déclaration revenu indépendant 2020 . SMIC 2020:
- remplace: SMIC horaire
- formule: 10.15 €/heure
-aide déclaration revenu indépendant 2020 . PRCI:
- remplace: dirigeant . indépendant . cotisations et contributions . retraite complémentaire . plafond
- formule: 38340 €/an
-
-aide déclaration revenu indépendant 2020 . période:
- formule: oui
- remplace:
- - règle: période . début d'année
- par: 01/01/2020
- - règle: période . fin d'année
- par: 31/12/2020
-
-aide déclaration revenu indépendant 2020 . réduction covid:
- titre: Réduction de cotisation Covid
- remplace:
- - règle: dirigeant . indépendant . cotisations et contributions . cotisations
- par:
- valeur: dirigeant . indépendant . cotisations et contributions . cotisations
- abattement: réduction covid . part cotisations
- - règle: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . non déductible
- par:
- valeur: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . non déductible
- abattement: réduction covid . part CSG . non déductible
- - règle: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible
- par:
- valeur: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible
- abattement: réduction covid . part CSG . déductible
- description: |
- Dans le cadre de la crise sanitaire, le Gouvernement a mis en œuvre plusieurs mesures exceptionnelles concernant les cotisations et contributions sociales des travailleurs indépendants affectés par la crise du coronavirus avec :
-
- - un premier dispositif de réduction des cotisations et contributions sociales prévu par la 3ème loi de finance rectificative (LFR3) pour 2020(1) dans le cadre de la première période d’état d’urgence sanitaire du printemps 2020,
- - un second dispositif de réduction prévu par la loi de financement de la sécurité sociale (LFSS) pour 2021 (2) dans le cadre de la seconde période d’état d’urgence sanitaire de l’automne 2020.
-
- références:
- (1) Décret n° 2020-1103 du 1er septembre 2020: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000042297236/
- (2) Décret 2021-75 du 27 janvier 2021: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000043070140
-
- question: Remplissez-vous les conditions pour bénéficier de la réduction de cotisations sociales liées à la crise du Covid-19 ?
- par défaut: non
-
-
-aide déclaration revenu indépendant 2020 . réduction covid . montant:
- titre: Réduction Covid
- formule:
- somme:
- - printemps 2020
- - automne 2020
-aide déclaration revenu indépendant 2020 . réduction covid . conjoint collaborateur:
- applicable si: dirigeant . indépendant . conjoint collaborateur
- remplace:
- règle: dirigeant . indépendant . conjoint collaborateur . cotisations
- par:
- valeur: dirigeant . indépendant . conjoint collaborateur . cotisations
- abattement: réduction covid . conjoint collaborateur
- valeur: montant
-
-aide déclaration revenu indépendant 2020 . réduction covid . total:
- titre: Réduction Covid
- description: Intégrée dans le montant des cotisations affiché ci-dessus
- somme:
- - montant
- - conjoint collaborateur
-
-
-
-aide déclaration revenu indépendant 2020 . réduction covid . part cotisations:
- titre: Part réduction Covid sur cotisations (hors CSG/CRDS)
- arrondi: oui
- résoudre la référence circulaire: oui
- produit:
- assiette: montant
- taux: pourcentage cotisations
-
-aide déclaration revenu indépendant 2020 . réduction covid . pourcentage cotisations:
- unité: '%'
- valeur: dirigeant . indépendant . cotisations et contributions . cotisations / (dirigeant . indépendant . cotisations et contributions . cotisations + dirigeant . indépendant . cotisations et contributions . CSG et CRDS)
-
-
-
-aide déclaration revenu indépendant 2020 . réduction covid . part CSG:
- titre: Part réduction Covid sur CSG
- valeur: montant - part cotisations
-
-aide déclaration revenu indépendant 2020 . réduction covid . part CSG . déductible:
- titre: Part réduction Covid sur CSG/CRDS déductible
- produit:
- assiette: part CSG
- taux: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible . taux / taux CSG
- arrondi: oui
-
-aide déclaration revenu indépendant 2020 . réduction covid . part CSG . non déductible:
- titre: Part réduction Covid sur CSG/CRDS non déductible
- valeur: part CSG - part CSG . déductible
-
-aide déclaration revenu indépendant 2020 . réduction covid . taux CSG:
- unité: '%'
- valeur:
- somme:
- - dirigeant . indépendant . cotisations et contributions . CSG et CRDS . non déductible . taux
- - dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible . taux
-
-aide déclaration revenu indépendant 2020 . réduction covid . montant . printemps 2020:
- applicable si: éligible aide printemps 2020
- formule:
- variations:
- - si: secteur d'activité = 'S2'
- alors: 1800 €/an
- - sinon: 2400 €/an
-
-aide déclaration revenu indépendant 2020 . réduction covid . montant . automne 2020:
- applicable si: éligible aide automne 2020
- formule: nombre de mois éligibles * 600 €/an/mois éligibles
-
-aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité:
- question: |
- De quel secteur votre activité principale relève-t'elle ?
- # Pas d'inéligibilité explicite des PL réglementés à ce dispositif, mais il
- # apparaît que les métiers concernés (médecins, avocats...) sont incompatibles
- # avec les secteurs d'activités concernés par l'aide (hôtels, restaurants...)
- description: |
- Les conditions d’éligibilité aux aides « Covid » dépendent du secteur d’activité
- dont relève l’activité principale.
-
- Les hôtels, restaurants, bars, etc. sont dans
- la catégorie dite "S1" et ont le droit aux aides sans autres conditions.
-
- Les secteurs dont l'activité dépendent de celles du "secteur 1" peuvent
- aussi bénéficier des aides à condition d'avoir eu une baisse de chiffre
- d'affaires significative pendant le confinement.
-
- Enfin les secteurs dits "S2" sont ceux impliquant l'accueil du public, et
- sont éligibles aux aides à condition d'avoir subi une fermeture
- administrative.
-
- Les modalités sont précisées sur le site de l'Urssaf.
- références:
- Liste détaillée des secteurs (pdf): https://www.urssaf.fr/portail/files/live/sites/urssaf/files/documents/liste-secteurs-pour-infographie.pdf
- Présentation du dispositif: https://www.urssaf.fr/portail/home/actualites/toute-lactualite-independant/dispositifs-de-reduction-des-cot.html
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - S1
- - S1-bis
- - S2
- par défaut: non
-
-aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité . S1:
- titre: Secteur dit S1
- description: |
- Secteurs du tourisme, de l’hôtellerie, de la restauration, du sport, de la culture, du transport aérien et de l’événementiel.
-
-
-aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité . S1-bis:
- titre: Secteur dit S1 bis
- description: |
- Secteurs dont l’activité dépend de celle des secteurs 1 et qui ont subi une très forte baisse de leur chiffre d’affaires.
-
-aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité . S2:
- titre: Secteur dit S2
- description:
- Autres secteurs d’activité qui ont fait l’objet d’une interdiction affectant de manière prépondérante la poursuite de leur activité.
-
-aide déclaration revenu indépendant 2020 . réduction covid . éligible aide printemps 2020:
- applicable si: secteur d'activité
- question: Êtes-vous éligibles au dispositif de réduction prévu au titre de la première vague de la crise sanitaire du printemps 2020 ?
- par défaut: non
- description: |
- Les conditions d’éligibilité à la réduction au titre de la première période d’état d’urgence sanitaire du printemps 2020 dépendent de votre secteur d’activité :
-
- ### Secteur S1
-
- Activité principale exercée relevant des secteurs du tourisme, de l’hôtellerie, de la restauration, du sport, de la culture, du transport aérien et de l’événementiel (Voir liste détaillée des activités relevant du secteur S1).
-
- Votre activité doit avoir débuté avant le 1er juillet 2020.
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 15 mars 2020.
-
- ### Secteur S1 bis
-
- Activité principale exercée dépendant de celles du secteur S1 (Voir liste détaillée des activités relevant du secteur S1 bis) et ayant subi une forte baisse du chiffre d’affaires à savoir :
-
- - Soit une baisse de chiffre d’affaires d’au moins 80% durant la période comprise entre le 15 mars et le 15 mai 2020 par rapport à la même période l’année précédente (cas 1) ;
- ou, par rapport au chiffre d’affaires mensuel moyen de l’année 2019 ramené sur deux mois (cas 2) ;
- ou, pour les entreprises créées après le 15 mars 2019 et avant le 10 mars 2020, par rapport au montant moyen calculé sur deux mois du chiffre d’affaires réalisé entre la date de création de l’entreprise et le 15 mars 2020 (cas 2 bis).
-
- - Soit à une baisse de chiffre d’affaires durant la période comprise entre le 15 mars et le 15 mai 2020 par rapport à la même période l’année précédente qui représente au moins 30 % du chiffre d’affaires de l’année 2019 (cas 3).
- ou, pour les entreprises créées entre le 1er et le 14 mars 2019, une baisse du chiffre d’affaires réalisé entre la date de création de l’entreprise et le 31 décembre 2019 ramené sur 12 mois (cas 3 bis).
-
- Votre activité doit avoir débuté avant le 1er juillet 2020.
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 15 mars 2020.
-
- ### Secteur S2
-
- Activité principale exercée dans un secteur autre que S1 et S1 bis impliquant l’accueil du public et interrompue en application du décret n° 2020-293 du 23 mars 2020, à l’exclusion des fermetures volontaires.
-
- Votre activité doit avoir débuté avant le 1er juin 2020.
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 15 mars 2020.
-
-
-aide déclaration revenu indépendant 2020 . réduction covid . éligible aide automne 2020:
- applicable si: secteur d'activité
- question: Êtes-vous éligibles au dispositif de réduction prévu au titre de la première vague de la crise sanitaire de l'automne 2020 ?
- par défaut: non
- description: |
- Les conditions d’éligibilité à la réduction au titre de la seconde période d’état d’urgence sanitaire de l’automne 2020 s’évaluent mois par mois et dépendent de votre secteur d’activité.
-
- Vous devez également préciser le nombre de mois où vous remplissez les conditions d’éligibilité.
-
- ### Secteur dit S1
- Activité principale exercée relevant des secteurs du tourisme, de l’hôtellerie, de la restauration, du sport, de la culture, du transport aérien et de l’événementiel
-
- Mois concerné | Conditions d'éligibilité
- --------------|--------------------------
- Octobre 2020 | Activité exercée dans une zone d’application des mesures de couvre-feu Et avoir fait l’objet d’une mesure d’interdiction d’accueil du public **OU** Activité exercée dans une zone d’application des mesures de couvre-feu Et avoir subi une forte baisse du chiffre d’affaires mensuel(ca)
- Novembre 2020 à Mars 2021 | Avoir fait l’objet d’une mesure d’interdiction d’accueil du public **OU** Avoir subi une forte baisse du chiffre d’affaires mensuel(ca)
-
- _(ca) Condition de baisse de chiffre d'affaire:_
-
- _Vous devez avoir subi une baisse d’au moins 50% du chiffre d’affaires mensuel par rapport au même mois de l’année précédente, ou si vous le souhaitez par rapport au chiffre d’affaires mensuel moyen de l’année 2019, ou, pour les entreprises créées en 2020, par rapport au montant mensuel moyen du chiffre d’affaires réalisé entre la date de création de l’entreprise et le 31 août 2020._
-
- _Cette condition est également satisfaite lorsque la baisse de chiffre d’affaires mensuel par rapport à la même période de l’année précédente représente au moins 15% du chiffre d’affaires de l’année 2019, ou, pour les entreprises créées en 2019, par rapport au chiffre d’affaires de l’année 2019 ramené sur 12 mois._
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 17 octobre 2020.
-
- Bon à savoir : Les activités de livraison, de retrait de commande ou de vente à emporter ne sont pas prises en compte pour apprécier le respect de la condition d’interdiction d’accueil du public.
-
- ### Secteur dit S1 bis
- Activité principale exercée dépendant de celles du secteur S1
-
- Mois concerné | Conditions d'éligibilité
- --------------|--------------------------
- Octobre 2020 | Avoir fait l’objet d’une mesure d’interdiction d’accueil du public **OU** Avoir subi une forte baisse du chiffre d’affaires mensuel(ca)
-
- _(ca) Condition de baisse de chiffre d'affaire:_
-
- _Vous devez avoir subi une baisse d’au moins 50% du chiffre d’affaires mensuel par rapport au même mois de l’année précédente, ou si vous le souhaitez par rapport au chiffre d’affaires mensuel moyen de l’année 2019, ou, pour les entreprises créées en 2020, par rapport au montant mensuel moyen du chiffre d’affaires réalisé entre la date de création de l’entreprise et le 31 août 2020._
-
- _Cette condition est également satisfaite lorsque la baisse de chiffre d’affaires mensuel par rapport à la même période de l’année précédente représente au moins 15% du chiffre d’affaires de l’année 2019, ou, pour les entreprises créées en 2019, par rapport au chiffre d’affaires de l’année 2019 ramené sur 12 mois._
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 17 octobre 2020.
-
- Bon à savoir : Les activités de livraison, de retrait de commande ou de vente à emporter ne sont pas prises en compte pour apprécier le respect de la condition d’interdiction d’accueil du public.
-
- ### Secteur dit S2
- Activité principale exercée dans un secteur autre que S1 et S1 bis
-
- - **Mois concerné** : novembre 2020, février 2021, mars 2021
- - **Conditions d'éligibilité**: Avoir fait l’objet d’une mesure d’interdiction affectant de manière prépondérante la poursuite de l’activité, en application du décret n° 2020-1310 du 29 octobre 2020
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 30 octobre 2020.
-
- Bon à savoir : Les activités de livraison, de retrait de commande ou de vente à emporter ne sont pas prises en compte pour apprécier le respect de la condition d’interdiction.
-
-aide déclaration revenu indépendant 2020 . réduction covid . nombre de mois éligibles:
- formule:
- somme:
- - S1 et S1bis
- - S2
- arrondi: oui
-
-aide déclaration revenu indépendant 2020 . réduction covid . nombre de mois éligibles . S1 et S1bis:
- applicable si:
- toutes ces conditions:
- - éligible aide automne 2020
- - une de ces conditions:
- - secteur d'activité = 'S1'
- - secteur d'activité = 'S1-bis'
- question: |
- Précisez le nombre de mois entre octobre 2020* et mars 2021 durant lesquels vous avez subi une interdiction d’accueil du public ou une baisse de 50% de votre chiffre d’affaires
- description: |
- * Pour octobre 2020, votre activité devait également être située dans une zone d’application des mesures de couvre-feu
- unité: mois éligibles
- plafond: 6 mois éligibles
-
-aide déclaration revenu indépendant 2020 . réduction covid . nombre de mois éligibles . S2:
- applicable si:
- toutes ces conditions:
- - éligible aide automne 2020
- - secteur d'activité = 'S2'
- question: |
- Précisez le nombre de mois (novembre 2020 et/ou février 2021 et/ou mars 2021) durant lesquels vous avez fait l’objet d’une mesure d’interdiction affectant de manière prépondérante la poursuite de votre activité
- unité: mois éligibles
- plafond: 3 mois éligibles
-
-
-aide déclaration revenu indépendant 2020 . revenu net fiscal:
- titre: revenu net fiscal
- résumé: '[A]'
- description: Résultat avant déduction des charges sociales et exonérations fiscales
- valeur: dirigeant . rémunération . totale
-
-aide déclaration revenu indépendant 2020 . cotisations obligatoires:
- titre: Cotisations sociales obligatoires déductibles
- résumé: '[C]'
- description: |
- À reporter dans :
- - **la case DSCA/DSCB** dans le formulaire de donnée complémentaire à la déclaration de revenus des indépendant (formulaire 2042)
- - **régime réel simplifié :** la rubrique 326 du formulaire 2033-D-SD
- - **régime réel normal :** la rubrique A5 du formulaire 2053-SD
- - **déclaration contrôlée :** la rubrique BT du formulaire 2035-A-SD
- unité: €/an
- somme:
- - dirigeant . indépendant . cotisations et contributions . cotisations
- - dirigeant . indépendant . conjoint collaborateur . cotisations
- références:
- Notice impots.gouv.fr: https://www.impots.gouv.fr/portail/www2/fichiers/documentation/brochure/ir_2021/pdf_som/11-bis-decla_fusion_fisc_185a195.pdf
-
-aide déclaration revenu indépendant 2020 . CSG déductible:
- titre: CSG déductible
- résumé: '[B]'
- description: "Montant de la CSG déductible à l'impôt sur le revenu"
- valeur: dirigeant . indépendant . cotisations et contributions . CSG et CRDS . déductible
-
-aide déclaration revenu indépendant 2020 . CFP:
- résumé: '[D]'
- description: Contribution à la formation professionnelle
- valeur: dirigeant . indépendant . cotisations et contributions . formation professionnelle
-
-aide déclaration revenu indépendant 2020 . total charges sociales déductible:
- titre: charges sociales obligatoires déductibles fiscalement
- résumé: '[B + C + D]'
- somme:
- - CSG déductible
- - cotisations obligatoires
- - CFP
- description: |
- À reporter dans :
- - **régime réel simplifié :** la rubrique 252 du formulaire 2033-B-SD
- - **régime réel normal :** la rubrique FZ du formulaire 2052-SD
- - **déclaration contrôlée :** la rubrique BK du formulaire 2035-A-SD
-
-
-aide déclaration revenu indépendant 2020 . assiette sociale:
- résumé: '[A - (B + C + D)]'
- description: Assiette utilisée pour le calcul des cotisations sociales
- valeur: dirigeant . indépendant . assiette des cotisations
diff --git a/modele-social/règles/entreprise-établissement.yaml b/modele-social/règles/entreprise-établissement.yaml
deleted file mode 100644
index e376e6aef..000000000
--- a/modele-social/règles/entreprise-établissement.yaml
+++ /dev/null
@@ -1,937 +0,0 @@
-entreprise:
- valeur: oui
- description: |
- Le contrat lie une entreprise, identifiée par un code SIREN, et un employé.
-
-entreprise . date de création:
- question: Quelle est votre date de début d'activité ?
- par défaut: 01/01/2020
- description: |
- La date de début d'activité (ou date de création) est fixée lors de la
- déclaration de votre entreprise.
-
- Vous pouvez [renseigner votre entreprise](/gérer), pour préremplir
- automatiquement cette information.
-
- Si vous n'avez pas le jour exact, le mois suffit en général pour une bonne
- approximation.
- suggestions:
- Début 2021: 01/01/2021
- Début 2020: 01/01/2020
- Fin 2017: 31/12/2017
- type: date
-
-entreprise . date de création . contrôle date future:
- type: notification
- sévérité: avertissement
- formule: date de création > 01/2025
- description: Nous ne pouvons voir aussi loin dans le futur
-
-entreprise . date de création . contrôle date passée:
- type: notification
- sévérité: avertissement
- formule: date de création < 01/1900
- description: Il s'agit d'une très vieille entreprise ! Êtes-vous sûr de ne pas vous être trompé dans la saisie ?
-
-entreprise . durée d'activité:
- formule:
- durée:
- depuis: date de création
-
-entreprise . durée d'activité . en fin d'année:
- titre: durée d'activité à la fin de l'année
- formule:
- somme:
- - durée:
- depuis: date de création
- jusqu'à: période . fin d'année
- - 1 jour # Le mécanisme durée n'inclue pas le dernier jour
-
-entreprise . durée d'activité . en début d'année:
- titre: durée d'activité au début de l'année
- formule:
- durée:
- depuis: date de création
- jusqu'à: période . début d'année
-
-entreprise . chiffre d'affaires:
- question: Quel est votre chiffre d'affaires envisagé ?
-
- résumé: Montant total des recettes brutes (hors taxe)
- unité: €/an
- somme:
- - dirigeant . rémunération . nette après impôt
- - dirigeant . rémunération . impôt
- - dirigeant . rémunération . cotisations
- - charges
- - applicable si: entreprise . imposition . IS
- somme:
- - imposition . IS . résultat net
- - imposition . IS . impôt sur les sociétés
- plancher: 0€/an
- arrondi: oui
- identifiant court: CA
-
-
-entreprise . chiffre d'affaires . vente restauration hébergement:
- titre: Vente de biens, restauration, hébergement (BIC)
- résumé: Chiffre d'affaires hors taxe
- question: Quel est le chiffre d'affaires issus de la vente de bien, restauration ou hébergement ?
- unité: €/an
- variations:
- - si: activité . mixte
- alors:
- produit:
- assiette: chiffre d'affaires
- taux: activité . mixte . proportions . vente restauration hébergement
- - sinon:
- applicable si: activité . service ou vente = 'vente'
- valeur: chiffre d'affaires
- arrondi: oui
- plancher: 0€/an
- description: |
- ### Vente de biens
- Il s’agit du chiffre d'affaires de toutes les opérations comportant
- transfert de propriété d'un bien corporel, c'est-à-dire un bien ayant une
- existence matérielle.
-
- ### Restauration et hébergement
- Il s’agit du chiffre d'affaires de toutes les opérations de restauration
- ou hébergement (hors meublé de tourisme classé)
-
- Ces revenus sont imposable au régime BIC
- références:
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32919
- définition vente de bien (impots.gouv): https://www.impots.gouv.fr/portail/professionnel/achatvente-de-biens
-
-
-entreprise . chiffre d'affaires . service BIC:
- unité: €/an
- plancher: 0€/an
- arrondi: oui
- résumé: Chiffre d'affaires hors taxe
- titre: Prestations de service commerciales ou artisanales (BIC)
- question: Quel est le chiffre d'affaires issus de prestations de service commerciales ou artisanales ?
- description: |
- Il s’agit de toute opération ne comportant pas de transfert de propriété de
- biens corporels (c'est-à-dire ayant une existence matérielle), dont
- l'activité manuelle joue le principal rôle.
-
- Pour simplifier on pourrait dire que ce sont toutes les prestations de
- services qui nécessite plus qu'un ordinateur pour être effectuées.
-
- **Exemples** : transports, service à la personne, réparation etc.
- variations:
- - si: activité . mixte
- alors:
- produit:
- assiette: chiffre d'affaires
- taux: activité . mixte . proportions . service BIC
- - sinon:
- applicable si: activité . service ou vente = 'service'
- valeur: chiffre d'affaires
- références:
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32919
-
-
-
-entreprise . chiffre d'affaires . service BNC:
- titre: Autres prestations de service et activités libérales (BNC)
- résumé: Chiffre d'affaires hors taxe
- question: Quel est le chiffre d'affaires issus de prestations de service libérale ?
- arrondi: oui
- plancher: 0€/an
- description: |
- Ce sont toutes les opérations dont l'activité intellectuelle tient
- un rôle essentiel.
-
- **Exemples** : conseil, accompagnement, traduction, développement,
- formation, enseignement, sportif
-
- Les revenus tirés de ce chiffre d'affaires sont imposable au régime BNC (bénéfices non commerciaux)
- variations:
- - si: activité . mixte
- alors:
- produit:
- assiette: chiffre d'affaires
- taux: activité . mixte . proportions . service BNC
- - sinon:
- applicable si: activité = 'libérale'
- valeur: chiffre d'affaires
-
- références:
- liste des activités libérales: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/liste-professions-liberales
-
-entreprise . chiffre d'affaires . service:
- titre: Chiffre d'affaires de prestation de service
- description: |
- Il s’agit de toute opération ne comportant pas de transfert de propriété de
- biens corporels (c'est-à-dire ayant une existence matérielle)
- unité: €/an
- somme:
- - service BIC
- - service BNC
-
-entreprise . chiffre d'affaires . BIC:
- description: |
- Le chiffre d'affaires correspondant au revenus imposable au titre des bénéfice industriels et commerciaux (BIC ou micro-BIC).
- unité: €/an
- somme:
- - service BIC
- - vente restauration hébergement
-
-entreprise . chiffre d'affaires . franchise de TVA dépassée:
-
- description: |
- La franchise de TVA est un dispositif qui exonère les entreprises de la
- déclaration et du paiement de la TVA. Il s'applique en dessous d'un seuil de
- chiffre d'affaire annuel dépendant de l'activité.
-
- Le professionnel qui relève de ce dispositif facture ses prestations ou ses
- ventes en hors taxe, et ne peut pas déduire la TVA de ses achats.
- une de ces conditions:
- - chiffre d'affaires > seuil vente + seuil service
- - vente restauration hébergement > seuil vente
- - service > seuil service
- note: >
- On prend compte ici des seuils majorés (qui s'appliquent si le seuil
- "minoré" n'a pas été dépassé en année `n - 2`)
- références:
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F21746
-
-entreprise . chiffre d'affaires . franchise de TVA dépassée . seuil vente:
- variations:
- - si: établissement . localisation . outre-mer . Guadeloupe Réunion Martinique
- alors: 110000 €/an
- - sinon: 94300 €/an
- références:
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F21746
-
-entreprise . chiffre d'affaires . franchise de TVA dépassée . seuil service:
- variations:
- - si: établissement . localisation . outre-mer . Guadeloupe Réunion Martinique
- alors: 60000 €/an
- - si: dirigeant . indépendant . PL . métier = 'avocat'
- alors: 44500 €
- - sinon: 36500 €/an
- références:
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F21746
-
-entreprise . chiffre d'affaires . franchise de TVA dépassée . notification:
- applicable si: chiffre d'affaires
- type: notification
- formule: oui
- description: |
- Le seuil annuel de chiffre d'affaires pour la franchise de TVA est dépassé. [En savoir plus](/documentation/entreprise/chiffre-d'affaires/franchise-de-TVA-dépassée)
-
-
-entreprise . résultat fiscal:
- unité: €/an
- somme:
- - chiffre d'affaires
- - (- charges)
- - (- charges . dirigeant)
-
-
-entreprise . imposition:
- question: À quel régime d'imposition l'entreprise est-elle soumise ?
- description: |
- Le créateur d'entreprise peut opter pour l'un des deux régimes d'imposition des bénéfices de son activité :
- - l'impôt sur le revenu, où les bénéfices sont déclarés sur la déclaration de revenus personnelle et imposés au barème progressif
- - l'impôt sur les sociétés, où les bénéfices sont déclarés au nom de la société
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - IR
- - IS
- par défaut: "'IR'"
-
-entreprise . imposition . IR:
- valeur: imposition = 'IR'
- titre: Impôt sur le revenu
-
-entreprise . imposition . IR . micro-fiscal:
- rend non applicable: dirigeant . indépendant . contrats madelin
- question: Avez-vous opté pour le régime micro-fiscal ?
- description: |
- Avec le régime micro fiscal, les charges déductible sont estimées forfaitairement, comme un pourcentage du chiffre d'affaires.
- Ce pourcentage dépend du type d'activité.
-
- Cette option permet de simplifier votre comptabilité, et peut-être avantageuse en terme de revenu dans le cas où vos charges de fonctionnement sont faibles.
- par défaut: non
-
-entreprise . imposition . IR . micro-fiscal . revenu abattu:
- remplace: résultat fiscal
- résoudre la référence circulaire: oui
- titre: abattement forfaitaire micro-fiscal
- description: |
- Le micro-entrepreneur est dispensé d'établir une déclaration professionnelle de bénéfices au titre des BNC ou BIC.
-
- Il lui suffit de porter dans la déclaration complémentaire de revenu (n°2042-C Pro) le montant annuel du chiffre d'affaires brut (BIC) ou des recettes (BNC).
- valeur: chiffre d'affaires
- abattement:
- produit:
- composantes:
- - assiette: entreprise . chiffre d'affaires . vente restauration hébergement
- taux: 71%
- - assiette: entreprise . chiffre d'affaires . service BIC
- taux: 50%
- - assiette: entreprise . chiffre d'affaires . service BNC
- taux: 34%
- plancher:
- variations:
- - si: entreprise . activité . mixte
- alors: 610 €/an
- - sinon: 305 €/an
-
-
-entreprise . imposition . IR . micro-fiscal . alerte seuil dépassés:
- type: notification
- sévérité: avertissement
- formule: chiffre d'affaires . seuil micro dépassé
- description: Le seuil annuel de chiffre d'affaires pour le régime micro-fiscal est dépassé. [En savoir plus](/documentation/entreprise/chiffre-d'affaires/seuil-micro-dépassé)
-
-entreprise . chiffre d'affaires . seuil micro dépassé:
- applicable si: imposition . IR
- description: |
- Le statut de micro-entreprise s'applique tant que le chiffre d'affaires annuel (effectivement encaissé au cours de l'année civile) ne dépasse pas les seuils du régime fiscal de la micro-entreprise.
-
- En cas de dépassement **sur deux années consécutives**, l'entreprise bascule automatiquement dans le régime de [l'entreprise individuelle](/simulateurs/indépendant).
-
- À la fin de la première année d'activité, le CA est proratisé par rapport à la durée d'activité.
-
- Exemple :
- > Un contribuable crée une entreprise le 1er août et encaisse des recettes HT de `50 000 €` au cours des cinq mois d'activité de sa première année civile d'exploitation.
- > Les recettes de cette première année civile sont ajustées *prorata temporis* pour les comparer au plafond :
- >
- > `50 000€ x (365/153) = 119 280 €`
-
-
- Les charges ne sont pas déductibles pour le calcul du plafond (comme pour le calcul des cotisations)
-
-
- ### Multi-activité
-
- Lorsqu'un entrepreneur exerce 2 activités au sein de sa micro-entreprise, le
- seuil de chiffre d’affaires à respecter n’est pas pour autant doublé. En
- effet l'exercice de plusieurs activités avec la même micro-entreprise
- n’augmente pas les seuils.
-
- références:
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32353
- Article 50-0 du Code général des impôts: https://www.legifrance.gouv.fr/affichCode.do?idSectionTA=LEGISCTA000006199553&cidTexte=LEGITEXT000006069577
- Bofip (dépassement micro-bnc): https://bofip.impots.gouv.fr/bofip/4807-PGP.html
- Bofip (dépassement micro-bic): https://bofip.impots.gouv.fr/bofip/1802-PGP.html
- autoentrepreneur.urssaf.fr: https://www.autoentrepreneur.urssaf.fr/portail/accueil/une-question/questions-frequentes.html
- unité: €/an
- une de ces conditions:
- - entreprise . chiffre d'affaires > 176200 €/an
- - entreprise . chiffre d'affaires . service > 72500 €/an
-
-
-entreprise . imposition . IR . information sur le report de déficit:
- non applicable si: micro-fiscal
- type: notification
- formule: résultat fiscal < 0 €/an
- description: |
- Lorsque votre résultat fiscal est négatif, ce dernier vient réduire le revenu imposables du foyer fiscal.
- Un déficit peut être imputé jusqu'à 6 ans après sa réalisation.
-
- [Voir les règles fiscales détaillées](https://bofip.impots.gouv.fr/bofip/2003-PGP.html/identifiant%3DBOI-BIC-DEF-20-10-20170301)
- références:
- bofip: https://bofip.impots.gouv.fr/bofip/2003-PGP.html/identifiant%3DBOI-BIC-DEF-20-10-20170301
-
-entreprise . exercice: oui
-entreprise . exercice . début:
- type: date
- par défaut: 01/01/2020
-
-entreprise . exercice . fin:
- type: date
- par défaut: 31/12/2020
-
-entreprise . exercice . durée:
- titre: durée de l'exercice
- formule:
- durée:
- depuis: début
- jusqu'à: fin
-
-entreprise . exercice . date trop ancienne:
- type: notification
- sévérité: avertissement
- formule: début < 01/01/2018
- description: La date saisie est trop ancienne. Le simulateur n'intègre pas les barèmes avant 2018.
-
-entreprise . exercice . date trop éloignée:
- type: notification
- sévérité: avertissement
- formule: fin > 31/12/2022
- description: La date saisie est trop éloignée. Le simulateur n'intègre pas les barèmes au delà de 2022.
-
-entreprise . exercice . début après la fin:
- type: notification
- sévérité: avertissement
- formule: début >= fin
- description: La fin de l'exercice doit être postérieure à son début.
-
-entreprise . exercice . durée maximale:
- type: notification
- sévérité: avertissement
- formule: durée >= 24 mois
- description: La durée maximale d'un exercice comptable est de 24 mois.
-
-entreprise . imposition . IS:
- valeur: imposition = 'IS'
- titre: Impôt sur les sociétés
-
-
-entreprise . imposition . IS . résultat imposable:
- titre: Résultat de l'exercice
- résumé: Imposable à l'impôt sur les sociétés
- valeur: résultat fiscal
-
-entreprise . imposition . IS . information sur le report de déficit:
- type: notification
- formule: résultat imposable < 0 €/an
- # TODO: Support des références dans les notifications
- description: |
- Les déficits subits au cours d'un exercice peuvent être reportés sur les exercices suivants (report en avant), ou sur le seul exercice précédent (report en arrière).
-
-
-entreprise . imposition . IS . résultat net:
- résumé: Après déduction des charges et de l'impôt sur les société
- somme:
- - chiffre d'affaires
- - (- charges)
- - (- dirigeant . rémunération . totale)
- - (- impôt sur les sociétés)
- par défaut: 0€
-
-entreprise . imposition . IS . impôt sur les sociétés:
- unité: €/an
- formule:
- barème:
- assiette: résultat imposable
- multiplicateur: prorata temporis
- variations:
- - si: exercice . début >= 01/01/2022
- alors:
- tranches:
- - taux: 15%
- plafond: plafond taux réduit 1
- - taux: 25%
- - si: exercice . début >= 01/01/2021
- alors:
- tranches:
- - taux: 15%
- plafond: plafond taux réduit 1
- - taux: 26.5%
- - si: exercice . début >= 01/01/2020
- alors:
- tranches:
- - taux: 15%
- plafond: plafond taux réduit 1
- - taux: 28%
- - si: exercice . début >= 01/01/2019
- alors:
- tranches:
- - taux: 15%
- plafond: plafond taux réduit 1
- - taux: 28%
- plafond: plafond taux réduit 2
- - taux: 31%
- - si: exercice . début >= 01/01/2018
- alors:
- tranches:
- - taux: 15%
- plafond: plafond taux réduit 1
- - taux: 28%
- plafond: plafond taux réduit 2
- - taux: 33.3333%
- arrondi: oui
- références:
- Fiche impots.gouv.fr: https://www.impots.gouv.fr/portail/international-professionnel/impot-sur-les-societes
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23575
-
-entreprise . imposition . IS . impôt sur les sociétés . plafond taux réduit 1:
- applicable si: éligible taux réduit
- valeur: 38120 €/an
-
-entreprise . imposition . IS . impôt sur les sociétés . plafond taux réduit 2:
- applicable si: éligible taux réduit
- valeur: 500000 €/an
-
-entreprise . imposition . IS . impôt sur les sociétés . éligible taux réduit:
- formule:
- toutes ces conditions:
- - chiffre d'affaires <= 7630 k€/an * prorata temporis
- - nom: capital détenu au moins à 75 pourcents par des personnes physiques
- valeur: oui
-
-entreprise . imposition . IS . impôt sur les sociétés . prorata temporis:
- description: |
- Lorsque la durée de l’exercice n'est pas égale à un an, on pro-ratise les
- plafonds utilisés dans le barème de l'impôt sur les sociétés.
- unité: '%'
- formule: exercice . durée / 1 an
- # TODO: c'est un peu plus subtil que cela : « En cas d’exercice ouvert ou
- # arrêté en cours de mois calendaire, le nombre de jours résiduels concourt à
- # la détermination du rapport pour un montant égal au rapport existant entre
- # ce nombre et 30. »
- références:
- Bofip: https://bofip.impots.gouv.fr/bofip/2065-PGP.html/identifiant%3DBOI-IS-LIQ-20-20-20180801
-
-entreprise . imposition . IS . impôt sur les sociétés . contribution sociale:
- # description: |
- # La contribution sociale sur les bénéfices est un impôt distinct de l'impôt sur les sociétés. Son montant n'est pas déductible des résultats.
-
- # L'assiette bénéficie d'un abattement important, et seules les entreprises réalisant plus de 2,3 millions d'euros de bénéficie sont concernées par cette contribution.
- description: |
- La contribution sociale sur les bénéfices est un impôt distinct de l’impôt sur les sociétés. Son montant n’est pas déductible des résultats.
-
- L’assiette bénéficie d’un abattement important, et seules les entreprises réalisant plus de 2,3 millions d’euros de bénéfices sont concernées par cette contribution.
- formule:
- produit:
- taux: 3.3%
- assiette:
- valeur: impôt sur les sociétés
- abattement: 763000 €/an * prorata temporis
- références:
- Bofip: https://bofip.impots.gouv.fr/bofip/3492-PGP.html/identifiant%3DBOI-IS-AUT-10-20-20130318
-
-entreprise . charges:
- synonymes:
- - charges d'exploitation
- - charges de fonctionnement
- titre: charges (hors rémunération dirigeant)
- identifiant court: charges
- résumé: Toutes les dépenses nécessaires à l'entreprise
- question: Quelles sont les charges de l'entreprise ?
- description: |
-
- Ce sont les dépenses de l'entreprise engagées dans l'intérêt de celle-ci, hors rémunération du dirigeant. Pour les sociétés et entreprises hors auto-entrepreneur, ces charges sont dites déductibles du résultat : l'entreprise ne paiera pas de cotisations ou impôt dessus. Pour l'auto-entrepreneur, elles ne sont pas déductibles du chiffre d'affaires encaissé.
-
- Nous ne traitons pas encore la TVA : les charges sont à renseigner hors taxe (excepté pour les auto-entrepreneurs en franchise de TVA)
-
- Par exemple, les charges peuvent être :
-
- - achat de matières premières pour une activité de production
- - achat de produits en vue de leur revente, pour une activité commerciale
- - frais de repas : le supplément par rapport au coût d'un repas à domicile
-
- Attention : l'achat d'un ordinateur à 1000€ n'est pas une charge, mais une immobilisation : c'est un bien qui va profiter à l'entreprise pendant plusieurs années. Chaque année, une partie de cette immobilisation est amortie, et cet amortissement déductible peut être intégré dans ce calcul, par exemple 200€ par an pendant 5 ans.
-
- A l'inverse, un téléphone portable à moins de 500€ peut être assimilé à une charge sans immobilisation.
-
- références:
- Charges déductibles ou non du résultat fiscal d'une entreprise: https://www.service-public.fr/professionnels-entreprises/vosdroits/F31973
- par défaut: 0 €/an
-
-
-
-entreprise . charges . dirigeant:
- titre: Charges déductibles dirigeant
- description: Les montants liés à la rémunération du dirigeant qui sont déductibles d'impôt.
- variations:
- - si: imposition . IS
- alors: dirigeant . rémunération . totale
- # Note : le cas de dirigeant AS à l'IR n'est pas géré
- # - si: dirigeant . assimilé salarié
- # alors: 0€/an
- - sinon: # TNS dans entreprise à l'IR
- valeur: dirigeant . indépendant . cotisations et contributions
- abattement: dirigeant . indépendant . cotisations et contributions . non déductibles
-
-entreprise . ACRE:
- description: >-
- L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une
- exonération partielle de charges sociales, dite exonération de début
- d'activité pendant 12 mois.
-
-
- Elle est **automatique** pour les **sociétés et les entreprises individuelles**
- (sous certaines conditions, comme par exemple ne pas en avoir bénéficié les
- trois dernières années).
-
-
- Pour les **auto-entrepreneurs** en revanche, elle doit être demandée et est réservée aux
- bénéficiaires suivants:
-
- - Les demandeurs d'emplois (indemnisés ou non indemnisés mais ayant au moins 6 mois d’inscription à Pôle Emploi au cours des 18 derniers mois).
-
- - Les bénéficiaires d'aides sociales (RSA, ASS, ATA)
-
- - Les jeunes entre 18 et 25 ans (jusqu'à 29 ans pour les personnes reconnues en situation de handicap)
-
- - Les personnes créant une micro-entreprise dans un quartier prioritaire de la ville (QPPV)
-
-
- > *Historique*:
-
- - Pour les auto-entreprise créées à partir du 1er janvier 2020, l'exonération est
- de nouveau soumise à condition.
-
- - Pour les entreprises créées entre le 1er janvier 2019 et le 31 décembre 2019, la réduction est généralisée à tous les créateurs, sauf si vous avez déjà obtenu l'ACCRE dans les trois années précédentes
-
- - Pour les entreprises créées avant le 1er janvier 2019, la l'exonération de cotisation s'appelait ACCRE était soumise à conditions et n'était pas automatique : il fallait en faire la demande.
- question: Votre entreprise bénéficie-t-elle de l'ACRE ?
- applicable si:
- une de ces conditions:
- - toutes ces conditions:
- - dirigeant . auto-entrepreneur
- - entreprise . durée d'activité < 3 ans
- - entreprise . date de création < 04/2020
- - entreprise . durée d'activité . en début d'année < 1 an
- par défaut: ACRE par défaut
- note: Les auto-entreprises crées entre le 1er janvier et le 31 décembre 2019 bénéficient d'un dispositif plus favorable, actif pendant 3 années.
-
-entreprise . ACRE par défaut:
- formule:
- variations:
- - si:
- toutes ces conditions:
- - dirigeant . auto-entrepreneur
- - une de ces conditions:
- # Pour l'année 2019, l'acre était automatiquement accordée aux auto-entrepreneur
- - entreprise . date de création < 01/01/2019
- - entreprise . date de création > 31/12/2019
- alors: non
- - sinon: oui
-
-entreprise . effectif:
- unité: employé
- formule:
- variations:
- - si: entreprise . effectif . seuil = 'moins de 5'
- alors: 4 employés
- - si: entreprise . effectif . seuil = 'moins de 11'
- alors: 10 employés
- - si: entreprise . effectif . seuil = 'moins de 20'
- alors: 19 employés
- - si: entreprise . effectif . seuil = 'moins de 50'
- alors: 49 employés
- - si: entreprise . effectif . seuil = 'moins de 150'
- alors: 149 employés
- - si: entreprise . effectif . seuil = 'moins de 250'
- alors: 250 employés
- - si: entreprise . effectif . seuil = 'plus de 250'
- alors: 251 employés
-
-entreprise . effectif . seuil:
- titre: seuil d'effectif
- question: Quel est l'effectif de l'entreprise ?
- description: >
- De nombreuses cotisations patronales varient selon l'effectif de
- l'entreprise.
-
- Le franchissement d'un seuil à la hausse n'est pris en compte que s'il est
- atteint ou dépassé pendant 5 années civiles consécutives.
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - moins de 5
- - moins de 11
- - moins de 20
- - moins de 50
- - moins de 150
- - moins de 250
- - plus de 250
- par défaut: "'moins de 5'"
-
-entreprise . effectif . seuil . moins de 5:
-entreprise . effectif . seuil . moins de 11:
- titre: entre 5 et 10
-entreprise . effectif . seuil . moins de 20:
- titre: entre 11 et 19
-entreprise . effectif . seuil . moins de 50:
- titre: entre 20 et 49
-entreprise . effectif . seuil . moins de 150:
- titre: entre 50 et 149
-entreprise . effectif . seuil . moins de 250:
- titre: entre 150 et 250
-entreprise . effectif . seuil . plus de 250:
- titre: 251 et plus
-
-entreprise . ratio alternants:
- question: Quelle est la fraction de contrats d'alternance dans l'effectif moyen de l'entreprise ?
- titre: Fraction d'alternants
- description: |
- Cette fraction détermine la contribution supplémentaire pour l'apprentissage pour les entreprises concernées.
- suggestions:
- 1%: 1%
- 5%: 5%
- par défaut: 0%
-
-entreprise . association non lucrative:
- description: L'entreprise est une association non lucrative
- question: S'agit-il d'une association à but non lucratif ?
- par défaut: non
- # L'association a but non lucratif ne paie pas d'IS de droit commun article 206 du Code général des impôts
- # -> pas de taxe ni contribution d'apprentissage
- rend non applicable:
- - contrat salarié . taxe d'apprentissage
-
-entreprise . exonérée de TVA:
- question: L'entreprise est-elle exonérée de TVA (hors franchise de base) ?
- par défaut: non
- description: |
- Certains types d'entreprises ne sont pas assujetties à la TVA.
- Ces dernières payent la taxe sur les salaires en contrepartie.
-
- C'est le cas par exemple des établissements bancaires, financiers ou d'assurance.
- references:
- Fiche economie.gouv.fr: https://www.economie.gouv.fr/entreprises/taxe-salaires
-
-entreprise . taxe sur les salaires . montant avant décote:
- formule:
- valeur: contrat salarié . taxe sur les salaires . barème / 1 employé * effectif
- abattement: abattement associations
-
-entreprise . taxe sur les salaires . abattement associations:
- applicable si: entreprise . association non lucrative
- formule: 21044 €/an
-
-entreprise . taxe sur les salaires:
- applicable si:
- une de ces conditions:
- - association non lucrative
- - entreprise . exonérée de TVA
- description: Lorsque le montant de la taxe sur les salaires est inférieur à 1200 €/an, il
- n'y a pas besoin de faire de déclaration et la taxe n'est pas recouvré.
- Entre 1200 €/an et 2400 €/an une décote s'applique.
- formule:
- variations:
- - si: montant avant décote <= 1200 €/an
- alors: 0 €/an
- - si: montant avant décote <= 2400 €/an
- alors: montant avant décote - (2400 €/an - montant avant décote * 75%)
- - sinon: montant avant décote
- références:
- Fiche service-public: https://www.service-public.fr/professionnels-entreprises/vosdroits/F22576
-
-entreprise . activité:
- titre: nature de l'activité
- question: Quelle est la nature de votre activité principale ?
- description: Votre type d'activité va déterminer une grande partie des calculs de cotisations, contributions et impôt.
- par défaut: "'commerciale ou industrielle'"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - artisanale
- - commerciale ou industrielle
- - libérale
- références:
- Vérifier la nature de son activité: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/verifier-nature-son-activite
- Comment déterminer la nature de l'activité d'une entreprise ?: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32887
- Spécifiquement pour les auto-entrepreneurs: https://www.shine.fr/blog/categorie-activite-auto-entrepreneur
-
-entreprise . activité . libérale:
- description: |
- 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.
- références:
- fiche Wikipedia: https://fr.m.wikipedia.org/wiki/Profession_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é . commerciale ou industrielle:
- description: |
- ### 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
-
-entreprise . activité . artisanale:
- description: |
- 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
- références:
- liste des activités artisanales: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/activites-artisanales-0
-
-entreprise . activité . service ou vente:
- non applicable si: mixte
- applicable si:
- une de ces conditions:
- - activité = 'artisanale'
- - activité = 'commerciale ou industrielle'
- question: Quelle est le type d'activité de l'entreprise ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - vente
- - service
- par défaut: "'vente'"
-
-entreprise . activité . service ou vente . vente:
- titre: vente de biens, restauration ou hébergement
- description: |
- Il s’agit de toute opération comportant transfert de propriété d'un bien
- corporel (c'est-à-dire un bien ayant une existence matérielle), ainsi que
- toutes les activités de restauration et d'hébergement.
- références:
- page impots.gouv.fr: https://www.impots.gouv.fr/portail/professionnel/achatvente-de-biens
-
-entreprise . activité . service ou vente . service:
- titre: prestation de service
- description: |
- Il s’agit de toute opération ne comportant pas de transfert de propriété de
- biens corporels (c'est-à-dire ayant une existence matérielle).
-
- références:
- page impots.gouv.fr: https://www.impots.gouv.fr/portail/professionnel/prestations-entre-assujettis
-
-entreprise . activité . mixte:
- titre: Activités mixtes
- question: Votre entreprise a-t-elle plusieurs types d'activités ?
- par défaut: non
- description: |
- Il est possible d'avoir plusieurs activités avec des types de revenus
- différents pour une même entreprise.
-
- Par exemple, une entreprise de plomberie qui facture l'achat et la pose d'un
- robinet a une partie de son chiffre d'affaires en vente de materiel (le robinet)
- et une partie en prestation de service (la pose)
-
- Il existe trois principales familles de revenus au yeux de l'administration
- fiscale et sociale :
-
- - [Ventes de biens, restauration et hébergement (BIC)](/documentation/entreprise/chiffre-d'affaires/vente-restauration-hébergement)
- - [Prestation de service commerciale ou artisanale (BIC)](/documentation/entreprise/chiffre-d'affaires/prestations-de-service-BIC)
- - [Autres prestation de service et activité libérale (BNC)](/documentation/entreprise/chiffre-d'affaires/prestations-de-service-BNC)
-
- Si votre entreprise a des activités correspondants à plus d'un type de
- revenus, répondez oui à cette question.
-
-entreprise . activité . mixte . proportions:
- description: Part des différentes activités dans le chiffre d'affaires
- titre: proportion activité
- unité: '%'
- somme:
- - nom: service BIC
- par défaut:
- variations:
- - si: activité = 'libérale'
- alors: 0
- - sinon: 50%
- - nom: service BNC
- par défaut:
- variations:
- - si: activité = 'libérale'
- alors: 2 / 3
- - sinon: 0
- - nom: vente restauration hébergement
- par défaut:
- variations:
- - si: activité = 'libérale'
- alors: 1 / 3
- - sinon: 50%
-
-
-entreprise . activité . libérale réglementée:
- question: Est-ce une activité libérale réglementée ?
- par défaut: non
- applicable si: activité = 'libérale'
- description: |
- 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...
- références:
- Liste des activités libérales: https://bpifrance-creation.fr/encyclopedie/trouver-proteger-tester-son-idee/verifiertester-son-idee/liste-professions-liberales
-
-entreprise . activité . débit de tabac:
- applicable si: activité = 'commerciale ou industrielle'
- question: Exercez-vous une activité de vente de tabac ?
- par défaut: non
-
-établissement:
- formule: oui
- description: |
- Le salarié travaille dans un établissement de l'entreprise, identifié par un code SIRET.
-
-établissement . localisation:
- icônes: 🌍
- description: |
- Lorsqu'une entreprise dispose de plusieurs établissements, certaines cotisations sont
- calculées à l'échelle de l'établissement et sont fonction de règlementations locales.
- question: Dans quelle commune l'établissement est-il implanté ?
- API: commune
- par défaut:
- objet:
- code: 29019
- nom: Non renseignée
- departement:
- nom: Non renseigné
- taux du versement transport: 1.8
-
-établissement . localisation . code commune:
- formule:
- synchronisation:
- data: localisation
- chemin: code
-
-établissement . localisation . commune:
- description: |
- Lorsqu'une entreprise dispose de plusieurs établissements, certaines cotisations sont
- calculées à l'échelle de l'établissement et sont fonction de règlementations locales.
- formule:
- synchronisation:
- data: localisation
- chemin: nom
-
-établissement . taux du versement transport:
- unité: "%"
- formule:
- synchronisation:
- data: localisation
- chemin: taux du versement transport
-
-établissement . localisation . département:
- formule:
- synchronisation:
- data: localisation
- chemin: departement . nom
-
-établissement . localisation . outre-mer:
- applicable si:
- une de ces conditions:
- - département = 'Guadeloupe'
- - département = 'Martinique'
- - département = 'Guyane'
- - département = 'La Réunion'
- - département = 'Mayotte'
-
-établissement . localisation . outre-mer . Guadeloupe Réunion Martinique:
- formule:
- une de ces conditions:
- - département = 'Guadeloupe'
- - département = 'Martinique'
- - département = 'La Réunion'
-
-établissement . ZFU:
- applicable si: entreprise . date de création < 01/2015
- question: Votre établissement bénéficie-t-il du dispositif zone franche urbaine (ZFU) ?
- par défaut: non
-
-établissement . ZFU . durée d'implantation en fin d'année:
- formule:
- durée:
- depuis: entreprise . date de création
- jusqu'à: 31/12/2019
diff --git a/modele-social/règles/impôt.yaml b/modele-social/règles/impôt.yaml
deleted file mode 100644
index 643040ee9..000000000
--- a/modele-social/règles/impôt.yaml
+++ /dev/null
@@ -1,525 +0,0 @@
-impôt:
- icônes: 🏛️
- description: Cet ensemble de formules est un modèle simplifié de l'impôt sur le revenu.
- titre: impôt sur le revenu
- somme:
- - produit:
- assiette: revenu imposable
- taux: taux d'imposition
- - dirigeant . auto-entrepreneur . impôt . versement libératoire . montant
- arrondi: oui
- unité: €/an
-
-impôt . taux d'imposition:
- formule:
- variations:
- - si: méthode de calcul . taux neutre
- alors: taux neutre d'impôt sur le revenu
- - si: méthode de calcul . taux personnalisé
- alors: taux personnalisé
- - si: méthode de calcul . barème standard
- alors: foyer fiscal . taux effectif
-
-impôt . méthode de calcul:
- description: |
- Nous avons implémenté trois façon de calculer l'impôt sur le revenu :
- - *Le taux personnalisé* : indiqué sur votre avis d'imposition
- - *Le taux neutre* : pour un célibataire sans enfants
- - *Le barème standard * : la formule "officielle" utilisée par l'administration fiscale pour obtenir le taux d'imposition
-
- En remplissant votre taux personnalisé, vous serez au plus proche de votre situation réelle. Le taux neutre peut être intéressant dans le cas où vous n'avez pas transmis votre taux personnalisé à l'employeur et que vous souhaitez comparer les résultats du simulateur à votre fiche de paie. Le barème standard vous donne un résultat plus précis que le taux neutre pour un célibataire sans enfant.
- question: Comment souhaitez-vous calculer l'impôt sur le revenu ?
- # applicable si: revenu imposable > 0
- # bizarrement, cette condition ne semble pas marcher, on se résout donc à utiliser une version plus "hacky" et moins proche de la loi. Elle posera problème le jour où l'on aura a calculer l'impot avec plusieurs sources de revenu
- non applicable si: dirigeant . auto-entrepreneur . impôt . versement libératoire
- par défaut:
- nom: par défaut
- valeur: "'barème standard'"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - taux neutre
- - taux personnalisé
- - barème standard
- références:
- différence taux neutre / personnalisé: https://www.impots.gouv.fr/portail/particulier/questions/quelles-sont-les-differences-entre-les-taux-de-prelevement-la-source-proposes
- calcul du taux d'imposition: https://www.economie.gouv.fr/files/files/ESPACE-EVENEMENTIEL/PAS/Fiche_de_calcul_taux_simplifiee.pdf
-
-impôt . méthode de calcul . taux neutre:
- titre: avec le taux neutre
- description: Si vous ne connaissez pas votre taux personnalisé, ou si vous voulez connaître votre impôt à la source dans le cas où vous avez choisi de ne pas communiquer à votre taux à l'employeur, le calcul au taux neutre correspond à une imposition pour un célibataire sans enfants et sans autres revenus / charges.
- formule: impôt . méthode de calcul = 'taux neutre'
-
-impôt . méthode de calcul . taux personnalisé:
- titre: avec un taux personnalisé
- description: Vous pouvez utiliser directement le taux personnalisé communiqué par l'administration fiscal pour calculer votre impôt. Pour le connaître, vous pouvez-vous rendre sur votre [espace fiscal personnel](https://impots.gouv.fr).
- formule: impôt . méthode de calcul = 'taux personnalisé'
-
-impôt . méthode de calcul . barème standard:
- titre: avec le barème standard
- description: Le calcul "officiel" de l'impôt, celui sur lequel l'administration fiscal se base pour calculer votre taux d'imposition.
- formule: impôt . méthode de calcul = 'barème standard'
-
-impôt . méthode de calcul . prélèvement à la source:
- formule:
- une de ces conditions:
- - taux neutre
- - taux personnalisé
-
-impôt . revenu imposable:
- description: |
- C'est le revenu à prendre en compte pour calculer l'impôt avec un taux moyen d'imposition (neutre ou personnalisé).
- variations:
- - si: dirigeant
- alors: dirigeant . rémunération . imposable
- - sinon:
- valeur: contrat salarié . rémunération . net imposable
- abattement: abattement contrat court
-
-impôt . revenu imposable . abattement contrat court:
- description: Lorsque la durée d'un contrat de travail est inférieure à 2 mois, il est possible d'appliquer un abattement pour diminuer le montant du prélèvement à la source.
- applicable si:
- toutes ces conditions:
- - méthode de calcul . taux neutre
- - contrat salarié . CDD . durée contrat <= 2 mois
- formule:
- valeur: 50% * SMIC temps plein . net imposable * 1 mois/an
- arrondi: oui
- note: Cet abattement s'applique aussi pour les conventions de stage ou les contrats de mission (intérim) de moins de 2 mois.
- références:
- Bofip - dispositions spécifiques aux contrats courts: https://bofip.impots.gouv.fr/bofip/11252-PGP.html?identifiant=BOI-IR-PAS-20-20-30-10-20180515
-
-impôt . taux neutre d'impôt sur le revenu . barème Guadeloupe Réunion Martinique:
- icônes: 🇬🇵🇷🇪 🇲🇶
- formule:
- grille:
- assiette: revenu imposable
- tranches:
- - montant: 0%
- plafond: 1626 €/mois
- - montant: 0.5%
- plafond: 1724 €/mois
- - montant: 1.3%
- plafond: 1900 €/mois
- - montant: 2.1%
- plafond: 2075 €/mois
- - montant: 2.9%
- plafond: 2292 €/mois
- - montant: 3.5%
- plafond: 2417 €/mois
- - montant: 4.1%
- plafond: 2500 €/mois
- - montant: 5.3%
- plafond: 2750 €/mois
- - montant: 7.5%
- plafond: 3400 €/mois
- - montant: 9.9%
- plafond: 4350 €/mois
- - montant: 11.9%
- plafond: 4942 €/mois
- - montant: 13.8%
- plafond: 5725 €/mois
- - montant: 15.8%
- plafond: 6858 €/mois
- - montant: 17.9%
- plafond: 7625 €/mois
- - montant: 20%
- plafond: 8667 €/mois
- - montant: 24%
- plafond: 11917 €/mois
- - montant: 28%
- plafond: 15833 €/mois
- - montant: 33%
- plafond: 24167 €/mois
- - montant: 38%
- plafond: 52825 €/mois
- - montant: 43%
- note: Ce barème n'a pas été revalorisé en 2021.
-
-impôt . taux neutre d'impôt sur le revenu . barème Guyane Mayotte:
- icônes: 🇬🇾 🇾🇹
- formule:
- grille:
- assiette: revenu imposable
- tranches:
- - montant: 0%
- plafond: 1741 €/mois
- - montant: 0.5%
- plafond: 1883 €/mois
- - montant: 1.3%
- plafond: 2100 €/mois
- - montant: 2.1%
- plafond: 2367 €/mois
- - montant: 2.9%
- plafond: 2458 €/mois
- - montant: 3.5%
- plafond: 2542 €/mois
- - montant: 4.1%
- plafond: 2625 €/mois
- - montant: 5.3%
- plafond: 2917 €/mois
- - montant: 7.5%
- plafond: 4025 €/mois
- - montant: 9.9%
- plafond: 5208 €/mois
- - montant: 11.9%
- plafond: 5875 €/mois
- - montant: 13.8%
- plafond: 6817 €/mois
- - montant: 15.8%
- plafond: 7500 €/mois
- - montant: 17.9%
- plafond: 8308 €/mois
- - montant: 20%
- plafond: 9642 €/mois
- - montant: 24%
- plafond: 12971 €/mois
- - montant: 28%
- plafond: 16500 €/mois
- - montant: 33%
- plafond: 26443 €/mois
- - montant: 38%
- plafond: 55815 €/mois
- - montant: 43%
- note: Ce barème n'a pas été revalorisé en 2021.
-
-impôt . taux neutre d'impôt sur le revenu:
- description: >
- C'est le barème à appliquer sur le salaire mensuel imposable pour obtenir l'impôt à payer mensuellement pour les salariés qui ne veulent pas révéler à leur entreprise leur taux d'imposition (ce taux peut révéler par exemple des revenus du patrimoine importants).
- note: Attention, l'abattement de 10% est inclus implicitement dans ce barème. L'assiette est donc bien le salaire imposable, et non le salaire imposable abattu.
- formule:
- variations:
- - si: établissement . localisation . outre-mer . Guadeloupe Réunion Martinique
- alors: barème Guadeloupe Réunion Martinique
-
- - si:
- une de ces conditions:
- - établissement . localisation . département = 'Guyane'
- - établissement . localisation . département = 'Mayotte'
- alors: barème Guyane Mayotte
- - sinon:
- grille:
- assiette: revenu imposable
- tranches:
- - montant: 0%
- plafond: 1420 €/mois
- - montant: 0.5%
- plafond: 1475 €/mois
- - montant: 1.3%
- plafond: 1570 €/mois
- - montant: 2.1%
- plafond: 1676 €/mois
- - montant: 2.9%
- plafond: 1791 €/mois
- - montant: 3.5%
- plafond: 1887 €/mois
- - montant: 4.1%
- plafond: 2012 €/mois
- - montant: 5.3%
- plafond: 2381 €/mois
- - montant: 7.5%
- plafond: 2725 €/mois
- - montant: 9.9%
- plafond: 3104 €/mois
- - montant: 11.9%
- plafond: 3494 €/mois
- - montant: 13.8%
- plafond: 4077 €/mois
- - montant: 15.8%
- plafond: 4888 €/mois
- - montant: 17.9%
- plafond: 6116 €/mois
- - montant: 20%
- plafond: 7640 €/mois
- - montant: 24%
- plafond: 10604 €/mois
- - montant: 28%
- plafond: 14362 €/mois
- - montant: 33%
- plafond: 22545 €/mois
- - montant: 38%
- plafond: 48292 €/mois
- - montant: 43%
- références:
- Explication de l'impôt neutre: https://www.economie.gouv.fr/prelevement-a-la-source/taux-prelevement#taux-non-personnalise
- BOFIP: http://bofip.impots.gouv.fr/bofip/11255-PGP.html
-
-impôt . taux personnalisé:
- question: Quel est votre taux de prélèvement à la source ?
- description: |
- Votre taux moyen d'imposition personnalisé, que vous pouvez retrouver sur :
- - une fiche de paie
- - un avis d'imposition
- - votre espace personnel [impots.gouv.fr](https://impots.gouv.fr)
- unité: '%'
-
-
-# TODO: "foyer fiscal" should be in its own top level namespace, but we put it
-# in the "impôt" namespace to have a better questions ordering
-impôt . foyer fiscal:
- icônes: 👨👩👧👦
- formule: oui
-
-impôt . foyer fiscal . situation de famille:
- question: Quelle est votre situation familiale ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - célibataire
- - couple
- - veuf
- par défaut: "'célibataire'"
-
-impôt . foyer fiscal . situation de famille . célibataire:
- titre: Célibataire / Divorcé(e) / Union libre
-
-impôt . foyer fiscal . situation de famille . couple:
- titre: Marié(e)s / Pacsé(e)s
-
-impôt . foyer fiscal . situation de famille . veuf:
- titre: Veuf(ve)
-
-impôt . foyer fiscal . enfants à charge:
- question: Combien d'enfants sont à charge du foyer fiscal ?
- par défaut: 0 enfants
-
-impôt . foyer fiscal . nombre de parts:
- unité: parts
- formule:
- somme:
- - principales
- - rattachées
- - majoration personne seule avec enfant
- - majoration personne veuve avec enfant
-
-impôt . foyer fiscal . nombre de parts . principales:
- formule:
- variations:
- - si: situation de famille = 'couple'
- alors: 2 parts
- - sinon: 1 part
-
-impôt . foyer fiscal . nombre de parts . rattachées:
- formule:
- variations:
- - si: enfants à charge <= 2 enfants
- alors: 0.5 part/enfant * enfants à charge
- - sinon: (1 part/enfant * enfants à charge) - 1 part
-
-impôt . foyer fiscal . nombre de parts . majoration personne seule avec enfant:
- description: >-
- Les contribuables célibataires, divorcés ou séparés, qui vivent seuls et
- supportent effectivement la charge d’un ou plusieurs enfants bénéficient
- d’une demie-part supplémentaire de quotient familial.
- applicable si:
- toutes ces conditions:
- - situation de famille = 'célibataire'
- - enfants à charge > 0 enfants
- formule: 0.5 part
- références:
- Bofip: https://bofip.impots.gouv.fr/bofip/2028-PGP.html/identifiant=BOI-IR-LIQ-10-20-20-10-20140326#Majoration_pour_les_personn_22
-
-impôt . foyer fiscal . nombre de parts . majoration personne veuve avec enfant:
- description: >-
- Une personne veuve avec des enfants à charge bénéficie d'une part
- supplémentaire pour le calcul du quotient familial, ce qui correspond au
- maintient de la part de la personne décédée.
-
- Une personne veuve sans enfant à charge ne bénéficie en revanche d'aucune
- majoration.
- applicable si:
- toutes ces conditions:
- - situation de famille = 'veuf'
- - enfants à charge > 0 enfants
- formule: 1 part
- références:
- Quotient familial d'une personne veuve: https://www.service-public.fr/particuliers/vosdroits/F35127
-
-impôt . foyer fiscal . taux effectif:
- unité: '%'
- variations:
- - si: impôt à payer = 0
- alors: 0%
- - sinon: impôt à payer / revenu imposable
-
-
-impôt . foyer fiscal . revenu imposable:
- formule:
- somme:
- - revenu d'activité abattu
- - applicable si: entreprise . imposition . IR
- valeur: dirigeant . rémunération . imposable
- - autres revenus imposables
-
-impôt . foyer fiscal . revenu imposable . revenu d'activité abattu:
- description: |
- Dans le cas général, l'impôt est calculé après l'application d'un abattement forfaitaire fixe. Chacun peut néanmoins opter pour la déclaration de ses *frais réels*, qui viendront remplacer ce forfait par défaut.
- valeur:
- nom: assiette
- variations:
- - si: dirigeant = non
- alors: contrat salarié . rémunération . net imposable
- - si: entreprise . imposition = 'IS'
- alors: dirigeant . rémunération . imposable
- abattement:
- valeur: 10% * assiette
- # A VÉRIFIER: calculé à la main en revalorisant le taux 2020
- # HISTORIQUE 2020: 12627€
- # 12627€ × (1 + 0,2%)
- plafond: 12652 €/an
- # HISTORIQUE 2020: 441€
- # 441€ × (1 + 0,2%)
- plancher: 442 €/an
- références:
- Frais professionnels - forfait ou frais réels: https://www.service-public.fr/particuliers/vosdroits/F1989
-
-impôt . foyer fiscal . revenu imposable . autres revenus imposables:
- question: Quel est le montant total des autres revenus imposables du foyer fiscal ?
- par défaut: 0 €/an
-
-impôt . foyer fiscal . revenu fiscal de référence:
- description: >-
- Le revenu fiscal de référence correspond au revenu abattu du foyer ajusté
- avec un mécanisme de quotient et majoré d'un certains nombre d'exonérations.
- Ces dernières sont réintégrées dans le calcul.
- formule:
- somme:
- - revenu imposable
- - contrat salarié . prime d'impatriation
- références:
- Article 1417 du Code général des impôts: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000034596743&cidTexte=LEGITEXT000006069577&categorieLien=id&dateTexte=20170505
-
-impôt . foyer fiscal . impôt à payer:
- formule:
- somme:
- - impôt sur le revenu
- - CEHR
-
-impôt . foyer fiscal . impôt sur le revenu:
- unité: €/an
- formule:
- valeur: impôt brut
- abattement: décote
- exemples:
- - nom: Salaire d'un cadre
- situation:
- contrat salarié . rémunération . net imposable: 4000
- valeur attendue: 6977
- références:
- Fiche service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F34328
-
-impôt . foyer fiscal . impôt sur le revenu . décote:
- description: Une décote est appliquée après le barème de l'impôt sur le revenu, pour réduire l'impôt des bas revenus.
- formule:
- variations:
- - si: foyer fiscal . situation de famille = 'couple'
- # HISTORIQUE-2020: 1286
- alors: 1289 €/an - 45.25% * impôt brut
- # HISTORIQUE-2020: 777
- - sinon: 779€/an - 45.25% * impôt brut
- plancher: 0 €/an
-
-impôt . foyer fiscal . impôt sur le revenu . quotient familial:
- unité: €/part/an
- formule: revenu imposable / nombre de parts
-
-impôt . foyer fiscal . impôt sur le revenu . quotient familial . plafond avantage:
- formule:
- somme:
- - produit:
- assiette:
- variations:
- - si: nombre de parts . majoration personne seule avec enfant
- alors: nombre de parts . rattachées - 0.5 part
- - sinon: nombre de parts . rattachées
- # HISTORIQUE-2020: 1567
- facteur: 2 * 1570 €/part/an
- - variations:
- - si: nombre de parts . majoration personne seule avec enfant
- # HISTORIQUE-2020: 3697
- alors: 3704 €/an
- - sinon: 0 €/an
- références:
- Code général des impôts: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000041464047&cidTexte=LEGITEXT000006069577&categorieLien=id&dateTexte=20190608
- Bofip: https://bofip.impots.gouv.fr/bofip/2494-PGP.html/identifiant=BOI-IR-LIQ-20-20-20-20200515#III._Niveau_du_plafonnement_12
-
-impôt . foyer fiscal . impôt sur le revenu . impôt brut par part:
- description: |
- Voici le fameux barème de l'impôt sur le revenu. C'est un barème marginal à 5 tranches.
- Une contribution sur les hauts revenus ajoute deux tranches supplémentaires.
-
- Attention : pour un revenu de 100 000€ annuels, le contribuable ne paiera 41 000€ d'impôt (le taux de la 4ème tranche est 41%) ! Ces 41% sont appliqués uniquement à la part de ses revenus supérieure à 72 617€.
- formule:
- barème:
- assiette: quotient familial
- tranches:
- - taux: 0%
- plafond: 10084 €/part/an
- - taux: 11%
- plafond: 25710 €/part/an
- - taux: 30%
- plafond: 73516 €/part/an
- - taux: 41%
- plafond: 158122 €/part/an
- - taux: 45%
- exemples:
- - nom: Haut salaire de ~ 10 000€ mensuels
- situation:
- contrat salarié . rémunération . net imposable: 10000
- valeur attendue: 30227
- références:
- Article 197 du Code général des impôts: https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006069577&idArticle=LEGIARTI000006308322
-
-impôt . foyer fiscal . impôt sur le revenu . impôt brut:
- formule:
- le maximum de:
- - impôt brut . sans plafonnement
- - somme:
- - recalcul:
- règle: impôt brut . sans plafonnement
- avec:
- nombre de parts . rattachées: 0 part
- - (- quotient familial . plafond avantage)
-
-impôt . foyer fiscal . impôt sur le revenu . impôt brut . sans plafonnement:
- formule:
- produit:
- assiette: impôt brut par part
- facteur: nombre de parts
-
-impôt . foyer fiscal . CEHR:
- unité: €/an
- formule:
- variations:
- - si: foyer fiscal . situation de famille = 'couple'
- alors:
- barème:
- assiette: revenu imposable
- tranches:
- - taux: 0%
- plafond: 500000 €/an
- - taux: 3%
- plafond: 1000000 €/an
- - taux: 4%
- - sinon:
- barème:
- assiette: revenu imposable
- tranches:
- - taux: 0%
- plafond: 250000 €/an
- - taux: 3%
- plafond: 500000 €/an
- - taux: 4%
- références:
- contribution exceptionnelle sur les hauts revenus: https://www.service-public.fr/particuliers/vosdroits/F31130
- Article 223 sexies du Code général des impôts: https://www.legifrance.gouv.fr/affichCode.do?idSectionTA=LEGISCTA000025049019&cidTexte=LEGITEXT000006069577
- Bofip.impots.gouv.fr: http://bofip.impots.gouv.fr/bofip/7804-PGP
-
-impôt . domiciliation étranger non implémentée:
- formule: situation personnelle . domiciliation fiscale à l'étranger
- type: notification
- niveau: avertissement
- description: |
- La retenue à la source pour les non-résident n'est pas encore implémentée. Pour en savoir plus, se référer à la [documentation fiscale](https://www.impots.gouv.fr/portail/international-particulier/je-suis-non-resident-dois-je-declarer-des-revenus-et-payer-des-impots-en)
diff --git a/modele-social/règles/profession-libérale.yaml b/modele-social/règles/profession-libérale.yaml
deleted file mode 100644
index a5ff7ccb0..000000000
--- a/modele-social/règles/profession-libérale.yaml
+++ /dev/null
@@ -1,1168 +0,0 @@
-# TODO: rules have a lot to share with artiste-author (BNC-regime) and independant
-dirigeant . indépendant . PL:
- titre: Profession libérale
- applicable si: entreprise . activité = 'libérale'
- rend non applicable: entreprise . activité . mixte
- formule: oui
-
-dirigeant . indépendant . PL . métier:
- applicable si: entreprise . activité . libérale réglementée
- par défaut: "'rattaché CIPAV'"
- question: A quelle catégorie appartient votre profession ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - santé
- - avocat
- - expert-comptable
- - rattaché CIPAV
-
-dirigeant . indépendant . PL . métier . rattaché CIPAV:
- titre: Autre métier rattaché à la CIPAV
- description: |
- Vous exercez un métier réglementé rattaché à la CIPAV. La liste de ces métiers est :
-
- - Architecte (architecte, architecte d’intérieur, économiste de la construction, maître d’œuvre, géomètre expert)
- - Guide-montage (moniteur de ski, guide de haute montagne, accompagnateur de moyenne montagne)
- - Ostéopathe
- - Psychologue
- - Psychothérapeute
- - Ergothérapeute
- - Diététicien
- - Chiropracteur
- - Ingénieur conseil
- - Guide-conférencier
-
-dirigeant . indépendant . PL . métier . santé:
- titre: Praticien ou auxiliaire médical
- question: Quel métier exercez-vous en tant que professionnel de santé ?
- description: |
- Si vous êtes praticien ou auxiliaire médical conventionné, vous relevez du
- régime d'assurance maladie des praticiens et auxiliaires médicaux
- conventionnés (PAMC). Le point sur les conditions à remplir pour bénéficier
- de ce régime d'assurance maladie et sur les modalités de votre protection
- sociale.
-
- > *Exceptions* : Les ostéopathe, psychologue, psychothérapeute, ergothérapeute,
- diététicien et chiropracteur ne dépendent pas du régime PAMC mais de la
- CIPAV pour leur retraite et invalidité.
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - médecin
- - chirurgien-dentiste
- - sage-femme
- - auxiliaire médical
-
-dirigeant . indépendant . PL . métier . santé . auxiliaire médical:
- description: |
- Vous exercez un des métiers suivants : infirmier, masseur-kinésithérapeute, orthophoniste, orthoptiste ou pédicure-podologue.
-
-dirigeant . indépendant . PL . métier . santé . chirurgien-dentiste:
-dirigeant . indépendant . PL . métier . santé . sage-femme:
-# dirigeant . indépendant . PL . métier . santé . médecin remplaçant:
-# description: |
-# Les médecin remplaçant généraliste ou spécialiste (étudiant, salarié ou
-# retraité) sont les honoraires rétrocédés ne dépassent pas 19 000 € par année
-# civile peuvent bénéficier d'un dispositif particulier pour le paiement de
-# leur cotisation de sécurité sociale.
-
-# Cela consiste en un taux unique de cotisations à 13,30%
-# références: https://www.calcul.urssaf.fr/medecin_remplacant.html
-dirigeant . indépendant . PL . métier . santé . médecin:
-dirigeant . indépendant . PL . métier . secteur médecin:
- applicable si: métier = 'santé . médecin'
- question: Sur quel secteur êtes-vous conventionné ?
- description: |
- Les taux de cotisations et remboursement de la CPAM ne sont pas les même en
- fonction du régime de tarification choisie par le praticien.
- par défaut: "'S1'"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - 'S1'
- - 'S2'
- - 'non conventionné'
-
-dirigeant . indépendant . PL . métier . secteur médecin . S1:
- titre: Secteur 1
-dirigeant . indépendant . PL . métier . secteur médecin . S2:
- titre: Secteur 2
-dirigeant . indépendant . PL . métier . secteur médecin . non conventionné:
-
-dirigeant . indépendant . PL . métier . avocat:
- description: |
- Les avocats cotisent auprès d'un organisme autonome pour la retraite et la
- prévoyance.
-
-dirigeant . indépendant . PL . métier . expert-comptable:
- description: |
- Les experts comptables et les commissaires aux comptes cotisent auprès d'un
- organisme autonome pour la retraite et la prévoyance.
-
-dirigeant . indépendant . PL . option régime général:
- applicable si:
- toutes ces conditions:
- - entreprise . activité . libérale réglementée = non
- - entreprise . date de création < 01/2019
- question: Avez-vous opté pour le rattachement au régime général des indépendants ?
- description: |
- Les personnes exerçant déjà une profession libérale non réglementée avant
- 2019 peuvent opter entre 2019 et 2023 pour la Sécurité sociale pour les
- indépendants, à condition d’être à jour dans le paiement de toutes leurs
- cotisations à la CIPAV.
-
- Cette option leur permettra de bénéficier des mêmes droits que les artisans
- et commerçants (indemnités journalières, retraite, invalidité, etc.).
-
- Ils auront nottament accès à des indemnités journalières en cas d'arrêt de
- travail ou de maternité, ce qui n'est pas le cas à la CIPAV.
-
- La demande est à effectuer auprès de la CIPAV. Elle prendra effet au 1er
- janvier de l’année suivante et sera définitive.
- références:
- fiche information droit d'option (PDF CIPAV): https://www.lacipav.fr/sites/default/files/2019-03/Fiche%20pratique%20droit%20d%27option.pdf
- bpi-france: https://bpifrance-creation.fr/entrepreneur/actualites/nouvelle-liste-activites-liberales-non-reglementees-relevant-cipav
- sécu-indépendant.fr: https://www.secu-independants.fr/creation-entreprise/professions-liberales/professions-de-sante/definir-son-concept/choisir-son-activite/
-
- par défaut: non
-
-dirigeant . indépendant . PL . régime général:
- description: |
- Les professions libérales non règlementées affiliées au régime général
- bénéficient de la même protection sociale que les artisans et commerçants.
-
- C'est le cas des professions libérales non règlementées crées avant le
- 01/2019, ou celles ayant exercé leur [droit
- d'option](/documentation/dirigeant/indépendant/PL/option-régime-général)
- formule:
- toutes ces conditions:
- - CIPAV = non
- - entreprise . activité . libérale réglementée = non
-
-dirigeant . indépendant . PL . régime général . taux spécifique retraite complémentaire:
- titre: taux spécifique profession libérale non reglementée
- question: Avez-vous opté pour des taux spécifiques de cotisation retraite complémentaire ?
- par défaut: non
- description: |
- Les professions libérales non règlementées qui ont débuté leur activité à
- compter du 1er janvier 2019 ou ceux qui ont débuté leur activité avant la
- date du 1er janvier 2019 et ont opté pour le régime général des
- travailleurs indépendants ont la possibilité d’opter pour des taux
- spécifique de la cotisation retraite complémentaire.
- références:
- Guide PL urssaf: https://www.urssaf.fr/portail/files/live/sites/urssaf/files/documents/Diaporama_TI_statuts_hors_AE.pdf
-
-dirigeant . indépendant . PL . régime général . taux spécifique retraite complémentaire . montant:
- titre: retraite complémentaire (taux PLNR)
- remplace: cotisations et contributions . retraite complémentaire
- formule:
- barème:
- assiette: assiette des cotisations
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - taux: 0%
- plafond: 1
- - taux: 14%
- plafond: 4
- arrondi: oui
-
-dirigeant . indépendant . PL . maladie:
- titre: maladie (taux PLR)
- non applicable si:
- une de ces conditions:
- - régime général
- - PAMC
- remplace: cotisations et contributions . maladie
- formule:
- produit:
- assiette: indépendant . assiette des cotisations
- taux:
- taux progressif:
- assiette: indépendant . assiette des cotisations
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - plafond: 0%
- taux: 1.5%
- - plafond: 110%
- taux: 6.5%
- arrondi: oui
- références:
- secu-independants.fr: https://www.secu-independants.fr/cotisations/calcul-des-cotisations/taux-de-cotisations
- guide urssaf (pdf): https://www.urssaf.fr/portail/files/live/sites/urssaf/files/documents/Diaporama_PL_statuts_hors_AE_et_PAM.pdf
- note: |
- Les professions libérales réglementée ne cotisent pour la part correspondante aux
- indemnités journalières et n'ont donc pas le droit à ces indemnités en cas de
- maladie.
-
-dirigeant . indépendant . PL . cotisations Urssaf:
- description: |
- Les cotisations recouvrées par l'Urssaf, qui servent au financement
- de la sécurité sociale (assurance maladie, allocations familiales,
- dépendance).
- formule:
- somme:
- - cotisations et contributions . CSG et CRDS
- - cotisations et contributions . maladie
- - cotisations et contributions . allocations familiales
- - cotisations et contributions . formation professionnelle
- - PAMC . CURPS
- arrondi: oui
-
-dirigeant . indépendant . PL . cotisations caisse de retraite:
- description: |
- Les cotisations recouvrée par la caisse de retraite autonome spécifique à la profession libérale effectuée.
- formule:
- somme:
- - cotisations et contributions . retraite de base
- - cotisations et contributions . retraite complémentaire
- - cotisations et contributions . invalidité et décès
- - cotisations et contributions . PCV
- arrondi: oui
-
-dirigeant . indépendant . PL . CIPAV:
- description: |
- La CIPAV est la caisse de retraite autonomes des professions libérales réglementées.
- rend non applicable:
- - cotisations et contributions . indemnités journalières maladie
- - conjoint collaborateur
- références:
- Site web: https://www.lacipav.fr/
- article de loi (chercher "travailleurs indépendants créant leur activité"): https://www.legifrance.gouv.fr/eli/loi/2017/12/30/CPAX1725580L/jo/texte#JORFARTI000036339157
- formule:
- une de ces conditions:
- - métier = 'rattaché CIPAV'
- - toutes ces conditions:
- - entreprise . date de création < 01/2019
- - option régime général = non
- - entreprise . activité . libérale réglementée = non
-
-dirigeant . indépendant . PL . CIPAV . retraite complémentaire:
- remplace: cotisations et contributions . retraite complémentaire
- titre: retraite complémentaire (CIPAV)
- unité: €/an
- grille:
- assiette: assiette des cotisations
- tranches:
- - montant: 1457
- plafond: 26581 €/an
- - montant: 2913
- plafond: 49281 €/an
- - montant: 4370
- plafond: 57851 €/an
- - montant: 7283
- plafond: 66401 €/an
- - montant: 10196
- plafond: 83061 €/an
- - montant: 16023
- plafond: 103181 €/an
- - montant: 17479
- plafond: 123301 €/an
- - montant: 18936
-
-dirigeant . indépendant . PL . CIPAV . invalidité et décès:
- remplace: cotisations et contributions . invalidité et décès
- titre: invalidité et décès (CIPAV)
- formule:
- variations:
- - si: classe de cotisation = 'A'
- alors: 76 €/an
- - si: classe de cotisation = 'B'
- alors: 228 €/an
- - si: classe de cotisation = 'C'
- alors: 380 €/an
-
-dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation:
- question: Dans quelle classe cotisez-vous pour le régime invalidité-décès de la CIPAV ?
- description: >-
- La Cipav gère un régime de prévoyance versant une pension en cas
- d'invalidité permanente et un capital décès ainsi qu’une rente pour les
- conjoints et enfants survivants en cas de décès de l'assuré. Par défaut les
- affiliés cotisent en « classe A » mais il est possible de cotiser en classe
- B ou C afin de bénéficier d'une meilleure couverture invalidité-décès.
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - A
- - B
- - C
- par défaut: "'A'"
-
-dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation . A:
- titre: classe A
-dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation . B:
- titre: classe B
-dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation . C:
- titre: classe C
-
-dirigeant . indépendant . PL . retraite CNAVPL:
- non applicable si:
- une de ces conditions:
- - régime général
- - PL . CNBF
- titre: retraite de base (CNAVPL)
- description: |
- Toutes les professions libérale (à l'exception des avocats)
- ont les mêmes taux de cotisations pour leur retraite de base.
-
- La caisse nationale d'assurance vieillesse des professions
- libérales est l'organisme qui fédère les différentes caisses
- existantes (CIPAV, CARPIMKO, CARCDSF, CAVEC etc..)
-
- produit:
- assiette:
- valeur: assiette des cotisations
- plancher: assiette minimale . retraite
- composantes:
- - attributs:
- nom: tranche T1
- arrondi: oui
- taux: 8.23%
- plafond: plafond sécurité sociale temps plein
- - attributs:
- nom: tranche t2
- arrondi: oui
- taux: 1.87%
- plafond: 5 * plafond sécurité sociale temps plein
- références:
- cnavpl.fr: https://www.cnavpl.fr/preparer-sa-retraite/
- cotisation minimale (Guide CNAVPL): https://www.cnavpl.fr/wp-content/uploads/2020/10/guide-site-2020.pdf#page=21
- liste des caisses: https://www.cnavpl.fr/regimes-complementaires-et-prevoyance/
- Guide CNAVPL (PDF): https://www.cnavpl.fr/statuts-et-documents-de-reference/?wpdmdl=56215
-
-#TODO: On ajoute une exception car la transitivité du remplacement ne fonctionne pas encore
-dirigeant . indépendant . PL . retraite CNAVPL . remplace:
- titre: retraite de base (CNAVPL)
- non applicable si: CARMF . retraite CNAVPL
- remplace: cotisations et contributions . retraite de base
- formule: retraite CNAVPL
-
-dirigeant . indépendant . PL . PAMC:
- applicable si:
- une de ces conditions:
- - toutes ces conditions:
- - métier = 'santé . médecin'
- - métier . secteur médecin != 'non conventionné'
- - métier = 'santé . sage-femme'
- - métier = 'santé . chirurgien-dentiste'
- - métier = 'santé . auxiliaire médical'
-
- rend non applicable:
- - cotisations et contributions . indemnités journalières maladie
- - conjoint collaborateur
- - entreprise . chiffre d'affaires . franchise de TVA dépassée
- - dirigeant . indépendant . revenus étrangers
- - dirigeant . indépendant . cotisations et contributions . maladie domiciliation fiscale étranger
- formule: oui
-
-dirigeant . indépendant . PL . PAMC . proportion recette activité non conventionnée:
- question: |
- Quel est la part de votre chiffre d'affaires liée à une activité non
- conventionnée (estimation) ?
- par défaut: 0%
- suggestions:
- 10%: 10%
- 30%: 30%
- description: |
- Les recettes non conventionnées sont toutes celles qui ne rentrent pas dans
- les catégories suivantes :
-
- - Honoraires tirés des actes remboursables (y compris les
- dépassements d’honoraires et les frais de déplacement figurant sur le relevé
- SNIR)
-
- - Honoraires issus de rétrocessions concernant les actes remboursables
- perçues en qualité de remplaçant
-
- - Toutes les rémunérations forfaitaires versées par l’assurance maladie
- (aide à la télétransmission, indemnisation, indemnisation de la formation
- continue, prime à l’installation, ...)
-
-dirigeant . indépendant . PL . PAMC . proportion recette activité non conventionnée . notification:
- type: notification
- sévérité: avertissement
- formule: proportion recette activité non conventionnée > 100%
- description: |
- La proportion ne peut pas être supérieure à 100%
-
-dirigeant . indépendant . PL . PAMC . remplaçant:
- question: Au 1er janvier 2020, exerciez-vous votre activité exclusivement en tant que remplaçant ?
- description: |
- Les practicien et auxiliaire médical exerçant une activité de remplacement ne sont pas redevables de la contribution aux unions régionales des professionnels de santé (CURPS)
- par défaut: non
-
-dirigeant . indépendant . PL . PAMC . CURPS:
- titre: Contribution aux unions régionales des professionnels de santé
- remplace: cotisations et contributions . contributions spéciales
- description: |
- Les professions libérales de santé sont représentées par des unions
- régionales des professionnels de santé qui contribuent à l’organisation et à
- l’évolution de l’offre de santé au niveau régional, notamment à la
- préparation du projet régional de santé et à sa mise en œuvre.
-
- Ces unions sont financées par une contribution recouvrée par l’Urssaf : la
- contribution aux unions régionales des professionnels de santé (Curps).
- note: |
- Les remplaçants, quelle que soit leur activité, ne sont pas redevables de la
- Curps. Si la Curps est présente sur leur échéancier de cotisations, ils sont
- invités à se rapprocher de leur Urssaf pour que leur dossier cotisant soit
- régularisé. Un nouvel échéancier de cotisations sera ensuite adressé.
- acronyme: CURPS
- applicable si:
- toutes ces conditions:
- - entreprise . date de création < 01/2020
- - revenu professionnel > 0
- non applicable si:
- une de ces conditions:
- - métier . secteur médecin = 'non conventionné'
- - remplaçant
- formule:
- produit:
- assiette: assiette des cotisations
- taux:
- variations:
- - si: métier = 'santé . médecin'
- alors: 0.5%
- - si: métier = 'santé . chirurgien-dentiste'
- alors: 0.3%
- - sinon: 0.1%
- plafond: 0.50% * plafond sécurité sociale temps plein
- arrondi: oui
- références:
- Fiche Urssaf.fr: https://www.urssaf.fr/portail/home/independant/mes-cotisations/quelles-cotisations/la-contribution-aux-unions-regio/la-base-de-calcul-et-le-taux-de.html
-
-dirigeant . indépendant . PL . PAMC . maladie:
- remplace: cotisations et contributions . maladie
- titre: maladie (après participation CPAM)
- formule:
- somme:
- - produit:
- assiette: assiette des cotisations
- taux: 6.50%
- arrondi: oui
- - contribution additionnelle
- - (- participation CPAM)
-
-dirigeant . indépendant . PL . PAMC . dépassement d'honoraire moyen:
- non applicable si: métier . secteur médecin = 'S1'
- question: Quels est votre dépassement honoraires moyen (estimation) ?
- par défaut: 0%
-
-dirigeant . indépendant . PL . PAMC . revenus activité conventionnée:
- description: |
- Les revenus conventionnés sont ceux correspondant aux recettes tirées des
- honoraires et des rémunérations forfaitaires versées par la CPAM.
- note: |
- Pour éviter d'avoir à ventiler les charges entre celles issues de
- l'activités conventionnées et celles qui ne le sont pas (ce qui aboutirait à
- deux comptabilités distinct), on peut le calculer à partir du revenu
- professionnel que l'on ajuste en fonction de la part du chiffre d'affaires
- provenant des actes conventionnés.
- formule:
- produit:
- assiette: assiette des cotisations
- facteur:
- valeur: 100% - proportion recette activité non conventionnée
- plancher: 0%
-
-dirigeant . indépendant . PL . PAMC . assiette participation CPAM:
- description: Aussi appelé revenu conventionnel, il s'agit du revenu des honoraires nets
- de dépassement.
- formule: revenus activité conventionnée / (100% + dépassement d'honoraire moyen)
- note: |
- La formule référencée dans les textes Urssaf est la suivante :
- > (revenu de l’activité conventionnée) x (total des honoraires - total des dépassements d’honoraires) / montant total des honoraires.
-
- On peut simplififer cette formule en :
- > (revenu de l’activité conventionnée) / (100% + dépassement d'honoraire moyen)
-
- ### Preuve
- Si on prends les variables suivantes,
- > `h+` : total des honoraires (avec dépassement)
- `h` : honoraires sans dépassement
- `d%`: pourcentage de dépassement d'honoraire moyen
-
- On a :
- >
- `h+ = h + h * d%`
- `h+ = h * (100% + d%)`
-
- Si on remplace dans la formule de l'assiette participation CPAM, on a :
- > 1. `(revenu de l’activité conventionnée) * h / h+`
- > 2. `(revenu de l’activité conventionnée) * h / (h * (100% + d%))
- > 3. `(revenu de l’activité conventionnée) / (100% + d%)`
-
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/praticien-et-auxiliaire-medical/mes-cotisations/le-calcul-de-mes-cotisations/la-participation-de-la-cpam-a-me/je-suis-medecin-du-secteur-1/assiette-de-participation-de-la.html
-
-dirigeant . indépendant . PL . PAMC . maladie . participation CPAM:
- non applicable si: métier . secteur médecin = 'S2'
- titre: Participation CPAM à la maladie
- formule:
- produit:
- assiette: assiette participation CPAM
- taux: 6.40%
- arrondi: oui
-
-dirigeant . indépendant . PL . PAMC . maladie . contribution additionnelle:
- formule:
- produit:
- assiette: (assiette des cotisations - assiette participation CPAM)
- taux: 3.25%
- arrondi: oui
-
-dirigeant . indépendant . PL . PAMC . allocations familiales:
- applicable si: métier . secteur médecin = 'S1'
- titre: allocations familiales (après participation CPAM)
- remplace:
- règle: cotisations et contributions . allocations familiales
- sauf dans: participation CPAM
- formule:
- valeur: cotisations et contributions . allocations familiales
- abattement: participation CPAM
-
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/taux-et-baremes/taux-de-cotisations/les-praticiens-et-auxiliaires-me/taux-de-cotisations-medecin-sect.html
-dirigeant . indépendant . PL . PAMC . allocations familiales . participation CPAM:
- titre: Participation CPAM aux allocations familiales
- formule:
- produit:
- assiette: cotisations et contributions . allocations familiales
- taux:
- grille:
- assiette: assiette participation CPAM
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - montant: 100%
- plafond: 140%
- - montant: 75%
- plafond: 250%
- - montant: 60%
- arrondi: oui
-
-dirigeant . indépendant . PL . PAMC . assiette participation chirurgien-dentiste:
- applicable si: métier = 'santé . chirurgien-dentiste'
- titre: assiette participation CPAM (chirurgien dentiste)
- remplace: assiette participation CPAM
- formule:
- produit:
- assiette: revenus activité conventionnée
- taux: 1 - taux Urssaf / (1 + taux Urssaf)
- référence:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/praticien-et-auxiliaire-medical/mes-cotisations/le-calcul-de-mes-cotisations/la-participation-de-la-cpam-a-me/je-suis-chirurgien-dentiste/assiette-de-participation-de-la.html
- Texte de loi: https://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000020429271&categorieLien=id
-
-dirigeant . indépendant . PL . PAMC . assiette participation chirurgien-dentiste . taux Urssaf:
- description: |
- Le « taux Urssaf » (taux UR) permet de calculer la part de votre
- cotisation d’assurance maladie-maternité prise en charge par la CPAM.
-
- Ce taux est pré-rempli sur votre déclaration de revenus professionnels. Il
- est issu des données de votre Relevé individuel d’activité et de
- prescriptions (RIAP).
-
- Plus le taux est faible, plus la participation CPAM est importante et donc
- la part à la charge du praticien est faible.
-
- ## Calcul du taux
-
- La formule de calcul du taux de dépassement est la suivante :
- > Taux Urssaf = (dépassements - montants remboursés forfaits CMU) / (montants remboursables actes + montants remboursés forfaits CMU)
- question: Quel est votre "taux Urssaf" ?
- unité: ''
- par défaut: 1
-
-dirigeant . indépendant . PL . PAMC . assiette participation chirurgien-dentiste . taux Urssaf . notification:
- formule: taux Urssaf >= 100
- type: notification
- sévérité: avertissement
- description: Le taux Urssaf doit être inférieur à 100
-
-dirigeant . indépendant . PL . PAMC . participation CPAM:
- titre: Participation assurance maladie
- description: |
- Les professionnels de santé conventionnés bénéficient d'une prise en charge d'une partie de leur cotisations par l'Assurance Maladie.
- formule:
- somme:
- - PAMC . allocations familiales . participation CPAM
- - PAMC . maladie . participation CPAM
- - CARMF . ASV . participation CPAM
- - CARPIMKO . ASV . participation CPAM
- - CARCDSF . chirurgien-dentiste . PCV . participation CPAM
- - CARCDSF . sage-femme . PCV . participation CPAM
- - CARMF . retraite CNAVPL . participation CPAM
- arrondi: oui
- références:
- amelie.fr: https://www.ameli.fr/assure/droits-demarches/salaries-travailleurs-independants-et-personnes-sans-emploi/emploi-independant-non-salarie/praticien-auxiliaire-medical
- rapport sécurtié sociale 2009: https://www.securite-sociale.fr/files/live/sites/SSFR/files/medias/CCSS/2009/RAPPORT/CCSS-RAPPORT-JUIN_2009-FICHE-LA_PRISE_EN_CHARGE_DES_COTISATIONS_DES_PRATICIENS_ET_AUXILIAIRES_MEDICAUX.pdf
-
-dirigeant . indépendant . PL . PAMC . IJSS:
- remplace: indépendant . IJSS . imposable
- rend non applicable: indépendant . IJSS
- titre: indemnités journalières de sécurité sociale
- description: >-
- Les indemnités journalières de Sécurité sociale (IJSS) sont versées dans le cas de congé maternité/paternité/adoption.
-
-
- La CSG-CRDS est automatiquement précomptée par l'Assurance maladie lors du versement. Leur montant est donc retranché à l'assiette pour le calcul de la CSG-CRDS restante dûe.
-
-
- Les indemnités complémentaires aux indemnités journalières de la Sécurité
- sociale versées dans le cadre d’un contrat de prévoyance ne constituent pas
- des revenus de remplacement.
-
- Note: Les prestations d’invalidité versées par les régimes
- d’invalidité-décès ne sont pas concernées.
-
- question: Quel est le montant des indemnités journalières de maternité ou paternité perçu au titre de votre activité libérale ?
- par défaut: 0 €/an
-
-dirigeant . indépendant . PL . CARPIMKO:
- description: La CARPIMKO est la caisse de retraite autonome des auxiliaires médicaux.
- formule: oui
- applicable si: métier = 'santé . auxiliaire médical'
- références:
- Site CARPIMKO: https://www.carpimko.com
-
-dirigeant . indépendant . PL . CARPIMKO . retraite complémentaire:
- remplace: cotisations et contributions . retraite complémentaire
- titre: retraite complémentaire (CARPIMKO)
- formule:
- somme:
- - 1648 €/an
- - barème:
- assiette: assiette des cotisations
- tranches:
- - taux: 0%
- plafond: 25246 €/an
- - taux: 3%
- plafond: 176413 €/an
- arrondi: oui
- références:
- Site CARPIMKO: https://www.carpimko.com/cotisations/cotisations_cas_general
-
-dirigeant . indépendant . PL . CARPIMKO . invalidité et décès:
- titre: invalidité et décès (CARPIMKO)
- remplace: cotisations et contributions . invalidité et décès
- formule: 678 €/an
- références:
- Site CARPIMKO: https://www.carpimko.com/cotisations/cotisations_cas_general
-
-dirigeant . indépendant . PL . CARPIMKO . ASV:
- titre: Avantage social vieillesse (CARPIMKO)
- remplace: cotisations et contributions . PCV
- formule:
- somme:
- - forfaitaire
- - proportionnelle
- - (- participation CPAM)
- arrondi: oui
- références:
- Taux 2020: http://www.carpimko.com/cotisations/cotisations_cas_general
-
-dirigeant . indépendant . PL . CARPIMKO . ASV . forfaitaire:
- formule: 590 €/an
-dirigeant . indépendant . PL . CARPIMKO . ASV . proportionnelle:
- formule:
- produit:
- assiette: PAMC . assiette participation CPAM
- taux: 0.40%
-
-dirigeant . indépendant . PL . CARPIMKO . ASV . participation CPAM:
- titre: Participation CPAM à l'avantage social vieillesse
- applicable si: PAMC
- formule:
- somme:
- - produit:
- assiette: forfaitaire
- taux: 2 / 3
- arrondi: oui
- - 60% * proportionnelle
-
- références:
- Prise en charge CPAM: http://www.carpimko.com/cotisations/cotisations_cas_general
-
-dirigeant . indépendant . PL . CARMF:
- formule: oui
- description: |
- La CARMF est la caisse de retraite autonome des médecins de France.
- applicable si: métier = 'santé . médecin'
- références:
- Site CARMF: http://www.carmf.fr
- note: |
- L’affiliation est obligatoire pour les médecins titulaires du diplôme de
- docteur en médecine, inscrits au conseil de l’Ordre et exerçant une activité
- libérale (installation, remplacements, expertises pour les compagnies
- d’assurance ou les laboratoires privés, secteur privé à l’hôpital, en
- société d’exercice libéral ou toute autre activité rémunérée sous forme
- d’honoraires, même s’il ne s’agit pas de la médecine de soins) en France
- métropolitaine et dans les départements d’Outre-Mer ou à Monaco.
-
-dirigeant . indépendant . PL . CARMF . retraite CNAVPL:
- titre: retraite de base CNAVPL (après participation CPAM)
- applicable si: métier . secteur médecin = 'S1'
- description: |
- Pour compenser la hausse de la CSG, les médecins de secteur 1 bénéficient d'une participation de l'assurance maladie (avenant n°5 de la convention médicale) au financement de leurs cotisations du régime de base.
- remplace: cotisations et contributions . retraite de base
- formule:
- valeur: PL . retraite CNAVPL
- abattement: participation CPAM
- références:
- Avenant 5 à la convention médical: https://www.ameli.fr/sites/default/files/Documents/434342/document/avis_relatif_a_lavenant_ndeg_5_a_la_convention_nationale_organisant_les_rapports_entre_les_medecins_liberaux_et_lassurance_maladie.pdf
-
-dirigeant . indépendant . PL . CARMF . retraite CNAVPL . participation CPAM:
- titre: participation CPAM à la retraite de base
- formule:
- produit:
- assiette: assiette des cotisations
- taux:
- grille:
- assiette: assiette des cotisations
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - montant: 2.15%
- plafond: 140%
- - montant: 1.51%
- plafond: 250%
- - montant: 1.12%
- arrondi: oui
- références:
- Avenant 5 à la convention médical: https://www.ameli.fr/sites/default/files/Documents/434342/document/avis_relatif_a_lavenant_ndeg_5_a_la_convention_nationale_organisant_les_rapports_entre_les_medecins_liberaux_et_lassurance_maladie.pdf
-
-dirigeant . indépendant . PL . CARMF . retraite complémentaire:
- remplace: cotisations et contributions . retraite complémentaire
- description: >-
- La CARMF gère le régime de retraite complémentaire.
-
- Le montant des cotisations est déterminé en fonction des revenus
- nets d’activité indépendante de l’avant-dernière année.
-
- Les cotisations des deux premières années d’affiliation ne sont
- pas dues, sauf si vous étes âgé de plus de 40 ans au début de votre
- activité libérale. Dans ce cas, la cotisation est proportionnelle
- aux revenus nets d'activité indépendante de 2018 plafonnés, sans
- régularisation ultérieure, avec une cotisation maximale de 14 110 €.
- titre: retraite complémentaire (CARMF)
- arrondi: oui
- variations:
- - si: entreprise . date de création >= 01/01/2020
- alors: 0€/an
- - sinon:
- produit:
- assiette: assiette des cotisations
- plafond: 3.5 * plafond sécurité sociale temps plein
- taux: 9.80%
-
- références:
- Site CARMF: http://www.carmf.fr/page.php?page=cdrom/coti/coti-chiffre.htm
-
-dirigeant . indépendant . PL . CARMF . invalidité décès:
- titre: invalidité et décès (CARMF)
- remplace: cotisations et contributions . invalidité et décès
- description: >-
- La CARMF gère un régime de prévoyance versant une pension en cas
- d'invalidité permanente et un capital décès ainsi qu’une rente pour les
- conjoints et enfants survivants en cas de décès de l'assuré.
-
- La cotisation comporte trois classes forfaitaires dont le montant est
- déterminé en fonction de vos revenus nets d'activité indépendante de
- l’avant-dernière année.
-
- Sans communication des revenus professionnels non salariés et de l’avis
- d’imposition de l’avant dernière année, le taux d’indemnisation ne peut être
- fixé. Dans l’attente de la réception de ce document l’indemnisation sera
- basée sur le taux prévu pour la classe A.
- formule:
- grille:
- assiette: assiette des cotisations
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - montant: 631 €/an
- plafond: 1
- - montant: 738 €/an
- plafond: 3
- - montant: 863 €/an
- références:
- Montant des cotisations: http://www.carmf.fr/page.php?page=cdrom/coti/coti-cours.htm#base
- Détails des couvertures: http://www.carmf.fr/page.php?page=cdrom/prev/prev-chiffre.htm
-
-dirigeant . indépendant . PL . CARMF . ASV:
- titre: Allocations supplémentaires de vieillesse (CARMF)
- remplace: cotisations et contributions . PCV
- description: >-
- Le régime des allocations supplémentaires de vieillesse (ASV) s'applique
- pour les médecins conventionnés.
-
- Il fonctionne en points et comprend une part forfaitaire et une part
- d’ajustement calculée sur le revenu conventionnel de N-2.
-
- Les deux tiers de la cotisation des médecins en secteur 1 sont financés
- par les Caisses maladie.
- non applicable si: métier . secteur médecin = 'non conventionné'
- formule:
- valeur [ref assiette]:
- somme:
- - 5325 €/an
- - produit:
- assiette: PAMC . revenus activité conventionnée
- plafond: 5 * plafond sécurité sociale temps plein
- taux: 3.80%
- abattement: participation CPAM
- arrondi: oui
- références:
- Taux 2021: http://www.carmf.fr/page.php?page=chiffrescles/stats/2021/taux2021.htm
-
-dirigeant . indépendant . PL . CARMF . ASV . participation CPAM:
- titre: Participation CPAM aux allocations supplémentaires de vieillesse
- applicable si: métier . secteur médecin = 'S1'
- formule:
- produit:
- assiette: assiette
- taux: 2 / 3
-
-dirigeant . indépendant . PL . CARCDSF:
- formule: oui
- description: |
- La CARCDSF est la caisse de retraite des chirurgiens dentiste et des sages femmes.
-
- applicable si:
- une de ces conditions:
- - métier = 'santé . chirurgien-dentiste'
- - métier = 'santé . sage-femme'
- références:
- Site Web: http://www.carcdsf.fr
-
-dirigeant . indépendant . PL . CARCDSF . retraite complémentaire:
- titre: retraite complémentaire (CARCDSF)
- remplace: cotisations et contributions . retraite complémentaire
- formule:
- somme:
- - cotisation forfaitaire
- - cotisation proportionnelle
- références:
- Site CARCDSF: http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations
-
-dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation proportionnelle:
- formule:
- barème:
- assiette: assiette des cotisations
- multiplicateur: plafond sécurité sociale temps plein
- tranches:
- - taux: 0%
- plafond: 0.85
- - taux: 10.65%
- plafond: 5
- arrondi: oui
-
-dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire:
- formule:
- produit:
- assiette: 2960.40 €/an
- facteur:
- variations:
- - si: taux réduction
- alors: taux réduction
- - sinon: 100%
- arrondi: oui
-
-dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable:
- formule: assiette des cotisations < 85% * plafond sécurité sociale temps plein
- description: |
- Vous avez la possibilité de bénéficier d'une réduction de cotisation
- pour la retraite complémentaire si vous en faites la demande. [En savoir
- plus](/documentation/dirigeant/indépendant/PL/CARCDSF/retraite-complémentaire/cotisation-forfaitaire/taux-réduction)
- type: notification
-
-dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . taux réduction:
- applicable si: réduction applicable
- description: |
- Les affiliés dont les revenus professionnels nets sur l'année N-1 sont inférieurs à 85
- % du PASS en vigueur au 1er janvier de l’année considérée (34 966 € en 2020)
- peuvent, sur demande, obtenir une réduction de la cotisation forfaitaire.
-
- Le coefficient de réduction appliqué est égal au rapport des revenus
- professionnels non-salariés sur le seuil mentionné ci-dessus.
-
- La demande doit être adressée à la CARCDSF et être accompagnée d’une
- photocopie de la déclaration d’impôt n° 2042 C ou 2035 ou 2065 et de leurs
- annexes (2033 B et D ou 2053 et 2058 A) de l’année 2019.
- unité: '%'
- formule: assiette des cotisations / (85% * plafond sécurité sociale temps plein)
- références:
- Site CARCDSF: http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations
-
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste:
- applicable si: métier = 'santé . chirurgien-dentiste'
- formule: oui
-
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . RID:
- titre: invalidité et décès (CARCDSF chirurgien-dentiste)
- remplace: cotisations et contributions . invalidité et décès
- formule: 1078 €/an
-
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . PCV:
- titre: Prestation complémentaire vieillesse (CARCDSF chirurgien-dentiste)
- remplace: cotisations et contributions . PCV
- non applicable si: exonération PCV
- note: Une dispense peut être accordée lorsque les revenus professionnels 2019 sont
- inférieurs ou égaux à 500 C (valeur au 1er janvier de l’année considérée),
- soit 11 500 €.
-
- La demande doit être accompagnée d’une photocopie de la déclaration d’impôt
- n° 2042 C ou 2035 ou 2065 et de leurs annexes (2033 B et D ou 2053 et 2058
- A) de l’année 2019.
-
- Cette dispense entraîne l’annulation des droits pour l’année et les points
- non cotisés ne sont pas rachetables.
- formule:
- somme:
- - forfaitaire
- - proportionnelle
- arrondi: oui
-
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . PCV . forfaitaire:
- formule: 1440.60 €/an
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . PCV . proportionnelle:
- formule:
- produit:
- assiette: assiette des cotisations
- plafond: 5 * plafond sécurité sociale temps plein
- taux: 0.725 %
- références:
- Site CARCDSF: http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . PCV . participation CPAM:
- titre: Participation CPAM à la prestation complémentaire vieillesse
- formule:
- somme:
- - 2 * forfaitaire
- - proportionnelle
- références:
- Guide CARCDSF (PDF, page 6): http://www.carcdsf.fr/images/memento/0872-19_CARCDSF_MEMENTO_2020_CHIRURGIENS_DENTISTES-WEB.pdf
-
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . exonération PCV:
- type: notification
- formule: (assiette des cotisations / prix d'une consultation) <= 500 consultation/an
- description: >-
- Vous avez la possibilité de bénéficier d'une exonération totale de
- cotisation pour la prestation complémentaire de vieillesse (PCV) si vous en
- faites la demande. [En savoir
- plus](http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations)
-
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . prix d'une consultation:
- formule: 23 €/consultation
-
-dirigeant . indépendant . PL . CARCDSF . sage-femme:
- applicable si: métier = 'santé . sage-femme'
- formule: oui
-
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID:
- titre: invalidité et décès (CARCDSF sage-femme)
- description: |
- Il existe classes de cotisations aux choix, correspondant à des cotisations
- et des degrés d'indemnisations différents.
-
- Le changement d'option pour une classe supérieure doit être demandé avant le
- 1er juillet de l'année en cours, pour prendre effet au 1er janvier de
- l'année suivante.
-
- Aucun changement de classe n'est autorisé après le 1er juillet du 56e anniversaire.
- remplace: cotisations et contributions . invalidité et décès
- formule:
- variations:
- - si: classe = 'A'
- alors: 91 €/an
- - si: classe = 'B'
- alors: 182 €/an
- - si: classe = 'C'
- alors: 273 €/an
- références:
- Montant des cotisations: http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations
-
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID . classe:
- titre: Classe de cotisation
- question: Dans quelle classe cotisez-vous pour le régime invalidité-décès de la CARCDSF ?
- description: |
- Il existe classes de cotisations aux choix, correspondant à des cotisations
- et des degrés d'indemnisations différents.
- par défaut: "'A'"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - A
- - B
- - C
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID . classe . A:
- titre: classe A
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID . classe . B:
- titre: classe B
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID . classe . C:
- titre: classe C
-
-dirigeant . indépendant . PL . CARCDSF . sage-femme . PCV:
- remplace: cotisations et contributions . PCV
- non applicable si: exonération PCV
- description: |
- Pour 2020, le montant est fixé à 780 € dont un tiers, soit 260 € à votre
- charge et 520 € à la charge des Caisses Primaires d’Assurance Maladie
- (CPAM).
-
- formule:
- valeur: 780 €/an
- abattement [ref participation CPAM]: 520 €/an
- références:
- Site CARCDSF: http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations
- note: |
- Une dispense peut être accordée lorsque les revenus professionnels sont
- inférieurs ou égaux à 3120 €.
-
- La demande doit être accompagnée d’une photocopie de la déclaration d’impôt
- n° 2042 C ou 2035 ou 2065 et de leurs annexes (2033 B et D ou 2053 et 2058
- A).
-
- Cette dispense entraîne l’annulation des droits pour l’année et les points
- non cotisés ne sont pas rachetables.
-
-dirigeant . indépendant . PL . CARCDSF . sage-femme . exonération PCV:
- type: notification
- formule: assiette des cotisations <= 3120 €/an
- description: >-
- Vous avez la possibilité de bénéficier d'une exonération totale de
- cotisation pour la prestation complémentaire de vieillesse (PCV) si vous en
- faites la demande. [En savoir
- plus](http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations)
-
-dirigeant . indépendant . PL . CNBF:
- formule: oui
- applicable si: métier = 'avocat'
- description: |
- La Caisse Nationale des Barreaux Français (CNBF) est l’organisme de sécurité
- sociale des avocats.
- rend non applicable:
- # Applicable mais pas encore supporté
- - conjoint collaborateur
- références:
- Site CNBF: https://www.cnbf.fr
- Barème 2020: https://www.cnbf.fr/wp-content/uploads/2020/08/CNBF-bareme-des-cotisations-et-prestations-2020.pdf
-
-dirigeant . indépendant . PL . CNBF . retraite de base:
- remplace: cotisations et contributions . retraite de base
- formule:
- somme:
- - cotisation forfaitaire
- - cotisation proportionnelle
-
-dirigeant . indépendant . PL . CNBF . retraite de base . cotisation forfaitaire:
- formule:
- grille:
- assiette: entreprise . durée d'activité . en fin d'année
- tranches:
- - montant: 290 €/an
- plafond: 1 an
- - montant: 581 €/an
- plafond: 2 ans
- - montant: 912 €/an
- plafond: 3 ans
- - montant: 1242 €/an
- plafond: 5 ans
- - montant: 1586 €/an
-
-dirigeant . indépendant . PL . CNBF . retraite de base . cotisation proportionnelle:
- formule:
- produit:
- taux: 3.1%
- assiette: assiette des cotisations
- plafond: 291718 €/an
-
-dirigeant . indépendant . PL . CNBF . retraite complémentaire:
- remplace: cotisations et contributions . retraite complémentaire
- titre: retraite complémentaire (CNBF)
- formule:
- barème:
- assiette: assiette des cotisations
- multiplicateur: 41674 €/an
- tranches:
- - taux: 4%
- plafond: 1
- - taux: 8%
- plafond: 2
- - taux: 9.2%
- plafond: 3
- - taux: 10.4%
- plafond: 4
- - taux: 11.6%
- plafond: 5
- arrondi: oui
- note: |
- Il existe plusieurs classes de cotisations, qui permettent de cotiser
- d'avantage pour acquérir d'avantages de points. Seule la première classe est
- implémentée pour l'instant.
-
-dirigeant . indépendant . PL . CNBF . RID:
- titre: invalidité et décès (CNBF avocat)
- remplace: cotisations et contributions . invalidité et décès
- formule:
- variations:
- - si: entreprise . durée d'activité . en fin d'année < 5 ans
- alors: 55 €/an
- - sinon: 137 €/an
-
-dirigeant . indépendant . PL . CAVEC:
- formule: oui
- applicable si: métier = 'expert-comptable'
- description: |
- La CAVEC est l’organisme de sécurité sociale des experts-comptables et des
- commissaires aux comptes.
- rend non applicable:
- # Applicable mais pas encore supporté
- - conjoint collaborateur
- références:
- Site CAVEC: https://www.cavec.fr
-
-dirigeant . indépendant . PL . CAVEC . retraite complémentaire:
- titre: retraite complémentaire (CAVEC)
- remplace: cotisations et contributions . retraite complémentaire
- formule:
- grille:
- assiette: assiette des cotisations
- unité: €/an
- tranches:
- - montant: 648
- plafond: 16190 €/an
- - montant: 2430
- plafond: 32350 €/an
- - montant: 3834
- plafond: 44790 €/an
- - montant: 5994
- plafond: 64560 €/an
- - montant: 9558
- plafond: 79040 €/an
- - montant: 14580
- plafond: 94850 €/an
- - montant: 16200
- plafond: 132780 €/an
- - montant: 20250
- références:
- Site CAVEC: https://www.cavec.fr/fr/vos-cotisations-12/montant-des-cotisations-retraite-tns-59/montant-des-cotisations-62
-
-dirigeant . indépendant . PL . CAVEC . invalidité et décès:
- titre: invalidité et décès (CAVEC)
- remplace: cotisations et contributions . invalidité et décès
- formule:
- grille:
- assiette: assiette des cotisations
- unité: €/an
- tranches:
- - montant: 288
- plafond: 16190 €/an
- - montant: 396
- plafond: 44790 €/an
- - montant: 612
- plafond: 79040 €/an
- - montant: 828
- références:
- Site CAVEC: https://www.cavec.fr/fr/vos-cotisations-12/montant-des-cotisations-retraite-tns-59/montant-des-cotisations-62
diff --git a/modele-social/règles/protection-sociale.yaml b/modele-social/règles/protection-sociale.yaml
deleted file mode 100644
index a7eab0a66..000000000
--- a/modele-social/règles/protection-sociale.yaml
+++ /dev/null
@@ -1,436 +0,0 @@
-protection sociale:
- description: >
- La protection sociale est composée de 5 branches principales : maladie, famille, accidents
- du travail et maladies professionnelles, retraite et chômage. A cela s'ajoutent
- aussi les cotisations pour la formation professionnelle et le transport.
-
-protection sociale . retraite:
- icônes: 👵
- type: branche
- résumé: Garantit en moyenne 60 à 70 % du dernier revenu d'activité après 65 ans.
-
- description: |
- Tous les travailleurs en France cotisent tout au long de leur vie professionnelle pour bénéficier d’un régime de retraite dès lors qu’ils ont l’âge de cesser leur activité.
-
- Le système des retraites est actuellement fondé sur le principe de la « répartition ». Cela veut dire que les cotisations des actifs financent les pensions des retraités.
-
- ## La retraite en France en quelques chiffres
- - ** 2094 € / mois** : Niveau de vie moyen des plus de 65 ans (en comparaison du reste de la population, c'est le plus élevé de l'OCDE 🥇)
- - **25 ans** : le nombre d'années passées en moyenne à la retraite (le plus élevé de l'OCDE 🥇)
- - **75 %** : le taux de remplacement en pourcentage du salaire net à taux plein
-
- La retraite est la plus élevée des cotisations sociales. Elle peut être considérée comme un salaire différé, puisque vos cotisations vous assurerons un revenu futur.
-
- Simulez et gérez votre retraite sur [info-retraite.fr](https://www.info-retraite.fr/portail-info/home.html).
-
- références:
- CNAV: https://www.lassuranceretraite.fr
- OCDE: https://read.oecd-ilibrary.org/social-issues-migration-health/pensions-at-a-glance-2017_pension_glance-2017-en#page135
- INSEE: https://www.insee.fr/fr/statistiques/fichier/3549496/REVPMEN18_F1.21_niv-pauv-pers-agees.pdf
-
- formule:
- somme:
- - base
- - complémentaire salarié
- - complémentaire indépendants
-
- note: |
- Il s'agit d'une estimation a but purement indicatif, afin de comparer la retraite des différents régimes.
- On se limite notamment aux hypothèses suivantes :
- - On considère que le travailleur a pris sa retraite à taux plein, en cotisant le nombre de trimestres requis (172), ou en partant à l'âge taux plein (67 ans)
- - On considère que le travailleur a eu le même revenu tout au long de sa carrière
- - On considère que le travailleur est resté dans le même régime tout au long de sa carrière
- - On ne prend pas en compte les minorations / majorations
- - On ne prend pas en compte les caisses de retraite des professions libérales réglementées (les 10 sections de la Cnavpl et la Cnbf)
- - On ne calcule pas le nombre de trimestres validés par année
-
-protection sociale . retraite . plr:
- applicable si:
- toutes ces conditions:
- - entreprise . activité . libérale réglementée
- - dirigeant . indépendant . PL . option régime général = non
- remplace: retraite
- rend non applicable: complémentaire indépendants
- titre: Retraite profession libérale réglementée
- description: Nous n'avons pas implémenté les règles spécifiques aux professions libérales relementées.
- valeur: "'Non implémenté'"
-
-protection sociale . retraite . base:
- titre: pension de retraite de base
- formule:
- produit:
- taux: taux de la pension
- plafond: plafond sécurité sociale temps plein
- assiette: revenu moyen
- note: Les impatriés bénéficient d'une exonération de cotisation vieillesse. En contrepartie, ils n'acquièrent aucun droit pendant la durée d'exonération.
- références:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F21552
-
-protection sociale . retraite . base . taux de la pension:
- description: Le taux appliqué, avec décote ou surcote en fonction du nombre de trimestres cotisés.
- formule:
- variations:
- - si: trimestres validés = 0
- alors: 0%
- - sinon: 50%
- note: On ne prends pas en compte la décote du taux suite aux trimestres manquant. On considère donc que le cotisant part à taux plein, donc à 67 ans (ou avant si tous les trimestres sont validés).
- références:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F19666
-
-protection sociale . retraite . trimestres validés:
- unité: trimestres validés/an
- formule:
- somme:
- - trimestres salarié
- - trimestres indépendant
- - trimestres auto-entrepreneur
- plafond: 4
-
-protection sociale . retraite . trimestres validés . trimestres salarié:
- unité: trimestres validés/an
- applicable si: contrat salarié
- formule: barème trimestres générique
-
-protection sociale . retraite . trimestres validés . trimestres indépendant:
- unité: trimestres validés/an
- applicable si: dirigeant . indépendant
- formule:
- variations:
- - si: situation personnelle . RSA
- alors: barème trimestres générique
- - sinon:
- valeur: barème trimestres générique
- plancher: 3
-
-protection sociale . retraite . trimestres validés . barème trimestres générique:
- unité: trimestres validés/an
- formule:
- grille:
- unité: trimestres validés/an
- assiette: revenu moyen
- multiplicateur: SMIC horaire
- tranches:
- - montant: 0
- plafond: 150 heures/an
- - montant: 1
- plafond: 300 heures/an
- - montant: 2
- plafond: 450 heures/an
- - montant: 3
- plafond: 600 heures/an
- - montant: 4
- références:
- cnav.fr: https://www.legislation.cnav.fr/Pages/bareme.aspx?Nom=salaire_validant_un_trimestre_montant_bar
-
-protection sociale . retraite . trimestres validés . trimestres auto-entrepreneur:
- applicable si: dirigeant . auto-entrepreneur
- description: Les seuils de chiffre d'affaires minimum pour la validation des trimestres pour la retraite en auto-entrepreneur. En-dessous du montant minimum, vous n'aurez accès qu'à l'allocation de solidarité.
- unité: trimestres validés/an
- somme:
- - grille:
- assiette: entreprise . chiffre d'affaires . vente restauration hébergement
- tranches:
- - montant: 0
- plafond: 4137 €/an
- - montant: 1
- plafond: 7286 €/an
- - montant: 2
- plafond: 10426 €/an
- - montant: 3
- plafond: 20740 €/an
- - montant: 4
- - grille:
- assiette: entreprise . chiffre d'affaires . service BNC
- tranches:
- - montant: 0
- plafond: 2880 €/an
- - montant: 1
- plafond: 5062 €/an
- - montant: 2
- plafond: 7266 €/an
- - montant: 3
- plafond: 9675 €/an
- - montant: 4
- - grille:
- unité: trimestres validés/an
- assiette: entreprise . chiffre d'affaires . service BIC
- tranches:
- - montant: 0
- plafond: 2412 €/an
- - montant: 1
- plafond: 4239 €/an
- - montant: 2
- plafond: 6071 €/an
- - montant: 3
- plafond: 12030 €/an
- - montant: 4
- références:
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23369
-
-protection sociale . revenu moyen:
- description: Le revenu utilisé pour le calcul du montant des pensions de retraite et des indemnités journalières de sécurité sociale lors d'un arrêt de travail.
- notes: Normalement, on prend le revenu moyen des 25 meilleures années pour la retraite et des 3 derniers mois pour les indémnités. Vu qu'on intègre pas la notions de temporalité avec notre simulateur, on simplifie en prenant le même.
- unité: €/an
-
- formule:
- plancher: 0 €/mois
- le maximum de:
- - dirigeant . indépendant . revenu professionnel
- - dirigeant . auto-entrepreneur . impôt . revenu imposable
- - contrat salarié . rémunération . brut
-
-protection sociale . retraite . mois cotisés:
- unité: mois
- formule: 172 trimestres * 3 mois/trimestre
- notes: On prend l'hypothèse d'une retraite à taux plein pour un travailleur né en 1973 ou après
-
-protection sociale . retraite . complémentaire salarié:
- formule: points acquis * valeur du point
- références:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F15396
-
-protection sociale . retraite . complémentaire salarié . valeur du point:
- formule: 1.2714 €/point/an
- références:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F15396
- agirc-arrco: https://www.agirc-arrco.fr/ressources-documentaires/chiffres-cles/
-
-protection sociale . retraite . complémentaire salarié . points acquis:
- unité: points/mois
- note: |
- On se base sur une valeur constante du point, hors cette dernière change d'année en année, cette valeure est donc une grossière approximation
- formule: mois cotisés * contrat salarié . retraite complémentaire / 17.3982 €/point
- références:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F15396
-
-protection sociale . retraite . complémentaire indépendants:
- non applicable si:
- toutes ces conditions:
- - entreprise . activité = 'libérale'
- - dirigeant . indépendant . PL . régime général = non
- formule: total points acquis * valeur du point
- références:
- secu-independants.fr: https://www.secu-independants.fr/retraite/calcul-retraite/retraite-complementaire/
-
-protection sociale . retraite . complémentaire indépendants . valeur du point:
- formule: 1.191 €/point/an
- références:
- secu-independants.fr: https://www.secu-independants.fr/baremes/prestations-vieillesse-et-invalidite-deces
-
-protection sociale . retraite . complémentaire indépendants . total points acquis:
- formule: points acquis * mois cotisés
-
-protection sociale . retraite . complémentaire indépendants . points acquis:
- unité: points/an
- valeur: dirigeant . indépendant . cotisations et contributions . retraite complémentaire / prix d'achat du point
-
-protection sociale . retraite . complémentaire indépendants . prix d'achat du point:
- formule: 17.515 €/point
- notes: il s'agit du prix d'achat 2018 (la valeur pour 2019 sur le site secu-independants.fr est marquée comme N.C)
- références:
- secu-independants.fr: https://www.secu-independants.fr/baremes/baremes-2018/baremesprestations-maladie-maternite/?reg=ile-de-france-centre&ae=oui
-
-protection sociale . santé:
- icônes: 🏥
- type: branche
- résumé: Couvre la plupart des soins de santé de la vie quotidienne et 100 % des maladies graves comme les séjours à l'hôpital.
- description: |
- L’Assurance Maladie protège durablement la santé de chacun dans sa vie personnelle ou professionnelle.
-
- Concrètement, elle accompagne 60 millions d’assurés tout au long de leur vie, en prenant en charge leurs soins quels que soient leurs ressources, leur situation ou leur état de santé. Elle garantit ainsi un accès universel aux droits et elle permet l’accès aux soins.
-
- Grâce à elle, vous êtes couvert sur la plupart des soins de santé. En cas de maladie grave ou de longue durée, 100 % des soins sont remboursés.
-
- ## L'assurance maladie en France en quelques chiffres
- - **92 %** des dépenses de santé remboursées en moyenne par l'assurance maladie et la complémentaire
- - **30 000 € / an / patient** : exemple de prise en charge complète pour une personne atteinte de mucoviscidose
- - **1 468 € / mois** : indémnité versée par la sécurité sociale pour un congé maternité (salaire moyen)
- - **82,4 ans** d’espérance de vie moyenne en france (dans le top 10 mondial 🏅)
-
- références:
- ameli.fr: https://assurance-maladie.ameli.fr/sites/default/files/ra-2017_agir-ensemble-proteger-chacun.pdf
- OCDE: https://read.oecd-ilibrary.org/social-issues-migration-health/health-at-a-glance-europe-2018_health_glance_eur-2018-en#page89
-
-protection sociale . invalidité et décès:
- icônes: 🦽
- type: branche
- résumé: Garantit le versement d'une pension en cas d'invalidité et un capital à vos proches en cas de décès.
- description: |
- Vous pouvez être reconnu invalide si votre capacité de travail et de gain est réduite d'au moins 2/3 à la suite d'un accident ou d'une maladie d'origine non professionnelle. Vous pouvez obtenir le versement d'une pension d'invalidité afin de compenser la perte de revenus.
-
- Le capital décès est une indemnité qui garantit le versement d'un capital aux ayants droit d'un travailleur décédé, sous certaines conditions. Son montant est forfaitaire.
- références:
- capital décès (amelie.fr): https://www.ameli.fr/assure/remboursements/pensions-allocations-rentes/deces-proche-capital-deces
- capital décès (salarié privé): https://www.service-public.fr/particuliers/vosdroits/F3005
- pension invalidité: https://www.service-public.fr/particuliers/vosdroits/F672
-
-protection sociale . santé . indemnités journalières:
- description: >-
- Les indemnités journalières vous sont versées par l'Assurance Maladie pour compenser
- votre revenu pendant un arrêt de travail. Elles sont calculées à partir de votre revenu
- brut et versées tous les 14 jours en moyenne.
- non applicable si:
- toutes ces conditions:
- - entreprise . activité . libérale réglementée
- - dirigeant . indépendant . PL . régime général = non
- unité: €/jour
- note: |
- Nous n'avons implémenté les indemnités des régimes particuliers des
- professions libérales réglementées. Pour une liste exaustive des
- indemnisation, consultez [ce
- site](https://www.coover.fr/prevoyance/tns/arret-maladie-profession-liberale)
- formule:
- somme:
- - indemnités journalières . auto-entrepreneur
- - indemnités journalières . indépendant
- - indemnités journalières . salarié
-
-protection sociale . santé . indemnités journalières . auto-entrepreneur:
- applicable si: dirigeant . auto-entrepreneur
- unité: €/jour
-
- formule:
- variations:
- - si: revenu moyen < 3919.20 €/an
- alors: 0 €/jour
- - sinon:
- produit:
- assiette: revenu moyen
- taux: 50%
- plafond: 55.51 €/jour
- reférences:
- - secu-independants.fr: https://www.secu-independants.fr/sante/indemnites-journalieres/montant-de-lindemnite
-
-protection sociale . santé . indemnités journalières . indépendant:
- applicable si: dirigeant . indépendant
- unité: €/jour
- formule:
- produit:
- assiette: revenu moyen
- taux: 50%
- plancher: 21 €/jour
- plafond: 55.51 €/jour
- reférences:
- - secu-independants.fr: https://www.secu-independants.fr/sante/indemnites-journalieres/montant-de-lindemnite
-
-protection sociale . santé . indemnités journalières . salarié:
- unité: €/jour
-
- notes: Vu que le simulateur ne permet pas encore la conversion de période vers le jour, on multiplie le salaire moyen par 3 pour avoir le salaire trimestriel, puis on le divise par 91.25, conformément à la fiche service-public.fr
- applicable si: contrat salarié
- formule:
- produit:
- assiette: revenu moyen
- taux: 50%
- plafond: 1.8 * SMIC temps plein
- reférences:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F3053
-
-protection sociale . assurance chômage:
- icônes: 💸
- type: assurance
- résumé: Assure un revenu aux travailleurs à la recherche d'un nouvel emploi.
- description: >
- Depuis 1958, l’Assurance chômage protège tous les salariés du privé et certains du secteur public lorsqu’ils perdent leur emploi. Elle leur verse une allocation et favorise leur retour à l’emploi grâce à des aides.
-
- Fonctionnant comme une assurance, elle indemnise ceux qui ont cotisé, en fonction de leur ancien salaire. Mais elle est aussi solidaire, puisqu’elle mutualise les risques et compense mieux la perte d’un bas salaire que d’un haut revenu.
-
- Grâce à elle, tous ceux qui perdent leur emploi de façon involontaire peuvent toucher un revenu sous forme d’allocation à condition d’avoir cotisé suffisamment.
-
- ## L'assurance chômage en France en quelques chiffres
- - **72 %** de l'ancien salaire net : pourcentage de l'allocation chômage en moyenne
- - **2,7 millions** de chômeurs indemnisés chaque mois
- - **1 020 €** : montant de l'allocation nette moyenne par mois
- - **51 %** des allocataires cumulent allocation et salaire
-
- références:
- Pôle-emploi: https://www.pole-emploi.fr/accueil
- Unédic: https://www.unedic.org/a-propos/quest-ce-que-lassurance-chomage
-
-protection sociale . famille:
- icônes: 👶
- type: branche
- résumé: |
- Assure des prestations en soutien aux familles : garde d'enfants, aide au logement...
- description: |
- Créée en 1945, la branche Famille est l’un des principaux acteurs de la politique familiale française. Actuellement, elle a deux missions prioritaires :
- - Aider les familles dans leur vie quotidienne, faciliter, en particulier, la conciliation entre vie familiale et vie professionnelle
- - Développer la solidarité envers les plus vulnérables, dont les personnes handicapées
-
- Pour remplir ces missions, elle s’appuie sur deux leviers :
- - Le versement de prestations financières aux familles (prestations familiales et sociales, aides au logement et minima sociaux comme l’aide aux adultes handicapés et le revenu de solidarité active)
- - L’accompagnement des familles et la mise en place ou le cofinancement de différents
- services et équipements collectifs qui leur sont destinés (comme les crèches)
-
- ## Les allocations familiales en France en quelques chiffres
- - **19 %** part des dépenses allouées à la petite enfance
- - **860 € / mois** : montant de l'allocation aux adultes handicapés
- - **75 %** des mères avec un enfant à charge travaillent (dont 70% à temps plein)
-
- références:
- CAF: https://www.caf.fr/sites/default/files/plaquette branche famille francais.pdf
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F12242
-
-protection sociale . accidents du travail et maladies professionnelles:
- icônes: ☣️
- résumé: Offre une couverture complète des maladies ou accidents du travail.
- description: |
- L’assurance AT/MP (accident du travail et maladie professionnelle) est la plus ancienne branche de la Sécurité sociale : elle relève de principes qui remontent à l’année 1898 et qui ont été repris dans la loi du 31 décembre 1946.
-
- [🎞️ Voir la vidéo](https://www.youtube.com/watch?v=NaGI_deZJD8 )
-
- La cotisation AT/MP couvre les risques accidents du travail, accidents de trajet et maladies professionnelles pour les salariés relevant du régime général.
-
- Cette cotisation est obligatoire et à la charge exclusive de l’employeur.
-
- Pour connaître les risques professionnels et mettre en place des actions de prévention, le [compte AT/MP](https://www.ameli.fr/paris/entreprise/cotisations/mp-tarification-calculs-baremes/compte-mp) est un service ouvert à toutes les entreprises du régime général de la Sécurité sociale.
-
- En cas d’AT/MP, les soins médicaux et chirurgicaux sont remboursés intégralement dans la limite des tarifs de la Sécurité sociale.
-
- unité: €/jour
-
- applicable si: contrat salarié
- formule:
- produit:
- assiette:
- valeur: revenu moyen
- plafond: 83.4% * plafond sécurité sociale temps plein
- taux:
- nom: Pourcentage du salaire journalier de référence
- valeur: 60%
- note: |
- Le taux est de 80% à partir du 29e jour d'arrêt.
- références:
- ameli.fr: https://www.ameli.fr/paris/entreprise/cotisations/mp-tarification-calculs-baremes/compte-mp
- service-public.fr (AT): https://www.service-public.fr/particuliers/vosdroits/F31881
- service-public.fr (MP): https://www.service-public.fr/particuliers/vosdroits/F31880
- Calcul de l'indemnité: https://www.service-public.fr/particuliers/vosdroits/F32148
- Code de la Sécurité Sociale: https://www.legifrance.gouv.fr/codes/id/LEGISCTA000006156659/2020-12-10/
-
-protection sociale . formation:
- icônes: 👩🎓
- résumé: Finance la possibilité de suivre des formations professionnelles.
- description: |
- La formation professionnelle permet à chaque personne, indépendamment de son statut, d’acquérir et d’actualiser ses connaissances et ses compétences, d’accroître son niveau de qualification et de favoriser son évolution professionnelle.
-
- Pour avoir un compte-rendu personnalisé de vos droits à la formation, rendez-vous sur [www.moncompteactivite.gouv.fr](https://www.moncompteactivite.gouv.fr).
-
-protection sociale . autres:
- icônes: 🔧
- résumé: Autres contributions au système social.
- description: |
- Toutes les contributions transverses au système social.
-
- On y retrouve par exemple la CRDS (contribution pour le remboursement de la dette sociale) qui est un impôt destiné à résorber l'endettement de la Sécurité sociale, et ainsi assurer la viabilité de la protection sociale pour vos enfants et petits enfants.
-
-protection sociale . transport:
- icônes: 🚌
- résumé: Permet de maintenir le prix d'un billet de transport en commun à un bas prix
- description: |
- Cette contribution est reversée intégralement à l'[autorité organisatrice de la mobilité](https://fr.wikipedia.org/wiki/Autorit%C3%A9_organisatrice_de_la_mobilit%C3%A9) de la zone ou est implantée l'entreprise. Celle-ci peut ensuite l'utiliser pour subventionner les transports en commun existants ou pour développer de nouvelles infrastructures de transport (tramway, métro, bus...).
-
- ## Le versement transport en quelques chiffres
- - **45% de réduction** sur le coût des transports en communs dans les 12 plus grandes agglomérations de France.
- - **263 € / an / habitant** de gain de pouvoir d'achat pour les habitants d'Île-de-France
- références:
- wikipedia: https://fr.wikipedia.org/wiki/Versement_transport
diff --git a/modele-social/règles/salarié.yaml b/modele-social/règles/salarié.yaml
deleted file mode 100644
index 5e4e7160a..000000000
--- a/modele-social/règles/salarié.yaml
+++ /dev/null
@@ -1,3807 +0,0 @@
-contrat salarié:
- icônes: 📄
- question: De quel type de contrat s'agit-il ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - CDI
- - CDD
- - apprentissage
- - professionnalisation
- - stage
- par défaut: "'CDI'"
- description: |
- Le contrat qui lie une entreprise (via son établissement) à un individu, qui est alors son salarié.
-
- Le contrat n'est en fait pas nécessaire dans le droit français, il est possible d'employer quelqu'un sans contrat par exemple dans les cas suivants:
- - Particuliers employeurs : Plus de 8 heures par semaine ou de plus de 4 semaines consécutives dans l'année.
- - CDI : La signature d’un contrat de travail n’est pas obligatoire dans certains cas. C’est le cas du Contrat de travail à Durée Indéterminée, considéré comme la forme normale et générale de la relation de travail entre un salarié et un employeur (Art. L1221-2 du Code du travail).
-
-contrat salarié . CDI:
- formule: contrat salarié = 'CDI'
-
-contrat salarié . ancienneté:
- formule:
- durée:
- depuis: date d'embauche
-
-contrat salarié . ancienneté . date d'embauche:
- question: Quelle est la date d'embauche du salarié ?
- par défaut: 01/01/2021
- suggestions:
- Début 2021: 01/01/2021
- Début 2020: 01/01/2020
- Fin 2017: 31/12/2017
- type: date
-
-contrat salarié . salarié majeur:
- question: Le salarié est-il majeur ?
- par défaut: oui
-
-contrat salarié . frais professionnels:
- titre: remboursement de frais
- unité: €/mois
- description: >-
- Les frais professionnels correspondent à des dépenses engagées par le
- salarié pour les besoins de son activité professionnelle. Ces frais sont
- ensuite remboursés par l’employeur.
-
-
- Le dédommagement de ces frais peut prendre la forme :
-
- - d’un remboursement des dépenses réelles sur justificatifs ;
-
- - d’un versement d’allocations forfaitaires ;
-
- - de l’application d’une déduction forfaitaire spécifique sur le salaire soumis à cotisations ; cette possibilité n’étant ouverte qu’à certaines professions.
-
-
- Les frais professionnels sont généralement exclus de la base de calcul des
- cotisations de sécurité sociale et de la CSG-CRDS, sauf en cas de
- dépassement de plafond pour les remboursements forfaitaires (
- frais de panier, titres-restaurant, forfait mobilités durables...).
- formule:
- somme:
- - titres-restaurant . montant . employeur
- - abonnement transports publics . prise en charge
- - transports personnels . montant
-
-contrat salarié . frais professionnels . part déductible:
- titre: Frais professionnels déductibles
- description: >-
- Part des frais déduite de l'assiette de cotisation sociale et pour le calcul
- de l'impôt sur le revenu.
- formule:
- somme:
- - titres-restaurant . part déductible
- - abonnement transports publics . prise en charge
- - transports personnels . part déductible
-
-contrat salarié . frais professionnels . titres-restaurant:
- icônes: 🍽️
- description: >-
- Le titre-restaurant est un titre spécial de paiement « des repas » remis par
- l’employeur au salarié.
-
-
- Le salarié ne peut utiliser les titres-restaurant en sa possession que pour
- régler la consommation :
-
- - d’un repas,
-
- - de préparations alimentaires directement consommables,
-
- - de fruits et légumes.
-
- Ce titre peut être émis sur support papier ou sous forme dématérialisée.
- question: Le salarié reçoit-il des titres-restaurant ?
- par défaut: non
-
-contrat salarié . frais professionnels . titres-restaurant . montant:
- titre: Titres-restaurant
- formule:
- produit:
- assiette: montant unitaire
- facteur: nombre
- composantes:
- - attributs:
- nom: employeur
- taux: taux participation employeur
- - attributs:
- nom: salarié
- taux: 100% - taux participation employeur
-
-contrat salarié . frais professionnels . titres-restaurant . part déductible:
- titre: Titres-restaurant (déductible)
- formule:
- valeur: montant . employeur
- plafond:
- produit:
- assiette: nombre
- facteur: 5.55 €/titres-restaurant
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/taux-et-baremes/frais-professionnels/les-titres-restaurant.html
-
-contrat salarié . frais professionnels . titres-restaurant . nombre:
- question: Combien de titres-restaurant sont distribués au salarié ?
- arrondi: oui
- par défaut:
- produit:
- assiette: 19 titres-restaurant/mois
- facteur: temps de travail . quotité de travail
- suggestions:
- 5 repas/semaines: 5 titres-restaurant/semaines * période . semaines par mois
- 3 repas/semaine: 3 titres-restaurant/semaines * période . semaines par mois
-
-
-contrat salarié . frais professionnels . titres-restaurant . montant unitaire:
- question: Quelle est la valeur unitaire du titre-restaurant ?
- description: >-
- Il n'y a pas de valeur maximale ou minimale pour les titres-restaurant. En
- revanche, pour bénéficier de l'exonération de cotisation, il ne faut pas
- dépasser 11,08€ par titre en 2021.
- par défaut: 8 €/titre-restaurant
- suggestions:
- faible: 6 €/titre-restaurant
- moyenne: 8 €/titre-restaurant
- max exonéré: 11.10 €/titre-restaurant
-
-contrat salarié . frais professionnels . titres-restaurant . taux participation employeur:
- description: >-
- Part du titre-restaurant payée par l'employeur. Doit être de 50% minimum et
- de 60% maximum.
- question: Quelle est la participation de l'employeur ?
- par défaut: 50 %
- suggestions:
- 50%: 50 %
- 60%: 60 %
-
-contrat salarié . frais professionnels . titres-restaurant . contrôle taux employeur min:
- type: notification
- sévérité: avertissement
- formule: taux participation employeur < 50%
- description: La part employeur du titre-restaurant doit être de 50% au minimum
-
-contrat salarié . frais professionnels . titres-restaurant . contrôle taux employeur max:
- type: notification
- sévérité: avertissement
- formule: taux participation employeur > 60%
- description: La part employeur du titre-restaurant doit être de 60% au maximum
-
-contrat salarié . frais professionnels . abonnement transports publics:
- icônes: 🚍
- valeur: oui
-
-contrat salarié . frais professionnels . abonnement transports publics . montant:
- titre: Abonnement aux transports publics
- question: Quel montant le salarié dépense-t-il en abonnement aux transports publics chaque mois ?
- unité: €/mois
- par défaut: 0 €/mois
- description: |
- L'employeur doit prendre en charge 50% du montant dépensé par le salarié pour les transports publics lui permettant de se rendre sur son lieu de travail.
-
- Cette prise en charge (dans la limite des 50% du montant) est exonérée de cotisations sociales et d'impôt sur le revenu.
-
- Dans le cas d'un temps partiel, le taux de prise en charge sera le même pour un mi-temps ou plus. En dessous, le taux de prise en charge sera proportionnel.
- références:
- Articles R3261-1 à -10 du code du travail, version 01/01/2009: https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000020080272/2009-01-01
- Article 81 du code des impôts, version en vigueur au 31/12/2020: https://www.legifrance.gouv.fr/codes/id/LEGIARTI000042910732/2020-12-31/
- suggestions:
- Navigo: 75 €/mois
- Técély: 65 €/mois
- RTM: 40 €/mois
- Tisséo: 42.50 €/mois
- TBM: 42.20 €/mois
-
-
-
-contrat salarié . frais professionnels . abonnement transports publics . taux de participation employeur:
- valeur: 50%
-
-contrat salarié . frais professionnels . abonnement transports publics . taux de prise en charge:
- titre: Taux de prise en charge
- valeur:
- produit:
- assiette:
- le minimum de:
- - temps de travail . quotité de travail
- - 50%
- taux: 2 * taux de participation employeur
-
-contrat salarié . frais professionnels . abonnement transports publics . prise en charge:
- titre: Abonnement transports publics, part prise en charge par l'employeur (déductible)
- unité: €/mois
- valeur: taux de prise en charge * montant
-
-contrat salarié . frais professionnels . transports personnels:
- valeur: oui
- non applicable si: déduction forfaitaire spécifique
- références:
- circ. DGT-DSS 2009-1 du 28 janvier 2009: https://www.legifrance.gouv.fr/download/file/pdf/cir_2423/CIRC
-
-contrat salarié . frais professionnels . transports personnels . montant:
- titre: Transports personnels
- valeur:
- somme:
- - carburant faible émission . montant
- - forfait mobilités durables . montant
-
-contrat salarié . frais professionnels . transports personnels . part déductible:
- valeur:
- somme:
- - carburant faible émission . part déductible
- - forfait mobilités durables . part déductible
-
-contrat salarié . frais professionnels . transports personnels . proportion déduction:
- titre: Facteur de proportion de la déductibilité
- valeur:
- produit:
- assiette:
- le minimum de:
- - temps de travail . quotité de travail
- - 50%
- taux: 200%
- références:
- Article R3261-14 du code du travail, version 11/05/2020: https://www.legifrance.gouv.fr/codes/id/LEGIARTI000041865023/2020-05-11/
-
-contrat salarié . frais professionnels . transports personnels . carburant faible émission:
- valeur: oui
-
-contrat salarié . frais professionnels . transports personnels . carburant faible émission . montant:
- titre: Prise en charge du carburant pour véhicule électrique, hybride rechargeable ou hydrogène
- question: Quel montant l'employeur prend-il en charge des dépenses en carburant pour véhicule électrique, hybride rechargeable ou hydrogènes?
- unité: €/an
- par défaut: 0 €/an
- description: |
- L'employeur peut prendre en charge tout ou partie des frais de carburant dépensés par l'employé pour son véhicule électriques, hybrides rechargeables ou hydrogènes, sur présentation de justificatif.
-
- Cette prise en charge peut profiter d'une exonération des cotisations sociales et de l'impôt sur le revenu. Le montant maximal déductible est de 200€/an, mais attention
-
- - le plafond est partiellement réduit du montant de la prise en charge des frais d'abonnement aux transports publics
-
- - cette prise en charge de carburant entre dans la même assiette que la prise en charge du forfait mobilités durables.
-
- Dans le cas d'un temps partiel, l'avantage sera le même pour un mi-temps ou plus. En dessous, un facteur proportionnel sera appliqué.
-
- Pour verser une prime de salaire équivalente à 200€/an à son salarié sans ce dispositif, **l'employeur devrait débourser près de 500€ pour un salaire médian**.
- références:
- Articles R3261-11 à -13 du code du travail, version 11/05/2020: https://www.legifrance.gouv.fr/codes/section_lc/LEGITEXT000006072050/LEGISCTA000018487476/2020-05-11
- Article 81 du code des impôts, version en vigueur au 31/12/2020: https://www.legifrance.gouv.fr/codes/id/LEGIARTI000042910732/2020-12-31/
-
-contrat salarié . frais professionnels . transports personnels . carburant faible émission . part déductible:
- titre: Prise en charge du carburant pour véhicule électrique, hybride rechargeable ou hydrogène (part déductible)
- unité: €/an
- valeur: montant
- plafond:
- le minimum de:
- - proportion déduction * 200€/an
- - valeur: proportion déduction * 500€/an
- abattement: abonnement transports publics . prise en charge
-
-contrat salarié . frais professionnels . transports personnels . forfait mobilités durables:
- valeur: oui
-
-contrat salarié . frais professionnels . transports personnels . forfait mobilités durables . montant:
- titre: Prise en charge des frais de transports forfait mobilités durables
- question: Quel montant l'employeur prend-il en charge dans le cadre du forfait mobilités durables ?
- unité: €/an
- par défaut: 0 €/an
- description: |
- L'employeur peut prendre en charge tout ou partie des frais de déplacement liés à l'utilisation des véhicules entrant dans le cadre du forfait mobilités durables
-
- - le vélo et vélo à assistance électrique
-
- - le covoiturage (conducteur ou passager)
-
- - les engins de déplacement personnels en location ou en libre-service
-
- - l'autopartage avec des véhicules électriques, hybrides rechargeables ou hydrogènes
-
- - les transports en commun (hors abonnement).
-
- L'ancienne Indemnité Kilométrique Vélo entre maintenant dans ce dispositif. Elle peut être poursuivie mais son montant devra être imputé ici.
-
- L'employeur peut prendre en charge ces frais jusqu'à 500€/an de manière exonérée de cotisations sociales et d'impôt. Attention cependant
-
- - le plafond est réduit du montant de la prise en charge des frais d'abonnement aux transports publics
-
- - la prise en charge du carburant faible émission entre dans cette assiette également.
-
- Dans le cas d'un temps partiel, l'avantage sera le même pour un mi-temps ou plus. En dessous, un facteur proportionnel sera appliqué.
-
- Pour verser une prime de salaire équivalente à 500€/an à son salarié sans ce dispositif, **l'employeur devrait débourser près de 800€ pour un salaire médian**.
- références:
- Articles R3261-13-1 à -13-2 du code du travail, version 11/05/2020: https://www.legifrance.gouv.fr/codes/section_lc/LEGITEXT000006072050/LEGISCTA000018487476/2020-05-11
- Article 81 du code des impôts, version en vigueur au 31/12/2020: https://www.legifrance.gouv.fr/codes/id/LEGIARTI000042910732/2020-12-31/
-
-contrat salarié . frais professionnels . transports personnels . forfait mobilités durables . part déductible:
- titre: Prise en charge des frais de transports forfait mobilités durables (part déductible)
- unité: €/an
- valeur: montant
- plafond:
- valeur: proportion déduction * 500€/an
- abattement:
- somme:
- - abonnement transports publics . prise en charge
- - carburant faible émission . part déductible
-
-contrat salarié . activité partielle:
- question: Le salarié est-il en chômage partiel ?
- description: >-
- À la suite de la crise du Coronavirus, le gouvernement a mis en place un
- dispositif de chômage partiel étendu dans lequel l'État prend en charge
- l'indemnisation des heures chômées jusqu’à 4,5 SMIC.
-
- La déclaration d'activité partielle est simplifiée et l'effet est
- rétroactif.
- par défaut: non
- rend non applicable:
- - temps de travail . heures supplémentaires
- - temps de travail . heures complémentaires
- références:
- déclaration employeur: https://activitepartielle.emploi.gouv.fr/aparts/
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23503
- economie.gouv.fr: https://www.economie.gouv.fr/entreprises/activite-partielle
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/reduire-ou-cesser-lactivite/lactivite-partielle.html
-
-contrat salarié . activité partielle . rémunération mensuelle minimale:
- acronyme: RMM
- description: >-
- Les salariés à temps plein dont l’horaire de travail est réduit ont droit à
- une rémunération mensuelle minimale qui peut donner lieu à un versement
- complémentaire de l’employeur.
- références:
- Article L3232-3 du code du travail: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000006902847&cidTexte=LEGITEXT000006072050&dateTexte=20080501
- formule:
- recalcul:
- règle: contrat salarié . rémunération . net de cotisations
- avec:
- rémunération . brut de base: SMIC contractuel
- activité partielle: non
- temps de travail . heures supplémentaires: non
- temps de travail . heures complémentaires: non
-
-contrat salarié . activité partielle . heures chômées:
- unité: heures/mois
- formule:
- valeur: temps de travail . temps contractuel - heures travaillées
- plancher: 0
-
-contrat salarié . activité partielle . heures travaillées:
- titre: heures travaillées restantes
- question: Quelle est le nombre d'heures travaillées sur le mois ?
- description: >-
- Dans le cadre du chômage partiel, le nombre d'heure restantes travaillées. Doit être
- inférieur au temps contractuel.
- par défaut: 0 heures/mois
- suggestions:
- 30 h/semaine: 130 heures/mois
- 20 h/semaine: 86.6666 heures/mois
- 10 h/semaine: 43.3333 heures/mois
-
-contrat salarié . activité partielle . heures travaillées . contrôle temps de travail:
- type: notification
- sévérité: avertissement
- formule: heures travaillées > temps de travail . temps contractuel
- description: >-
- Dans le cadre de l'activité partielle, le temps de travail doit être inférieur
- à celui inscrit dans le contrat de travail.
-
-contrat salarié . activité partielle . indemnités:
- titre: indemnités activité partielle
- description: >-
- La mise en chômage partiel ouvre droit non au paiement d’un salaire mais à
- l’allocation spécifique. Pour chaque heure chômée indemnisable, le salarié
- reçoit de l'entreprise une indemnité. L'entreprise obtient en contrepartie de
- l’Etat une allocation d’activité partielle.
-
- Si après versement de l’indemnité d’activité partielle la rémunération du
- salarié est inférieure à la rémunération mensuelle minimale (RMM garantie par
- les articles L3232-1 et suivants du code du travail pour les salariés à temps
- plein), l'employeur doit lui verser une allocation complémentaire qui est égale
- à la différence entre la rémunération mensuelle minimale (ou Smic net) et la
- somme initialement perçue par le salarié.
-
- formule:
- somme:
- - base
- - complémentaire
- - conventionnelle
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/reduire-ou-cesser-lactivite/lactivite-partielle.html
-
-contrat salarié . activité partielle . indemnités . base:
- titre: indemnités d'activité partielle de base
- formule:
- multiplication:
- assiette: retrait absence
- taux: 70%
-
-contrat salarié . activité partielle . indemnités . complémentaire:
- titre: indemnité complémentaire
- description: >-
- L'indemnité complémentaire de chômage partielle est une indemnité versée par
- l'entreprise pour les salaires proches du SMIC permettant de s'assurer que
- rémunération effectivement perçue ne soit jamais inférieure à celle
- du SMIC net.
- # La condition suivante assure que cette règle ne crée pas de boucle avec indemnités . conventionnelle . part soumise à cotisation
- non applicable si: rémunération . brut de base > 3.15 * SMIC
- formule:
- valeur: rémunération mensuelle minimale
- abattement:
- somme:
- - rémunération . net de cotisations
- - indemnités . base
- - indemnités . conventionnelle
-
-contrat salarié . activité partielle . indemnités . conventionnelle:
- applicable si: convention syntec
- formule:
- produit:
- assiette: retrait absence
- taux:
- grille:
- assiette: rémunération . assiette congés payés
- tranches:
- - montant: 95% - 70%
- plafond: 2000 €/mois
- - montant: 80% - 70%
- plafond: plafond sécurité sociale temps plein
- - montant: 75% - 70%
- références:
- Legifrance: https://www.legifrance.gouv.fr/affichIDCCArticle.do?idArticle=KALIARTI000028465400&cidTexte=KALITEXT000028465378&dateTexte=29990101&categorieLien=id
- Juritravail: https://www.juritravail.com/Actualite/Hygiene-securite-travail-employeur/Id/327284
-
-contrat salarié . activité partielle . indemnités . conventionnelle . part soumise à cotisation:
- applicable si:
- toutes ces conditions:
- - indemnités . conventionnelle > 0
- - indemnités . conventionnelle + indemnités . base > 3.15 * SMIC
- remplace: contrat salarié . cotisations . assiette
- rend non applicable: réduction générale
- # règle: contrat salarié . cotisations . assiette
- # par: contrat salarié . cotisations . assiette + part soumise à cotisation
- formule:
- somme:
- - contrat salarié . cotisations . assiette
- - valeur: activité partielle . indemnités - 3.15 * SMIC
- plafond: activité partielle . indemnités . conventionnelle
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/activite-partielle--nouveau-disp.html
- Ordonnance du 22 avril 2020, article 5: https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000041814597/#JORFARTI000041814602
-
-contrat salarié . activité partielle . retrait absence:
- titre: retrait activité partielle
- formule:
- multiplication:
- assiette: rémunération . taux horaire
- facteur: heures chômées
-
-contrat salarié . activité partielle . indemnisation entreprise:
- titre: Remboursement de l'indemnité d'activité partielle
- description: >-
- Dans le cadre de la crise du Coronavirus, le gouvernement a annoncé que
- l'indemnité de chômage partiel pour les commerces fermés sera prise à
- 100% en charge par l'état.
- formule:
- multiplication:
- assiette: retrait absence
- taux: taux d'indemnisation
- plancher: 8.11 €/heure * heures chômées
- plafond:
- recalcul:
- avec:
- rémunération . brut de base: 4.5 * SMIC
-
-contrat salarié . activité partielle . indemnisation entreprise . taux d'indemnisation:
- description: >-
- Depuis le 1er juin, le taux d'indemnisation de l'entreprise passe à 60%.
- L'indemnité versée à l'employé reste inchangée et c'est donc l'entreprise
- qui devra prendre en charge la différence.
-
- Cette mesure ne concerne pas les secteurs faisant l’objet de restrictions
- législatives ou réglementaires particulières en raison de la crise sanitaire
- formule:
- variations:
- - si: secteur d'activité restreint
- alors: 70%
- - sinon: 60%
-
-contrat salarié . activité partielle . secteur d'activité restreint:
- question: >-
- Le secteur d'activité de l'entreprise fait-il l'objet de restrictions
- réglementaires ? (ex. : tourisme, restauration, culture, événementiel)
- description: >-
- Les entreprises accueillant du public qui connaissent une interruption partielle
- ou totale de leur activité en raison de l'épidémie de Covid-19 percoivent un taux
- d'allocation d'activité partielle majoré.
-
- Il concerne notamment les secteurs de l'hôtellerie-restauration, du sport,
- de la culture et de l’événementiel.
-
- Les autres entreprises bénéficient d'un taux d'indemnité de droit commun.
- références:
- Liste des secteurs concernés: https://travail-emploi.gouv.fr/actualites/presse/communiques-de-presse/article/prise-en-charge-a-100-de-l-activite-partielle-par-l-etat-pour-les-entreprises
- Actualité service-public.fr: https://www.service-public.fr/particuliers/actualites/A14386
-
- par défaut: non
-
-# TODO : This should be merged with other convention collectives
-contrat salarié . activité partielle . convention syntec:
- question: La convention collective Syntec est-elle applicable à l'entreprise ?
- description: >-
- Convention Collective applicable aux salariés des Bureaux d'Études
- Techniques, des Cabinets d'Ingénieurs-Conseils et des Sociétés de Conseils.
-
- Cette convention collective prévoit notamment une majoration de l'indemnité
- de chômage partielle au dessus du minimum légal et à la charge de
- l'entreprise.
- par défaut: non
- rend non applicable:
- # TODO: this is not working, the question is still displayed. This should be
- # fixed but is not critical
- - profession spécifique
-
-contrat salarié . déduction forfaitaire spécifique:
- description: >-
- Pour une liste précise de professions, l'employeur peut pratiquer une
- déduction forfaitaire spécifique pour frais professionnels sur la base de
- calcul des cotisations sociales.
- applicable si:
- toutes ces conditions:
- - application
- - taux > 0%
- titre: assiette avec DFS
- remplace:
- règle: cotisations . assiette
- sauf dans: contrat salarié . CSG et CRDS
- # TODO: ajouter pas d'abattement pour l'assurance chômage mais seulement
- # pour les journalistes. Nécessite probablement de faire un re-remplacement
- # inverse.
- formule:
- valeur: cotisations . assiette
- abattement:
- valeur: taux * cotisations . assiette
- plafond: 7600 €/an
- plancher: cotisations . assiette minimale
- références:
- Fiche Urssaf.fr: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-elements-a-prendre-en-compte/les-frais-professionnels/la-deduction-forfaitaire-specifi.html
-
-contrat salarié . déduction forfaitaire spécifique . taux:
- formule:
- variations:
- - si: profession spécifique = 'journaliste'
- alors: 20%
- - si: profession spécifique = 'ouvrier du bâtiment'
- alors: 10%
- - si: profession spécifique = 'artiste musicien'
- alors: 20%
- - si: profession spécifique = 'pilote de ligne ou personnel navigant'
- alors: 30%
- - sinon: 0%
- références:
- Circulaire DSS: https://solidarites-sante.gouv.fr/fichiers/bo/2005/05-09/a0090046.htm
-
-contrat salarié . déduction forfaitaire spécifique . application:
- description: >-
- La déduction forfaitaire spécifique consiste en un abattement sur l'assiette
- des cotisations sociales. L'employeur peut renoncer à appliquer cette
- déduction afin d'accorder plus de droits au salarié, notamment en terme de
- retraite et d'assurance chômage.
- titre: application de la DFS
- formule: oui
-
-contrat salarié . CDD . taxe forfaitaire sur les CDD d'usage:
- description: |
- À compter du 1er janvier 2020, l'employeur doit s'acquitter d'une taxe
- forfaitaire pour chaque conclusion d'un CDD d'usage. L'objectif de cette
- taxe est de décourager le recours excessif aux contrats courts.
-
- Certains secteurs d'activités définis dans le code du travail ne sont pas
- concernés par cette taxe.
- applicable si: motif = 'classique . usage'
- # TODO: cette formule ne fonctionne pas pour des contrats dont la durée est
- # inférieure à un mois
- formule: 10 € / durée contrat
- références:
- Urssaf.fr: https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/taxe-forfaitaire-sur-les-cdd-dus.html
-
-contrat salarié . CDD . CPF:
- description: Contribution au financement du compte personnel de formation (CPF) spécifique aux CDD.
- cotisation:
- destinataire: OPCA
- dû par: employeur
- branche: formation
- non applicable si:
- une de ces conditions:
- - événement . poursuite du CDD en CDI
- - apprentissage
- - contrat jeune vacances
- - motif = 'classique . saisonnier'
- - motif . contrat aidé
- formule:
- produit:
- assiette: cotisations . assiette
- taux: 1%
- références:
- Code du travail - Article L6322-37: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000022234996&cidTexte=LEGITEXT000006072050
-
-contrat salarié . CDD . congés pris:
- question: Combien de jours de congés seront pris sur la durée du CDD (en jours ouvrés) ?
- description: |
- Le contrat étant à durée déterminée, le salarié n'a pas forcément le temps de prendre tous les jours de congés qu'il a acquis comme tout salarié au cours du contrat.
- Par exemple, pour un contrat de 3 mois, le salarié acquiert 2,08 jours de congés par mois (25 jours / 12 mois = 2,08), donc 6,25 sur la durée du contrat. Or il se peut que l'entreprise le contraigne à n'en prendre que 4, donc 2,25 jours ne seront pas pris. Ils seront payés par l'employeur à la fin du contrat.
- unité: jours ouvrés
- suggestions:
- la totalité: congés dus sur la durée du contrat
- la moitié: 50% * congés dus sur la durée du contrat
- par défaut: 0 jours ouvrés
-
-contrat salarié . CDD . jours ouvrés sur la durée du contrat:
- produit:
- assiette: 253 jours ouvrés/an
- facteur: durée contrat
-
-contrat salarié . CDD . congés dus sur la durée du contrat:
- produit:
- assiette: 25 jours ouvrés/an
- facteur: durée contrat
- arrondi: 2 unités
-
-contrat salarié . CDD . contrôle congés non pris max:
- type: notification
- sévérité: avertissement
- formule: congés pris > congés dus sur la durée du contrat
- description: Le nombre de jours de congés pris est supérieur à la totalité des jours de congés acquis sur la durée du contrat (par défaut 25 jours / an)
-
-contrat salarié . CDD . indemnité compensatrice de congés payés:
- titre: indemnité de congés payés
- indemnité:
- destinataire: salarié
- dû par: employeur
- description: |
- Le salarié en CDD bénéficie des mêmes droits à congés payés que le salarié
- en CDI. Il acquiert et prend ses congés payés dans les mêmes conditions.
-
- Il est cependant courant que le salarié ne puisse pas prendre tous ses
- congés avant le terme de son contrat, il bénéficie alors d'une indemnité
- compensatrice de congés payés versée par l'employeur.
-
- Il existe deux méthodes pour calculer l'indemnité de congés non pris.
-
- ### Méthode "du dixième"
-
- Ce mode de calcul sera le plus souvent favorable au salarié lorsque celui-ci
- a accompli des heures supplémentaires. Une indemnité égale au dixième de la
- rémunération brute totale perçue par le salarié au cours de la période de
- référence.
-
- ### Méthode "maintien du salaire"
-
- Cette méthode sera le plus souvent favorable au salarié lorsque celui-ci a
- bénéficié d’une augmentation de salaire.
-
- Pour effectuer le calcul, l'employeur peut tenir compte soit :
- - de l'horaire réel du mois,
- - du nombre moyen de jours ouvrés (ou ouvrables),
- - du nombre réel de jours ouvrés (ou ouvrables).
-
- unité: €/mois
- non applicable si: événement . poursuite du CDD en CDI
- le maximum de:
- - nom: Méthode du dixième
- produit:
- assiette: rémunération . assiette congés payés
- taux: 10%
- abattement:
- nom: proportion congés pris
- unité: '%'
- valeur: congés pris / congés dus sur la durée du contrat
- plafond: 100%
- - nom: Méthode du maintien de salaire
- produit:
- assiette: rémunération . assiette congés payés / jours ouvrés sur la durée du contrat
- facteur:
- nom: congés non pris
- valeur: congés dus sur la durée du contrat - congés pris
-
-
- note: |
- L'indemnité est versée à la fin du contrat, sauf si le CDD se poursuit par un CDI.
- À noter, la loi El Khomri modifie l'article L3141-12:
- - avant : Les congés peuvent être pris dès l'ouverture des droits
- - maintenant : Les congés peuvent être pris dès l’embauche
- références:
- Fiche service-public.gouv.fr: https://www.service-public.fr/particuliers/vosdroits/F2931
- Code du travail - Article L3141-24: https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006072050&idArticle=LEGIARTI000006902661&dateTexte=&categorieLien=cid
- Congés payés et contrat CDD: https://www.easycdd.com/LEGISLATION-CDD/L-embauche-le-suivi-du-contrat-CDD-les-incidents-frequents/Conges-payes-et-contrat-CDD
- assiette de l'indemnité, circulaire DRT 18 du 30 octobre 1990: http://conseillerdusalarie.free.fr/Docs/TextesFrance/19901030Circulaire_DRT_90_18_du_30_octobre_1990_CDD_Travail_temporaire.htm
- Méthode du maintien de salaire: https://www.service-public.fr/particuliers/vosdroits/F33359
-
-contrat salarié . CDD . prime de fin de contrat:
- indemnité:
- destinataire: salarié
-
- alias: prime de précarité
- description: Somme versée en fin de CDD comme compensation de précarité.
- note: |
- Attention : les exceptions sont légion. Conventions collectives...
-
- - Dans les faits, les CDD Senior perçoivent une indemnité d’un montant équivalent à l’indemnité de précarité : [line](https://www.easycdd.com/LEGISLATION-CDD/Fin-ou-rupture-du-contrat-CDD/La-prime-de-precarite/La-prime-de-precarite-n-est-pas-due-si)
-
- non applicable si:
- une de ces conditions:
- # Evènements particuliers
- - événement . poursuite du CDD en CDI
- - événement . refus CDI avantageux
-
- # Rupture TODO regrouper cela dans une nouvelle variante
- - événement . rupture anticipée salarié
- - événement . rupture pour faute grave ou force majeure
- - événement . rupture pendant période essai
-
- - motif = 'classique . usage'
- - motif = 'classique . saisonnier'
- - motif . complément formation
- - motif . contrat aidé
-
- - contrat jeune vacances
-
- # TODO Il faudrait pouvoir afficher les indemnités comme une somme de fin de contrat.
- # Ici elle est étalée sur un mois moyen
- formule:
- produit:
- assiette:
- somme:
- - rémunération . brut de base
- - rémunération . avantages en nature . montant
- - rémunération . primes
- - rémunération . heures supplémentaires
- taux: 10%
-
- références:
- Code du travail - Article L1243-8: https://www.legifrance.gouv.fr/affichCode.do?idSectionTA=LEGISCTA000006189459&cidTexte=LEGITEXT000006072050
- Fiche Fin du CDD: https://www.service-public.fr/particuliers/vosdroits/F40
- Fiche La prime de précarité est-elle due: https://www.service-public.fr/particuliers/vosdroits/F803
- Le travail saisonnier: http://travail-emploi.gouv.fr/droit-du-travail/contrats-et-carriere/contrats-de-travail/article/le-travail-saisonnier
- La prime de précarité n'est pas due si: https://www.easycdd.com/LEGISLATION-CDD/Fin-ou-rupture-du-contrat-CDD/La-prime-de-precarite/La-prime-de-precarite-n-est-pas-due-si
- Poursuite de l'activité après la fin du CDD: https://www.easycdd.com/LEGISLATION-CDD/Fin-ou-rupture-du-contrat-CDD/Poursuite-de-l-activite-apres-la-fin-du-contrat-CDD
-
-contrat salarié . ATMP:
- titre: Cotisation Accidents du Travail et Maladies Professionnelles
- description: Cotisation due au titre des Accidents du Travail et Maladies Professionnelles.
- cotisation:
- dû par: employeur
- branche: accidents du travail et maladies professionnelles
- destinataire: Urssaf
- responsable: CARSAT
- formule:
- produit:
- assiette: cotisations . assiette
- taux [ref]:
- variations:
- - si: taux réduit
- alors: 0.8%
- - si: taux connu
- alors: taux personnalisé
- - sinon: ATMP . taux collectif ATMP
- références:
- taux réduit 2020 (code 00.00B): https://www.legifrance.gouv.fr/loda/id/JORFTEXT000039684705
-
-contrat salarié . ATMP . taux minimum:
- description: >-
- Le taux minimum existant pour la cotisation ATMP. Utilisé notamment pour le
- calcul de la réduction générale de cotisations
- formule: 0.70 %
- références:
- Article D241-2-4: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000041460928&cidTexte=LEGITEXT000006073189&dateTexte=20200101
-
-contrat salarié . ATMP . taux moyen:
- formule: 2.24%
- références:
- Arrêté tarification AT/MP 2020: https://www.legifrance.gouv.fr/loda/id/JORFTEXT000039684705
-
-contrat salarié . ATMP . taux réduit:
- titre: taux réduit pour activité sans risque
- question: L'activité de l'établissement ou du salarié est-elle sans aucun risque ?
- description: |
- Ce taux correspond :
- - aux petites entreprises dont l'activité n'est pas risquée, par exemple du conseil en informatique
- - au nouveau "taux support" : pour les entreprises d'effectif inférieur à 150, les salariés des fonctions support (par exemple, secrétariat, comptabilité, ressources humaines) cotisent à un taux réduit.
- applicable si: entreprise . effectif <= 150
- par défaut: non
- références:
- fiche ameli.fr: https://www.ameli.fr/employeur/actualites/evolution-de-la-tarification-de-lassurance-maladie-risques-professionnels-ce-qui-change
-
-contrat salarié . ATMP . taux connu:
- question: Connaissez-vous le taux AT/MP applicable à votre entreprise ?
- par défaut: non
- description: |
- Le taux de la cotisation Accident du Travail et Maladie Professionnel varie selon l'activité de l'entreprise, pour refleter le niveau de risque auxquels sont exposé leur salariés.
-
- Les entreprises de moins de 20 salariés sont assujetties à ce taux collectif commun à toute leur branche.
-
- A partir de 150 employé, le taux est individualisé en fonction des relevés réels des accidents et maladies professionnels de l'entreprise.
-
- Entre les deux, le taux est modulé.
-
- Ce taux n'a pas d'influence sur le net car il s'agit d'une cotisation à la charge de l'employeur.
- références:
- Description compte ATMP: https://www.ameli.fr/entreprise/votre-entreprise/compte-accidents-du-travail-et-maladies-professionnelles/mp/teleservice-compte-atmp
- Accès compte ATMP (entreprise): https://www.net-entreprises.fr/declaration/compte-atmp/#lessentiel
-
-contrat salarié . ATMP . taux personnalisé:
- question: Quel est le taux AT/MP de l'entreprise ?
- description: >
- Les entreprises de plus de 20 salariés ont un taux individualisé. L'entreprise peut consulter le taux qui la
- par défaut: taux moyen
-
-contrat salarié . ATMP . taux collectif ATMP:
- titre: Taux collectif ATMP
- non applicable si: taux connu
- question: De quel domaine d'activité dépend votre entreprise ?
- description: |
- Les entreprises de moins de 20 salariés sont assujetties à ce taux collectif. Pour les entreprises plus importantes,
- ce taux est modulé (jusqu'à 150 salariés) voire individualisé (au-delà).
- par défaut: taux moyen
- references:
- Arrêté tarification AT/MP 2020: https://www.legifrance.gouv.fr/loda/id/JORFTEXT000039684705
-
-contrat salarié . CDD . événement:
- titre: Événement de contrat
- question: Pensez-vous être confronté à l'un de ces événements au cours du contrat ?
- description: |
- Certains événements impactent fortement les obligations du CDD.
-
- > Par exemple, dans l'hypothèse d'une poursuite du CDD en CDI, aucune majoration ou indemnité sur le CDD ne sera à verser.
-
- # TODO
- # cette règle devrait n'être affichée que quand son espace, CDD, est valide
- # CDD devrait être valide seulement si un motif de la liste des possibilités a été choisi
- # elle apparaîtrait alors forcément _après_ la question du motif
- formule:
- une possibilité:
- possibilités:
- - poursuite du CDD en CDI
- - refus CDI avantageux
- - rupture anticipée salarié
- - rupture pour faute grave ou force majeure
- - rupture pendant période essai
- par défaut: non
-
-contrat salarié . CDD . événement . poursuite du CDD en CDI:
- titre: Poursuite du CDD en CDI
- description: En fin de contrat, le CDD est reconduit en CDI sans interruption.
- formule: contrat salarié . CDD . événement = 'poursuite du CDD en CDI'
-
- # TODO quand cette variable est appelée par une autre variable,
- # on devrait pouvoir poser la question, puis proposer un bouton qui permette d'aider l'utilisateur à
- # y répondre, en lui expliquant la formule suivante :
- #
- # formule:
- # une possibilité:
- # - embauche en CDI suivant le CDD
- # - CDD requalifié en CDI # quand ça arrive ? - espace: contrat salarié . CDD . événement
-contrat salarié . CDD . événement . refus CDI avantageux:
- titre: Refus d'un CDI avantageux
- description: Le salarié, au terme du CDD, refuse une reconduction en CDI pour un emploi similaire, et une rémunération au moins aussi avantageuse.
- formule: contrat salarié . CDD . événement = 'refus CDI avantageux'
-
-contrat salarié . CDD . événement . rupture anticipée salarié:
- titre: Rupture anticipée du salarié
- description: Rupture anticipée du contrat à l'initiative du salarié.
- formule: contrat salarié . CDD . événement = 'rupture anticipée salarié'
-
- # ces variables peuvent être attachées à un groupe ruptures pour plus de clarté
-contrat salarié . CDD . événement . rupture pour faute grave ou force majeure:
- titre: Rupture pour faute grave ou force majeure
- formule: contrat salarié . CDD . événement = 'rupture pour faute grave ou force majeure'
-
- # ces variables peuvent être attachées à un groupe ruptures pour plus de clarté
-contrat salarié . CDD . événement . rupture pendant période essai:
- titre: Rupture pendant la période d'essai
- formule: contrat salarié . CDD . événement = 'rupture pendant période essai'
- # ces variables peuvent être attachées à un groupe ruptures pour plus de clarté
-contrat salarié . CDD . motif:
- titre: Motif de recours
- question: Quel est le motif de recours au CDD ?
- description: |
- Le CDD est un contrat d'exception: son recours doit être autorisé par l'un des motifs spécifiés dans la loi.
- formule:
- une possibilité:
- choix obligatoire: oui # cette contrainte devrait découler de la valeur CDD en amont, c'est un fix temporaire, qui devra être levé au passage à une simulation CDI / CDD
- possibilités:
- - classique
- - contrat aidé
- - complément formation
- - issue d'apprentissage
- # les CDD d'usage "concentrent la moitié des embauches en CDD"
- par défaut: "'classique . usage'"
- références:
- Code du travail - Articles L1242-1 à 4: https://www.legifrance.gouv.fr/affichCode.do;jsessionid=E318966AA9DEB9E32465297F15B04D86.tpdila20v_1?idSectionTA=LEGISCTA000006195639&cidTexte=LEGITEXT000006072050&dateTexte=20170420
- le recours au CDD: http://www.entreprises.cci-paris-idf.fr/web/reglementation/developpement-entreprise/droit-social/le-recours-au-cdd
- embaucher en CDD: https://www.service-public.fr/particuliers/vosdroits/F34
- les cas de recours au CDD: https://www.easycdd.com/LEGISLATION-CDD/Avant-de-rediger-un-contrat-CDD/Les-cas-de-recours-au-contrat-CDD
-
-contrat salarié . CDD . motif . classique:
- titre: motifs classiques
- formule:
- une possibilité:
- possibilités:
- - remplacement
- - accroissement activité
- - saisonnier
- - usage
- - mission
- références:
- Code du travail - Article L1242-2: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=714D2E2B814371F4F1D5AA88472CD621.tpdila20v_1?idArticle=LEGIARTI000033024658&cidTexte=LEGITEXT000006072050&dateTexte=20170420
- par défaut: "'usage'"
-
-contrat salarié . CDD . motif . classique . saisonnier:
- titre: Saisonnier
- formule: contrat salarié . CDD . motif = 'classique . saisonnier'
- description: Emplois à caractère saisonnier, dont les tâches sont appelées à se répéter chaque année selon une périodicité à peu près fixe, en fonction du rythme des saisons ou des modes de vie collectifs.
-
-contrat salarié . CDD . motif . classique . accroissement activité:
- titre: Accroissement temporaire d'activité
- formule: contrat salarié . CDD . motif = 'classique . accroissement activité'
- description: Accroissement temporaire de l'activité de l'entreprise
-
-contrat salarié . CDD . motif . classique . remplacement:
- titre: Contrat de remplacement
- formule: contrat salarié . CDD . motif = 'classique . remplacement'
- description: |
- Nous regroupons dans cette catégorie les cas suivants.
-
- - Remplacement d'un salarié en cas :
- - D'absence ;
- - De passage provisoire à temps partiel, conclu par avenant à son contrat de travail ou par échange écrit entre ce salarié et son employeur ;
- - De suspension de son contrat de travail ;
- - De départ définitif précédant la suppression de son poste de travail après consultation du comité d'entreprise ou, à défaut, des délégués du personnel, s'il en existe ;
- - D'attente de l'entrée en service effective du salarié recruté par contrat à durée indéterminée appelé à le remplacer ;
-
- - Remplacement d'un chef d'entreprise artisanale, industrielle ou commerciale, d'une personne exerçant une profession libérale, de son conjoint participant effectivement à l'activité de l'entreprise à titre professionnel et habituel ou d'un associé non salarié d'une société civile professionnelle, d'une société civile de moyens d'une société d'exercice libéral ou de toute autre personne morale exerçant une profession libérale ;
-
- - Remplacement du chef d'une exploitation agricole ou d'une entreprise mentionnée aux 1° à 4° de l'article L. 722-1 du code rural et de la pêche maritime, d'un aide familial, d'un associé d'exploitation, ou de leur conjoint mentionné à l'article L. 722-10 du même code dès lors qu'il participe effectivement à l'activité de l'exploitation agricole ou de l'entreprise ;
-
-contrat salarié . CDD . motif . classique . mission:
- titre: Contrat de mission
- formule: contrat salarié . CDD . motif = 'classique . mission'
- description: |
- > Aussi appelé contrat à objet défini.
-
- Recrutement d'ingénieurs et de cadres, au sens des conventions collectives, en vue de la réalisation d'un objet défini lorsqu'un accord de branche étendu ou, à défaut, un accord d'entreprise le prévoit et qu'il définit :
-
- - Les nécessités économiques auxquelles ces contrats sont susceptibles d'apporter une réponse adaptée ;
- - Les conditions dans lesquelles les salariés sous contrat à durée déterminée à objet défini bénéficient de garanties relatives à l'aide au reclassement, à la validation des acquis de l'expérience, à la priorité de réembauche et à l'accès à la formation professionnelle continue et peuvent, au cours du délai de prévenance, mobiliser les moyens disponibles pour organiser la suite de leur parcours professionnel ;
- - Les conditions dans lesquelles les salariés sous contrat à durée déterminée à objet défini ont priorité d'accès aux emplois en contrat à durée indéterminée dans l'entreprise.
-
-contrat salarié . CDD . motif . classique . usage:
- titre: Contrat d'usage
- alias: motif extra
- formule: contrat salarié . CDD . motif = 'classique . usage'
- description: Emplois pour lesquels, dans certains secteurs d'activité définis par décret ou par convention ou accord collectif de travail étendu, il est d'usage constant de ne pas recourir au contrat de travail à durée indéterminée en raison de la nature de l'activité exercée et du caractère par nature temporaire de ces emplois ;
- références:
- Embauche en contrat d'extra: https://www.service-public.fr/professionnels-entreprises/vosdroits/F33693
-
- formule-futur: #TODO intégrer ça dans le formulaire. Comment ?
- contrainte:
- variable: entreprise . secteur activité
- possibilités:
- - Déménagement
- - Services à la personne
- - Hôtellerie, restauration
- - Centre de loisirs et de vacances
- - Activité foraine
- - Sport professionnel
- - Enseignement
- - Spectacle
- - Action culturelle
- - Audiovisuel, production cinématographique, édition phonographique
- - Exploitation forestière
- - Réparation navale
- - Information
- - Enquêtes, sondages
- - Entreposage et stockage de la viande
- - Bâtiment et travaux publics pour les chantiers à l'étranger
- - Coopération, assistance technique d'ingénierie et de recherche à l'étranger
- - Recherche scientifique dans le cadre d'un accord international (convention, arrangement administratif)
- - Assistance technique ou logistique dans les institutions internationales ou dans l'Union européenne prévu par les traités
-
-contrat salarié . CDD . motif . complément formation:
- titre: Complément de formation professionnelle
- formule: contrat salarié . CDD . motif = 'complément formation'
- description: L'employeur s'engage, pour une durée et dans des conditions déterminées par décret, à assurer un complément de formation professionnelle au salarié.
- références:
- Code du travail - Article L1242-3: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=714D2E2B814371F4F1D5AA88472CD621.tpdila20v_1?idArticle=LEGIARTI000006901196&cidTexte=LEGITEXT000006072050&dateTexte=20170420
- Code du travail - Décret D1242-3: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000018537448&cidTexte=LEGITEXT000006072050
-
-contrat salarié . CDD . motif . issue d'apprentissage:
- titre: À l'issue d'un contrat d'apprentissage
- formule: contrat salarié . CDD . motif = 'issue d'apprentissage'
- description: |
- A l'issue d'un contrat d'apprentissage, un contrat de travail à durée déterminée peut être conclu lorsque l'apprenti doit satisfaire aux obligations du service national dans un délai de moins d'un an après l'expiration du contrat d'apprentissage.
- références:
- Code du travail - Article L1242-4: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=714D2E2B814371F4F1D5AA88472CD621.tpdila20v_1?idArticle=LEGIARTI000028498598&cidTexte=LEGITEXT000006072050&dateTexte=20170420
-
-contrat salarié . CDD . motif . contrat aidé:
- titre: Contrat aidé (CUI, alternance, ...)
- formule: contrat salarié . CDD . motif = 'contrat aidé'
- références:
- Code du travail - Article L1242-3: https://www.legifrance.gouv.fr/affichCodeArticle.do;jsessionid=714D2E2B814371F4F1D5AA88472CD621.tpdila20v_1?idArticle=LEGIARTI000006901196&cidTexte=LEGITEXT000006072050&dateTexte=20170420
-# TODO Attention : il faudrait peut-être prendre en compte les interdictions du CDD.
-# https://www.legifrance.gouv.fr/affichCode.do;jsessionid=B74AE5D2E73ACE3A108B9ADF3BDC8C51.tpdila20v_1?idSectionTA=LEGISCTA000006195640&cidTexte=LEGITEXT000006072050&dateTexte=20170701
-
-contrat salarié . CDD . durée contrat:
- icônes: ⏳
- titre: durée du contrat
- question: Quelle est la durée du contrat ?
- description: |
- [Cliquez ici](https://www.service-public.fr/professionnels-entreprises/vosdroits/F31211) pour connaître la durée maximale d'un CDD.
- références:
- Durée maximale d'un CDD (service-public.fr): https://www.service-public.fr/professionnels-entreprises/vosdroits/F31211
- suggestions:
- 18 mois: 18 mois
- 1 an: 12 mois
- 6 mois: 6 mois
- 3 mois: 3 mois
- # 70% des contrats signés ont concerné, en 2015, des durées inférieures à un mois
- par défaut: 1 mois
-
-contrat salarié . CDD . contrat jeune vacances:
- titre: Contrat jeune vacances
- question: Est-ce un contrat jeune vacances ?
- description: Aussi appelé CDD vendanges. Contrat conclu avec un jeune pendant ses vacances scolaires ou universitaires.
- note: Ce n'est pas un motif de CDD.
- par défaut: non
-
-contrat salarié . CDD . indemnités salarié:
- description: Cotisations employeur spécifiques au CDD
- formule:
- somme:
- - prime de fin de contrat
- - indemnité compensatrice de congés payés
-
-contrat salarié . apprentissage:
- description: |
- Le contrat d'apprentissage est un contrat de travail écrit à durée limitée (CDD) ou à durée indéterminée (CDI) entre un salarié et un employeur. Il permet à l'apprenti de suivre une formation en alternance en entreprise sous la responsabilité d'un maître d'apprentissage et en centre de formation des apprentis (CFA) pendant 1 à 3 ans.
- formule: contrat salarié = 'apprentissage'
- rend non applicable:
- - CSG et CRDS
- - statut cadre
- - statut JEI
- - régime des impatriés
- - temps de travail . temps partiel
-
-contrat salarié . apprentissage . diplôme préparé:
- question: Quel type de diplôme l'apprenti prépare-t-il ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - niveau bac ou moins
- - niveau supérieur au bac
- par défaut: "'niveau supérieur au bac'"
-
-contrat salarié . apprentissage . diplôme préparé . niveau bac ou moins:
- titre: Diplôme d'un niveau inférieur ou égal au bac
- formule: diplôme préparé = 'niveau bac ou moins'
- description: Concerne les diplôme de niveau V (CAP, BEP, CTM...) et de niveau IV (Bac Pro, BP, BTM)
-
-contrat salarié . apprentissage . diplôme préparé . niveau supérieur au bac:
- titre: Diplôme d'un niveau supérieur au bac
- formule: diplôme préparé = 'niveau supérieur au bac'
- description: Concerne les diplôme de niveau I (Master, Ingénieur, Grandes écoles...), de niveau II (License, BMS...), et de niveau III (BTS, SUT, BM, ...)
-
-contrat salarié . apprentissage . ancienneté:
- question: Depuis combien de temps l'apprenti est-il employé ?
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - moins d'un an
- - moins de deux ans
- - moins de trois ans
- - moins de quatre ans
- par défaut: "'moins d'un an'"
-
-contrat salarié . apprentissage . ancienneté . moins d'un an:
- formule: ancienneté = 'moins d'un an'
-
-contrat salarié . apprentissage . ancienneté . moins de deux ans:
- formule: ancienneté = 'moins de deux ans'
-
-contrat salarié . apprentissage . ancienneté . moins de trois ans:
- formule: ancienneté = 'moins de trois ans'
-
-contrat salarié . apprentissage . ancienneté . moins de quatre ans:
- formule: ancienneté = 'moins de quatre ans'
- type: notification
- description: >-
- La durée maximale du contrat peut être portée à 4 ans lorsque la qualité de
- travailleur handicapé est reconnue à l'apprenti.
-
-contrat salarié . professionnalisation:
- description: |
- Le contrat de professionnalisation est un contrat de travail en alternance
- réservé à un public prioritaire : jeunes de 16 à 25 ans dans le cadre de
- leur formation initiale, demandeurs d'emplois, bénéficiaires du RSA, ASS ou
- AAH, et les personnes ayant bénéficié d'un contrat unique d'insertion.
-
- Il peut prendre la forme d'un contrat à durée déterminée (CDD) ou
- indéterminée (CDI), la période de professionnalisation proprement-dite
- devant durer entre 6 et 12 mois. Dans certains cas cette période peut être
- prolongée jusqu'à 36 mois.
- formule: contrat salarié = 'professionnalisation'
- rend non applicable: rémunération . contrôle smic
- références:
- Contrat de professionnalisation: https://www.service-public.fr/particuliers/vosdroits/F15478
-
-contrat salarié . professionnalisation . jeune de moins de 30 ans:
- question: Le salarié embauché a-t'il moins de 30 ans ?
- par défaut: oui
-
-contrat salarié . professionnalisation . salarié de 45 ans et plus:
- non applicable si: jeune de moins de 30 ans
- question: Le salarié embauché a-t'il 45 ans ou plus ?
- par défaut: non
-
-contrat salarié . stage:
- description: |
- Un employeur qui accueille un stagiaire doit lui verser une gratification minimale. Celle-ci est en partie exonérée de cotisations sociales.
- formule: contrat salarié = 'stage'
- rend non applicable:
- - statut cadre
- - statut JEI
- - réduction générale
- - allocations familiales . taux réduit
- - maladie . taux employeur . taux réduit
- - lodeom
- - contribution d'équilibre général
- - retraite complémentaire
- - chômage
- - AGS
- - complémentaire santé
- - contribution au dialogue social
- - déduction forfaitaire spécifique
- - temps de travail . temps partiel
- - temps de travail . heures supplémentaires
- - régime des impatriés
- - rémunération . contrôle smic
- - contrat salarié . activité partielle
-
-contrat salarié . stage . avertissement:
- formule: oui
- type: notification
- sévérité: avertissement
- description: >-
- Une convention de stage **n'est pas un contrat de travail**, et ne peut pas être conclue pour réaliser une tâche régulière correspondant à un poste de travail permanent, ou à un accroissement temporaire de l'activité de l'entreprise. [Code de l'éducation - Article L124-7](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000029234119&cidTexte=LEGITEXT000006071191)
-
- Par ailleurs, une entreprise de moins de 20 salariés ne peut pas accueillir plus de **3 stagiaires**, et pas plus de **15% de l’effectif** pour les entreprises de plus de 20 salariés.
-
-contrat salarié . stage . contrôle gratification minimale:
- type: notification
- sévérité: avertissement
- formule: rémunération . brut de base < stage . gratification minimale
- description: >-
- La rémunération du stage est inférieure à la [gratification minimale](https://www.service-public.fr/professionnels-entreprises/vosdroits/F32131).
-
-contrat salarié . stage . gratification minimale:
- formule: 15% * plafond sécurité sociale temps plein
- références:
- Gratification minimale: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32131
-
-contrat salarié . exonération d'impôt des stagiaires et apprentis:
- description: |
- Les salaires versés aux apprentis ainsi que les gratifications de stages sont exonérés d'impôt sur le revenu dans la limite d'un SMIC annuel.
- références:
- Article 81 bis du Code général des impôts: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000029236245&cidTexte=LEGITEXT000006069577
- applicable si:
- une de ces conditions:
- - apprentissage
- - stage
- formule: SMIC
-
-contrat salarié . CDD:
- formule: contrat salarié = 'CDD'
- description: |
- Par défaut, faire travailler quelqu'un en France établit automatiquement un CDI à temps plein.
- Certaines situations exceptionnelles permettent aux employeurs de prévoir une date de fin. Le contrat, qui est alors nécessaire, mentionne cette date de fin.
-
-contrat salarié . CDD . information:
- type: notification
- formule: oui
- description: >-
- Rappelez-vous qu'un CDD doit toujours correspondre à un besoin temporaire de l'entreprise.
- [Code du travail - Article L1242-1](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000006901194&cidTexte=LEGITEXT000006072050)
-
-contrat salarié . cotisations . assiette:
- titre: Assiette des cotisations sociales
- description: |
- L'assiette des cotisations sociales est la base de calcul d'un grand nombre de cotisations sur le travail salarié. Elle comprend notamment les rémunérations en espèces (salaire de base, indemnité, primes...) et les avantages en nature (logement, véhicule...).
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/la-base-de-calcul.html
- formule:
- valeur: rémunération . brut
- abattement:
- somme:
- - frais professionnels . part déductible
- - stage . gratification minimale
- # TODO: La prévoyance et la retraite supplémentaire ne sont pour
- # l'instant pas exposées sur les simulateurs. Je les désactive ici pour
- # résoudre un problème de cycle avec la déduction forfaitaire
- # spécifique.
- #
- # Il faudra soit supprimer complètement ces règles prévoyance /
- # retraite supplémentaire (que j'avais ajoutées dans le cadre du POC
- # Paie), soit les exposer dans un simulateur.
- #
- # - prévoyance . part déductible
- # - retraite supplémentaire . part déductible
-
-contrat salarié . cotisations . assiette . salariale:
- titre: Assiette des cotisations sociales
- description: |
- Les apprentis bénéficient d'une exonération de cotisations sociales jusqu'à 79% du SMIC.
- références:
- Urssaf: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-ou-aides-liees-a-la/le-contrat-dapprentissage/exonerations.html
- formule:
- variations:
- - si: apprentissage
- alors:
- valeur: cotisations . assiette
- abattement: 79% * SMIC
- - sinon: cotisations . assiette
-
-contrat salarié . cotisations . assiette minimale:
- formule:
- recalcul:
- règle: rémunération . assiette de vérification du SMIC
- avec:
- rémunération . brut de base: SMIC horaire * temps de travail . temps effectif
-
-contrat salarié . rémunération . brut de base:
- titre: Salaire brut
- identifiant court: salaire-brut
- résumé: Brut de référence (sans les primes, indemnités ni majorations)
- type: salaire
- question: Quel est votre salaire brut ?
- description: |
- C'est le salaire *brut* régulier inscrit dans le contrat de travail. Il ne change jamais entre les mois et ne peut pas être modifié sans signature des deux parties.
-
- Il ne comprend pas les indemnités, avantages sociaux, avantages en nature et primes...
- unité: €/mois
- suggestions:
- salaire médian: 2300 €/mois
- SMIC: SMIC contractuel
- formule:
- inversion numérique:
- question: Quel est le salaire ?
- titre: salaire
- avec:
- - prix du travail
- - rémunération . total
- - rémunération . net
- - rémunération . net après impôt
- - équivalent temps plein
- - dirigeant . rémunération . totale
-
-
- références:
- Le salaire. Fixation et paiement: http://travail-emploi.gouv.fr/droit-du-travail/remuneration-et-participation-financiere/remuneration/article/le-salaire-fixation-et-paiement
-
-contrat salarié . rémunération . contrôle smic:
- type: notification
- sévérité: avertissement
- formule: assiette de vérification du SMIC < SMIC contractuel
- description: Le salaire saisi est inférieur au SMIC.
-
-contrat salarié . rémunération . contrôle salaire élevé:
- type: notification
- formule:
- toutes ces conditions:
- - brut de base >= 10000 €/mois
- - dirigeant = non
- description: >-
- Le salaire mensuel saisi est élevé. Ne vous êtes-vous pas trompé de période de calcul ?
-
-contrat salarié . rémunération . brut de base . équivalent temps plein:
- applicable si: temps de travail . temps partiel
- titre: Salaire brut équivalent temps plein
- résumé: Le salaire si l'embauche se faisait à temps plein
- question: Quel est le salaire en équivalent temps plein ?
- unité: €/mois
- formule: brut de base / temps de travail . quotité de travail
- suggestions:
- salaire médian: 2300 €/mois
- SMIC: SMIC temps plein
-
-contrat salarié . rémunération . taux horaire:
- unité: €/heure
- formule: assiette de vérification du SMIC / temps de travail
-
-contrat salarié . rémunération . taux horaire . heures supplémentaires:
- titre: taux horaire (heure supplémentaire)
- description: >
- Le taux horaire utilisé pour calculer la rémunération liée au heures
- supplémentaires. Il intègre les avantages en nature et les primes
- constituant la contrepartie d'un travail fourni.
- unité: €/heure
- formule: (assiette de vérification du SMIC + primes . fin d'année) / temps de travail . temps contractuel
- références:
- e-Paye (privé): https://e-paye.com/faq/les-heures-supplementaires-quelles-primes-inclure-dans-la-base-de-calcul-de-la-majoration-pour-heure-supplementaire/
- rfPaye (privé): https://rfpaye.grouperf.com/article/0168/ms/rfpayems0168_2027146.html
- legisocial: https://www.legisocial.fr/actualites-sociales/1074-avantage-en-nature-et-heures-supplementaires-les-consequences-sur-le-bulletin-de-paie.html
-
-contrat salarié . rémunération . assiette de vérification du SMIC:
- description: >
- C'est le salaire pris en compte pour vérifier que le SMIC est atteint.
- unité: €/mois
- formule:
- somme:
- - brut de base
- - avantages en nature . montant
- - primes . activité
- note: >
- Les primes de fin d'année ou de 13ième mois sont prises en compte dans
- l'assiette de vérification du SMIC mais seulement le mois où elles sont
- payées (et non de manière lissée sur l'année), c'est pourquoi nous ne les
- incluons pas dans cette formule.
-
-contrat salarié . rémunération . assiette congés payés:
- titre: Assiette pour le calcul de l'indemnité de congés payés
- description: >-
- Pendant ses congés, le salarié ne perçoit pas son salaire. Il perçoit une
- indemnité de congés payés.
-
- Toutes les sommes ayant le caractère de salaire sont prises en compte pour
- déterminer l'indemnité de congés payés. Les autres sommes ne sont pas prise en
- compte.
- formule:
- somme:
- - brut de base
- - heures supplémentaires
- - heures complémentaires
- - avantages en nature
- - primes . ancienneté
- - primes . activité
- - CDD . prime de fin de contrat
- références:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F33359
-
-contrat salarié . rémunération . primes:
- description: |
- Les primes sont des compléments de salaire versés au salarié en vertu du
- contrat de travail, de la convention collective, d'un usage d'entreprise, ou
- bien à titre bénévole par l'employeur.
-
- Sauf exception, elles sont soumises aux cotisations sociales et à l'impôt
- sur le revenu.
-
- formule:
- somme:
- - base
- - activité
- - primes . ancienneté
- - fin d'année
-
-contrat salarié . rémunération . primes . base:
- formule: 0€/mois
-
-contrat salarié . rémunération . primes . activité:
- unité: €/mois
-
- titre: primes d'activité
- description: >
- Primes et gratifications versées en contrepartie, ou à l’occasion du travail, directement liées à l’exécution par le salarié de sa prestation de travail. Tel est le cas, par exemple, d’une prime de vente exclusivement basée sur les résultats du salarié.
-
- Ces primes sont prises en compte pour le calcul du salaire minimum
- formule:
- somme:
- - activité . conventionnelles
- - activité . base
-
-contrat salarié . rémunération . primes . activité . base:
- titre: primes d'activité
- question: Quel est le montant des primes liées à l'activité du salarié ?
- par défaut: 0 €/mois
-
-contrat salarié . rémunération . primes . activité . conventionnelles:
- formule: 0 €/mois
-
-contrat salarié . rémunération . primes . ancienneté:
- formule: 0 €/mois
-
-contrat salarié . rémunération . primes . fin d'année:
- titre: Prime de fin d'année ou de treizième mois
- description: |
- Cette prime est le plus souvent versée en une seule fois à la fin de
- l'année.
-
- Les salariés à temps partiel ont dont à la prime de fin d'année dans les
- mêmes conditions que les autres salariés en proportion de leur durée du
- travail.
- formule:
- produit:
- assiette: assiette de vérification du SMIC * temps de travail . quotité de travail / 1 an
- facteur: prime de fin d'année en mois
-
-contrat salarié . rémunération . primes . fin d'année . prime de fin d'année en mois:
- applicable si: treizième mois
- formule: 13 mois - 1 an
- note: >
- Certaines entreprises proposent une prime de fin d'année sur une base de
- 13,5 mois, 14 mois voire 15 mois.
-
-contrat salarié . rémunération . primes . fin d'année . treizième mois:
- question: Le salarié bénéficie-t-il d'un treizième mois ?
- description: >
- La prime de treizième mois est un avantage accordé au salarié qui peut être
- prévu par la convention collective ou le contrat de travail. Elle est
- généralement versée en fin d'année.
- par défaut: non
-
-contrat salarié . rémunération . brut:
- description: Toutes les sommes versées au salarié sous forme monétaire en échange de son travail.
- titre: Rémunération brute
- # Pour les frais professionnels, et les cotisations de prévoyance facultative
- # et de retraite complémentaire on ne ré-intègre ici que la part employeur
- # (car la part salarié est déjà comptabilisé dans `rémunération . brut de
- # base` dont elle vient en déduction).
- somme:
- - rémunération . brut de base
- - avantages en nature . montant
- - primes
- - CDD . indemnités salarié
- - heures supplémentaires
- - heures complémentaires
- - frais professionnels
- - prévoyance . employeur
- - retraite supplémentaire . employeur
- abattement: activité partielle . retrait absence
-
-contrat salarié . rémunération . heures supplémentaires:
- titre: rémunération heures supplémentaires
- description: La rémunération relative aux heures supplémentaires
- formule:
- produit:
- assiette: taux horaire . heures supplémentaires
- facteur:
- somme:
- - temps de travail . heures supplémentaires
- - temps de travail . heures supplémentaires . majoration
-
-contrat salarié . rémunération . heures complémentaires:
- titre: rémunération heures complémentaires
- description: La rémunération relative aux heures complémentaires
- formule:
- produit:
- assiette: taux horaire . heures supplémentaires
- facteur:
- somme:
- - temps de travail . heures complémentaires
- - temps de travail . heures complémentaires . majoration
-
-contrat salarié . rémunération . revenus de remplacement:
- description: >-
- Les revenus de remplacement sont les revenus perçus en remplacement de la
- rémunération du travail : allocations de chômage ou de chômage partiel,
- indemnités maladie ou accident du travail, pension de retraite, revenu
- d'intégration sociale, etc.
-
- Ces revenus sont imposables mais sont exonérés de cotisations sociales. Ils
- sont soumis à la CSG/CRDS avec un taux spécifique.
- formule:
- somme:
- - activité partielle . indemnités
- note: >-
- L'indemnité complémentaire n'est pas ajoutée ici car elle est
- systématiquement exonérée de CSG du fait de l'écrêtement pour les bas
- revenus.
-
- L'ajouter abouti à un calcul cyclique (vu qu'elle dépend du montant de la CSG)
-
-contrat salarié . avantages sociaux:
- description: >
- Ce sont les avantages sociaux payés par l'employeur. Ils sont spécifiques à l'entreprise, et fournis par des structures privées (mutuelle, assurance...).
- Ils sont soumis à l'impôt sur le revenu.
- unité: €/mois
- formule:
- somme:
- - prévoyance . employeur
- - retraite supplémentaire . employeur
- - prévoyance obligatoire cadre
- - complémentaire santé . employeur
-
-contrat salarié . rémunération . avantages en nature:
- icônes: 🛏️🚗🥗📱
- titre: Avantages en nature
- description: |
- Les avantages en nature sont constitués par la fourniture par l’entreprise à ses travailleurs d’un bien ou service. La mise à disposition peut être gratuite ou moyennant une participation du bénéficiant inférieure à leur valeur réelle.
-
-
- L’avantage en nature doit figurer sur le bulletin de paie. Il sera indiqué au niveau du salaire brut pour être soumis à cotisations. Après détermination du salaire net imposable, il sera déduit du salaire net à verser.
- question: L'entreprise fournit-elle des avantages en nature (repas, véhicule, téléphone, réductions, logement...) ?
- par défaut: non
-
-contrat salarié . rémunération . avantages en nature . montant:
- titre: Avantages en nature
- description: >
- Les avantages en nature sont soumis aux cotisations et à l'impôt sur le revenu. Ils sont pris en compte pour vérifier que le salaire minimum est atteint.
- formule:
- somme:
- - nourriture . montant
- - ntic . montant
- - autres . montant
-
-contrat salarié . rémunération . avantages en nature . ntic:
- icônes: 💻📱
- description: |
- L’usage privé des outils NTIC mis à disposition dans le cadre de l’activité professionnelle à titre permanent est constitutif d’un avantage en nature.
-
-
- Cet avantage est inclus dans la base de calcul des cotisations de Sécurité sociale et d’assurance chômage.
-
-
- La réalité de l’usage privé peut résulter soit d’un document écrit (contrat de travail, accord d’entreprise, règlement intérieur, courrier de la direction de l’entreprise autorisant le salarié à faire un usage privé des outils), soit de l’existence de factures détaillées permettant d’établir une utilisation privée.
- question: >
- L'entreprise fournit-elle gratuitement un outil issus des NTIC (ordinateur, téléphone, tablette, etc.) ?
- par défaut: oui
-
-contrat salarié . rémunération . avantages en nature . autres:
- question: >
- Y a-t-il d'autres avantages en natures (logement, véhicule, réduction...) ?
- par défaut: non
-
-contrat salarié . rémunération . avantages en nature . autres . montant:
- titre: autres
- question: >
- Quel est le montant de ces autres avantages ?
- par défaut: 0 €/mois
- suggestions:
- 🚗 véhicule: 260 €/mois
-
-contrat salarié . rémunération . avantages en nature . ntic . montant:
- titre: outils NTIC
-
- description: |
- Pour les avantages en nature de type NTIC (ordinateurs, smartphones, tablettes...), il y a une évaluation forfaitaire annuelle correspondant à 10% du prix d'achat. Par exemple, pour un téléphone acheté à 850€ TTC avec un abonnement de 30€ / mois, l'avantage en nature à reporter sur le bulletin de paie sera de :
-
- ```
- [10% x (850€ + (30€ x 12 mois)) ] / 12 mois
- ```
- soit 10,08€
- formule:
- produit:
- assiette:
- somme:
- - coût appareils
- - abonnements * 12 mois
- taux: 10% /an
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-elements-a-prendre-en-compte/les-avantages-en-nature/les-outils-issus-des-nouvelles-t/dans-quel-cas-la-mise-a-disposit/levaluation-forfaitaire.html
-
-contrat salarié . rémunération . avantages en nature . ntic . coût appareils:
- question: >
- Quel est le coût total neuf des appareils mis à disposition ?
- par défaut: 800 €
- # TODO : vérifier et documenter les chiffres
- suggestions:
- 📱: 400 €
- 📱✨ (haut de gamme): 850 €
- 💻: 1200 €
- 💻 + 📱✨: 2050 €
-
-contrat salarié . rémunération . avantages en nature . ntic . abonnements:
- question: Quel est le coût de l'abonnement (forfait mobile, etc.) pris en charge par l'employeur ?
- par défaut: 20 €/mois
- suggestions:
- aucun: 0 €/mois
- standard: 20 €/mois
- international: 40 €/mois
-
-contrat salarié . rémunération . avantages en nature . nourriture:
- icônes: 🍝
- question: >
- L'entreprise fournit-elle gratuitement des repas ?
- par défaut: non
- description: >
- Les titres-restaurant ne sont pas considérés comme un avantage en nature mais comme un remboursement de frais.
-
-contrat salarié . rémunération . avantages en nature . nourriture . montant:
- titre: nourriture
- unité: €/mois
- formule:
- produit:
- assiette [ref repas forfaitaire]: 4.85 €/repas
- facteur: repas par mois
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/taux-et-baremes/avantages-en-nature/nourriture.html
-
-contrat salarié . rémunération . avantages en nature . nourriture . repas par mois:
- question: >
- Combien de repas par mois sont payés par l'entreprise ?
- par défaut: 21 repas/mois
- suggestions:
- 1 par jour: 21 repas/mois
- 2 par jour: 42 repas/mois
-
-contrat salarié . statut cadre:
- question: Le salarié a-t-il le statut cadre ?
- description: |
- Un cadre d'entreprise est un employé ou dirigeant d'une entreprise
- appartenant à la catégorie supérieure des salariés. Il s'agit d'un statut
- reconnu par les conventions collectives, qui détermine l'appartenance à une
- caisse de retraite spécifique, l'AGIRC, et quelques modalités spécifiques du
- contrat de travail.
-
-
- Reconnaissant initialement les compétences techniques et le rôle
- d'encadrement du salarié, le statut s'est progressivement élargi à un
- ensemble de postes de plus en plus nombreux, et a fini par recouvrir une
- large population, mêlant managers, experts et dirigeants.
-
-
- Il s'agit d'une notion mal définie désignant des concepts différents selon
- le point de vue envisagé — que ce soit en termes de statut, de
- représentation sociale, de rôle dans l'entreprise ou de culture.
- par défaut: non
- références:
- wikipedia.fr: https://fr.wikipedia.org/wiki/Cadre_d%27entreprise
-
-contrat salarié . plafond sécurité sociale:
- acronyme: PSS
- unité: €/mois
- formule:
- valeur: plafond sécurité sociale temps plein * temps de travail . quotité de travail effective
- # Note: le plafond de la sécurité sociale est pro-ratisé en fonction de la
- # quotité de travail effective. Cela pose problème en cas de de chômage
- # partiel à 100% car le plafond vaut alors 0€ et celui-ci est utilisé
- # comme "multiplicateur" à plusieurs endroits, ce qui entraîne des
- # divisions par zéro (si j'ai bien compris le problème, il est possible
- # que le problème exact soit un peu différent).
- plancher: 1 €/mois
-
-contrat salarié . plafond sécurité sociale . renonciation proratisation:
- description: >-
- D'un commun accord, l'employeur et l'employé peuvent renoncer à la réduction
- du plafond de la sécurité sociale (applicable pour les salariés à temps
- partiel), notamment afin d'augmenter le montant des cotisations vieillesse.
- # TODO : Réactiver la règle (peut être ajouter des références et la déplacer dans l'espace de nom temps de travail)
- valeur: non
- applicable si: temps de travail . quotité de travail < 100%
- remplace:
- - règle: plafond sécurité sociale
- par: plafond sécurité sociale temps plein
-
-contrat salarié . SMIC contractuel:
- description: >
- Valeur du SMIC pro-ratisé pour prendre en compte le temps partiel et utilisé pour la détermination du salaire minimum
- formule: SMIC temps plein * temps de travail . quotité de travail
-
-contrat salarié . SMIC:
- description: |
- Plusieurs réductions de cotisations ([réduction générale](/documentation/contrat-salarié/réduction-générale), taux réduit d'[allocations familiales](/documentation/contrat-salarié/allocations-familiales/taux-réduit) et de [maladie](/documentation/contrat-salarié/maladie/taux-employeur/taux-réduit), réduction outre-mer) reposent sur un paramètre SMIC faisant l'objet de plusieurs ajustements pour prendre en compte le temps de travail effectif.
-
- Les heures supplémentaires et les heures complémentaires sont prises en
- compte sans tenir compte de la majoration.
- formule: temps de travail * SMIC horaire
- références:
- Détermination du SMIC: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-reduction-generale/le-calcul-de-la-reduction/etape-1--determination-du-coeffi/determination-du-smic-a-prendre.html
-
-contrat salarié . cotisations . réductions de cotisations:
- titre: Réductions de cotisations
- formule:
- somme:
- - patronales . réductions de cotisations
- - salariales . réductions de cotisations
-
-contrat salarié . cotisations . salariales:
- titre: cotisations salariales
-
- somme:
- - vieillesse . salarié
- - maladie . salarié
- - retraite complémentaire . salarié
- - contribution d'équilibre général . salarié
- - contribution d'équilibre technique . salarié
- - chômage . salarié
- - CSG et CRDS
- - APEC . salarié
- - complémentaire santé . salarié
- - conventionnelles
- abattement: réductions de cotisations
-
-contrat salarié . cotisations . patronales:
- titre: cotisations patronales
- somme:
- - maladie . employeur
- - ATMP
- - prévoyance obligatoire cadre
- - vieillesse . employeur
- - retraite complémentaire . employeur
- - complémentaire santé . employeur
- - contribution d'équilibre général . employeur
- - contribution d'équilibre technique . employeur
- - allocations familiales
- - chômage . employeur
- - APEC . employeur
- - AGS
- - FNAL
- - participation effort de construction
- - contribution au dialogue social
- - formation professionnelle
- - versement transport
- - taxe d'apprentissage
- - CDD . taxe forfaitaire sur les CDD d'usage
- - CDD . CPF
- - forfait social
- - conventionnelles
- abattement: réductions de cotisations
-
-contrat salarié . rémunération:
- formule: oui
- description: La rémunération se distingue du salaire en incluant les avantages non monétaires versés en contrepartie du travail. Elle est donc plus large que les sommes d'argent versées au salarié.
-
-contrat salarié . rémunération . net de cotisations:
- titre: Salaire net de cotisations
- type: rémunération
- formule:
- somme:
- - brut
- - (- cotisations . salariales)
-
-contrat salarié . rémunération . net avec revenus de remplacement:
- formule:
- somme:
- - net de cotisations
- - revenus de remplacement
- - (- CSG et CRDS . revenus de remplacement)
- - (- cotisations . maladie sur les revenus de remplacement)
-
-contrat salarié . rémunération . net imposable:
- titre: Salaire net imposable
- type: salaire
- description: |
- C'est la base utilisée pour calculer l'impôt sur le revenu.
- valeur:
- nom: base
- description: Le net imposable avant les exonérations et déductions
- somme:
- - net avec revenus de remplacement
- - avantages sociaux
- - CSG et CRDS . non déductible
- abattement:
- somme:
- - frais professionnels . part déductible
- - prime d'impatriation
- - exonération d'impôt des stagiaires et apprentis
- - heures supplémentaires et complémentaires défiscalisées
- - retraite supplémentaire . exonération fiscale
- - prévoyance . exonération fiscale
- références:
- DSN: https://dsn-info.custhelp.com/app/answers/detail/a_id/2110
-
-
-
-contrat salarié . rémunération . net imposable . heures supplémentaires et complémentaires défiscalisées:
- unité: €/mois
- formule:
- valeur:
- somme:
- - heures supplémentaires
- - heures complémentaires
- plafond: 5358 €/an
- références:
- DSN: https://dsn-info.custhelp.com/app/answers/detail/a_id/2110
-
-contrat salarié . prime d'impatriation:
- description: La prime d'impatriation est une partie de la rémunération exonérée d'impôt sur le revenu.
- applicable si: régime des impatriés
- formule:
- produit:
- assiette: rémunération . net imposable . base
- taux: 30%
- références:
- Article 155B du Code général des impôts: https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006069577&idArticle=LEGIARTI000006307476&dateTexte=&categorieLien=cid
- Bofip: https://bofip.impots.gouv.fr/bofip/5677-PGP
-
-contrat salarié . rémunération . net:
- titre: Salaire net
- identifiant court: salaire-net
- unité: €/mois
- type: salaire
- question: Quel est votre salaire net ?
- résumé: Salaire net avant impôt
- description: >-
- C'est le montant que le salarié toucherait à la fin du mois avant de payer
- l'impôt sur le revenu.
-
- Aussi appelé salaire net à payer (c'était du moins le cas avant l'impôt à la
- source).
-
-
- Cette somme peut varier en fonction de décisions politiques (augmentation ou
- diminution des cotisations) alors que le salaire brut est contractuel (pour
- le changer, il faut signer un avenant au contrat).
-
- formule:
- somme:
- - net avec revenus de remplacement
- - (- avantages en nature . montant)
- - (- frais professionnels . titres-restaurant . montant)
-
-contrat salarié . rémunération . net après impôt:
- titre: Salaire net après impôt
- identifiant court: salaire-net-apres-impot
- résumé: Versé sur le compte bancaire
- question: Quel est le revenu net du salarié après impôt ?
- type: salaire
- unité: €/mois
- description: |
- Le 1er janvier 2019, l'impôt sur le revenu est prélevé à la source et apparaît donc sur la fiche de paie.
-
- Notre calcul retient le salaire net après déduction de l'impôt **neutre** (aussi appelé taux non personnalisé).
-
- C'est une bonne estimation du revenu net d'une personne en l'absence d'informations sur sa situation (c'est un cas par défaut : célibataire sans enfants ni patrimoine).
-
- Pour une simulation plus complète, rendez-vous sur [impots.gouv.fr](https://www3.impots.gouv.fr/simulateur/calcul_impot/2018/index.htm).
- références:
- Explication de l'impôt à la source: https://www.economie.gouv.fr/prelevement-a-la-source
-
- formule: net - impôt
-
-contrat salarié . prix du travail:
- titre: Coût total
- identifiant court: cout-embauche
- résumé: Dépensé par l'entreprise
- question: Quel est le coût total de cette embauche ?
- description: |
- Coût total d'embauche d'un salarié en incluant, en plus des éléments de rémunération, les aides différées et les coûts de medecine du travail
- > C'est donc aussi une mesure de la valeur apportée par le salarié à l'entreprise : l'employeur est prêt à verser cette somme en contrepartie du travail fourni.
-
- À ce coût total, il ne faut pas oublier d'ajouter les dépenses spécifiques à votre entreprise : recherche du bon candidat, poste de travail, équipement, formation initiale, etc.
- formule:
- somme:
- - rémunération . total
- - (- aides employeur)
- - taxe sur les salaires
- - médecine du travail
- unité: €/mois
-
-contrat salarié . rémunération . total:
- titre: Total chargé
- question: Quelle est la rémunération chargée ?
- résumé: Dépensé par l'entreprise
- type: salaire
- unité: €/mois
- description: |
- C'est le total que l'employeur doit verser pour employer un salarié.
- formule:
- somme:
- - brut
- - cotisations . patronales
- - activité partielle . indemnités
-
-contrat salarié . cotisations . salariales . réductions de cotisations:
- titre: réductions salariales
- formule: réduction heures supplémentaires
-
-contrat salarié . cotisations . patronales . réductions de cotisations:
- titre: réductions patronales
- description: >-
- À l'exception de la déduction heure supplémentaire, les
- dispositifs de réduction de cotisations patronales sont
- mutuellement exclusif.
-
- Le formule ci dessous selectionne donc automatiquement
- le plus avantageux pour l'employeur.
- formule:
- somme:
- - déduction heures supplémentaires
- - le maximum de:
- - réduction générale
- - lodeom . réduction outre-mer
- - statut JEI . exonération de cotisations
- - dirigeant . assimilé salarié . réduction ACRE
- références:
- urssaf.fr (cumul réduction générale): https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-reduction-generale/les-regles-relatives-au-cumul.html
- urssaf.fr (cumul JEI): https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-ou-aides-liees-au-s/jeunes-entreprises-innovantes/regles-de-cumul.html
-
-contrat salarié . cotisations . patronales . réductions de cotisations . déduction heures supplémentaires:
- applicable si: entreprise . effectif < 20
- titre: déduction forfaitaire pour heures supplémentaires
- formule:
- produit:
- assiette: temps de travail . heures supplémentaires
- facteur: 1.50 €/heure
- note: La déduction ne s’applique pas aux heures complémentaires
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-deduction-forfaitaire-patrona/employeurs-concernes.html
-
-contrat salarié . cotisations . salariales . réduction heures supplémentaires:
- cotisation:
- branche: retraite
- dû par: salarié
- aide:
- type: réduction de cotisations
- formule: rémunération . heures supplémentaires * taux des cotisations réduites
- références:
- Code de la sécurité sociale - Article D241-21: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000038056813&cidTexte=LEGITEXT000006073189
-
-contrat salarié . cotisations . salariales . réduction heures supplémentaires . taux des cotisations réduites:
- unité: '%'
- description: le taux effectif des cotisations d'assurance vieillesse à la charge du salarié
- formule:
- valeur:
- produit:
- assiette:
- somme:
- - vieillesse . salarié
- - retraite complémentaire . salarié
- - contribution d'équilibre général . salarié
- facteur: 1 / assiette
- plafond: 11.31%
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-reduction-de-cotisations-sala/modalites-de-calcul-et-de-declar.html
- Circulaire DSS/5B/2019/71: http://circulaire.legifrance.gouv.fr/pdf/2019/04/cir_44492.pdf
-
-contrat salarié . cotisations:
- description: Total des cotisations patronales et salariales
- formule:
- somme:
- - patronales
- - salariales
-
-contrat salarié . cotisations . salariales . conventionnelles:
- titre: cotisations salariales conventionnelles
- description: Cotisations spécifiques à la convention collective
- formule: 0 €/mois
-
-contrat salarié . cotisations . patronales . conventionnelles:
- titre: cotisations patronales conventionnelles
- description: Cotisations spécifiques à la convention collective
- formule: 0 €/mois
-
-contrat salarié . cotisations . maladie sur les revenus de remplacement:
- formule:
- produit:
- assiette: rémunération . revenus de remplacement
- taux:
- variations:
- - si: établissement . localisation . département = 'Mayotte'
- alors: 2.35%
- - si: régime alsace moselle
- alors: 1.5%
- - sinon: 0%
-
-contrat salarié . aides employeur:
- titre: aides employeur
- résumé: Pour l'employeur, différées dans le temps
- description: |
- Ces aides sont appelées différées, car elles ne consistent pas en une simple réduction des cotisations mensuelles : elles interviendront a posteriori par exemple sous la forme d’un crédit d'impôt.
-
- Le simulateur n'intègre pas toutes les innombrables aides disponibles en France. Découvrez-les sur le [portail officiel](http://www.aides-entreprises.fr).
- formule:
- somme:
- - aides à l'embauche
- - activité partielle . indemnisation entreprise
-
-contrat salarié . aides employeur . aides à l'embauche:
- description: |
- L'État met en place des aides pour encourager l'embauche de certains publics prioritaires. Ces aides sont non cumulables entre elles.
- formule:
- le maximum de:
- - aide à l'embauche d'apprentis
- - aide exceptionnelle à l'embauche d'apprentis
- - aide exceptionnelle à l'embauche des jeunes
- - aide à l'embauche senior professionnalisation
- - aide à l'embauche des travailleurs handicapés
- - emploi franc
-
-contrat salarié . aides employeur . aide à l'embauche d'apprentis:
- description: |
- Depuis 2019 une aide à l'embauche unique remplace quatre précédents dispositifs. Le montant de l'aide dépend de l'ancienneté du contrat.
-
- Une fois les démarches d'enregistrement effectuées, l'aide est versée automatiquement tous les mois.
- applicable si:
- toutes ces conditions:
- - entreprise . effectif < 250
- - apprentissage
- - apprentissage . diplôme préparé . niveau bac ou moins
- formule:
- variations:
- - si: apprentissage . ancienneté = 'moins d'un an'
- alors: 4125 €/an
- - si: apprentissage . ancienneté = 'moins de deux ans'
- alors: 2000 €/an
- - sinon: 1200 €/an
- références:
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F23556
-
-contrat salarié . aides employeur . aide exceptionnelle à l'embauche d'apprentis:
- description: >-
- Dans le cadre du plan de relance de l'économie de la rentrée 2020, le
- gouvernement met en place une aide exceptionnelle au recrutement des
- apprentis.
-
- Cette aide est ouverte pour les contrats signés entre le 1er juillet 2020 et
- le 28 février 2021. Elle se substitue à l’aide unique, dont bénéficient les
- entreprises de moins de 250 salariés embauchant un apprenti de niveau CAP à
- Bac.
- applicable si:
- toutes ces conditions:
- - une de ces conditions:
- - apprentissage
- - professionnalisation . jeune de moins de 30 ans
- - ancienneté . date d'embauche >= 01/07/2020
- - ancienneté . date d'embauche <= 31/12/2021
- - temps de travail . temps effectif > 0 heures/mois
- formule:
- variations:
- - si: salarié majeur
- alors: 8000 €/an
- - sinon: 5000 €/an
- rend non applicable: aide à l'embauche d'apprentis
- références:
- Plan \#1jeune1solution: https://travail-emploi.gouv.fr/formation-professionnelle/entreprise-et-alternance/aide-exceptionnelle-apprentissage
-
-contrat salarié . aides employeur . aide exceptionnelle à l'embauche des jeunes:
- non applicable si: aides employeur . emploi franc
- description: >-
- Dans le cadre du plan de relance de l'économie de la rentrée 2020, le
- gouvernement met en place une aide exceptionnelle au recrutement des
- jeunes de moins de 26 ans.
-
- L’aide est de 4 000 euros sur un an pour un salarié à temps plein. Ce
- montant est proratisé en fonction du temps de travail et de la durée du
- contrat de travail.
- applicable si:
- toutes ces conditions:
- - ancienneté . date d'embauche >= 01/08/2020
- - ancienneté . date d'embauche <= 31/05/2021
- - rémunération . brut de base <= 2 * SMIC
- - une de ces conditions:
- - CDI
- - toutes ces conditions:
- - CDD
- - CDD . durée contrat >= 3 mois
- - nom: jeune de moins de 26 ans
- question: Le salarié a-t-il moins de 26 ans ?
- par défaut: non
- rend non applicable:
- # Dispositifs moins généreux et non cumulables
- - aide à l'embauche des travailleurs handicapés
- formule:
- produit:
- assiette: 4000 €/an
- facteur: temps de travail . quotité de travail effective
- arrondi: oui
- références:
- Plan \#1jeune1solution: https://travail-emploi.gouv.fr/le-ministere-en-action/relance-activite/plan-1jeune-1solution/aide-embauche-jeunes
-
-contrat salarié . aides employeur . aide à l'embauche senior professionnalisation:
- description: |
- Les employeurs peuvent obtenir une aide de 2000 € pour l'embauche d'un
- demandeur d'emploi de plus de 45 ans en contrat de professionnalisation.
- applicable si: professionnalisation . salarié de 45 ans et plus
- formule:
- produit:
- assiette: 2000 €/an
- facteur: temps de travail . quotité de travail effective
- arrondi: oui
- références:
- Ministère du travail: https://travail-emploi.gouv.fr/emploi/mesures-seniors/article/l-aide-a-l-embauche-d-un-demandeur-d-emploi-de-45-ans-et-plus-en-contrat-de
- Pôle Emploi: https://www.pole-emploi.fr/employeur/aides-aux-recrutements/les-aides-a-lembauche/embauche-de-de-de-45-ans-et-plus.html
-
-contrat salarié . aides employeur . emploi franc:
- description: |
- Aide différée versée par Pôle emploi pour l'embauche d'un demandeur d'emploi
- inscrit à Pôle Emploi et résidant dans un quartier prioritaire de la ville
- (QPV).
-
- - *embauche en CDI* : 5000€/an pendant 3 ans, soit un total de 15 000€
- - *embauche en CDD d'au moins 6 mois* : 2 500€/an pendant 2 ans, soit 5 000€ au maximum
-
- [🗺 Vérifier l'éligibilité d'une adresse](https://sig.ville.gouv.fr/recherche-adresses-qp-polville)
- applicable si: éligible
- formule:
- multiplication:
- assiette:
- variations:
- - si:
- toutes ces conditions:
- - ancienneté . date d'embauche >= 15/10/2020
- - ancienneté . date d'embauche <= 31/05/2021
- - contrat salarié . aides employeur . aide exceptionnelle à l'embauche des jeunes . jeune de moins de 26 ans
- alors:
- nom: emploi franc plus
- variations:
- - si: CDD
- alors: 5500 €/an
- - sinon: 7000 €/an
- - sinon:
- variations:
- - si: CDD
- alors: 2500 €/an
- - sinon: 5000 €/an
- facteur: temps de travail . quotité de travail effective
- arrondi: oui
- rend non applicable:
- # Dispositifs moins généreux et non cumulables
- - aide à l'embauche des travailleurs handicapés
- références:
- Fiche emploi franc: https://travail-emploi.gouv.fr/emploi/emplois-francs/article/embaucher-une-personne-en-emploi-franc
-
-contrat salarié . aides employeur . emploi franc . éligible:
- titre: éligibilité à l'aide emploi franc
- applicable si:
- une de ces conditions:
- - CDI
- - toutes ces conditions:
- - CDD
- - CDD . durée contrat >= 6
- question: Cette embauche est-elle éligible à l'aide emploi-franc ?
- description: |
- Conditions :
- - Le salarié recruté est un demandeur d'emploi inscrit à Pôle Emploi et réside dans un quartier prioritaire de la ville (QPV) [vérifier l'éligibilité d'un quartier](https://sig.ville.gouv.fr/recherche-adresses-qp-polville)
- - L'employeur est à jour de ses cotisations et n'a pas procédé à un licenciement économique pour le poste pourvu dans les 6 mois précédents le recrutement
- - Le salarié recruté ne doit pas avoir appartenu à l'effectif de l'entreprise dans les 6 mois précédent l'embauche
- par défaut: non
-
-contrat salarié . temps de travail:
- unité: heures/mois
- formule:
- somme:
- - temps contractuel
- - heures supplémentaires
- - heures complémentaires
- description: En France, la base légale du travail est de 35h/semaine. Mais un grand nombre de dispositions existantes permettent de faire varier ce nombre. Vous pouvez les retrouver sur la page [service-public.fr](https://www.service-public.fr/particuliers/vosdroits/N458) dédiée.
-
-contrat salarié . aides employeur . aide à l'embauche des travailleurs handicapés:
- non applicable si: aides employeur . emploi franc
- description: >-
- Dans le cadre du plan de relance, le gouvernement a décidé de créer une aide
- à l’embauche visant à favoriser l’emploi des personnes en situation de
- handicap quel que soit leur âge.
- applicable si:
- toutes ces conditions:
- - nom: situation de handicap
- question: Le salarié a-t'il la reconnaissance de travailleur handicapé (RQTH) ?
- par défaut: non
- - ancienneté . date d'embauche >= 01/09/2020
- - ancienneté . date d'embauche <= 30/06/2021
- - rémunération . brut de base <= 2 * SMIC
- - une de ces conditions:
- - CDI
- - toutes ces conditions:
- - CDD
- - CDD . durée contrat >= 3 mois
- formule:
- produit:
- assiette: 4000 €/an
- facteur: temps de travail . quotité de travail effective
- arrondi: oui
- références:
- Plan \#1jeune1solution: https://travail-emploi.gouv.fr/le-ministere-en-action/relance-activite/plan-1jeune-1solution/aide-embauche-jeunes
-
-contrat salarié . temps de travail . temps effectif:
- formule:
- somme:
- - temps de travail
- - (- activité partielle . heures chômées)
-
-contrat salarié . temps de travail . temps contractuel:
- unité: heures/mois
- formule:
- produit:
- assiette: temps hebdomadaire
- facteur: période . semaines par mois
-
-contrat salarié . temps de travail . temps contractuel . temps hebdomadaire:
- unité: heures/semaine
- formule:
- variations:
- - si: temps partiel
- alors: temps partiel . heures par semaine
- - sinon: base légale
-
-contrat salarié . temps de travail . base légale:
- formule: 35 heures/semaine
-
-contrat salarié . temps de travail . temps partiel:
- question: Le contrat est-il à temps partiel ?
- description: |
- Deux contrats au même salaire, l'un à temps partiel, l'autre à temps complet, peuvent donner lieu à des montants de cotisation différents.
-
- Par exemple pour les cotisations plafonnées ou les exonérations dépendant du SMIC.
- par défaut: non
-
-contrat salarié . temps de travail . temps partiel . heures par semaine:
- par défaut: 32 heures/semaine
- question: Quel est le nombre d'heures travaillées par semaine dans le cadre du temps partiel ?
- suggestions:
- 4 jours / semaine: base légale * 4 / 5
- mi-temps: base légale / 2
-
-contrat salarié . temps de travail . temps partiel . contrôle temps min:
- type: notification
- sévérité: avertissement
- formule: heures par semaine < 24 heures/semaine
- description: Le nombre minimum d'heures par semaine est 24. Il est possible de descendre plus bas dans certains cas seulement. [Plus d'infos](https://www.service-public.fr/particuliers/vosdroits/F32428).
-
-contrat salarié . temps de travail . temps partiel . contrôle temps max:
- type: notification
- sévérité: avertissement
- formule: heures par semaine >= base légale
- description: Un temps partiel doit être en dessous de la durée de travail légale (35h)
-
-contrat salarié . temps de travail . quotité de travail:
- description: Temps de travail en proportion du temps complet légal.
- formule:
- valeur: temps de travail / (base légale * période . semaines par mois)
- plafond: 100%
- unité: '%'
-
-contrat salarié . temps de travail . quotité de travail effective:
- description: >-
- Le plafond de la sécurité sociale doit être pro-ratisé en retirant les
- absences ainsi que les jours passés au chômage partiel.
- formule: temps de travail . temps effectif / (base légale * période . semaines par mois)
-
-contrat salarié . temps de travail . heures supplémentaires:
- description: Toute heure de travail accomplie, à la demande de l'employeur, au-delà de la durée légale de 35 heures (ou de la durée équivalente) est une heure supplémentaire. Les heures supplémentaires ouvrent droit à une rémunération plus favorable (taux horaire majoré) au salarié.
- titre: Nombre d'heures supplémentaires
- non applicable si: temps partiel
- question: Combien d'heures supplémentaires (non récupérées en repos) sont effectuées par mois ?
- par défaut: 0 heure/mois
- suggestions:
- aucune: 0 heure/mois
- 39h / semaine: 17.33 heures/mois
- 42h / semaine: 30.33 heures/mois
- références:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F2391
-
-contrat salarié . temps de travail . contrôle 44h max:
- type: notification
- formule:
- toutes ces conditions:
- - heures supplémentaires > 9 heures/semaine * période . semaines par mois
- - heures supplémentaires <= 13 heures/semaine * période . semaines par mois
- description: La durée hebdomadaire moyenne de travail ne peut pas dépasser 44h
-
-contrat salarié . temps de travail . contrôle 48h max:
- type: notification
- sévérité: avertissement
- formule: heures supplémentaires > 13 heures/semaine * période . semaines par mois
- description: La durée hebdomadaire maximale de travail ne peut pas dépasser 48h
-
-contrat salarié . temps de travail . heures supplémentaires . majoration:
- description: |
- La rémunération des heures supplémentaires fait l'objet d'un ou plusieurs taux de majoration, fixés par convention ou accord collectif d'entreprise ou d'établissement (ou, à défaut, par convention ou accord de branche). Chaque taux est au minimum fixé à 10%.
-
- À défaut d'accord ou de convention, les taux de majoration horaire sont fixés à :
- - 25 % pour les 8 premières heures supplémentaires travaillées dans la même semaine (de la 36e à la 43e heure),
- - 50 % pour les heures suivantes.
- titre: majoration heures supplémentaires
- note: Pour l'instant, nous implémentons uniquement les taux standards et ceux de la convention HCR (Hôtel café restaurant). Si vous dépendez d'une convention avec des taux spécifiques, merci de nous le signaler à `contact@mon-entreprise.beta.gouv.fr`
- unité: heure/mois
- formule:
- barème:
- assiette: heures supplémentaires
- multiplicateur: période . semaines par mois
- tranches:
- - taux: 25%
- plafond: 8 heures/semaine
- - taux: 50%
-
-contrat salarié . temps de travail . heures complémentaires:
- description: >
- Les heures complémentaires sont les heures effectuées par un salarié à temps
- partiel au delà de son horaire contractuel. Les heures complémentaires ne
- doivent pas amener le salarié à travailler pour une durée supérieur à la
- durée légale ou conventionnelle du travail.
- applicable si: temps partiel
- question: Combien d'heures complémentaires (non récupérées en repos) sont effectuées par mois ?
- par défaut: 0 heure/mois
-
-contrat salarié . temps de travail . contrôle heures complémentaires 10 pourcents:
- type: notification
- formule: heures complémentaires > heures complémentaires . seuil légal
- description: Sauf disposition conventionnelle, le nombre d'heures complémentaires ne peut être supérieur à un dixième de la durée contractuelle du temps partiel.
-
-# TODO: Le système d'unité ne fait pas la conversion mois/semaines automatiquement donc nous devons ajouter un terme "semaines par mois" manuellement
-contrat salarié . temps de travail . contrôle heures complémentaires max:
- type: notification
- sévérité: avertissement
- formule: heures complémentaires + temps partiel . heures par semaine * période . semaines par mois >= base légale * période . semaines par mois
- description: Les heures complémentaires ne doivent pas amener le salarié à travailler pour une durée supérieure ou égale à la durée légale du travail (35h)
-
-contrat salarié . temps de travail . heures complémentaires . majoration:
- description: >
- La rémunération des heures complémentaire fait l'objet d'un ou plusieurs
- taux de majoration, fixés par convention ou accord collectif d'entreprise ou
- d'établissement (ou, à défaut, par convention ou accord de branche). Chaque
- taux est au minimum fixé à 10%.
-
- À défaut d'accord ou de convention, les taux de majoration horaire sont fixés à :
- - 10 % pour les heures effectuées dans la limite d'un dixième de la durée contractuelle
- - 25 % pour les heures suivantes.
- titre: majoration heures complémentaires
- note: Nous n'implémentons pas les taux conventionnels
- formule:
- barème:
- assiette: heures complémentaires
- mutliplicateur:
- tranches:
- - taux: 10%
- plafond: seuil légal
- - taux: 25%
-
-contrat salarié . temps de travail . heures complémentaires . seuil légal:
- description: >-
- Sauf disposition conventionnelle, le nombre d'heures complémentaires ne peut
- être supérieur à un dixième de la durée contractuelle du temps partiel.
-
- Si la convention le permet, les heures complémentaire au delà de ce seuil
- sont rémunérée avec une majoration de 25%
- unité: heures/mois
- formule:
- produit:
- assiette: temps partiel . heures par semaine
- taux: 10%
- facteur: période . semaines par mois
- arrondi: 0 décimales
-
-contrat salarié . statut JEI:
- titre: Statut JEI
- question: >-
- La personne bénéficie-t-elle de l'exonération Jeune Entreprise Innovante (JEI) ?
- description: >-
- Le statut de jeune entreprise innovante (JEI) a été créé par la loi de
- finances pour 2004 et permet aux PME de moins de 8 ans consacrant 15% au
- moins de leurs charges à de la Recherche et Développement de bénéficier
- d'une exonération de cotisations sociales.
-
-
- L’exonération peut s’appliquer sur les rémunérations versées :
-
- - aux salariés pour lesquels l’employeur est soumis à l’obligation
- d’assurance chômage
-
- - aux mandataires sociaux qui participent, à titre principal, au projet
- de recherche et de développement de l’entreprise
-
-
- Par simplification, le bénéfice de l’exonération au titre d’un salarié sera
- considéré comme acquis dès lors que la moitié de son temps de travail au
- moins est consacrée à un ou des projets de recherche et de développement et
- l’exonération ne pourra être remise en cause.
-
- par défaut: non
- rend non applicable:
- - réduction générale
- - allocations familiales . taux réduit
- - contrat salarié . maladie . taux employeur . taux réduit
- - lodeom
-
-contrat salarié . statut JEI . exonération de cotisations:
- titre: Exonération JEI
- aide:
- type: réduction de cotisations
- démarches: non
- description: |
- Exonération pour les jeunes entreprises innovantes (JEI).
- références:
- description: https://www.service-public.fr/professionnels-entreprises/vosdroits/F31188
- calcul: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-ou-aides-liees-au-s/jeunes-entreprises-innovantes/quelle-exoneration.html
- cumuls: https://www.legisocial.fr/actualites-sociales/2068-comment-declarer-les-cotisations-dallocations-familiales-si-lentreprise-beneficie-du-regime-jei.html
- unité: €/mois
-
- formule:
- somme:
- - allocations familiales
- - maladie . employeur
- - vieillesse . employeur
- plafond:
- recalcul:
- avec:
- rémunération . brut de base: 4.5 * SMIC
-
-contrat salarié . réduction générale:
- description: |
- Dans le cadre du pacte de responsabilité et de solidarité, le dispositif zéro cotisation Urssaf permet à l'employeur d'un salarié au Smic de ne plus payer aucune cotisation. Le montant de l'allègement est égal au produit de la rémunération annuelle brute par un coefficient. Il n'y a pas de formalité particulière à effectuer.
- références:
- description: https://www.service-public.fr/professionnels-entreprises/vosdroits/F24542
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-reduction-generale.html
- calcul: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-reduction-generale/le-calcul-de-la-reduction.html
- cumuls: https://www.legisocial.fr/actualites-sociales/2068-comment-declarer-les-cotisations-dallocations-familiales-si-lentreprise-beneficie-du-regime-jei.html
- non applicable si: cotisations . assiette forfaitaire . montant
- formule:
- produit:
- assiette: cotisations . assiette
- facteur: coefficient
- plafond: plafond avec application de la DFS
- exemples:
- # Formule de calcul algébrique : (0,2809÷0,6)×(1,6×(1 521,22÷1 530)−1)×1 530
- - nom: "Maximale dans le cas d'un SMIC"
- situation:
- rémunération . brut: 1521.22
- valeur attendue: 487.55
- - nom: 'Salaire proche du SMIC'
- situation:
- rémunération . brut: 1530
- valeur attendue: 490.37
- - nom: 'Résiduelle pour un salaire médian'
- situation:
- rémunération . brut: 2300
- valeur attendue: 87.10
- - nom: 'Nulle au-dessus du plafond'
- situation:
- rémunération . brut: 2464
- valeur attendue: 0
-
-contrat salarié . réduction générale . coefficient:
- formule:
- produit:
- assiette: SMIC / cotisations . assiette * 1.6 - 1
- facteur: T / 0.6
- plancher: 0%
- plafond: T
- arrondi: 4 décimales
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/beneficier-dune-exoneration/exonerations-generales/la-reduction-generale/le-calcul-de-la-reduction/etape-1--determination-du-coeffi.html
- Code de la sécurité sociale: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000025103779&cidTexte=LEGITEXT000006073189
-
-contrat salarié . réduction générale . T:
- titre: Coefficient T
- unité: ''
- formule:
- somme:
- - T sécurité sociale et chômage
- - valeur: retraite complémentaire . employeur . taux tranche 1
- plafond: 4.72%
- - valeur: contribution d'équilibre général . employeur . taux tranche 1
- plafond: 1.29%
-
-contrat salarié . réduction générale . T sécurité sociale et chômage:
- unité: ''
- formule:
- somme:
- - maladie . taux employeur
- - allocations familiales . taux
- - vieillesse . employeur . déplafonnée . taux
- - vieillesse . employeur . plafonnée . taux
- - maladie . taux solidarité autonomie
- - ATMP . taux minimum
- - FNAL . taux
- - chômage . employeur . taux
-
-contrat salarié . réduction générale . imputation sécurité sociale:
- formule:
- produit:
- assiette: réduction générale
- facteur: T sécurité sociale et chômage / T
-
-contrat salarié . réduction générale . imputation retraite complémentaire:
- formule: réduction générale - imputation sécurité sociale
-
-contrat salarié . réduction générale . plafond avec application de la DFS:
- applicable si: déduction forfaitaire spécifique > 0
- unité: €/mois
- formule:
- produit:
- taux: 130%
- assiette:
- recalcul:
- règle: réduction générale
- avec:
- déduction forfaitaire spécifique . application: non
-
-contrat salarié . contribution d'équilibre général:
- description: >-
- Cette cotisation créée en 2019 permet à la fois de compenser les
- charges résultant des départs à la retraite avant 67 ans et d’honorer les
- engagements retraite des personnes qui ont cotisé à la GMP, une ancienne
- cotisation de compensation pour les cadres.
- acronyme: CEG
- cotisation:
- branche: retraite
- type de retraite: complémentaire
- destinataire: AGIRC-ARRCO
- formule:
- barème:
- assiette: cotisations . assiette
- multiplicateur: plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- tranches:
- - taux [ref taux tranche 1]: 1.29%
- plafond: 1
- - taux: 1.62%
- plafond: 8
- - attributs:
- nom: salarié
- assiette: cotisations . assiette . salariale
- tranches:
- - taux: 0.86%
- plafond: 1
- - taux: 1.08%
- plafond: 8
-
- références:
- calcul des cotisations: https://www.agirc-arrco.fr/ce-qui-change-au-1er-janvier-2019/vous-etes-une-entreprise-tiers-declarant/
-
-contrat salarié . contribution d'équilibre technique:
- acronyme: CET
- cotisation:
- branche: retraite
- type de retraite: complémentaire
- destinataire: AGIRC-ARRCO
- applicable si: cotisations . assiette > plafond sécurité sociale
- formule:
- produit:
- assiette: cotisations . assiette
- plafond: 8 * plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- taux [ref]: 0.21%
- - attributs:
- nom: salarié
- taux: 0.14%
- références:
- calcul des cotisations: https://www.agirc-arrco.fr/ce-qui-change-au-1er-janvier-2019/vous-etes-une-entreprise-tiers-declarant/
-
-contrat salarié . retraite complémentaire:
- cotisation:
- branche: retraite
- type de retraite: complémentaire
- destinataire: AGIRC-ARRCO
- description: |
- Cotisations de retraite complémentaire.
- formule:
- barème:
- assiette: cotisations . assiette
- multiplicateur: plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- tranches:
- - taux [ref taux tranche 1]: 4.72%
- plafond: 1
- - taux [ref taux tranche 2]: 12.95%
- plafond: 8
- - attributs:
- nom: salarié
- assiette: cotisations . assiette . salariale
- tranches:
- - taux [ref taux tranche 1]: 3.15%
- plafond: 1
- - taux [ref taux tranche 2]: 8.64%
- plafond: 8
- références:
- calcul des cotisations: https://www.agirc-arrco.fr/ce-qui-change-au-1er-janvier-2019/vous-etes-une-entreprise-tiers-declarant/
- régime des impatriés: https://www.legifrance.gouv.fr/affichTexteArticle.do;jsessionid=D2C4F8F0A5E19693ADF9F440120B748A.tplgfr31s_2?idArticle=JORFARTI000038496272&cidTexte=JORFTEXT000038496102&dateTexte=29990101&categorieLien=id
-
-contrat salarié . retraite supplémentaire:
- formule:
- somme:
- - nom: employeur
- valeur: 0€/mois
- - nom: salarié
- valeur: 0€/mois
-
-contrat salarié . retraite supplémentaire . part déductible:
- formule:
- valeur: retraite supplémentaire . employeur
- abattement: plafond d'exonération sociale employeur
-
-contrat salarié . retraite supplémentaire . plafond d'exonération sociale employeur:
- formule:
- valeur: 5% * rémunération . brut
- plafond: 5% * plafond sécurité sociale
- références:
- Article D242-1: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000037456320&cidTexte=LEGITEXT000006073189&dateTexte=20180930
-
-contrat salarié . retraite supplémentaire . exonération fiscale:
- titre: retraite supplémentaire exonérée d'impôt
- formule:
- valeur: retraite supplémentaire
- plafond:
- produit:
- assiette: rémunération . brut
- plafond: 8 * plafond sécurité sociale temps plein
- taux: 8%
- références:
- Bopfip § 120: https://bofip.impots.gouv.fr/bofip/5956-PGP.html
-
-contrat salarié . AGS:
- description: Cotisation au Régime de Garantie des Salaires
- cotisation:
- dû par: employeur
- branche: assurance chômage
- references:
- calcul: https://www.service-public.fr/professionnels-entreprises/vosdroits/F31409
- formule:
- produit:
- assiette: cotisations . assiette
- taux: 0.15%
- plafond: 4 * plafond sécurité sociale
-
-contrat salarié . allocations familiales:
- cotisation:
- dû par: employeur
- branche: famille
- formule:
- produit:
- assiette: cotisations . assiette
- taux [ref]:
- variations:
- - si: taux réduit
- alors: 3.45%
- - sinon: 5.25%
- références:
- calcul: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-cotisation-dallocations-famil.html
-
-contrat salarié . allocations familiales . taux réduit:
- formule: cotisations . assiette < plafond de réduction
-
-contrat salarié . allocations familiales . taux réduit . plafond de réduction:
- titre: Plafond de la réduction des allocations familiales
- formule: SMIC * 3.5
-
-contrat salarié . APEC:
- cotisation:
- branche: assurance chômage
- type de retraite: complémentaire
- destinataire: APEC
- description: |
- Cotisation chômage complémentaire cadre, pour le fonctionnement de l'APEC
- (Association Pour l’Emploi des Cadres)
- références:
- chiffres clés: http://www.agirc-arrco.fr/l-agirc-et-larrco/chiffres-cles
-
- applicable si: statut cadre
-
- formule:
- produit:
- assiette: cotisations . assiette
- plafond: 4 * plafond sécurité sociale
- composantes:
- - attributs:
- nom: employeur
- taux: 0.036%
- - attributs:
- nom: salarié
- taux: 0.024%
-
-contrat salarié . chômage:
- cotisation:
- branche: assurance chômage
- destinataire: Pôle emploi
- dû par: employeur
- description: Cotisation d’assurance chômage
- références:
- calcul: http://www.pole-emploi.fr/employeur/taux-des-contributions-de-l-assurance-chomage-et-cotisations-ags-@/article.jspz?id=61567
- urssaf: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/lassurance-chomage-et-lags/les-taux.html
- changements 2017: https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/contributions-patronales-dassura.html
- formule:
- produit:
- assiette: cotisations . assiette
- plafond: 4 * plafond sécurité sociale
- composantes:
- - attributs:
- nom: salarié
- taux [ref]: 0%
- - attributs:
- nom: employeur
- taux [ref]: 4.05%
- exemples:
- - nom: SMIC
- situation:
- cotisations . assiette: 1500
- valeur attendue: 60.75
- - nom: Haut salaire
- situation:
- cotisations . assiette: 20000
- valeur attendue: 555.34
-
-contrat salarié . complémentaire santé:
- description: |
- L'Assurance maladie (Sécurité sociale) ne rembourse pas complètement vos dépenses de santé.
-
- La complémentaire santé d'entreprise complète ces remboursements, en totalité ou en partie.
-
- En plus de la complémentaire santé, le dispositif collectif de l'entreprise peut proposer d'autres garanties (garanties décès, garantie dépendance, etc.).
- cotisation:
- branche: santé
- références:
- service-public.fr: https://www.service-public.fr/particuliers/vosdroits/F20739
- formule:
- produit:
- assiette: forfait
- composantes:
- # Répartition arbitraire, en sachant que l'employeur doit prendre en charge au minimum 50%
- - attributs:
- nom: employeur
- taux: part employeur
- - attributs:
- nom: salarié
- taux: part salarié
- exemples:
- - nom: forfait à 40€
- situation:
- forfait: 40
- valeur attendue: 40
- - nom: forfait à 100€ payé par l'employeur
- situation:
- forfait: 100
- part employeur: 100
- valeur attendue: 100
-
-contrat salarié . complémentaire santé . part employeur:
- description: Part de la complémentaire santé payée par l'employeur. Doit être de 50% minimum
- question: Quelle est la part de la complémentaire santé payée par l'employeur ?
- suggestions:
- 50%: 50%
- 100%: 100%
- par défaut: 50%
-
-contrat salarié . complémentaire santé . part employeur min:
- type: notification
- sévérité: avertissement
- formule: part employeur < 50%
- description: La part employeur de la complémentaire santé doit être de 50% au minimum
-
-contrat salarié . complémentaire santé . part salarié:
- description: Part de la complémentaire santé payée par l'employé. Ne peut pas être supérieure à 50%
- formule: 100% - part employeur
-
-contrat salarié . complémentaire santé . forfait:
- titre: Forfait de complémentaire santé entreprise
- description: >-
- L'employeur a l'obligation de proposer une offre de complémentaire santé. Il
- doit prendre à sa charge au moins la moitié de son coût.
-
- Le montant peut varier, mais la prévoyance doit couvrir un panier minimum
- légal de soins.
-
- note: >-
- Pour des raisons historiques, la couverture sociale santé des salariés
- d'Alsace-Moselle est plus forte. En conséquence, le prix des forfaits de
- complémentaire santé qui leur sont proposés sont inférieurs. Une étude de
- Meilleureassurance.com nous permet de supposer qu'il vaut en moyenne ~ 70%
- du prix moyen en France.
-
- références:
- les obligations de l'employeur: https://www.service-public.fr/professionnels-entreprises/vosdroits/F33754
- Alsace-moselle étude Meilleureassurance.com: http://www.lefigaro.fr/conjoncture/2018/10/16/20002-20181016ARTFIG00248-les-tarifs-des-complementaires-sante-font-le-grand-ecart-d-un-departement-a-l-autre.php
-
- question: Quel est le montant mensuel total (salarié et employeur) de la complémentaire santé entreprise ?
- par défaut: 40 €/mois
- suggestions:
- basique: 40 €/mois
- élevé: 100 €/mois
- alsace moselle basique: 30 €/mois
-
-contrat salarié . complémentaire santé . contrôle min:
- type: notification
- sévérité: avertissement
- formule: complémentaire santé . forfait < 15 €/mois
- description: Vérifiez bien qu'une complémentaire santé si peu chère couvre le panier de soin minimal défini dans la loi.
-
-contrat salarié . régime alsace moselle:
- titre: Régime Alsace-Moselle
- description: |
- Nous considérons qu'un salarié est affilié au régime Alsace-Moselle quand l'établissement dans lequel il travaille est situé dans ces départements.
-
- Attention : c'est une **simplification** : l'affiliation est plus compliquée que celà, voir les conditions exactes [sur le site du régime](http://regime-local.fr/salaries/).
- formule:
- une de ces conditions:
- - établissement . localisation . département = 'Bas-Rhin'
- - établissement . localisation . département = 'Haut-Rhin'
- - établissement . localisation . département = 'Moselle'
-
-contrat salarié . contribution au dialogue social:
- cotisation:
- dû par: employeur
- collecteur: Urssaf
- description: |
- Contribution patronale destinée à abonder un fonds paritaire dédié au financement des organisations syndicales et des organisations professionnelles d’employeurs.
-
- Anciennement 'contribution patronale au financement des organisations syndicales'
-
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-contribution-patronale-au-dia.html
- service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F33308
-
- formule:
- produit:
- assiette: cotisations . assiette
- taux: 0.016%
-
-contrat salarié . CSG et CRDS:
- cotisation:
- dû par: salarié
- collecteur: Urssaf
- description: >-
- La CSG et la CRDS sont dues par tous les salariés remplissant les deux
- conditions suivantes :
-
- - ils sont domiciliés fiscalement en France,
- - ils sont à la charge d’un régime français d’assurance maladie obligatoire.
-
- Si l’un des deux critères n’est pas rempli, la CSG et la CRDS ne sont pas
- dues, à la condition d’en apporter la preuve (justificatif fiscal ou carte
- d’assuré social).
- formule:
- somme:
- - CSG
- - CRDS
-
-contrat salarié . CSG et CRDS . assiette de base:
- références:
- calcul: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-csg-crds/les-revenus-salariaux-soumis-a-l.html
- abattement: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-csg-crds/abattement-et-deductions/les-revenus-exclus-de-labattemen.html
- heures supplémentaires: https://dsn-info.custhelp.com/app/answers/detail/a_id/2110
- formule:
- somme:
- - assiette abattue totale
- # TODO : ce sont les cotisations forfaitaires qui ne rentrent pas dans
- # l'abattue, et non tous les avantages sociaux
- - avantages sociaux
- # - (- assiette revenu remplacements)
- - (- assiette heures supplémentaires et complémentaires défiscalisées)
-
-contrat salarié . CSG et CRDS . assiette abattue totale:
- formule:
- barème:
- assiette:
- cotisations . assiette
- # - rémunération . revenus de remplacement
- multiplicateur: plafond sécurité sociale
- # c'est en fait un abattement de 1,75% sur la partie en-dessous de 4 fois le plafond
- tranches:
- - taux: 98.25%
- plafond: 4
- - taux: 100%
-
-contrat salarié . CSG et CRDS . assiette revenu remplacements:
- formule:
- produit:
- taux: 98.25%
- assiette: rémunération . revenus de remplacement
-
-contrat salarié . CSG et CRDS . assiette heures supplémentaires et complémentaires défiscalisées:
- formule:
- produit:
- assiette: rémunération . net imposable . heures supplémentaires et complémentaires défiscalisées
- taux: 98.25%
- références:
- DSN: https://dsn-info.custhelp.com/app/answers/detail/a_id/2110
-
-contrat salarié . CSG et CRDS . non déductible:
- titre: CSG non déductible et CRDS
- formule:
- somme:
- - CSG . non déductible
- - CRDS
- - revenus de remplacement . CSG non déductible
- - revenus de remplacement . CRDS
-
-contrat salarié . CSG et CRDS . CSG:
- non applicable si: établissement . localisation . département = 'Mayotte'
- description: >-
- La contribution sociale généralisée (CSG) est un impôt destiné à participer
- au financement de la protection sociale.
-
- A la différence des cotisations sociales qui ne portent que sur les revenus
- d’activité, la CSG concerne, outre les revenus d’activité et de remplacement
- (allocations chômage, indemnités journalières…), les revenus du patrimoine,
- les produits de placement ou les sommes engagées ou redistribuées par les
- jeux.
-
- Elle est prélevée à la source sur la plupart des revenus. Elle est recouvrée
- par les Urssaf sur les revenus d’activité et par l’administration fiscale
- sur les revenus du patrimoine.
-
- Le produit de la CSG est reversé à la Cnam et à la Cnaf, il finance
- également le fonds de solidarité vieillesse
- formule:
- multiplication:
- assiette: assiette de base
- composantes:
- - attributs:
- nom: déductible
- taux:
- nom: taux
- valeur: 6.8%
- - attributs:
- nom: non déductible
- composantes:
- - taux:
- nom: taux
- valeur: 2.4%
- - attributs:
- nom: heures supplémentaires et complémentaires défiscalisées
- assiette: assiette heures supplémentaires et complémentaires défiscalisées
- taux: déductible . taux + non déductible . taux
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/la-base-de-calcul/assiette-csg-crds.html
- heures supplémentaires: https://dsn-info.custhelp.com/app/answers/detail/a_id/2110
- exemples:
- - nom: 'CSG cadre'
- situation:
- cotisations . assiette: 1500
- complémentaire santé . forfait: 40
- statut cadre: oui
- valeur attendue: 139.495
- - nom: 'CSG non cadre'
- situation:
- cotisations . assiette: 1500
- complémentaire santé . forfait: 40
- valeur attendue: 137.425
-
-contrat salarié . CSG et CRDS . CRDS:
- cotisation:
- impôt: oui
- dû par: salarié
- description: Contribution pour le remboursement de la dette sociale
- formule:
- produit:
- assiette:
- somme:
- - assiette de base
- - assiette heures supplémentaires et complémentaires défiscalisées
- taux:
- nom: taux
- valeur: 0.5%
-
-contrat salarié . CSG et CRDS . revenus de remplacement:
- titre: CSG et CRDS revenus de remplacement
- description: >-
- La CSG et CRDS prélevées sur les revenus de remplacement.
- note: >-
- Le prélèvement de la CSG et de la CRDS ne peut pas avoir pour effet de
- réduire le montant de la rémunération d’activité et des allocations de
- chômage à un seuil inférieur au Smic brut.
- formule:
- somme:
- - revenus de remplacement . CSG déductible
- - revenus de remplacement . CSG non déductible
- - revenus de remplacement . CRDS
-
-contrat salarié . CSG et CRDS . revenus de remplacement . CSG déductible:
- titre: CSG déductible revenus de remplacement
- produit:
- assiette: CSG et CRDS . assiette revenu remplacements
- taux: 3.8%
- plafond [ref]:
- somme:
- - rémunération . net de cotisations
- - rémunération . revenus de remplacement
- - (- SMIC temps plein)
- plancher: 0€/mois
- note:
-
-contrat salarié . CSG et CRDS . revenus de remplacement . CSG non déductible:
- titre: CSG non déductible revenus de remplacement
- produit:
- assiette: CSG et CRDS . assiette revenu remplacements
- taux: CSG . non déductible . taux
- plafond [ref]:
- valeur: CSG déductible . plafond - CSG déductible
-
-contrat salarié . CSG et CRDS . revenus de remplacement . CRDS:
- titre: CRDS revenus de remplacement
- produit:
- assiette: assiette revenu remplacements
- taux: CRDS . taux
- plafond:
- valeur: CSG non déductible . plafond - CSG non déductible
-
-contrat salarié . FNAL:
- titre: Contribution au Fonds National d’Aide au Logement
- description: |
- Le fonds national d’aide au logement (Fnal) est une contribution qui assure le financement de l’allocation logement.
- cotisation:
- dû par: employeur
- destinataire: Urssaf
- branche: famille
- références:
- calcul: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-contribution-au-fonds-nationa.html
- formule:
- produit:
- assiette: cotisations . assiette
- taux [ref]:
- variations:
- - si: éligible taux réduit
- alors: 0.1%
- - sinon: 0.5%
- plafond:
- applicable si: éligible taux réduit
- valeur: plafond sécurité sociale
-
- exemples:
- - nom: SMIC
- situation:
- cotisations . assiette: 1500
- entreprise . effectif: 10
- valeur attendue: 1.5
-
-contrat salarié . FNAL . éligible taux réduit:
- formule: entreprise . effectif < 50
-
-contrat salarié . formation professionnelle:
- cotisation:
- dû par: employeur
- collecteur: OPCO
- branche: formation
- # TODO majoration pour les entreprises de travail temporaire
- #
- description: Cette contribution obligatoire est collectée par l'OPCO (opérateurs de compétences) désigné par la branche conventionnelle de l'entreprise, ou à défaut à un OPCO interprofessionnel.
- note: |
- Une part supplémentaire peut-être obligatoire en fonction des accords collectifs d'une entreprise.
-
- > Par exemple pour la convention collective Syntec, un supplément de 0.025% est obligatoire.
-
- Le taux est porté à 1,3 % pour les entreprises de travail temporaire. Par ailleurs en cas de franchissement du seuil d'effectifs de 10 salariés, des taux spécifiques s'appliquent afin de limiter la hausse de la contribution à la formation professionnelle :
-
- - taux de **0,55 %** pour le franchissement en année **N, N+1 et N+2**
- - taux de **0,70 %** pour le franchissement en année **N+3** (1,3 % pour les entreprises de travail temporaire)
- - taux de **0,90 %** pour le franchissement en année **N+4** (1,3 % pour les entreprises de travail temporaire)
- - taux de **1 %** pour le franchissement en année **N+5** (1,3 % pour les entreprises de travail temporaire)
- non applicable si:
- toutes ces conditions:
- - entreprise . effectif < 11
- - apprentissage
-
- formule:
- produit:
- assiette: cotisations . assiette
- variations:
- - si: entreprise . effectif < 11
- alors:
- taux: 0.55%
- - sinon:
- taux: 1%
- références:
- fiche Ministère du travail: https://travail-emploi.gouv.fr/formation-professionnelle/entreprises-et-formation/article/participation-financiere-des-entreprises-au-developpement-de-la-formation
- Bercy infos: https://www.economie.gouv.fr/entreprises/contribution-formation-professionnelle
- Taux réduit: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000037387044&cidTexte=LEGITEXT000006072050&dateTexte=20190101
-
-contrat salarié . maladie:
- cotisation:
- branche: santé
- description: Cotisations de la branche maladie
- références:
- fiche: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-cotisation-maladie---maternit.html
- Décret n° 2017-1891 relatif au taux des cotisations d'assurance maladie: https://www.legifrance.gouv.fr/eli/decret/2017/12/30/CPAS1732212D/jo/texte
- Réduction 2019: https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/une-reduction-des-cotisations-pa.html
- formule:
- produit:
- assiette: cotisations . assiette
- composantes:
- - attributs:
- nom: employeur
- composantes:
- - attributs:
- titre: maladie, maternité, invalidité, décès
- nom: base
- taux: taux employeur
- - attributs:
- nom: contribution solidarité autonomie
- taux: taux solidarité autonomie
- - attributs:
- nom: salarié
- titre: maladie, maternité, invalidité, décès salarié
- taux: taux salarié
-
-contrat salarié . maladie . taux solidarité autonomie:
- acronyme: CSA
- formule: 0.3%
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-contribution-solidarite-auton.html
- Fiche service-public: https://www.service-public.fr/professionnels-entreprises/vosdroits/F32872
-
-contrat salarié . maladie . taux employeur:
- formule:
- variations:
- - si: taux réduit
- alors: 7%
- - sinon: 13%
-
-contrat salarié . maladie . taux employeur . taux réduit:
- formule: cotisations . assiette < plafond de réduction employeur
-
-contrat salarié . maladie . taux salarié:
- formule:
- variations:
- - si: régime alsace moselle
- alors: 1.5%
- - sinon: 0%
-
-contrat salarié . maladie . plafond de réduction employeur:
- formule: 2.5 * SMIC
-
-contrat salarié . médecine du travail:
- alias: santé au travail
- cotisation:
- dû par: employeur
- branche: santé
- références:
- fiche: http://travail-emploi.gouv.fr/emploi/maintien-dans-l-emploi/prevention-et-maintien-dans-l-emploi-10705/services-de-sante-au-travail-sst
- question au sénat: http://www.senat.fr/questions/base/2005/qSEQ050919275.html
- rapport officiel, page 6: http://www.ladocumentationfrançaise.fr/var/storage/rapports-publics/074000708.pdf
- description: |
- L'employeur a l'obligation d'organiser un service de santé au travail, en adhérant à un service interentreprises, ou en créant un service interne.
-
- Dans le cas de l'adhésion à un service, le montant de cette cotisation n'est pas défini par la loi, mais il doit être proportionnel au nombre d'employés. Nous avons choisi un montant indicatif (voir les références) ajusté avec l'inflation depuis 2007.
- formule: 80 €/an
-
-contrat salarié . participation effort de construction:
- titre: Participation à l'effort de construction
- alias: Dispositif du 1% logement
- acronyme: PEEC
- description: Participation des employeurs à l'effort de construction
- cotisation:
- branche: logement
- dû par: employeur
- impôt: oui
- références:
- fiche: https://www.service-public.fr/professionnels-entreprises/vosdroits/F22583
- note: |
- L'employeur a le choix entre verser cet impôt à un "organisme du 1% patronal" agréé, investir la somme dans le logement de ses salariés, ou accorder à eux et leur famille des prêts de construction à taux réduit.
-
- non applicable si: entreprise . effectif < 50
- formule:
- produit:
- assiette: cotisations . assiette
- taux: 0.45%
-
-contrat salarié . prévoyance:
- formule:
- somme:
- - nom: employeur
- formule: 0 €/mois
- - nom: salarié
- formule: 0 €/mois
-
-contrat salarié . prévoyance . part déductible:
- formule:
- valeur: prévoyance . employeur
- abattement: plafond exonération sociale employeur
-
-contrat salarié . prévoyance . plafond exonération sociale employeur:
- formule:
- somme:
- - 6% * plafond sécurité sociale
- - 1.5% * rémunération . brut
- plafond: 12% * plafond sécurité sociale
-
-# TODO: À fusionner avec `contrat salarié . prévoyance`. Pour l'instant pas
-# gênant d'avoir deux cotisations séparées car `contrat salarié . prévoyance`
-# est toujours nulle (pas de question associée)
-contrat salarié . prévoyance obligatoire cadre:
- titre: Prévoyance obligatoire pour les cadres
- cotisation:
- dû par: employeur
- branche: santé
- références:
- minimum: http://www.axios.fr/150-tranche-a-evitez-une-erreur-a-160-000-euros
- applicable si: statut cadre
- formule:
- produit:
- assiette: cotisations . assiette
- plafond: plafond sécurité sociale
- taux: 1.5%
- # TODO attention : il semblerait que ce 1.5% englobe aussi la
- # complémentaire santé ! La confusion serait entretenue par les organismes
- # de prévoyance...
-
-contrat salarié . prévoyance . exonération fiscale:
- titre: prévoyance exonérée d'impôt
- formule:
- valeur: prévoyance
- plafond:
- somme:
- - 5% * plafond sécurité sociale temps plein
- - 2% * rémunération . brut
- plafond: 2% * 8 * plafond sécurité sociale temps plein
- références:
- Bopfip § 120: https://bofip.impots.gouv.fr/bofip/5956-PGP.html
-
-contrat salarié . taxe d'apprentissage:
- cotisation:
- destinataire: Opérateurs de compétences (OPCO)
- branche: formation
- dû par: employeur
- description: La taxe d'apprentissage permet de financer par les entreprises les dépenses de l'apprentissage et des formations technologiques et professionnelles
- applicable si:
- une de ces conditions:
- - entreprise . effectif > 10
- - apprentissage = non
- références:
- description: https://www.service-public.fr/professionnels-entreprises/vosdroits/F22574
- csa: http://www.opcalia.com/employeurs/financer-la-formation-et-lapprentissage/taxe-dapprentissage/contribution-supplementaire-a-lapprentissage-csa/
-
- note: Taxe complexe, comportant notamment des exonérations non prises en compte ici.
- formule:
- somme:
- - base
- - contribution supplémentaire
-
-contrat salarié . taxe d'apprentissage . assiette:
- titre: assiette de la taxe d'apprentissage
- description: Le salaire des apprentis est partiellement exonéré dans la base de calcul de la taxe d'apprentissage.
- formule:
- variations:
- - si: apprentissage
- alors:
- valeur: cotisations . assiette
- abattement:
- variations:
- - si: établissement . localisation . outre-mer
- alors: 20% * SMIC
- - sinon: 11% * SMIC
- - sinon: cotisations . assiette
-
-contrat salarié . taxe d'apprentissage . base:
- titre: taxe d'apprentissage de base
- formule:
- produit:
- assiette: assiette
- taux:
- variations:
- - si: régime alsace moselle
- alors: 0.44%
- - sinon: 0.68%
-
-contrat salarié . taxe d'apprentissage . contribution supplémentaire:
- applicable si:
- toutes ces conditions:
- - entreprise . effectif >= 250
- - entreprise . ratio alternants < 5%
-
- formule:
- produit:
- assiette: assiette
-
- # exception:
- # si: régime géographique = Alsace-Moselle
- # références:
- # - http://circulaires.legifrance.gouv.fr/pdf/2012/03/cir_34909.pdf
- # - http://bofip.impots.gouv.fr/bofip/6325-PGP.html
- # # Toutefois, en application du IV de l’article 1609 quinvicies du CGI , dans les départements du Haut-Rhin, du Bas-Rhin et de la Moselle, les taux précités sont réduits à 52 % de leur montant, soit :
- # facteur: 0.52
-
- variations:
- - si: taxe d'apprentissage . csa au taux majoré
- alors:
- taux: 0.6%
- - si: entreprise . ratio alternants < 1%
- alors:
- taux: 0.4%
- - si: entreprise . ratio alternants < 2%
- alors:
- taux: 0.2%
- - si: entreprise . ratio alternants < 3%
- alors:
- taux: 0.1%
- - si: entreprise . ratio alternants < 5%
- alors:
- taux: 0.05%
-
-contrat salarié . taxe d'apprentissage . csa au taux majoré:
- titre: CSA au taux majoré
- formule:
- toutes ces conditions:
- - entreprise . effectif >= 2000
- - entreprise . ratio alternants < 1%
-
-contrat salarié . taxe sur les salaires . assiette de base:
- formule:
- somme:
- - cotisations . assiette
- - avantages sociaux
- références:
- assiette: http://bofip.impots.gouv.fr/bofip/6690-PGP.html
-
-contrat salarié . taxe sur les salaires . assiette:
- formule:
- valeur: assiette de base
- abattement: prime d'impatriation
- références:
- bofig: http://bofip.impots.gouv.fr/bofip/6691-PGP.html
- impots.gouv.fr: https://www.impots.gouv.fr/portail/international-particulier/le-regime-des-impatries
-
-contrat salarié . taxe sur les salaires . barème:
- unité: €/an
-
- formule:
- barème:
- assiette: assiette
- tranches:
- - taux: 4.25%
- plafond: 8004 €/an
- - taux: 8.5%
- plafond: 15981 €/an
- - taux: 13.6%
- exemples:
- - nom: salaire médian
- situation:
- contrat salarié . taxe sur les salaires: oui
- assiette: 2300
- valeur attendue: 2598.40
- note: |
- Nous n'implémentons pas les taux spécifiques pour l'outre-mer
- références:
- barème: https://www.service-public.fr/professionnels-entreprises/vosdroits/F22576
-
-contrat salarié . profession spécifique:
- question: Le salarié exerce t-il l'une des professions suivantes ?
- par défaut: non
- formule:
- une possibilité:
- possibilités:
- - journaliste
- - ouvrier du bâtiment
- - artiste musicien
- - pilote de ligne ou personnel navigant
-
-contrat salarié . profession spécifique . journaliste:
- formule: contrat salarié . profession spécifique = 'journaliste'
- icônes: ✒
- description: >-
- Concerne les journalistes, rédacteurs, photographes, directeurs de journaux
- Critiques dramatiques et musicaux.
-
-contrat salarié . profession spécifique . journaliste . réduction de taux:
- applicable si: profession spécifique = 'journaliste'
- remplace:
- - règle: vieillesse . employeur . plafonnée . taux
- par: vieillesse . employeur . plafonnée . taux * réduction de taux
- - règle: vieillesse . employeur . déplafonnée . taux
- par: vieillesse . employeur . déplafonnée . taux * réduction de taux
- - règle: vieillesse . salarié . plafonnée . taux
- par: vieillesse . salarié . plafonnée . taux * réduction de taux
- - règle: vieillesse . salarié . déplafonnée . taux
- par: vieillesse . salarié . déplafonnée . taux * réduction de taux
-
- - règle: allocations familiales . taux
- par: allocations familiales . taux * réduction de taux
- - règle: établissement . taux du versement transport
- par: établissement . taux du versement transport * réduction de taux
- - règle: ATMP . taux
- par: ATMP . taux * réduction de taux
- - règle: ATMP . taux minimum
- par: ATMP . taux minimum * réduction de taux
- formule: 80%
-
-contrat salarié . profession spécifique . journaliste . abattement fiscal:
- applicable si: profession spécifique = 'journaliste'
- remplace: rémunération . net imposable
- titre: net imposable journaliste
- formule:
- valeur: rémunération . net imposable
- abattement: 7650€/an
-
-contrat salarié . profession spécifique . ouvrier du bâtiment:
- icônes: 👷♂️
- description: >-
- Concerne les ouvriers du bâtiment visés aux paragraphes 1er et 2 de
- l’article 1er du décret du 17 novembre 1936, à l’exclusion de ceux qui
- travaillent en usine ou en atelier.
-
-contrat salarié . profession spécifique . artiste musicien:
- icônes: 🎼
- description: >-
- Concerne les artistes musiciens, choristes, chefs d’orchestre, régisseurs de
- théâtre
-
-contrat salarié . profession spécifique . pilote de ligne ou personnel navigant:
- icônes: ✈
- description: >-
- Concerne les pilotes, radios, mécaniciens navigants des compagnies de
- transports aériens ; pilotes et mécaniciens employés par les maisons de
- construction d’avions et de moteurs pour l’essai de prototypes ; pilotes
- moniteurs d’aéro-clubs et des écoles d’aviation civile
-
-contrat salarié . régime des impatriés:
- question: Le salarié bénéficie-t-il du régime des impatriés ?
- non applicable si: situation personnelle . domiciliation fiscale à l'étranger
- par défaut: non
- description: |
- Si vous êtes salarié ou dirigeant fiscalement assimilé, et si vous avez été appelé par une entreprise étrangère à occuper un emploi dans une entreprise établie en France ayant un lien avec la première ou si vous avez été directement recruté à l’étranger par une entreprise établie en France, vous pouvez bénéficier du régime des impatriés.
-
- Vous devez en outre ne pas avoir été fiscalement domicilié en France les cinq années civiles précédant celle de la prise de fonctions et fixer en France votre domicile fiscal dès votre prise de fonctions.
-
- Les impatriés sont exonérés de cotisations retraite (régime de base et complémentaire) à condition de justifier d'une contribution minimale versée par ailleurs (par exemple dans une caisse de retraite ou un fond de pension étranger). Ils n’acquièrent aucun droit pendant la durée d’exonération.
-
- note: La durée d’application est fixée au maximum jusqu’au 31 décembre de la huitième année civile suivant la prise de fonctions dans l’entreprise d’accueil.
- rend non applicable:
- - vieillesse
- - retraite complémentaire
- - protection sociale . retraite . base
- références:
- impots.gouv.fr: https://www.impots.gouv.fr/portail/particulier/questions/puis-je-beneficier-du-regime-des-impatries
- bofip: http://bofip.impots.gouv.fr/bofip/5694-PGP
- Article 155B du Code général des impôts: https://www.legifrance.gouv.fr/affichCodeArticle.do?cidTexte=LEGITEXT000006069577&idArticle=LEGIARTI000006307476&dateTexte=&categorieLien=cid
-
-contrat salarié . régime des impatriés . information:
- type: notification
- formule: oui
- description: >-
- Pour bénéficier de l'exonération de cotisations vieillesse, il faut remplir les conditions suivantes :
- - Pouvoir justifier d'une contribution minimale versée ailleurs pour une assurance vieillesse
- - Ne pas avoir été affilié, au cours des cinq années civiles précédant celle de la prise de fonctions, à un régime français obligatoire d'assurance vieillesse, sauf pour des activités accessoires, de caractère saisonnier ou pour les études.
-
- [Lire le texte de loi](https://www.legifrance.gouv.fr/affichCode.do;jsessionid=F5CFB7C90D1D1F529A2CDC9FFD20BD6E.tplgfr34s_3?idSectionTA=LEGISCTA000038510929&cidTexte=LEGITEXT000006073189&dateTexte=20190626)
-
-contrat salarié . taxe sur les salaires:
- unité: €/mois
- taxe:
- dû par: employeur
- description: La taxe sur les salaires en France est un impôt progressif créé en 1948 que certains employeurs doivent acquitter sur les salaires qu'ils distribuent.
- applicable si: entreprise . taxe sur les salaires
- formule: entreprise . taxe sur les salaires * 1 employé / entreprise . effectif
- note: |
- Nous supposons ici que tous les salariés de l'entreprise ont la même rémunération
- Cette implémentation de la taxe sur les salaires est spécifique aux associations à but non lucratif, elle est donc largement simplifiée. Plein d'autres organisations sont concernées, en fonction de la TVA qu'elles paient. Les associations y sont assujetties automatiquement.
- exemples:
- - nom: non applicable par défaut
- situation:
- rémunération . brut de base: 2300
- valeur attendue: false
- - nom: association non lucrative unipersonnelle
- situation:
- entreprise . association non lucrative: oui
- rémunération . brut de base: 2300
- entreprise . effectif: 1
- valeur attendue: 0
- - nom: association non lucrative
- situation:
- entreprise . association non lucrative: oui
- rémunération . brut de base: 2300
- entreprise . effectif: 10
- complémentaire santé . forfait: 0
- valeur attendue: 41.17
-
- références:
- fiche: https://www.service-public.fr/professionnels-entreprises/vosdroits/F22576
-
-contrat salarié . versement transport:
- description: Contribution sur les salaires destinée au financement des transports publics.
- applicable si: entreprise . effectif > 10
- cotisation:
- branche: transport
- dû par: employeur
- formule:
- produit:
- assiette: cotisations . assiette
- taux: établissement . taux du versement transport
-
- références:
- wikipedia: https://fr.wikipedia.org/wiki/Versement_transport
-
-contrat salarié . vieillesse:
- cotisation:
- branche: retraite
- collecteur: Urssaf
- destinataire: CNAV
- # CTP: 100
- description: Cotisation au régime de retraite de base des salariés.
- formule:
- produit:
- assiette: cotisations . assiette
- composantes:
- - attributs:
- nom: salarié
- assiette: cotisations . assiette . salariale
- composantes:
- - attributs:
- nom: déplafonnée
- taux [ref]: 0.4%
- - attributs:
- nom: plafonnée
- taux [ref]: 6.90%
- plafond: plafond sécurité sociale
- - attributs:
- nom: employeur
- composantes:
- - attributs:
- nom: déplafonnée
- taux [ref]: 1.9%
- - attributs:
- nom: plafonnée
- taux [ref]: 8.55%
- plafond: plafond sécurité sociale
-
- exemples:
- - nom: SMIC
- situation:
- cotisations . assiette: 1500
- valeur attendue: 266.25
- - nom: Salaire élevé
- situation:
- cotisations . assiette: 8000
- valeur attendue: 713.63
- références:
- Article L727-2 du Code de la sécurité sociale: https://www.legifrance.gouv.fr/affichCode.do;jsessionid=F5CFB7C90D1D1F529A2CDC9FFD20BD6E.tplgfr34s_3?idSectionTA=LEGISCTA000038510929&cidTexte=LEGITEXT000006073189&dateTexte=20190626
-
-contrat salarié . forfait social:
- titre: Forfait social
- description: |
- Le forfait social est une contribution versée par l'employeur. Elle est prélevée sur les rémunérations ou gains non soumis aux cotisations et contributions sociales, mais assujettis à la CSG.
- applicable si: entreprise . effectif > 10
- cotisation:
- branche: retraite
- collecteur: Urssaf
- destinataire: CNAV
- dû par: employeur
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/le-forfait-social.html
- Fiche service-public.fr: https://www.service-public.fr/professionnels-entreprises/vosdroits/F31532
- Code du travail - Article L137-15: https://www.legifrance.gouv.fr/affichCode.do?idSectionTA=LEGISCTA000019950196&cidTexte=LEGITEXT000006073189
- formule:
- produit:
- assiette: avantages sociaux
- taux: 8%
- # Les cotisations au taux de 20% ne sont pas encore dans le modèle (intéressement, plans d'épargne, indemnités de rupture conventionnelles...)
-
-contrat salarié . maladie . taux domiciliation fiscale étranger:
- titre: taux salarié (domiciliation fiscale à l'étranger)
- applicable si: situation personnelle . domiciliation fiscale à l'étranger
- remplace: taux salarié
- formule: 5.50%
-
-contrat salarié . lodeom:
- valeur: oui
- description: |
- Un ensemble assez complexe de réductions de cotisation est disponible pour les salariés d'outre-mer.
- Leur fonctionnement est similaire à celui de la réduction générale sur les bas salaires : pour un certain salaire donné, 100% de réduction.
- Pour un autre salaire plus élevé, 0% de réduction. Entre les deux, on trace une ligne droite.
-
-contrat salarié . lodeom . zone un:
- titre: Zone géographique 1 (Guadeloupe, Martinique, La Réunion, Guyane)
- références:
- fiche Urssaf: https://www.urssaf.fr/portail/home/outre-mer/employeur/exoneration-de-cotisations-di-1/employeurs-situes-en-guadeloupe.html
- formule:
- une de ces conditions:
- - établissement . localisation . département = 'Guadeloupe'
- - établissement . localisation . département = 'La Réunion'
- - établissement . localisation . département = 'Martinique'
- - établissement . localisation . département = 'Guyane'
-
-# TODO : reformuler comme pour la réduction générale
-contrat salarié . lodeom . réduction outre-mer:
- aide:
- type: réduction de cotisations
- thème: aide bas salaires
- démarches: non
-
- applicable si:
- toutes ces conditions:
- - cotisations . assiette <= plafond de l'assiette
- - zone un
- - une de ces conditions:
- - éligible barème compétitivité
- - éligible barème compétitivité renforcée
- - éligible barème innovation et croissance
-
- formule:
- somme:
- - allocations familiales
- - FNAL
- - maladie . employeur
- - vieillesse . employeur
- - produit:
- assiette: cotisations . assiette
- taux: ATMP . taux minimum
- - retraite complémentaire . employeur
- - contribution d'équilibre général . employeur
- - chômage . employeur
- plafond:
- variations:
- - si:
- toutes ces conditions:
- - éligible barème innovation et croissance
- - cotisations . assiette > borne inférieure * SMIC
- - cotisations . assiette < 2.5 * SMIC
- alors: 1.7 * paramètre T * SMIC
- - si:
- toutes ces conditions:
- - éligible barème innovation et croissance
- - cotisations . assiette > 2.5 * SMIC
- alors: ((borne inférieure * paramètre T) / (borne supérieure - 2.5)) * écart au plafond de l'assiette
- - sinon: multiplicateur * écart au plafond de l'assiette
- note: Nous utilisons la méthode de calcul officielle de la sécurité sociale. Il serait préférable ici de réduire directement les cotisations concernées, ce qui éviterait au calcul de reposer sur les paramètres `T` publiés chaque année (ils dépendent directement des cotisaitons réduites).
- références:
- Estimateur Urssaf: https://www.urssaf.fr/portail/home/utile-et-pratique/estimateur-exoneration-lodeom.html?ut=
-
-contrat salarié . lodeom . plafond de l'assiette:
- formule: borne supérieure * SMIC
-
-contrat salarié . lodeom . écart au plafond de l'assiette:
- formule: plafond de l'assiette - cotisations . assiette
-
-contrat salarié . lodeom . éligible barème compétitivité:
- titre: Eligibilité au barème de compétitivité
- applicable si:
- toutes ces conditions:
- - zone un
- - une de ces conditions:
- - entreprise . effectif < 11
- - secteurs d'activité
- rend non applicable:
- - réduction générale
- formule: oui
-
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/outre-mer/employeur/exoneration-de-cotisations-di-1/employeurs-situes-en-guadeloupe/bareme-dit-de-competitivite.html
-
-contrat salarié . lodeom . secteurs d'activité:
- applicable si: zone un
- question: Votre entreprise appartient-elle à l'un des secteurs éligible LODEOM ?
- description: |
- Pour être éligible au 1er barème de l'exonération LODEOM, dit barème de compétitivité, votre entreprise doit appartenir à l'un des secteurs suivants :
-
- - ✈ transport aérien assurant les liaisons entre les départements et régions d’Outre-mer et entre la métropole et ces territoires, ainsi que les dessertes intérieures
- - ⛵ dessertes maritimes, fluviales ou les liaisons entre départements et régions d’Outre-mer
- - 🏗 bâtiment et travaux publics
- - 📰 la presse
- - 🎥 la production audiovisuelle
- - les secteurs éligibles aux régimes de compétitivité renforcée (barème 2) ou d’innovation et de croissance (barème 3), qui ne respectent pas les conditions d’effectifs (moins de 250 salariés) ou de chiffres d’affaires annuel (moins de 50 millions d’euros).
- par défaut: non
-
-contrat salarié . lodeom . éligible barème compétitivité renforcée:
- applicable si: zone un
- rend non applicable:
- - réduction générale
- - éligible barème compétitivité
- question: Êtes-vous éligibles au barème compétitivité renforcée ?
- description: |
- - Chiffre d'affaires de moins de 50 millions d'euros
- - Les employeurs relevant des secteurs de l’industrie, de la restauration, de l’environnement, de l’agro nutrition, des énergies renouvelables, des nouvelles technologies de l’information et de la communication et des centres d’appel, de la pêche, des cultures marines, de l’aquaculture, de l’agriculture, du tourisme y compris les activités de loisirs s’y rapportant, du nautisme, de l’hôtellerie, de la recherche et du développement ;
- - Les entreprises bénéficiaires du régime de perfectionnement actif défini à l’article 256 du règlement (UE) n° 952/2013 du parlement européen et du conseil du 9 octobre 2013 établissant le code des douanes de l’Union
- - En Guyane, les employeurs ayant une activité principale relevant de l’un des secteurs d’activité éligibles à la réduction d’impôt prévue à l’article 199 undecies B du code général des impôts, ou correspondant à l’une des activités suivantes : comptabilité, conseil aux entreprises, ingénierie ou études techniques.
- par défaut: non
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/outre-mer/employeur/exoneration-de-cotisations-di-1/employeurs-situes-en-guadeloupe/bareme-dit-de-competitivite-renf.html
-
-contrat salarié . lodeom . éligible barème innovation et croissance:
- applicable si: zone un
- rend non applicable:
- - réduction générale
- - éligible barème compétitivité
- - éligible barème compétitivité renforcée
- question: Êtes-vous éligibles au barème innovation et croissance ?
- description: |
- - Sont éligibles à ce barème les employeurs occupant moins de 250 salariés et ayant réalisé un chiffre d’affaires annuel inférieur à 50 millions d’euros, au titre de la rémunération des salariés concourant essentiellement à la réalisation de projets innovants dans le domaine des technologies de l’information et de la communication.
- - Les projets innovants se définissent comme des projets ayant pour but l’introduction d’un bien, d’un service, d’une méthode de production ou de distribution nouveau ou sensiblement amélioré sur le plan des caractéristiques et de l’usage auquel il est destiné. Ces projets doivent être réalisés dans les domaines suivants :
- - 📱 télécommunication ;
- - informatique, dont notamment programmation, conseil en systèmes et logiciels, tierce maintenance de systèmes et d’applications, gestion d‘installations, traitement des données, hébergement et activités connexes ;
- - édition de portails internet et de logiciels;
- - infographie, notamment conception de contenus visuels et numériques ;
- - conception d’objets connectés.
- - Si ces conditions sont réunies, l’exonération s’applique aux rémunérations versées aux salariés occupés principalement à la réalisation de projets innovants.
- - Sont donc exclues les fonctions supports : tâches administratives financières, logistiques et de ressources humaines.
- par défaut: non
- références:
- Fiche Urssaf: https://www.urssaf.fr/portail/home/outre-mer/employeur/exoneration-de-cotisations-di-1/employeurs-situes-en-guadeloupe/bareme-dit-innovation-et-croissa.html
-
-contrat salarié . lodeom . borne inférieure:
- formule:
- variations:
- - si: éligible barème compétitivité
- alors: 130%
- - sinon: 170%
-
-contrat salarié . lodeom . borne supérieure:
- unité: ''
- formule:
- variations:
- - si: éligible barème compétitivité
- alors: 220%
- - si: éligible barème compétitivité renforcée
- alors: 270%
- - si: éligible barème innovation et croissance
- alors: 350%
-
-contrat salarié . lodeom . multiplicateur:
- note: pour le barème 1 le dénominateur vaut 0,9
- formule: (borne inférieure * paramètre T) / (borne supérieure - borne inférieure)
-
-contrat salarié . lodeom . paramètre T:
- unité: ''
- formule:
- variations:
- - si:
- toutes ces conditions:
- - zone un
- - entreprise . effectif < 20
- alors: 0.3214
- - si:
- toutes ces conditions:
- - zone un
- - entreprise . effectif >= 20
- alors: 0.3254
- note: La valeur du paramètre `T` dépend du taux FNAL. Une meilleur implémentation consiste à calculer ce paramètre comme une somme de taux.
-
-contrat salarié . cotisations . assiette forfaitaire:
- formule: non
-
-contrat salarié . cotisations . assiette forfaitaire . montant:
- titre: assiette forfaitaire de cotisations
- non applicable si: rémunération réelle
- remplace:
- - règle: cotisations . assiette
- sauf dans:
- - chômage
- - retraite complémentaire
- - contribution d'équilibre général
- - contribution d'équilibre technique
- - convention collective
- # Todo : Ce hack est dû à la façon dont est implémenté l'exonération salariale pour les apprentis
- - assiette . salariale
- - règle: assiette . salariale
- dans: vieillesse
- - règle: CSG et CRDS . assiette abattue totale
- - règle: plafond sécurité sociale
- par: plafond sécurité sociale temps plein
- sauf dans:
- - chômage
- - retraite complémentaire
- - contribution d'équilibre général
- - contribution d'équilibre technique
- - convention collective
- # Todo : Ce hack est dû à la façon dont est implémenté l'exonération salariale pour les apprentis
- - assiette . salariale
- formule:
- valeur: assiette forfaitaire
- plancher: minimum
- références:
- exception agirc-arco (fiche 3): https://www.agirc-arrco.fr/fileadmin/agircarrco/documents/circulaires/agirc_arrco/2019/2019-1-DRJ_Reglementation__applicable_aux_entreprises.pdf
- CSG et CRDS: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/la-base-de-calcul/assiette-csg-crds.html
- plafond de sécurité sociale (urssaf.fr): https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/la-base-de-calcul/lassiette-maximale/salarie-a-temps-partiel.html#FilAriane
-
-contrat salarié . cotisations . assiette forfaitaire . minimum:
- description: >
- Il existe une règle générale d'encadrement des assiettes forfaitaires. Lorsque la rémunération est supérieure ou égale à
- 1,5 fois le plafond de la sécurité sociale, l'assiette forfaitaire retenue ne peut être inférieure à 70% de la rémunération
- applicable si: rémunération . brut >= 1.5 * plafond sécurité sociale temps plein
- formule: 70% * rémunération . brut
-
-contrat salarié . cotisations . assiette forfaitaire . rémunération réelle:
- question: Voulez-vous calculer les cotisations sur la rémunération réelle (au lieu de la base forfaitaire) ?
- par défaut: non
-
-contrat salarié . convention collective:
- par défaut: "'droit commun'"
- question: "Quelle convention collective est applicable à l'entreprise ?"
- formule:
- une possibilité:
- choix obligatoire: oui
- possibilités:
- - droit commun
- - HCR
- - BTP
- - sport
- - SVP
- - compta
- - optique
-
-contrat salarié . convention collective . contrôle décharge:
- type: notification
- sévérité: avertissement
- formule: convention collective != 'droit commun'
- description: >-
- Attention : l'implémentation des conventions collective est encore partielle
- et non vérifiée. Néanmoins, cela permet d'obtenir une première estimation,
- plus précise que le régime général.
-
-contrat salarié . convention collective . droit commun:
- formule: convention collective = 'droit commun'
diff --git a/modele-social/règles/situation-personnelle.yaml b/modele-social/règles/situation-personnelle.yaml
deleted file mode 100644
index 06d9c4335..000000000
--- a/modele-social/règles/situation-personnelle.yaml
+++ /dev/null
@@ -1,18 +0,0 @@
-situation personnelle: oui
-
-situation personnelle . RSA:
- titre: bénéficiaire RSA ou prime d'activité
- question: >-
- Etes-vous bénéficiaire du RSA ou de la prime d’activité ?
- par défaut: non
-
-situation personnelle . domiciliation fiscale à l'étranger:
- description: >-
- Ces assurés ne sont pas redevables de la CSG/CRDS ni de l'impôt sur le revenu.
- question: La résidence fiscale de la personne est-elle située à l'étranger ?
- rend non applicable:
- - dirigeant . indépendant . cotisations et contributions . CSG et CRDS
- - contrat salarié . CSG et CRDS
- par défaut: non
- références:
- urssaf.fr: https://www.urssaf.fr/portail/home/employeur/calculer-les-cotisations/les-taux-de-cotisations/la-csg-crds/qui-en-est-redevable.html
diff --git a/modele-social/tsconfig.json b/modele-social/tsconfig.json
deleted file mode 100644
index 49fc71a60..000000000
--- a/modele-social/tsconfig.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "compilerOptions": {
- "allowJs": true,
- "noEmit": true,
- "strict": true
- },
- "include": ["build.js"]
-}
diff --git a/mon-entreprise/.babelrc.json b/mon-entreprise/.babelrc.json
deleted file mode 100644
index b040ceca7..000000000
--- a/mon-entreprise/.babelrc.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "plugins": [
- "react-hot-loader/babel",
- ["webpack-alias", { "config": "./webpack.dev.js" }],
- ["ramda", { "useES": true }]
- ]
-}
diff --git a/mon-entreprise/.eslintrc.yaml b/mon-entreprise/.eslintrc.yaml
deleted file mode 100644
index f0436fe75..000000000
--- a/mon-entreprise/.eslintrc.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-extends: '../.eslintrc'
-overrides:
- - files: ['*.test.js', 'cypress/integration/**/*.js']
- env:
- mocha: true
diff --git a/mon-entreprise/.gitignore b/mon-entreprise/.gitignore
deleted file mode 100644
index d0deaa9b6..000000000
--- a/mon-entreprise/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-.env
-source/data/*
-!source/data/versement-transport.json
-cypress/videos
-cypress/screenshots
diff --git a/mon-entreprise/bundlesize.config.json b/mon-entreprise/bundlesize.config.json
deleted file mode 100644
index 23d7de240..000000000
--- a/mon-entreprise/bundlesize.config.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "files": [
- {
- "path": "./dist/*.bundle.js",
- "maxSize": "650 kB"
- }
- ]
-}
diff --git a/mon-entreprise/cypress.json b/mon-entreprise/cypress.json
deleted file mode 100644
index e0ab57db9..000000000
--- a/mon-entreprise/cypress.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "projectId": "jxcngh",
- "baseUrl": "http://localhost:8080/mon-entreprise",
- "env": {
- "language": "fr"
- },
- "integrationFolder": "cypress/integration/mon-entreprise",
- "chromeWebSecurity": false,
- "retries": 1
-}
diff --git a/mon-entreprise/cypress/.babelrc b/mon-entreprise/cypress/.babelrc
deleted file mode 100644
index 0967ef424..000000000
--- a/mon-entreprise/cypress/.babelrc
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/mon-entreprise/cypress/.eslintrc.yaml b/mon-entreprise/cypress/.eslintrc.yaml
deleted file mode 100644
index 538969434..000000000
--- a/mon-entreprise/cypress/.eslintrc.yaml
+++ /dev/null
@@ -1,6 +0,0 @@
-globals:
- cy: false
- Cypress: false
- expect: false
-env:
- mocha: true
diff --git a/mon-entreprise/cypress/downloads/contrat-salarié.html b/mon-entreprise/cypress/downloads/contrat-salarié.html
deleted file mode 100644
index e53496707..000000000
--- a/mon-entreprise/cypress/downloads/contrat-salarié.html
+++ /dev/null
@@ -1,266 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Mon-entreprise.fr : L'assistant officiel du créateur d'entreprise
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Votre navigateur n'est plus supporté.
-
-
- Nous vous invitons à réessayer avec un autre, ou depuis un mobile
- récent.
-
-
-
-
- Si besoin, vous pouvez en installer un nouveau depuis
- cette page
-
- L'équipe technique de mon-entreprise.fr a été automatiquement
- prévenue. Vous pouvez également nous contacter directement à
- l'adresse{' '}
-
- contact@mon-entreprise.beta.gouv.fr
- {' '}
- si vous souhaitez partager une remarque.
-
-
- Grâce à la base SIREN, les données publiques sur votre entreprise
- seront automatiquement disponibles pour la suite du parcours sur le
- site.
-
-
-
- Les auto-entrepreneurs bénéficient d’un régime très simplifié
- avec un taux forfaitaire pour le calcul des cotisations et
- contributions sociales appliqué sur le chiffre d’affaires. Selon
- le choix de la modalité de paiement des impôts il est appliqué
- un abattement forfaitaire au titre des frais professionnels. Il
- n’est pas possible de déduire des charges réelles en plus. Votre
- revenu net est donc le chiffre d’affaires moins toutes les
- charges engagées pour l’entreprise.
-
-
-
-
- Le simulateur n'intègre pas la cotisation foncière des
- entreprise (CFE) qui est dûe dès la deuxième année d'exercice.
- Son montant varie fortement en fonction du chiffre d'affaires et
- de la domiciliation de l'entreprise.{' '}
-
- Plus d'infos.
-
-
-
-
- Cette estimation est proposée à titre indicatif. Elle est faite
- à partir des éléments réglementaires applicables et des éléments
- que vous avez saisis, mais elle ne tient pas compte de
- l'ensemble de votre situation. Le montant réel de vos
- cotisations peut donc être différent.
-
-
-
-
- Ce simulateur permet d'estimer le montant de vos cotisations à
- partir de votre revenu projeté
-
-
-
- Pour les professions réglementées, le simulateur ne calcule pas le
- montant des cotisations à l'ordre. Elles doivent être ajoutées
- manuellement dans la case « charges de fonctionnement ».
-
-
- )}
-
-
- )
-}
diff --git a/mon-entreprise/source/components/Simulation.tsx b/mon-entreprise/source/components/Simulation.tsx
deleted file mode 100644
index 01e03ef79..000000000
--- a/mon-entreprise/source/components/Simulation.tsx
+++ /dev/null
@@ -1,146 +0,0 @@
-import Conversation, {
- ConversationProps,
-} from 'Components/conversation/Conversation'
-import PageFeedback from 'Components/Feedback'
-import SearchButton from 'Components/SearchButton'
-import ShareSimulationBanner from 'Components/ShareSimulationBanner'
-import TargetSelection from 'Components/TargetSelection'
-import * as Animate from 'Components/ui/animate'
-import Progress from 'Components/ui/Progress'
-import { useSimulationProgress } from 'Components/utils/useNextQuestion'
-import React from 'react'
-import { Trans } from 'react-i18next'
-import { useSelector } from 'react-redux'
-import { firstStepCompletedSelector } from 'Selectors/simulationSelectors'
-import { TrackPage } from '../ATInternetTracking'
-import SeeAnswersButton from './conversation/SeeAnswersButton'
-
-type SimulationProps = {
- explanations?: React.ReactNode
- results?: React.ReactNode
- children?: React.ReactNode
- customEndMessages?: ConversationProps['customEndMessages']
- showPeriodSwitch?: boolean
-}
-
-export default function Simulation({
- explanations,
- results,
- children,
- customEndMessages,
- showPeriodSwitch,
-}: SimulationProps) {
- const firstStepCompleted = useSelector(firstStepCompletedSelector)
-
- const simulationBloc = children ?? (
-
- )
- return (
- <>
- {simulationBloc}
-
-
- {!firstStepCompleted && }
- {firstStepCompleted && (
- <>
-
- {results}
-
-
-
-
-
- {explanations && (
- <>
-
-
- {explanations}
-
- >
- )}
-
-
-
-
- Êtes-vous satisfait de ce simulateur ?
-
- }
- />
-
- )
-}
-
-const Header = ({ target }: { target: TargetType }) => {
- const sitePaths = useContext(SitePathsContext)
- const { t } = useTranslation()
- const { pathname } = useLocation()
- // TODO : Super hacky, we want to amend one label in the covid simulator, but
- // because the label is fetched from the global state we have to do a hack
- // here based on the URL.
- const hackyShowPeriod = pathname === sitePaths.simulateurs['chômage-partiel']
- return (
-
-
-
-
- {target.title}
- {hackyShowPeriod && ' ' + t('mensuel')}
-
-
-
- Nous recueillons des statistiques anonymes sur l'utilisation du site,
- que nous utilisons dans le seul but d'améliorer le service,
- conformément aux{' '}
-
- recommandations de la CNIL
- {' '}
- et au règlement RGPD. Ce sont les seules données qui quittent votre
- navigateur.
-
-
- Vous pouvez vous soustraire de cette mesure d'utilisation du site
- ci-dessous :
-
-
-
-
-
- {valueChanged && (
-
-
- Vos préférences ont bien été enregistrées
-
-
- )}
- >
- )
-}
diff --git a/mon-entreprise/source/components/layout/Header.tsx b/mon-entreprise/source/components/layout/Header.tsx
deleted file mode 100644
index d0add527c..000000000
--- a/mon-entreprise/source/components/layout/Header.tsx
+++ /dev/null
@@ -1,63 +0,0 @@
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import logoEnSvg from 'Images/logo-mycompany.svg'
-import logoSvg from 'Images/logo.svg'
-import marianneSvg from 'Images/marianne.svg'
-import urssafSvg from 'Images/Urssaf.svg'
-import { useContext } from 'react'
-import { useTranslation } from 'react-i18next'
-import { Link } from 'react-router-dom'
-import NewsBanner from './NewsBanner'
-
-export default function Header() {
- const sitePaths = useContext(SitePathsContext)
- const { language } = useTranslation().i18n
- return (
- <>
-
- En tant que professionnel de santé conventionné, vous
- bénéficiez d'une prise en charge d'une partie de vos
- cotisations par l'Assurance Maladie.
-
-
- {' '}
-
-
-
-
-
-
-
- {' '}
- Les montants indiqués ci-dessus sont calculés sans prendre en
- compte l'exonération de début d'activité ACRE
-
- Les cotisations recouvrées par l'Urssaf, qui servent au financement de
- la sécurité sociale (assurance maladie, allocations familiales,
- dépendance)
-
- {description}{' '}
-
- Elle recouvre les cotisations liées à votre retraite et au
- régime d'invalidité-décès.
-
-
-
-
-
-
-
-
- )
- })}
- >
- )
-}
-
-const LogoImg = styled.img`
- padding: 1rem;
- height: 5rem;
-`
diff --git a/mon-entreprise/source/components/simulationExplanation/SalaryExplanation.tsx b/mon-entreprise/source/components/simulationExplanation/SalaryExplanation.tsx
deleted file mode 100644
index e464b3e11..000000000
--- a/mon-entreprise/source/components/simulationExplanation/SalaryExplanation.tsx
+++ /dev/null
@@ -1,139 +0,0 @@
-import Distribution from 'Components/Distribution'
-import PaySlip from 'Components/PaySlip'
-import StackedBarChart from 'Components/StackedBarChart'
-import * as Animate from 'Components/ui/animate'
-import { ThemeColorsContext } from 'Components/utils/colors'
-import Emoji from 'Components/utils/Emoji'
-import { useInversionFail } from 'Components/utils/EngineContext'
-import { useContext, useRef } from 'react'
-import emoji from 'react-easy-emoji'
-import { Trans, useTranslation } from 'react-i18next'
-
-export default function SalaryExplanation() {
- const payslipRef = useRef(null)
-
- if (useInversionFail()) {
- return null
- }
-
- return (
-
-
- payslipRef.current?.scrollIntoView({
- behavior: 'smooth',
- block: 'start',
- })
- }
- />
-
-
-
-
-
-
-
-
- Le simulateur vous aide à comprendre votre bulletin de paie, sans lui
- être opposable. Pour plus d'informations, rendez vous sur
-
- service-public.fr
-
- .
-
-
-
-
- Il ne prend pour l'instant pas en compte les accords et conventions
- collectives, ni la myriade d'aides aux entreprises. Trouvez votre
- convention collective{' '}
- ici
- , et explorez les aides sur
- aides-entreprises.fr.
-
-
-`
-
-script.parentNode.insertBefore(iframe, script)
-script.parentNode.insertBefore(links, script)
diff --git a/mon-entreprise/source/locales/.gitignore b/mon-entreprise/source/locales/.gitignore
deleted file mode 100644
index e83496337..000000000
--- a/mon-entreprise/source/locales/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-static-analysis-fr.json
\ No newline at end of file
diff --git a/mon-entreprise/source/locales/i18n.ts b/mon-entreprise/source/locales/i18n.ts
deleted file mode 100644
index 92bcf7e01..000000000
--- a/mon-entreprise/source/locales/i18n.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import i18next from 'i18next'
-import { initReactI18next } from 'react-i18next'
-import unitsTranslations from './units.yaml'
-
-export type AvailableLangs = 'fr' | 'en'
-
-i18next
- .use(initReactI18next)
- .init({
- resources: {
- fr: { units: unitsTranslations.fr },
- en: { units: unitsTranslations.en },
- },
- react: {
- useSuspense: false,
- },
- })
- .catch((err) => console?.error('Error from i18n load', err))
-
-export default i18next
diff --git a/mon-entreprise/source/locales/rules-en.yaml b/mon-entreprise/source/locales/rules-en.yaml
deleted file mode 100644
index 6b5d7533e..000000000
--- a/mon-entreprise/source/locales/rules-en.yaml
+++ /dev/null
@@ -1,8304 +0,0 @@
-SMIC horaire:
- titre.en: hourly minimum wage (SMIC)
- titre.fr: SMIC horaire
-SMIC temps plein:
- titre.en: '[automatic] minimum wage'
- titre.fr: SMIC temps plein
-SMIC temps plein . net imposable:
- description.en: '[automatic] Amount of the net taxable SMIC for a full-time employee.'
- description.fr: Montant du SMIC net imposable pour un temps plein.
- titre.en: '[automatic] minimum net taxable income'
- titre.fr: SMIC net imposable
-aide déclaration revenu indépendant 2020:
- description.en: '[automatic] These rules calculate the amounts claimed on the
- 2021 self-employed tax return on 2020 income.'
- description.fr: Ces règles calculent les montants demandés dans la déclaration
- de revenu des indépendants de 2021 sur les revenus 2020.
- titre.en: '[automatic] assistance declaration independent income 2020'
- titre.fr: aide déclaration revenu indépendant 2020
-aide déclaration revenu indépendant 2020 . ACRE:
- description.en: >-
- [automatic] The aid for the creation or takeover of a business (Acre)
- consists of a partial exemption from social security contributions, known as
- the exemption for the start of activity for 12 months.
-
-
- It is automatic for companies and sole proprietorships (under certain conditions, such as not having benefited from it in the last three years).
-
-
- Moreover, for classic self-employed workers it is necessary to respect the condition of being considered as a creator in the sense of [article R131-3 of the Social Security Code](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000034727582&cidTexte=LEGITEXT000006073189&dateTexte=20170511).
-
-
- ### Details
-
-
- This exemption covers all contributions except for the supplementary pension contribution and the CSG/CRDS and CFP contributions.
-
-
- This exemption may be total, partial or nil depending on the income declared:
-
-
- - If the income is less than 75% of the PASS, the exemption is total.
-
- - If the income is between 75% and 100% of the PASS, the exemption is degressive.
-
- - If the income is higher than 100% of the PASS, the exemption is nil.
- description.fr: >-
- L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une
- exonération partielle de charges sociales, dite exonération de début
- d'activité pendant 12 mois.
-
-
- Elle est automatique pour les sociétés et les entreprises individuelles (sous certaines conditions, comme par exemple ne pas en avoir bénéficié les trois dernières années).
-
-
- De plus, pour les travailleurs indépendants classique il est nécessaire de respecter la condition d’être considéré comme créateur au sens de [l’article R131-3 du Code de Sécurité Sociale](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000034727582&cidTexte=LEGITEXT000006073189&dateTexte=20170511).
-
-
- ### Détails
-
-
- Cette exonération porte sur l’ensemble des cotisations à l’exception de la cotisation retraite complémentaire et les contributions CSG/CRDS et CFP.
-
-
- Cette exonération peut être totale, partielle ou nulle en fonction des revenus déclarés :
-
-
- - Si le revenu est inférieur à 75% du PASS l’exonération est totale.
-
- - Si le revenu est compris entre 75% et 100% du PASS l’exonération est dégressive.
-
- - Si le revenu est supérieur à 100% du PASS l’exonération est nulle.
- question.en: '[automatic] Does your company benefit from ACRE?'
- question.fr: Votre entreprise bénéficie-t-elle de l'ACRE ?
- titre.en: '[automatic] ACRE'
- titre.fr: ACRE
-aide déclaration revenu indépendant 2020 . CFP:
- description.en: '[automatic] Contribution to professional training'
- description.fr: Contribution à la formation professionnelle
- résumé.en: '[automatic] [D]'
- résumé.fr: '[D]'
- titre.en: '[automatic] PSC'
- titre.fr: CFP
-aide déclaration revenu indépendant 2020 . CSG déductible:
- description.en: '[automatic] Amount of CSG deductible from income tax'
- description.fr: Montant de la CSG déductible à l'impôt sur le revenu
- résumé.en: '[automatic] [B]'
- résumé.fr: '[B]'
- titre.en: '[automatic] Deductible CSG'
- titre.fr: CSG déductible
-aide déclaration revenu indépendant 2020 . PRCI:
- titre.en: '[automatic] PRCI'
- titre.fr: PRCI
-aide déclaration revenu indépendant 2020 . SMIC 2020:
- titre.en: '[automatic] MINIMUM WAGE 2020'
- titre.fr: SMIC 2020
-aide déclaration revenu indépendant 2020 . assiette sociale:
- description.en: '[automatic] Basis for calculating social security contributions'
- description.fr: Assiette utilisée pour le calcul des cotisations sociales
- résumé.en: '[automatic] [A - (B + C + D)]'
- résumé.fr: '[A - (B + C + D)]'
- titre.en: '[automatic] social base'
- titre.fr: assiette sociale
-aide déclaration revenu indépendant 2020 . cotisations obligatoires:
- description.en: >
- [automatic] To be reported in :
-
- - the DSCA/DSCB box** on the supplementary data form for the self-employed tax return (form 2042)
-
- - simplified actual system:** item 326 of form 2033-D-SD
-
- - normal actual regime:** item A5 of form 2053-SD
-
- - controlled declaration:** item BT of form 2035-A-SD
- description.fr: >
- À reporter dans :
-
- - **la case DSCA/DSCB** dans le formulaire de donnée complémentaire à la déclaration de revenus des indépendant (formulaire 2042)
-
- - **régime réel simplifié :** la rubrique 326 du formulaire 2033-D-SD
-
- - **régime réel normal :** la rubrique A5 du formulaire 2053-SD
-
- - **déclaration contrôlée :** la rubrique BT du formulaire 2035-A-SD
- résumé.en: '[automatic] [C]'
- résumé.fr: '[C]'
- titre.en: '[automatic] Deductible mandatory social security contributions'
- titre.fr: Cotisations sociales obligatoires déductibles
-aide déclaration revenu indépendant 2020 . nature de l'activité:
- question.en: '[automatic] What is the nature of your business?'
- question.fr: Quelle est la nature de votre activité ?
- titre.en: '[automatic] nature of business'
- titre.fr: nature de l'activité
-aide déclaration revenu indépendant 2020 . nature de l'activité . artisanale:
- description.en: >
- [automatic] It is a service, production, transformation, or repair activity
- carried out by a qualified professional, and which requires specific skills
- and know-how.
-
-
- > For example: works, activities related to building, repair of products supplied by the client, hairdressers...
-
-
- - The company must not employ more than 10 employees (the activity becomes commercial beyond that).
-
- - 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
-? aide déclaration revenu indépendant 2020 . nature de l'activité . commerciale ou industrielle
-: description.en: >
- [automatic] ### Commercial activity
-
- - Purchases of goods for resale in the same condition (wholesale or retail)
-
- - Sale of commercial services (equipment rental, transport, real estate agency, hotel and catering, entertainment business, private security activity, rental, etc.).
-
-
- ### Industrial activity
-
-
- Production or processing activity through the use of industrial tools, extraction, mining, handling, storage and warehousing
- description.fr: >
- ### Activité commerciale
-
- - Achats de biens pour leur revente en l'état (commerce en gros ou de détail)
-
- - Vente de prestations de services 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 or industrial'
- titre.fr: commerciale ou industrielle
-aide déclaration revenu indépendant 2020 . nature de l'activité . libérale:
- description.en: >
- [automatic] These are the "intellectual" professions, which are not attached
- to any specific
-
- specific pension fund.
-
-
- This is the case for all unregulated liberal professions since
-
- January 1, 2020.
- description.fr: |
- Ce sont les professions "intellectuelles", qui ne sont rattachée à aucune
- caisse spécifique de retraite.
-
- C'est le cas de toutes les professions libérale non réglementées depuis le
- 1er janvier 2020.
- titre.en: '[automatic] Liberal attached to the general regime'
- titre.fr: Libérale rattachée au régime général
-aide déclaration revenu indépendant 2020 . plafond sécurité sociale 2020:
- titre.en: '[automatic] social security ceiling 2020'
- titre.fr: plafond sécurité sociale 2020
-aide déclaration revenu indépendant 2020 . période:
- titre.en: '[automatic] period'
- titre.fr: période
-aide déclaration revenu indépendant 2020 . revenu net fiscal:
- description.en:
- '[automatic] Income before deduction of social security charges
- and tax exemptions'
- description.fr: Résultat avant déduction des charges sociales et exonérations fiscales
- résumé.en: '[automatic] [A]'
- résumé.fr: '[A]'
- titre.en: '[automatic] net tax income'
- titre.fr: revenu net fiscal
-aide déclaration revenu indépendant 2020 . réduction covid:
- description.en: >
- [automatic] Within the framework of the health crisis, the Government has
- implemented several exceptional measures concerning the social contributions
- of self-employed workers affected by the coronavirus crisis, including
-
-
- - a first system of reduction of social security contributions provided for by the 3rd rectifying finance law (LFR3) for 2020(1) within the framework of the first period of health emergency in spring 2020,
-
- - a second reduction scheme provided for in the Social Security Financing Act (LFSS) for 2021 (2) as part of the second state of health emergency in the autumn of 2020.
- description.fr: >
- Dans le cadre de la crise sanitaire, le Gouvernement a mis en œuvre
- plusieurs mesures exceptionnelles concernant les cotisations et
- contributions sociales des travailleurs indépendants affectés par la crise
- du coronavirus avec :
-
-
- - un premier dispositif de réduction des cotisations et contributions sociales prévu par la 3ème loi de finance rectificative (LFR3) pour 2020(1) dans le cadre de la première période d’état d’urgence sanitaire du printemps 2020,
-
- - un second dispositif de réduction prévu par la loi de financement de la sécurité sociale (LFSS) pour 2021 (2) dans le cadre de la seconde période d’état d’urgence sanitaire de l’automne 2020.
- question.en:
- '[automatic] Do you qualify for the Covid-19 crisis-related payroll
- tax reduction?'
- question.fr: Remplissez-vous les conditions pour bénéficier de la réduction de
- cotisations sociales liées à la crise du Covid-19 ?
- titre.en: '[automatic] Covid contribution reduction'
- titre.fr: Réduction de cotisation Covid
-? aide déclaration revenu indépendant 2020 . réduction covid . conjoint collaborateur
-: titre.en: '[automatic] collaborating spouse'
- titre.fr: conjoint collaborateur
-aide déclaration revenu indépendant 2020 . réduction covid . montant:
- titre.en: '[automatic] Covid discount'
- titre.fr: Réduction Covid
-? aide déclaration revenu indépendant 2020 . réduction covid . montant . automne 2020
-: titre.en: '[automatic] Autumn 2020'
- titre.fr: automne 2020
-? aide déclaration revenu indépendant 2020 . réduction covid . montant . printemps 2020
-: titre.en: '[automatic] Spring 2020'
- titre.fr: printemps 2020
-? aide déclaration revenu indépendant 2020 . réduction covid . nombre de mois éligibles
-: titre.en: '[automatic] number of eligible months'
- titre.fr: nombre de mois éligibles
-? aide déclaration revenu indépendant 2020 . réduction covid . nombre de mois éligibles . S1 et S1bis
-: description.en: >
- [automatic] For October 2020, your business also had to be located in a
- curfew zone
- description.fr: >
- * Pour octobre 2020, votre activité devait également être située dans une
- zone d’application des mesures de couvre-feu
- question.en: >
- [automatic] Specify the number of months between October 2020* and March
- 2021 during which you were banned from receiving the public or experienced a
- 50% drop in turnover
- question.fr: >
- Précisez le nombre de mois entre octobre 2020* et mars 2021 durant lesquels
- vous avez subi une interdiction d’accueil du public ou une baisse de 50% de
- votre chiffre d’affaires
- titre.en: '[automatic] S1 and S1bis'
- titre.fr: S1 et S1bis
-? aide déclaration revenu indépendant 2020 . réduction covid . nombre de mois éligibles . S2
-: question.en: >
- [automatic] Specify the number of months (November 2020 and/or February 2021
- and/or March 2021) during which you were subject to a prohibition measure
- that predominantly affects the continuation of your business
- question.fr: >
- Précisez le nombre de mois (novembre 2020 et/ou février 2021 et/ou mars
- 2021) durant lesquels vous avez fait l’objet d’une mesure d’interdiction
- affectant de manière prépondérante la poursuite de votre activité
- titre.en: '[automatic] S2'
- titre.fr: S2
-aide déclaration revenu indépendant 2020 . réduction covid . part CSG:
- titre.en: '[automatic] Covid reduction on CSG'
- titre.fr: Part réduction Covid sur CSG
-? aide déclaration revenu indépendant 2020 . réduction covid . part CSG . déductible
-: titre.en: '[automatic] Covid reduction on deductible CSG/CRDS'
- titre.fr: Part réduction Covid sur CSG/CRDS déductible
-? aide déclaration revenu indépendant 2020 . réduction covid . part CSG . non déductible
-: titre.en: '[automatic] Covid reduction on non-deductible CSG/CRDS'
- titre.fr: Part réduction Covid sur CSG/CRDS non déductible
-aide déclaration revenu indépendant 2020 . réduction covid . part cotisations:
- titre.en: '[automatic] Covid reduction on contributions (excluding CSG/CRDS)'
- titre.fr: Part réduction Covid sur cotisations (hors CSG/CRDS)
-? aide déclaration revenu indépendant 2020 . réduction covid . pourcentage cotisations
-: titre.en: '[automatic] percentage contributions'
- titre.fr: pourcentage cotisations
-aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité:
- description.en: >
- [automatic] The conditions of eligibility for "Covid" aid depend on the
- sector of activity
-
- of which the main activity is part.
-
-
- Hotels, restaurants, bars, etc. are in the so-called
-
- are in the so-called "S1" category and are entitled to the aid without any other conditions.
-
-
- Sectors whose activities depend on those of "sector 1" can also benefit from aid
-
- can also benefit from aid provided that they have had a significant drop in turnover during
-
- during the period of confinement.
-
-
- Lastly, the "S2" sectors are those involving the reception of the public, and
-
- are eligible for aid provided that they have undergone an administrative
-
- administrative closure.
-
-
- The procedures are specified on the Urssaf website.
- description.fr: >
- Les conditions d’éligibilité aux aides « Covid » dépendent du secteur
- d’activité
-
- dont relève l’activité principale.
-
-
- Les hôtels, restaurants, bars, etc. sont dans
-
- la catégorie dite "S1" et ont le droit aux aides sans autres conditions.
-
-
- Les secteurs dont l'activité dépendent de celles du "secteur 1" peuvent
-
- aussi bénéficier des aides à condition d'avoir eu une baisse de chiffre
-
- d'affaires significative pendant le confinement.
-
-
- Enfin les secteurs dits "S2" sont ceux impliquant l'accueil du public, et
-
- sont éligibles aux aides à condition d'avoir subi une fermeture
-
- administrative.
-
-
- Les modalités sont précisées sur le site de l'Urssaf.
- question.en: |
- [automatic] In which sector is your main activity?
- question.fr: |
- De quel secteur votre activité principale relève-t'elle ?
- titre.en: '[automatic] line of business'
- titre.fr: secteur d'activité
-? aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité . S1
-: description.en: >
- [automatic] Sectors of tourism, hotels, restaurants, sports, culture, air
- transport and events.
- description.fr: >
- Secteurs du tourisme, de l’hôtellerie, de la restauration, du sport, de la
- culture, du transport aérien et de l’événementiel.
- titre.en: '[automatic] Sector S1'
- titre.fr: Secteur dit S1
-? aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité . S1-bis
-: description.en: >
- [automatic] Sectors whose activity depends on that of sector 1 and which
- have suffered a very sharp decline in turnover.
- description.fr: >
- Secteurs dont l’activité dépend de celle des secteurs 1 et qui ont subi une
- très forte baisse de leur chiffre d’affaires.
- titre.en: '[automatic] Sector known as S1 bis'
- titre.fr: Secteur dit S1 bis
-? aide déclaration revenu indépendant 2020 . réduction covid . secteur d'activité . S2
-: description.en: '[automatic] Other sectors of activity which have been banned
- from carrying on their business in a preponderant manner.'
- description.fr: Autres secteurs d’activité qui ont fait l’objet d’une
- interdiction affectant de manière prépondérante la poursuite de leur
- activité.
- titre.en: '[automatic] Sector called S2'
- titre.fr: Secteur dit S2
-aide déclaration revenu indépendant 2020 . réduction covid . taux CSG:
- titre.en: '[automatic] CSG rate'
- titre.fr: taux CSG
-aide déclaration revenu indépendant 2020 . réduction covid . total:
- description.en: '[automatic] Included in the amount of contributions shown above'
- description.fr: Intégrée dans le montant des cotisations affiché ci-dessus
- titre.en: '[automatic] Covid discount'
- titre.fr: Réduction Covid
-? aide déclaration revenu indépendant 2020 . réduction covid . éligible aide automne 2020
-: description.en: >
- [automatic] Eligibility for the reduction under the second fall 2020 health
- emergency period is assessed month by month and depends on your industry.
-
-
- You must also specify the number of months in which you meet the eligibility requirements.
-
-
- Sector known as S1
-
- Main activity in the tourism, hotel, restaurant, sports, culture, air transport and events sectors
-
-
- Month concerned | Conditions of eligibility
-
- --------------|--------------------------
-
- October 2020 | Activity carried out in an area where curfew measures apply And have been subject to a measure prohibiting the reception of the public **OR** Activity carried out in an area where curfew measures apply And have suffered a significant drop in monthly turnover(ca)
-
- November 2020 to March 2021 | To have been subject to a measure of prohibition of reception of the public **OR** To have undergone a strong fall of the monthly sales (ca)
-
-
- Condition of decrease in turnover:_
-
-
- You must have suffered a drop in monthly turnover of at least 50% compared to the same month of the previous year, or if you wish, compared to the average monthly turnover of the year 2019, or, for companies created in 2020, compared to the average monthly turnover achieved between the date of creation of the company and August 31, 2020.
-
-
- This condition is also met when the decrease in monthly turnover compared to the same period of the previous year represents at least 15% of the turnover of the year 2019, or, for companies created in 2019, compared to the turnover of the year 2019 over 12 months.
-
-
- If you have ceased your activity, the cessation must be after or equal to 17 October 2020.
-
-
- Good to know: The activities of delivery, withdrawal of order or takeaway sales are not taken into account to assess compliance with the condition of prohibition of reception of the public.
-
-
- Sector known as S1 bis
-
- Main activity carried out depending on those of sector S1
-
-
- Month concerned | Conditions of eligibility
-
- --------------|--------------------------
-
- October 2020 | Have been subject to a ban on receiving the public **OR** Have suffered a sharp drop in monthly turnover(ca)
-
-
- Condition of decrease in turnover:_
-
-
- You must have suffered a drop in monthly turnover of at least 50% compared to the same month of the previous year, or if you wish, compared to the average monthly turnover of the year 2019, or, for companies created in 2020, compared to the average monthly turnover achieved between the date of creation of the company and August 31, 2020.
-
-
- This condition is also met when the decrease in monthly turnover compared to the same period of the previous year represents at least 15% of the turnover of the year 2019, or, for companies created in 2019, compared to the turnover of the year 2019 over 12 months.
-
-
- If you have ceased your activity, the cessation must be after or equal to 17 October 2020.
-
-
- Good to know: The activities of delivery, withdrawal of order or takeaway sales are not taken into account to assess compliance with the condition of prohibition of reception of the public.
-
-
- Sector known as S2
-
- Main activity carried out in a sector other than S1 and S1 bis
-
-
- - Month concerned** : November 2020, February 2021, March 2021
-
- - Conditions of eligibility**: To have been the subject of a prohibition measure that predominantly affects the pursuit of the activity, pursuant to Decree no. 2020-1310 of 29 October 2020
-
-
- If you have ceased your activity, the cessation must be after or equal to 30 October 2020.
-
-
- Good to know: Delivery activities, order collection or takeaway sales are not taken into account to assess compliance with the prohibition condition.
- description.fr: >
- Les conditions d’éligibilité à la réduction au titre de la seconde période
- d’état d’urgence sanitaire de l’automne 2020 s’évaluent mois par mois et
- dépendent de votre secteur d’activité.
-
-
- Vous devez également préciser le nombre de mois où vous remplissez les conditions d’éligibilité.
-
-
- ### Secteur dit S1
-
- Activité principale exercée relevant des secteurs du tourisme, de l’hôtellerie, de la restauration, du sport, de la culture, du transport aérien et de l’événementiel
-
-
- Mois concerné | Conditions d'éligibilité
-
- --------------|--------------------------
-
- Octobre 2020 | Activité exercée dans une zone d’application des mesures de couvre-feu Et avoir fait l’objet d’une mesure d’interdiction d’accueil du public **OU** Activité exercée dans une zone d’application des mesures de couvre-feu Et avoir subi une forte baisse du chiffre d’affaires mensuel(ca)
-
- Novembre 2020 à Mars 2021 | Avoir fait l’objet d’une mesure d’interdiction d’accueil du public **OU** Avoir subi une forte baisse du chiffre d’affaires mensuel(ca)
-
-
- _(ca) Condition de baisse de chiffre d'affaire:_
-
-
- _Vous devez avoir subi une baisse d’au moins 50% du chiffre d’affaires mensuel par rapport au même mois de l’année précédente, ou si vous le souhaitez par rapport au chiffre d’affaires mensuel moyen de l’année 2019, ou, pour les entreprises créées en 2020, par rapport au montant mensuel moyen du chiffre d’affaires réalisé entre la date de création de l’entreprise et le 31 août 2020._
-
-
- _Cette condition est également satisfaite lorsque la baisse de chiffre d’affaires mensuel par rapport à la même période de l’année précédente représente au moins 15% du chiffre d’affaires de l’année 2019, ou, pour les entreprises créées en 2019, par rapport au chiffre d’affaires de l’année 2019 ramené sur 12 mois._
-
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 17 octobre 2020.
-
-
- Bon à savoir : Les activités de livraison, de retrait de commande ou de vente à emporter ne sont pas prises en compte pour apprécier le respect de la condition d’interdiction d’accueil du public.
-
-
- ### Secteur dit S1 bis
-
- Activité principale exercée dépendant de celles du secteur S1
-
-
- Mois concerné | Conditions d'éligibilité
-
- --------------|--------------------------
-
- Octobre 2020 | Avoir fait l’objet d’une mesure d’interdiction d’accueil du public **OU** Avoir subi une forte baisse du chiffre d’affaires mensuel(ca)
-
-
- _(ca) Condition de baisse de chiffre d'affaire:_
-
-
- _Vous devez avoir subi une baisse d’au moins 50% du chiffre d’affaires mensuel par rapport au même mois de l’année précédente, ou si vous le souhaitez par rapport au chiffre d’affaires mensuel moyen de l’année 2019, ou, pour les entreprises créées en 2020, par rapport au montant mensuel moyen du chiffre d’affaires réalisé entre la date de création de l’entreprise et le 31 août 2020._
-
-
- _Cette condition est également satisfaite lorsque la baisse de chiffre d’affaires mensuel par rapport à la même période de l’année précédente représente au moins 15% du chiffre d’affaires de l’année 2019, ou, pour les entreprises créées en 2019, par rapport au chiffre d’affaires de l’année 2019 ramené sur 12 mois._
-
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 17 octobre 2020.
-
-
- Bon à savoir : Les activités de livraison, de retrait de commande ou de vente à emporter ne sont pas prises en compte pour apprécier le respect de la condition d’interdiction d’accueil du public.
-
-
- ### Secteur dit S2
-
- Activité principale exercée dans un secteur autre que S1 et S1 bis
-
-
- - **Mois concerné** : novembre 2020, février 2021, mars 2021
-
- - **Conditions d'éligibilité**: Avoir fait l’objet d’une mesure d’interdiction affectant de manière prépondérante la poursuite de l’activité, en application du décret n° 2020-1310 du 29 octobre 2020
-
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 30 octobre 2020.
-
-
- Bon à savoir : Les activités de livraison, de retrait de commande ou de vente à emporter ne sont pas prises en compte pour apprécier le respect de la condition d’interdiction.
- question.en: '[automatic] Are you eligible for the first wave of the fall 2020
- health crisis reduction?'
- question.fr:
- Êtes-vous éligibles au dispositif de réduction prévu au titre de la
- première vague de la crise sanitaire de l'automne 2020 ?
- titre.en: '[automatic] eligible for aid autumn 2020'
- titre.fr: éligible aide automne 2020
-? aide déclaration revenu indépendant 2020 . réduction covid . éligible aide printemps 2020
-: description.en: >
- [automatic] Eligibility requirements for the reduction under the first
- Spring 2020 State of Health Emergency period depend on your industry:
-
-
- ### Sector S1
-
-
- Main activity in the tourism, hotel, restaurant, sports, culture, air transport and events sectors (see detailed list of activities in sector S1).
-
-
- Your activity must have started before 1 July 2020.
-
-
- If you have ceased your activity, the cessation must be after or on 15 March 2020.
-
-
- Sector S1 bis
-
-
- Main activity carried out depending on those of sector S1 (See detailed list of activities falling under sector S1 bis) and having suffered a sharp drop in turnover, namely :
-
-
- - Either a drop in turnover of at least 80% during the period between 15 March and 15 May 2020 compared to the same period the previous year (case 1);
-
- or, in relation to the average monthly turnover of the year 2019 reduced over two months (case 2);
-
- or, for companies created after 15 March 2019 and before 10 March 2020, in relation to the average turnover over two months between the date of creation of the company and 15 March 2020 (case 2 bis).
-
-
- - Or a drop in turnover during the period between 15 March and 15 May 2020 compared to the same period the previous year that represents at least 30% of the turnover for the year 2019 (case 3).
-
- or, for companies created between 1 and 14 March 2019, a drop in turnover between the date of creation of the company and 31 December 2019 over 12 months (case 3 bis).
-
-
- Your activity must have started before 1 July 2020.
-
- If you have ceased your activity, the cessation must be after or equal to 15 March 2020.
-
-
- Sector S2
-
-
- Main activity carried out in a sector other than S1 and S1 bis involving the reception of the public and interrupted in application of decree n° 2020-293 of 23 March 2020, excluding voluntary closures.
-
-
- Your activity must have started before 1 June 2020.
-
- If you have ceased your activity, the cessation must be after or equal to 15 March 2020.
- description.fr: >
- Les conditions d’éligibilité à la réduction au titre de la première période
- d’état d’urgence sanitaire du printemps 2020 dépendent de votre secteur
- d’activité :
-
-
- ### Secteur S1
-
-
- Activité principale exercée relevant des secteurs du tourisme, de l’hôtellerie, de la restauration, du sport, de la culture, du transport aérien et de l’événementiel (Voir liste détaillée des activités relevant du secteur S1).
-
-
- Votre activité doit avoir débuté avant le 1er juillet 2020.
-
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 15 mars 2020.
-
-
- ### Secteur S1 bis
-
-
- Activité principale exercée dépendant de celles du secteur S1 (Voir liste détaillée des activités relevant du secteur S1 bis) et ayant subi une forte baisse du chiffre d’affaires à savoir :
-
-
- - Soit une baisse de chiffre d’affaires d’au moins 80% durant la période comprise entre le 15 mars et le 15 mai 2020 par rapport à la même période l’année précédente (cas 1) ;
-
- ou, par rapport au chiffre d’affaires mensuel moyen de l’année 2019 ramené sur deux mois (cas 2) ;
-
- ou, pour les entreprises créées après le 15 mars 2019 et avant le 10 mars 2020, par rapport au montant moyen calculé sur deux mois du chiffre d’affaires réalisé entre la date de création de l’entreprise et le 15 mars 2020 (cas 2 bis).
-
-
- - Soit à une baisse de chiffre d’affaires durant la période comprise entre le 15 mars et le 15 mai 2020 par rapport à la même période l’année précédente qui représente au moins 30 % du chiffre d’affaires de l’année 2019 (cas 3).
-
- ou, pour les entreprises créées entre le 1er et le 14 mars 2019, une baisse du chiffre d’affaires réalisé entre la date de création de l’entreprise et le 31 décembre 2019 ramené sur 12 mois (cas 3 bis).
-
-
- Votre activité doit avoir débuté avant le 1er juillet 2020.
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 15 mars 2020.
-
-
- ### Secteur S2
-
-
- Activité principale exercée dans un secteur autre que S1 et S1 bis impliquant l’accueil du public et interrompue en application du décret n° 2020-293 du 23 mars 2020, à l’exclusion des fermetures volontaires.
-
-
- Votre activité doit avoir débuté avant le 1er juin 2020.
-
- Si vous avez cessé votre activité, la cessation doit être postérieure ou égale au 15 mars 2020.
- question.en:
- '[automatic] Are you eligible for the first wave of the Spring 2020
- health crisis reduction scheme?'
- question.fr:
- Êtes-vous éligibles au dispositif de réduction prévu au titre de la
- première vague de la crise sanitaire du printemps 2020 ?
- titre.en: '[automatic] eligible for aid spring 2020'
- titre.fr: éligible aide printemps 2020
-aide déclaration revenu indépendant 2020 . total charges sociales déductible:
- description.en: |
- [automatic] To be reported in :
- - simplified actual system:** item 252 of form 2033-B-SD
- - normal real system:** item FZ of form 2052-SD
- - controlled declaration:** item BK of form 2035-A-SD
- description.fr: |
- À reporter dans :
- - **régime réel simplifié :** la rubrique 252 du formulaire 2033-B-SD
- - **régime réel normal :** la rubrique FZ du formulaire 2052-SD
- - **déclaration contrôlée :** la rubrique BK du formulaire 2035-A-SD
- résumé.en: '[automatic] [B + C + D]'
- résumé.fr: '[B + C + D]'
- titre.en: '[automatic] tax-deductible mandatory social security charges'
- titre.fr: charges sociales obligatoires déductibles fiscalement
-artiste-auteur:
- description.en: The artist-author regime
- description.fr: Le régime des artistes-auteurs
- titre.en: artist-author
- titre.fr: artiste-auteur
-artiste-auteur . cotisations:
- titre.en: contributions
- titre.fr: cotisations
-artiste-auteur . cotisations . CSG-CRDS:
- titre.en: CSG-CRDS
- titre.fr: CSG-CRDS
-artiste-auteur . cotisations . CSG-CRDS . CRDS:
- titre.en: CRDS
- titre.fr: CRDS
-artiste-auteur . cotisations . CSG-CRDS . CSG:
- titre.en: CSG
- titre.fr: CSG
-artiste-auteur . cotisations . CSG-CRDS . abattement:
- titre.en: Allowance
- titre.fr: abattement
-artiste-auteur . cotisations . CSG-CRDS . assiette:
- titre.en: base
- titre.fr: assiette
-artiste-auteur . cotisations . IRCEC:
- description.en: >
- [automatic] If you are a professional artist-author and you are paid in
- royalties, the
-
- royalties, the IRCEC is the social security organization that manages your
-
- management of your compulsory supplementary pension.
- description.fr: |
- Si vous êtes artiste-auteur professionnel et que vous êtes rémunéré en
- droits d’auteur, l’IRCEC est l’organisme de Sécurité sociale qui assure la
- gestion de votre retraite complémentaire obligatoire.
- titre.en: '[automatic] Supplementary pension'
- titre.fr: Retraite complémentaire
-artiste-auteur . cotisations . IRCEC . cotisation RAAP:
- description.en: >
- [automatic] You may be eligible for a reduced rate at your request if your
- income
-
- do not reach a minimum threshold in a given year. This reduced rate
-
- also applies to your income that is already subject to contributions under the RACL
-
- or the RACD.
- description.fr: |
- Vous pouvez bénéficier d'un taux réduit à votre demande si vos revenus
- n'atteignent pas à seuil minimal pour une année donnée. Ce taux réduit
- s'applique également à vos revenus déjà soumis à cotisation auprès du RACL
- ou du RACD.
- titre.en: '[automatic] AMPS contribution'
- titre.fr: cotisation RAAP
-artiste-auteur . cotisations . IRCEC . cotisation RAAP . seuil d'affiliation:
- titre.en: '[automatic] membership threshold'
- titre.fr: seuil d'affiliation
-artiste-auteur . cotisations . IRCEC . cotisation RAAP . taux réduit:
- description.en: >
- [automatic] The AMPS scheme allows you to opt for a reduced rate of 4%
- instead of 8% if you
-
- if you so request.
- description.fr: |
- Le régime RAAP vous permet d'opter pour un taux réduit de 4% au lieu de 8%
- si vous en faite la demande.
- question.en:
- '[automatic] Would you like to benefit from a reduced rate for your
- pension contribution? Your entitlement will be reduced accordingly.'
- question.fr: Souhaitez-vous bénéficier d'un taux réduit pour votre cotisation
- retraite ? Vos droits seront réduits d'autant.
- titre.en: '[automatic] reduced rate'
- titre.fr: taux réduit
-artiste-auteur . cotisations . IRCEC . cotisation RACD:
- titre.en: '[automatic] RACD contribution'
- titre.fr: cotisation RACD
-artiste-auteur . cotisations . IRCEC . cotisation RACL:
- titre.en: '[automatic] RACL contribution'
- titre.fr: cotisation RACL
-artiste-auteur . cotisations . IRCEC . profession:
- description.en: >
- [automatic] Depending on the nature of their activity, artists-authors
- contribute to
-
- one or more complementary pension schemes managed by the IRCEC
-
- IRCEC: in all cases and if you reach the affiliation threshold
-
- affiliation threshold, to the RAAP, then depending on your artistic activity to the RACD
-
- and/or the RACL.
- description.fr: |
- Selon la nature de leur activité, les artistes-auteurs cotisent à
- un ou plusieurs régimes de retraite complémentaire gérés par
- l’IRCEC : dans tous les cas et si vous atteignez le seuil
- d’affiliation, au RAAP, puis selon votre activité artistique au RACD
- et/ou au RACL.
- question.en: '[automatic] Do you work in any of the following occupations?'
- question.fr: Exercez-vous l'une de professions suivantes ?
- titre.en: '[automatic] profession'
- titre.fr: profession
-artiste-auteur . cotisations . IRCEC . profession . RACD:
- description.en: >
- [automatic] The following occupations contribute to the CDHA:
- - Playwrights practising one of the following professions: screenwriter, dialogue writer, adapter, director, author of the literary bible, graphic author of animation, creator of original characters and sets if it is an original universe, etc.
- - Authors and composers of drama and performing arts: theatre, dance, opera, circus, street arts, etc.
- description.fr: >
- Les professions suivantes cotisent au RACD :
- - Les auteurs dramatiques exerçant l’une des professions suivantes : scénariste, dialoguiste, adaptateur, réalisateur, auteur de la bible littéraire, auteur graphique d’animation, créateur des personnages originaux et des décors s’il s’agit d’un univers original, etc.
- - Les auteurs et compositeurs dramatiques et du spectacle vivant : théâtre, danse, opéra, cirque, arts de la rue, etc.
- titre.en: '[automatic] author or composer of drama, live shows, films'
- titre.fr: auteur ou compositeur dramatique, de spectacle vivant, de films
-artiste-auteur . cotisations . IRCEC . profession . RACL:
- description.en:
- '[automatic] Authors and composers of musical works and dubbing
- dialogue writers contribute to the RACL.'
- description.fr: Les auteurs et compositeurs d’œuvres musicales et les
- dialoguistes de doublage cotisent au RACL.
- titre.en: '[automatic] lyrical author or composer, dubbing dialogue writer'
- titre.fr: auteur ou compositeur lyrique, dialoguiste de doublage
-artiste-auteur . cotisations . IRCEC . régime RACL:
- question.en: '[automatic] Do you contribute to the RACL?'
- question.fr: Cotisez-vous au RACL ?
- titre.en: '[automatic] RACL plan'
- titre.fr: régime RACL
-artiste-auteur . cotisations . assiette:
- description.en: "[automatic] Artists' earnings can be categorized either as
- wages and salaries or as non-commercial profits. Social security
- contributions are paid on the sum of the incomes of these two categories."
- description.fr: Les revenus des artistes-auteurs peuvent être catégorisés soit
- comme des traitements et salaires, soit comme des bénéfices non commerciaux.
- Les cotisations sociales sont payées sur la somme des revenus de ces deux
- catégories.
- titre.en: base
- titre.fr: assiette
-artiste-auteur . cotisations . assiette surcotisation:
- titre.en: over-contribution base
- titre.fr: assiette surcotisation
-artiste-auteur . cotisations . formation professionnelle:
- titre.en: professional training
- titre.fr: formation professionnelle
-artiste-auteur . cotisations . option surcotisation:
- description.en:
- '[automatic] Your income is below the thresholds allowing you to
- validate 4 quarters of retirement. You can choose to contribute more to
- increase your rights.'
- description.fr: Vos revenus sont en dessous des seuils vous permettant de
- valider 4 trimestres de retraite. Vous pouvez choisir de surcotiser pour
- augmenter vos droits.
- question.en: '[automatic] Would you like to contribute more to increase your
- pension rights?'
- question.fr: Souhaitez-vous surcotiser pour augmenter vos droits à retraite ?
- titre.en: overcontribution option
- titre.fr: option surcotisation
-artiste-auteur . cotisations . vieillesse:
- titre.en: '[automatic] Basic pension'
- titre.fr: Retraite de base
-artiste-auteur . revenus:
- titre.en: revenues
- titre.fr: revenus
-artiste-auteur . revenus . BNC:
- titre.en: BNC
- titre.fr: BNC
-artiste-auteur . revenus . BNC . charges forfaitaires:
- titre.en: fixed expenses
- titre.fr: charges forfaitaires
-artiste-auteur . revenus . BNC . contrôle micro-bnc:
- description.en: '[automatic] Your income does not allow you to opt for the micro-BNC plan.'
- description.fr: Vos revenus ne vous permettent pas d'opter pour le régime micro-BNC.
- titre.en: '[automatic] micro-bnc control'
- titre.fr: contrôle micro-bnc
-artiste-auteur . revenus . BNC . frais réels:
- question.en: BNC real cost regime
- question.fr: Régime des frais réels BNC
- résumé.en:
- Amount of your expenses (business expenses, depreciation, etc.) which
- will be charged to your income in order to establish your profits or
- deficits.
- résumé.fr: Montant de vos dépenses (frais professionnels, amortissements…) qui
- seront imputés à vos recettes afin d’établir vos bénéfices ou déficits
- titre.en: real costs
- titre.fr: frais réels
-artiste-auteur . revenus . BNC . micro-bnc:
- question.en: '[automatic] Would you like to opt for the micro-BNC diet?'
- question.fr: Souhaitez-vous opter pour le régime micro-BNC ?
- résumé.en: '[automatic] With a flat-rate tax allowance of 34% for business expenses.'
- résumé.fr: Avec abattement forfaitaire fiscal de 34 % au titre des frais professionnels
- titre.en: '[automatic] micro-bnc'
- titre.fr: micro-bnc
-artiste-auteur . revenus . BNC . recettes:
- résumé.en: The amount of your gross revenue excluding VAT
- résumé.fr: Le montant de vos recettes brutes hors TVA
- titre.en: Income in "BNC" category
- titre.fr: Revenu en BNC
-artiste-auteur . revenus . traitements et salaires:
- résumé.en: '[automatic] The gross amount excluding VAT of your royalties
- (pre-deducted revenue)'
- résumé.fr: Le montant brut hors TVA de vos droits d'auteur (recettes précomptées)
- titre.en: Income in wages and salaries
- titre.fr: Revenu en traitements et salaires
-chômage partiel:
- titre.en: '[automatic] short-time working'
- titre.fr: chômage partiel
-chômage partiel . coût employeur habituel:
- titre.en: '[automatic] regular employer cost'
- titre.fr: coût employeur habituel
-chômage partiel . revenu net habituel:
- titre.en: '[automatic] usual net income'
- titre.fr: revenu net habituel
-contrat salarié:
- description.en: >
- The contract that binds a company (via its establishment) to an individual,
- who is then his employee.
-
- The contract is actually not necessary in French law. The CDI, permanent contract, is considered the default form of the employment relationship between an employee and an employer (Article L1221-2 of the Labor Code)."
- description.fr: >
- Le contrat qui lie une entreprise (via son établissement) à un individu, qui
- est alors son salarié.
-
-
- Le contrat n'est en fait pas nécessaire dans le droit français, il est possible d'employer quelqu'un sans contrat par exemple dans les cas suivants:
-
- - Particuliers employeurs : Plus de 8 heures par semaine ou de plus de 4 semaines consécutives dans l'année.
-
- - CDI : La signature d’un contrat de travail n’est pas obligatoire dans certains cas. C’est le cas du Contrat de travail à Durée Indéterminée, considéré comme la forme normale et générale de la relation de travail entre un salarié et un employeur (Art. L1221-2 du Code du travail).
- question.en: What kind of contract is it?
- question.fr: De quel type de contrat s'agit-il ?
- titre.en: employment contract
- titre.fr: contrat salarié
-contrat salarié . AGS:
- description.en: Contribution to the wage guarantee scheme
- description.fr: Cotisation au Régime de Garantie des Salaires
- titre.en: AGS
- titre.fr: AGS
-contrat salarié . APEC:
- description.en: Compulsory complementary unemployment contribution, for the
- operation of the APEC (Association for the Employment of "cadres")
- description.fr: |
- Cotisation chômage complémentaire cadre, pour le fonctionnement de l'APEC
- (Association Pour l’Emploi des Cadres)
- titre.en: APEC
- titre.fr: APEC
-contrat salarié . ATMP:
- description.en: Contribution in respect of work accidents and occupational diseases.
- description.fr: Cotisation due au titre des Accidents du Travail et Maladies
- Professionnelles.
- titre.en: Contribution for work accidents and occupational diseases
- titre.fr: Cotisation Accidents du Travail et Maladies Professionnelles
-contrat salarié . ATMP . taux collectif ATMP:
- description.en: >
- [automatic] Companies with fewer than 20 employees are subject to this
- collective rate. For larger companies,
-
- this rate is modulated (up to 150 employees) or even individualized (beyond that).
- description.fr: >
- Les entreprises de moins de 20 salariés sont assujetties à ce taux
- collectif. Pour les entreprises plus importantes,
-
- ce taux est modulé (jusqu'à 150 salariés) voire individualisé (au-delà).
- question.en: '[automatic] What area of activity does your company depend on?'
- question.fr: De quel domaine d'activité dépend votre entreprise ?
- titre.en: ATMP collective rate
- titre.fr: Taux collectif ATMP
-contrat salarié . ATMP . taux connu:
- description.en: >
- [automatic] The rate of the occupational accident and illness contribution
- varies according to the company's activity, to reflect the level of risk to
- which their employees are exposed.
-
-
- Companies with fewer than 20 employees are subject to this collective rate common to their entire branch.
-
-
- From 150 employees upwards, the rate is individualized according to the company's actual records of occupational accidents and illnesses.
-
-
- Between the two, the rate is modulated.
-
-
- This rate has no impact on the net because it is a contribution payable by the employer.
- description.fr: >
- Le taux de la cotisation Accident du Travail et Maladie Professionnel varie
- selon l'activité de l'entreprise, pour refleter le niveau de risque auxquels
- sont exposé leur salariés.
-
-
- Les entreprises de moins de 20 salariés sont assujetties à ce taux collectif commun à toute leur branche.
-
-
- A partir de 150 employé, le taux est individualisé en fonction des relevés réels des accidents et maladies professionnels de l'entreprise.
-
-
- Entre les deux, le taux est modulé.
-
-
- Ce taux n'a pas d'influence sur le net car il s'agit d'une cotisation à la charge de l'employeur.
- question.en: '[automatic] Do you know the AT/MP rate applicable to your company?'
- question.fr: Connaissez-vous le taux AT/MP applicable à votre entreprise ?
- titre.en: '[automatic] known rate'
- titre.fr: taux connu
-contrat salarié . ATMP . taux minimum:
- description.en: '[automatic] The existing minimum rate for the ATMP
- contribution. Used in particular for the calculation of the general
- reduction in contributions'
- description.fr: Le taux minimum existant pour la cotisation ATMP. Utilisé
- notamment pour le calcul de la réduction générale de cotisations
- titre.en: '[automatic] minimum level'
- titre.fr: taux minimum
-contrat salarié . ATMP . taux moyen:
- titre.en: '[automatic] mean rate'
- titre.fr: taux moyen
-contrat salarié . ATMP . taux personnalisé:
- description.en: >
- [automatic] Companies with more than 20 employees have an individualized
- rate. The company can consult the rate that the
- description.fr: >
- Les entreprises de plus de 20 salariés ont un taux individualisé.
- L'entreprise peut consulter le taux qui la
- question.en: "[automatic] What is the company's AT/MP rate?"
- question.fr: Quel est le taux AT/MP de l'entreprise ?
- titre.en: '[automatic] personalized rate'
- titre.fr: taux personnalisé
-contrat salarié . ATMP . taux réduit:
- description.en: >
- This rate corresponds to:
- - small companies whose activity is not risky, for example IT consulting
- - the new "support function rate": for companies with fewer than 150 employees, employees in support functions (for example, secretarial, accounting, human resources) contribute at a reduced rate.
- description.fr: >
- Ce taux correspond :
-
- - aux petites entreprises dont l'activité n'est pas risquée, par exemple du conseil en informatique
-
- - au nouveau "taux support" : pour les entreprises d'effectif inférieur à 150, les salariés des fonctions support (par exemple, secrétariat, comptabilité, ressources humaines) cotisent à un taux réduit.
- question.en: Is the activity of the establishment or employee without risk ?
- question.fr: L'activité de l'établissement ou du salarié est-elle sans aucun risque ?
- titre.en: reduced rate for risk-free activity
- titre.fr: taux réduit pour activité sans risque
-contrat salarié . CDD:
- description.en: The employment contract explicitly provides for an end date.
- description.fr: >
- Par défaut, faire travailler quelqu'un en France établit automatiquement un
- CDI à temps plein.
-
- Certaines situations exceptionnelles permettent aux employeurs de prévoir une date de fin. Le contrat, qui est alors nécessaire, mentionne cette date de fin.
- titre.en: Fixed term (CDD)
- titre.fr: CDD
-contrat salarié . CDD . CPF:
- description.en: Contribution to the financing of individual training leave,
- specific to fixed-term contracts.
- description.fr: Contribution au financement du compte personnel de formation
- (CPF) spécifique aux CDD.
- titre.en: CPF
- titre.fr: CPF
-contrat salarié . CDD . congés dus sur la durée du contrat:
- titre.en: '[automatic] leave due during the term of the contract'
- titre.fr: congés dus sur la durée du contrat
-contrat salarié . CDD . congés pris:
- description.en: >
- [automatic] As the contract is for a fixed term, the employee does not
- necessarily have time to take all the days of leave that he/she has acquired
- like any other employee during the contract.
-
- For example, for a 3-month contract, the employee acquires 2.08 days of leave per month (25 days / 12 months = 2.08), i.e. 6.25 days over the duration of the contract. However, the company may force him to take only 4 days, so 2.25 days will not be taken. They will be paid by the employer at the end of the contract.
- description.fr: >
- Le contrat étant à durée déterminée, le salarié n'a pas forcément le temps
- de prendre tous les jours de congés qu'il a acquis comme tout salarié au
- cours du contrat.
-
- Par exemple, pour un contrat de 3 mois, le salarié acquiert 2,08 jours de congés par mois (25 jours / 12 mois = 2,08), donc 6,25 sur la durée du contrat. Or il se peut que l'entreprise le contraigne à n'en prendre que 4, donc 2,25 jours ne seront pas pris. Ils seront payés par l'employeur à la fin du contrat.
- question.en: '[automatic] How many days off will be taken over the duration of
- the fixed-term contract (in working days)?'
- question.fr: Combien de jours de congés seront pris sur la durée du CDD (en
- jours ouvrés) ?
- suggestions.la moitié.en: '[automatic] half'
- suggestions.la moitié.fr: la moitié
- suggestions.la totalité.en: '[automatic] the whole'
- suggestions.la totalité.fr: la totalité
- titre.en: '[automatic] leave taken'
- titre.fr: congés pris
-contrat salarié . CDD . contrat jeune vacances:
- description.en:
- Also called "harvest contract". Contract concluded with a young
- person during his school or university holidays.
- description.fr:
- Aussi appelé CDD vendanges. Contrat conclu avec un jeune pendant
- ses vacances scolaires ou universitaires.
- note.en: "[automatic] That's not a reason for a fixed-term contract."
- note.fr: Ce n'est pas un motif de CDD.
- question.en: Is it a young holiday contract?
- question.fr: Est-ce un contrat jeune vacances ?
- titre.en: Young holiday contract
- titre.fr: Contrat jeune vacances
-contrat salarié . CDD . contrôle congés non pris max:
- description.en: '[automatic] The number of days of leave taken is greater than
- the total number of days of leave acquired over the duration of the contract
- (by default 25 days/year)'
- description.fr: Le nombre de jours de congés pris est supérieur à la totalité
- des jours de congés acquis sur la durée du contrat (par défaut 25 jours /
- an)
- titre.en: '[automatic] check leave not taken max'
- titre.fr: contrôle congés non pris max
-contrat salarié . CDD . durée contrat:
- description.en: '[Click here]
- (https://www.service-public.fr/professionnels-entreprises/vosdroits/F31211)
- to know the maximum duration of a fixed-term contract.'
- description.fr: >
- [Cliquez
- ici](https://www.service-public.fr/professionnels-entreprises/vosdroits/F31211)
- pour connaître la durée maximale d'un CDD.
- question.en: What is the duration of the contract?
- question.fr: Quelle est la durée du contrat ?
- suggestions.1 an.en: '[automatic] 1 year'
- suggestions.1 an.fr: 1 an
- suggestions.18 mois.en: '[automatic] 18 months'
- suggestions.18 mois.fr: 18 mois
- suggestions.3 mois.en: '[automatic] 3 months'
- suggestions.3 mois.fr: 3 mois
- suggestions.6 mois.en: '[automatic] 6 months'
- suggestions.6 mois.fr: 6 mois
- titre.en: contract duration
- titre.fr: durée du contrat
-contrat salarié . CDD . indemnité compensatrice de congés payés:
- description.en: >
- [automatic] An employee on a fixed-term contract has the same rights to paid
- leave as an employee on a permanent contract.
-
- employee on a permanent contract. They acquire and take their paid leave under the same conditions.
-
-
- However, it is common for the employee not to be able to take all his holidays before the
-
- before the end of his contract, he then benefits from a compensatory allowance for paid
-
- paid leave compensation paid by the employer.
-
-
- There are two methods for calculating the compensation for untaken leave.
-
-
- The "one-tenth" method
-
-
- This method of calculation will most often be favorable to the employee when the employee
-
- has worked overtime. An indemnity equal to one tenth of the total
-
- of the total gross remuneration received by the employee during the reference period.
-
- period.
-
-
- Salary continuation method
-
-
- This method will most often be favorable to the employee when the employee has
-
- an increase in salary.
-
-
- To make the calculation, the employer can take into account either :
-
- - the actual hours of work for the month,
-
- - the average number of working days,
-
- - the actual number of working days.
- description.fr: |
- Le salarié en CDD bénéficie des mêmes droits à congés payés que le salarié
- en CDI. Il acquiert et prend ses congés payés dans les mêmes conditions.
-
- Il est cependant courant que le salarié ne puisse pas prendre tous ses
- congés avant le terme de son contrat, il bénéficie alors d'une indemnité
- compensatrice de congés payés versée par l'employeur.
-
- Il existe deux méthodes pour calculer l'indemnité de congés non pris.
-
- ### Méthode "du dixième"
-
- Ce mode de calcul sera le plus souvent favorable au salarié lorsque celui-ci
- a accompli des heures supplémentaires. Une indemnité égale au dixième de la
- rémunération brute totale perçue par le salarié au cours de la période de
- référence.
-
- ### Méthode "maintien du salaire"
-
- Cette méthode sera le plus souvent favorable au salarié lorsque celui-ci a
- bénéficié d’une augmentation de salaire.
-
- Pour effectuer le calcul, l'employeur peut tenir compte soit :
- - de l'horaire réel du mois,
- - du nombre moyen de jours ouvrés (ou ouvrables),
- - du nombre réel de jours ouvrés (ou ouvrables).
- note.en: >
- [automatic] The indemnity is paid at the end of the contract, unless the
- fixed-term contract is continued by a permanent contract.
-
- Note that the El Khomri law modifies article L3141-12:
-
- - before: Leave can be taken as soon as the entitlement arises.
-
- - now: Leaves can be taken as soon as you are hired.
- note.fr: >
- L'indemnité est versée à la fin du contrat, sauf si le CDD se poursuit par
- un CDI.
-
- À noter, la loi El Khomri modifie l'article L3141-12:
-
- - avant : Les congés peuvent être pris dès l'ouverture des droits
-
- - maintenant : Les congés peuvent être pris dès l’embauche
- titre.en: '[automatic] holiday pay'
- titre.fr: indemnité de congés payés
-contrat salarié . CDD . indemnités salarié:
- description.en: '[automatic] Employer contributions specific to the CDD'
- description.fr: Cotisations employeur spécifiques au CDD
- titre.en: '[automatic] employee compensation'
- titre.fr: indemnités salarié
-contrat salarié . CDD . information:
- description.en: "[automatic] Remember that a fixed-term contract must always
- correspond to a temporary business need. [Labour Code - Article
- A1242-1](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGI\
- ARTI000006901194&cidTexte=LEGITEXT000006072050)"
- description.fr: Rappelez-vous qu'un CDD doit toujours correspondre à un besoin
- temporaire de l'entreprise. [Code du travail - Article
- L1242-1](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000006901194&cidTexte=LEGITEXT000006072050)
- titre.en: '[automatic] information'
- titre.fr: information
-contrat salarié . CDD . jours ouvrés sur la durée du contrat:
- titre.en: '[automatic] working days over the duration of the contract'
- titre.fr: jours ouvrés sur la durée du contrat
-contrat salarié . CDD . motif:
- description.en:
- 'The CDD is an exceptional contract: the reason for its use must
- be one of those specified in the law.'
- description.fr: >
- Le CDD est un contrat d'exception: son recours doit être autorisé par l'un
- des motifs spécifiés dans la loi.
- question.en: What is the reason for using a fixed-term contract?
- question.fr: Quel est le motif de recours au CDD ?
- titre.en: Reason for appeal
- titre.fr: Motif de recours
-contrat salarié . CDD . motif . classique:
- titre.en: classic reasons
- titre.fr: motifs classiques
-contrat salarié . CDD . motif . classique . accroissement activité:
- description.en: Temporary increase in business activity
- description.fr: Accroissement temporaire de l'activité de l'entreprise
- titre.en: Temporary increase of activity
- titre.fr: Accroissement temporaire d'activité
-contrat salarié . CDD . motif . classique . mission:
- description.en: >-
- > Also called a defined object contract.
-
- Recruitment of engineers and executives, within the meaning of collective agreements, to achieve a defined purpose when a collective agreement authorizes its use.
- description.fr: >
- > Aussi appelé contrat à objet défini.
-
-
- Recrutement d'ingénieurs et de cadres, au sens des conventions collectives, en vue de la réalisation d'un objet défini lorsqu'un accord de branche étendu ou, à défaut, un accord d'entreprise le prévoit et qu'il définit :
-
-
- - Les nécessités économiques auxquelles ces contrats sont susceptibles d'apporter une réponse adaptée ;
-
- - Les conditions dans lesquelles les salariés sous contrat à durée déterminée à objet défini bénéficient de garanties relatives à l'aide au reclassement, à la validation des acquis de l'expérience, à la priorité de réembauche et à l'accès à la formation professionnelle continue et peuvent, au cours du délai de prévenance, mobiliser les moyens disponibles pour organiser la suite de leur parcours professionnel ;
-
- - Les conditions dans lesquelles les salariés sous contrat à durée déterminée à objet défini ont priorité d'accès aux emplois en contrat à durée indéterminée dans l'entreprise.
- titre.en: Mission contract
- titre.fr: Contrat de mission
-contrat salarié . CDD . motif . classique . remplacement:
- description.en: >
- [automatic] We group the following cases in this category.
-
-
- - Replacing an employee in case of :
- - Absence;
- - A temporary changeover to part-time work, concluded by an amendment to the contract of employment or by a written exchange between the employee and his employer;
- - Suspension of his employment contract;
- - Permanent departure prior to the elimination of his workstation after consultation with the works council or, failing that, with the employee delegates, if any;
- - Waiting for the actual entry into service of the employee recruited on a permanent contract to replace him/her;
-
- - Replacement of the head of a craft, industrial or commercial undertaking, of a person exercising a liberal profession, of his or her spouse actually participating in the activity of the undertaking in a professional and usual capacity, or of a self-employed member of a professional partnership, of a partnership of means of a company exercising a liberal profession or of any other legal person exercising a liberal profession ;
-
-
- - Replacement of the head of a farm or business mentioned in 1° to 4° of Article L. 722-1 of the Rural and Maritime Fishing Code, of a family helper, of a farm partner, or of their spouse mentioned in Article L. 722-10 of the same Code, as long as he or she actually participates in the activity of the farm or business;
- description.fr: >
- Nous regroupons dans cette catégorie les cas suivants.
-
-
- - Remplacement d'un salarié en cas :
- - D'absence ;
- - De passage provisoire à temps partiel, conclu par avenant à son contrat de travail ou par échange écrit entre ce salarié et son employeur ;
- - De suspension de son contrat de travail ;
- - De départ définitif précédant la suppression de son poste de travail après consultation du comité d'entreprise ou, à défaut, des délégués du personnel, s'il en existe ;
- - D'attente de l'entrée en service effective du salarié recruté par contrat à durée indéterminée appelé à le remplacer ;
-
- - Remplacement d'un chef d'entreprise artisanale, industrielle ou commerciale, d'une personne exerçant une profession libérale, de son conjoint participant effectivement à l'activité de l'entreprise à titre professionnel et habituel ou d'un associé non salarié d'une société civile professionnelle, d'une société civile de moyens d'une société d'exercice libéral ou de toute autre personne morale exerçant une profession libérale ;
-
-
- - Remplacement du chef d'une exploitation agricole ou d'une entreprise mentionnée aux 1° à 4° de l'article L. 722-1 du code rural et de la pêche maritime, d'un aide familial, d'un associé d'exploitation, ou de leur conjoint mentionné à l'article L. 722-10 du même code dès lors qu'il participe effectivement à l'activité de l'exploitation agricole ou de l'entreprise ;
- titre.en: Replacement contract
- titre.fr: Contrat de remplacement
-contrat salarié . CDD . motif . classique . saisonnier:
- description.en: Seasonal jobs, the tasks of which are to be repeated each year
- at a roughly fixed frequency, according to the rhythm of the seasons or the
- collective way of life.
- description.fr:
- Emplois à caractère saisonnier, dont les tâches sont appelées à
- se répéter chaque année selon une périodicité à peu près fixe, en fonction
- du rythme des saisons ou des modes de vie collectifs.
- titre.en: Seasonal
- titre.fr: Saisonnier
-contrat salarié . CDD . motif . classique . usage:
- description.en:
- Jobs for which, in certain sectors of activity defined by decree
- or by collective agreement, a permanent contract is generally not used
- because of the nature of the activity carried out and the temporary nature
- of these jobs.
- description.fr:
- Emplois pour lesquels, dans certains secteurs d'activité définis
- par décret ou par convention ou accord collectif de travail étendu, il est
- d'usage constant de ne pas recourir au contrat de travail à durée
- indéterminée en raison de la nature de l'activité exercée et du caractère
- par nature temporaire de ces emplois ;
- titre.en: Customary contract
- titre.fr: Contrat d'usage
-contrat salarié . CDD . motif . complément formation:
- description.en: The employer undertakes, for a period and under conditions
- determined by decree, to provide additional professional training to the
- employee.
- description.fr: L'employeur s'engage, pour une durée et dans des conditions
- déterminées par décret, à assurer un complément de formation professionnelle
- au salarié.
- titre.en: Complementary professional training provided by the employer
- titre.fr: Complément de formation professionnelle
-contrat salarié . CDD . motif . contrat aidé:
- titre.en: Aided contract (CUI, work-study , ...)
- titre.fr: Contrat aidé (CUI, alternance, ...)
-contrat salarié . CDD . motif . issue d'apprentissage:
- description.en: At the end of an apprenticeship contract, a fixed-term
- employment contract may be concluded when the apprentice has to fulfill the
- obligations of the national service within a period of less than one year
- after the expiry of the contract.
- description.fr: >
- A l'issue d'un contrat d'apprentissage, un contrat de travail à durée
- déterminée peut être conclu lorsque l'apprenti doit satisfaire aux
- obligations du service national dans un délai de moins d'un an après
- l'expiration du contrat d'apprentissage.
- titre.en: End of an apprenticeship contract
- titre.fr: À l'issue d'un contrat d'apprentissage
-contrat salarié . CDD . prime de fin de contrat:
- description.en:
- Amount paid at the end of fixed-term contracts as a compensation
- for precariousness.
- description.fr: Somme versée en fin de CDD comme compensation de précarité.
- note.en: >
- [automatic] Warning: exceptions are legion. Collective agreements...
-
-
- - In practice, Senior fixed-term contract employees receive an indemnity equivalent to the precariousness indemnity: [line](https://www.easycdd.com/LEGISLATION-CDD/Fin-ou-rupture-du-contrat-CDD/La-prime-de-precarite/La-prime-de-precarite-n-est-pas-due-si)
- note.fr: >
- Attention : les exceptions sont légion. Conventions collectives...
-
-
- - Dans les faits, les CDD Senior perçoivent une indemnité d’un montant équivalent à l’indemnité de précarité : [line](https://www.easycdd.com/LEGISLATION-CDD/Fin-ou-rupture-du-contrat-CDD/La-prime-de-precarite/La-prime-de-precarite-n-est-pas-due-si)
- titre.en: End of contract bonus
- titre.fr: prime de fin de contrat
-contrat salarié . CDD . taxe forfaitaire sur les CDD d'usage:
- description.en: >
- [automatic] As of January 1, 2020, the employer must pay a tax on the
- following
-
- for each conclusion of a customary fixed-term contract. The objective of this
-
- tax is to discourage the excessive use of short contracts.
-
-
- Certain sectors of activity defined in the Labour Code are not defined in the Labour Code.
-
- concerned by this tax.
- description.fr: |
- À compter du 1er janvier 2020, l'employeur doit s'acquitter d'une taxe
- forfaitaire pour chaque conclusion d'un CDD d'usage. L'objectif de cette
- taxe est de décourager le recours excessif aux contrats courts.
-
- Certains secteurs d'activités définis dans le code du travail ne sont pas
- concernés par cette taxe.
- titre.en: flat-rate tax on customary fixed-term contracts
- titre.fr: taxe forfaitaire sur les CDD d'usage
-contrat salarié . CDD . événement:
- description.en: >-
- Some events have a strong impact on the financial obligations of the
- fixed-term contract.
-
-
- > For example, in the event of a continuation of the fixed-term contract as a permanent contrat, no increase or compensation on the fixed-term contract will be required.
- description.fr: >
- Certains événements impactent fortement les obligations du CDD.
-
-
- > Par exemple, dans l'hypothèse d'une poursuite du CDD en CDI, aucune majoration ou indemnité sur le CDD ne sera à verser.
- question.en: Are you expecting any of these events to happen during the contract?
- question.fr: Pensez-vous être confronté à l'un de ces événements au cours du contrat ?
- titre.en: Contract related event
- titre.fr: Événement de contrat
-contrat salarié . CDD . événement . poursuite du CDD en CDI:
- description.en: At the end of the fixed-term contract, without interruption, a
- permanent contract is signed.
- description.fr: En fin de contrat, le CDD est reconduit en CDI sans interruption.
- titre.en: Fixed-term contract continued as permanent
- titre.fr: Poursuite du CDD en CDI
-contrat salarié . CDD . événement . refus CDI avantageux:
- description.en: The employee, at the end of the fixed-term contract, refuses a
- renewal on an open-ended contract for a similar job, with a remuneration at
- least as advantageous.
- description.fr:
- Le salarié, au terme du CDD, refuse une reconduction en CDI pour
- un emploi similaire, et une rémunération au moins aussi avantageuse.
- titre.en: Refusal of a favourable permanent contract
- titre.fr: Refus d'un CDI avantageux
-contrat salarié . CDD . événement . rupture anticipée salarié:
- description.en: Early termination of the contract at the initiative of the employee.
- description.fr: Rupture anticipée du contrat à l'initiative du salarié.
- titre.en: Early termination by the employee
- titre.fr: Rupture anticipée du salarié
-contrat salarié . CDD . événement . rupture pendant période essai:
- titre.en: Breaking during the trial period
- titre.fr: Rupture pendant la période d'essai
-contrat salarié . CDD . événement . rupture pour faute grave ou force majeure:
- titre.en: Breaking for serious misconduct or force majeure
- titre.fr: Rupture pour faute grave ou force majeure
-contrat salarié . CDI:
- titre.en: CDI
- titre.fr: CDI
-contrat salarié . CSG et CRDS:
- description.en: >-
- [automatic] The CSG and the CRDS are payable by all employees meeting the
- following two conditions:
-
- - they are domiciled in France for tax purposes, - they are covered by a French compulsory health insurance scheme.
-
- If one of the two criteria is not met, the CSG and CRDS are not due, provided that proof is provided (tax receipt or social security card).
- description.fr: >-
- La CSG et la CRDS sont dues par tous les salariés remplissant les deux
- conditions suivantes :
-
- - ils sont domiciliés fiscalement en France, - ils sont à la charge d’un régime français d’assurance maladie obligatoire.
-
- Si l’un des deux critères n’est pas rempli, la CSG et la CRDS ne sont pas dues, à la condition d’en apporter la preuve (justificatif fiscal ou carte d’assuré social).
- titre.en: '[automatic] CSG and CRDS'
- titre.fr: CSG et CRDS
-contrat salarié . CSG et CRDS . CRDS:
- description.en: '[automatic] Contribution for the repayment of the social debt'
- description.fr: Contribution pour le remboursement de la dette sociale
- titre.en: '[automatic] DRES'
- titre.fr: CRDS
-contrat salarié . CSG et CRDS . CSG:
- description.en: >-
- [automatic] The General Social Contribution (CSG) is a tax intended to
- contribute to the financing of social protection.
-
- Unlike social contributions, which only apply to earned income, the CSG covers, in addition to earned income and replacement income (unemployment benefits, daily allowances, etc.), income from assets, investment income or sums committed or redistributed by the games.
-
- It is deducted at source from most income. It is collected by the USSAF on income from activities and by the tax authorities on income from assets.
-
- The CSG proceeds are paid to the CNAM and the CNAF, and also finance the old age solidarity fund.
- description.fr: >-
- La contribution sociale généralisée (CSG) est un impôt destiné à participer
- au financement de la protection sociale.
-
- A la différence des cotisations sociales qui ne portent que sur les revenus d’activité, la CSG concerne, outre les revenus d’activité et de remplacement (allocations chômage, indemnités journalières…), les revenus du patrimoine, les produits de placement ou les sommes engagées ou redistribuées par les jeux.
-
- Elle est prélevée à la source sur la plupart des revenus. Elle est recouvrée par les Urssaf sur les revenus d’activité et par l’administration fiscale sur les revenus du patrimoine.
-
- Le produit de la CSG est reversé à la Cnam et à la Cnaf, il finance également le fonds de solidarité vieillesse
- titre.en: '[automatic] CSG'
- titre.fr: CSG
-contrat salarié . CSG et CRDS . assiette abattue totale:
- titre.en: '[automatic] total slaughter plate'
- titre.fr: assiette abattue totale
-contrat salarié . CSG et CRDS . assiette de base:
- titre.en: '[automatic] base plate'
- titre.fr: assiette de base
-? contrat salarié . CSG et CRDS . assiette heures supplémentaires et complémentaires défiscalisées
-: titre.en: '[automatic] tax-free overtime and additional hours base'
- titre.fr: assiette heures supplémentaires et complémentaires défiscalisées
-contrat salarié . CSG et CRDS . assiette revenu remplacements:
- titre.en: '[automatic] income base replacements'
- titre.fr: assiette revenu remplacements
-contrat salarié . CSG et CRDS . non déductible:
- titre.en: '[automatic] Non-deductible CSG and CRDS'
- titre.fr: CSG non déductible et CRDS
-contrat salarié . CSG et CRDS . revenus de remplacement:
- description.en: '[automatic] CSG and CRDS deducted from replacement income.'
- description.fr: La CSG et CRDS prélevées sur les revenus de remplacement.
- note.en: '[automatic] The levying of the CSG and the CRDS may not have the
- effect of reducing the amount of earned income and unemployment benefits to
- a threshold lower than the gross minimum wage.'
- note.fr:
- Le prélèvement de la CSG et de la CRDS ne peut pas avoir pour effet de
- réduire le montant de la rémunération d’activité et des allocations de
- chômage à un seuil inférieur au Smic brut.
- titre.en: '[automatic] CSG and CRDS replacement income'
- titre.fr: CSG et CRDS revenus de remplacement
-contrat salarié . CSG et CRDS . revenus de remplacement . CRDS:
- titre.en: '[automatic] CRDS replacement income'
- titre.fr: CRDS revenus de remplacement
-contrat salarié . CSG et CRDS . revenus de remplacement . CSG déductible:
- titre.en: '[automatic] Deductible MSA replacement income'
- titre.fr: CSG déductible revenus de remplacement
-contrat salarié . CSG et CRDS . revenus de remplacement . CSG non déductible:
- titre.en: '[automatic] Non-deductible CSG replacement income'
- titre.fr: CSG non déductible revenus de remplacement
-contrat salarié . FNAL:
- description.en:
- The National Housing Fund (Fnal) is a contribution to ensure the
- financing of the housing allowance.
- description.fr: >
- Le fonds national d’aide au logement (Fnal) est une contribution qui assure
- le financement de l’allocation logement.
- titre.en: Contribution to the National Fund for Housing Assistance
- titre.fr: Contribution au Fonds National d’Aide au Logement
-contrat salarié . FNAL . éligible taux réduit:
- titre.en: '[automatic] eligible reduced rate'
- titre.fr: éligible taux réduit
-contrat salarié . SMIC:
- description.en: >
- [automatic] Several contribution reductions ([general
- reduction](/documentation/employee contract/general reduction), reduced
- rates of [family allowances](/documentation/employee contract/family
- allowance/reduced rate) and [sickness](/documentation/employee
- contract/sickness/employer rate/reduced rate), overseas reduction) are based
- on a minimum wage parameter which is subject to several adjustments to take
- account of actual working time.
-
-
- Overtime and overtime hours are taken in
-
- account regardless of the mark-up.
- description.fr: >
- Plusieurs réductions de cotisations ([réduction
- générale](/documentation/contrat-salarié/réduction-générale), taux réduit
- d'[allocations
- familiales](/documentation/contrat-salarié/allocations-familiales/taux-réduit)
- et de
- [maladie](/documentation/contrat-salarié/maladie/taux-employeur/taux-réduit),
- réduction outre-mer) reposent sur un paramètre SMIC faisant l'objet de
- plusieurs ajustements pour prendre en compte le temps de travail effectif.
-
-
- Les heures supplémentaires et les heures complémentaires sont prises en
-
- compte sans tenir compte de la majoration.
- titre.en: minimum wage (SMIC)
- titre.fr: SMIC
-contrat salarié . SMIC contractuel:
- description.en: >
- Value of the pro-ratized minimum wage (SMIC) to take into account part-time
- work and used to determine the minimum wage
- description.fr: >
- Valeur du SMIC pro-ratisé pour prendre en compte le temps partiel et utilisé
- pour la détermination du salaire minimum
- titre.en: Contractual minimum wage (SMIC)
- titre.fr: SMIC contractuel
-contrat salarié . activité partielle:
- description.en: >-
- [automatic] Following the Coronavirus crisis, the government introduced an
- extended short-time working scheme in which the state pays compensation for
- hours worked up to 4.5 SMIC.
-
- The declaration of partial activity is simplified and the effect is retroactive.
- description.fr: >-
- À la suite de la crise du Coronavirus, le gouvernement a mis en place un
- dispositif de chômage partiel étendu dans lequel l'État prend en charge
- l'indemnisation des heures chômées jusqu’à 4,5 SMIC.
-
- La déclaration d'activité partielle est simplifiée et l'effet est rétroactif.
- question.en: '[automatic] Is the employee on short-time work?'
- question.fr: Le salarié est-il en chômage partiel ?
- titre.en: '[automatic] partial activity'
- titre.fr: activité partielle
-contrat salarié . activité partielle . convention syntec:
- description.en: >-
- [automatic] Collective bargaining agreement applicable to employees of
- Technical Design Offices, Engineering Consultancy Firms and Consulting
- Firms.
-
- This collective bargaining agreement provides in particular for an increase in the partial unemployment benefit above the legal minimum and at the expense of the company.
- description.fr: >-
- Convention Collective applicable aux salariés des Bureaux d'Études
- Techniques, des Cabinets d'Ingénieurs-Conseils et des Sociétés de Conseils.
-
- Cette convention collective prévoit notamment une majoration de l'indemnité de chômage partielle au dessus du minimum légal et à la charge de l'entreprise.
- question.en: '[automatic] Is the Syntec collective agreement applicable to the company?'
- question.fr: La convention collective Syntec est-elle applicable à l'entreprise ?
- titre.en: '[automatic] syntec convention'
- titre.fr: convention syntec
-contrat salarié . activité partielle . heures chômées:
- titre.en: '[automatic] non-working hours'
- titre.fr: heures chômées
-contrat salarié . activité partielle . heures travaillées:
- description.en: '[automatic] In the case of short-time working, the number of
- remaining hours worked. Must be less than the contractual time.'
- description.fr: Dans le cadre du chômage partiel, le nombre d'heure restantes
- travaillées. Doit être inférieur au temps contractuel.
- question.en: '[automatic] What is the number of hours worked over the month?'
- question.fr: Quelle est le nombre d'heures travaillées sur le mois ?
- suggestions.10 h/semaine.en: '[automatic] 10 hrs/week'
- suggestions.10 h/semaine.fr: 10 h/semaine
- suggestions.20 h/semaine.en: '[automatic] 20 hrs/week'
- suggestions.20 h/semaine.fr: 20 h/semaine
- suggestions.30 h/semaine.en: '[automatic] 30 hrs/week'
- suggestions.30 h/semaine.fr: 30 h/semaine
- titre.en: '[automatic] remaining hours worked'
- titre.fr: heures travaillées restantes
-? contrat salarié . activité partielle . heures travaillées . contrôle temps de travail
-: description.en:
- '[automatic] In the context of the partial activity, the working
- time must be less than that stipulated in the employment contract.'
- description.fr:
- Dans le cadre de l'activité partielle, le temps de travail doit
- être inférieur à celui inscrit dans le contrat de travail.
- titre.en: '[automatic] working-time control'
- titre.fr: contrôle temps de travail
-contrat salarié . activité partielle . indemnisation entreprise:
- description.en: '[automatic] In the context of the Coronavirus crisis, the
- government announced that the partial unemployment benefit for closed
- businesses will be paid 100% by the state.'
- description.fr: Dans le cadre de la crise du Coronavirus, le gouvernement a
- annoncé que l'indemnité de chômage partiel pour les commerces fermés sera
- prise à 100% en charge par l'état.
- titre.en: '[automatic] Reimbursement of partial activity allowance'
- titre.fr: Remboursement de l'indemnité d'activité partielle
-? contrat salarié . activité partielle . indemnisation entreprise . taux d'indemnisation
-: description.en: >-
- [automatic] As of June 1, the company's compensation rate increases to 60%.
- The compensation paid to the employee remains unchanged and it is therefore
- the company that will have to pay the difference.
-
- This measure does not concern sectors subject to specific legislative or regulatory restrictions due to the health crisis.
- description.fr: >-
- Depuis le 1er juin, le taux d'indemnisation de l'entreprise passe à 60%.
- L'indemnité versée à l'employé reste inchangée et c'est donc l'entreprise
- qui devra prendre en charge la différence.
-
- Cette mesure ne concerne pas les secteurs faisant l’objet de restrictions législatives ou réglementaires particulières en raison de la crise sanitaire
- titre.en: '[automatic] compensation rate'
- titre.fr: taux d'indemnisation
-contrat salarié . activité partielle . indemnités:
- description.en: >-
- [automatic] If you are placed on short-time work, you are not entitled to a
- salary but to a special allowance. For each hour of compensable time off,
- the employee receives an allowance from the company. In return, the company
- receives a partial activity allowance from the State.
-
- If, after payment of the partial activity allowance, the employee's remuneration is less than the minimum monthly remuneration (RMM guaranteed by Articles L3232-1 and following of the Labour Code for full-time employees), the employer must pay him an additional allowance equal to the difference between the minimum monthly remuneration (or Smic net) and the sum initially received by the employee.
- description.fr: >-
- La mise en chômage partiel ouvre droit non au paiement d’un salaire mais à
- l’allocation spécifique. Pour chaque heure chômée indemnisable, le salarié
- reçoit de l'entreprise une indemnité. L'entreprise obtient en contrepartie
- de l’Etat une allocation d’activité partielle.
-
- Si après versement de l’indemnité d’activité partielle la rémunération du salarié est inférieure à la rémunération mensuelle minimale (RMM garantie par les articles L3232-1 et suivants du code du travail pour les salariés à temps plein), l'employeur doit lui verser une allocation complémentaire qui est égale à la différence entre la rémunération mensuelle minimale (ou Smic net) et la somme initialement perçue par le salarié.
- titre.en: '[automatic] partial activity compensation'
- titre.fr: indemnités activité partielle
-contrat salarié . activité partielle . indemnités . base:
- titre.en: '[automatic] basic partial severance pay'
- titre.fr: indemnités d'activité partielle de base
-contrat salarié . activité partielle . indemnités . complémentaire:
- description.en:
- '[automatic] The supplementary partial unemployment allowance is
- an allowance paid by the company for salaries close to the SMIC to ensure
- that remuneration actually received is never lower than the net SMIC.'
- description.fr: L'indemnité complémentaire de chômage partielle est une
- indemnité versée par l'entreprise pour les salaires proches du SMIC
- permettant de s'assurer que rémunération effectivement perçue ne soit jamais
- inférieure à celle du SMIC net.
- titre.en: '[automatic] additional allowance'
- titre.fr: indemnité complémentaire
-contrat salarié . activité partielle . indemnités . conventionnelle:
- titre.en: '[automatic] conventional'
- titre.fr: conventionnelle
-? contrat salarié . activité partielle . indemnités . conventionnelle . part soumise à cotisation
-: titre.en: '[automatic] contributable portion'
- titre.fr: part soumise à cotisation
-contrat salarié . activité partielle . retrait absence:
- titre.en: '[automatic] partial activity withdrawal'
- titre.fr: retrait activité partielle
-contrat salarié . activité partielle . rémunération mensuelle minimale:
- description.en:
- '[automatic] Full-time employees with reduced working hours are
- entitled to a minimum monthly remuneration which may be supplemented by an
- additional payment from the employer.'
- description.fr:
- Les salariés à temps plein dont l’horaire de travail est réduit
- ont droit à une rémunération mensuelle minimale qui peut donner lieu à un
- versement complémentaire de l’employeur.
- titre.en: '[automatic] minimum monthly pay'
- titre.fr: rémunération mensuelle minimale
-contrat salarié . activité partielle . secteur d'activité restreint:
- description.en: >-
- [automatic] Companies accommodating the public that experience a partial or
- total interruption of their activity due to the Covid-19 epidemic receive an
- increased partial activity allocation rate.
-
- This concerns in particular the hotel and catering, sports, culture and events sectors.
-
- The other companies benefit from an ordinary rate of compensation.
- description.fr: >-
- Les entreprises accueillant du public qui connaissent une interruption
- partielle ou totale de leur activité en raison de l'épidémie de Covid-19
- percoivent un taux d'allocation d'activité partielle majoré.
-
- Il concerne notamment les secteurs de l'hôtellerie-restauration, du sport, de la culture et de l’événementiel.
-
- Les autres entreprises bénéficient d'un taux d'indemnité de droit commun.
- question.en:
- "[automatic] Are there any regulatory restrictions on the company's
- line of business? (e.g. tourism, catering, culture, events)"
- question.fr: "Le secteur d'activité de l'entreprise fait-il l'objet de
- restrictions réglementaires ? (ex. : tourisme, restauration, culture,
- événementiel)"
- titre.en: '[automatic] narrow focus'
- titre.fr: secteur d'activité restreint
-contrat salarié . aides employeur:
- description.en: >
- [automatic] This aid is known as deferred aid because it does not consist of
- a simple reduction in monthly contributions: it will be granted a
- posteriori, for example in the form of a tax credit.
-
-
- The simulator does not integrate all the countless aids available in France. Discover them on the [official portal](http://www.aides-entreprises.fr).
- description.fr: >
- Ces aides sont appelées différées, car elles ne consistent pas en une simple
- réduction des cotisations mensuelles : elles interviendront a posteriori par
- exemple sous la forme d’un crédit d'impôt.
-
-
- Le simulateur n'intègre pas toutes les innombrables aides disponibles en France. Découvrez-les sur le [portail officiel](http://www.aides-entreprises.fr).
- résumé.en: Deferred aids available to the employer.
- résumé.fr: Pour l'employeur, différées dans le temps
- titre.en: '[automatic] employer assistance'
- titre.fr: aides employeur
-? contrat salarié . aides employeur . aide exceptionnelle à l'embauche d'apprentis
-: description.en: >-
- [automatic] As part of the economic recovery plan for the start of the new
- school year in 2020, the government is putting in place exceptional
- assistance for the recruitment of apprentices.
-
- This aid is open for contracts signed between 1 July 2020 and 28 February 2021. It replaces the one-off aid available to companies with fewer than 250 employees who hire an apprentice with a CAP (vocational training certificate) at Bac level.
- description.fr: >-
- Dans le cadre du plan de relance de l'économie de la rentrée 2020, le
- gouvernement met en place une aide exceptionnelle au recrutement des
- apprentis.
-
- Cette aide est ouverte pour les contrats signés entre le 1er juillet 2020 et le 28 février 2021. Elle se substitue à l’aide unique, dont bénéficient les entreprises de moins de 250 salariés embauchant un apprenti de niveau CAP à Bac.
- titre.en: '[automatic] exceptional assistance in hiring apprentices'
- titre.fr: aide exceptionnelle à l'embauche d'apprentis
-contrat salarié . aides employeur . aide exceptionnelle à l'embauche des jeunes:
- description.en: >-
- [automatic] As part of the economic recovery plan for the autumn of 2020,
- the government is putting in place exceptional assistance for the
- recruitment of young people under 26 years of age.
-
- The aid amounts to 4,000 euros over one year for a full-time employee. This amount is pro-rated according to working hours and the duration of the employment contract.
- description.fr: >-
- Dans le cadre du plan de relance de l'économie de la rentrée 2020, le
- gouvernement met en place une aide exceptionnelle au recrutement des jeunes
- de moins de 26 ans.
-
- L’aide est de 4 000 euros sur un an pour un salarié à temps plein. Ce montant est proratisé en fonction du temps de travail et de la durée du contrat de travail.
- titre.en: '[automatic] exceptional support for youth employment'
- titre.fr: aide exceptionnelle à l'embauche des jeunes
-contrat salarié . aides employeur . aide à l'embauche d'apprentis:
- description.en: >
- Since 2019, a single hiring aid has replaced four previous schemes. The
- amount of aid depends on the length of the contract.
-
- Once the registration procedures have been completed, the aid is automatically paid monthly.
- description.fr: >
- Depuis 2019 une aide à l'embauche unique remplace quatre précédents
- dispositifs. Le montant de l'aide dépend de l'ancienneté du contrat.
-
-
- Une fois les démarches d'enregistrement effectuées, l'aide est versée automatiquement tous les mois.
- titre.en: aid to hire apprentices
- titre.fr: aide à l'embauche d'apprentis
-? contrat salarié . aides employeur . aide à l'embauche des travailleurs handicapés
-: description.en: '[automatic] As part of the recovery plan, the government has
- decided to create a recruitment aid aimed at encouraging the employment of
- people with disabilities, regardless of their age.'
- description.fr: Dans le cadre du plan de relance, le gouvernement a décidé de
- créer une aide à l’embauche visant à favoriser l’emploi des personnes en
- situation de handicap quel que soit leur âge.
- titre.en: '[automatic] aid for the recruitment of disabled workers'
- titre.fr: aide à l'embauche des travailleurs handicapés
-? contrat salarié . aides employeur . aide à l'embauche senior professionnalisation
-: description.en: |
- [automatic] Employers can get €2,000 for the hiring of an
- jobseekers over 45 years of age on a professionalization contract.
- description.fr: |
- Les employeurs peuvent obtenir une aide de 2000 € pour l'embauche d'un
- demandeur d'emploi de plus de 45 ans en contrat de professionnalisation.
- titre.en: '[automatic] senior professionalization hiring assistance'
- titre.fr: aide à l'embauche senior professionnalisation
-contrat salarié . aides employeur . aides à l'embauche:
- description.en: >
- [automatic] The State provides aid to encourage the hiring of certain
- priority groups. This aid cannot be combined with other aid.
- description.fr: >
- L'État met en place des aides pour encourager l'embauche de certains publics
- prioritaires. Ces aides sont non cumulables entre elles.
- titre.en: '[automatic] hiring aids'
- titre.fr: aides à l'embauche
-contrat salarié . aides employeur . emploi franc:
- description.en: >
- [automatic] Deferred aid paid by Pôle emploi for the hiring of a job seeker
-
- registered with Pôle Emploi and residing in a priority neighbourhood of the city
-
- (QPV).
-
-
- - Hiring on a permanent contract*: €5000/year for 3 years, i.e. a total of €15,000
-
- - Hiring on a fixed-term contract of at least 6 months*: €2,500/year for 2 years, i.e. a maximum of €5,000
-
-
- [🗺 Check the eligibility of an address](https://sig.ville.gouv.fr/recherche-adresses-qp-polville)
- description.fr: >
- Aide différée versée par Pôle emploi pour l'embauche d'un demandeur d'emploi
-
- inscrit à Pôle Emploi et résidant dans un quartier prioritaire de la ville
-
- (QPV).
-
-
- - *embauche en CDI* : 5000€/an pendant 3 ans, soit un total de 15 000€
-
- - *embauche en CDD d'au moins 6 mois* : 2 500€/an pendant 2 ans, soit 5 000€ au maximum
-
-
- [🗺 Vérifier l'éligibilité d'une adresse](https://sig.ville.gouv.fr/recherche-adresses-qp-polville)
- titre.en: '[automatic] open job'
- titre.fr: emploi franc
-contrat salarié . aides employeur . emploi franc . éligible:
- description.en: >
- [automatic] Terms and conditions:
-
- - The recruited employee is a job seeker registered with Pôle Emploi and resides in a priority district of the city (QPV) [check the eligibility of a district](https://sig.ville.gouv.fr/recherche-adresses-qp-polville)
-
- - The employer is up to date with its contributions and has not made an economic layoff for the position filled in the 6 months prior to recruitment.
-
- - The recruited employee must not have been part of the company's workforce in the 6 months prior to hiring.
- description.fr: >
- Conditions :
-
- - Le salarié recruté est un demandeur d'emploi inscrit à Pôle Emploi et réside dans un quartier prioritaire de la ville (QPV) [vérifier l'éligibilité d'un quartier](https://sig.ville.gouv.fr/recherche-adresses-qp-polville)
-
- - L'employeur est à jour de ses cotisations et n'a pas procédé à un licenciement économique pour le poste pourvu dans les 6 mois précédents le recrutement
-
- - Le salarié recruté ne doit pas avoir appartenu à l'effectif de l'entreprise dans les 6 mois précédent l'embauche
- question.en: '[automatic] Is this hiring eligible for Employment-Franc assistance?'
- question.fr: Cette embauche est-elle éligible à l'aide emploi-franc ?
- titre.en: '[automatic] eligibility for open employment assistance'
- titre.fr: éligibilité à l'aide emploi franc
-contrat salarié . allocations familiales:
- titre.en: Family allowances
- titre.fr: allocations familiales
-contrat salarié . allocations familiales . taux réduit:
- titre.en: reduced rate
- titre.fr: taux réduit
-contrat salarié . allocations familiales . taux réduit . plafond de réduction:
- titre.en: Ceiling on the reduction of family allowances
- titre.fr: Plafond de la réduction des allocations familiales
-contrat salarié . ancienneté:
- titre.en: '[automatic] seniority'
- titre.fr: ancienneté
-contrat salarié . ancienneté . date d'embauche:
- question.en: "[automatic] What is the employee's hiring date?"
- question.fr: Quelle est la date d'embauche du salarié ?
- suggestions.Début 2020.en: '[automatic] Early 2020'
- suggestions.Début 2020.fr: Début 2020
- suggestions.Début 2021.en: '[automatic] Early 2021'
- suggestions.Début 2021.fr: Début 2021
- suggestions.Fin 2017.en: '[automatic] End 2017'
- suggestions.Fin 2017.fr: Fin 2017
- titre.en: '[automatic] hire date'
- titre.fr: date d'embauche
-contrat salarié . apprentissage:
- description.en: >
- An apprenticeship contract is a written employment contract of limited
- duration (CDD) or indefinite duration (CDI) between an employee and an
- employer. It allows the apprentice to follow a work-study program in a
- company under the responsibility of an apprentice master and in an
- apprenticeship training centre (CFA) for 1 to 3 years.
- description.fr: >
- Le contrat d'apprentissage est un contrat de travail écrit à durée limitée
- (CDD) ou à durée indéterminée (CDI) entre un salarié et un employeur. Il
- permet à l'apprenti de suivre une formation en alternance en entreprise sous
- la responsabilité d'un maître d'apprentissage et en centre de formation des
- apprentis (CFA) pendant 1 à 3 ans.
- titre.en: apprenticeship
- titre.fr: apprentissage
-contrat salarié . apprentissage . ancienneté:
- question.en: How long has the apprentice been employed?
- question.fr: Depuis combien de temps l'apprenti est-il employé ?
- titre.en: age
- titre.fr: ancienneté
-contrat salarié . apprentissage . ancienneté . moins d'un an:
- titre.en: less than one year
- titre.fr: moins d'un an
-contrat salarié . apprentissage . ancienneté . moins de deux ans:
- titre.en: less than two years
- titre.fr: moins de deux ans
-contrat salarié . apprentissage . ancienneté . moins de quatre ans:
- description.en: '[automatic] The maximum duration of the contract may be
- extended to 4 years when the apprentice is recognised as a disabled worker.'
- description.fr:
- La durée maximale du contrat peut être portée à 4 ans lorsque la
- qualité de travailleur handicapé est reconnue à l'apprenti.
- titre.en: less than four years
- titre.fr: moins de quatre ans
-contrat salarié . apprentissage . ancienneté . moins de trois ans:
- titre.en: less than three years
- titre.fr: moins de trois ans
-contrat salarié . apprentissage . diplôme préparé:
- question.en: What type of degree is the apprentice preparing for?
- question.fr: Quel type de diplôme l'apprenti prépare-t-il ?
- titre.en: degree prepared
- titre.fr: diplôme préparé
-contrat salarié . apprentissage . diplôme préparé . niveau bac ou moins:
- description.en: Concerns level V (CAP, BEP, CTM...) and level IV (Bac Pro, BP, BTM) diplomas
- description.fr:
- Concerne les diplôme de niveau V (CAP, BEP, CTM...) et de niveau
- IV (Bac Pro, BP, BTM)
- titre.en: Degree of a level less than or equal to the baccalaureate
- titre.fr: Diplôme d'un niveau inférieur ou égal au bac
-contrat salarié . apprentissage . diplôme préparé . niveau supérieur au bac:
- description.en:
- Concerns level I (Master, Engineer, Grandes écoles...), level II
- (Licence, BMS...), and level III (BTS, SUT, BM, ...) diplomas
- description.fr: Concerne les diplôme de niveau I (Master, Ingénieur, Grandes
- écoles...), de niveau II (License, BMS...), et de niveau III (BTS, SUT, BM,
- ...)
- titre.en: Degree above the baccalaureate level
- titre.fr: Diplôme d'un niveau supérieur au bac
-contrat salarié . avantages sociaux:
- description.en: These are the benefits paid by the employer. They are specific
- to the company, and provided by private structures. They are subject to
- income taxes.
- description.fr: >
- Ce sont les avantages sociaux payés par l'employeur. Ils sont spécifiques à
- l'entreprise, et fournis par des structures privées (mutuelle,
- assurance...). Ils sont soumis à l'impôt sur le revenu.
- titre.en: employee benefits
- titre.fr: avantages sociaux
-contrat salarié . chômage:
- description.en: Unemployment insurance contribution
- description.fr: Cotisation d’assurance chômage
- titre.en: unemployment
- titre.fr: chômage
-contrat salarié . complémentaire santé:
- description.en: >
- Health Insurance (Social Security) does not fully reimburse your health
- expenses.
-
-
- The complementary company health insurance supplements these reimbursements, in whole or in part.
-
-
- In addition to complementary health insurance, the company's collective system can offer other guarantees (death benefits, long-term care benefits, etc.).
- description.fr: >
- L'Assurance maladie (Sécurité sociale) ne rembourse pas complètement vos
- dépenses de santé.
-
-
- La complémentaire santé d'entreprise complète ces remboursements, en totalité ou en partie.
-
-
- En plus de la complémentaire santé, le dispositif collectif de l'entreprise peut proposer d'autres garanties (garanties décès, garantie dépendance, etc.).
- titre.en: Complementary health insurance
- titre.fr: complémentaire santé
-contrat salarié . complémentaire santé . contrôle min:
- description.en: '[automatic] Make sure that such an inexpensive health
- supplement covers the minimum care basket defined by law.'
- description.fr:
- Vérifiez bien qu'une complémentaire santé si peu chère couvre le
- panier de soin minimal défini dans la loi.
- titre.en: '[automatic] minimum control'
- titre.fr: contrôle min
-contrat salarié . complémentaire santé . forfait:
- description.en: >-
- [automatic] The employer has the obligation to offer a complementary health
- care package. He must pay at least half of the cost.
-
- The amount may vary, but the plan must cover a legal minimum basket of care.
- description.fr: >-
- L'employeur a l'obligation de proposer une offre de complémentaire santé. Il
- doit prendre à sa charge au moins la moitié de son coût.
-
- Le montant peut varier, mais la prévoyance doit couvrir un panier minimum légal de soins.
- note.en: '[automatic] For historical reasons, social health coverage for
- employees in Alsace-Moselle is stronger. As a result, the price of the
- complementary health packages offered to them are lower. A study by
- Meilleuresureure.com allows us to assume that it is worth on average ~ 70%
- of the average price in France.'
- note.fr:
- Pour des raisons historiques, la couverture sociale santé des salariés
- d'Alsace-Moselle est plus forte. En conséquence, le prix des forfaits de
- complémentaire santé qui leur sont proposés sont inférieurs. Une étude de
- Meilleureassurance.com nous permet de supposer qu'il vaut en moyenne ~ 70%
- du prix moyen en France.
- question.en: '[automatic] What is the total monthly amount (employee and
- employer) of the company health supplement?'
- question.fr: Quel est le montant mensuel total (salarié et employeur) de la
- complémentaire santé entreprise ?
- suggestions.alsace moselle basique.en: '[automatic] basic alsace moselle'
- suggestions.alsace moselle basique.fr: alsace moselle basique
- suggestions.basique.en: '[automatic] basic'
- suggestions.basique.fr: basique
- suggestions.élevé.en: '[automatic] high'
- suggestions.élevé.fr: élevé
- titre.en: Complementary health insurance package
- titre.fr: Forfait de complémentaire santé entreprise
-contrat salarié . complémentaire santé . part employeur:
- description.en: Share of complementary health insurance paid by the employer.
- Must be at least 50%.
- description.fr:
- Part de la complémentaire santé payée par l'employeur. Doit être
- de 50% minimum
- question.en: What is the part of the complementary health insurance paid by the employer?
- question.fr: Quelle est la part de la complémentaire santé payée par l'employeur ?
- suggestions.100%.en: '[automatic] 100%'
- suggestions.100%.fr: 100%
- suggestions.50%.en: '[automatic] 50%'
- suggestions.50%.fr: 50%
- titre.en: employer share
- titre.fr: part employeur
-contrat salarié . complémentaire santé . part employeur min:
- description.en: "[automatic] The employer's share of the supplementary health
- insurance must be at least 50%."
- description.fr: La part employeur de la complémentaire santé doit être de 50% au minimum
- titre.en: "[automatic] employer's minimum share"
- titre.fr: part employeur min
-contrat salarié . complémentaire santé . part salarié:
- description.en: Share of the complementary health insurance paid by the
- employee. Cannot be more than 50%.
- description.fr:
- Part de la complémentaire santé payée par l'employé. Ne peut pas
- être supérieure à 50%
- titre.en: employee share
- titre.fr: part salarié
-contrat salarié . contribution au dialogue social:
- description.en: >-
- Employers' contribution intended to supplement a joint fund dedicated to the
- financing of trade union organizations and professional organizations of
- employers.
-
-
- Formerly 'employers' contribution to the financing of trade union organizations'
- description.fr: >
- Contribution patronale destinée à abonder un fonds paritaire dédié au
- financement des organisations syndicales et des organisations
- professionnelles d’employeurs.
-
-
- Anciennement 'contribution patronale au financement des organisations syndicales'
- titre.en: Contribution to social dialogue
- titre.fr: contribution au dialogue social
-contrat salarié . contribution d'équilibre général:
- description.en:
- This contribution, created in 2019, makes it possible to offset
- the expenses resulting from retirements before age 67 and to honour the
- pension commitments of persons who have contributed to the GMP, a former
- compensation contribution for executives.
- description.fr:
- Cette cotisation créée en 2019 permet à la fois de compenser les
- charges résultant des départs à la retraite avant 67 ans et d’honorer les
- engagements retraite des personnes qui ont cotisé à la GMP, une ancienne
- cotisation de compensation pour les cadres.
- titre.en: general equilibrium contribution
- titre.fr: contribution d'équilibre général
-contrat salarié . contribution d'équilibre technique:
- titre.en: technical equilibrium contribution
- titre.fr: contribution d'équilibre technique
-contrat salarié . convention collective:
- question.en: '[automatic] Which collective agreement is applicable to the company?'
- question.fr: Quelle convention collective est applicable à l'entreprise ?
- titre.en: convention collective
- titre.fr: convention collective
-contrat salarié . convention collective . BTP:
- description.en: '[automatic] The company depends on the national collective
- agreement for the building industry. This agreement defines three categories
- of employees: blue-collar workers, ETAMs (employees, technicians and
- supervisors) and managers.'
- description.fr: "L'entreprise dépend de la convention collective nationale du
- bâtiment. Cette convention définit trois catégories de salariés : les
- ouvriers, les ETAM (employés, techniciens et agents de maîtrise) et les
- cadres."
- titre.en: '[automatic] Building'
- titre.fr: Bâtiment
-contrat salarié . convention collective . BTP . OPPBTP:
- titre.en: '[automatic] OPPBTP'
- titre.fr: OPPBTP
-contrat salarié . convention collective . BTP . catégorie:
- question.en: '[automatic] To which category does the employee belong?'
- question.fr: À quelle catégorie la salarié appartient-t'il ?
- titre.en: '[automatic] category'
- titre.fr: catégorie
-contrat salarié . convention collective . BTP . catégorie . cadre:
- titre.en: '[automatic] Framework'
- titre.fr: Cadre
-? contrat salarié . convention collective . BTP . catégorie . cadre . prévoyance complémentaire
-: titre.en: '[automatic] supplementary pension'
- titre.fr: prévoyance complémentaire
-contrat salarié . convention collective . BTP . catégorie . etam:
- description.en: '[automatic] Employee, technician, master angel'
- description.fr: Employé, technicien, angent de maîtrise
- note.en: '[automatic] Conventional distribution fixed by Article 5 of the
- Building and Public Works Agreement of 13 December 1990.'
- note.fr:
- Répartition conventionnelle fixée par l’article 5 de l’Accord du BTP du
- 13 décembre 1990.
- titre.en: '[automatic] ETAM'
- titre.fr: ETAM
-? contrat salarié . convention collective . BTP . catégorie . etam . prévoyance complémentaire
-: titre.en: '[automatic] supplementary pension'
- titre.fr: prévoyance complémentaire
-contrat salarié . convention collective . BTP . catégorie . ouvrier:
- titre.en: '[automatic] Worker'
- titre.fr: Ouvrier
-? contrat salarié . convention collective . BTP . catégorie . ouvrier . prévoyance complémentaire
-: titre.en: '[automatic] supplementary pension'
- titre.fr: prévoyance complémentaire
-contrat salarié . convention collective . BTP . congés intempéries:
- titre.en: '[automatic] bad weather'
- titre.fr: congés intempéries
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement
-: question.en:
- '[automatic] To which fund is the company attached for the payment
- of the bad weather contribution?'
- question.fr: À quelle caisse l'entreprise est-elle rattachée pour le versement
- de la cotisation congés intempéries ?
- titre.en: '[automatic] home office fund'
- titre.fr: caisse de rattachement
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . centre
-: titre.en: '[automatic] centre'
- titre.fr: centre
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . centre ouest
-: titre.en: '[automatic] western center'
- titre.fr: centre ouest
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . grand est
-: titre.en: '[automatic] great east'
- titre.fr: grand est
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . grand ouest
-: titre.en: '[automatic] great west'
- titre.fr: grand ouest
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . idf
-: titre.en: '[automatic] Île-de-France'
- titre.fr: Île-de-France
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . méditerranée
-: titre.en: '[automatic] mediterranean'
- titre.fr: méditerranée
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . nord ouest
-: titre.en: '[automatic] northwest'
- titre.fr: nord ouest
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . rhône alpes auvergne
-: titre.en: '[automatic] rhône alpes auvergne'
- titre.fr: rhône alpes auvergne
-? contrat salarié . convention collective . BTP . congés intempéries . caisse de rattachement . sud ouest
-: titre.en: '[automatic] southwest'
- titre.fr: sud ouest
-contrat salarié . convention collective . BTP . cotisations conventionnelles:
- titre.en: '[automatic] conventional contributions'
- titre.fr: cotisations conventionnelles
-contrat salarié . convention collective . HCR:
- description.en: The company is a hotel, café, restaurant or similar.
- description.fr: L'entreprise est un hôtel, café, restaurant ou assimilé.
- titre.en: '[automatic] hotels, cafés and restaurants HCR'
- titre.fr: hôtels, cafés restaurants HCR
-? contrat salarié . convention collective . HCR . majoration heures supplémentaires
-: titre.en: overtime increase
- titre.fr: majoration heures supplémentaires
-contrat salarié . convention collective . HCR . montant forfaitaire d'un repas:
- titre.en: fixed amount of a meal
- titre.fr: montant forfaitaire d'un repas
-contrat salarié . convention collective . HCR . prévoyance conventionnelle:
- titre.en: '[automatic] conventional pension fund'
- titre.fr: prévoyance conventionnelle
-contrat salarié . convention collective . SVP:
- description.en: >
- The company depends on the national collective agreement of performing arts
- private companies
- description.fr: >
- L'entreprise dépend de la convention collective nationale des entreprises
- privée du spectacle
- titre.en: '[automatic] Private live show'
- titre.fr: Spectacle vivant privé
-contrat salarié . convention collective . SVP . FCAP:
- description.en: >
- The "Fonds Commun d'Aide au Paritarisme du Spectacle Vivant Privé
- (FCAP-SVP)" purposes are:
-
- - To enable employers' and employees' organizations to carry out their tasks and promote the long-term application of the Collective Agreement,
-
- - To cover the costs incurred by the trade union organisations,
-
- - To cover the costs related to the system of the Conventional Advisers of Employees, 28 in number
-
- - To finance the branch report of the private performing arts sector.
- description.fr: >
- Le Fonds Commun d’Aide au Paritarisme du Spectacle Vivant Privé (FCAP-SVP)
- résulte de l’application du titre V – Financement du paritarisme la CCN des
- entreprises du secteur privé du spectacle vivant. Il a pour but de :
-
-
- - Permettre aux organisations d’employeurs et de salariés d’exercer leurs missions et de favoriser l’application dans le temps de la Convention collective,
-
- - De couvrir les frais engagés par les organisations syndicales,
-
- - De couvrir les frais relatifs au dispositif des Conseillers Conventionnels des Salariés, au nombre de 28
-
- - De financer le rapport de branche du spectacle vivant privé.
- note.en: '[automatic] the minimum and maximums are set per company, not per employee'
- note.fr: les minimum et maximum sont fixé par entreprise, et non par salarié
- titre.en: Common fund for gender mainspreading
- titre.fr: Fond commun d'aide au paritarisme
-contrat salarié . convention collective . SVP . cotisations patronales:
- titre.en: contributions "conventionnelles"
- titre.fr: cotisations conventionnelles
-contrat salarié . convention collective . SVP . prévoyance:
- note.en: '[automatic] In the case of the framework statute, the compulsory
- pension provision is more advantageous, so it is the latter that is taken
- into account.'
- note.fr: Dans le cas du statut cadre, la prévoyance obligatoire est plus
- avantageuse, c'est donc cette dernière qui est prise en compte
- titre.en: insurance
- titre.fr: prévoyance
-contrat salarié . convention collective . compta:
- description.en: '[automatic] This collective agreement concerns chartered
- accountants registered with the Order, statutory auditors registered with
- the company, as well as approved management centres and approved
- associations (AGC).'
- description.fr: Cette convention collective concerne les experts comptables
- inscrits à l'ordre, les commissaires aux comptes inscrits à la compagnie,
- ainsi que les centres de gestion agréés et les associations agréées (AGC).
- titre.en: '[automatic] Chartered Accountants and Statutory Auditors'
- titre.fr: Experts-comptables et commissaires aux comptes
-? contrat salarié . convention collective . compta . majoration heures supplémentaires
-: titre.en: '[automatic] overtime increase'
- titre.fr: majoration heures supplémentaires
-contrat salarié . convention collective . contrôle décharge:
- description.en: '[automatic] Caution: the implementation of the collective
- agreements is still partial and unverified. Nevertheless, this allows a
- first estimation, more precise than the general regime.'
- description.fr: "Attention : l'implémentation des conventions collective est
- encore partielle et non vérifiée. Néanmoins, cela permet d'obtenir une
- première estimation, plus précise que le régime général."
- titre.en: '[automatic] discharge control'
- titre.fr: contrôle décharge
-contrat salarié . convention collective . droit commun:
- titre.en: common law
- titre.fr: droit commun
-contrat salarié . convention collective . optique:
- titre.en: '[automatic] Optics'
- titre.fr: Optique
-contrat salarié . convention collective . optique . coefficient:
- description.en: "[automatic] Refer to the [grid provided by the collective
- agreement](http://opticiensreunis.org/storage/pdf/D4AciCiqHMr9mgqlTgjW0hvfP\
- yE4w6ZxGTCihzYy.pdf#page=27)."
- description.fr: Se référer à la [grille fournie par la convention
- collective](http://opticiensreunis.org/storage/pdf/D4AciCiqHMr9mgqlTgjW0hvfPyE4w6ZxGTCihzYy.pdf#page=27).
- question.en: "[automatic] What is the coefficient corresponding to the
- employee's position?"
- question.fr: Quel est le coefficient correspondant au poste du salarié ?
- titre.en: '[automatic] coefficient'
- titre.fr: coefficient
-contrat salarié . convention collective . optique . prime d'ancienneté:
- titre.en: '[automatic] seniority bonus'
- titre.fr: prime d'ancienneté
-contrat salarié . convention collective . optique . prévoyance:
- titre.en: '[automatic] foresight'
- titre.fr: prévoyance
-contrat salarié . convention collective . optique . prévoyance . employeur:
- titre.en: '[automatic] employer'
- titre.fr: employeur
-contrat salarié . convention collective . optique . prévoyance . salarié:
- titre.en: '[automatic] employee'
- titre.fr: salarié
-? contrat salarié . convention collective . optique . salaire minimum conventionnel
-: titre.en: '[automatic] standard minimum wage'
- titre.fr: salaire minimum conventionnel
-contrat salarié . convention collective . sport:
- description.en: >
- The company is subject to the National Collective Agreement for Athletes
- (CCNS)
-
- The disciplines concerned are all sports for which there is a French federation approved by the Ministry of Youth and Sports.
- description.fr: >
- L'entreprise dépend de la convention collective nationale des sportifs
- (CCNS)
-
- Les disciplines concernées sont tous les sports pour lesquels il existe une fédération française agréée par le ministère de la Jeunesse et des Sports.
- titre.en: '[automatic] Sport'
- titre.fr: Sport
-contrat salarié . convention collective . sport . cotisations:
- titre.en: contributions
- titre.fr: cotisations
-? contrat salarié . convention collective . sport . cotisations . assiette forfaitaire
-: titre.en: flat-rate contribution base
- titre.fr: assiette forfaitaire
-? contrat salarié . convention collective . sport . cotisations . assiette franchisée
-: titre.en: franchised contribution base
- titre.fr: assiette franchisée
-? contrat salarié . convention collective . sport . cotisations . financement du paritarisme
-: note.en: '[automatic] is calculated on the payroll'
- note.fr: se calcule sur la masse salariale
- titre.en: financing of gender mainstreaming
- titre.fr: financement du paritarisme
-? contrat salarié . convention collective . sport . cotisations . formation professionnelle
-: titre.en: professional training
- titre.fr: formation professionnelle
-? contrat salarié . convention collective . sport . cotisations . formation professionnelle . CIF CDD
-: titre.en: CIF CDD
- titre.fr: CIF CDD
-? contrat salarié . convention collective . sport . cotisations . formation professionnelle . CIF CDI
-: titre.en: CIF CDI
- titre.fr: CIF CDI
-? contrat salarié . convention collective . sport . cotisations . formation professionnelle . plan de formation
-: titre.en: professional training plan
- titre.fr: plan de formation
-? contrat salarié . convention collective . sport . cotisations . formation professionnelle . plan de formation . versement minimum
-: titre.en: minimum contribution
- titre.fr: versement minimum
-? contrat salarié . convention collective . sport . cotisations . formation professionnelle . professionnalisation
-: titre.en: professionalization
- titre.fr: professionnalisation
-? contrat salarié . convention collective . sport . cotisations . formation professionnelle . professionnalisation . versement minimum
-: titre.en: minimum contribution
- titre.fr: versement minimum
-contrat salarié . convention collective . sport . cotisations . franchise:
- titre.en: exemption
- titre.fr: franchise
-contrat salarié . convention collective . sport . cotisations . patronales:
- titre.en: Contributions "conventionnelles"
- titre.fr: cotisations conventionnelles
-contrat salarié . convention collective . sport . cotisations . prévoyance:
- titre.en: insurance
- titre.fr: prévoyance
-? contrat salarié . convention collective . sport . cotisations . régime frais de santé
-: titre.en: health care plan
- titre.fr: régime frais de santé
-? contrat salarié . convention collective . sport . cotisations . régime frais de santé . option
-: question.en: What option was chosen for the health care plan?
- question.fr: Quel option a été choisi pour le régime des frais de santé ?
- titre.en: option
- titre.fr: option
-? contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R1
-: titre.en: R1
- titre.fr: R1
-? contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R2
-: titre.en: R2
- titre.fr: R2
-? contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R3
-: titre.en: R3
- titre.fr: R3
-? contrat salarié . convention collective . sport . cotisations . régime frais de santé . taux
-: titre.en: rate
- titre.fr: taux
-contrat salarié . convention collective . sport . exonération cotisation AT:
- titre.en: exemption from AT contribution
- titre.fr: exonération cotisation AT
-? contrat salarié . convention collective . sport . exonération cotisation AT . refus
-: question.en: Has the employer refused to be exempt from AT contributions?
- question.fr: L'employeur a-t'il refusé d'être exonéré de cotisations AT ?
- titre.en: refusal of AT exemption
- titre.fr: refus exonération AT
-contrat salarié . convention collective . sport . joueur entraineur:
- question.en: Is the player also a coach?
- question.fr: Le joueur est-il aussi entraineur ?
- titre.en: coach
- titre.fr: joueur entraineur
-contrat salarié . convention collective . sport . primes:
- titre.en: event bonuses
- titre.fr: primes de manifestation
-? contrat salarié . convention collective . sport . primes . autres manifestations
-: question.en: What is the bonus for the other events
- question.fr: Quelles primes pour les autres manifestations ?
- titre.en: other events
- titre.fr: autres manifestations
-contrat salarié . convention collective . sport . primes . manifestation 1:
- question.en: What is the bonus for the first event?
- question.fr: Quelle prime pour la première manifestation ?
- titre.en: event 1
- titre.fr: manifestation 1
-? contrat salarié . convention collective . sport . primes . manifestation 1 . franchise
-: titre.en: exemption event 1
- titre.fr: franchise manifestation 1
-contrat salarié . convention collective . sport . primes . manifestation 2:
- question.en: What is the bonus for the second event ?
- question.fr: Quelle prime pour la deuxième manifestation ?
- titre.en: event 2
- titre.fr: manifestation 2
-? contrat salarié . convention collective . sport . primes . manifestation 2 . franchise
-: titre.en: exemption event 2
- titre.fr: franchise manifestation 2
-contrat salarié . convention collective . sport . primes . manifestation 3:
- question.en: What is the bonus for the third event ?
- question.fr: Quelle prime pour la troisième manifestation ?
- titre.en: event 3
- titre.fr: manifestation 3
-? contrat salarié . convention collective . sport . primes . manifestation 3 . franchise
-: titre.en: exemption event 3
- titre.fr: franchise manifestation 3
-contrat salarié . convention collective . sport . primes . manifestation 4:
- question.en: What is the bonus for the fourth event ?
- question.fr: Quelle prime pour la quatrième manifestation ?
- titre.en: event 4
- titre.fr: manifestation 4
-? contrat salarié . convention collective . sport . primes . manifestation 4 . franchise
-: titre.en: exemption event 4
- titre.fr: franchise manifestation 4
-contrat salarié . convention collective . sport . primes . manifestation 5:
- question.en: What is the bonus for the fifth event ?
- question.fr: Quelle prime pour la cinquième manifestation ?
- titre.en: event 5
- titre.fr: manifestation 5
-? contrat salarié . convention collective . sport . primes . manifestation 5 . franchise
-: titre.en: exemption event 5
- titre.fr: franchise manifestation 5
-? contrat salarié . convention collective . sport . primes . nombre de manifestations
-: question.en: How many paid sportive events did the player perform this month?
- question.fr: Combien de manifestations rémunérées le joueur a-t'il effectué ?
- titre.en: number of events
- titre.fr: nombre de manifestations
-contrat salarié . cotisations:
- description.en: Total employer and employee contributions
- description.fr: Total des cotisations patronales et salariales
- titre.en: social contributions
- titre.fr: cotisations
-contrat salarié . cotisations . assiette:
- description.en:
- This is the basis for computing a large number of contributions
- on salaries. It includes cash compensation (base salary, compensations,
- bonuses ...) and benefits in kind (housing, vehicle, ...).
- description.fr: >
- L'assiette des cotisations sociales est la base de calcul d'un grand nombre
- de cotisations sur le travail salarié. Elle comprend notamment les
- rémunérations en espèces (salaire de base, indemnité, primes...) et les
- avantages en nature (logement, véhicule...).
- titre.en: base for the social contributions
- titre.fr: Assiette des cotisations sociales
-contrat salarié . cotisations . assiette . salariale:
- description.en: >
- Apprentices are exempt from social security contributions up to 79% of the
- minimum wage (SMIC).
- description.fr: >
- Les apprentis bénéficient d'une exonération de cotisations sociales jusqu'à
- 79% du SMIC.
- titre.en: base for the social contributions
- titre.fr: Assiette des cotisations sociales
-contrat salarié . cotisations . assiette forfaitaire:
- titre.en: flat-rate base
- titre.fr: assiette forfaitaire
-contrat salarié . cotisations . assiette forfaitaire . minimum:
- description.en: >
- Lorsque la rémunération est supérieure ou égale à
- 1,5 fois le plafond de la sécurité sociale, l'assiette forfaitaire retenue ne peut être inférieure à 70% de la rémunération
- description.fr: >
- Il existe une règle générale d'encadrement des assiettes forfaitaires.
- Lorsque la rémunération est supérieure ou égale à
- 1,5 fois le plafond de la sécurité sociale, l'assiette forfaitaire retenue ne peut être inférieure à 70% de la rémunération
- titre.en: minimum
- titre.fr: minimum
-contrat salarié . cotisations . assiette forfaitaire . montant:
- titre.en: flat-rate contribution base
- titre.fr: assiette forfaitaire de cotisations
-contrat salarié . cotisations . assiette forfaitaire . rémunération réelle:
- question.en: de la base forfaitaire) ?
- question.fr:
- Voulez-vous calculer les cotisations sur la rémunération réelle (au
- lieu de la base forfaitaire) ?
- titre.en: real remuneration
- titre.fr: rémunération réelle
-contrat salarié . cotisations . assiette minimale:
- titre.en: '[automatic] minimum base'
- titre.fr: assiette minimale
-contrat salarié . cotisations . maladie sur les revenus de remplacement:
- titre.en: '[automatic] sickness on replacement income'
- titre.fr: maladie sur les revenus de remplacement
-contrat salarié . cotisations . patronales:
- titre.en: employer contributions
- titre.fr: cotisations patronales
-contrat salarié . cotisations . patronales . conventionnelles:
- description.en: Collective agreement specific contributions
- description.fr: Cotisations spécifiques à la convention collective
- titre.en: employer contribution specific to the "convention collective"
- titre.fr: cotisations patronales conventionnelles
-contrat salarié . cotisations . patronales . réductions de cotisations:
- description.en: >-
- [automatic] With the exception of the overtime deduction, the employer
- contribution reduction schemes are mutually exclusive.
-
- The formula below therefore automatically selects the most advantageous for the employer.
- description.fr: >-
- À l'exception de la déduction heure supplémentaire, les dispositifs de
- réduction de cotisations patronales sont mutuellement exclusif.
-
- Le formule ci dessous selectionne donc automatiquement le plus avantageux pour l'employeur.
- titre.en: "[automatic] employer's reductions"
- titre.fr: réductions patronales
-? contrat salarié . cotisations . patronales . réductions de cotisations . déduction heures supplémentaires
-: note.en: '[automatic] Deduction does not apply to overtime work.'
- note.fr: La déduction ne s’applique pas aux heures complémentaires
- titre.en: flat-rate deduction for overtime
- titre.fr: déduction forfaitaire pour heures supplémentaires
-contrat salarié . cotisations . réductions de cotisations:
- titre.en: '[automatic] Contribution Reductions'
- titre.fr: Réductions de cotisations
-contrat salarié . cotisations . salariales:
- titre.en: Employee contributions
- titre.fr: cotisations salariales
-contrat salarié . cotisations . salariales . conventionnelles:
- description.en: Collective agreement specific contributions
- description.fr: Cotisations spécifiques à la convention collective
- titre.en: employee contribution specific to the "convention collective"
- titre.fr: cotisations salariales conventionnelles
-contrat salarié . cotisations . salariales . réduction heures supplémentaires:
- titre.en: reduction for overtime hours
- titre.fr: réduction heures supplémentaires
-? contrat salarié . cotisations . salariales . réduction heures supplémentaires . taux des cotisations réduites
-: description.en: the effective rate of the employee's pension contributions
- description.fr: le taux effectif des cotisations d'assurance vieillesse à la
- charge du salarié
- titre.en: reduced contribution rates
- titre.fr: taux des cotisations réduites
-contrat salarié . cotisations . salariales . réductions de cotisations:
- titre.en: '[automatic] pay cuts'
- titre.fr: réductions salariales
-contrat salarié . déduction forfaitaire spécifique:
- description.en: '[automatic] For a specific list of professions, the employer
- may make a specific flat-rate deduction for professional expenses on the
- basis of the calculation of social security contributions.'
- description.fr: Pour une liste précise de professions, l'employeur peut
- pratiquer une déduction forfaitaire spécifique pour frais professionnels sur
- la base de calcul des cotisations sociales.
- titre.en: '[automatic] plate with DFS'
- titre.fr: assiette avec DFS
-contrat salarié . déduction forfaitaire spécifique . application:
- description.en: '[automatic] The specific flat-rate deduction consists of a
- deduction from the social security contribution base. The employer may waive
- this deduction in order to grant more rights to the employee, in particular
- in terms of pension and unemployment insurance.'
- description.fr: La déduction forfaitaire spécifique consiste en un abattement
- sur l'assiette des cotisations sociales. L'employeur peut renoncer à
- appliquer cette déduction afin d'accorder plus de droits au salarié,
- notamment en terme de retraite et d'assurance chômage.
- titre.en: '[automatic] DFS implementation'
- titre.fr: application de la DFS
-contrat salarié . déduction forfaitaire spécifique . taux:
- titre.en: '[automatic] rates'
- titre.fr: taux
-contrat salarié . exonération d'impôt des stagiaires et apprentis:
- description.en: >
- Wages paid to apprentices and internship bonuses are exempt from income tax
- up to an annual minimum wage.
- description.fr: >
- Les salaires versés aux apprentis ainsi que les gratifications de stages
- sont exonérés d'impôt sur le revenu dans la limite d'un SMIC annuel.
- titre.en: tax exemption for interns and apprentices
- titre.fr: exonération d'impôt des stagiaires et apprentis
-contrat salarié . forfait social:
- description.en:
- The _forfait social_ is a contribution paid by the employer. It
- is deducted from earnings or earnings not subject to contributions and
- social contributions, but subject to the CSG.
- description.fr: >
- Le forfait social est une contribution versée par l'employeur. Elle est
- prélevée sur les rémunérations ou gains non soumis aux cotisations et
- contributions sociales, mais assujettis à la CSG.
- titre.en: Forfait social
- titre.fr: Forfait social
-contrat salarié . formation professionnelle:
- description.en:
- This mandatory contribution is to be paid to the OPCA designated
- by the conventional branch of the company, or failing that to an OPCA
- interprofessional.
- description.fr: Cette contribution obligatoire est collectée par l'OPCO
- (opérateurs de compétences) désigné par la branche conventionnelle de
- l'entreprise, ou à défaut à un OPCO interprofessionnel.
- note.en: >
- [automatic] An additional share may be mandatory depending on a company's
- collective agreements.
-
-
- > For example, for the Syntec collective agreement, a supplement of 0.025% is mandatory.
-
-
- The rate is raised to 1.3% for temporary employment agencies. In addition, if the number of employees exceeds the threshold of 10, special rates apply to limit the increase in the contribution to vocational training:
-
-
- - rate of **0.55%** for crossing in year **N, N+1 and N+2**.
-
- - rate of **0.70%** for crossing in year **N+3** (1.3% for temporary work companies)
-
- - rate of **0.90%** for crossing in year **N+4** (1.3% for temporary work companies)
-
- - rate of **1%** for crossing in year **N+5** (1.3% for temporary work companies)
- note.fr: >
- Une part supplémentaire peut-être obligatoire en fonction des accords
- collectifs d'une entreprise.
-
-
- > Par exemple pour la convention collective Syntec, un supplément de 0.025% est obligatoire.
-
-
- Le taux est porté à 1,3 % pour les entreprises de travail temporaire. Par ailleurs en cas de franchissement du seuil d'effectifs de 10 salariés, des taux spécifiques s'appliquent afin de limiter la hausse de la contribution à la formation professionnelle :
-
-
- - taux de **0,55 %** pour le franchissement en année **N, N+1 et N+2**
-
- - taux de **0,70 %** pour le franchissement en année **N+3** (1,3 % pour les entreprises de travail temporaire)
-
- - taux de **0,90 %** pour le franchissement en année **N+4** (1,3 % pour les entreprises de travail temporaire)
-
- - taux de **1 %** pour le franchissement en année **N+5** (1,3 % pour les entreprises de travail temporaire)
- titre.en: professional training
- titre.fr: formation professionnelle
-contrat salarié . frais professionnels:
- description.en: >-
- [automatic] Business expenses correspond to expenses incurred by the
- employee for the needs of his professional activity. These expenses are then
- reimbursed by the employer.
-
-
- Compensation for these costs may take the form of :
-
- - reimbursement of actual expenditure on the basis of supporting documents;
-
- - a lump sum payment;
-
- - the application of a specific lump-sum deduction from the salary subject to contributions; this possibility is only open to certain professions.
-
-
- Professional expenses are generally excluded from the basis of calculation of social security contributions and CSG-CRDS, except where the ceiling for lump-sum reimbursements is exceeded (bicycle mileage allowance, basket costs, meal vouchers, etc.).
- description.fr: >-
- Les frais professionnels correspondent à des dépenses engagées par le
- salarié pour les besoins de son activité professionnelle. Ces frais sont
- ensuite remboursés par l’employeur.
-
-
- Le dédommagement de ces frais peut prendre la forme :
-
- - d’un remboursement des dépenses réelles sur justificatifs ;
-
- - d’un versement d’allocations forfaitaires ;
-
- - de l’application d’une déduction forfaitaire spécifique sur le salaire soumis à cotisations ; cette possibilité n’étant ouverte qu’à certaines professions.
-
-
- Les frais professionnels sont généralement exclus de la base de calcul des cotisations de sécurité sociale et de la CSG-CRDS, sauf en cas de dépassement de plafond pour les remboursements forfaitaires ( frais de panier, titres-restaurant, forfait mobilités durables...).
- titre.en: '[automatic] reimbursement of expenses'
- titre.fr: remboursement de frais
-contrat salarié . frais professionnels . abonnement transports publics:
- titre.en: '[automatic] public transport pass'
- titre.fr: abonnement transports publics
-? contrat salarié . frais professionnels . abonnement transports publics . montant
-: description.en: >
- [automatic] The employer must pay 50% of the amount spent by the employee on
- public transport to work.
-
-
- This coverage (up to 50% of the amount) is exempt from social security contributions and income tax.
-
-
- In the case of part-time work, the rate of coverage will be the same for one half or more. Below that, the rate of coverage will be proportional.
- description.fr: >
- L'employeur doit prendre en charge 50% du montant dépensé par le salarié
- pour les transports publics lui permettant de se rendre sur son lieu de
- travail.
-
-
- Cette prise en charge (dans la limite des 50% du montant) est exonérée de cotisations sociales et d'impôt sur le revenu.
-
-
- Dans le cas d'un temps partiel, le taux de prise en charge sera le même pour un mi-temps ou plus. En dessous, le taux de prise en charge sera proportionnel.
- question.en:
- '[automatic] How much does the employee spend on a public transport
- season ticket each month?'
- question.fr: Quel montant le salarié dépense-t-il en abonnement aux transports
- publics chaque mois ?
- suggestions.Navigo.en: '[automatic] Navigo'
- suggestions.Navigo.fr: Navigo
- suggestions.RTM.en: '[automatic] RTM'
- suggestions.RTM.fr: RTM
- suggestions.TBM.en: '[automatic] TBM'
- suggestions.TBM.fr: TBM
- suggestions.Tisséo.en: '[automatic] Tisséo'
- suggestions.Tisséo.fr: Tisséo
- suggestions.Técély.en: '[automatic] Técély'
- suggestions.Técély.fr: Técély
- titre.en: '[automatic] Public transport season ticket'
- titre.fr: Abonnement aux transports publics
-? contrat salarié . frais professionnels . abonnement transports publics . prise en charge
-: titre.en: "[automatic] Public transport season ticket, employer's share (deductible)"
- titre.fr: Abonnement transports publics, part prise en charge par l'employeur
- (déductible)
-? contrat salarié . frais professionnels . abonnement transports publics . taux de participation employeur
-: titre.en: '[automatic] employer participation rate'
- titre.fr: taux de participation employeur
-? contrat salarié . frais professionnels . abonnement transports publics . taux de prise en charge
-: titre.en: Employer's share
- titre.fr: Taux de prise en charge
-contrat salarié . frais professionnels . part déductible:
- description.en: '[automatic] Share of expenses deducted from the social
- contribution base and for income tax calculation.'
- description.fr: Part des frais déduite de l'assiette de cotisation sociale et
- pour le calcul de l'impôt sur le revenu.
- titre.en: '[automatic] Deductible business expenses'
- titre.fr: Frais professionnels déductibles
-contrat salarié . frais professionnels . titres-restaurant:
- description.en: >-
- [automatic] The meal voucher is a special "meal" payment voucher issued by
- the employer to the employee.
-
-
- The employee may only use the meal vouchers in his or her possession to pay for consumption:
-
- - of a meal,
-
- - of directly consumable food preparations,
-
- - of fruits and vegetables.
-
- This security can be issued in paper or dematerialised form.
- description.fr: >-
- Le titre-restaurant est un titre spécial de paiement « des repas » remis par
- l’employeur au salarié.
-
-
- Le salarié ne peut utiliser les titres-restaurant en sa possession que pour régler la consommation :
-
- - d’un repas,
-
- - de préparations alimentaires directement consommables,
-
- - de fruits et légumes.
-
- Ce titre peut être émis sur support papier ou sous forme dématérialisée.
- question.en: '[automatic] Does the employee receive luncheon vouchers?'
- question.fr: Le salarié reçoit-il des titres-restaurant ?
- titre.en: '[automatic] restaurant vouchers'
- titre.fr: titres-restaurant
-? contrat salarié . frais professionnels . titres-restaurant . contrôle taux employeur max
-: description.en:
- "[automatic] The employer's share of the meal voucher must be a
- maximum of 60%."
- description.fr: La part employeur du titre-restaurant doit être de 60% au maximum
- titre.en: '[automatic] control max. employer rate'
- titre.fr: contrôle taux employeur max
-? contrat salarié . frais professionnels . titres-restaurant . contrôle taux employeur min
-: description.en: "[automatic] The employer's share of the meal voucher must be at least 50%."
- description.fr: La part employeur du titre-restaurant doit être de 50% au minimum
- titre.en: '[automatic] control minimum employer rate'
- titre.fr: contrôle taux employeur min
-contrat salarié . frais professionnels . titres-restaurant . montant:
- titre.en: '[automatic] Restaurant vouchers'
- titre.fr: Titres-restaurant
-contrat salarié . frais professionnels . titres-restaurant . montant unitaire:
- description.en:
- '[automatic] There is no maximum or minimum value for restaurant
- vouchers. On the other hand, in order to benefit from the contribution
- exemption, you must not exceed €11.08 per voucher in 2021.'
- description.fr: Il n'y a pas de valeur maximale ou minimale pour les
- titres-restaurant. En revanche, pour bénéficier de l'exonération de
- cotisation, il ne faut pas dépasser 11,08€ par titre en 2021.
- question.en: '[automatic] What is the unit value of the restaurant voucher?'
- question.fr: Quelle est la valeur unitaire du titre-restaurant ?
- suggestions.faible.en: '[automatic] low'
- suggestions.faible.fr: faible
- suggestions.max exonéré.en: '[automatic] max exonerated'
- suggestions.max exonéré.fr: max exonéré
- suggestions.moyenne.en: '[automatic] average'
- suggestions.moyenne.fr: moyenne
- titre.en: '[automatic] unitary amount'
- titre.fr: montant unitaire
-contrat salarié . frais professionnels . titres-restaurant . nombre:
- question.en: '[automatic] How many meal vouchers are distributed to the employee?'
- question.fr: Combien de titres-restaurant sont distribués au salarié ?
- suggestions.3 repas/semaine.en: '[automatic] 3 meals/week'
- suggestions.3 repas/semaine.fr: 3 repas/semaine
- suggestions.5 repas/semaines.en: '[automatic] 5 meals/week'
- suggestions.5 repas/semaines.fr: 5 repas/semaines
- titre.en: '[automatic] number'
- titre.fr: nombre
-contrat salarié . frais professionnels . titres-restaurant . part déductible:
- titre.en: '[automatic] Restaurant vouchers (deductible)'
- titre.fr: Titres-restaurant (déductible)
-? contrat salarié . frais professionnels . titres-restaurant . taux participation employeur
-: description.en:
- '[automatic] Employer-paid portion of the meal voucher. Must be
- a minimum of 50% and a maximum of 60%.'
- description.fr:
- Part du titre-restaurant payée par l'employeur. Doit être de 50%
- minimum et de 60% maximum.
- question.en: "[automatic] What is the employer's paid portion?"
- question.fr: Quelle est la participation de l'employeur ?
- suggestions.50%.en: '[automatic] 50%'
- suggestions.50%.fr: 50%
- suggestions.60%.en: '[automatic] 60%'
- suggestions.60%.fr: 60%
- titre.en: '[automatic] employer contribution rate'
- titre.fr: taux participation employeur
-contrat salarié . frais professionnels . transports personnels:
- titre.en: '[automatic] personal transports'
- titre.fr: transports personnels
-? contrat salarié . frais professionnels . transports personnels . carburant faible émission
-: titre.en: '[automatic] low emission fuel'
- titre.fr: carburant faible émission
-? contrat salarié . frais professionnels . transports personnels . carburant faible émission . montant
-: description.en: >
- [automatic] The employer may cover all or part of the fuel costs incurred by
- the employee for his electric, plug-in hybrid or hydrogen vehicle, upon
- presentation of proof.
-
-
- This support can benefit from an exemption from social security contributions and income tax. The maximum deductible amount is 200€/year, but please note that
-
- - the ceiling shall be partially reduced by the amount by which the cost of public transport season tickets is covered
-
- - this fuel coverage is on the same basis as the coverage of the sustainable mobility package.
-
- In the case of part time, the advantage will be the same for one half time or more. Below that, a proportional factor will be applied.
-
-
- To pay a salary bonus equivalent to 200€/year to his employee without this scheme, **the employer would have to pay nearly 500€ for a median salary**.
- description.fr: >
- L'employeur peut prendre en charge tout ou partie des frais de carburant
- dépensés par l'employé pour son véhicule électriques, hybrides rechargeables
- ou hydrogènes, sur présentation de justificatif.
-
-
- Cette prise en charge peut profiter d'une exonération des cotisations sociales et de l'impôt sur le revenu. Le montant maximal déductible est de 200€/an, mais attention
-
- - le plafond est partiellement réduit du montant de la prise en charge des frais d'abonnement aux transports publics
-
- - cette prise en charge de carburant entre dans la même assiette que la prise en charge du forfait mobilités durables.
-
- Dans le cas d'un temps partiel, l'avantage sera le même pour un mi-temps ou plus. En dessous, un facteur proportionnel sera appliqué.
-
-
- Pour verser une prime de salaire équivalente à 200€/an à son salarié sans ce dispositif, **l'employeur devrait débourser près de 500€ pour un salaire médian**.
- question.en: '[automatic] How much does the employer pay for fuel expenses for
- electric, plug-in hybrid or hydrogen vehicles?'
- question.fr: Quel montant l'employeur prend-il en charge des dépenses en
- carburant pour véhicule électrique, hybride rechargeable ou hydrogènes?
- titre.en: '[automatic] Fuel support for electric, plug-in hybrid or hydrogen vehicles'
- titre.fr: Prise en charge du carburant pour véhicule électrique, hybride
- rechargeable ou hydrogène
-? contrat salarié . frais professionnels . transports personnels . carburant faible émission . part déductible
-: titre.en: '[automatic] Fuel support for electric vehicles, plug-in hybrids or
- hydrogen (deductible part)'
- titre.fr: Prise en charge du carburant pour véhicule électrique, hybride
- rechargeable ou hydrogène (part déductible)
-? contrat salarié . frais professionnels . transports personnels . forfait mobilités durables
-: titre.en: '[automatic] sustainable mobility package'
- titre.fr: forfait mobilités durables
-? contrat salarié . frais professionnels . transports personnels . forfait mobilités durables . montant
-: description.en: >
- [automatic] The employer may cover all or part of the travel expenses
- related to the use of vehicles included in the sustainable mobility package.
-
- - the bicycle and electric bicycle
-
- - carpooling (driver or passenger)
-
- - personal mobility equipment for hire or self-service
-
- - car-sharing with electric, plug-in hybrid or hydrogen vehicles
-
- - public transport (excluding season tickets).
-
- The old Bicycle Mileage Allowance now fits into this scheme. It can be sued but the amount will have to be charged here.
-
-
- The employer can cover these costs up to €500/year in a tax- and social security contribution-free manner. However, please note
-
- - the ceiling shall be reduced by the amount by which the cost of public transport season tickets is covered
-
- - Low-emission fuel handling also fits into this trim.
-
- In the case of part time, the advantage will be the same for one half time or more. Below that, a proportional factor will be applied.
-
-
- To pay a salary bonus equivalent to 500€/year to his employee without this scheme, **the employer would have to pay nearly 800€ for a median salary**.
- description.fr: >
- L'employeur peut prendre en charge tout ou partie des frais de déplacement
- liés à l'utilisation des véhicules entrant dans le cadre du forfait
- mobilités durables
-
- - le vélo et vélo à assistance électrique
-
- - le covoiturage (conducteur ou passager)
-
- - les engins de déplacement personnels en location ou en libre-service
-
- - l'autopartage avec des véhicules électriques, hybrides rechargeables ou hydrogènes
-
- - les transports en commun (hors abonnement).
-
- L'ancienne Indemnité Kilométrique Vélo entre maintenant dans ce dispositif. Elle peut être poursuivie mais son montant devra être imputé ici.
-
-
- L'employeur peut prendre en charge ces frais jusqu'à 500€/an de manière exonérée de cotisations sociales et d'impôt. Attention cependant
-
- - le plafond est réduit du montant de la prise en charge des frais d'abonnement aux transports publics
-
- - la prise en charge du carburant faible émission entre dans cette assiette également.
-
- Dans le cas d'un temps partiel, l'avantage sera le même pour un mi-temps ou plus. En dessous, un facteur proportionnel sera appliqué.
-
-
- Pour verser une prime de salaire équivalente à 500€/an à son salarié sans ce dispositif, **l'employeur devrait débourser près de 800€ pour un salaire médian**.
- question.en: '[automatic] How much does the employer pay as part of the
- sustainable mobility package?'
- question.fr: Quel montant l'employeur prend-il en charge dans le cadre du
- forfait mobilités durables ?
- titre.en: '[automatic] Coverage of transport costs for sustainable mobility packages'
- titre.fr: Prise en charge des frais de transports forfait mobilités durables
-? contrat salarié . frais professionnels . transports personnels . forfait mobilités durables . part déductible
-: titre.en: '[automatic] Coverage of fixed-price transport costs for sustainable
- mobility (deductible part)'
- titre.fr: Prise en charge des frais de transports forfait mobilités durables
- (part déductible)
-contrat salarié . frais professionnels . transports personnels . montant:
- titre.en: '[automatic] Personal transport'
- titre.fr: Transports personnels
-? contrat salarié . frais professionnels . transports personnels . part déductible
-: titre.en: '[automatic] deductible portion'
- titre.fr: part déductible
-? contrat salarié . frais professionnels . transports personnels . proportion déduction
-: titre.en: '[automatic] Deductibility Proportion Factor'
- titre.fr: Facteur de proportion de la déductibilité
-contrat salarié . intermittents du spectacle:
- question.en: To which "intermittent" status is the employee attached?
- question.fr: A quel statut d'intermittent est rattaché l'employé ?
- titre.en: intermittents du spectacle
- titre.fr: intermittents du spectacle
-contrat salarié . intermittents du spectacle . artiste:
- description.en: >
- The following are considered as performing artists:
-
- - The lyrical artist
-
- - The dramatic artist
-
- - The choreographic artist
-
- - The variety artist
-
- - The musician
-
- - The songwriter
-
- - The complementary artist
-
- - The conductor
-
- - The arranger-orchestrator
-
- - The director, director and choreographer, for the material execution of their artistic conception
-
- - The circus artist
-
- - The puppeteer
-
- - Persons whose activity is recognised as a performing artist's profession by the extended collective agreements on performing arts.
- description.fr: >
- Sont considérés comme artistes du spectacle :
-
- - L'artiste lyrique
-
- - L'artiste dramatique
-
- - L'artiste chorégraphique
-
- - L'artiste de variétés
-
- - Le musicien
-
- - Le chansonnier
-
- - L'artiste de complément
-
- - Le chef d'orchestre
-
- - L'arrangeur-orchestrateur
-
- - Le metteur en scène, le réalisateur et le chorégraphe, pour l'exécution matérielle de leur conception artistique
-
- - L'artiste de cirque
-
- - Le marionnettiste
-
- - Les personnes dont l'activité est reconnue comme un métier d'artiste-interprète par les conventions collectives du spectacle vivant étendues.
- titre.en: artist
- titre.fr: artiste
-contrat salarié . intermittents du spectacle . artiste . acteur de complément:
- question.en: production cinématographique ?
- question.fr: L'artiste est-il un acteur de complément engagé à la journée pour
- une production cinématographique ?
- titre.en: complementary actor
- titre.fr: acteur de complément
-? contrat salarié . intermittents du spectacle . artiste . acteur de complément . assiette forfaitaire
-: titre.en: flat-rate base
- titre.fr: assiette forfaitaire
-? contrat salarié . intermittents du spectacle . artiste . acteur de complément . nombre jours travaillés
-: titre.en: number of days worked
- titre.fr: nombre jours travaillés
-contrat salarié . intermittents du spectacle . artiste . activité accessoire:
- question.en: >
- Is the artist remunerated for an ancillary activity (exemption from courses,
- internships, etc.)?
- question.fr: >
- L'artiste est-il rémunéré pour une activité accessoire (dispense de cours,
- stages, etc) ?
- titre.en: incidental activity
- titre.fr: activité accessoire
-? contrat salarié . intermittents du spectacle . artiste . nombre jours travaillés
-: question.en: For how many continuous days is the artist engaged?
- question.fr: Pour combien de jours continus l'artiste est-il engagé ?
- titre.en: number of days worked
- titre.fr: nombre jours travaillés
-contrat salarié . intermittents du spectacle . artiste . non cadre:
- titre.en: not "cadre"
- titre.fr: non cadre
-contrat salarié . intermittents du spectacle . artiste . plafond proratisé:
- titre.en: proration ceiling
- titre.fr: plafond proratisé
-contrat salarié . intermittents du spectacle . artiste . réduction de taux:
- titre.en: rate reduction
- titre.fr: réduction de taux
-? contrat salarié . intermittents du spectacle . artiste . réduction de taux . ATMP
-: titre.en: ATMP
- titre.fr: ATMP
-contrat salarié . intermittents du spectacle . caisse des congés spectacle:
- titre.en: '"spectacle" holiday fund'
- titre.fr: caisse des congés spectacle
-contrat salarié . intermittents du spectacle . formation professionnelle:
- titre.en: formation professionnelle
- titre.fr: formation professionnelle
-? contrat salarié . intermittents du spectacle . retraite complémentaire techniciens et cadre
-: titre.en: supplementary pension for technicians and "cadre"
- titre.fr: retraite complémentaire techniciens et cadre
-contrat salarié . intermittents du spectacle . technicien:
- titre.en: technician
- titre.fr: technicien
-contrat salarié . intermittents du spectacle . technicien . non cadre:
- titre.en: not "cadre"
- titre.fr: non cadre
-contrat salarié . lodeom:
- description.en: >
- A rather complex set of contribution reductions is available for overseas
- employees. Their operation is similar to that of the general reduction on
- low wages: for a given wage, a 100% reduction. For other higher salaries, 0%
- discount. In between, we draw a straight line.
- description.fr: >
- Un ensemble assez complexe de réductions de cotisation est disponible pour
- les salariés d'outre-mer.
-
- Leur fonctionnement est similaire à celui de la réduction générale sur les bas salaires : pour un certain salaire donné, 100% de réduction.
-
- Pour un autre salaire plus élevé, 0% de réduction. Entre les deux, on trace une ligne droite.
- titre.en: lodeom
- titre.fr: lodeom
-contrat salarié . lodeom . borne inférieure:
- titre.en: lower boundary
- titre.fr: borne inférieure
-contrat salarié . lodeom . borne supérieure:
- titre.en: upper boundary
- titre.fr: borne supérieure
-contrat salarié . lodeom . multiplicateur:
- note.en: '[automatic] for scale 1 the denominator is 0.9'
- note.fr: pour le barème 1 le dénominateur vaut 0,9
- titre.en: multiplier
- titre.fr: multiplicateur
-contrat salarié . lodeom . paramètre T:
- note.en:
- '[automatic] The value of the parameter `T` depends on the FNAL rate. A
- better implementation is to calculate this parameter as a sum of rates.'
- note.fr: La valeur du paramètre `T` dépend du taux FNAL. Une meilleur
- implémentation consiste à calculer ce paramètre comme une somme de taux.
- titre.en: T parameter
- titre.fr: paramètre T
-contrat salarié . lodeom . plafond de l'assiette:
- titre.en: base ceiling
- titre.fr: plafond de l'assiette
-contrat salarié . lodeom . réduction outre-mer:
- note.en:
- "[automatic] We use the official social security calculation method. It
- would be preferable here to reduce the contributions concerned directly,
- which would avoid the calculation being based on the 'T' parameters
- published each year (they depend directly on the reduced contributions)."
- note.fr:
- Nous utilisons la méthode de calcul officielle de la sécurité sociale.
- Il serait préférable ici de réduire directement les cotisations concernées,
- ce qui éviterait au calcul de reposer sur les paramètres `T` publiés chaque
- année (ils dépendent directement des cotisaitons réduites).
- titre.en: overseas reduction
- titre.fr: réduction outre-mer
-contrat salarié . lodeom . secteurs d'activité:
- description.en: >
- [automatic] To be eligible for the 1st scale of the LODEOM exemption, known
- as the competitiveness scale, your company must belong to one of the
- following sectors:
-
-
- - ✈ air transport providing connections between the overseas departments and regions and between metropolitan France and these territories, as well as domestic services
-
- - ⛵ maritime and river services or links between the French Overseas Departments and Regions
-
- - 🏗 building and public works
-
- - 📰 the press
-
- - 🎥 audiovisual production
-
- - sectors eligible for the enhanced competitiveness (Scale 2) or innovation and growth (Scale 3) schemes, which do not meet the conditions in terms of workforce (less than 250 employees) or annual turnover (less than EUR 50 million).
- description.fr: >
- Pour être éligible au 1er barème de l'exonération LODEOM, dit barème de
- compétitivité, votre entreprise doit appartenir à l'un des secteurs suivants
- :
-
-
- - ✈ transport aérien assurant les liaisons entre les départements et régions d’Outre-mer et entre la métropole et ces territoires, ainsi que les dessertes intérieures
-
- - ⛵ dessertes maritimes, fluviales ou les liaisons entre départements et régions d’Outre-mer
-
- - 🏗 bâtiment et travaux publics
-
- - 📰 la presse
-
- - 🎥 la production audiovisuelle
-
- - les secteurs éligibles aux régimes de compétitivité renforcée (barème 2) ou d’innovation et de croissance (barème 3), qui ne respectent pas les conditions d’effectifs (moins de 250 salariés) ou de chiffres d’affaires annuel (moins de 50 millions d’euros).
- question.en: '[automatic] Does your company belong to one of the LODEOM eligible sectors?'
- question.fr: Votre entreprise appartient-elle à l'un des secteurs éligible LODEOM ?
- titre.en: '[automatic] business areas'
- titre.fr: secteurs d'activité
-contrat salarié . lodeom . zone un:
- titre.en: '[automatic] Geographical area 1 (Guadeloupe, Martinique, Reunion,
- French Guiana)'
- titre.fr: Zone géographique 1 (Guadeloupe, Martinique, La Réunion, Guyane)
-contrat salarié . lodeom . écart au plafond de l'assiette:
- titre.en: deviation from the base ceiling
- titre.fr: écart au plafond de l'assiette
-contrat salarié . lodeom . éligible barème compétitivité:
- titre.en: Eligibility for the competitiveness scale
- titre.fr: Eligibilité au barème de compétitivité
-contrat salarié . lodeom . éligible barème compétitivité renforcée:
- description.en: >
- - Turnover of less than 50 million euros
-
- - Employers in industry, catering, environment, agri-nutrition, renewable energy, new information and communication technologies and call centres, fisheries, marine crops, aquaculture, agriculture, tourism including related leisure activities, water sports, hotels, research and development;
-
- - Companies benefiting from the inward processing arrangements defined in Article 256 of Regulation (EU) No 952/2013 of the European Parliament and of the Council of 9 October 2013 establishing the Union Customs Code
-
- - In French Guiana, employers with a main activity in one of the sectors of activity eligible for the tax reduction provided for in Article 199 undecies B of the General Tax Code, or corresponding to one of the following activities: accounting, business consultancy, engineering or technical studies.
- description.fr: >
- - Chiffre d'affaires de moins de 50 millions d'euros
-
- - Les employeurs relevant des secteurs de l’industrie, de la restauration, de l’environnement, de l’agro nutrition, des énergies renouvelables, des nouvelles technologies de l’information et de la communication et des centres d’appel, de la pêche, des cultures marines, de l’aquaculture, de l’agriculture, du tourisme y compris les activités de loisirs s’y rapportant, du nautisme, de l’hôtellerie, de la recherche et du développement ;
-
- - Les entreprises bénéficiaires du régime de perfectionnement actif défini à l’article 256 du règlement (UE) n° 952/2013 du parlement européen et du conseil du 9 octobre 2013 établissant le code des douanes de l’Union
-
- - En Guyane, les employeurs ayant une activité principale relevant de l’un des secteurs d’activité éligibles à la réduction d’impôt prévue à l’article 199 undecies B du code général des impôts, ou correspondant à l’une des activités suivantes : comptabilité, conseil aux entreprises, ingénierie ou études techniques.
- question.en: Are you eligible for the enhanced competitiveness scale?
- question.fr: Êtes-vous éligibles au barème compétitivité renforcée ?
- titre.en: eligible to enhanced competitiveness scale
- titre.fr: éligible barème compétitivité renforcée
-contrat salarié . lodeom . éligible barème innovation et croissance:
- description.en: >-
- - Employers with less than 250 employees and an annual turnover of less than
- €50 million are eligible for this scale as compensation for employees who
- contribute mainly to the implementation of innovative projects in the field
- of information and communication technologies.
-
- - Innovative projects are defined as projects aimed at introducing a new or significantly improved good, service, production or distribution method in terms of its characteristics and intended use. These projects must be carried out in the following fields:
- - 📱 telecommunications
- - IT, including programming, systems and software consulting, third-party system and application maintenance, facilities management, data processing, hosting and related activities
- - Internet portal and software publishing;
- - computer graphics, including visual and digital content design
- - connected object design.
- - If these conditions are met, the exemption applies to remuneration paid to employees mainly engaged in carrying out innovative projects.
-
- - Support functions are therefore excluded: financial, logistical and human resources administrative tasks.
- description.fr: >
- - Sont éligibles à ce barème les employeurs occupant moins de 250 salariés
- et ayant réalisé un chiffre d’affaires annuel inférieur à 50 millions
- d’euros, au titre de la rémunération des salariés concourant essentiellement
- à la réalisation de projets innovants dans le domaine des technologies de
- l’information et de la communication.
-
- - Les projets innovants se définissent comme des projets ayant pour but l’introduction d’un bien, d’un service, d’une méthode de production ou de distribution nouveau ou sensiblement amélioré sur le plan des caractéristiques et de l’usage auquel il est destiné. Ces projets doivent être réalisés dans les domaines suivants :
- - 📱 télécommunication ;
- - informatique, dont notamment programmation, conseil en systèmes et logiciels, tierce maintenance de systèmes et d’applications, gestion d‘installations, traitement des données, hébergement et activités connexes ;
- - édition de portails internet et de logiciels;
- - infographie, notamment conception de contenus visuels et numériques ;
- - conception d’objets connectés.
- - Si ces conditions sont réunies, l’exonération s’applique aux rémunérations versées aux salariés occupés principalement à la réalisation de projets innovants.
-
- - Sont donc exclues les fonctions supports : tâches administratives financières, logistiques et de ressources humaines.
- question.en: Are you eligible for the innovation and growth scale?
- question.fr: Êtes-vous éligibles au barème innovation et croissance ?
- titre.en: eligible to innovation and growth scale
- titre.fr: éligible barème innovation et croissance
-contrat salarié . maladie:
- description.en: Contributions to the national health insurance
- description.fr: Cotisations de la branche maladie
- titre.en: health insurance
- titre.fr: maladie
-contrat salarié . maladie . plafond de réduction employeur:
- titre.en: employer reduction limit
- titre.fr: plafond de réduction employeur
-contrat salarié . maladie . taux domiciliation fiscale étranger:
- titre.en: employee rate (tax domicile abroad)
- titre.fr: taux salarié (domiciliation fiscale à l'étranger)
-contrat salarié . maladie . taux employeur:
- titre.en: employer rate
- titre.fr: taux employeur
-contrat salarié . maladie . taux employeur . taux réduit:
- titre.en: reduced rate
- titre.fr: taux réduit
-contrat salarié . maladie . taux salarié:
- titre.en: employee rate
- titre.fr: taux salarié
-contrat salarié . maladie . taux solidarité autonomie:
- titre.en: '[automatic] solidarity rate autonomy'
- titre.fr: taux solidarité autonomie
-contrat salarié . médecine du travail:
- description.en: >-
- The employer has the obligation to organize an occupational health service,
- by joining a service for businesses, or by creating an internal service.
-
-
- In the case of joining a service, the amount of this contribution is not defined by the law, but it must be proportional to the number of employees. We have chosen an indicative amount (see references) adjusted with inflation since 2007.
- description.fr: >
- L'employeur a l'obligation d'organiser un service de santé au travail, en
- adhérant à un service interentreprises, ou en créant un service interne.
-
-
- Dans le cas de l'adhésion à un service, le montant de cette cotisation n'est pas défini par la loi, mais il doit être proportionnel au nombre d'employés. Nous avons choisi un montant indicatif (voir les références) ajusté avec l'inflation depuis 2007.
- titre.en: Occupational Medicine
- titre.fr: médecine du travail
-contrat salarié . participation effort de construction:
- description.en: Employer participation in the home building effort
- description.fr: Participation des employeurs à l'effort de construction
- note.en: >
- [automatic] The employer has the choice between paying this tax to an
- approved "1% employers' body", investing the amount in the employees'
- housing, or granting them and their families construction loans at a reduced
- rate.
- note.fr: >
- L'employeur a le choix entre verser cet impôt à un "organisme du 1%
- patronal" agréé, investir la somme dans le logement de ses salariés, ou
- accorder à eux et leur famille des prêts de construction à taux réduit.
- titre.en: Participation to home building
- titre.fr: Participation à l'effort de construction
-contrat salarié . plafond sécurité sociale:
- titre.en: social security ceiling
- titre.fr: plafond sécurité sociale
-contrat salarié . plafond sécurité sociale . renonciation proratisation:
- description.en:
- '[automatic] By mutual agreement, the employer and the employee
- may waive the reduction of the social security ceiling (applicable for
- part-time employees), in particular in order to increase the amount of
- old-age contributions.'
- description.fr:
- D'un commun accord, l'employeur et l'employé peuvent renoncer à
- la réduction du plafond de la sécurité sociale (applicable pour les salariés
- à temps partiel), notamment afin d'augmenter le montant des cotisations
- vieillesse.
- titre.en: '[automatic] proration waiver'
- titre.fr: renonciation proratisation
-contrat salarié . prime d'impatriation:
- description.en: The impatriation bonus is a part of the remuneration exempt from income tax.
- description.fr: La prime d'impatriation est une partie de la rémunération
- exonérée d'impôt sur le revenu.
- titre.en: impatriation bonus
- titre.fr: prime d'impatriation
-contrat salarié . prix du travail:
- description.en: >
- Total cost of hiring an employee including, in addition to the remuneration
- elements, deferred subsidies and occupational health service
-
-
- > It is therefore also a measure of the value that the employee brings to the company: the employer is willing to pay this amount in exchange of the work provided.
- description.fr: >
- Coût total d'embauche d'un salarié en incluant, en plus des éléments de
- rémunération, les aides différées et les coûts de medecine du travail
-
- > C'est donc aussi une mesure de la valeur apportée par le salarié à l'entreprise : l'employeur est prêt à verser cette somme en contrepartie du travail fourni.
-
-
- À ce coût total, il ne faut pas oublier d'ajouter les dépenses spécifiques à votre entreprise : recherche du bon candidat, poste de travail, équipement, formation initiale, etc.
- question.en: What
- question.fr: Quel est le coût total de cette embauche ?
- résumé.en: Spent by the company
- résumé.fr: Dépensé par l'entreprise
- titre.en: labor cost
- titre.fr: Coût total
-contrat salarié . profession spécifique:
- question.en: '[automatic] Does the employee work in one of the following professions?'
- question.fr: Le salarié exerce t-il l'une des professions suivantes ?
- titre.en: '[automatic] specific profession'
- titre.fr: profession spécifique
-contrat salarié . profession spécifique . artiste musicien:
- description.en: '[automatic] Concerns musicians, choir members, conductors,
- theatre managers, etc.'
- description.fr: Concerne les artistes musiciens, choristes, chefs d’orchestre,
- régisseurs de théâtre
- titre.en: '[automatic] musical artist'
- titre.fr: artiste musicien
-contrat salarié . profession spécifique . journaliste:
- description.en: '[automatic] Concerns journalists, editors, photographers,
- newspaper directors Dramatic and music critics.'
- description.fr:
- Concerne les journalistes, rédacteurs, photographes, directeurs
- de journaux Critiques dramatiques et musicaux.
- titre.en: '[automatic] journalist'
- titre.fr: journaliste
-contrat salarié . profession spécifique . journaliste . abattement fiscal:
- titre.en: '[automatic] net taxable journalist'
- titre.fr: net imposable journaliste
-contrat salarié . profession spécifique . journaliste . réduction de taux:
- titre.en: '[automatic] rate reduction'
- titre.fr: réduction de taux
-contrat salarié . profession spécifique . ouvrier du bâtiment:
- description.en: '[automatic] Concerns the construction workers referred to in
- paragraphs 1 and 2 of Article 1 of the Decree of 17 November 1936, excluding
- those working in factories or workshops.'
- description.fr:
- Concerne les ouvriers du bâtiment visés aux paragraphes 1er et 2
- de l’article 1er du décret du 17 novembre 1936, à l’exclusion de ceux qui
- travaillent en usine ou en atelier.
- titre.en: '[automatic] construction worker'
- titre.fr: ouvrier du bâtiment
-contrat salarié . profession spécifique . pilote de ligne ou personnel navigant:
- description.en:
- '[automatic] Concerns pilots, radio operators, flight engineers
- of air transport companies; pilots and mechanics employed by aircraft and
- engine construction companies to test prototypes; pilot instructors of
- flying clubs and civil aviation schools.'
- description.fr: Concerne les pilotes, radios, mécaniciens navigants des
- compagnies de transports aériens ; pilotes et mécaniciens employés par les
- maisons de construction d’avions et de moteurs pour l’essai de prototypes ;
- pilotes moniteurs d’aéro-clubs et des écoles d’aviation civile
- titre.en: '[automatic] airline pilot or flight crew'
- titre.fr: pilote de ligne ou personnel navigant
-contrat salarié . professionnalisation:
- description.en: >
- [automatic] The professionalization contract is a work-study contract
-
- reserved for a priority audience: young people between 16 and 25 years of age in the context of
-
- their initial training, job seekers, RSA, ASS or
-
- AAH, and people who have benefited from a single integration contract.
-
-
- It may take the form of a fixed-term contract (CDD) or
-
- indeterminate (CDI), the period of professionalization itself, known as the period of
-
- expected to last between 6 and 12 months. In some cases this period can be
-
- extended to 36 months.
- description.fr: |
- Le contrat de professionnalisation est un contrat de travail en alternance
- réservé à un public prioritaire : jeunes de 16 à 25 ans dans le cadre de
- leur formation initiale, demandeurs d'emplois, bénéficiaires du RSA, ASS ou
- AAH, et les personnes ayant bénéficié d'un contrat unique d'insertion.
-
- Il peut prendre la forme d'un contrat à durée déterminée (CDD) ou
- indéterminée (CDI), la période de professionnalisation proprement-dite
- devant durer entre 6 et 12 mois. Dans certains cas cette période peut être
- prolongée jusqu'à 36 mois.
- titre.en: '[automatic] professionalization'
- titre.fr: professionnalisation
-contrat salarié . professionnalisation . jeune de moins de 30 ans:
- question.en: '[automatic] Is the employee hired under the age of 30?'
- question.fr: Le salarié embauché a-t'il moins de 30 ans ?
- titre.en: '[automatic] under 30 years old'
- titre.fr: jeune de moins de 30 ans
-contrat salarié . professionnalisation . salarié de 45 ans et plus:
- question.en: '[automatic] Is the employee hired 45 years of age or older?'
- question.fr: Le salarié embauché a-t'il 45 ans ou plus ?
- titre.en: '[automatic] employee aged 45 and over'
- titre.fr: salarié de 45 ans et plus
-contrat salarié . prévoyance:
- titre.en: '[automatic] foresight'
- titre.fr: prévoyance
-contrat salarié . prévoyance . exonération fiscale:
- titre.en: '[automatic] tax-exempt pension'
- titre.fr: prévoyance exonérée d'impôt
-contrat salarié . prévoyance . part déductible:
- titre.en: '[automatic] deductible portion'
- titre.fr: part déductible
-contrat salarié . prévoyance . plafond exonération sociale employeur:
- titre.en: "[automatic] ceiling employer's social security exemption"
- titre.fr: plafond exonération sociale employeur
-contrat salarié . prévoyance obligatoire cadre:
- titre.en: mandatory life insurance for "cadres"
- titre.fr: Prévoyance obligatoire pour les cadres
-contrat salarié . retraite complémentaire:
- description.en: >
- Supplementary pension contribution. Replaces AGIRC and ARRCO which were
- separate before 2019.
- description.fr: |
- Cotisations de retraite complémentaire.
- titre.en: supplementary pension
- titre.fr: retraite complémentaire
-contrat salarié . retraite supplémentaire:
- titre.en: '[automatic] additional pension'
- titre.fr: retraite supplémentaire
-contrat salarié . retraite supplémentaire . exonération fiscale:
- titre.en: '[automatic] tax-exempt supplementary pension'
- titre.fr: retraite supplémentaire exonérée d'impôt
-contrat salarié . retraite supplémentaire . part déductible:
- titre.en: '[automatic] deductible portion'
- titre.fr: part déductible
-? contrat salarié . retraite supplémentaire . plafond d'exonération sociale employeur
-: titre.en: "[automatic] employer's social security ceiling"
- titre.fr: plafond d'exonération sociale employeur
-contrat salarié . réduction générale:
- description.en: >
- [automatic] Within the framework of the responsibility and solidarity pact,
- the Urssaf zero-contribution scheme allows the employer of an employee with
- a minimum wage to no longer pay any contributions. The amount of the relief
- is equal to the product of the gross annual remuneration by a coefficient.
- There are no special formalities to be carried out.
- description.fr: >
- Dans le cadre du pacte de responsabilité et de solidarité, le dispositif
- zéro cotisation Urssaf permet à l'employeur d'un salarié au Smic de ne plus
- payer aucune cotisation. Le montant de l'allègement est égal au produit de
- la rémunération annuelle brute par un coefficient. Il n'y a pas de formalité
- particulière à effectuer.
- titre.en: general reduction
- titre.fr: réduction générale
-contrat salarié . réduction générale . T:
- titre.en: '[automatic] Coefficient T'
- titre.fr: Coefficient T
-contrat salarié . réduction générale . T sécurité sociale et chômage:
- titre.en: '[automatic] T social security and unemployment'
- titre.fr: T sécurité sociale et chômage
-contrat salarié . réduction générale . coefficient:
- titre.en: '[automatic] coefficient'
- titre.fr: coefficient
-contrat salarié . réduction générale . imputation retraite complémentaire:
- titre.en: '[automatic] supplementary pension allocation'
- titre.fr: imputation retraite complémentaire
-contrat salarié . réduction générale . imputation sécurité sociale:
- titre.en: '[automatic] social security allocation'
- titre.fr: imputation sécurité sociale
-contrat salarié . réduction générale . plafond avec application de la DFS:
- titre.en: '[automatic] ceiling with DFS application'
- titre.fr: plafond avec application de la DFS
-contrat salarié . régime alsace moselle:
- description.en: >
- [automatic] We consider that an employee is affiliated to the Alsace-Moselle
- scheme when the establishment in which he works is located in these
- departments.
-
-
- Warning: this is a **simplification**: membership is more complicated than that, see the exact conditions [on the plan's website](http://regime-local.fr/salaries/).
- description.fr: >
- Nous considérons qu'un salarié est affilié au régime Alsace-Moselle quand
- l'établissement dans lequel il travaille est situé dans ces départements.
-
-
- Attention : c'est une **simplification** : l'affiliation est plus compliquée que celà, voir les conditions exactes [sur le site du régime](http://regime-local.fr/salaries/).
- titre.en: Alsace-Moselle scheme
- titre.fr: Régime Alsace-Moselle
-contrat salarié . régime des impatriés:
- description.en: >
- If you are an employee or a director with the 'assimilé-salarié' social and
- fiscal scheme, and if you have been called upon by a foreign company to take
- up employment in a company established in France with a link to the first or
- if you have been directly recruited abroad by a company established in
- France, you can benefit from the impatriate scheme.
-
-
- In addition, you must not have been domiciled in France for tax purposes on five calendar years preceding that in which he takes up his duties and set in France your tax domicile as soon as you take up your duties.
- description.fr: >
- Si vous êtes salarié ou dirigeant fiscalement assimilé, et si vous avez été
- appelé par une entreprise étrangère à occuper un emploi dans une entreprise
- établie en France ayant un lien avec la première ou si vous avez été
- directement recruté à l’étranger par une entreprise établie en France, vous
- pouvez bénéficier du régime des impatriés.
-
-
- Vous devez en outre ne pas avoir été fiscalement domicilié en France les cinq années civiles précédant celle de la prise de fonctions et fixer en France votre domicile fiscal dès votre prise de fonctions.
-
-
- Les impatriés sont exonérés de cotisations retraite (régime de base et complémentaire) à condition de justifier d'une contribution minimale versée par ailleurs (par exemple dans une caisse de retraite ou un fond de pension étranger). Ils n’acquièrent aucun droit pendant la durée d’exonération.
- note.en:
- '[automatic] The period of application shall be fixed until 31 December
- of the eighth calendar year at the latest following the date on which the
- host undertaking takes up its duties.'
- note.fr:
- La durée d’application est fixée au maximum jusqu’au 31 décembre de la
- huitième année civile suivant la prise de fonctions dans l’entreprise
- d’accueil.
- question.en: Does the employee benefit from the impatriate scheme?
- question.fr: Le salarié bénéficie-t-il du régime des impatriés ?
- titre.en: impatriate scheme
- titre.fr: régime des impatriés
-contrat salarié . régime des impatriés . information:
- description.en: >-
- [automatic] The following conditions must be met in order to benefit from
- the old-age contribution exemption: - Be able to prove a minimum
- contribution paid elsewhere for old-age insurance - Not have been
- affiliated, during the five calendar years preceding that of taking up the
- post, to a compulsory French old-age insurance scheme, except for ancillary
- activities of a seasonal nature or for studies.
-
- [Lire le texte de loi](https://www.legifrance.gouv.fr/affichCode.do;jsessionid=F5CFB7C90D1D1F529A2CDC9FFD20BD6E.tplgfr34s_3?idSectionTA=LEGISCTA000038510929&cidTexte=LEGITEXT000006073189&dateTexte=20190626)
- description.fr: >-
- Pour bénéficier de l'exonération de cotisations vieillesse, il faut remplir
- les conditions suivantes : - Pouvoir justifier d'une contribution minimale
- versée ailleurs pour une assurance vieillesse - Ne pas avoir été affilié, au
- cours des cinq années civiles précédant celle de la prise de fonctions, à un
- régime français obligatoire d'assurance vieillesse, sauf pour des activités
- accessoires, de caractère saisonnier ou pour les études.
-
- [Lire le texte de loi](https://www.legifrance.gouv.fr/affichCode.do;jsessionid=F5CFB7C90D1D1F529A2CDC9FFD20BD6E.tplgfr34s_3?idSectionTA=LEGISCTA000038510929&cidTexte=LEGITEXT000006073189&dateTexte=20190626)
- titre.en: '[automatic] information'
- titre.fr: information
-contrat salarié . rémunération:
- description.en: The remuneration is distinguished from the salary by including
- non-monetary benefits paid for work. It is therefore wider than the sums of
- money received by the employee.
- description.fr: La rémunération se distingue du salaire en incluant les
- avantages non monétaires versés en contrepartie du travail. Elle est donc
- plus large que les sommes d'argent versées au salarié.
- titre.en: Remuneration
- titre.fr: rémunération
-contrat salarié . rémunération . assiette congés payés:
- description.en: >-
- [automatic] During his or her leave, the employee does not receive his or
- her salary. He or she receives holiday pay.
-
- All sums that have the character of wages are taken into account to determine the holiday pay. Other amounts are not taken into account.
- description.fr: >-
- Pendant ses congés, le salarié ne perçoit pas son salaire. Il perçoit une
- indemnité de congés payés.
-
- Toutes les sommes ayant le caractère de salaire sont prises en compte pour déterminer l'indemnité de congés payés. Les autres sommes ne sont pas prise en compte.
- titre.en: '[automatic] Basis for the calculation of holiday pay allowance'
- titre.fr: Assiette pour le calcul de l'indemnité de congés payés
-contrat salarié . rémunération . assiette de vérification du SMIC:
- description.en: >
- This is the salary taken into account to verify that the minimum wage is
- reached.
- description.fr: |
- C'est le salaire pris en compte pour vérifier que le SMIC est atteint.
- note.en: >
- [automatic] Year-end or 13th month bonuses are included in the minimum wage
- audit base but only in the month they are paid (and not smoothed over the
- year), so we do not include them in this formula.
- note.fr: >
- Les primes de fin d'année ou de 13ième mois sont prises en compte dans
- l'assiette de vérification du SMIC mais seulement le mois où elles sont
- payées (et non de manière lissée sur l'année), c'est pourquoi nous ne les
- incluons pas dans cette formule.
- titre.en: minimum wage verification base
- titre.fr: assiette de vérification du SMIC
-contrat salarié . rémunération . avantages en nature:
- description.en: >
- [automatic] Benefits in kind consist of the provision by the undertaking to
- its employees of a good or service. The provision may be free of charge or
- in return for a contribution from the beneficiary which is less than their
- real value.
-
-
-
- The benefit in kind must appear on the pay slip. It will be indicated at the gross salary level to be subject to contributions. After determining the net taxable salary, it will be deducted from the net salary to be paid.
- description.fr: >
- Les avantages en nature sont constitués par la fourniture par l’entreprise à
- ses travailleurs d’un bien ou service. La mise à disposition peut être
- gratuite ou moyennant une participation du bénéficiant inférieure à leur
- valeur réelle.
-
-
-
- L’avantage en nature doit figurer sur le bulletin de paie. Il sera indiqué au niveau du salaire brut pour être soumis à cotisations. Après détermination du salaire net imposable, il sera déduit du salaire net à verser.
- question.en: '[automatic] Does the company provide benefits in kind (meals,
- vehicle, telephone, discounts, accommodation...)?'
- question.fr:
- L'entreprise fournit-elle des avantages en nature (repas, véhicule,
- téléphone, réductions, logement...) ?
- titre.en: Benefits in kind
- titre.fr: Avantages en nature
-contrat salarié . rémunération . avantages en nature . autres:
- question.en: |
- Are there any other advantages in kind (housing, vehicle, discount...)?
- question.fr: |
- Y a-t-il d'autres avantages en natures (logement, véhicule, réduction...) ?
- titre.en: others
- titre.fr: autres
-contrat salarié . rémunération . avantages en nature . autres . montant:
- question.en: |
- How much is the amount of these other benefits?
- question.fr: |
- Quel est le montant de ces autres avantages ?
- suggestions.🚗 véhicule.en: '[automatic] 🚗 vehicle'
- suggestions.🚗 véhicule.fr: 🚗 véhicule
- titre.en: '[automatic] others'
- titre.fr: autres
-contrat salarié . rémunération . avantages en nature . montant:
- description.en: >
- Benefits in kind are subject to contributions and income tax. They are taken
- into account to verify that the minimum wage is reached.
- description.fr: >
- Les avantages en nature sont soumis aux cotisations et à l'impôt sur le
- revenu. Ils sont pris en compte pour vérifier que le salaire minimum est
- atteint.
- titre.en: '[automatic] Benefits in kind'
- titre.fr: Avantages en nature
-contrat salarié . rémunération . avantages en nature . nourriture:
- description.en: >
- [automatic] Restaurant vouchers are not considered a benefit in kind but a
- reimbursement of expenses.
- description.fr: >
- Les titres-restaurant ne sont pas considérés comme un avantage en nature
- mais comme un remboursement de frais.
- question.en: |
- [automatic] Does the company provide free meals?
- question.fr: |
- L'entreprise fournit-elle gratuitement des repas ?
- titre.en: food
- titre.fr: nourriture
-contrat salarié . rémunération . avantages en nature . nourriture . montant:
- titre.en: food
- titre.fr: nourriture
-? contrat salarié . rémunération . avantages en nature . nourriture . repas par mois
-: question.en: |
- [automatic] How many meals per month are paid for by the company?
- question.fr: |
- Combien de repas par mois sont payés par l'entreprise ?
- suggestions.1 par jour.en: '[automatic] 1 per day'
- suggestions.1 par jour.fr: 1 par jour
- suggestions.2 par jour.en: '[automatic] 2 per day'
- suggestions.2 par jour.fr: 2 par jour
- titre.en: meal per month
- titre.fr: repas par mois
-contrat salarié . rémunération . avantages en nature . ntic:
- description.en: >
- [automatic] The private use of NICT tools made available in the context of
- the professional activity on a permanent basis constitutes a benefit in
- kind.
-
-
-
- This benefit is included in the basis for calculating Social Security and unemployment insurance contributions.
-
-
-
- The reality of private use may result either from a written document (employment contract, company agreement, internal rules, letter from the company management authorising the employee to make private use of the tools), or from the existence of detailed invoices making it possible to establish private use.
- description.fr: >
- L’usage privé des outils NTIC mis à disposition dans le cadre de l’activité
- professionnelle à titre permanent est constitutif d’un avantage en nature.
-
-
-
- Cet avantage est inclus dans la base de calcul des cotisations de Sécurité sociale et d’assurance chômage.
-
-
-
- La réalité de l’usage privé peut résulter soit d’un document écrit (contrat de travail, accord d’entreprise, règlement intérieur, courrier de la direction de l’entreprise autorisant le salarié à faire un usage privé des outils), soit de l’existence de factures détaillées permettant d’établir une utilisation privée.
- question.en: >
- [automatic] Does the company provide a free NICT tool (computer, telephone,
- tablet, etc.)?
- question.fr: >
- L'entreprise fournit-elle gratuitement un outil issus des NTIC (ordinateur,
- téléphone, tablette, etc.) ?
- titre.en: nict
- titre.fr: ntic
-contrat salarié . rémunération . avantages en nature . ntic . abonnements:
- question.en: What is the cost of the subscription price charged by the employer?
- question.fr: Quel est le coût de l'abonnement (forfait mobile, etc.) pris en
- charge par l'employeur ?
- suggestions.aucun.en: '[automatic] none'
- suggestions.aucun.fr: aucun
- suggestions.international.en: '[automatic] international'
- suggestions.international.fr: international
- suggestions.standard.en: '[automatic] standard'
- suggestions.standard.fr: standard
- titre.en: subscription
- titre.fr: abonnements
-contrat salarié . rémunération . avantages en nature . ntic . coût appareils:
- question.en: |
- What is the total new cost of the equipment provided?
- question.fr: |
- Quel est le coût total neuf des appareils mis à disposition ?
- suggestions.💻 + 📱✨.en: '[automatic] 💻 + 📱✨'
- suggestions.💻 + 📱✨.fr: 💻 + 📱✨
- suggestions.💻.en: '[automatic] 💻'
- suggestions.💻.fr: 💻
- suggestions.📱.en: '[automatic] 📱'
- suggestions.📱.fr: 📱
- suggestions.📱✨ (haut de gamme).en: '[automatic] 📱✨ (high-end)'
- suggestions.📱✨ (haut de gamme).fr: 📱✨ (haut de gamme)
- titre.en: devices cost
- titre.fr: coût appareils
-contrat salarié . rémunération . avantages en nature . ntic . montant:
- description.en: >
- For benefits in kind such as NICTs (computers, smartphones, tablets...),
- there is an annual flat-rate assessment corresponding to 10% of the purchase
- price. For example, for a phone bought at 850€ TTC with a subscription of
- 30€ / month, the benefit in kind to be transferred to the newsletter of pay
- will be:
-
-
- ```
-
- 10% x (850€ + (30€ x 12 months)) ] / 12 months
-
- ``` or 10,08€
- description.fr: >
- Pour les avantages en nature de type NTIC (ordinateurs, smartphones,
- tablettes...), il y a une évaluation forfaitaire annuelle correspondant à
- 10% du prix d'achat. Par exemple, pour un téléphone acheté à 850€ TTC avec
- un abonnement de 30€ / mois, l'avantage en nature à reporter sur le bulletin
- de paie sera de :
-
-
- ```
-
- [10% x (850€ + (30€ x 12 mois)) ] / 12 mois
-
- ```
- soit 10,08€
- titre.en: NICTs tools
- titre.fr: outils NTIC
-contrat salarié . rémunération . brut:
- description.en: >
- This is the effective base salary, including all benefits, for the purpose
- of computing social costs.
- description.fr: Toutes les sommes versées au salarié sous forme monétaire en
- échange de son travail.
- titre.en: gross salary with benefits
- titre.fr: Rémunération brute
-contrat salarié . rémunération . brut de base:
- description.en: >-
- This is the negociated salary written on the employment contract in France.
- It normally includes bonuses computed on a monthly basis.
-
- It does not include employee benefits whether direct (monetary sums added to the base pay such as medical or housing allowances) or indirect (benefits conveyed in non-monetary forms such as food coupons, but whose value is added to the pay slip as part of taxable income).
- description.fr: >
- C'est le salaire *brut* régulier inscrit dans le contrat de travail. Il ne
- change jamais entre les mois et ne peut pas être modifié sans signature des
- deux parties.
-
-
- Il ne comprend pas les indemnités, avantages sociaux, avantages en nature et primes...
- question.en: "[automatic] What's your gross salary?"
- question.fr: Quel est votre salaire brut ?
- résumé.en: '[automatic] Reference gross (excluding premiums, allowances and surcharges)'
- résumé.fr: Brut de référence (sans les primes, indemnités ni majorations)
- suggestions.SMIC.en: '[automatic] SMIC'
- suggestions.SMIC.fr: SMIC
- suggestions.salaire médian.en: '[automatic] median earnings'
- suggestions.salaire médian.fr: salaire médian
- titre.en: Gross salary
- titre.fr: Salaire brut
-contrat salarié . rémunération . brut de base . équivalent temps plein:
- question.en: What is the full-time equivalent salary?
- question.fr: Quel est le salaire en équivalent temps plein ?
- résumé.en: Salary if hired on a full-time basis
- résumé.fr: Le salaire si l'embauche se faisait à temps plein
- suggestions.SMIC.en: '[automatic] SMIC'
- suggestions.SMIC.fr: SMIC
- suggestions.salaire médian.en: '[automatic] median earnings'
- suggestions.salaire médian.fr: salaire médian
- titre.en: Full-time equivalent gross salary
- titre.fr: Salaire brut équivalent temps plein
-contrat salarié . rémunération . contrôle salaire élevé:
- description.en: '[automatic] The monthly salary entered is high. Have you
- entered the wrong payroll period?'
- description.fr:
- Le salaire mensuel saisi est élevé. Ne vous êtes-vous pas trompé
- de période de calcul ?
- titre.en: '[automatic] high wage control'
- titre.fr: contrôle salaire élevé
-contrat salarié . rémunération . contrôle smic:
- description.en: '[automatic] The wage entered is below the minimum wage.'
- description.fr: Le salaire saisi est inférieur au SMIC.
- titre.en: '[automatic] smic control'
- titre.fr: contrôle smic
-contrat salarié . rémunération . heures complémentaires:
- description.en: '[automatic] Compensation for overtime'
- description.fr: La rémunération relative aux heures complémentaires
- titre.en: '[automatic] overtime pay'
- titre.fr: rémunération heures complémentaires
-contrat salarié . rémunération . heures supplémentaires:
- description.en: Overtime compensation
- description.fr: La rémunération relative aux heures supplémentaires
- titre.en: overtime compensation
- titre.fr: rémunération heures supplémentaires
-contrat salarié . rémunération . net:
- description.en: >-
- [automatic] This is the amount the employee would receive at the end of the
- month before paying income tax.
-
- Also known as take-home pay (at least it was before withholding tax).
-
-
- This amount may vary according to political decisions (increase or decrease in contributions) while the gross salary is contractual (to change it, an amendment to the contract must be signed).
- description.fr: >-
- C'est le montant que le salarié toucherait à la fin du mois avant de payer
- l'impôt sur le revenu.
-
- Aussi appelé salaire net à payer (c'était du moins le cas avant l'impôt à la source).
-
-
- Cette somme peut varier en fonction de décisions politiques (augmentation ou diminution des cotisations) alors que le salaire brut est contractuel (pour le changer, il faut signer un avenant au contrat).
- question.en: "[automatic] What's your take-home pay?"
- question.fr: Quel est votre salaire net ?
- résumé.en: Received by the employee
- résumé.fr: Salaire net avant impôt
- titre.en: Net salary
- titre.fr: Salaire net
-contrat salarié . rémunération . net après impôt:
- description.en: >-
- Net salary after deduction of the **neutral** income tax (also called
- non-personalized rate).
-
-
- This is a good estimate of a person's disposable income in the absence of information about their family and assets.
- description.fr: >
- Le 1er janvier 2019, l'impôt sur le revenu est prélevé à la source et
- apparaît donc sur la fiche de paie.
-
-
- Notre calcul retient le salaire net après déduction de l'impôt **neutre** (aussi appelé taux non personnalisé).
-
-
- C'est une bonne estimation du revenu net d'une personne en l'absence d'informations sur sa situation (c'est un cas par défaut : célibataire sans enfants ni patrimoine).
-
-
- Pour une simulation plus complète, rendez-vous sur [impots.gouv.fr](https://www3.impots.gouv.fr/simulateur/calcul_impot/2018/index.htm).
- question.en: What is the net income of the employee after income tax?
- question.fr: Quel est le revenu net du salarié après impôt ?
- résumé.en: Transfered on the bank account
- résumé.fr: Versé sur le compte bancaire
- titre.en: Net salary after income tax
- titre.fr: Salaire net après impôt
-contrat salarié . rémunération . net avec revenus de remplacement:
- titre.en: '[automatic] net with replacement income'
- titre.fr: net avec revenus de remplacement
-contrat salarié . rémunération . net de cotisations:
- titre.en: Remuneration after contributions
- titre.fr: Salaire net de cotisations
-contrat salarié . rémunération . net imposable:
- description.en: >
- The net salary less tax deductible social contributions and more taxable
- social benefits. It's the basis used to compute income tax.
- description.fr: |
- C'est la base utilisée pour calculer l'impôt sur le revenu.
- titre.en: Net taxable salary
- titre.fr: Salaire net imposable
-? contrat salarié . rémunération . net imposable . heures supplémentaires et complémentaires défiscalisées
-: titre.en: tax-free overtime hours
- titre.fr: heures supplémentaires et complémentaires défiscalisées
-contrat salarié . rémunération . primes:
- description.en: |
- contrat de travail, de la convention collective, d'un usage d'entreprise, ou
- bien à titre bénévole par l'employeur.
-
- Sauf exception, elles sont soumises aux cotisations sociales et à l'impôt
- sur le revenu.
- description.fr: |
- Les primes sont des compléments de salaire versés au salarié en vertu du
- contrat de travail, de la convention collective, d'un usage d'entreprise, ou
- bien à titre bénévole par l'employeur.
-
- Sauf exception, elles sont soumises aux cotisations sociales et à l'impôt
- sur le revenu.
- titre.en: bonuses
- titre.fr: primes
-contrat salarié . rémunération . primes . activité:
- description.en: >
- Bonuses and gratuities paid in return for, or at the time of work, directly
- related to the employee's performance of his work. This is the case, for
- example, of a sales bonus based exclusively on the employee's results.
-
- These bonuses are taken into account for the calculation of the minimum wage
- description.fr: >
- Primes et gratifications versées en contrepartie, ou à l’occasion du
- travail, directement liées à l’exécution par le salarié de sa prestation de
- travail. Tel est le cas, par exemple, d’une prime de vente exclusivement
- basée sur les résultats du salarié.
-
- Ces primes sont prises en compte pour le calcul du salaire minimum
- titre.en: activity bonuses
- titre.fr: primes d'activité
-contrat salarié . rémunération . primes . activité . base:
- question.en: What is the amount of bonuses related to the employee's activity?
- question.fr: Quel est le montant des primes liées à l'activité du salarié ?
- titre.en: activity bonuses
- titre.fr: primes d'activité
-contrat salarié . rémunération . primes . activité . conventionnelles:
- titre.en: bonuses "conventionnel"
- titre.fr: conventionnelles
-contrat salarié . rémunération . primes . ancienneté:
- titre.en: '[automatic] seniority'
- titre.fr: ancienneté
-contrat salarié . rémunération . primes . base:
- titre.en: base
- titre.fr: base
-contrat salarié . rémunération . primes . fin d'année:
- description.en: |
- l'année.
-
- Les salariés à temps partiel ont dont à la prime de fin d'année dans les
- mêmes conditions que les autres salariés en proportion de leur durée du
- travail.
- description.fr: |
- Cette prime est le plus souvent versée en une seule fois à la fin de
- l'année.
-
- Les salariés à temps partiel ont dont à la prime de fin d'année dans les
- mêmes conditions que les autres salariés en proportion de leur durée du
- travail.
- titre.en: Year-end or thirteenth month bonus
- titre.fr: Prime de fin d'année ou de treizième mois
-? contrat salarié . rémunération . primes . fin d'année . prime de fin d'année en mois
-: note.en: >
- [automatic] Some companies offer an end-of-year bonus on a 13.5, 14 or even
- 15-month basis.
- note.fr: >
- Certaines entreprises proposent une prime de fin d'année sur une base de
- 13,5 mois, 14 mois voire 15 mois.
- titre.en: Christmas bonus in months
- titre.fr: prime de fin d'année en mois
-contrat salarié . rémunération . primes . fin d'année . treizième mois:
- description.en: >
- être prévu par la convention collective ou le contrat de travail. Elle est
- généralement versée en fin d'année.
- description.fr: >
- La prime de treizième mois est un avantage accordé au salarié qui peut être
- prévu par la convention collective ou le contrat de travail. Elle est
- généralement versée en fin d'année.
- question.en: Does the employee benefit from a thirteenth month?
- question.fr: Le salarié bénéficie-t-il d'un treizième mois ?
- titre.en: thirteenth month
- titre.fr: treizième mois
-contrat salarié . rémunération . revenus de remplacement:
- description.en: >-
- [automatic] Replacement income is income received in lieu of work:
- unemployment or short-time working benefits, sickness or accident benefits,
- retirement pension, social integration income, etc.
-
- This income is taxable but exempt from social security contributions. They are subject to the CSG/CRDS with a specific rate.
- description.fr: >-
- Les revenus de remplacement sont les revenus perçus en remplacement de la
- rémunération du travail : allocations de chômage ou de chômage partiel,
- indemnités maladie ou accident du travail, pension de retraite, revenu
- d'intégration sociale, etc.
-
- Ces revenus sont imposables mais sont exonérés de cotisations sociales. Ils sont soumis à la CSG/CRDS avec un taux spécifique.
- note.en: >-
- [automatic] The additional allowance is not added here because it is
- systematically exempt from CSG due to the capping for low incomes.
-
- Adding it results in a cyclical calculation (since it depends on the amount of the CSG).
- note.fr: >-
- L'indemnité complémentaire n'est pas ajoutée ici car elle est
- systématiquement exonérée de CSG du fait de l'écrêtement pour les bas
- revenus.
-
- L'ajouter abouti à un calcul cyclique (vu qu'elle dépend du montant de la CSG)
- titre.en: '[automatic] replacement revenues'
- titre.fr: revenus de remplacement
-contrat salarié . rémunération . taux horaire:
- titre.en: '[automatic] hourly fee'
- titre.fr: taux horaire
-contrat salarié . rémunération . taux horaire . heures supplémentaires:
- description.en: >
- [automatic] The hourly rate used to calculate overtime pay. It includes
- benefits in kind and bonuses for work performed.
- description.fr: >
- Le taux horaire utilisé pour calculer la rémunération liée au heures
- supplémentaires. Il intègre les avantages en nature et les primes
- constituant la contrepartie d'un travail fourni.
- titre.en: '[automatic] hourly rate (overtime)'
- titre.fr: taux horaire (heure supplémentaire)
-contrat salarié . rémunération . total:
- description.en: It is the gross salary, plus the employer contributions. It is
- the total that the employer must in principle plan to pay to employ an
- employee, but in practice certain reductions in contributions and aids may
- reduce this amount.
- description.fr: |
- C'est le total que l'employeur doit verser pour employer un salarié.
- question.en: '[automatic] What is the remuneration charged?'
- question.fr: Quelle est la rémunération chargée ?
- résumé.en: Spent by the company
- résumé.fr: Dépensé par l'entreprise
- titre.en: Total salary
- titre.fr: Total chargé
-contrat salarié . salarié majeur:
- question.en: Is the employee over 18 (age of majority)?
- question.fr: Le salarié est-il majeur ?
- titre.en: '[automatic] major employee'
- titre.fr: salarié majeur
-contrat salarié . stage:
- description.en: >
- An employer who employs an intern must pay a minimum bonus to the intern.
- This bonus is partly exempt from social security contributions.
- description.fr: >
- Un employeur qui accueille un stagiaire doit lui verser une gratification
- minimale. Celle-ci est en partie exonérée de cotisations sociales.
- titre.en: internship
- titre.fr: stage
-contrat salarié . stage . avertissement:
- description.en: >-
- [automatic] An internship agreement **is not an employment contract**, and
- cannot be concluded to carry out a regular task corresponding to a permanent
- job, or a temporary increase in the company's activity. [Education Code -
- Article
- L124-7](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000029234119&cidTexte=LEGITEXT000006071191)
-
- Furthermore, a company with less than 20 employees may not take on more than **3 trainees**, and no more than **15% of the workforce** for companies with more than 20 employees.
- description.fr: >-
- Une convention de stage **n'est pas un contrat de travail**, et ne peut pas
- être conclue pour réaliser une tâche régulière correspondant à un poste de
- travail permanent, ou à un accroissement temporaire de l'activité de
- l'entreprise. [Code de l'éducation - Article
- L124-7](https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000029234119&cidTexte=LEGITEXT000006071191)
-
- Par ailleurs, une entreprise de moins de 20 salariés ne peut pas accueillir plus de **3 stagiaires**, et pas plus de **15% de l’effectif** pour les entreprises de plus de 20 salariés.
- titre.en: '[automatic] warning'
- titre.fr: avertissement
-contrat salarié . stage . contrôle gratification minimale:
- description.en: "[automatic] The remuneration for the traineeship is less than
- the [minimum bonus]
- (https://www.service-public.fr/professionnels-entreprises/vosdroits/F32131)\
- ."
- description.fr: La rémunération du stage est inférieure à la [gratification
- minimale](https://www.service-public.fr/professionnels-entreprises/vosdroits/F32131).
- titre.en: '[automatic] minimum reward check'
- titre.fr: contrôle gratification minimale
-contrat salarié . stage . gratification minimale:
- titre.en: minimum bonus
- titre.fr: gratification minimale
-contrat salarié . statut JEI:
- description.en: >-
- [automatic] The status of Young Innovative Company (JEI) was created by the
- 2004 Finance Law and allows SMEs under 8 years old devoting at least 15% of
- their expenses to Research and Development to benefit from an exemption from
- social security contributions.
-
-
- The exemption may apply to remuneration paid :
-
- - to employees for whom the employer is subject to the obligation of unemployment insurance
-
- - corporate officers who are principally involved in the company's research and development project
-
-
- For the sake of simplicity, the benefit of the exemption for an employee will be considered as acquired when at least half of his working time is devoted to one or more research and development projects and the exemption cannot be called into question.
- description.fr: >-
- Le statut de jeune entreprise innovante (JEI) a été créé par la loi de
- finances pour 2004 et permet aux PME de moins de 8 ans consacrant 15% au
- moins de leurs charges à de la Recherche et Développement de bénéficier
- d'une exonération de cotisations sociales.
-
-
- L’exonération peut s’appliquer sur les rémunérations versées :
-
- - aux salariés pour lesquels l’employeur est soumis à l’obligation d’assurance chômage
-
- - aux mandataires sociaux qui participent, à titre principal, au projet de recherche et de développement de l’entreprise
-
-
- Par simplification, le bénéfice de l’exonération au titre d’un salarié sera considéré comme acquis dès lors que la moitié de son temps de travail au moins est consacrée à un ou des projets de recherche et de développement et l’exonération ne pourra être remise en cause.
- question.en: '[automatic] Does the person benefit from the Young Innovative
- Company (JEI) exemption?'
- question.fr: La personne bénéficie-t-elle de l'exonération Jeune Entreprise
- Innovante (JEI) ?
- titre.en: JEI status
- titre.fr: Statut JEI
-contrat salarié . statut JEI . exonération de cotisations:
- description.en: |
- Exemption for young innovative companies (JEI).
- description.fr: |
- Exonération pour les jeunes entreprises innovantes (JEI).
- titre.en: JEI Exemption
- titre.fr: Exonération JEI
-contrat salarié . statut cadre:
- description.en: >
- [automatic] A corporate executive is an employee or officer of a company
-
- belonging to the higher employee group. This is a
-
- recognized by collective agreements, which determines membership in an
-
- specific pension fund, the AGIRC, and some specific terms of the
-
- employment contract.
-
-
-
- Initially recognizing the technical skills and role
-
- the employee's management, the status has gradually been extended to include an
-
- of positions, and eventually covered a growing number of positions, and eventually covered a
-
- large population, mixing managers, experts and executives.
-
-
-
- This is an ill-defined concept that refers to different concepts according to
-
- the point of view envisaged - whether in terms of status, status of the
-
- social representation, role in the company or culture.
- description.fr: |
- Un cadre d'entreprise est un employé ou dirigeant d'une entreprise
- appartenant à la catégorie supérieure des salariés. Il s'agit d'un statut
- reconnu par les conventions collectives, qui détermine l'appartenance à une
- caisse de retraite spécifique, l'AGIRC, et quelques modalités spécifiques du
- contrat de travail.
-
-
- Reconnaissant initialement les compétences techniques et le rôle
- d'encadrement du salarié, le statut s'est progressivement élargi à un
- ensemble de postes de plus en plus nombreux, et a fini par recouvrir une
- large population, mêlant managers, experts et dirigeants.
-
-
- Il s'agit d'une notion mal définie désignant des concepts différents selon
- le point de vue envisagé — que ce soit en termes de statut, de
- représentation sociale, de rôle dans l'entreprise ou de culture.
- question.en: Does the employee have "cadre" status?
- question.fr: Le salarié a-t-il le statut cadre ?
- titre.en: cadre status
- titre.fr: statut cadre
-contrat salarié . taxe d'apprentissage:
- description.en:
- The apprenticeship tax enables the financing by companies of the
- expenses of apprenticeship and technological and professional training
- description.fr: La taxe d'apprentissage permet de financer par les entreprises
- les dépenses de l'apprentissage et des formations technologiques et
- professionnelles
- note.en: '[automatic] Complex tax, including exemptions not taken into account here.'
- note.fr: Taxe complexe, comportant notamment des exonérations non prises en
- compte ici.
- titre.en: Apprenticeship tax
- titre.fr: taxe d'apprentissage
-contrat salarié . taxe d'apprentissage . assiette:
- description.en: The wages of apprentices are partially exempt in the basis for
- calculating the apprenticeship tax.
- description.fr:
- Le salaire des apprentis est partiellement exonéré dans la base
- de calcul de la taxe d'apprentissage.
- titre.en: base of the apprenticeship tax
- titre.fr: assiette de la taxe d'apprentissage
-contrat salarié . taxe d'apprentissage . base:
- titre.en: basic apprenticeship tax
- titre.fr: taxe d'apprentissage de base
-contrat salarié . taxe d'apprentissage . contribution supplémentaire:
- titre.en: additional contribution
- titre.fr: contribution supplémentaire
-contrat salarié . taxe d'apprentissage . csa au taux majoré:
- titre.en: CSA at the higher rate
- titre.fr: CSA au taux majoré
-contrat salarié . taxe sur les salaires:
- description.en: The tax on salaries in France is a progressive tax created in
- 1948 that some employers must pay on their employees' salaries.
- description.fr:
- La taxe sur les salaires en France est un impôt progressif créé
- en 1948 que certains employeurs doivent acquitter sur les salaires qu'ils
- distribuent.
- note.en: >
- [automatic] Here we assume that all employees in the company are paid the
- same salary.
-
- This implementation of the payroll tax is specific to non-profit associations and is therefore greatly simplified. Many other organisations are concerned, depending on the VAT they pay. The associations are automatically liable for it.
- note.fr: >
- Nous supposons ici que tous les salariés de l'entreprise ont la même
- rémunération
-
- Cette implémentation de la taxe sur les salaires est spécifique aux associations à but non lucratif, elle est donc largement simplifiée. Plein d'autres organisations sont concernées, en fonction de la TVA qu'elles paient. Les associations y sont assujetties automatiquement.
- titre.en: tax on salaries
- titre.fr: taxe sur les salaires
-contrat salarié . taxe sur les salaires . assiette:
- titre.en: base
- titre.fr: assiette
-contrat salarié . taxe sur les salaires . assiette de base:
- titre.en: basis
- titre.fr: assiette de base
-contrat salarié . taxe sur les salaires . barème:
- note.en: |
- [automatic] We do not implement overseas specific rates.
- note.fr: |
- Nous n'implémentons pas les taux spécifiques pour l'outre-mer
- titre.en: scale
- titre.fr: barème
-contrat salarié . temps de travail:
- description.en: In France, the legal basis for work is 35 hours/week. But a
- large number of existing provisions make it possible to vary this number.
- You can find them on the dedicated page [service-public.fr
- (french)](https://www.service-public.fr/particuliers/vosdroits/N458).
- description.fr:
- En France, la base légale du travail est de 35h/semaine. Mais un
- grand nombre de dispositions existantes permettent de faire varier ce
- nombre. Vous pouvez les retrouver sur la page
- [service-public.fr](https://www.service-public.fr/particuliers/vosdroits/N458)
- dédiée.
- titre.en: working time
- titre.fr: temps de travail
-contrat salarié . temps de travail . base légale:
- titre.en: legal base
- titre.fr: base légale
-contrat salarié . temps de travail . contrôle 44h max:
- description.en: '[automatic] The average working week may not exceed 44 hours.'
- description.fr: La durée hebdomadaire moyenne de travail ne peut pas dépasser 44h
- titre.en: '[automatic] control 44h max'
- titre.fr: contrôle 44h max
-contrat salarié . temps de travail . contrôle 48h max:
- description.en: '[automatic] The maximum weekly working time may not exceed 48 hours.'
- description.fr: La durée hebdomadaire maximale de travail ne peut pas dépasser 48h
- titre.en: '[automatic] control 48h max'
- titre.fr: contrôle 48h max
-? contrat salarié . temps de travail . contrôle heures complémentaires 10 pourcents
-: description.en:
- '[automatic] Unless otherwise provided by agreement, the number
- of overtime hours may not exceed one tenth of the contractual duration of
- the part-time contract.'
- description.fr: Sauf disposition conventionnelle, le nombre d'heures
- complémentaires ne peut être supérieur à un dixième de la durée
- contractuelle du temps partiel.
- titre.en: '[automatic] overtime control 10 percent'
- titre.fr: contrôle heures complémentaires 10 pourcents
-contrat salarié . temps de travail . contrôle heures complémentaires max:
- description.en:
- '[automatic] Overtime must not cause the employee to work for a
- period greater than or equal to the legal working time (35 hours).'
- description.fr: Les heures complémentaires ne doivent pas amener le salarié à
- travailler pour une durée supérieure ou égale à la durée légale du travail
- (35h)
- titre.en: '[automatic] max. overtime control'
- titre.fr: contrôle heures complémentaires max
-contrat salarié . temps de travail . heures complémentaires:
- description.en: >
- [automatic] Overtime hours are the hours worked by a part-time employee in
- excess of his or her contractual working hours. Overtime must not cause the
- employee to work longer than the statutory or agreed working time.
- description.fr: >
- Les heures complémentaires sont les heures effectuées par un salarié à temps
- partiel au delà de son horaire contractuel. Les heures complémentaires ne
- doivent pas amener le salarié à travailler pour une durée supérieur à la
- durée légale ou conventionnelle du travail.
- question.en:
- '[automatic] How many additional hours (not recovered in rest) are
- worked per month?'
- question.fr: Combien d'heures complémentaires (non récupérées en repos) sont
- effectuées par mois ?
- titre.en: '[automatic] additional hours'
- titre.fr: heures complémentaires
-contrat salarié . temps de travail . heures complémentaires . majoration:
- description.en: >
- [automatic] Compensation for overtime shall be subject to one or more rates
- of increase, set by a company or establishment collective bargaining
- agreement or agreement (or, failing that, by a branch agreement or
- agreement). Each rate is set at a minimum of 10%.
-
- In the absence of agreement or convention, the hourly rates of increase shall be set at : - 10 % for hours worked up to one tenth of the contractual period - 25 % for subsequent hours.
- description.fr: >
- La rémunération des heures complémentaire fait l'objet d'un ou plusieurs
- taux de majoration, fixés par convention ou accord collectif d'entreprise ou
- d'établissement (ou, à défaut, par convention ou accord de branche). Chaque
- taux est au minimum fixé à 10%.
-
- À défaut d'accord ou de convention, les taux de majoration horaire sont fixés à : - 10 % pour les heures effectuées dans la limite d'un dixième de la durée contractuelle - 25 % pour les heures suivantes.
- note.en: '[automatic] We do not implement standard rates.'
- note.fr: Nous n'implémentons pas les taux conventionnels
- titre.en: '[automatic] overtime premium'
- titre.fr: majoration heures complémentaires
-contrat salarié . temps de travail . heures complémentaires . seuil légal:
- description.en: >-
- [automatic] Unless otherwise provided by agreement, the number of overtime
- hours may not exceed one tenth of the contractual duration of the part-time
- contract.
-
- If the agreement so permits, overtime above this threshold is remunerated with a 25% bonus.
- description.fr: >-
- Sauf disposition conventionnelle, le nombre d'heures complémentaires ne peut
- être supérieur à un dixième de la durée contractuelle du temps partiel.
-
- Si la convention le permet, les heures complémentaire au delà de ce seuil sont rémunérée avec une majoration de 25%
- titre.en: '[automatic] statutory threshold'
- titre.fr: seuil légal
-contrat salarié . temps de travail . heures supplémentaires:
- description.en: Any hour of work performed, at the employer's request, beyond
- the legal 35-hour limit (or equivalent) is considered overtime. Overtime
- work entitles the employee to more favourable remuneration (higher hourly
- rate).
- description.fr: Toute heure de travail accomplie, à la demande de l'employeur,
- au-delà de la durée légale de 35 heures (ou de la durée équivalente) est une
- heure supplémentaire. Les heures supplémentaires ouvrent droit à une
- rémunération plus favorable (taux horaire majoré) au salarié.
- question.en: How many overtime hours (not recovered in rest) are worked per month?
- question.fr: Combien d'heures supplémentaires (non récupérées en repos) sont
- effectuées par mois ?
- suggestions.39h / semaine.en: '[automatic] 39h / week'
- suggestions.39h / semaine.fr: 39h / semaine
- suggestions.42h / semaine.en: '[automatic] 42h / week'
- suggestions.42h / semaine.fr: 42h / semaine
- suggestions.aucune.en: '[automatic] none'
- suggestions.aucune.fr: aucune
- titre.en: Number of overtime hours
- titre.fr: Nombre d'heures supplémentaires
-contrat salarié . temps de travail . heures supplémentaires . majoration:
- description.en: >-
- Overtime pay is subject to one or more increase rates, fixed by collective
- agreement or agreement of the company or establishment (or, failing that, by
- branch agreement or agreement). Each rate is at least set at 10%.
-
- In the absence of an agreement or convention, the hourly increase rates are set at :
-
- - 25% for the first 8 hours of overtime worked in the same week (36th to 43rd hours),
-
- - 50% for the following hours.
- description.fr: >
- La rémunération des heures supplémentaires fait l'objet d'un ou plusieurs
- taux de majoration, fixés par convention ou accord collectif d'entreprise ou
- d'établissement (ou, à défaut, par convention ou accord de branche). Chaque
- taux est au minimum fixé à 10%.
-
-
- À défaut d'accord ou de convention, les taux de majoration horaire sont fixés à :
-
- - 25 % pour les 8 premières heures supplémentaires travaillées dans la même semaine (de la 36e à la 43e heure),
-
- - 50 % pour les heures suivantes.
- note.en: '[automatic] For the moment, we are only implementing standard rates
- and those of the HCR (Hotel café restaurant) convention. If you depend on an
- agreement with specific rates, please let us know at
- `contact@mon-entreprise.beta.gouv.fr`.'
- note.fr:
- Pour l'instant, nous implémentons uniquement les taux standards et ceux
- de la convention HCR (Hôtel café restaurant). Si vous dépendez d'une
- convention avec des taux spécifiques, merci de nous le signaler à
- `contact@mon-entreprise.beta.gouv.fr`
- titre.en: overtime increase
- titre.fr: majoration heures supplémentaires
-contrat salarié . temps de travail . quotité de travail:
- description.en: Working time as a proportion of legal full time.
- description.fr: Temps de travail en proportion du temps complet légal.
- titre.en: work share
- titre.fr: quotité de travail
-contrat salarié . temps de travail . quotité de travail effective:
- description.en: '[automatic] The social security ceiling must be pro-rated by
- removing absences and days spent on short-time work.'
- description.fr: Le plafond de la sécurité sociale doit être pro-ratisé en
- retirant les absences ainsi que les jours passés au chômage partiel.
- titre.en: '[automatic] effective work share'
- titre.fr: quotité de travail effective
-contrat salarié . temps de travail . temps contractuel:
- titre.en: contractual time
- titre.fr: temps contractuel
-contrat salarié . temps de travail . temps contractuel . temps hebdomadaire:
- titre.en: weekly time
- titre.fr: temps hebdomadaire
-contrat salarié . temps de travail . temps effectif:
- titre.en: '[automatic] actual time'
- titre.fr: temps effectif
-contrat salarié . temps de travail . temps partiel:
- description.en: >
- Two contracts at the same salary, one part-time and the other full-time, may
- give rise to different contribution amounts.
-
- For example, for capped contributions or exemptions depending on the minimum wage.
- description.fr: >
- Deux contrats au même salaire, l'un à temps partiel, l'autre à temps
- complet, peuvent donner lieu à des montants de cotisation différents.
-
-
- Par exemple pour les cotisations plafonnées ou les exonérations dépendant du SMIC.
- question.en: Is the contract part-time?
- question.fr: Le contrat est-il à temps partiel ?
- titre.en: part-time
- titre.fr: temps partiel
-contrat salarié . temps de travail . temps partiel . contrôle temps max:
- description.en: '[automatic] Part-time work must be below the legal working time (35 hours).'
- description.fr: Un temps partiel doit être en dessous de la durée de travail légale (35h)
- titre.en: '[automatic] max time control'
- titre.fr: contrôle temps max
-contrat salarié . temps de travail . temps partiel . contrôle temps min:
- description.en: '[automatic] The minimum number of hours per week is 24,
- although it is possible to go lower in some cases only. [More
- info](https://www.service-public.fr/particuliers/vosdroits/F32428).'
- description.fr: Le nombre minimum d'heures par semaine est 24. Il est possible
- de descendre plus bas dans certains cas seulement. [Plus
- d'infos](https://www.service-public.fr/particuliers/vosdroits/F32428).
- titre.en: '[automatic] min time control'
- titre.fr: contrôle temps min
-contrat salarié . temps de travail . temps partiel . heures par semaine:
- question.en: What is the number of hours worked per week as part of part-time work?
- question.fr: Quel est le nombre d'heures travaillées par semaine dans le cadre
- du temps partiel ?
- suggestions.4 jours / semaine.en: '[automatic] 4 days / week'
- suggestions.4 jours / semaine.fr: 4 jours / semaine
- suggestions.mi-temps.en: '[automatic] half-time'
- suggestions.mi-temps.fr: mi-temps
- titre.en: hours per week
- titre.fr: heures par semaine
-contrat salarié . versement transport:
- description.en: Contribution based on the salaries to finance public transports.
- description.fr: Contribution sur les salaires destinée au financement des transports publics.
- titre.en: Transport tax
- titre.fr: versement transport
-contrat salarié . vieillesse:
- description.en: Contribution to the basic pension plan of employees.
- description.fr: Cotisation au régime de retraite de base des salariés.
- titre.en: Basic pension contribution
- titre.fr: vieillesse
-dirigeant:
- question.en: What is the director's social regime?
- question.fr: Quel est le régime social du dirigeant ?
- titre.en: director
- titre.fr: dirigeant
-dirigeant . assimilé salarié:
- description.en: >
- Some company managers (this is particularly the case for SASUs) are
- considered by the social security system as equivalent to employees. They
- are then in the general social security system, with some constraints
- however. For example, they do not contribute to unemployment insurance, and
- therefore are not entitled to it.
- description.fr: >
- Certains dirigeants d'entreprise (c'est notamment le cas pour les SASU) sont
- considérés par la sécurité sociale comme assimilés aux salariés. Ils sont
- alors au régime général de la sécurité sociale, avec quelques contraintes
- cependant. Par exemple, ils ne cotisent pas au chômage, et n'y ont donc pas
- droit.
- note.en: '[automatic] We do not manage the case of SAS(U) with IR for the moment'
- note.fr: Nous ne gérons pas le cas des SAS(U) à l'IR pour l'instant
- titre.en: Assimilated salaried
- titre.fr: assimilé salarié
-dirigeant . assimilé salarié . réduction ACRE:
- titre.en: '[automatic] ACRE reduction'
- titre.fr: réduction ACRE
-dirigeant . assimilé salarié . réduction ACRE . notification taux annuel:
- description.en: >
- [automatic] The ACRE rate used is an annual average. The
-
- simulator does not yet take into account the calculation of the ACRE month by month.
- description.fr: |
- Le taux ACRE utilisé est une moyenne annuelle. Le
- simulateur ne prends pas encore en compte le calcul de l'ACRE mois par mois.
- titre.en: '[automatic] notification annual rate'
- titre.fr: notification taux annuel
-dirigeant . assimilé salarié . réduction ACRE . taux:
- titre.en: '[automatic] ACRE rate'
- titre.fr: taux ACRE
-dirigeant . auto-entrepreneur:
- description.en: >
- Self-enterprise is a simplified sole proprietorship. At the beginning
- known as an "auto-entrepreneur", the "microentrepreneur" is a self-employed worker plan created to
- simplify administrative management, in particular by replacing all the
- social contributions by a single monthly levy.
- description.fr: >
- L'auto-entreprise est une entreprise individuelle simplifiée. À l'origine
- connu sous l'appellation « auto-entrepreneur », le régime de «
- micro-entrepreneur » est un régime de travailleur indépendant créé pour
- simplifier la gestion administrative, notamment en remplaçant toutes les
- cotisations sociales par un prélèvement unique mensuel.
- titre.en: auto-entrepreneur
- titre.fr: auto-entrepreneur
-dirigeant . auto-entrepreneur . chiffre d'affaires:
- question.en: '[automatic] What is your turnover?'
- question.fr: Quel est votre chiffre d'affaires ?
- résumé.en: '[automatic] Total revenue (excluding tax)'
- résumé.fr: Montant total des recettes (hors taxe)
- titre.en: '[automatic] revenues'
- titre.fr: chiffre d'affaires
-dirigeant . auto-entrepreneur . cotisations et contributions:
- titre.en: Contributions
- titre.fr: cotisations et contributions
-dirigeant . auto-entrepreneur . cotisations et contributions . TFC:
- note.en: |
- [automatic] We have not included the following exceptions:
-
- - Craftsmen in double registration CCI-CMA
- - Rates for Alsace and Moselle
- note.fr: |
- Nous n'avons pas intégré les exceptions suivantes :
-
- - Artisans en double immatriculation CCI-CMA
- - Les taux de l'Alsace et de la Moselle
- titre.en: Taxes for room charges
- titre.fr: Taxes pour frais de chambre
-dirigeant . auto-entrepreneur . cotisations et contributions . TFC . commerce:
- titre.en: Chamber of Trades taxes
- titre.fr: taxe pour frais de chambre de commerce
-dirigeant . auto-entrepreneur . cotisations et contributions . TFC . métiers:
- titre.en: Chamber of Crafts taxes
- titre.fr: taxe pour frais de chambre des métiers
-? dirigeant . auto-entrepreneur . cotisations et contributions . TFC . métiers . taux Alsace
-: titre.en: '[automatic] Alsace rate'
- titre.fr: taux Alsace
-? dirigeant . auto-entrepreneur . cotisations et contributions . TFC . métiers . taux Moselle
-: titre.en: '[automatic] Moselle rate'
- titre.fr: taux Moselle
-? dirigeant . auto-entrepreneur . cotisations et contributions . contribution formation professionnelle
-: description.en: >
- [automatic] In addition to social security charges, self-employed
- entrepreneurs are liable for a
-
- contribution to vocational training enabling them to benefit from the
-
- the right to vocational training (provided that you have declared a figure
-
- of positive business over the last 12 months).
- description.fr: |
- En plus des charges sociales, les auto-entrepreneurs sont redevables d’une
- contribution à la formation professionnelle leur permettant de bénéficier du
- droit à la formation professionnelle (à condition d’avoir déclaré un chiffre
- d’affaires positif au cours des 12 derniers mois).
- note.en: |
- [automatic] The rates implemented are those levied by Urssaf.
- note.fr: |
- Les taux implémentés sont ceux prélevés par l'Urssaf.
- titre.en: Contribution to vocational trainingyay
- titre.fr: Contribution à la formation professionnelle
-dirigeant . auto-entrepreneur . cotisations et contributions . cotisations:
- description.en: >
- [automatic] Social security contributions give the auto-entrepreneur access
- to an
-
- minimum social protection: a pension, health care, social security, health care
-
- family allowances, etc.
-
-
- Self-employment is a simplified plan: rather than a pay slip
-
- complex, all the contributions are grouped in a *package* with the
-
- rate depends on the activity category.
- description.fr: |
- Les cotisations sociales donnent à l'auto-entrepreneur accès à une
- protection sociale minimale : une retraite, des soins de santé, des
- allocations familiales, etc.
-
- L'auto-entreprise est un régime simplifié : plutôt qu'une fiche de paie
- complexe, toutes les cotisations sont regroupées dans un *forfait* dont le
- taux dépend de la catégorie d'activité.
- titre.en: contributions
- titre.fr: cotisations
-? dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE
-: description.en: >
- [automatic] This rate corresponds to the contribution reduction that applies
- to
-
- the auto-entrepreneur benefiting from Acre. A rate of 75% means that
-
- the auto-entrepreneur has to pay 75% of the original amount of the
-
- contributions.
- description.fr: |
- Ce taux correspond à la réduction de cotisations qui s'applique pour
- l'auto-entrepreneur bénéficiant de l'Acre. Un taux de 75% signifie que
- l'auto-entrepreneur doit s'acquitter de 75% du montant d'origine des
- cotisations.
- titre.en: |
- "ACRE" rate
- titre.fr: taux ACRE auto-entrepreneur
-? dirigeant . auto-entrepreneur . cotisations et contributions . cotisations . taux ACRE . prestation de service
-: titre.en: '[automatic] service delivery rate with ACRE'
- titre.fr: taux prestation de service avec ACRE
-dirigeant . auto-entrepreneur . impôt:
- titre.en: tax
- titre.fr: impôt
-dirigeant . auto-entrepreneur . impôt . revenu imposable:
- description.en: >
- [automatic] The micro-entrepreneur is exempted from making a professional
- profit declaration under the BNC or BIC.
-
-
- It is sufficient to enter the annual amount of gross sales (BIC) or revenue (BNC) in the supplementary income tax return (No. 2042-C Pro).
- description.fr: >
- Le micro-entrepreneur est dispensé d'établir une déclaration professionnelle
- de bénéfices au titre des BNC ou BIC.
-
-
- Il lui suffit de porter dans la déclaration complémentaire de revenu (n°2042-C Pro) le montant annuel du chiffre d'affaires brut (BIC) ou des recettes (BNC).
- titre.en: '[automatic] self-employed taxable income'
- titre.fr: revenu imposable auto-entrepreneur
-dirigeant . auto-entrepreneur . impôt . versement libératoire:
- description.en: >
- With the option for the discharge payment, the income tax is paid at the
- same time as your contributions (per month or per quarter) with the
- application of a specific rate according to your activity. To benefit from
- it, your reference tax income must not exceed €27,086 in 2018
- description.fr: >
- Avec l'option pour le versement libératoire, l’impôt sur le revenu est payé
- en même temps que vos cotisations (par mois ou par trimestre) avec
- application d’un taux spécifique en fonction de votre activité. Pour en
- bénéficier, votre revenu fiscal de référence ne doit pas excéder 27 086 € en
- 2018
- question.en: Do you benefit from the discharge payment of income tax?
- question.fr: Bénéficiez-vous du versement libératoire de l'impôt sur le revenu ?
- titre.en: discharge payment
- titre.fr: versement libératoire
-dirigeant . auto-entrepreneur . impôt . versement libératoire . contrôle seuil:
- description.en: >
- [automatic] The payment in full discharge is not available if the tax income
- of
-
- your household reference is higher than 27 519 € per share in 2018
- description.fr: |
- Le versement libératoire n'est pas disponible si le revenu fiscal de
- référence de votre ménage est supérieur à 27 519 € par part en 2018
- titre.en: '[automatic] threshold control'
- titre.fr: contrôle seuil
-dirigeant . auto-entrepreneur . impôt . versement libératoire . montant:
- description.en: |
- [automatic] If you have opted for the final instalment, the income tax is
- paid at the same time as your contributions (per month or per quarter) with
- application of a specific rate according to your activity
- description.fr: |
- Si vous avez opté pour le versement libératoire, l’impôt sur le revenu est
- payé en même temps que vos cotisations (par mois ou par trimestre) avec
- application d’un taux spécifique en fonction de votre activité
- titre.en: discharge payment for auto-entrepreneur
- titre.fr: versement libératoire auto-entrepreneur
-dirigeant . auto-entrepreneur . net après impôt:
- description.en: >-
- [automatic] The net income of the auto-entrepreneur after deduction of
- income tax and social security contributions.
-
-
- **Caution: To properly assess the profitability of the business, do not forget to subtract from this amount the expenses incurred for the activity. This may include, for example:
-
- - The purchase of raw materials
-
- - The purchase of tools / equipment
-
- - Subscription to paid services
-
- - Renting a room
-
- - and so on.
- description.fr: >-
- Le revenu net de l'auto-entrepreneur après déduction de l'impôt sur le
- revenu et des cotisations sociales.
-
-
- **Attention :** Pour bien évaluer la rentabilité de l'entreprise, il ne faut pas oublier de retrancher à ce montant les dépenses engagées dans le cadre de l'activité. Cela peut inclure par exemple :
-
- - L'achat des matière premières
-
- - L'achat des outils / materiel
-
- - L'abonnement à des services payants
-
- - La location d'un local
-
- - etc...
- question.en: What is the desired net after-tax income?
- question.fr: Quel est le revenu net après impôt souhaité ?
- résumé.en: Before deducting expenses related to the activity
- résumé.fr: Avant déduction des dépenses liées à l'activité
- titre.en: net income after tax
- titre.fr: revenu net après impôt
-dirigeant . auto-entrepreneur . net de cotisations:
- description.en: '[automatic] This is the income after deductions for
- contributions, before payment of income tax.'
- description.fr: Il s'agit du revenu après déductions des cotisations, avant le
- paiement de l'impôt sur le revenu.
- question.en: What pre-tax income do you want to receive?
- question.fr: Quel revenu avant impôt voulez-vous toucher ?
- résumé.en: Before taxes
- résumé.fr: Avant impôt
- titre.en: Net contribution income
- titre.fr: Revenu net de cotisations
-dirigeant . auto-entrepreneur . notification calcul ACRE annuel:
- description.en: >
- [automatic] The ACRE rate used is the one corresponding to the current
- month. The
-
- simulator does not yet take into account the overlap of 2 periods
-
- of an acre in a single year.
- description.fr: |
- Le taux ACRE utilisé est celui correspondant au mois courant. Le
- simulateur ne prends pas encore en compte le chevauchement de 2 période
- d'acre sur une meme année.
- titre.en: '[automatic] notification calculation ACRE annual calculation'
- titre.fr: notification calcul ACRE annuel
-dirigeant . indépendant:
- titre.en: indépendant
- titre.fr: indépendant
-dirigeant . indépendant . IJSS:
- description.en: >-
- [automatic] In case of illness, maternity or accident, including after a
- work stoppage or a stoppage for childcare related to the Covid-19 epidemic,
- the general Social Security scheme provides "cash" benefits.
-
- These are the Social Security daily allowances (IJSS).
-
- The supplementary allowances to the Social Security daily allowances paid under a provident contract do not constitute replacement income.
-
- Note: Disability benefits paid by disability and death schemes are not concerned
- description.fr: >-
- En cas de maladie, maternité, ou accident, y compris suite à un arrêt de
- travail ou un arrêt pour garde d’enfant en lien avec l’épidémie du Covid-19,
- le régime général de Sécurité sociale assure le versement de prestations «
- en espèces ».
-
- Ce sont les indemnités journalières de Sécurité sociale (IJSS).
-
- Les indemnités complémentaires aux indemnités journalières de la Sécurité sociale versées dans le cadre d’un contrat de prévoyance ne constituent pas des revenus de remplacement.
-
- Note: Les prestations d’invalidité versées par les régimes d’invalidité-décès ne sont pas concernées
- question.en: '[automatic] Have you received daily allowances for sickness,
- maternity or paternity as a result of your self-employed activity?'
- question.fr: Avez-vous perçu des indemnités journalières de maladie, maternité
- ou paternité au titre de votre activité indépendante ?
- titre.en: '[automatic] social security daily allowances'
- titre.fr: indemnités journalières de sécurité sociale
-dirigeant . indépendant . IJSS . imposable:
- description.en: >-
- [automatic] Indicate only taxable replacement income received, i.e. all
- replacement income received **except for daily allowances related to a Long
- Term Condition (LTC)**.
-
-
- This income will be deducted from your contribution base, so that you are not subject to CSG-CRDS twice:
-
- > Replacement income is: the lump-sum maternal rest allowance, the lump-sum daily allowance for interruption of activity, the replacement allowance for maternity, paternity or adoption and the daily sickness allowance.
- description.fr: >-
- Indiquez uniquement les revenus de remplacement imposables perçus, donc tous
- les revenus de remplacement perçus **sauf les indemnités journalières en
- lien avec une Affection de Longue Durée (ALD)**.
-
-
- Ces revenus seront déduits de votre assiette des contributions, afin de ne pas être soumis deux fois à la CSG-CRDS :
-
- > Les revenus de remplacement sont : l'allocation forfaitaire de repos maternel, l'indemnité journalière forfaitaire d'interruption d'activité, l’indemnité de remplacement pour maternité, paternité ou adoption et l'indemnité journalière maladie.
- question.en: '[automatic] What is the gross amount of taxable daily allowances received?'
- question.fr: Quel est le montant brut des indemnités journalières imposables perçues?
- résumé.en: '[automatic] Only if you do not fall under the micro-fiscal regime.'
- résumé.fr: Uniquement si vous ne relevez pas du régime micro-fiscal
- titre.en: '[automatic] taxable per diems'
- titre.fr: indemnités journalières imposable
-dirigeant . indépendant . IJSS . total:
- description.en: >-
- [automatic] Indicate only the gross amount of your replacement income,
- taxable and non-taxable, as shown on the statement of benefits provided by
- your health insurance fund.
-
- > Replacement income is: the flat-rate maternal rest allowance, the flat-rate daily allowance for interruption of activity, the replacement allowance for maternity, paternity or adoption and the daily sickness allowance.
- description.fr: >-
- Indiquez uniquement le montant brut de vos revenus de remplacement,
- imposables et non imposables qui figure sur le relevé de prestations fourni
- pas votre caisse d'assurance maladie.
-
- > Les revenus de remplacement sont : l'allocation forfaitaire de repos maternel, l'indemnité journalière forfaitaire d'interruption d'activité, l'indemnité de remplacement pour maternité, paternité ou adoption et l'indemnité journalière maladie.
- question.en: '[automatic] What is the total gross amount of all your per diems?'
- question.fr: Quel est le montant total brut de toutes vos indemnités journalières ?
- titre.en: '[automatic] sick pay'
- titre.fr: indemnités journalières
-dirigeant . indépendant . PL:
- titre.en: '[automatic] Liberal profession'
- titre.fr: Profession libérale
-dirigeant . indépendant . PL . CARCDSF:
- description.en: |
- [automatic] CARCDSF is the pension fund for dental surgeons and midwives.
- description.fr: >
- La CARCDSF est la caisse de retraite des chirurgiens dentiste et des sages
- femmes.
- titre.en: '[automatic] CARCDSF'
- titre.fr: CARCDSF
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste:
- titre.en: '[automatic] dental surgeon'
- titre.fr: chirurgien-dentiste
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . PCV:
- note.en: >-
- [automatic] An exemption can be granted when the 2019 professional income is
- less than or equal to C 500 (value on 1 January of the year in question),
- i.e. € 11,500.
-
- The application must be accompanied by a photocopy of the tax return n° 2042 C or 2035 or 2065 and their annexes (2033 B and D or 2053 and 2058 A) for the year 2019.
-
- This exemption results in the cancellation of the fees for the year and the unassessed points are not redeemable.
- note.fr: >-
- Une dispense peut être accordée lorsque les revenus professionnels 2019 sont
- inférieurs ou égaux à 500 C (valeur au 1er janvier de l’année considérée),
- soit 11 500 €.
-
- La demande doit être accompagnée d’une photocopie de la déclaration d’impôt n° 2042 C ou 2035 ou 2065 et de leurs annexes (2033 B et D ou 2053 et 2058 A) de l’année 2019.
-
- Cette dispense entraîne l’annulation des droits pour l’année et les points non cotisés ne sont pas rachetables.
- titre.en: '[automatic] Supplementary old-age benefit (CARCDSF dental surgeon)'
- titre.fr: Prestation complémentaire vieillesse (CARCDSF chirurgien-dentiste)
-? dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . PCV . forfaitaire
-: titre.en: '[automatic] lump sum'
- titre.fr: forfaitaire
-? dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . PCV . participation CPAM
-: titre.en: '[automatic] CPAM participation in the supplementary old-age benefit'
- titre.fr: Participation CPAM à la prestation complémentaire vieillesse
-? dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . PCV . proportionnelle
-: titre.en: '[automatic] proportional'
- titre.fr: proportionnelle
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . RID:
- titre.en: '[automatic] disability and death (CARCDSF Dental Surgeon)'
- titre.fr: invalidité et décès (CARCDSF chirurgien-dentiste)
-dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . exonération PCV:
- description.en: "[automatic] You have the option of taking a full contribution
- waiver for supplementary old-age benefits (AVC) if you apply for it. [More
- information](http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cot\
- isations)"
- description.fr:
- Vous avez la possibilité de bénéficier d'une exonération totale
- de cotisation pour la prestation complémentaire de vieillesse (PCV) si vous
- en faites la demande. [En savoir
- plus](http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations)
- titre.en: '[automatic] PCV exemption'
- titre.fr: exonération PCV
-? dirigeant . indépendant . PL . CARCDSF . chirurgien-dentiste . prix d'une consultation
-: titre.en: '[automatic] consulting fee'
- titre.fr: prix d'une consultation
-dirigeant . indépendant . PL . CARCDSF . retraite complémentaire:
- titre.en: '[automatic] supplementary pension (CARCDSF)'
- titre.fr: retraite complémentaire (CARCDSF)
-? dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire
-: titre.en: '[automatic] flat-rate contribution'
- titre.fr: cotisation forfaitaire
-? dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . réduction applicable
-: description.en: >
- [automatic] You have the possibility of benefiting from a contribution
- reduction
-
- for the supplementary pension if you apply for it. More information
-
- more](/documentation/documentation/lead/independent/PL/CARCDSF/additional withdrawal/ flat-rate contribution/rate-reduction)
- description.fr: >
- Vous avez la possibilité de bénéficier d'une réduction de cotisation
-
- pour la retraite complémentaire si vous en faites la demande. [En savoir
-
- plus](/documentation/dirigeant/indépendant/PL/CARCDSF/retraite-complémentaire/cotisation-forfaitaire/taux-réduction)
- titre.en: '[automatic] applicable reduction'
- titre.fr: réduction applicable
-? dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation forfaitaire . taux réduction
-: description.en: >
- [automatic] Affiliates whose net professional income for the year N-1 is
- less than 85%.
-
- % of the PASS in force on 1 January of the year in question (€34,966 in 2020)
-
- may, on request, obtain a reduction in the lump-sum contribution.
-
-
- The reduction coefficient applied shall be equal to the ratio of income
-
- non-salaried professionals on the above-mentioned threshold.
-
-
- The request must be addressed to the CARDSF and be accompanied by a
-
- photocopy of the tax return no. 2042 C or 2035 or 2065 and their
-
- annexes (2033 B and D or 2053 and 2058 A) for the year 2019.
- description.fr: >
- Les affiliés dont les revenus professionnels nets sur l'année N-1 sont
- inférieurs à 85
-
- % du PASS en vigueur au 1er janvier de l’année considérée (34 966 € en 2020)
-
- peuvent, sur demande, obtenir une réduction de la cotisation forfaitaire.
-
-
- Le coefficient de réduction appliqué est égal au rapport des revenus
-
- professionnels non-salariés sur le seuil mentionné ci-dessus.
-
-
- La demande doit être adressée à la CARCDSF et être accompagnée d’une
-
- photocopie de la déclaration d’impôt n° 2042 C ou 2035 ou 2065 et de leurs
-
- annexes (2033 B et D ou 2053 et 2058 A) de l’année 2019.
- titre.en: '[automatic] discount rate'
- titre.fr: taux réduction
-? dirigeant . indépendant . PL . CARCDSF . retraite complémentaire . cotisation proportionnelle
-: titre.en: '[automatic] proportional contribution'
- titre.fr: cotisation proportionnelle
-dirigeant . indépendant . PL . CARCDSF . sage-femme:
- titre.en: '[automatic] midwife'
- titre.fr: sage-femme
-dirigeant . indépendant . PL . CARCDSF . sage-femme . PCV:
- description.en: >
- [automatic] For 2020, the amount is set at €780, a third of which, i.e. €260
- to your
-
- and 520 € to be paid by the Primary Health Insurance Funds.
-
- (CPAM).
- description.fr: |
- Pour 2020, le montant est fixé à 780 € dont un tiers, soit 260 € à votre
- charge et 520 € à la charge des Caisses Primaires d’Assurance Maladie
- (CPAM).
- note.en: >
- [automatic] An exemption may be granted where the professional income is
-
- less than or equal to 3120 €.
-
-
- The application must be accompanied by a photocopy of the tax return.
-
- No 2042 C or 2035 or 2065 and their annexes (2033 B and D or 2053 and 2058
-
- A).
-
-
- This waiver will result in the cancellation of the fees for the year and the points for the year.
-
- are not redeemable.
- note.fr: |
- Une dispense peut être accordée lorsque les revenus professionnels sont
- inférieurs ou égaux à 3120 €.
-
- La demande doit être accompagnée d’une photocopie de la déclaration d’impôt
- n° 2042 C ou 2035 ou 2065 et de leurs annexes (2033 B et D ou 2053 et 2058
- A).
-
- Cette dispense entraîne l’annulation des droits pour l’année et les points
- non cotisés ne sont pas rachetables.
- titre.en: '[automatic] PCV'
- titre.fr: PCV
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID:
- description.en: >
- [automatic] There are contribution classes to choose from, corresponding to
- contributions
-
- and different levels of compensation.
-
-
- The change of option to a higher class must be requested before the
-
- 1 July of the current year, to take effect on 1 January of
-
- the following year.
-
-
- No change of class is permitted after July 1 of the 56th birthday.
- description.fr: >
- Il existe classes de cotisations aux choix, correspondant à des cotisations
-
- et des degrés d'indemnisations différents.
-
-
- Le changement d'option pour une classe supérieure doit être demandé avant le
-
- 1er juillet de l'année en cours, pour prendre effet au 1er janvier de
-
- l'année suivante.
-
-
- Aucun changement de classe n'est autorisé après le 1er juillet du 56e anniversaire.
- titre.en: '[automatic] disability and death (CARCDSF midwife)'
- titre.fr: invalidité et décès (CARCDSF sage-femme)
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID . classe:
- description.en: >
- [automatic] There are contribution classes to choose from, corresponding to
- contributions
-
- and different levels of compensation.
- description.fr: |
- Il existe classes de cotisations aux choix, correspondant à des cotisations
- et des degrés d'indemnisations différents.
- question.en: '[automatic] In which class do you contribute to the DCFDC
- Disability Death Plan?'
- question.fr:
- Dans quelle classe cotisez-vous pour le régime invalidité-décès de
- la CARCDSF ?
- titre.en: '[automatic] Contribution class'
- titre.fr: Classe de cotisation
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID . classe . A:
- titre.en: '[automatic] class A'
- titre.fr: classe A
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID . classe . B:
- titre.en: '[automatic] class B'
- titre.fr: classe B
-dirigeant . indépendant . PL . CARCDSF . sage-femme . RID . classe . C:
- titre.en: '[automatic] class C'
- titre.fr: classe C
-dirigeant . indépendant . PL . CARCDSF . sage-femme . exonération PCV:
- description.en: "[automatic] You have the option of taking a full contribution
- waiver for supplementary old-age benefits (AVC) if you apply for it. [More
- information](http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cot\
- isations)"
- description.fr:
- Vous avez la possibilité de bénéficier d'une exonération totale
- de cotisation pour la prestation complémentaire de vieillesse (PCV) si vous
- en faites la demande. [En savoir
- plus](http://www.carcdsf.fr/cotisations-du-praticien/montant-des-cotisations)
- titre.en: '[automatic] PCV exemption'
- titre.fr: exonération PCV
-dirigeant . indépendant . PL . CARMF:
- description.en: |
- [automatic] The CARMF is the autonomous pension fund for doctors in France.
- description.fr: |
- La CARMF est la caisse de retraite autonome des médecins de France.
- note.en: >
- [automatic] Affiliation is compulsory for doctors holding the diploma of
-
- doctor of medicine, registered with the Council of the Order and exercising an activity
-
- (installation, replacements, expertise for companies, etc.).
-
- insurance companies or private laboratories, private sector to hospital, in
-
- or any other remunerated activity in the form of a private practice or any other
-
- of fees, even if it is not a question of medical care) in France
-
- metropolitan France and in the overseas departments or Monaco.
- note.fr: |
- L’affiliation est obligatoire pour les médecins titulaires du diplôme de
- docteur en médecine, inscrits au conseil de l’Ordre et exerçant une activité
- libérale (installation, remplacements, expertises pour les compagnies
- d’assurance ou les laboratoires privés, secteur privé à l’hôpital, en
- société d’exercice libéral ou toute autre activité rémunérée sous forme
- d’honoraires, même s’il ne s’agit pas de la médecine de soins) en France
- métropolitaine et dans les départements d’Outre-Mer ou à Monaco.
- titre.en: '[automatic] CARMF'
- titre.fr: CARMF
-dirigeant . indépendant . PL . CARMF . ASV:
- description.en: >-
- [automatic] The supplementary old-age allowance (ASV) scheme applies to
- contracted doctors.
-
- It operates in points and comprises a flat-rate portion and an adjustment portion calculated on the conventional income of N-2.
-
- Two-thirds of the contribution of doctors in sector 1 is financed by the health insurance funds.
- description.fr: >-
- Le régime des allocations supplémentaires de vieillesse (ASV) s'applique
- pour les médecins conventionnés.
-
- Il fonctionne en points et comprend une part forfaitaire et une part d’ajustement calculée sur le revenu conventionnel de N-2.
-
- Les deux tiers de la cotisation des médecins en secteur 1 sont financés par les Caisses maladie.
- titre.en: '[automatic] Supplementary old-age allowances (CARMF)'
- titre.fr: Allocations supplémentaires de vieillesse (CARMF)
-dirigeant . indépendant . PL . CARMF . ASV . participation CPAM:
- titre.en: '[automatic] CPAM participation in supplementary old-age benefits'
- titre.fr: Participation CPAM aux allocations supplémentaires de vieillesse
-dirigeant . indépendant . PL . CARMF . invalidité décès:
- description.en: >-
- [automatic] The CARMF manages a provident scheme paying a pension in the
- event of permanent disability and a death benefit as well as a pension for
- surviving spouses and children in the event of the death of the insured.
-
- The contribution is divided into three flat-rate classes, the amount of which is determined according to your net income from self-employment in the penultimate year.
-
- Without communication of the self-employed earnings and the tax notice of the penultimate year, the compensation rate cannot be determined. Pending receipt of this document, compensation will be based on the rate for class A.
- description.fr: >-
- La CARMF gère un régime de prévoyance versant une pension en cas
- d'invalidité permanente et un capital décès ainsi qu’une rente pour les
- conjoints et enfants survivants en cas de décès de l'assuré.
-
- La cotisation comporte trois classes forfaitaires dont le montant est déterminé en fonction de vos revenus nets d'activité indépendante de l’avant-dernière année.
-
- Sans communication des revenus professionnels non salariés et de l’avis d’imposition de l’avant dernière année, le taux d’indemnisation ne peut être fixé. Dans l’attente de la réception de ce document l’indemnisation sera basée sur le taux prévu pour la classe A.
- titre.en: '[automatic] disability and death (CARMF)'
- titre.fr: invalidité et décès (CARMF)
-dirigeant . indépendant . PL . CARMF . retraite CNAVPL:
- description.en: >
- [automatic] To compensate for the increase in the CSG, sector 1 doctors
- benefit from a contribution from the health insurance (rider No. 5 of the
- medical agreement) to the financing of their contributions to the basic
- scheme.
- description.fr: >
- Pour compenser la hausse de la CSG, les médecins de secteur 1 bénéficient
- d'une participation de l'assurance maladie (avenant n°5 de la convention
- médicale) au financement de leurs cotisations du régime de base.
- titre.en: '[automatic] CNAVPL basic pension (after CPAM participation)'
- titre.fr: retraite de base CNAVPL (après participation CPAM)
-dirigeant . indépendant . PL . CARMF . retraite CNAVPL . participation CPAM:
- titre.en: '[automatic] CPAM participation in basic retirement'
- titre.fr: participation CPAM à la retraite de base
-dirigeant . indépendant . PL . CARMF . retraite complémentaire:
- description.en: >-
- [automatic] The CARMF manages the supplementary pension plan.
-
- The amount of contributions is determined on the basis of net income from self-employment in the penultimate year.
-
- Contributions for the first two years of affiliation are not due, unless you were over 40 when you started your self-employed activity. In that case, the contribution is proportional to the net self-employment income of 2018, with no further adjustment, with a maximum contribution of €14 110 .
- description.fr: >-
- La CARMF gère le régime de retraite complémentaire.
-
- Le montant des cotisations est déterminé en fonction des revenus nets d’activité indépendante de l’avant-dernière année.
-
- Les cotisations des deux premières années d’affiliation ne sont pas dues, sauf si vous étes âgé de plus de 40 ans au début de votre activité libérale. Dans ce cas, la cotisation est proportionnelle aux revenus nets d'activité indépendante de 2018 plafonnés, sans régularisation ultérieure, avec une cotisation maximale de 14 110 €.
- titre.en: '[automatic] supplementary pension (CARMF)'
- titre.fr: retraite complémentaire (CARMF)
-dirigeant . indépendant . PL . CARPIMKO:
- description.en:
- '[automatic] CARPIMKO is the autonomous pension fund for medical
- auxiliaries.'
- description.fr: La CARPIMKO est la caisse de retraite autonome des auxiliaires médicaux.
- titre.en: '[automatic] CARPIMKO'
- titre.fr: CARPIMKO
-dirigeant . indépendant . PL . CARPIMKO . ASV:
- titre.en: '[automatic] Old-age benefit (CARPIMKO)'
- titre.fr: Avantage social vieillesse (CARPIMKO)
-dirigeant . indépendant . PL . CARPIMKO . ASV . forfaitaire:
- titre.en: '[automatic] lump sum'
- titre.fr: forfaitaire
-dirigeant . indépendant . PL . CARPIMKO . ASV . participation CPAM:
- titre.en: '[automatic] CPAM contribution to the old-age benefit'
- titre.fr: Participation CPAM à l'avantage social vieillesse
-dirigeant . indépendant . PL . CARPIMKO . ASV . proportionnelle:
- titre.en: '[automatic] proportional'
- titre.fr: proportionnelle
-dirigeant . indépendant . PL . CARPIMKO . invalidité et décès:
- titre.en: '[automatic] disability and death (CARPIMKO)'
- titre.fr: invalidité et décès (CARPIMKO)
-dirigeant . indépendant . PL . CARPIMKO . retraite complémentaire:
- titre.en: '[automatic] supplementary pension (CARPIMKO)'
- titre.fr: retraite complémentaire (CARPIMKO)
-dirigeant . indépendant . PL . CAVEC:
- description.en: >
- [automatic] The CAVEC is the social security body for accountants and public
- accountants.
-
- auditors.
- description.fr: |
- La CAVEC est l’organisme de sécurité sociale des experts-comptables et des
- commissaires aux comptes.
- titre.en: '[automatic] CAVEC'
- titre.fr: CAVEC
-dirigeant . indépendant . PL . CAVEC . invalidité et décès:
- titre.en: '[automatic] disability and death (CAVEC)'
- titre.fr: invalidité et décès (CAVEC)
-dirigeant . indépendant . PL . CAVEC . retraite complémentaire:
- titre.en: '[automatic] supplementary pension (CAVEC)'
- titre.fr: retraite complémentaire (CAVEC)
-dirigeant . indépendant . PL . CIPAV:
- description.en: >
- [automatic] CIPAV is the independent pension fund for the regulated
- professions.
- description.fr: >
- La CIPAV est la caisse de retraite autonomes des professions libérales
- réglementées.
- titre.en: '[automatic] CIPAV'
- titre.fr: CIPAV
-dirigeant . indépendant . PL . CIPAV . invalidité et décès:
- titre.en: '[automatic] disability and death (CIPAV)'
- titre.fr: invalidité et décès (CIPAV)
-? dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation
-: description.en: '[automatic] The Cipav manages a pension scheme that pays a
- pension in the event of permanent disability and a lump-sum death benefit as
- well as a pension for surviving spouses and children in the event of the
- death of the insured. By default, members contribute in "class A" but it is
- possible to contribute in class B or C in order to benefit from better
- disability and death cover.'
- description.fr:
- La Cipav gère un régime de prévoyance versant une pension en cas
- d'invalidité permanente et un capital décès ainsi qu’une rente pour les
- conjoints et enfants survivants en cas de décès de l'assuré. Par défaut les
- affiliés cotisent en « classe A » mais il est possible de cotiser en classe
- B ou C afin de bénéficier d'une meilleure couverture invalidité-décès.
- question.en: '[automatic] In which class do you contribute to the CIPAV
- Disability Death Plan?'
- question.fr: Dans quelle classe cotisez-vous pour le régime invalidité-décès de la CIPAV ?
- titre.en: '[automatic] contribution class'
- titre.fr: classe de cotisation
-? dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation . A
-: titre.en: '[automatic] class A'
- titre.fr: classe A
-? dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation . B
-: titre.en: '[automatic] class B'
- titre.fr: classe B
-? dirigeant . indépendant . PL . CIPAV . invalidité et décès . classe de cotisation . C
-: titre.en: '[automatic] class C'
- titre.fr: classe C
-dirigeant . indépendant . PL . CIPAV . retraite complémentaire:
- titre.en: '[automatic] supplementary pension (CIPAV)'
- titre.fr: retraite complémentaire (CIPAV)
-dirigeant . indépendant . PL . CNBF:
- description.en: >
- [automatic] The Caisse Nationale des Barreaux Français (CNBF) is the
- security body of the French Bar Association.
-
- lawyers' social life.
- description.fr: |
- La Caisse Nationale des Barreaux Français (CNBF) est l’organisme de sécurité
- sociale des avocats.
- titre.en: '[automatic] NBCF'
- titre.fr: CNBF
-dirigeant . indépendant . PL . CNBF . RID:
- titre.en: '[automatic] disability and death (NCW lawyer)'
- titre.fr: invalidité et décès (CNBF avocat)
-dirigeant . indépendant . PL . CNBF . retraite complémentaire:
- note.en: >
- [automatic] There are several classes of contributions, which allow you to
- contribute to
-
- more to gain more points. Only the first class is
-
- implemented for the moment.
- note.fr: |
- Il existe plusieurs classes de cotisations, qui permettent de cotiser
- d'avantage pour acquérir d'avantages de points. Seule la première classe est
- implémentée pour l'instant.
- titre.en: '[automatic] supplementary pension (CNBF)'
- titre.fr: retraite complémentaire (CNBF)
-dirigeant . indépendant . PL . CNBF . retraite de base:
- titre.en: '[automatic] basic retirement'
- titre.fr: retraite de base
-dirigeant . indépendant . PL . CNBF . retraite de base . cotisation forfaitaire:
- titre.en: '[automatic] flat-rate contribution'
- titre.fr: cotisation forfaitaire
-? dirigeant . indépendant . PL . CNBF . retraite de base . cotisation proportionnelle
-: titre.en: '[automatic] proportional contribution'
- titre.fr: cotisation proportionnelle
-dirigeant . indépendant . PL . PAMC:
- titre.en: '[automatic] PAMC'
- titre.fr: PAMC
-dirigeant . indépendant . PL . PAMC . CURPS:
- description.en: >
- [automatic] The health professions are represented by the following unions
-
- of health professionals who contribute to the organization and management of the
-
- the evolution of health care provision at the regional level, particularly in the
-
- preparation of the regional health project and its implementation.
-
-
- These unions are financed by a contribution recovered by USSAF: the
-
- contribution to regional health professional unions (Curps).
- description.fr: |
- Les professions libérales de santé sont représentées par des unions
- régionales des professionnels de santé qui contribuent à l’organisation et à
- l’évolution de l’offre de santé au niveau régional, notamment à la
- préparation du projet régional de santé et à sa mise en œuvre.
-
- Ces unions sont financées par une contribution recouvrée par l’Urssaf : la
- contribution aux unions régionales des professionnels de santé (Curps).
- note.en: >
- [automatic] Replacements, regardless of their activity, are not liable for
- the
-
- Curps. If the Curps is present on their dues schedule, they are
-
- invited to contact their Urssaf so that their contributory record can be
-
- regularized. A new schedule of contributions will then be sent.
- note.fr: |
- Les remplaçants, quelle que soit leur activité, ne sont pas redevables de la
- Curps. Si la Curps est présente sur leur échéancier de cotisations, ils sont
- invités à se rapprocher de leur Urssaf pour que leur dossier cotisant soit
- régularisé. Un nouvel échéancier de cotisations sera ensuite adressé.
- titre.en: '[automatic] Contribution to regional unions of health professionals'
- titre.fr: Contribution aux unions régionales des professionnels de santé
-dirigeant . indépendant . PL . PAMC . IJSS:
- description.en: >-
- [automatic] Social Security (IJSS) daily allowances are paid in the case of
- maternity/paternity/adoption leave.
-
-
- The CSG-CRDS is automatically deducted by Health Insurance at the time of payment. Their amount is therefore deducted from the base for the calculation of the CSG-CRDS remaining due.
-
-
- Compensation in addition to the Social Security daily allowances paid under a provident fund contract does not constitute replacement income.
-
- Note: Disability benefits paid by disability/death plans are not affected.
- description.fr: >-
- Les indemnités journalières de Sécurité sociale (IJSS) sont versées dans le
- cas de congé maternité/paternité/adoption.
-
-
- La CSG-CRDS est automatiquement précomptée par l'Assurance maladie lors du versement. Leur montant est donc retranché à l'assiette pour le calcul de la CSG-CRDS restante dûe.
-
-
- Les indemnités complémentaires aux indemnités journalières de la Sécurité sociale versées dans le cadre d’un contrat de prévoyance ne constituent pas des revenus de remplacement.
-
- Note: Les prestations d’invalidité versées par les régimes d’invalidité-décès ne sont pas concernées.
- question.en:
- '[automatic] What is the amount of the daily maternity or paternity
- allowances received for your liberal profession?'
- question.fr: Quel est le montant des indemnités journalières de maternité ou
- paternité perçu au titre de votre activité libérale ?
- titre.en: '[automatic] social security daily allowances'
- titre.fr: indemnités journalières de sécurité sociale
-dirigeant . indépendant . PL . PAMC . allocations familiales:
- titre.en: '[automatic] family allowances (after CPAM participation)'
- titre.fr: allocations familiales (après participation CPAM)
-? dirigeant . indépendant . PL . PAMC . allocations familiales . participation CPAM
-: titre.en: '[automatic] CPAM participation in family allowances'
- titre.fr: Participation CPAM aux allocations familiales
-dirigeant . indépendant . PL . PAMC . assiette participation CPAM:
- description.en:
- '[automatic] Also known as conventional income, this is the net
- overrun fee income.'
- description.fr: Aussi appelé revenu conventionnel, il s'agit du revenu des
- honoraires nets de dépassement.
- note.en: >
- [automatic] The formula referenced in the Urssaf texts is as follows:
-
- > (income from the agreed activity) x (total fees - total fee overruns) / total amount of fees.
-
-
- This formula can be simplified into:
-
- > (income from the activity covered by the agreement) / (100% + average fee overrun)
-
-
- ### Proof
-
- If we take the following variables,
-
- > `h+`: total fees (with overruns)
- `h` : fees without exceeding
- d%': percentage by which the average fee is exceeded
-
- We've got:
-
- >
- `h+ = h + h * d%`
- `h+ = h * (100% + d%)`
-
- If we replace in the formula the CPAM participation base, we have :
-
- > 1. `(income from the activity covered by the agreement) * h / h+`
-
- > 2. `(income from the activity covered by the agreement) * h / (h * (100% + d%))
-
- > 3. `(income from the agreement activity) / (100% + d%)`.
- note.fr: >
- La formule référencée dans les textes Urssaf est la suivante :
-
- > (revenu de l’activité conventionnée) x (total des honoraires - total des dépassements d’honoraires) / montant total des honoraires.
-
-
- On peut simplififer cette formule en :
-
- > (revenu de l’activité conventionnée) / (100% + dépassement d'honoraire moyen)
-
-
- ### Preuve
-
- Si on prends les variables suivantes,
-
- > `h+` : total des honoraires (avec dépassement)
- `h` : honoraires sans dépassement
- `d%`: pourcentage de dépassement d'honoraire moyen
-
- On a :
-
- >
- `h+ = h + h * d%`
- `h+ = h * (100% + d%)`
-
- Si on remplace dans la formule de l'assiette participation CPAM, on a :
-
- > 1. `(revenu de l’activité conventionnée) * h / h+`
-
- > 2. `(revenu de l’activité conventionnée) * h / (h * (100% + d%))
-
- > 3. `(revenu de l’activité conventionnée) / (100% + d%)`
- titre.en: '[automatic] CPAM contribution base'
- titre.fr: assiette participation CPAM
-? dirigeant . indépendant . PL . PAMC . assiette participation chirurgien-dentiste
-: titre.en: '[automatic] CPAM participation plate (dental surgeon)'
- titre.fr: assiette participation CPAM (chirurgien dentiste)
-? dirigeant . indépendant . PL . PAMC . assiette participation chirurgien-dentiste . taux Urssaf
-: description.en: >
- [automatic] The "Urssaf rate" (UR rate) is used to calculate the share of
- your
-
- health and maternity insurance contribution paid by the CPAM.
-
-
- This rate is pre-filled on your business tax return. It
-
- is derived from your Individual Activity Report data and from
-
- requirements (RIAP).
-
-
- The lower the rate, the greater the CPAM participation, and therefore the greater the CPAM participation and therefore the greater the CPAM participation.
-
- the share to be borne by the practitioner is low.
-
-
- ## Rate calculation
-
-
- The formula for calculating the rate of overshoot is as follows:
-
- > Urssaf rate = (overruns - amounts reimbursed CMU lump sums) / (amounts reimbursed acts + amounts reimbursed CMU lump sums)
- description.fr: >
- Le « taux Urssaf » (taux UR) permet de calculer la part de votre
-
- cotisation d’assurance maladie-maternité prise en charge par la CPAM.
-
-
- Ce taux est pré-rempli sur votre déclaration de revenus professionnels. Il
-
- est issu des données de votre Relevé individuel d’activité et de
-
- prescriptions (RIAP).
-
-
- Plus le taux est faible, plus la participation CPAM est importante et donc
-
- la part à la charge du praticien est faible.
-
-
- ## Calcul du taux
-
-
- La formule de calcul du taux de dépassement est la suivante :
-
- > Taux Urssaf = (dépassements - montants remboursés forfaits CMU) / (montants remboursables actes + montants remboursés forfaits CMU)
- question.en: '[automatic] What is your "Urssaf rate"?'
- question.fr: Quel est votre "taux Urssaf" ?
- titre.en: '[automatic] Urssaf rate'
- titre.fr: taux Urssaf
-? dirigeant . indépendant . PL . PAMC . assiette participation chirurgien-dentiste . taux Urssaf . notification
-: description.en: '[automatic] The Urssaf rate must be less than 100'
- description.fr: Le taux Urssaf doit être inférieur à 100
- titre.en: '[automatic] notification'
- titre.fr: notification
-dirigeant . indépendant . PL . PAMC . dépassement d'honoraire moyen:
- question.en: '[automatic] What is your average fee overrun (estimate)?'
- question.fr: Quels est votre dépassement honoraires moyen (estimation) ?
- titre.en: '[automatic] average overpayment'
- titre.fr: dépassement d'honoraire moyen
-dirigeant . indépendant . PL . PAMC . maladie:
- titre.en: '[automatic] disease (after CPAM participation)'
- titre.fr: maladie (après participation CPAM)
-dirigeant . indépendant . PL . PAMC . maladie . contribution additionnelle:
- titre.en: '[automatic] supplementary contribution'
- titre.fr: contribution additionnelle
-dirigeant . indépendant . PL . PAMC . maladie . participation CPAM:
- titre.en: '[automatic] CPAM involvement in the disease'
- titre.fr: Participation CPAM à la maladie
-dirigeant . indépendant . PL . PAMC . participation CPAM:
- description.en: >
- [automatic] Health professionals who are members of the agreement benefit
- from part of their contributions being covered by the Assurance Maladie
- (Health Insurance).
- description.fr: >
- Les professionnels de santé conventionnés bénéficient d'une prise en charge
- d'une partie de leur cotisations par l'Assurance Maladie.
- titre.en: '[automatic] Health insurance participation'
- titre.fr: Participation assurance maladie
-? dirigeant . indépendant . PL . PAMC . proportion recette activité non conventionnée
-: description.en: >
- [automatic] Non-agreement revenues are all those which do not fall within
- the scope of
-
- the following categories:
-
- - Reimbursable deed fees (including the
-
- fee overruns and travel expenses shown on the statement
-
- SNIR)
-
-
- - Fees resulting from retrocessions concerning reimbursable deeds
-
- received as a substitute
-
-
- - All lump sums paid by health insurance
-
- (teletransmission assistance, compensation, compensation for training, etc.).
-
- continuous, installation bonus, ...)
- description.fr: |
- Les recettes non conventionnées sont toutes celles qui ne rentrent pas dans
- les catégories suivantes :
-
- - Honoraires tirés des actes remboursables (y compris les
- dépassements d’honoraires et les frais de déplacement figurant sur le relevé
- SNIR)
-
- - Honoraires issus de rétrocessions concernant les actes remboursables
- perçues en qualité de remplaçant
-
- - Toutes les rémunérations forfaitaires versées par l’assurance maladie
- (aide à la télétransmission, indemnisation, indemnisation de la formation
- continue, prime à l’installation, ...)
- question.en: |
- [automatic] How much of your turnover is related to a non-trading activity?
- conventionnée (estimate) ?
- question.fr: |
- Quel est la part de votre chiffre d'affaires liée à une activité non
- conventionnée (estimation) ?
- suggestions.10%.en: '[automatic] 10%'
- suggestions.10%.fr: 10%
- suggestions.30%.en: '[automatic] 30%'
- suggestions.30%.fr: 30%
- titre.en: '[automatic] proportion of revenue from non-agreement activities'
- titre.fr: proportion recette activité non conventionnée
-? dirigeant . indépendant . PL . PAMC . proportion recette activité non conventionnée . notification
-: description.en: |
- [automatic] The proportion cannot be more than 100%.
- description.fr: |
- La proportion ne peut pas être supérieure à 100%
- titre.en: '[automatic] notification'
- titre.fr: notification
-dirigeant . indépendant . PL . PAMC . remplaçant:
- description.en: >
- [automatic] Practitioners and medical auxiliaries exercising a substitute
- activity are not liable for the contribution to the regional unions of
- health professionals (CURPS).
- description.fr: >
- Les practicien et auxiliaire médical exerçant une activité de remplacement
- ne sont pas redevables de la contribution aux unions régionales des
- professionnels de santé (CURPS)
- question.en: '[automatic] On 1 January 2020, were you working exclusively as a
- replacement?'
- question.fr:
- Au 1er janvier 2020, exerciez-vous votre activité exclusivement en
- tant que remplaçant ?
- titre.en: '[automatic] replacing'
- titre.fr: remplaçant
-dirigeant . indépendant . PL . PAMC . revenus activité conventionnée:
- description.en: >
- [automatic] The revenues covered by the agreement are those corresponding to
- revenues from
-
- fees and flat-rate remuneration paid by CPAM.
- description.fr: |
- Les revenus conventionnés sont ceux correspondant aux recettes tirées des
- honoraires et des rémunérations forfaitaires versées par la CPAM.
- note.en: >
- [automatic] To avoid having to distribute loads between those from
-
- the activities covered by the agreements and those that are not (which would result in
-
- two separate accounts), it can be calculated from income
-
- which is adjusted according to the share of the turnover
-
- from the acts covered by the agreements.
- note.fr: |
- Pour éviter d'avoir à ventiler les charges entre celles issues de
- l'activités conventionnées et celles qui ne le sont pas (ce qui aboutirait à
- deux comptabilités distinct), on peut le calculer à partir du revenu
- professionnel que l'on ajuste en fonction de la part du chiffre d'affaires
- provenant des actes conventionnés.
- titre.en: '[automatic] income from agreement activity'
- titre.fr: revenus activité conventionnée
-dirigeant . indépendant . PL . cotisations Urssaf:
- description.en: |
- [automatic] The contributions collected by Urssaf, which are used to finance
- social security (health insurance, family allowances, etc.),
- dependency).
- description.fr: |
- Les cotisations recouvrées par l'Urssaf, qui servent au financement
- de la sécurité sociale (assurance maladie, allocations familiales,
- dépendance).
- titre.en: '[automatic] Urssaf contributions'
- titre.fr: cotisations Urssaf
-dirigeant . indépendant . PL . cotisations caisse de retraite:
- description.en: >
- [automatic] The contributions recovered by the autonomous pension fund
- specific to the liberal profession carried out.
- description.fr: >
- Les cotisations recouvrée par la caisse de retraite autonome spécifique à la
- profession libérale effectuée.
- titre.en: '[automatic] pension fund contributions'
- titre.fr: cotisations caisse de retraite
-dirigeant . indépendant . PL . maladie:
- note.en: >
- [automatic] The regulated professions do not contribute the corresponding
- share to the
-
- per diems and are therefore not entitled to these allowances in the event of
-
- illness.
- note.fr: >
- Les professions libérales réglementée ne cotisent pour la part
- correspondante aux
-
- indemnités journalières et n'ont donc pas le droit à ces indemnités en cas de
-
- maladie.
- titre.en: '[automatic] illness (PLR rate)'
- titre.fr: maladie (taux PLR)
-dirigeant . indépendant . PL . métier:
- question.en: '[automatic] To which category does your profession belong?'
- question.fr: A quelle catégorie appartient votre profession ?
- titre.en: '[automatic] profession'
- titre.fr: métier
-dirigeant . indépendant . PL . métier . avocat:
- description.en: >
- [automatic] Lawyers contribute to an independent organization for pension
- and retirement.
-
- foresight.
- description.fr: |
- Les avocats cotisent auprès d'un organisme autonome pour la retraite et la
- prévoyance.
- titre.en: '[automatic] lawyer'
- titre.fr: avocat
-dirigeant . indépendant . PL . métier . expert-comptable:
- description.en: |
- [automatic] Accountants and statutory auditors pay contributions to a
- an autonomous body for retirement and pension provision.
- description.fr: |
- Les experts comptables et les commissaires aux comptes cotisent auprès d'un
- organisme autonome pour la retraite et la prévoyance.
- titre.en: '[automatic] chartered accountant'
- titre.fr: expert-comptable
-dirigeant . indépendant . PL . métier . rattaché CIPAV:
- description.en: >
- [automatic] You work in a regulated profession attached to the CIPAV. The
- list of these professions is :
-
-
- - Architect (architect, interior designer, construction economist, project manager, expert surveyor)
-
- - Mountain guide (ski instructor, high mountain guide, mid-mountain guide)
-
- - Osteopath
-
- - Psychologist
-
- - Psychotherapist
-
- - Occupational Therapist
-
- - Dietician
-
- - Chiropractor
-
- - Consulting Engineer
-
- - Speaker's guide
- description.fr: >
- Vous exercez un métier réglementé rattaché à la CIPAV. La liste de ces
- métiers est :
-
-
- - Architecte (architecte, architecte d’intérieur, économiste de la construction, maître d’œuvre, géomètre expert)
-
- - Guide-montage (moniteur de ski, guide de haute montagne, accompagnateur de moyenne montagne)
-
- - Ostéopathe
-
- - Psychologue
-
- - Psychothérapeute
-
- - Ergothérapeute
-
- - Diététicien
-
- - Chiropracteur
-
- - Ingénieur conseil
-
- - Guide-conférencier
- titre.en: '[automatic] Other CIPAV-related professions'
- titre.fr: Autre métier rattaché à la CIPAV
-dirigeant . indépendant . PL . métier . santé:
- description.en: >
- [automatic] If you are a licensed medical practitioner or paramedic, you are
- under the jurisdiction of the
-
- health insurance scheme for medical practitioners and medical auxiliaries
-
- (PAMC). The point on the conditions to be met to benefit from
-
- of this health insurance plan and the terms and conditions of your coverage
-
- social.
-
-
- > *Exceptions* : Osteopath, psychologist, psychotherapist, occupational therapist,
-
- dietician and chiropractor do not depend on the PAMC diet but on the
-
- CIPAV for their retirement and disability.
- description.fr: >
- Si vous êtes praticien ou auxiliaire médical conventionné, vous relevez du
-
- régime d'assurance maladie des praticiens et auxiliaires médicaux
-
- conventionnés (PAMC). Le point sur les conditions à remplir pour bénéficier
-
- de ce régime d'assurance maladie et sur les modalités de votre protection
-
- sociale.
-
-
- > *Exceptions* : Les ostéopathe, psychologue, psychothérapeute, ergothérapeute,
-
- diététicien et chiropracteur ne dépendent pas du régime PAMC mais de la
-
- CIPAV pour leur retraite et invalidité.
- question.en: '[automatic] What do you do as a healthcare professional?'
- question.fr: Quel métier exercez-vous en tant que professionnel de santé ?
- titre.en: '[automatic] Medical practitioner or paramedic'
- titre.fr: Praticien ou auxiliaire médical
-dirigeant . indépendant . PL . métier . santé . auxiliaire médical:
- description.en: >
- [automatic] You work in one of the following professions: nurse,
- masseur-physiotherapist, speech therapist, orthoptist or podiatrist.
- description.fr: >
- Vous exercez un des métiers suivants : infirmier, masseur-kinésithérapeute,
- orthophoniste, orthoptiste ou pédicure-podologue.
- titre.en: '[automatic] medical auxiliary'
- titre.fr: auxiliaire médical
-dirigeant . indépendant . PL . métier . santé . chirurgien-dentiste:
- titre.en: '[automatic] dental surgeon'
- titre.fr: 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é . sage-femme:
- titre.en: '[automatic] midwife'
- titre.fr: sage-femme
-dirigeant . indépendant . PL . métier . secteur médecin:
- description.en: |
- [automatic] The rates of contributions and CPAM refunds are not the same in
- depending on the pricing regime chosen by the practitioner.
- description.fr: |
- Les taux de cotisations et remboursement de la CPAM ne sont pas les même en
- 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: secteur médecin
-dirigeant . indépendant . PL . métier . secteur médecin . S1:
- titre.en: '[automatic] Sector 1'
- titre.fr: Secteur 1
-dirigeant . indépendant . PL . métier . secteur médecin . S2:
- titre.en: '[automatic] Sector 2'
- titre.fr: Secteur 2
-dirigeant . indépendant . PL . métier . secteur médecin . non conventionné:
- titre.en: '[automatic] non-treaty'
- titre.fr: non conventionné
-dirigeant . indépendant . PL . option régime général:
- description.en: >
- [automatic] Persons already practising an unregulated professional practice
- before
-
- 2019 may opt between 2019 and 2023 for Social Security for the
-
- independent, provided that they are up to date in the payment of all of their
-
- contributions to the CIPAV.
-
-
- This option will allow them to benefit from the same rights as artisans
-
- and traders (daily allowances, retirement, disability, etc.).
-
-
- In particular, they will have access to per diems in the event of the cessation of
-
- work or maternity, which is not the case at the CIPAV.
-
-
- The application must be made to the CIPAV. It will take effect on 1 January 2010.
-
- January of the following year and will be final.
- description.fr: |
- Les personnes exerçant déjà une profession libérale non réglementée avant
- 2019 peuvent opter entre 2019 et 2023 pour la Sécurité sociale pour les
- indépendants, à condition d’être à jour dans le paiement de toutes leurs
- cotisations à la CIPAV.
-
- Cette option leur permettra de bénéficier des mêmes droits que les artisans
- et commerçants (indemnités journalières, retraite, invalidité, etc.).
-
- Ils auront nottament accès à des indemnités journalières en cas d'arrêt de
- travail ou de maternité, ce qui n'est pas le cas à la CIPAV.
-
- La demande est à effectuer auprès de la CIPAV. Elle prendra effet au 1er
- janvier de l’année suivante et sera définitive.
- question.en: '[automatic] Have you opted to join the general scheme for
- self-employed persons?'
- question.fr: Avez-vous opté pour le rattachement au régime général des indépendants ?
- titre.en: '[automatic] general regime option'
- titre.fr: option régime général
-dirigeant . indépendant . PL . retraite CNAVPL:
- description.en: |
- [automatic] All professions (except lawyers)
- have the same contribution rates for their basic pension.
-
- The National Old Age Insurance Fund for the Professions
- is the organization that federates the various caisses
- existing (CIPAV, CARPIMKO, CARCDSF, CAVEC etc.)
- description.fr: |
- Toutes les professions libérale (à l'exception des avocats)
- ont les mêmes taux de cotisations pour leur retraite de base.
-
- La caisse nationale d'assurance vieillesse des professions
- libérales est l'organisme qui fédère les différentes caisses
- existantes (CIPAV, CARPIMKO, CARCDSF, CAVEC etc..)
- titre.en: '[automatic] basic retirement (CNAVPL)'
- titre.fr: retraite de base (CNAVPL)
-dirigeant . indépendant . PL . retraite CNAVPL . remplace:
- titre.en: '[automatic] basic retirement (CNAVPL)'
- titre.fr: retraite de base (CNAVPL)
-dirigeant . indépendant . PL . régime général:
- description.en: |
- [automatic] Unregulated liberal professions affiliated to the general scheme
- benefit from the same social protection as craftsmen and traders.
-
- This is the case for the unregulated professions created before the
- 01/2019, or those who have exercised their [right
- option-option](/documentation/lead/independent/PL/option-regiment-general)
- description.fr: |
- Les professions libérales non règlementées affiliées au régime général
- bénéficient de la même protection sociale que les artisans et commerçants.
-
- C'est le cas des professions libérales non règlementées crées avant le
- 01/2019, ou celles ayant exercé leur [droit
- d'option](/documentation/dirigeant/indépendant/PL/option-régime-général)
- titre.en: '[automatic] overall regime'
- titre.fr: régime général
-? dirigeant . indépendant . PL . régime général . taux spécifique retraite complémentaire
-: description.en: |
- [automatic] The unregulated professions that started their activity at
- As of January 1, 2019 or those who started their activity before the
- date of 1 January 2019 and have opted for the general regime for the
- self-employed have the possibility of opting for rates that are
- specific of the supplementary pension contribution.
- description.fr: |
- Les professions libérales non règlementées qui ont débuté leur activité à
- compter du 1er janvier 2019 ou ceux qui ont débuté leur activité avant la
- date du 1er janvier 2019 et ont opté pour le régime général des
- travailleurs indépendants ont la possibilité d’opter pour des taux
- spécifique de la cotisation retraite complémentaire.
- question.en: '[automatic] Have you opted for specific supplementary pension
- contribution rates?'
- question.fr: Avez-vous opté pour des taux spécifiques de cotisation retraite
- complémentaire ?
- titre.en: unregulated specific rate for unregulated professions
- titre.fr: taux spécifique profession libérale non reglementée
-? dirigeant . indépendant . PL . régime général . taux spécifique retraite complémentaire . montant
-: titre.en: '[automatic] supplementary pension (PLNR rate)'
- titre.fr: retraite complémentaire (taux PLNR)
-dirigeant . indépendant . assiette des cotisations:
- description.en: '[automatic] This is the basis for social security
- contributions, which is necessarily a positive number.'
- description.fr: Il s'agit de l'assiette des cotisations sociales, nombre forcément positif
- titre.en: '[automatic] contribution base'
- titre.fr: assiette des cotisations
-dirigeant . indépendant . assiette minimale:
- description.en: >
- [automatic] If the entrepreneur's income is in deficit or below the
- calculation bases, certain contributions will be increased to a minimum
- amount.
-
- The contributions for daily allowances, basic pension, disability and death and for training are no longer calculated according to the entrepreneur's income but according to a "base" (the amount withheld that serves as the basis for calculating a tax or a fee).
-
-
- The minimum contributions do not apply if you are receiving the RSA or the activity bonus.
- description.fr: >
- Si le revenu du chef d'entreprise est déficitaire ou inférieur aux bases de
- calcul, certaines cotisations seront portées à un montant minimum.
-
- Les cotisations pour les indemnités journalières, retraite de base, invalidité-décès et pour la formation ne sont plus calculées selon le revenu du chef d'entreprise mais selon une "assiette" (montant retenu qui sert de base au calcul d'un impôt ou d'une taxe).
-
-
- Les cotisations minimales ne s'appliquent pas si vous bénéficiez du RSA ou de la prime d’activité.
- titre.en: '[automatic] minimum base'
- titre.fr: assiette minimale
-dirigeant . indépendant . assiette minimale . maladie:
- description.en: >
- [automatic] If the entrepreneur's income is in deficit or below the
- calculation bases, certain contributions will be increased to a minimum
- amount.
- description.fr: >
- Si le revenu du chef d'entreprise est déficitaire ou inférieur aux bases de
- calcul, certaines cotisations seront portées à un montant minimum.
- titre.en: '[automatic] minimum health insurance base'
- titre.fr: assiette minimale maladie
-dirigeant . indépendant . assiette minimale . retraite:
- description.en: '[automatic] The minimum basic pension contribution allows you
- to validate 3 quarters of pension, regardless of your income.'
- description.fr: La cotisation minimale de retraite de base permet de valider 3
- trimestres de retraite, quel que soit le revenu.
- titre.en: '[automatic] minimum pension base'
- titre.fr: assiette minimale retraite
-dirigeant . indépendant . conjoint collaborateur:
- description.en: >
- [automatic] Allows the manager's spouse to be covered by social protection
- in return for the payment of additional social contributions.
-
- To benefit from this, the manager's spouse or PACS partner must
-
- - carry out a regular and usual professional activity in the company
-
- - be listed in the RCS for traders or in the RM for craftsmen
-
- - not be remunerated
-
- - not be a partner in the company.
- description.fr: >
- Permet au conjoint du dirigeant d'être couvert par la protection sociale
- moyennant le paiement de cotisations sociales supplémentaires.
-
- Pour en bénéficier, l'époux(se) ou partenaire de Pacs du dirigeant doit:
-
- - exercer une activité professionnelle régulière et habituelle dans l'entreprise
-
- - faire l'objet d'une mention au RCS pour les commerçants ou au répertoire des métiers (RM) pour les artisans
-
- - ne pas être rémunéré
-
- - ne pas être associé de la société.
- question.en: Do you have a collaborating spouse?
- question.fr: Avez-vous un conjoint collaborateur ?
- titre.en: collaborating spouse
- titre.fr: conjoint collaborateur
-dirigeant . indépendant . conjoint collaborateur . assiette:
- description.en: >
- The collaborating spouse has three choices of base for the calculation of
- these contributions:
-
- - 1/3 of the Social Security Ceiling
-
- - Chief's income option with sharing ( ½ or 1/3)
-
- - Undivided Chief Income Option ( ½ or 1/3)
- description.fr: >
- Le conjoint collaborateur dispose de trois choix d’assiette pour le calcul
- de ces cotisations :
-
- - 1/3 du Plafond de Sécurité Sociale
-
- - Option sur le revenu du chef avec partage ( ½ ou 1/3)
-
- - Option sur le revenu du chef sans partage ( ½ ou 1/3)
- question.en: On what basis does the spouse contribute?
- question.fr: Sur quelle base le conjoint cotise-t'il ?
- titre.en: base
- titre.fr: assiette
-dirigeant . indépendant . conjoint collaborateur . assiette . forfaitaire:
- description.en: >
- [automatic] The collaborating spouse will pay contributions equivalent to a
- flat-rate professional income
-
- fixed at 1/3 of the social security ceiling,
-
- with the exception of the daily allowance contribution which is calculated on
-
- a base equivalent to 40% of the PASS.
- description.fr: |
- Le conjoint collaborateur paiera des cotisations équivalentes à un revenu
- professionnel forfaitaire, fixé à 1/3 du plafond de la sécurité sociale,
- à l’exception de la cotisation indemnités journalières qui est calculée sur
- une assiette équivalente à 40% du PASS.
- titre.en: '[automatic] flat-rate base'
- titre.fr: assiette forfaitaire
-dirigeant . indépendant . conjoint collaborateur . assiette . pourcentage:
- question.en: What proportion of income does the spouse contribute?
- question.fr: À quelle proportion du revenu le conjoint cotise-t'il ?
- titre.en: percentage
- titre.fr: pourcentage
-? dirigeant . indépendant . conjoint collaborateur . assiette . pourcentage . moitié
-: titre.en: 1/2
- titre.fr: 1/2
-? dirigeant . indépendant . conjoint collaborateur . assiette . pourcentage . tiers
-: titre.en: 1/3
- titre.fr: 1/3
-? dirigeant . indépendant . conjoint collaborateur . assiette . revenu avec partage
-: description.en: >
- chacun sur une part du revenu professionnel.
-
- **Cette option baisse le montant des cotisations à payer pour le gérant, mais elle diminue également ses contreparties sociales (pension de retraite, indemnité décès, etc)**
- description.fr: >
- Le conjoint collaborateur et le gérant paieront des cotisations sociales
- chacun sur une part du revenu professionnel.
-
- **Cette option baisse le montant des cotisations à payer pour le gérant, mais elle diminue également ses contreparties sociales (pension de retraite, indemnité décès, etc)**
- titre.en: split income
- titre.fr: revenu avec partage
-? dirigeant . indépendant . conjoint collaborateur . assiette . revenu sans partage
-: description.en: '[automatic] The collaborating spouse will pay social security
- contributions calculated on the basis of a percentage of the contribution
- base of the company manager (one third or one half).'
- description.fr: Le conjoint collaborateur paiera des cotisations sociales
- calculées sur une base d'un pourcentage du assiette des cotisations du
- gérant de l'entreprise (un tiers ou la moitié).
- titre.en: undivided income
- titre.fr: revenu sans partage
-dirigeant . indépendant . conjoint collaborateur . cotisations:
- titre.en: Joint employee contributions
- titre.fr: Cotisations conjoint collaborateur
-dirigeant . indépendant . conjoint collaborateur . cotisations . assiette:
- titre.en: collaborating spouse
- titre.fr: assiette conjoint collaborateur
-? dirigeant . indépendant . conjoint collaborateur . cotisations . assiette retraite
-: titre.en: retirement base
- titre.fr: assiette retraite
-? dirigeant . indépendant . conjoint collaborateur . cotisations . indemnités journalières maladie
-: titre.en: sick pay
- titre.fr: indemnités journalières maladie
-? dirigeant . indépendant . conjoint collaborateur . cotisations . invalidité et décès
-: titre.en: disability and death
- titre.fr: invalidité et décès
-? dirigeant . indépendant . conjoint collaborateur . cotisations . invalidité et décès . assiette
-: titre.en: disability and death base
- titre.fr: assiette invalidité et décès
-? dirigeant . indépendant . conjoint collaborateur . cotisations . retraite complémentaire
-: titre.en: retirement supplement
- titre.fr: retraite complémentaire
-? dirigeant . indépendant . conjoint collaborateur . cotisations . retraite complémentaire . assiette
-: titre.en: supplementary pension base
- titre.fr: assiette retraite complémentaire
-? dirigeant . indépendant . conjoint collaborateur . cotisations . retraite de base
-: titre.en: basic retirement
- titre.fr: retraite de base
-dirigeant . indépendant . contrats madelin:
- question.en:
- '[automatic] Have you subscribed to private supplementary insurance
- contracts known as "Madelin contracts"?'
- question.fr: Avez-vous souscrit à des contrats de complémentaire privée dits
- "contrats Madelin"
- titre.en: Madelin Contracts
- titre.fr: Contrats Madelin
-dirigeant . indépendant . contrats madelin . montant:
- titre.en: Sum of subscriptions to Madelin contracts
- titre.fr: Somme des cotisations à contrats Madelin
-dirigeant . indépendant . contrats madelin . mutuelle:
- description.en: >
- [automatic] If you contribute under a mutual insurance contract such as the
- Madelin law,
-
- you can deduct part of these contributions from your profits; and
-
- taxable persons that you declare for your self-employed activity.
- description.fr: |
- Si vous cotisez au titre d'un contrat de mutuelle de type loi Madelin,
- vous pouvez déduire une partie de ces cotisations des bénéfices
- imposables que vous déclarez pour votre activité non salariée.
- question.en: '[automatic] How much do you pay to a Madelin Mutual contract?'
- question.fr: Quel est le montant que vous versez à un contrat de mutuelle Madelin ?
- titre.en: '[automatic] Subscription to a Madelin mutual insurance contract'
- titre.fr: Souscription à un contrat de mutuelle Madelin
-dirigeant . indépendant . contrats madelin . mutuelle . plafond:
- note.en: >
- [automatic] Normally it is the tax result that should be used for the cap
- base, but business income is used to avoid a cycle.
- note.fr: >
- Normalement c'est le résultat fiscal qui devrait être utilisé pour
- l'assiette du plafond, mais on utilise le revenu professionnel pour éviter
- un cycle.
- titre.en: ceiling
- titre.fr: plafond
-dirigeant . indépendant . contrats madelin . part déductible fiscalement:
- titre.en: Part of the Madelin contract subscription which is fiscally deductible
- titre.fr: Part de la cotisation à contrat Madelin qui est déductible fiscalement
-dirigeant . indépendant . contrats madelin . part non-déductible fiscalement:
- titre.en: Part of the Madelin contract subscription which is not fiscally deductible
- titre.fr: Part de la cotisation à contrat Madelin qui n'est pas déductible fiscalement
-dirigeant . indépendant . contrats madelin . retraite:
- description.en: >
- [automatic] If you are contributing under a pension contract such as the
- Madelin law,
-
- you can deduct part of these contributions from your profits; and
-
- taxable persons that you declare for your self-employed activity.
- description.fr: |
- Si vous cotisez au titre d'un contrat retraite de type loi Madelin,
- vous pouvez déduire une partie de ces cotisations des bénéfices
- imposables que vous déclarez pour votre activité non salariée.
- question.en: '[automatic] How much do you pay into your Madelin retraite contract?'
- question.fr: Quel est le montant que vous versez à votre contrat Madelin retraite ?
- titre.en: '[automatic] Madelin Retirement Subscription'
- titre.fr: Souscription à une retraite Madelin
-dirigeant . indépendant . contrats madelin . retraite . plafond:
- note.en: >
- [automatic] Normally it is the tax result that should be used for the cap
- base, but business income is used to avoid a cycle.
- note.fr: >
- Normalement c'est le résultat fiscal qui devrait être utilisé pour
- l'assiette du plafond, mais on utilise le revenu professionnel pour éviter
- un cycle.
- titre.en: ceiling
- titre.fr: plafond
-dirigeant . indépendant . cotisations et contributions:
- description.en: '[automatic] '
- description.fr: |
- C'est le montant total dû par l'indépendant au titre des cotisations et
- contributions obligatoires ainsi qu'au titre de ses cotisations facultatives
- telles que les contrats Madelin.
-
- Ce montant inclut la réduction de cotisation "covid" en 2020.
- note.en: |
- [automatic] Unlike contributions, contributions are not reintroduced
- for the calculation of the CSG/CRDS. They also do not benefit from the
- ACRE reduction.
- note.fr: |
- À la différence des cotisations, les contributions ne sont pas réintroduites
- pour le calcul de la CSG/CRDS. Elles ne bénéficient pas non plus de la
- réduction ACRE.
- titre.en: all contributions
- titre.fr: cotisations et contributions
-dirigeant . indépendant . cotisations et contributions . CSG et CRDS:
- titre.en: CSG and CRDS
- titre.fr: CSG et CRDS
-dirigeant . indépendant . cotisations et contributions . CSG et CRDS . assiette:
- note.en:
- '[automatic] Only the taxable portion of the IJSS is deducted from the
- MSA base, since the non-taxable portion has already been deducted from the
- net tax income provided.'
- note.fr: Seule la partie imposable des IJSS est retranchée de l'assiette de la
- CSG, puisque la partie non imposable a déjà été retranchée du revenu net
- fiscal fourni
- titre.en: basis
- titre.fr: assiette
-dirigeant . indépendant . cotisations et contributions . PCV:
- description.en: >
- [automatic] Certain professional categories benefit from
-
- supplementary old-age benefits (PCV), previously known as "benefits".
-
- social old age" (ASV). This concerns general practitioners, the
-
- dental surgeons, midwives, paramedics and medical assistants, and
-
- laboratory directors. This scheme results from
-
- partial by the Health Insurance of their insurance contributions
-
- old age, provided that they have exercised their activity within the framework of the
-
- conventional.
- description.fr: |
- Certaines catégories professionnelles bénéficient de
- prestations complémentaires vieillesse (PCV), auparavant nommées « avantage
- social vieillesse » (ASV). Cela concerne les médecins généralistes, les
- chirurgiens-dentistes, les sages-femmes, les auxiliaires médicaux et les
- directeurs de laboratoires. Ce régime résulte de la prise en charge
- partielle par l’Assurance maladie de leurs cotisations d’assurance
- vieillesse sous réserve qu’ils aient exercé leur activité dans le cadre
- conventionnel.
- titre.en: '[automatic] Supplementary old-age benefits'
- titre.fr: Prestations complémentaires vieillesse
-dirigeant . indépendant . cotisations et contributions . PSS proratisé:
- description.en: >
- [automatic] The social security ceiling, prorated by the duration of
- activity during the year (in the case of activity created or ceased during
- the year).
-
-
- Useful for calculating lump-sum contributions at the beginning of the activity or the amount of the ACRE
- description.fr: >
- Le plafond de la sécurité sociale, proratisé par la durée d'activité pendant
- l'année (dans le cas d'activité crée ou cessée en cours d'année).
-
-
- Utile pour calculer les cotisations forfaitaires de début d'activité ou le montant de l'ACRE
- titre.en: '[automatic] prorated social security ceiling'
- titre.fr: plafond de la sécurité sociale proratisé
-dirigeant . indépendant . cotisations et contributions . allocations familiales:
- titre.en: '[automatic] child benefit'
- titre.fr: allocations familiales
-? dirigeant . indépendant . cotisations et contributions . contributions spéciales
-: description.en: |
- [automatic] Some special plans may add additional contributions
- (e.g. CURPS for the CPAMs)
- description.fr: |
- Certains régimes spéciaux peuvent ajouter des contributions additionnelles
- (par exemple, la CURPS pour les CPAM)
- titre.en: '[automatic] special contributions'
- titre.fr: contributions spéciales
-dirigeant . indépendant . cotisations et contributions . cotisations:
- titre.en: social contributions
- titre.fr: cotisations
-dirigeant . indépendant . cotisations et contributions . début activité:
- description.en: >
- [automatic] When you start your activity, your **professional income
-
- income is not known**, the contributions for the first two years are calculated on a
-
- are calculated on a **lump sum basis**.
-
-
-
- This base amounts to **19% of the annual Social Security ceiling** for
-
- the first and second years of activity (with the exception of the health contribution and
-
- and daily allowances for which the flat-rate base is equal to 40% of the annual
-
- annual Social Security ceiling).
-
-
-
- These contributions will be adjusted and regularised according to your actual income for the year of
-
- the year of exercise. If your income is higher than the flat-rate base taken into account
-
- for the calculation of the provisional contributions, you will be liable to pay an **additional
-
- of contributions**.
-
-
-
- This simulator calculates the so-called definitive contributions on the basis of your actual income from
-
- activity. It therefore enables you to anticipate the amount of this adjustment and to
-
- plan your cash flow** accordingly.
- description.fr: >
- Lorsque vous commencez votre activité, vos **revenus professionnels
-
- n’étant pas connus**, les cotisations et contributions des deux premières
-
- années sont calculées sur une **base forfaitaire**.
-
-
-
- Cette base s’élève à **19 % du plafond annuel de la Sécurité sociale** au titre de
-
- la première et de la deuxième année d’activité (à l’exception de la cotisation Maladie
-
- et indemnités journalières pour lesquelles l’assiette forfaitaire est égale à 40% du
-
- plafond annuel de la Sécurité sociale).
-
-
-
- Ces cotisations seront ajustées et régularisées en fonction de vos revenus réels de
-
- l’année d’exercice. Si votre revenu est supérieur à la base forfaitaire prise en compte
-
- pour le calcul des cotisations provisionnelles alors vous serez redevable d’un **complément
-
- de cotisations**.
-
-
-
- Ce simulateur calcule les cotisations dites définitives sur la base des revenus réels de votre
-
- activité. Il vous permet donc de pouvoir anticiper le montant de cette régularisation et de
-
- **planifier votre trésorerie** en conséquence.
- titre.en: '[automatic] lump-sum start-up contributions'
- titre.fr: cotisations forfaitaires de début d'activité
-? dirigeant . indépendant . cotisations et contributions . début activité . assiette forfaitaire
-: titre.en: '[automatic] flat-rate base'
- titre.fr: assiette forfaitaire
-dirigeant . indépendant . cotisations et contributions . déduction tabac:
- description.en: >
- [automatic] If you are also engaged in a commercial activity as a
- tobacconist, you can opt to have your pension insurance contribution
- calculated solely on the income from your commercial activity (since tobacco
- discounts are also subject to a special pension levy). However, we would
- like to draw your attention to the fact that by contributing on a lower
- basis, excluding tobacco debit income, your pension rights for the
- merchant's pension insurance will be reduced.
- description.fr: >
- Si vous exercez une activité de débit de tabac simultanément à une activité
- commerciale, vous avez la possibilité d’opter pour le calcul de votre
- cotisation d’assurance vieillesse sur le seul revenu tiré de votre activité
- commerciale (en effet, les remises pour débit de tabac sont soumises par
- ailleurs à un prélèvement vieillesse particulier). Nous attirons cependant
- votre attention sur le fait qu’en cotisant sur une base moins importante,
- excluant les revenus de débit de tabac, vos droits à retraite pour
- l’assurance vieillesse des commerçants en seront diminués.
- question.en: '[automatic] How much income from the sale of tobacco do you wish
- to exempt from paying pension contributions?'
- question.fr:
- Quel est le montant des revenus issus de la vente de tabac que vous
- souhaitez exonérer de cotisation vieillesse ?
- titre.en: '[automatic] tobacco deduction'
- titre.fr: déduction tabac
-? dirigeant . indépendant . cotisations et contributions . déduction tabac . revenus déduits
-: titre.en: '[automatic] contribution base (with tobacco deduction)'
- titre.fr: assiette des cotisations (avec déduction tabac)
-dirigeant . indépendant . cotisations et contributions . exonérations:
- titre.en: exemptions
- titre.fr: exonérations
-dirigeant . indépendant . cotisations et contributions . exonérations . ACRE:
- titre.en: ACRE
- titre.fr: ACRE
-? dirigeant . indépendant . cotisations et contributions . exonérations . ACRE . prorata sur l'année
-: description.en: >
- [automatic] Since the calculation of self-employed contributions is made
- over the entire year,
-
- the exemption is prorated according to the effective duration of the ACRE over the current year.
-
-
- For example, for a company created on February 1, 2018, the prorated calculation for the
-
- 2019 dues will be as follows :
-
-
- 31 days of acreage remaining in 2019 / 365 days = 8.5%.
- description.fr: >
- Comme le calcul des cotisations indépendants s'effectue sur l'année
- entière,
-
- l'exonération est proratisée en fonction de la durée effective de l'ACRE sur l'année courante.
-
-
- Par exemple, pour une entreprise crée le 1 fevrier 2018, le calcul du prorata pour les
-
- cotisations 2019 sera le suivant :
-
-
- `31 jours d'acre restant en 2019 / 365 jours = 8,5%`
- titre.en: prorated over the year
- titre.fr: prorata sur l'année
-? dirigeant . indépendant . cotisations et contributions . exonérations . ACRE . taux
-: titre.en: rates
- titre.fr: taux
-dirigeant . indépendant . cotisations et contributions . exonérations . ZFU:
- titre.en: ZFU
- titre.fr: ZFU
-? dirigeant . indépendant . cotisations et contributions . exonérations . ZFU . taux
-: titre.en: ZFU exemption rate
- titre.fr: taux exonération ZFU
-? dirigeant . indépendant . cotisations et contributions . exonérations . invalidité
-: description.en:
- Persons receiving an invalidity pension from a non-agricultural
- self-employed workers' scheme enjoy full exemption from sickness and
- supplementary pension contributions.
- description.fr: Les personnes titulaires d’une pension d’invalidité versée par
- un régime des travailleurs non-salariés non agricoles bénéficient d’une
- exonération totale des cotisations maladie et retraite complémentaire.
- question.en: '[automatic] Do you receive a disability pension as a self-employed person?'
- question.fr: Êtes-vous titulaire d’une pension d’invalidité à titre de
- travailleur indépendant ?
- titre.en: disability
- titre.fr: invalidité
-dirigeant . indépendant . cotisations et contributions . exonérations . âge:
- description.en:
- '[automatic] This scheme was discontinued in 2015, but is still
- active for those who benefited from it before its repeal.'
- description.fr:
- Ce dispositif a été arrêté en 2015, mais est toujours actif pour
- les personnes qui en bénéficiait avant son abbrogation.
- question.en: Are you benefiting from the age exemption system?
- question.fr: Bénéficiez-vous du dispositif d'exonération "âge"
- titre.en: age
- titre.fr: âge
-? dirigeant . indépendant . cotisations et contributions . formation professionnelle
-: note.en: '[automatic] The rate is not increased for artisans with a
- collaborating spouse.'
- note.fr: Le taux n'est pas majoré pour les artisans avec conjoint collaborateur
- titre.en: professional training
- titre.fr: formation professionnelle
-? dirigeant . indépendant . cotisations et contributions . indemnités journalières maladie
-: description.en: >
- [automatic] Contributions for daily allowances for self-employed persons. If
- the
-
- health of craftsmen, traders, industrialists and collaborating spouses
-
- requires a work stoppage, a portion of their former income will be returned to them.
-
- paid up.
- description.fr: |
- Cotisations pour les indemnités journalières des indépendants. Si l'état de
- santé des artisans, commerçants, industriels et conjoints collaborateurs
- nécessite un arrêt de travail, une part de leur ancien revenu leur sera
- versé.
- titre.en: '[automatic] sick pay'
- titre.fr: indemnités journalières maladie
-dirigeant . indépendant . cotisations et contributions . invalidité et décès:
- titre.en: '[automatic] disability and death'
- titre.fr: invalidité et décès
-dirigeant . indépendant . cotisations et contributions . maladie:
- note.en: >
- [automatic] The decree below contains the following sentence:
-
-
- > I.- By derogation from the first paragraph, the contribution rate shall be set at 6.5% where earned income exceeds five times the annual value of the social security ceiling determined in accordance with Article D. 613-2.
-
-
- The word "when" implies that if the 5xPSS threshold is exceeded, all income is subject to 6.5%. It would seem that an opposite interpretation is to be preferred: only the portion above this threshold is subject to this rate, and it is this implementation that we have chosen.
- note.fr: >
- On retrouve dans le décret ci-dessous la phrase suivante :
-
-
- > I.-Par dérogation au premier alinéa, le taux de la cotisation est fixé à 6,5 % lorsque le revenu d'activité est supérieur à cinq fois la valeur annuelle du plafond de la sécurité sociale déterminée conformément à l'article D. 613-2.
-
-
- Le terme "lorsque" laisse entendre qu'en cas de dépassement du seuil 5xPSS, tout le revenu est soumis à 6.5%. Il semblerait qu'une interprétation inverse soit à privilégier : seule la part supérieure à ce seuil est soumise à ce taux, et c'est cette implémentation que nous avons retenue.
- titre.en: '[automatic] disease'
- titre.fr: maladie
-dirigeant . indépendant . cotisations et contributions . maladie . taux RSA:
- note.en: |
- [automatic] For RSA freelancers, only the simple reduction defined in
- the decree for calculating the health contribution is taken into account.
- The reinforced reduction below 40% of the security ceiling
- social is not, because there is no minimum base.
- note.fr: |
- Pour les indépendants au RSA, seule la réduction simple définie dans
- le décret de calcul de la cotisation maladie est prise en compte.
- La réduction renforcée en-dessous de 40% du plafond de la sécurité
- sociale ne l'est pas, car il n'y a pas d'assiette minimale.
- titre.en: '[automatic] RSA rate'
- titre.fr: taux RSA
-? dirigeant . indépendant . cotisations et contributions . maladie . taux progressif
-: titre.en: '[automatic] progressive rate'
- titre.fr: taux progressif
-? dirigeant . indépendant . cotisations et contributions . maladie domiciliation fiscale étranger
-: description.en:
- '[automatic] In return for the CSG exemption, contributors have
- a higher sickness rate. In contrast to other insured tradesmen/artisans,
- they do not benefit from the reduction of the health contribution rate
- according to their declared income.'
- description.fr: En contrepartie de l'exonération de CSG, les cotisants ont un
- taux maladie plus elevé. Contrairement aux autres assurés
- commerçants/artisans ils ne bénéficient pas de la réduction du taux de la
- cotisation maladie en fonction du revenu déclaré.
- titre.en: '[automatic] Illness (tax domicile abroad)'
- titre.fr: Maladie (domiciliation fiscale à l'étranger)
-dirigeant . indépendant . cotisations et contributions . non déductibles:
- titre.en: '[automatic] Non-tax-deductible contributions'
- titre.fr: Cotisations et contributions non déductibles fiscalement
-? dirigeant . indépendant . cotisations et contributions . retraite complémentaire
-: titre.en: '[automatic] retirement supplement'
- titre.fr: retraite complémentaire
-dirigeant . indépendant . cotisations et contributions . retraite de base:
- titre.en: '[automatic] basic retirement'
- titre.fr: retraite de base
-dirigeant . indépendant . revenu professionnel:
- description.en:
- "[automatic] remuneration of the manager under the self-employed
- persons' scheme"
- description.fr: rémunération du dirigeant au régime des indépendant
- titre.en: professional income
- titre.fr: revenu professionnel
-dirigeant . indépendant . revenus étrangers:
- description.en: >
- [automatic] Foreign income is income declared by self-employed persons in
- respect of income received from self-employment in another EU/EEA country or
- in Switzerland abroad.
-
- This income is subject only to contributions and is included in the social security base. However, these revenues are specifically identified in order to deduct them from the CSG/CRDS base.
-
- To find out whether this income is subject to income tax, please refer to the explanatory note on the website [impots.gouv.fr](https://www.impots.gouv.fr/portail/international-particulier/imposition-des-revenus-de-source-etrangere).
- description.fr: >
- Les revenus étrangers sont des revenus déclarés par les travailleurs
- indépendants pour des revenus perçus au titre de l’exercice d’une activité
- non salariée dans un autre Etat de l’UE, EEE ou en Suisse à l’étranger.
-
- Ces revenus ne sont soumis qu’aux cotisations et sont intégrés à l’assiette sociale. Par contre, ces revenus sont identifiés spécifiquement afin de les déduire de l’assiette de la CSG/CRDS.
-
- Pour savoir si ces revenus sont soumis à l'impôt sur le revenu, référez-vous à la notice explicative sur le site [impots.gouv.fr](https://www.impots.gouv.fr/portail/international-particulier/imposition-des-revenus-de-source-etrangere)
- question.en:
- '[automatic] Have you received any income abroad in connection with
- your business?'
- question.fr: Avez-vous perçu des revenus à l'étranger dans le cadre de votre activité ?
- titre.en: foreign income
- titre.fr: revenus étrangers
-dirigeant . indépendant . revenus étrangers . montant:
- question.en: How much are they?
- question.fr: Quel est leur montant ?
- titre.en: foreign income
- titre.fr: revenus perçu à l'étranger
-dirigeant . rémunération:
- titre.en: '[automatic] compensation'
- titre.fr: rémunération
-dirigeant . rémunération . cotisations:
- titre.en: '[automatic] contributions'
- titre.fr: cotisations
-dirigeant . rémunération . imposable:
- titre.en: '[automatic] Taxable remuneration'
- titre.fr: Rémunération imposable
-dirigeant . rémunération . impôt:
- titre.en: '[automatic] tax'
- titre.fr: impôt
-dirigeant . rémunération . nette:
- question.en: '[automatic] What is your net pay?'
- question.fr: Quelle est votre rémunération nette ?
- résumé.en: '[automatic] After deduction of contributions and expenses'
- résumé.fr: Après déduction des cotisations, contributions et charges
- titre.en: '[automatic] net pay'
- titre.fr: rémunération nette
-dirigeant . rémunération . nette après impôt:
- description.en: '[automatic] The net income after deduction of income tax and
- social security contributions.'
- description.fr: Le revenu net après déduction de l'impôt sur le revenu et des
- cotisations sociales.
- question.en: '[automatic] What is the desired net income after tax?'
- question.fr: Quel est le revenu net après impôt souhaité ?
- résumé.en: '[automatic] What you get from this activity'
- résumé.fr: Ce que vous rapporte cette activité
- titre.en: '[automatic] After-tax compensation'
- titre.fr: Rémunération après impôt
-dirigeant . rémunération . totale:
- description.en: >
- [automatic] This is what the company spends in total for the remuneration of
- the manager. This "super gross" remuneration includes all social security
- contributions to be paid. It can also be considered as the monetary value of
- the executive's work.
- description.fr: >
- C'est ce que l'entreprise dépense en tout pour la rémunération du dirigeant.
- Cette rémunération "super-brute" inclut toutes les cotisations sociales à
- payer. On peut aussi considérer que c'est la valeur monétaire du travail du
- dirigeant.
- question.en: '[automatic] What is the total amount you expect to earn in compensation?'
- question.fr: Quel montant total pensez-vous dégager pour votre rémunération ?
- résumé.en: '[automatic] Including contributions'
- résumé.fr: Incluant les cotisations et contributions
- titre.en: '[automatic] Total compensation'
- titre.fr: Rémunération totale
-entreprise:
- description.en: The contract binds a company and an employee
- description.fr: |
- Le contrat lie une entreprise, identifiée par un code SIREN, et un employé.
- titre.en: company
- titre.fr: entreprise
-entreprise . ACRE:
- description.en: >-
- [automatic] The aid for the creation or takeover of a business (Acre)
- consists of a partial exemption from social security contributions, known as
- the exemption for the start of activity for 12 months.
-
-
- It is **automatic** for **companies and sole proprietorships** (under certain conditions, such as not having benefited from it in the last three years).
-
-
- For **auto-entrepreneurs** on the other hand, it must be requested and is reserved for the following beneficiaries:
-
- - Jobseekers (compensated or uncompensated but with at least 6 months of registration with Pôle Emploi in the last 18 months).
-
- - Recipients of social assistance (RSA, ASS, ATA).
-
- - Young people between 18 and 25 years old (up to 29 years old for persons recognized as disabled)
-
- - People creating a micro-enterprise in a priority district of the city (QPPV)
-
-
- > * *Historical*
-
- - For self-enterprises created from 1 January 2020, the exemption is again subject to conditions.
-
- - For companies created between 1 January 2019 and 31 December 2019, the reduction is generalized to all creators, unless you have already obtained the ACCRE in the three previous years.
-
- - For companies created before 1 January 2019, the contribution exemption was called ACCRE and was subject to conditions and was not automatic: it had to be applied for.
- description.fr: >-
- L'aide à la création ou à la reprise d'une entreprise (Acre) consiste en une
- exonération partielle de charges sociales, dite exonération de début
- d'activité pendant 12 mois.
-
-
- Elle est **automatique** pour les **sociétés et les entreprises individuelles** (sous certaines conditions, comme par exemple ne pas en avoir bénéficié les trois dernières années).
-
-
- Pour les **auto-entrepreneurs** en revanche, elle doit être demandée et est réservée aux bénéficiaires suivants:
-
- - Les demandeurs d'emplois (indemnisés ou non indemnisés mais ayant au moins 6 mois d’inscription à Pôle Emploi au cours des 18 derniers mois).
-
- - Les bénéficiaires d'aides sociales (RSA, ASS, ATA)
-
- - Les jeunes entre 18 et 25 ans (jusqu'à 29 ans pour les personnes reconnues en situation de handicap)
-
- - Les personnes créant une micro-entreprise dans un quartier prioritaire de la ville (QPPV)
-
-
- > *Historique*:
-
- - Pour les auto-entreprise créées à partir du 1er janvier 2020, l'exonération est de nouveau soumise à condition.
-
- - Pour les entreprises créées entre le 1er janvier 2019 et le 31 décembre 2019, la réduction est généralisée à tous les créateurs, sauf si vous avez déjà obtenu l'ACCRE dans les trois années précédentes
-
- - Pour les entreprises créées avant le 1er janvier 2019, la l'exonération de cotisation s'appelait ACCRE était soumise à conditions et n'était pas automatique : il fallait en faire la demande.
- note.en:
- '[automatic] Self-companies created between January 1 and December 31,
- 2019 benefit from a more favorable scheme, active for 3 years.'
- note.fr:
- Les auto-entreprises crées entre le 1er janvier et le 31 décembre 2019
- bénéficient d'un dispositif plus favorable, actif pendant 3 années.
- question.en: '[automatic] Does your company benefit from ACRE?'
- question.fr: Votre entreprise bénéficie-t-elle de l'ACRE ?
- titre.en: ACRE
- titre.fr: ACRE
-entreprise . ACRE par défaut:
- titre.en: '[automatic] Default ACRE'
- titre.fr: ACRE par défaut
-entreprise . activité:
- description.en: '[automatic] Your type of activity will determine a large part
- of the contribution, contribution and tax calculations.'
- 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 business'
- titre.fr: nature de l'activité
-entreprise . activité . artisanale:
- description.en: >
- It is an activity of service, production, processing, or by a qualified
- professional, and which requires specific skills and know-how.
-
-
- > For example: works, building activities, repairs of products provided by the customer, hairdressers....
-
-
- - The company must not employ more than 10 employees (the activity becomes commercial beyond)
-
- - Craft activities are listed by 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: Craft
- titre.fr: artisanale
-entreprise . activité . commerciale ou industrielle:
- description.en: >
- [automatic] ### Commercial activity
-
- - Purchases of goods for resale in the same condition (wholesale or retail)
-
- - Sale of commercial services (equipment rental, transport, real estate agency, hotel and catering, entertainment business, private security activity, rental, etc.).
-
-
- ### Industrial activity
-
-
- Production or processing activity through the use of industrial tools, extraction, mining, handling, storage and warehousing
- 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: commercial or industrial
- titre.fr: commerciale ou industrielle
-entreprise . activité . débit de tabac:
- question.en: '[automatic] Do you engage in tobacco sales?'
- question.fr: Exercez-vous une activité de vente de tabac ?
- titre.en: tobacco shop
- titre.fr: débit de tabac
-entreprise . activité . libérale:
- description.en: >
- These are the "intellectual" professions: doctors, midwife, physiotherapist,
- lawyer, but also consultant, developer, designer...
-
-
- According to the law, these are persons who habitually practice in a way that independent and under their responsibility, an activity:
- - of a generally civil nature,
- - the purpose of which is to provide mainly intellectual, technical or care services, carried out by means of appropriate professional qualifications and in compliance with ethical principles or professional ethics.
- 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.
- titre.en: liberal
- titre.fr: libérale
-entreprise . activité . libérale réglementée:
- description.en: >
- Some liberal professions have been classified in the liberal field by law
- and their title is protected. Their members must respect strict ethical
- rules and are subject to the control of their authorities professional
- (order, chamber, or trade union).
-
-
- > Examples of regulated professions: architect, lawyer, nurse, doctor....
-
-
- These are other persons who practice a science or art and whose intellectual activity plays the main role. Their revenues must represent the remuneration for personal, unrelated work subordination, while incurring their technical and moral responsibility.
-
-
- > Examples of unregulated 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: Is it a regulated liberal activity?
- question.fr: Est-ce une activité libérale réglementée ?
- titre.en: regulated liberal
- titre.fr: libérale réglementée
-entreprise . activité . mixte:
- description.en: >
- [automatic] It is possible to have several activities with different types
- of income
-
- different for the same company.
-
-
- For example, a plumbing company that charges for the purchase and installation of a
-
- robinet has a part of its turnover in sales of equipment (the tap)
-
- and a part in service provision (the installation)
-
-
- There are three main families of income in the eyes of the administration
-
- fiscal and social :
-
-
- - (Sales of goods, restaurants and accommodation (BIC))(/documentation/enterprise/turnover/sales-restaurants and accommodation)
-
- - Commercial or craft services (BIC)](/documentation/enterprise/turnover/ BIC services)
-
- - (Other services and liberal activity (NCBs))(/documentation/enterprise/turnover/services- NCBs)
-
-
- If your company has activities that correspond to more than one type of
-
- returned, answer yes to this question.
- description.fr: >
- Il est possible d'avoir plusieurs activités avec des types de revenus
-
- différents pour une même entreprise.
-
-
- Par exemple, une entreprise de plomberie qui facture l'achat et la pose d'un
-
- robinet a une partie de son chiffre d'affaires en vente de materiel (le robinet)
-
- et une partie en prestation de service (la pose)
-
-
- Il existe trois principales familles de revenus au yeux de l'administration
-
- fiscale et sociale :
-
-
- - [Ventes de biens, restauration et hébergement (BIC)](/documentation/entreprise/chiffre-d'affaires/vente-restauration-hébergement)
-
- - [Prestation de service commerciale ou artisanale (BIC)](/documentation/entreprise/chiffre-d'affaires/prestations-de-service-BIC)
-
- - [Autres prestation de service et activité libérale (BNC)](/documentation/entreprise/chiffre-d'affaires/prestations-de-service-BNC)
-
-
- Si votre entreprise a des activités correspondants à plus d'un type de
-
- revenus, répondez oui à cette question.
- question.en: '[automatic] Does your company have several types of activities?'
- question.fr: Votre entreprise a-t-elle plusieurs types d'activités ?
- titre.en: '[automatic] Mixed activities'
- titre.fr: Activités mixtes
-entreprise . activité . mixte . proportions:
- description.en: '[automatic] Share of the various activities in turnover'
- description.fr: Part des différentes activités dans le chiffre d'affaires
- titre.en: '[automatic] activity proportion'
- titre.fr: proportion activité
-entreprise . activité . service ou vente:
- question.en: '[automatic] What is the type of activity of the company?'
- question.fr: Quelle est le type d'activité de l'entreprise ?
- titre.en: service or sale
- titre.fr: service ou vente
-entreprise . activité . service ou vente . service:
- description.en: >
- [automatic] This is any transaction that does not involve a transfer of
- ownership of
-
- tangible property (i.e. having a material existence).
- description.fr: |
- Il s’agit de toute opération ne comportant pas de transfert de propriété de
- biens corporels (c'est-à-dire ayant une existence matérielle).
- titre.en: service provision
- titre.fr: prestation de service
-entreprise . activité . service ou vente . vente:
- description.en: >
- [automatic] This is any transaction involving the transfer of ownership of
- property
-
- corporeal (i.e., property having a material existence), as well as
-
- all food and accommodation activities.
- description.fr: |
- Il s’agit de toute opération comportant transfert de propriété d'un bien
- corporel (c'est-à-dire un bien ayant une existence matérielle), ainsi que
- toutes les activités de restauration et d'hébergement.
- titre.en: '[automatic] sale of goods, catering or accommodation'
- titre.fr: vente de biens, restauration ou hébergement
-entreprise . association non lucrative:
- description.en: The company is a non-profit organisation
- description.fr: L'entreprise est une association non lucrative
- question.en: Is this a non-profit organisation?
- question.fr: S'agit-il d'une association à but non lucratif ?
- titre.en: non-profit organisation
- titre.fr: association non lucrative
-entreprise . charges:
- description.en: >
- [automatic]
-
- These are the expenses of the company incurred in the interest of the company, excluding the remuneration of the director. For companies and businesses other than auto-entrepreneurs, these expenses are said to be deductible from the result: the company will not pay any contributions or taxes on them. For the auto-entrepreneur, they are not deductible from the turnover.
-
-
- We do not yet deal with VAT: the expenses are to be entered without tax (except for self-employed entrepreneurs who are exempt from VAT)
-
-
- For example, the expenses can be :
-
-
- - purchase of raw materials for a production activity
-
- - purchase of products for resale, for a commercial activity
-
- - meal expenses: the extra cost of a meal at home
-
-
- Attention: the purchase of a computer at 1000€ is not an expense, but a fixed asset: it is an asset that will benefit the company for several years. Each year, a part of this fixed asset is depreciated, and this deductible depreciation can be integrated in this calculation, for example 200€ per year for 5 years.
-
-
- On the other hand, a mobile phone costing less than €500 can be treated as an expense with no fixed asset.
- description.fr: >
-
- Ce sont les dépenses de l'entreprise engagées dans l'intérêt de celle-ci, hors rémunération du dirigeant. Pour les sociétés et entreprises hors auto-entrepreneur, ces charges sont dites déductibles du résultat : l'entreprise ne paiera pas de cotisations ou impôt dessus. Pour l'auto-entrepreneur, elles ne sont pas déductibles du chiffre d'affaires encaissé.
-
-
- Nous ne traitons pas encore la TVA : les charges sont à renseigner hors taxe (excepté pour les auto-entrepreneurs en franchise de TVA)
-
-
- Par exemple, les charges peuvent être :
-
-
- - achat de matières premières pour une activité de production
-
- - achat de produits en vue de leur revente, pour une activité commerciale
-
- - frais de repas : le supplément par rapport au coût d'un repas à domicile
-
-
- Attention : l'achat d'un ordinateur à 1000€ n'est pas une charge, mais une immobilisation : c'est un bien qui va profiter à l'entreprise pendant plusieurs années. Chaque année, une partie de cette immobilisation est amortie, et cet amortissement déductible peut être intégré dans ce calcul, par exemple 200€ par an pendant 5 ans.
-
-
- A l'inverse, un téléphone portable à moins de 500€ peut être assimilé à une charge sans immobilisation.
- question.en: What are the company's expenses before tax (excluding remuneration manager)?
- question.fr: Quelles sont les charges de l'entreprise ?
- résumé.en: All the expenses necessary for the company"
- résumé.fr: Toutes les dépenses nécessaires à l'entreprise
- titre.en: '[automatic] expenses (excluding management remuneration)'
- titre.fr: charges (hors rémunération dirigeant)
-entreprise . charges . dirigeant:
- description.en:
- '[automatic] Amounts related to executive compensation that are
- tax deductible.'
- description.fr: Les montants liés à la rémunération du dirigeant qui sont
- déductibles d'impôt.
- titre.en: '[automatic] Deductible expenses for managers'
- titre.fr: Charges déductibles dirigeant
-entreprise . chiffre d'affaires:
- question.en: What is your expected turnover ?
- question.fr: Quel est votre chiffre d'affaires envisagé ?
- résumé.en: '[automatic] Total gross revenues (excluding tax)'
- résumé.fr: Montant total des recettes brutes (hors taxe)
- titre.en: '[automatic] revenues'
- titre.fr: chiffre d'affaires
-entreprise . chiffre d'affaires . BIC:
- description.en: >
- [automatic] Sales corresponding to taxable income from industrial and
- commercial profits (BIC or micro-BIC).
- description.fr: >
- Le chiffre d'affaires correspondant au revenus imposable au titre des
- bénéfice industriels et commerciaux (BIC ou micro-BIC).
- titre.en: '[automatic] BIC'
- titre.fr: BIC
-entreprise . chiffre d'affaires . franchise de TVA dépassée:
- description.en: |
- [automatic] The VAT exemption is a device that exempts businesses from the
- declaration and payment of VAT. It applies below a threshold of
- annual turnover depending on the activity.
-
- The professional covered by this scheme shall invoice his services or his
- sales excluding tax, and cannot deduct VAT from its purchases.
- description.fr: |
- La franchise de TVA est un dispositif qui exonère les entreprises de la
- déclaration et du paiement de la TVA. Il s'applique en dessous d'un seuil de
- chiffre d'affaire annuel dépendant de l'activité.
-
- Le professionnel qui relève de ce dispositif facture ses prestations ou ses
- ventes en hors taxe, et ne peut pas déduire la TVA de ses achats.
- note.en: >
- [automatic] The increased thresholds (which apply if the "reduced" threshold
- was not exceeded in year `n - 2`) are taken into account here.
- note.fr: >
- On prend compte ici des seuils majorés (qui s'appliquent si le seuil
- "minoré" n'a pas été dépassé en année `n - 2`)
- titre.en: '[automatic] VAT exemption exceeded'
- titre.fr: franchise de TVA dépassée
-entreprise . chiffre d'affaires . franchise de TVA dépassée . notification:
- description.en: >
- [automatic] The annual turnover threshold for VAT exemption is exceeded.
- More information](/documentation/enterprise/turnover/exceeded VAT exemption)
- description.fr: >
- Le seuil annuel de chiffre d'affaires pour la franchise de TVA est dépassé.
- [En savoir
- plus](/documentation/entreprise/chiffre-d'affaires/franchise-de-TVA-dépassée)
- titre.en: '[automatic] notification'
- titre.fr: notification
-entreprise . chiffre d'affaires . franchise de TVA dépassée . seuil service:
- titre.en: '[automatic] service threshold'
- titre.fr: seuil service
-entreprise . chiffre d'affaires . franchise de TVA dépassée . seuil vente:
- titre.en: '[automatic] sales threshold'
- titre.fr: seuil vente
-entreprise . chiffre d'affaires . service:
- description.en: >
- [automatic] This is any transaction that does not involve a transfer of
- ownership of
-
- tangible property (i.e. having a material existence)
- description.fr: |
- Il s’agit de toute opération ne comportant pas de transfert de propriété de
- biens corporels (c'est-à-dire ayant une existence matérielle)
- titre.en: '[automatic] Turnover from services'
- titre.fr: Chiffre d'affaires de prestation de service
-entreprise . chiffre d'affaires . service BIC:
- description.en: >
- [automatic] This is any transaction that does not involve a transfer of
- ownership of
-
- tangible assets (i.e. having a material existence), of which
-
- manual activity plays the main role.
-
-
- To simplify, one could say that these are all the benefits of
-
- services that require more than a computer to be performed.
-
-
- **Examples**: transport, personal service, repairs etc.
- description.fr: |
- Il s’agit de toute opération ne comportant pas de transfert de propriété de
- biens corporels (c'est-à-dire ayant une existence matérielle), dont
- l'activité manuelle joue le principal rôle.
-
- Pour simplifier on pourrait dire que ce sont toutes les prestations de
- services qui nécessite plus qu'un ordinateur pour être effectuées.
-
- **Exemples** : transports, service à la personne, réparation etc.
- question.en: '[automatic] What is the turnover from commercial or artisanal services?'
- question.fr: Quel est le chiffre d'affaires issus de prestations de service
- commerciales ou artisanales ?
- résumé.en: '[automatic] Turnover excluding tax'
- résumé.fr: Chiffre d'affaires hors taxe
- titre.en: '[automatic] Commercial or craft services (BIC)'
- titre.fr: Prestations de service commerciales ou artisanales (BIC)
-entreprise . chiffre d'affaires . service BNC:
- description.en: >
- [automatic] These are all operations whose intellectual activity is based on
-
- an essential role.
-
-
- **Examples**: consulting, support, translation, development,
-
- training, education, sports
-
-
- The income from this turnover is taxable under the BNC regime (non-trading profits).
- description.fr: >
- Ce sont toutes les opérations dont l'activité intellectuelle tient
-
- un rôle essentiel.
-
-
- **Exemples** : conseil, accompagnement, traduction, développement,
-
- formation, enseignement, sportif
-
-
- Les revenus tirés de ce chiffre d'affaires sont imposable au régime BNC (bénéfices non commerciaux)
- question.en: '[automatic] What is the turnover from liberal services?'
- question.fr: Quel est le chiffre d'affaires issus de prestations de service libérale ?
- résumé.en: '[automatic] Turnover excluding tax'
- résumé.fr: Chiffre d'affaires hors taxe
- titre.en: '[automatic] Other services and liberal activities (BNC)'
- titre.fr: Autres prestations de service et activités libérales (BNC)
-entreprise . chiffre d'affaires . seuil micro dépassé:
- description.en: >
- [automatic] The status of micro-enterprise applies as long as the annual
- turnover (actually received during the calendar year) does not exceed the
- thresholds of the micro-enterprise tax regime.
-
-
- If the thresholds are exceeded **over two consecutive years**, the company automatically switches to the [sole proprietorship](/simulator/self-employed) regime.
-
-
- At the end of the first year of activity, the turnover is prorated according to the duration of activity.
-
-
- Example:
-
- > A taxpayer sets up a business on August 1 and collects revenues (excluding VAT) of `50,000` during the five months of activity of his first calendar year of operation.
-
- The receipts of this first calendar year are adjusted *prorata temporis* to compare them to the ceiling:
-
- >
-
- > `50 000€ x (365/153) = 119 280 €`
-
-
-
- Charges are not deductible for the calculation of the ceiling (as for the calculation of the contributions)
-
-
-
- Multi-activity
-
-
- When an entrepreneur carries out 2 activities within his micro-enterprise, the turnover
-
- turnover threshold is not doubled. In
-
- Indeed, the exercise of several activities with the same micro-enterprise
-
- does not increase the thresholds.
- description.fr: >
- Le statut de micro-entreprise s'applique tant que le chiffre d'affaires
- annuel (effectivement encaissé au cours de l'année civile) ne dépasse pas
- les seuils du régime fiscal de la micro-entreprise.
-
-
- En cas de dépassement **sur deux années consécutives**, l'entreprise bascule automatiquement dans le régime de [l'entreprise individuelle](/simulateurs/indépendant).
-
-
- À la fin de la première année d'activité, le CA est proratisé par rapport à la durée d'activité.
-
-
- Exemple :
-
- > Un contribuable crée une entreprise le 1er août et encaisse des recettes HT de `50 000 €` au cours des cinq mois d'activité de sa première année civile d'exploitation.
-
- > Les recettes de cette première année civile sont ajustées *prorata temporis* pour les comparer au plafond :
-
- >
-
- > `50 000€ x (365/153) = 119 280 €`
-
-
-
- Les charges ne sont pas déductibles pour le calcul du plafond (comme pour le calcul des cotisations)
-
-
-
- ### Multi-activité
-
-
- Lorsqu'un entrepreneur exerce 2 activités au sein de sa micro-entreprise, le
-
- seuil de chiffre d’affaires à respecter n’est pas pour autant doublé. En
-
- effet l'exercice de plusieurs activités avec la même micro-entreprise
-
- n’augmente pas les seuils.
- titre.en: '[automatic] micro threshold exceeded'
- titre.fr: seuil micro dépassé
-entreprise . chiffre d'affaires . vente restauration hébergement:
- description.en: |
- [automatic] ### Sale of goods
- This is the turnover of all operations involving
- transfer of ownership of tangible property, i.e., property with a
- material existence.
-
- ### Catering and hosting
- This is the turnover of all catering operations.
- or lodging (except classified tourist accommodation)
-
- This income is taxable under the BIC regime
- description.fr: |
- ### Vente de biens
- Il s’agit du chiffre d'affaires de toutes les opérations comportant
- transfert de propriété d'un bien corporel, c'est-à-dire un bien ayant une
- existence matérielle.
-
- ### Restauration et hébergement
- Il s’agit du chiffre d'affaires de toutes les opérations de restauration
- ou hébergement (hors meublé de tourisme classé)
-
- Ces revenus sont imposable au régime BIC
- question.en: '[automatic] What is the turnover from the sale of goods, food or
- accommodation?'
- question.fr: Quel est le chiffre d'affaires issus de la vente de bien,
- restauration ou hébergement ?
- résumé.en: '[automatic] Turnover excluding tax'
- résumé.fr: Chiffre d'affaires hors taxe
- titre.en: '[automatic] Sale of goods, catering, accommodation (BIC)'
- titre.fr: Vente de biens, restauration, hébergement (BIC)
-entreprise . date de création:
- description.en: >
- [automatic] The activity start date (or creation date) is set at the time of
- the
-
- declaration of your company.
-
-
- You can [fill in your company](/manage), in order to pre-fill in the following fields
-
- automatically this information.
-
-
- If you don't have the exact day, the month is usually enough for a good
-
- approximation.
- description.fr: |
- La date de début d'activité (ou date de création) est fixée lors de la
- déclaration de votre entreprise.
-
- Vous pouvez [renseigner votre entreprise](/gérer), pour préremplir
- automatiquement cette information.
-
- Si vous n'avez pas le jour exact, le mois suffit en général pour une bonne
- approximation.
- question.en: '[automatic] What is your start date?'
- question.fr: Quelle est votre date de début d'activité ?
- suggestions.Début 2020.en: '[automatic] Early 2020'
- suggestions.Début 2020.fr: Début 2020
- suggestions.Début 2021.en: '[automatic] Early 2021'
- suggestions.Début 2021.fr: Début 2021
- suggestions.Fin 2017.en: '[automatic] End of 2017'
- suggestions.Fin 2017.fr: Fin 2017
- titre.en: Creation date
- titre.fr: date de création
-entreprise . date de création . contrôle date future:
- description.en: '[automatic] We can only see so far into the future'
- description.fr: Nous ne pouvons voir aussi loin dans le futur
- titre.en: '[automatic] check future date'
- titre.fr: contrôle date future
-entreprise . date de création . contrôle date passée:
- description.en:
- "[automatic] This is a very old company! Are you sure you didn't
- make a mistake in the seizure?"
- description.fr: Il s'agit d'une très vieille entreprise ! Êtes-vous sûr de ne
- pas vous être trompé dans la saisie ?
- titre.en: '[automatic] past date check'
- titre.fr: contrôle date passée
-entreprise . durée d'activité:
- titre.en: length of service
- titre.fr: durée d'activité
-entreprise . durée d'activité . en début d'année:
- titre.en: period of activity at the beginning of the year
- titre.fr: durée d'activité au début de l'année
-entreprise . durée d'activité . en fin d'année:
- titre.en: length of service at year end
- titre.fr: durée d'activité à la fin de l'année
-entreprise . effectif:
- titre.en: workforce
- titre.fr: effectif
-entreprise . effectif . seuil:
- description.en: >
- [automatic] Many employer contributions vary according to the size of the
- company's workforce.
-
- The crossing of an upward threshold is only taken into account if it is reached or exceeded for 5 consecutive calendar years.
- description.fr: >
- De nombreuses cotisations patronales varient selon l'effectif de
- l'entreprise.
-
- Le franchissement d'un seuil à la hausse n'est pris en compte que s'il est atteint ou dépassé pendant 5 années civiles consécutives.
- question.en: What is the workforce of the company?
- question.fr: Quel est l'effectif de l'entreprise ?
- titre.en: range
- titre.fr: seuil d'effectif
-entreprise . effectif . seuil . moins de 11:
- titre.en: '[automatic] between 5 and 10'
- titre.fr: entre 5 et 10
-entreprise . effectif . seuil . moins de 150:
- titre.en: '[automatic] between 50 and 149'
- titre.fr: entre 50 et 149
-entreprise . effectif . seuil . moins de 20:
- titre.en: '[automatic] between 11 and 19'
- titre.fr: entre 11 et 19
-entreprise . effectif . seuil . moins de 250:
- titre.en: '[automatic] between 150 and 250'
- titre.fr: entre 150 et 250
-entreprise . effectif . seuil . moins de 5:
- titre.en: less than 5
- titre.fr: moins de 5
-entreprise . effectif . seuil . moins de 50:
- titre.en: '[automatic] between 20 and 49'
- titre.fr: entre 20 et 49
-entreprise . effectif . seuil . plus de 250:
- titre.en: '[automatic] 251 and more'
- titre.fr: 251 et plus
-entreprise . exercice:
- titre.en: '[automatic] exercise'
- titre.fr: exercice
-entreprise . exercice . date trop ancienne:
- description.en:
- '[automatic] The date entered is too old. The simulator does not
- integrate the scales until 2018.'
- description.fr: La date saisie est trop ancienne. Le simulateur n'intègre pas
- les barèmes avant 2018.
- titre.en: '[automatic] too old date'
- titre.fr: date trop ancienne
-entreprise . exercice . date trop éloignée:
- description.en: '[automatic] The date entered is too far in the future. The
- simulator does not integrate scales beyond 2022.'
- description.fr: La date saisie est trop éloignée. Le simulateur n'intègre pas
- les barèmes au delà de 2022.
- titre.en: '[automatic] date too far in the future'
- titre.fr: date trop éloignée
-entreprise . exercice . durée:
- titre.en: '[automatic] fiscal year'
- titre.fr: durée de l'exercice
-entreprise . exercice . durée maximale:
- description.en: '[automatic] The maximum length of a fiscal year is 24 months.'
- description.fr: La durée maximale d'un exercice comptable est de 24 mois.
- titre.en: '[automatic] maximal duration'
- titre.fr: durée maximale
-entreprise . exercice . début:
- titre.en: '[automatic] start'
- titre.fr: début
-entreprise . exercice . début après la fin:
- description.en: '[automatic] The end of the fiscal year must be after the
- beginning of the fiscal year.'
- description.fr: La fin de l'exercice doit être postérieure à son début.
- titre.en: '[automatic] start after completion'
- titre.fr: début après la fin
-entreprise . exercice . fin:
- titre.en: '[automatic] end'
- titre.fr: fin
-entreprise . exonérée de TVA:
- description.en: >
- [automatic] Certain types of businesses are not subject to VAT.
-
- They pay payroll tax in return.
-
-
- This is the case, for example, with banking, financial or insurance institutions.
- description.fr: >
- Certains types d'entreprises ne sont pas assujetties à la TVA.
-
- Ces dernières payent la taxe sur les salaires en contrepartie.
-
-
- C'est le cas par exemple des établissements bancaires, financiers ou d'assurance.
- question.en: '[automatic] Is the company exempt from VAT (excluding the basic exemption)?'
- question.fr: L'entreprise est-elle exonérée de TVA (hors franchise de base) ?
- titre.en: '[automatic] VAT-exempt'
- titre.fr: exonérée de TVA
-entreprise . imposition:
- description.en: >
- [automatic] The entrepreneur can opt for one of two tax regimes for the
- profits of his or her business:
-
- - income tax, where profits are declared on the personal income tax return and taxed on a progressive scale
-
- - corporate income tax, where profits are declared in the name of the company
- description.fr: >
- Le créateur d'entreprise peut opter pour l'un des deux régimes d'imposition
- des bénéfices de son activité :
-
- - l'impôt sur le revenu, où les bénéfices sont déclarés sur la déclaration de revenus personnelle et imposés au barème progressif
-
- - l'impôt sur les sociétés, où les bénéfices sont déclarés au nom de la société
- question.en: '[automatic] What tax regime is the company subject to?'
- question.fr: À quel régime d'imposition l'entreprise est-elle soumise ?
- titre.en: '[automatic] taxation'
- titre.fr: imposition
-entreprise . imposition . IR:
- titre.en: '[automatic] Income tax'
- titre.fr: Impôt sur le revenu
-entreprise . imposition . IR . information sur le report de déficit:
- description.en: >
- [automatic] When your taxable income is negative, it reduces the taxable
- income of the tax household.
-
- A deficit can be deducted up to 6 years after its realization.
-
-
- See detailed tax rules](https://bofip.impots.gouv.fr/bofip/2003-PGP.html/identifiant%3DBOI-BIC-DEF-20-10-20170301)
- description.fr: >
- Lorsque votre résultat fiscal est négatif, ce dernier vient réduire le
- revenu imposables du foyer fiscal.
-
- Un déficit peut être imputé jusqu'à 6 ans après sa réalisation.
-
-
- [Voir les règles fiscales détaillées](https://bofip.impots.gouv.fr/bofip/2003-PGP.html/identifiant%3DBOI-BIC-DEF-20-10-20170301)
- titre.en: '[automatic] information on deficit carryover'
- titre.fr: information sur le report de déficit
-entreprise . imposition . IR . micro-fiscal:
- description.en: >
- [automatic] With the micro tax system, the deductible expenses are estimated
- as a percentage of the turnover.
-
- This percentage depends on the type of activity.
-
-
- This option allows you to simplify your accounting, and can be advantageous in terms of income if your operating costs are low.
- description.fr: >
- Avec le régime micro fiscal, les charges déductible sont estimées
- forfaitairement, comme un pourcentage du chiffre d'affaires.
-
- Ce pourcentage dépend du type d'activité.
-
-
- Cette option permet de simplifier votre comptabilité, et peut-être avantageuse en terme de revenu dans le cas où vos charges de fonctionnement sont faibles.
- question.en: '[automatic] Have you opted for the micro-tax system?'
- question.fr: Avez-vous opté pour le régime micro-fiscal ?
- titre.en: '[automatic] micro-tax'
- titre.fr: micro-fiscal
-entreprise . imposition . IR . micro-fiscal . alerte seuil dépassés:
- description.en: '[automatic] The annual turnover threshold for the micro-tax
- regime is exceeded. Learn
- more](/documentation/company/turnover/threshold-micro-tax-exceeded)'
- description.fr: Le seuil annuel de chiffre d'affaires pour le régime
- micro-fiscal est dépassé. [En savoir
- plus](/documentation/entreprise/chiffre-d'affaires/seuil-micro-dépassé)
- titre.en: '[automatic] threshold alert exceeded'
- titre.fr: alerte seuil dépassés
-entreprise . imposition . IR . micro-fiscal . revenu abattu:
- description.en: >
- [automatic] The micro-entrepreneur is exempted from drawing up a
- professional declaration of profits under the BNC or BIC heading.
-
-
- All they have to do is enter the annual gross turnover (BIC) or revenue (BNC) in the supplementary income tax return (n°2042-C Pro).
- description.fr: >
- Le micro-entrepreneur est dispensé d'établir une déclaration professionnelle
- de bénéfices au titre des BNC ou BIC.
-
-
- Il lui suffit de porter dans la déclaration complémentaire de revenu (n°2042-C Pro) le montant annuel du chiffre d'affaires brut (BIC) ou des recettes (BNC).
- titre.en: '[automatic] flat-rate micro-tax deduction'
- titre.fr: abattement forfaitaire micro-fiscal
-entreprise . imposition . IS:
- titre.en: '[automatic] Corporate income tax'
- titre.fr: Impôt sur les sociétés
-entreprise . imposition . IS . impôt sur les sociétés:
- titre.en: '[automatic] corporate tax'
- titre.fr: impôt sur les sociétés
-entreprise . imposition . IS . impôt sur les sociétés . contribution sociale:
- description.en: >
- [automatic] The social contribution on profits is a separate tax from the
- corporate tax. Its amount is not deductible from the results.
-
-
- The tax base benefits from a significant deduction, and only companies with a profit of more than 2.3 million euros are concerned by this contribution.
- description.fr: >
- La contribution sociale sur les bénéfices est un impôt distinct de l’impôt
- sur les sociétés. Son montant n’est pas déductible des résultats.
-
-
- L’assiette bénéficie d’un abattement important, et seules les entreprises réalisant plus de 2,3 millions d’euros de bénéfices sont concernées par cette contribution.
- titre.en: '[automatic] social contribution'
- titre.fr: contribution sociale
-entreprise . imposition . IS . impôt sur les sociétés . plafond taux réduit 1:
- titre.en: '[automatic] ceiling reduced rate 1'
- titre.fr: plafond taux réduit 1
-entreprise . imposition . IS . impôt sur les sociétés . plafond taux réduit 2:
- titre.en: '[automatic] ceiling reduced rate 2'
- titre.fr: plafond taux réduit 2
-entreprise . imposition . IS . impôt sur les sociétés . prorata temporis:
- description.en: >
- [automatic] When the duration of the financial year is not equal to one
- year, the ceilings used in the
-
- the ceilings used in the corporate tax schedule.
- description.fr: |
- Lorsque la durée de l’exercice n'est pas égale à un an, on pro-ratise les
- plafonds utilisés dans le barème de l'impôt sur les sociétés.
- titre.en: '[automatic] prorata temporis'
- titre.fr: prorata temporis
-entreprise . imposition . IS . impôt sur les sociétés . éligible taux réduit:
- titre.en: '[automatic] eligible for reduced rate'
- titre.fr: éligible taux réduit
-entreprise . imposition . IS . information sur le report de déficit:
- description.en: >
- [automatic] Losses incurred during a fiscal year can be carried forward to
- subsequent years (carry forward), or back to the previous year only (carry
- back).
- description.fr: >
- Les déficits subits au cours d'un exercice peuvent être reportés sur les
- exercices suivants (report en avant), ou sur le seul exercice précédent
- (report en arrière).
- titre.en: '[automatic] information on deficit carryover'
- titre.fr: information sur le report de déficit
-entreprise . imposition . IS . résultat imposable:
- résumé.en: '[automatic] Taxable for corporate income tax purposes'
- résumé.fr: Imposable à l'impôt sur les sociétés
- titre.en: '[automatic] Result for the year'
- titre.fr: Résultat de l'exercice
-entreprise . imposition . IS . résultat net:
- résumé.en: '[automatic] After deduction of expenses and corporate income tax'
- résumé.fr: Après déduction des charges et de l'impôt sur les société
- titre.en: '[automatic] net result'
- titre.fr: résultat net
-entreprise . ratio alternants:
- description.en: >
- This fraction determines the additional contribution for learning for the
- companies concerned.
- description.fr: >
- Cette fraction détermine la contribution supplémentaire pour l'apprentissage
- pour les entreprises concernées.
- question.en: What is the proportion of work-study contracts in the average
- workforce of the company?
- question.fr: Quelle est la fraction de contrats d'alternance dans l'effectif
- moyen de l'entreprise ?
- suggestions.1%.en: '[automatic] 1%'
- suggestions.1%.fr: 1%
- suggestions.5%.en: '[automatic] 5%'
- suggestions.5%.fr: 5%
- titre.en: work-study employees ratio
- titre.fr: Fraction d'alternants
-entreprise . résultat fiscal:
- titre.en: '[automatic] tax result'
- titre.fr: résultat fiscal
-entreprise . taxe sur les salaires:
- description.en: '[automatic] When the amount of payroll tax is less than
- €1200/year, there is no need to make a declaration and the tax is not
- recovered. Between €1200/year and €2400/year a discount applies.'
- description.fr: Lorsque le montant de la taxe sur les salaires est inférieur à
- 1200 €/an, il n'y a pas besoin de faire de déclaration et la taxe n'est pas
- recouvré. Entre 1200 €/an et 2400 €/an une décote s'applique.
- titre.en: tax on salaries
- titre.fr: taxe sur les salaires
-entreprise . taxe sur les salaires . abattement associations:
- titre.en: associations abatement
- titre.fr: abattement associations
-entreprise . taxe sur les salaires . montant avant décote:
- titre.en: '[automatic] pre-discount amount'
- titre.fr: montant avant décote
-impôt:
- description.en: '[automatic] This set of formulas is a simplified income tax model.'
- description.fr: Cet ensemble de formules est un modèle simplifié de l'impôt sur le revenu.
- titre.en: income tax
- titre.fr: impôt sur le revenu
-impôt . domiciliation étranger non implémentée:
- description.en: >
- [automatic] Non-resident withholding tax is not yet implemented. For more
- information, please refer to the [tax
- documentation](https://www.impots.gouv.fr/portail/international-particulier/je-suis-non-resident-dois-je-declarer-des-revenus-et-payer-des-impots-en).
- description.fr: >
- La retenue à la source pour les non-résident n'est pas encore implémentée.
- Pour en savoir plus, se référer à la [documentation
- fiscale](https://www.impots.gouv.fr/portail/international-particulier/je-suis-non-resident-dois-je-declarer-des-revenus-et-payer-des-impots-en)
- titre.en: '[automatic] foreign domiciliation not implemented'
- titre.fr: domiciliation étranger non implémentée
-impôt . foyer fiscal:
- titre.en: '[automatic] fiscal family'
- titre.fr: foyer fiscal
-impôt . foyer fiscal . CEHR:
- titre.en: '[automatic] CEHR'
- titre.fr: CEHR
-impôt . foyer fiscal . enfants à charge:
- question.en: '[automatic] How many children are dependent on the tax household?'
- question.fr: Combien d'enfants sont à charge du foyer fiscal ?
- titre.en: '[automatic] dependent children'
- titre.fr: enfants à charge
-impôt . foyer fiscal . impôt sur le revenu:
- titre.en: '[automatic] personal income tax'
- titre.fr: impôt sur le revenu
-impôt . foyer fiscal . impôt sur le revenu . décote:
- description.en:
- '[automatic] A discount is applied after the income tax scale to
- reduce the tax for low income earners.'
- description.fr: Une décote est appliquée après le barème de l'impôt sur le
- revenu, pour réduire l'impôt des bas revenus.
- titre.en: '[automatic] discount'
- titre.fr: décote
-impôt . foyer fiscal . impôt sur le revenu . impôt brut:
- titre.en: '[automatic] gross tax'
- titre.fr: impôt brut
-impôt . foyer fiscal . impôt sur le revenu . impôt brut . sans plafonnement:
- titre.en: '[automatic] uncapped'
- titre.fr: sans plafonnement
-impôt . foyer fiscal . impôt sur le revenu . impôt brut par part:
- description.en: >
- [automatic] This is the famous income tax schedule. It's a five-bracket
- marginal scale.
-
- A contribution on high incomes adds two more brackets.
-
-
- Attention: for an annual income of 100 000€, the taxpayer will only pay 41 000€ tax (the rate of the 4th bracket is 41%)! This 41% is only applied to the part of his income above 72 617€.
- description.fr: >
- Voici le fameux barème de l'impôt sur le revenu. C'est un barème marginal à
- 5 tranches.
-
- Une contribution sur les hauts revenus ajoute deux tranches supplémentaires.
-
-
- Attention : pour un revenu de 100 000€ annuels, le contribuable ne paiera 41 000€ d'impôt (le taux de la 4ème tranche est 41%) ! Ces 41% sont appliqués uniquement à la part de ses revenus supérieure à 72 617€.
- titre.en: '[automatic] gross tax per unit'
- titre.fr: impôt brut par part
-impôt . foyer fiscal . impôt sur le revenu . quotient familial:
- titre.en: '[automatic] family quotient'
- titre.fr: quotient familial
-? impôt . foyer fiscal . impôt sur le revenu . quotient familial . plafond avantage
-: titre.en: '[automatic] advantage ceiling'
- titre.fr: plafond avantage
-impôt . foyer fiscal . impôt à payer:
- titre.en: '[automatic] tax payable'
- titre.fr: impôt à payer
-impôt . foyer fiscal . nombre de parts:
- titre.en: '[automatic] number of shares'
- titre.fr: nombre de parts
-impôt . foyer fiscal . nombre de parts . majoration personne seule avec enfant:
- description.en: '[automatic] Single, divorced or separated taxpayers who live
- alone and effectively support one or more children receive an additional
- half of the family allowance.'
- description.fr:
- Les contribuables célibataires, divorcés ou séparés, qui vivent
- seuls et supportent effectivement la charge d’un ou plusieurs enfants
- bénéficient d’une demie-part supplémentaire de quotient familial.
- titre.en: '[automatic] single person with child surcharge'
- titre.fr: majoration personne seule avec enfant
-impôt . foyer fiscal . nombre de parts . majoration personne veuve avec enfant:
- description.en: >-
- [automatic] A widow with dependent children receives an additional share for
- the calculation of the family quotient, which corresponds to the maintenance
- of the deceased's share.
-
- A widow with no dependent children, on the other hand, receives no increase.
- description.fr: >-
- Une personne veuve avec des enfants à charge bénéficie d'une part
- supplémentaire pour le calcul du quotient familial, ce qui correspond au
- maintient de la part de la personne décédée.
-
- Une personne veuve sans enfant à charge ne bénéficie en revanche d'aucune majoration.
- titre.en: '[automatic] widow with child increase'
- titre.fr: majoration personne veuve avec enfant
-impôt . foyer fiscal . nombre de parts . principales:
- titre.en: '[automatic] main'
- titre.fr: principales
-impôt . foyer fiscal . nombre de parts . rattachées:
- titre.en: '[automatic] related'
- titre.fr: rattachées
-impôt . foyer fiscal . revenu fiscal de référence:
- description.en: "[automatic] The reference tax income corresponds to the
- household's slaughtered income adjusted with a quotient mechanism and
- increased by a certain number of exemptions. The latter are reintegrated
- into the calculation."
- description.fr: Le revenu fiscal de référence correspond au revenu abattu du
- foyer ajusté avec un mécanisme de quotient et majoré d'un certains nombre
- d'exonérations. Ces dernières sont réintégrées dans le calcul.
- titre.en: '[automatic] benchmark tax revenue'
- titre.fr: revenu fiscal de référence
-impôt . foyer fiscal . revenu imposable:
- titre.en: '[automatic] chargeable income'
- titre.fr: revenu imposable
-impôt . foyer fiscal . revenu imposable . autres revenus imposables:
- question.en: '[automatic] What is the total amount of other taxable household income?'
- question.fr: Quel est le montant total des autres revenus imposables du foyer fiscal ?
- titre.en: '[automatic] other taxable income'
- titre.fr: autres revenus imposables
-impôt . foyer fiscal . revenu imposable . revenu d'activité abattu:
- description.en: >
- [automatic] In the general case, the tax is calculated after the application
- of a fixed abatement. However, everyone can opt to declare their *actual
- expenses*, which will replace this default fixed allowance.
- description.fr: >
- Dans le cas général, l'impôt est calculé après l'application d'un abattement
- forfaitaire fixe. Chacun peut néanmoins opter pour la déclaration de ses
- *frais réels*, qui viendront remplacer ce forfait par défaut.
- titre.en: '[automatic] earned income slaughtered'
- titre.fr: revenu d'activité abattu
-impôt . foyer fiscal . situation de famille:
- question.en: '[automatic] What is your family situation?'
- question.fr: Quelle est votre situation familiale ?
- titre.en: '[automatic] marital status'
- titre.fr: situation de famille
-impôt . foyer fiscal . situation de famille . couple:
- titre.en: '[automatic] Married / Pacsé(e)s'
- titre.fr: Marié(e)s / Pacsé(e)s
-impôt . foyer fiscal . situation de famille . célibataire:
- titre.en: '[automatic] Single / Divorced / Common-law union'
- titre.fr: Célibataire / Divorcé(e) / Union libre
-impôt . foyer fiscal . situation de famille . veuf:
- titre.en: '[automatic] Widow(er)'
- titre.fr: Veuf(ve)
-impôt . foyer fiscal . taux effectif:
- titre.en: '[automatic] yield rate'
- titre.fr: taux effectif
-impôt . méthode de calcul:
- description.en: >
- We have implemented three ways to calculate income tax:
-
- - *The personalized rate*: indicated on your tax notice
-
- - *The neutral rate*: for a single person without children
-
- - *The standard scale * : the "official" formula used by tax authorities to obtain the tax rate
-
- By filling in your personalized rate, you will be as close as possible to your real situation. The neutral rate can be interesting if you have not sent your personalized rate to the employer and you want to compare the results of the simulator with your pay slip. The standard scale gives you a more accurate result than the neutral rate for a single man without children.
- description.fr: >
- Nous avons implémenté trois façon de calculer l'impôt sur le revenu :
-
- - *Le taux personnalisé* : indiqué sur votre avis d'imposition
-
- - *Le taux neutre* : pour un célibataire sans enfants
-
- - *Le barème standard * : la formule "officielle" utilisée par l'administration fiscale pour obtenir le taux d'imposition
-
-
- En remplissant votre taux personnalisé, vous serez au plus proche de votre situation réelle. Le taux neutre peut être intéressant dans le cas où vous n'avez pas transmis votre taux personnalisé à l'employeur et que vous souhaitez comparer les résultats du simulateur à votre fiche de paie. Le barème standard vous donne un résultat plus précis que le taux neutre pour un célibataire sans enfant.
- question.en: How do you want to calculate income tax?
- question.fr: Comment souhaitez-vous calculer l'impôt sur le revenu ?
- titre.en: calculation method
- titre.fr: méthode de calcul
-impôt . méthode de calcul . barème standard:
- description.en: '[automatic] The "official" tax calculation, the one the tax
- authorities use to calculate your tax rate.'
- description.fr: Le calcul "officiel" de l'impôt, celui sur lequel
- l'administration fiscal se base pour calculer votre taux d'imposition.
- titre.en: with the standard scale
- titre.fr: avec le barème standard
-impôt . méthode de calcul . prélèvement à la source:
- titre.en: withholding tax
- titre.fr: prélèvement à la source
-impôt . méthode de calcul . taux neutre:
- description.en: If you do not know your personalized rate, or if you want to
- know your withholding tax if you have chosen not to communicate at your rate
- to the employer, the calculation at the neutral rate corresponds to a tax
- for a single person without children and without other income/charges.
- description.fr: Si vous ne connaissez pas votre taux personnalisé, ou si vous
- voulez connaître votre impôt à la source dans le cas où vous avez choisi de
- ne pas communiquer à votre taux à l'employeur, le calcul au taux neutre
- correspond à une imposition pour un célibataire sans enfants et sans autres
- revenus / charges.
- titre.en: with the neutral rate
- titre.fr: avec le taux neutre
-impôt . méthode de calcul . taux personnalisé:
- description.en: You can use the personalized rate provided by the tax
- authorities directly to calculate your tax. To find out, go to your
- [personal tax space](https://impots.gouv.fr).
- description.fr:
- Vous pouvez utiliser directement le taux personnalisé communiqué
- par l'administration fiscal pour calculer votre impôt. Pour le connaître,
- vous pouvez-vous rendre sur votre [espace fiscal
- personnel](https://impots.gouv.fr).
- titre.en: '[automatic] with a personalized rate'
- titre.fr: avec un taux personnalisé
-impôt . revenu imposable:
- description.en: >
- This is the income to be taken into account when calculating tax with an
- average tax rate (neutral or personalized).
- description.fr: >
- C'est le revenu à prendre en compte pour calculer l'impôt avec un taux moyen
- d'imposition (neutre ou personnalisé).
- titre.en: taxable income
- titre.fr: revenu imposable
-impôt . revenu imposable . abattement contrat court:
- description.en: When the duration of an employment contract is less than 2
- months, it is possible to apply a deduction to reduce the amount of the
- withholding tax.
- description.fr: Lorsque la durée d'un contrat de travail est inférieure à 2
- mois, il est possible d'appliquer un abattement pour diminuer le montant du
- prélèvement à la source.
- note.en: '[automatic] This allowance also applies to internship agreements or
- (temporary) assignment contracts of less than 2 months.'
- note.fr: Cet abattement s'applique aussi pour les conventions de stage ou les
- contrats de mission (intérim) de moins de 2 mois.
- titre.en: short contract allowance
- titre.fr: abattement contrat court
-impôt . taux d'imposition:
- titre.en: '[automatic] tax rate'
- titre.fr: taux d'imposition
-impôt . taux neutre d'impôt sur le revenu:
- description.en: >
- This is the scale to be applied on the taxable monthly salary to obtain the
- monthly tax payable for employees who do not want to disclose their tax rate
- to their company (this rate may reveal, for example, significant income from
- assets).
- description.fr: >
- C'est le barème à appliquer sur le salaire mensuel imposable pour obtenir
- l'impôt à payer mensuellement pour les salariés qui ne veulent pas révéler à
- leur entreprise leur taux d'imposition (ce taux peut révéler par exemple des
- revenus du patrimoine importants).
- note.en:
- '[automatic] Please note that the 10% allowance is implicitly included
- in this scale. The base is therefore the taxable salary, not the taxable
- salary paid.'
- note.fr:
- Attention, l'abattement de 10% est inclus implicitement dans ce barème.
- L'assiette est donc bien le salaire imposable, et non le salaire imposable
- abattu.
- titre.en: neutral income tax rate
- titre.fr: taux neutre d'impôt sur le revenu
-? impôt . taux neutre d'impôt sur le revenu . barème Guadeloupe Réunion Martinique
-: note.en: '[automatic] This scale was not upgraded in 2021.'
- note.fr: Ce barème n'a pas été revalorisé en 2021.
- titre.en: Guadeloupe Reunion Island Martinique scale
- titre.fr: barème Guadeloupe Réunion Martinique
-impôt . taux neutre d'impôt sur le revenu . barème Guyane Mayotte:
- note.en: '[automatic] This scale was not upgraded in 2021.'
- note.fr: Ce barème n'a pas été revalorisé en 2021.
- titre.en: Guyana Mayotte scale
- titre.fr: barème Guyane Mayotte
-impôt . taux personnalisé:
- description.en: |
- Your personalized average tax rate, which you can find:
- - a pay slip
- - a tax notice
- - your personal space [impots.gouv.fr](https://impots.gouv.fr)
- description.fr: |
- Votre taux moyen d'imposition personnalisé, que vous pouvez retrouver sur :
- - une fiche de paie
- - un avis d'imposition
- - votre espace personnel [impots.gouv.fr](https://impots.gouv.fr)
- question.en: What is your withholding tax rate?
- question.fr: Quel est votre taux de prélèvement à la source ?
- titre.en: personalized rate
- titre.fr: taux personnalisé
-plafond horaire sécurité sociale:
- titre.en: hourly social security ceiling
- titre.fr: plafond horaire sécurité sociale
-plafond journalier sécurité sociale:
- titre.en: daily social security ceiling
- titre.fr: plafond journalier sécurité sociale
-plafond sécurité sociale temps plein:
- description.en: The social security ceiling is the maximum amount of
- remuneration to be taken into account when calculating certain
- contributions.
- description.fr: Le plafond de Sécurité sociale est le montant maximum des
- rémunérations à prendre en compte pour le calcul de certaines cotisations.
- note.en:
- '[automatic] The Social Security ceiling has not been increased in 2021
- compared to 2020.'
- note.fr: Le plafond de la Sécurité sociale n'a pas été revalorisé en 2021 par
- rapport à 2020.
- titre.en: full-time social security ceiling
- titre.fr: plafond sécurité sociale temps plein
-protection sociale:
- description.en: >
- Social protection in France is composed of 5 main branches: sickness,
- family, accidents at work and occupational diseases, retirement and
- unemployment. In addition, there are also contributions for vocational
- training and transport.
- description.fr: >
- La protection sociale est composée de 5 branches principales : maladie,
- famille, accidents du travail et maladies professionnelles, retraite et
- chômage. A cela s'ajoutent aussi les cotisations pour la formation
- professionnelle et le transport.
- titre.en: social welfare
- titre.fr: protection sociale
-protection sociale . accidents du travail et maladies professionnelles:
- description.en: >
- Occupational injury and disease insurance (AT/MP) is the oldest branch of
- social security: it is based on principles dating back to 1898 and which
- were incorporated into the law of 31 December 1946.
-
-
- [🎞️ See video [fr]](https://www.youtube.com/watch?v=NaGI_deZJD8)
-
-
- The AT/MP contribution covers the risks of accidents at work, commuting accidents and occupational diseases for employees covered by the general scheme.
-
-
- This contribution is mandatory and is the sole responsibility of the employer.
-
-
- To find out about occupational risks and set up preventive actions, the [AT/MP account [fr]](https://www.ameli.fr/paris/entreprise/cotisations/mp-tarification-calculs-baremes/compte-mp) is a service open to all companies in the general social security system
-
-
- In the case of accidents at work, medical and surgical care is reimbursed at 100% on the basis of social security reimbursement (BRSS) within the limits of the Social Security rates.
- description.fr: >
- L’assurance AT/MP (accident du travail et maladie professionnelle) est la
- plus ancienne branche de la Sécurité sociale : elle relève de principes qui
- remontent à l’année 1898 et qui ont été repris dans la loi du 31 décembre
- 1946.
-
-
- [🎞️ Voir la vidéo](https://www.youtube.com/watch?v=NaGI_deZJD8 )
-
-
- La cotisation AT/MP couvre les risques accidents du travail, accidents de trajet et maladies professionnelles pour les salariés relevant du régime général.
-
-
- Cette cotisation est obligatoire et à la charge exclusive de l’employeur.
-
-
- Pour connaître les risques professionnels et mettre en place des actions de prévention, le [compte AT/MP](https://www.ameli.fr/paris/entreprise/cotisations/mp-tarification-calculs-baremes/compte-mp) est un service ouvert à toutes les entreprises du régime général de la Sécurité sociale.
-
-
- En cas d’AT/MP, les soins médicaux et chirurgicaux sont remboursés intégralement dans la limite des tarifs de la Sécurité sociale.
- note.en: |
- [automatic] The rate is 80% from the 29th day of the stoppage.
- note.fr: |
- Le taux est de 80% à partir du 29e jour d'arrêt.
- résumé.en: Provides comprehensive coverage for occupational diseases or accidents.
- résumé.fr: Offre une couverture complète des maladies ou accidents du travail.
- titre.en: Work accidents / occupational diseases
- titre.fr: accidents du travail et maladies professionnelles
-protection sociale . assurance chômage:
- description.en: >
- Since 1958, the Unemployment Insurance has been protecting all private and
- some public sector employees when they lose their jobs. It provides them
- with an allowance and promotes their return to employment through
- assistance.
-
-
- Operating as an insurance, it compensates those who have contributed, based on their former salary. But it is also supportive, since it pools risks and compensates better for the loss of a low salary than a high income.
-
-
- Thanks to it, all those who involuntarily lose their jobs can receive income in the form of an allowance as long as they have made sufficient contributions.
-
-
- ## Unemployment insurance in France in a few figures
- - **72%** of old net salary: average percentage of unemployment benefit
- - **2.7 million** unemployed people compensated each month
- - **1,020 €****: amount of the net allowance per month
- - **51%** of recipients combine allowance and salary
- description.fr: >
- Depuis 1958, l’Assurance chômage protège tous les salariés du privé et
- certains du secteur public lorsqu’ils perdent leur emploi. Elle leur verse
- une allocation et favorise leur retour à l’emploi grâce à des aides.
-
- Fonctionnant comme une assurance, elle indemnise ceux qui ont cotisé, en fonction de leur ancien salaire. Mais elle est aussi solidaire, puisqu’elle mutualise les risques et compense mieux la perte d’un bas salaire que d’un haut revenu.
-
- Grâce à elle, tous ceux qui perdent leur emploi de façon involontaire peuvent toucher un revenu sous forme d’allocation à condition d’avoir cotisé suffisamment.
-
- ## L'assurance chômage en France en quelques chiffres
- - **72 %** de l'ancien salaire net : pourcentage de l'allocation chômage en moyenne
- - **2,7 millions** de chômeurs indemnisés chaque mois
- - **1 020 €** : montant de l'allocation nette moyenne par mois
- - **51 %** des allocataires cumulent allocation et salaire
- résumé.en: Provides income for workers looking for a new job.
- résumé.fr: Assure un revenu aux travailleurs à la recherche d'un nouvel emploi.
- titre.en: unemployment insurance
- titre.fr: assurance chômage
-protection sociale . autres:
- description.en: >
- Cross-cutting contributions to the social system.
-
-
- For example, there is the CRDS (contribution for the repayment of the social debt) which is a tax intended to reduce the debt of the Social Security, and thus ensure the sustainability of social protection for your children and grandchildren.
- description.fr: >
- Toutes les contributions transverses au système social.
-
-
- On y retrouve par exemple la CRDS (contribution pour le remboursement de la dette sociale) qui est un impôt destiné à résorber l'endettement de la Sécurité sociale, et ainsi assurer la viabilité de la protection sociale pour vos enfants et petits enfants.
- résumé.en: Other contributions to the social system.
- résumé.fr: Autres contributions au système social.
- titre.en: other
- titre.fr: autres
-protection sociale . famille:
- description.en: >
- Created in 1945, the Family branch is one of the main actors of French
- family policy. Currently, it has two priority missions:
- - Helping families in their daily lives, facilitating, in particular, the reconciliation of family and professional life;
- - Develop solidarity with the most vulnerable, including people with disabilities.
-
- To fulfil these missions, it relies on two levers:
- - The payment of financial benefits to families (family and social benefits, housing subsidies and minimum social benefits such as assistance for disabled adults and active solidarity income)
- - Support for families and the setting up or co-financing of various
- community services and facilities for them (such as nurseries)
-
- Its objective is to provide a global offer of services, as close as possible to the inhabitants, by fighting against territorial and social inequalities
-
-
- ## Family allowances in France in a few figures:
- - **900 € / month**: amount of the allowance for disabled adults
- - **19%** share of expenditure allocated to early childhood
- - **75%** of mothers with a dependent child work (only 30% part-time)
- description.fr: >
- Créée en 1945, la branche Famille est l’un des principaux acteurs de la
- politique familiale française. Actuellement, elle a deux missions
- prioritaires :
- - Aider les familles dans leur vie quotidienne, faciliter, en particulier, la conciliation entre vie familiale et vie professionnelle
- - Développer la solidarité envers les plus vulnérables, dont les personnes handicapées
-
- Pour remplir ces missions, elle s’appuie sur deux leviers :
- - Le versement de prestations financières aux familles (prestations familiales et sociales, aides au logement et minima sociaux comme l’aide aux adultes handicapés et le revenu de solidarité active)
- - L’accompagnement des familles et la mise en place ou le cofinancement de différents
- services et équipements collectifs qui leur sont destinés (comme les crèches)
-
- ## Les allocations familiales en France en quelques chiffres
- - **19 %** part des dépenses allouées à la petite enfance
- - **860 € / mois** : montant de l'allocation aux adultes handicapés
- - **75 %** des mères avec un enfant à charge travaillent (dont 70% à temps plein)
- résumé.en: >
- Provides services in support of families: childcare, housing assistance, etc.
- résumé.fr: >
- Assure des prestations en soutien aux familles : garde d'enfants, aide au
- logement...
- titre.en: family
- titre.fr: famille
-protection sociale . formation:
- description.en: >
- Vocational training enables each person, regardless of their status, to
- acquire and update their knowledge and skills, to increase their level of
- qualification and to promote their professional development.
-
- For a personalized report on your training rights, go to [www.moncompteactivite.gouv.fr](https://www.moncompteactivite.gouv.fr)
- description.fr: >
- La formation professionnelle permet à chaque personne, indépendamment de son
- statut, d’acquérir et d’actualiser ses connaissances et ses compétences,
- d’accroître son niveau de qualification et de favoriser son évolution
- professionnelle.
-
-
- Pour avoir un compte-rendu personnalisé de vos droits à la formation, rendez-vous sur [www.moncompteactivite.gouv.fr](https://www.moncompteactivite.gouv.fr).
- résumé.en: '[automatic] Finances the possibility of following professional
- training courses.'
- résumé.fr: Finance la possibilité de suivre des formations professionnelles.
- titre.en: training
- titre.fr: formation
-protection sociale . invalidité et décès:
- description.en: >
- [automatic] You may be recognised as disabled if your capacity for work and
- earning is reduced by at least 2/3 as a result of an accident or illness of
- non-occupational origin. You can obtain payment of a disability pension to
- compensate for the loss of income.
-
-
- The death benefit is an indemnity that guarantees the payment of a lump sum to the heirs of a deceased worker, under certain conditions. The amount is a lump sum.
- description.fr: >
- Vous pouvez être reconnu invalide si votre capacité de travail et de gain
- est réduite d'au moins 2/3 à la suite d'un accident ou d'une maladie
- d'origine non professionnelle. Vous pouvez obtenir le versement d'une
- pension d'invalidité afin de compenser la perte de revenus.
-
-
- Le capital décès est une indemnité qui garantit le versement d'un capital aux ayants droit d'un travailleur décédé, sous certaines conditions. Son montant est forfaitaire.
- résumé.en: '[automatic] Guarantees the payment of a pension in the event of
- disability and a lump sum to your family in the event of death.'
- résumé.fr:
- Garantit le versement d'une pension en cas d'invalidité et un capital
- à vos proches en cas de décès.
- titre.en: '[automatic] disability and death'
- titre.fr: invalidité et décès
-protection sociale . retraite:
- description.en: >
- [automatic] All workers in France contribute throughout their working life
- to benefit from a pension scheme when they reach retirement age.
-
-
- The pension system is currently based on the "pay-as-you-go" principle. This means that contributions from working people finance the pensions of retirees.
-
-
- ## Retirement in France in a few figures
- - ** 2094 € / month**: Average standard of living of the over 65s (compared to the rest of the population, it is the highest in the OECD 🥇)
- - **25 years**: the average number of years spent in retirement (the highest in the OECD 🥇)
- - 75%**: the replacement rate as a percentage of full net pay
-
- The pension is the highest of the social security contributions. It can be considered as deferred salary, since your contributions will ensure you a future income.
-
-
- Simulate and manage your retirement on [info-retraite.fr](https://www.info-retraite.fr/portail-info/home.html).
- description.fr: >
- Tous les travailleurs en France cotisent tout au long de leur vie
- professionnelle pour bénéficier d’un régime de retraite dès lors qu’ils ont
- l’âge de cesser leur activité.
-
-
- Le système des retraites est actuellement fondé sur le principe de la « répartition ». Cela veut dire que les cotisations des actifs financent les pensions des retraités.
-
-
- ## La retraite en France en quelques chiffres
- - ** 2094 € / mois** : Niveau de vie moyen des plus de 65 ans (en comparaison du reste de la population, c'est le plus élevé de l'OCDE 🥇)
- - **25 ans** : le nombre d'années passées en moyenne à la retraite (le plus élevé de l'OCDE 🥇)
- - **75 %** : le taux de remplacement en pourcentage du salaire net à taux plein
-
- La retraite est la plus élevée des cotisations sociales. Elle peut être considérée comme un salaire différé, puisque vos cotisations vous assurerons un revenu futur.
-
-
- Simulez et gérez votre retraite sur [info-retraite.fr](https://www.info-retraite.fr/portail-info/home.html).
- note.en: >
- [automatic] This is a purely indicative estimate for the purpose of
- comparing the pensions of the various schemes.
-
- We limit ourselves to the following assumptions:
- - It is assumed that the worker has retired at the full rate, by contributing the required number of quarters (172), or by leaving at the full rate age (67 years)
- - The worker is considered to have had the same income throughout his career
- - It is considered that the worker has remained in the same scheme throughout his career
- - Minorities/increases are not taken into account
- - We do not take into account the pension funds of the regulated liberal professions (the 10 sections of the Cnavpl and the Cnbf)
- - The number of quarters validated per year is not calculated
- note.fr: >
- Il s'agit d'une estimation a but purement indicatif, afin de comparer la
- retraite des différents régimes.
-
- On se limite notamment aux hypothèses suivantes :
- - On considère que le travailleur a pris sa retraite à taux plein, en cotisant le nombre de trimestres requis (172), ou en partant à l'âge taux plein (67 ans)
- - On considère que le travailleur a eu le même revenu tout au long de sa carrière
- - On considère que le travailleur est resté dans le même régime tout au long de sa carrière
- - On ne prend pas en compte les minorations / majorations
- - On ne prend pas en compte les caisses de retraite des professions libérales réglementées (les 10 sections de la Cnavpl et la Cnbf)
- - On ne calcule pas le nombre de trimestres validés par année
- résumé.en: Guarantees on average 60 to 70% of the last income from employment
- after age 65.
- résumé.fr: Garantit en moyenne 60 à 70 % du dernier revenu d'activité après 65 ans.
- titre.en: pensions
- titre.fr: retraite
-protection sociale . retraite . base:
- note.en:
- '[automatic] Impatriates are exempt from paying pension contributions.
- In return, they do not acquire any rights during the exemption period.'
- note.fr: Les impatriés bénéficient d'une exonération de cotisation vieillesse.
- En contrepartie, ils n'acquièrent aucun droit pendant la durée
- d'exonération.
- titre.en: basic retirement pension
- titre.fr: pension de retraite de base
-protection sociale . retraite . base . taux de la pension:
- description.en:
- The rate applied, with a discount or surcharge depending on the
- number of quarters contributed.
- description.fr: Le taux appliqué, avec décote ou surcote en fonction du nombre
- de trimestres cotisés.
- note.en: '[automatic] We do not take into account the discount in the rate
- following the missing quarters. The contributor is therefore considered to
- start at full rate, i.e. at age 67 (or earlier if all quarters are
- validated).'
- note.fr: On ne prends pas en compte la décote du taux suite aux trimestres
- manquant. On considère donc que le cotisant part à taux plein, donc à 67 ans
- (ou avant si tous les trimestres sont validés).
- titre.en: rate of the pension
- titre.fr: taux de la pension
-protection sociale . retraite . complémentaire indépendants:
- titre.en: supplementary pension for self-employed
- titre.fr: complémentaire indépendants
-protection sociale . retraite . complémentaire indépendants . points acquis:
- titre.en: acquired points
- titre.fr: points acquis
-? protection sociale . retraite . complémentaire indépendants . prix d'achat du point
-: titre.en: buying cost of the point
- titre.fr: prix d'achat du point
-? protection sociale . retraite . complémentaire indépendants . total points acquis
-: titre.en: '[automatic] total points earned'
- titre.fr: total points acquis
-protection sociale . retraite . complémentaire indépendants . valeur du point:
- titre.en: value of the point
- titre.fr: valeur du point
-protection sociale . retraite . complémentaire salarié:
- titre.en: supplementary pension for employees
- titre.fr: complémentaire salarié
-protection sociale . retraite . complémentaire salarié . points acquis:
- note.en: >
- [automatic] It is based on a constant value of the point, except that this
- value changes from year to year, so this value is a rough approximation.
- note.fr: >
- On se base sur une valeur constante du point, hors cette dernière change
- d'année en année, cette valeure est donc une grossière approximation
- titre.en: acquired points
- titre.fr: points acquis
-protection sociale . retraite . complémentaire salarié . valeur du point:
- titre.en: value of the point
- titre.fr: valeur du point
-protection sociale . retraite . mois cotisés:
- titre.en: contributed months
- titre.fr: mois cotisés
-protection sociale . retraite . plr:
- description.en: '[automatic] We have not implemented the specific rules for
- regulated professions.'
- description.fr: Nous n'avons pas implémenté les règles spécifiques aux
- professions libérales relementées.
- titre.en: '[automatic] Retirement from regulated professions'
- titre.fr: Retraite profession libérale réglementée
-protection sociale . retraite . trimestres validés:
- titre.en: '[automatic] validated quarters'
- titre.fr: trimestres validés
-? protection sociale . retraite . trimestres validés . barème trimestres générique
-: titre.en: generic quarters scale
- titre.fr: barème trimestres générique
-? protection sociale . retraite . trimestres validés . trimestres auto-entrepreneur
-: description.en: Minimum turnover thresholds for the validation of quarters for
- retirement as a self-employed entrepreneur. Below the minimum amount, you
- will only have access to the solidarity allowance.
- description.fr:
- Les seuils de chiffre d'affaires minimum pour la validation des
- trimestres pour la retraite en auto-entrepreneur. En-dessous du montant
- minimum, vous n'aurez accès qu'à l'allocation de solidarité.
- titre.en: auto-entrepreneur quarters
- titre.fr: trimestres auto-entrepreneur
-protection sociale . retraite . trimestres validés . trimestres indépendant:
- titre.en: self-employed quarters
- titre.fr: trimestres indépendant
-protection sociale . retraite . trimestres validés . trimestres salarié:
- titre.en: employee quarters
- titre.fr: trimestres salarié
-protection sociale . revenu moyen:
- description.en: The income used to calculate the amount of retirement pensions
- and daily social security allowances during a work stoppage.
- description.fr: Le revenu utilisé pour le calcul du montant des pensions de
- retraite et des indemnités journalières de sécurité sociale lors d'un arrêt
- de travail.
- titre.en: average income
- titre.fr: revenu moyen
-protection sociale . santé:
- description.en: >
- Health Insurance protects the health of everyone on a long-term basis - in
- their personal or professional life - by acting on behalf of everyone.
-
-
- In concrete terms, it supports 60 million insured throughout their lives, by taking charge of their care regardless of their resources, situation or state of health. It thus guarantees universal access to rights and allows access to health care.
-
-
- Thanks to it, you are covered on most health care services. In the event of a serious or long-term illness, 100% of the care is reimbursed.
-
-
- ## Health insurance in France in a few figures
- - **92%** of health expenses reimbursed by health and supplementary insurance (one of the highest in the world)
- - **€30,000 / year / patient** : health expenditure of a person with [cystic fibrosis](https://en.wikipedia.org/wiki/Cystic_fibrosis), **fully covered by social security**
- - **11.7%** of GDP spent on health expenditure, the 5th of the OECD
- - **82.4 years** of average life expectancy in France (in the top 10 worldwide 🏅)
- - **€1,468 / month** : allowance paid by the social security system for maternity leave (average salary)
- description.fr: >
- L’Assurance Maladie protège durablement la santé de chacun dans sa vie
- personnelle ou professionnelle.
-
-
- Concrètement, elle accompagne 60 millions d’assurés tout au long de leur vie, en prenant en charge leurs soins quels que soient leurs ressources, leur situation ou leur état de santé. Elle garantit ainsi un accès universel aux droits et elle permet l’accès aux soins.
-
-
- Grâce à elle, vous êtes couvert sur la plupart des soins de santé. En cas de maladie grave ou de longue durée, 100 % des soins sont remboursés.
-
-
- ## L'assurance maladie en France en quelques chiffres
- - **92 %** des dépenses de santé remboursées en moyenne par l'assurance maladie et la complémentaire
- - **30 000 € / an / patient** : exemple de prise en charge complète pour une personne atteinte de mucoviscidose
- - **1 468 € / mois** : indémnité versée par la sécurité sociale pour un congé maternité (salaire moyen)
- - **82,4 ans** d’espérance de vie moyenne en france (dans le top 10 mondial 🏅)
- résumé.en: Covers most everyday health care and 100% of serious illnesses such
- as hospital stays.
- résumé.fr: Couvre la plupart des soins de santé de la vie quotidienne et 100 %
- des maladies graves comme les séjours à l'hôpital.
- titre.en: healthcare
- titre.fr: santé
-protection sociale . santé . indemnités journalières:
- description.en: Daily allowances are paid to you by the Health Insurance to
- compensate for your income during a work stoppage. They are calculated on
- the basis of your gross income and paid every 14 days on average.
- description.fr: Les indemnités journalières vous sont versées par l'Assurance
- Maladie pour compenser votre revenu pendant un arrêt de travail. Elles sont
- calculées à partir de votre revenu brut et versées tous les 14 jours en
- moyenne.
- note.en: >
- [automatic] We have not implemented the benefits of the
-
- regulated professions. For an exhaustive list of
-
- compensation, see [this
-
- site](https://www.coover.fr/prevoyance/tns/arret-maladie-profession-liberale)
- note.fr: >
- Nous n'avons implémenté les indemnités des régimes particuliers des
-
- professions libérales réglementées. Pour une liste exaustive des
-
- indemnisation, consultez [ce
-
- site](https://www.coover.fr/prevoyance/tns/arret-maladie-profession-liberale)
- titre.en: Daily allowances
- titre.fr: indemnités journalières
-protection sociale . santé . indemnités journalières . auto-entrepreneur:
- titre.en: auto-entrepreneur
- titre.fr: auto-entrepreneur
-protection sociale . santé . indemnités journalières . indépendant:
- titre.en: self employed
- titre.fr: indépendant
-protection sociale . santé . indemnités journalières . salarié:
- titre.en: employee
- titre.fr: salarié
-protection sociale . transport:
- description.en: >
- This contribution is paid in full to the [mobility
- authority](https://fr.wikipedia.org/wiki/Autorit%C3%A9_mobility_organiser%C3%A9)
- in the area where the company is located. It can then be used to subsidize
- existing public transport or to develop new transport infrastructure
- (tramway, metro, bus, etc.).
-
-
- ## The transport payment in a few figures
-
- - **45% discount** on the cost of public transport in the 12 largest conurbations in France.
-
- - **€263 / year / inhabitant** in purchasing power gains for Île-de-France residents
- description.fr: >
- Cette contribution est reversée intégralement à l'[autorité organisatrice de
- la
- mobilité](https://fr.wikipedia.org/wiki/Autorit%C3%A9_organisatrice_de_la_mobilit%C3%A9)
- de la zone ou est implantée l'entreprise. Celle-ci peut ensuite l'utiliser
- pour subventionner les transports en commun existants ou pour développer de
- nouvelles infrastructures de transport (tramway, métro, bus...).
-
-
- ## Le versement transport en quelques chiffres
-
- - **45% de réduction** sur le coût des transports en communs dans les 12 plus grandes agglomérations de France.
-
- - **263 € / an / habitant** de gain de pouvoir d'achat pour les habitants d'Île-de-France
- résumé.en: Keeps the price of a public transit ticket low
- résumé.fr: Permet de maintenir le prix d'un billet de transport en commun à un bas prix
- titre.en: transportation
- titre.fr: transport
-période:
- titre.en: period
- titre.fr: période
-période . début d'année:
- titre.en: start of year
- titre.fr: début d'année
-période . fin d'année:
- titre.en: year-end
- titre.fr: fin d'année
-période . jours ouvrés moyen par mois:
- note.en: '[automatic] The average number of working days per month is 21.'
- note.fr: On retient 21 comme nombre de jours ouvrés moyen par mois
- titre.en: average working days per month
- titre.fr: jours ouvrés moyen par mois
-période . semaines par mois:
- titre.en: week per month
- titre.fr: semaines par mois
-situation personnelle:
- titre.en: personal situation
- titre.fr: situation personnelle
-situation personnelle . RSA:
- question.en: '[automatic] Are you a beneficiary of the RSA or the activity bonus?'
- question.fr: Etes-vous bénéficiaire du RSA ou de la prime d’activité ?
- titre.en: '[automatic] beneficiary RSA or activity bonus'
- titre.fr: bénéficiaire RSA ou prime d'activité
-situation personnelle . domiciliation fiscale à l'étranger:
- description.en: '[automatic] These insureds are not liable for CSG/CRDS or income tax.'
- description.fr:
- Ces assurés ne sont pas redevables de la CSG/CRDS ni de l'impôt
- sur le revenu.
- question.en: "[automatic] Is the person's tax residence located abroad?"
- question.fr: La résidence fiscale de la personne est-elle située à l'étranger ?
- titre.en: tax domicile abroad
- titre.fr: domiciliation fiscale à l'étranger
-établissement:
- description.en: The employee works in one of the company's establishment,
- identified by a SIRET code.
- description.fr: >
- Le salarié travaille dans un établissement de l'entreprise, identifié par un
- code SIRET.
- titre.en: establishment
- titre.fr: établissement
-établissement . ZFU:
- question.en: '[automatic] Does your establishment benefit from the Urban Free
- Zone (ZFU) scheme?'
- question.fr: Votre établissement bénéficie-t-il du dispositif zone franche urbaine (ZFU) ?
- titre.en: ZFU
- titre.fr: ZFU
-établissement . ZFU . durée d'implantation en fin d'année:
- titre.en: year-end implementation time
- titre.fr: durée d'implantation en fin d'année
-établissement . localisation:
- description.en: |-
- When a company has more than one establishment, certain contributions are
- calculated at the establishment level and are based on local regulations.
- description.fr: >
- Lorsqu'une entreprise dispose de plusieurs établissements, certaines
- cotisations sont
-
- calculées à l'échelle de l'établissement et sont fonction de règlementations locales.
- question.en: In which city is the establishment located?
- question.fr: Dans quelle commune l'établissement est-il implanté ?
- titre.en: localisation
- titre.fr: localisation
-établissement . localisation . code commune:
- titre.en: municipality code
- titre.fr: code commune
-établissement . localisation . commune:
- description.en: |
- When a company has several establishments, some of them contributions are
- calculated at the institution level and are based on regulations local.
- description.fr: >
- Lorsqu'une entreprise dispose de plusieurs établissements, certaines
- cotisations sont
-
- calculées à l'échelle de l'établissement et sont fonction de règlementations locales.
- titre.en: municipality
- titre.fr: commune
-établissement . localisation . département:
- titre.en: department
- titre.fr: département
-établissement . localisation . outre-mer:
- titre.en: overseas
- titre.fr: outre-mer
-établissement . localisation . outre-mer . Guadeloupe Réunion Martinique:
- titre.en: '[automatic] Guadeloupe Reunion Martinique'
- titre.fr: Guadeloupe Réunion Martinique
-établissement . taux du versement transport:
- titre.en: Rate of transport tax
- titre.fr: taux du versement transport
diff --git a/mon-entreprise/source/locales/translateRules.ts b/mon-entreprise/source/locales/translateRules.ts
deleted file mode 100644
index c4c5f9c46..000000000
--- a/mon-entreprise/source/locales/translateRules.ts
+++ /dev/null
@@ -1,83 +0,0 @@
-import { assoc, mapObjIndexed } from 'ramda'
-import { Rule } from 'publicodes'
-
-type Translation = Record
-type translateAttribute = (
- prop: string,
- rule: Rule,
- translation: Translation,
- lang: string
-) => Rule
-
-/* Traduction */
-const translateSuggestion: translateAttribute = (
- prop,
- rule,
- translation,
- lang
-) =>
- assoc(
- 'suggestions',
- Object.entries(rule.suggestions!).reduce(
- (acc, [name, value]) => ({
- ...acc,
- [translation[`${prop}.${name}.${lang}`]?.replace(
- /^\[automatic\] /,
- ''
- )]: value,
- }),
- {}
- ),
- rule
- )
-
-export const attributesToTranslate = [
- 'titre',
- 'description',
- 'question',
- 'résumé',
- 'suggestions',
- 'note',
- 'identifiant court',
-]
-
-const translateProp = (lang: string, translation: Translation) => (
- rule: Rule,
- prop: string
-) => {
- if (prop === 'suggestions' && rule?.suggestions) {
- return translateSuggestion(prop, rule, translation, lang)
- }
- let propTrans = translation[prop + '.' + lang]
- propTrans = propTrans?.replace(/^\[automatic\] /, '')
- return propTrans ? assoc(prop, propTrans, rule) : rule
-}
-
-function translateRule(
- lang: string,
- translations: { [Name in Names]: Translation },
- name: Names,
- rule: Rule
-): Rule {
- const ruleTrans = translations[name]
- if (!ruleTrans) {
- return rule
- }
- return attributesToTranslate.reduce(
- translateProp(lang, ruleTrans),
- rule ?? {}
- )
-}
-
-export default function translateRules(
- lang: string,
- translations: Record,
- rules: Record
-): Record {
- const translatedRules = mapObjIndexed(
- (rule: Rule, name: string) => translateRule(lang, translations, name, rule),
- rules
- )
-
- return translatedRules
-}
diff --git a/mon-entreprise/source/locales/ui-en.yaml b/mon-entreprise/source/locales/ui-en.yaml
deleted file mode 100644
index 27f61cf6f..000000000
--- a/mon-entreprise/source/locales/ui-en.yaml
+++ /dev/null
@@ -1,1639 +0,0 @@
-"404":
- action: Return to safe place
- message: This page does not exist or no longer exists
-"<0>0> Pour en savoir plus, rendez-vous sur le site <3>aquoiserventlescotisations":
- urssaf:
- fr3>: <0>0> To find out more, go to <3>aquoiserventlescotisations.urssaf.fr3>
-"<0>Covid-19 et chômage partiel 0>: <3>Calculez votre indemnité3>": "<0>Covid-19 and Short-Time 0>Work: <3>Calculate Your Benefit3>"
-<0>Oui0>: <0>Yes0>
-A quoi servent mes cotisations ?: What's included in my contributions?
-Accueil: Home
-Afficher la description publicodes: Display publicodes description
-Aide à la déclaration de revenu: Income tax return assistance
-Aide à la déclaration de revenus au titre de l'année 2019: Help with your 2019 income tax return
-Aides Covid-19: Covid-19 Aids
-Alors: Then
-Année d'activité: Years of activity
-Artiste-auteur: Artist-author
-Assimilé salarié: '"Assimilé-salarié"'
-Au-delà du dernier plafond: Beyond the last ceiling
-Au-dessus de: Above
-Aucun résultat: No result$
-Auto-entrepreneur: Auto-entrepreneur
-Auto-entrepreneur en EIRL: Auto-entrepreneur with EIRL option
-Autres outils: Other tools
-Avec chômage partiel: With partial unemployment
-Calcul: Formula
-Cette commune n'existe pas: This commune does not exist
-Cette règle ne s'applique pas pour: This rule does not apply for
-Changer: Change
-Chercher dans la documentation: Search the documentation
-Choisir la forme juridique: Choose your legal status
-Choisir plus tard: Choose later
-Chômage partiel: Partial unemployment
-Code d'intégration: Integration Code
-Commencer: Get started
-"Commerçant, artisan, ou libéral ?": Trader, craftsman, or liberal?
-Commune ou code postal: Municipality or postal code
-Comparaison statuts: Status comparison
-Continuer: Continue
-Coronavirus: Coronavirus
-Cotisations: Contributions
-Cotisations sociales: Social contributions
-Covid 19: Covid 19
-"Covid-19 : Calculer l'impact du chômage partiel": "Covid-19: Calculating the impact of short-time work"
-"Covid-19 : Découvrez les mesures de soutien aux entreprises": "Covid-19: Find out about business support measures"
-"Covid-19 : Découvrir les mesures de soutien aux entreprises": "Covid-19: Discovering Business Support Measures"
-Coût pour l'entreprise: Cost to the company
-Crée le: Created on
-Créer une: Create a
-De: From
-Demande de mobilité: Demand for mobility
-Destinataire: Levied by
-Devenir: Become
-Déclenchement: Applicability
-Découvrir: Discover
-Démarches de création: Creation process checklist
-Désactivée: Inactive
-Détail annuel des cotisations: Annual detail of my contributions
-Effacer: Reset
-Embauche: Hiring process
-Employeur: Employer
-En incluant l'indemnité de chômage partiel: Including short-time working allowance
-En savoir plus: Learn more
-En-dessous de: Below
-Entreprise Individuelle: Sole Proprietorship
-Entrez des mots clefs ici: Enter keywords
-Entrée: Enter
-Envoyer: Send
-Exemples: Examples
-Exemples de simulation de salaire: Examples of salary simulations
-Exonérations: Exemptions
-Explorez notre documentation: Explore our documentation
-Faire une simulation: Launch a simulation
-Fiche de paie: Payslip
-Gestion des données personnelles: Management of personal data
-Guide du statut juridique: Legal status guide
-Gérant majoritaire: Chairman
-"Gérant majoritaire ": "Majority Manager "
-Gérant minoritaire: Managing director
-Gérant minoritaire ou égalitaire: Minority or equal manager
-Habituellement: Usually
-Imprimer: Print
-Impôts: Taxes
-"Indemnité chômage partiel prise en charge par l'état :": "State-paid short-time working allowance :"
-Indépendant: Indépendant
-Indépendants et dirigeants: Self-employed and executives
-International: International
-Intégrer l'interface de simulation: Integrate the simulation interface
-Intégrer la bibliothèque de calcul: Integrate the calculation library
-Intégrer nos simulateurs: Integrate our simulators
-Intégrer un simulateur: Integrating a simulator
-J'ai compris: understood
-Janvier 2019: January 2019
-Jusqu’au: Until
-La somme de: This rule is the sum of
-Liste des statuts juridiques: List of legal statutes
-Mes réponses: My answers
-Modifier: Modify
-Modifier mes réponses: Change my answers
-Mon entreprise: My company
-Mon revenu: My income
-Montant: Amount
-Montant de l'impôt sur les sociétés: Amount of corporate income tax
-Montant des cotisations: Amount of contributions
-"Nom de l'entreprise ou SIREN ": Company name or SIREN code
-Non: No
-Nous n'avons rien trouvé: We didn't find any matching registered company.
-Oui: Yes
-Outils pour les développeurs: Tools for developers
-Pages associées: Related pages
-Par statut: By status
-Part du salaire net maintenue: Share of net salary maintained
-Part employeur: Employer share
-Part salariale: Employee share
-Part salarié: Employee share
-Pas en auto-entrepreneur: Not in auto-entrepreneur
-Pas implémenté: Not implemented
-Passer: Skip
-Personnalisez l'intégration: Customize the integration
-"Perte de revenu net :": "Loss of net income :"
-Plafonds des tranches: Wafer ceilings
-Plein écran: Fullscreen
-Plus d'informations: More information (fr)
-Plusieurs associés: Several partners
-Prise en charge du revenu net avec chômage partiel: Net income support with short-time working
-Prochaines questions: Next questions
-Professionnels de santé: Health Care Professionals
-Professions: Professions
-Professions libérales: By job
-Protection sociale: Social security
-Précédent: Previous
-Prévisualisation: Preview
-Quel module ?: What module?
-Quelle couleur ?: What color?
-Quelques exemples de salaires: Some salary exemples
-Quelques intégrations: Some integrations
-Recherche en cours...: Searching...
-Rechercher: Search
-Recommencer: Start again
-Rend non applicable les règles suivantes: Makes the following rules not applicable
-Renseigner mon entreprise: Find my company
-Responsabilité limitée: Limited liability
-Ressources utiles: Helpful resources
-Retour: Back
-Retour à la création: Back to creation
-Retour à ma déclaration: Back to my statement
-Retour à mon activité: Back to my business
-Revenir à la documentation: Go back to documentation
-Revenu (incluant les dépenses liées à l'activité): Revenue (including expenses related to the activity)
-Revenu disponible: Disposable income
-"Revenu net avec chômage partiel :": "Net income with short-time work :"
-Revenu net mensuel: Monthly net income
-Réductions: Discounts
-Rémunération du dirigeant: Director's remuneration
-Répartition du chiffre d'affaires: Breakdown of turnover
-Résultat: Result
-S'inscrire: Register
-Saisissez le nom d'une commune: Enter the name of a municipality
-Saisissez votre domaine d'activité: Enter your business area
-Salaire: Salary
-Salaire net: Net Salary
-Salaire net et brut: Net and gross salary
-Salarié: Employee
-Salariés et employeurs: Employees and employers
-Sans responsabilité limitée: Without limited liability
-Si: If
-Simulateur de salaire: Employee salary simulation
-Simulations personnalisées: Customized simulations
-Sinon: Else
-Situation personnelle: Personal situation
-Suivant: Next
-Taux: Rate
-Taux calculé: Calculated rate
-Taux moyen: Average rate
-Total des retenues: Total withheld
-"Total payé par l'entreprise :": "Total paid by the company :"
-Tout effacer: Delete all
-Tout le site: The whole site
-Tranche de l'assiette: Scale bracket
-Un seul associé: Only one partner
-Une idée ?<1>1>Contactez-nous !: Any ideas?<1>1>Contact us!
-"Versement : ": "Payment : "
-Vie privée: Privacy
-Voir la fiche Urssaf: See the Urssaf sheet
-Voir la fiche de paie: See the pay slip
-Voir la répartition des cotisations: View contribution breakdown
-Voir le code source: See the source code
-Voir les autres simulateurs: See the other simulators
-Voir mes paramètres: See my situation
-Votre adresse e-mail: Your email address
-Votre entreprise: Your company
-Votre forme juridique: Your legal status
-Vous êtes dirigeant d'une SAS(U) ? <2>Accéder au simulateur de revenu dédié2>: Are you a SAS(U) manager? <2>Access the dedicated income simulator2>
-aide: aid or subsidy
-aide-déclaration-indépendant:
- banner: Find out more about our tax<1>return1>tool
- description: <0>Help with your 2019 income tax return0><1>This tool is a tax
- (income) and social security<1> (ISD1>) declaration aid for self-employed
- workers. It enables you to find out the amount of social security charges
- deductible from your net tax result.1><2>You remain fully responsible for
- any omissions or inaccuracies in your statements.2><3><0><0>This tool
- concerns you if you are in any of the following cases :0><1><0>you
- contribute to the general scheme for self-employed persons0><1>your
- company is in the actual tax system and in accrual accounting1>1><2>It
- does not concern you if you are in one of the following cases:2><3><0>you
- are self-employed under a pension scheme for the liberal
- professions0><1>you are managers of companies subject to corporate income
- tax1><2>you have opted for the micro-fiscal regime2><3>your company is
- domiciled in the DOM (French Overseas Departments and
- Territories)3>3>0>3><4>What is your tax result in
- 2019?<1>1><2>Social security charges and tax exemptions not
- included<2>2>2> 4><5>The tax result corresponds to income less
- expenses. It can be positive (profit) or negative (deficit).5>
- entreprise:
- description: You can fill in your company to pre-fill in the form
- titre: <0>Company and activity0>
- results:
- ongoing: Calculation in progress...
- title: Reporting help 📄
-an: year
-année: year
-applicable si: applicable if
-après:
- actions:
- avance: Go to social security
- retour: Creation checklist
- ape:
- description: The APE code corresponds to your company's <1>sector of
- activity1>. It classifies the main branch of your company in the French
- national classification of activities "NAF" (<3>see list3>). <6>It also
- determines the collective agreement applicable to the company, and in part
- the rate of the occupational injury and disease contribution to be paid.
- 6><7>In case of an erroneous APE code, you can <2>request a
- modification2> from INSEE.7>
- titre: The APE code
- entreprise: company
- intro: Once your <2>{{companyStatusChoice}}2> has been successfully
- registered, you'll have access to the following
- kbis:
- description:
- "1": It is the official document attesting to <2>the legal existence of a
- commercial enterprise2>. In most cases, to be opposable and authentic
- for administrative procedures, the extract must be less than 3 months
- old.
- "2": This document is generally requested when applying for a public tender,
- opening a professional bank account, purchasing professional equipment
- from distributors, etc.
- titre: The Kbis
- siret:
- description: The SIREN number <1>identifies your company1> while the SIRET
- number identifies each place of business operated by the same company. The
- SIRET is composed by the SIREN followed by the establishment number (NIC).
- titre: The SIRET number
- titre: After registration
-arrondi-to-decimals: Rounding to {explanation.decimals.nodeValue} decimal
-arrondi-to-decimals_plural: Rounding to {explanation.decimals.nodeValue} decimals
-assiette: base
-associés:
- choix1: Alone
- choix2: Several partners
- description: >
- <0>
- A company with only one partner is easier to create and manage. A shareholder
- may be a natural person (an individual) or a legal person (for example,
- another company).
- 0> <1>
- Note: this choice is not final. You can start your company on your own,
- and welcome new partners as your business grows.
- 1>
- page:
- description: Find out which status to choose based on the number of partners
- involved in the creation of a company in France.
- titre: Number of partners to start a business in France
- titre: Number of partners
-auto-entrepreneur-EIRL: auto-entrepreneur-EIRL
-auto-entreprise: auto-enterprise
-autoentrepreneur:
- description: >
- <0>
- The auto-entrepreneur benefits from a simplified scheme of declaration and payment, for which tax and social contributions
- are based on the turnover achieved each month.
- 0> <1>
- <0>Note:0>
- Some activities are excluded from this status (<2>see the list [fr]2>). Some activities
- are regulated with a qualification or a professional experience (<4>see the list [fr])4>).
- 1>
- page:
- description: >
- The auto-entrepreneur benefits from a simplified scheme of declaration and
- payment,
-
- for which tax and social contributions are based on the turnover achieved
-
- each month. It's an interesting choice if you do not need a lot of capital, and want to get started quickly.
- titre: Auto-entrepreneur
- titre: Auto-entrepeneur
-back: Resume simulation
-barème: scale
-calcul-avec: "Calculation from <1>1>with :"
-cancelExample: Back to your situation
-car dépend de: because it depends on
-cible: target
-clickexample: Click on a situation to see the result
-cliquez pour insérer cette suggestion: click to insert this suggestion
-comparaisonRégimes:
- ACRE: <0>ACRE0><1>1 year <1>(automatic and unconditional)1>1><2>Between 3
- and 4 quarters <2>(subject to eligibility requirements)2>2>
- AS:
- tagline: The all-inclusive plan
- AT: <0> Work-related accidents covered0>
- assuranceMaladie: |
- <0> Public health insurance <1>(medicines, care, hospitalizations)1>0>
- <1> Same for all 1>
- auto:
- tagline: Start without risk
- choix:
- AS: '"Assimilé-salarié"'
- EI: Sole proprietorship
- auto: Auto-entrepreneur
- indep: Independent
- comparaisonDétaillée: |
- <0><0> View more information 0>0>
- complémentaireDeductible: |
- <0> Optional health and pension policies deductible0>
- <1> Yes <1>(under certain conditions)1>1>
- <2> Yes <1>("Madelin" Law)1>2>
- comptabilité: >
- <0> Accounting, social, legal management....0>
-
- <1> Support strongly recommended <1>(chartered accountant, accountant, chartered management centre...)1>1>
-
- <2> Simplified <1>(can be managed by the auto-entrepreneur)1>1>
- cotisationMinimale: |
- <0> Minimum contributions0>
- cotisations: >
- <0> Payment of social contributions0>
-
- <1> Monthly1>
-
- <2> Monthly or quaterly advance <1>(with posterior regularization based on real income)1>2>
-
- <3> Montly or quaterly3>
- description: >
- When you create your company, the choice of legal status will determine to
- which social scheme the executive is affiliated. There are three different
- ones, each with its advantages and disadvantages. Thanks to this comparison,
- you will be able to select the one that best suits you.
- déduction: |
- <0> Deduction of expenses0>
- <1>Yes <1>(tax regime of the actual)1>1>
- <2>No <1>(but lump-sum deduction for calculating income tax)1>2>
- indemnités: |
- <0> Sickness allowances0>
- indep:
- tagline: A la carte protection
- mutuelle: |
- <0> Additional health insurance <1>(mutuelle santé)1>0>
- <1> Compulsory 1>
- <2> Highly recommended 2>
- page:
- description: >
- What is the best scheme for your situation? Discover their differences and
- simulate your income and retirement in one minute for each of the options.
- titre: >
- Self-employed, assimilated employee or auto-entrepreneur: discover the
- social scheme that best suits you
- plafondCA: <0>Turnover ceiling0><1><0>No0>1><2><0>Yes0><1>(72,500 € in
- services / 176,200 € in the sale of goods, catering or
- accommodation)1>2>
- période: |
- <0>Period0>
- retraite: |
- <0>Retirement pay0>
- retraiteEstimation:
- infobulle:
- AS: Pension calculated for 172 quarters contributed to the general scheme with
- no change in income.
- auto: Pension calculated for 172 quarters contributed as auto-entrepreneur with
- no change in income.
- indep: Pension calculated for 172 quarters contributed to the self-employed
- scheme with no change in income.
- infobulles:
- AS: Pension calculated for 172 quarters contributed to the general scheme with
- no change in income.
- auto: Pension calculated for 172 quarters of auto-entrepreneur contributions
- with no change in income.
- indep: Pension calculated for 172 quarters of contributions to the self-employed
- scheme with no change in income.
- legend: |
- <0>Retirement pay0>
- <1>(before taxes)1>
- revenuNetApresImpot: |
- <0>Net income after taxes0>
- revenuNetAvantImpot: |
- <0>Net contribution income<1>(before income tax)1>0>
- seuil: |
- <0> Minimum income for eligibility for benefits0>
- <1>Yes1>
- <2> No <1>(mandatory minimum contributions)1>2>
- <3>Yes3>
- simulationText: |
- <0>
- Compare my income, retirement pay and sickness allowance
- 0>
- <1/>
- <2>Start simulation2>
- status:
- AS: SAS, SASU or SARL with minority director
- auto: Auto-entreprise
- indep:
- "1": EI, EIRL, EURL or SARL with majority director
- "2": EI or EIRL
- legend: Possible legal status
- sécuritéSociale: |
- <0> Social security0>
- <1> General scheme <1>(Régime général)1>1>
- <2> Self-employed scheme <1>(Sécurité sociale des indépendants)1>2>
- titre: >
- Self-employed, assimilated employee or <2>auto-entrepreneur2>: which
- scheme to choose?
- titreSelection: |
- Create my company as:
- trimestreValidés: <0>Number of quarters validated <1>(for retirement)1>0>
-composantes: components
-coronavirus:
- description: "<0>Coronavirus and short-time working: what impact on my
- income?0><1>The government is putting in place measures to support
- employees affected by the Coronavirus crisis. One of the key measures is the
- assumption of the entire short-time working compensation by the State.1>"
- page:
- description: Estimate net income with short-time working benefits
- titre: "Coronavirus and short-time working: what impact on your income?"
-cotisation: contribution
-créer:
- cta:
- continue: Continue the guide
- default: Find the right status
- description: Before starting the administrative procedures to create your
- company, you must choose a legal status adapted to your activity
- ressources:
- autoEntrepreneur: <0>Become auto-entrepreneur0> <1>Go to the simplified
- creation process for starting a business1>
- comparaison: >
- <0> SASU, EURL or auto-entrepreneur?0>
-
- <1>Discover the differences in terms of income, contributions, retirement, etc.1>
- listeStatuts: |
- <0>List of legal statuses0>
- <1>EURL, SARL, SASU, etc: a shortcut if you already know your status 1>
- titre: Create a company
- warningPL: "Note: the case of regulated liberal professions is not covered"
-d'aides: of aid
-domiciliation inconnue: unknown address
-domiciliée à: domiciled in
-déductible: deductible
-déplier: show more
-dû par: owed by
-embauche:
- chaque mois: >
- <0>Then each month0> <1>
- <0>Compute the individual social contributions (using the chosen payslip software)0>
- <1>Declare the contributions through the DSN, the new online declaration system1>
- <2>Deliver the standardised payslip to your employee2>
- 1> <2>Get an example payslip2>
- tâches:
- complémentaire santé:
- description: >
- You must cover your employees with the private complementary health
- insurance ("complémentaire santé" or colloquially "mutuelle" in French)
- of your choice as long as it provides a set of minimum guarantees. The
- employer must pay at least half of the package.
- titre: Pick a private complementary health insurance
- contrat:
- titre: Sign an employment contract with your employee
- description: All the necessary steps to hire your first employee.
- dpae:
- description: >
- This can be done through the form called DPAE, must be completed within
- 8 days before any hiring, and can <2>be done online (Fr)2>
- titre: Declare your hiring t o the social administration
- logiciel de paie:
- description: >
- With fewer than 20 employees, payslips and declarations can be handled
- online by the <2> Tese (Fr)2>, a tool developped by the french social
- administration. You can also use <5>a private payslip software (Fr)5>
- titre: Choose a payslip software
- medecine:
- description: Don't forget to plan an initial appointment for each new hire.
- titre: Register to a work medicine office
- page:
- description: All the necessary steps to hire your first employee in France.
- titre: |
- Hiring procedure in France
- pension:
- description: Find your pension institute (Fr)
- titre: Contact your assigned compulsory complementary pension institution
- registre:
- titre: Keep an updated staff register
- titre: Hiring process checklist
-employeur: employer
-en deux fois: in two parts
-en incluant: including
-en titres-restaurant: in restaurant vouchers
-entreprise:
- page:
- autoEntrepreneur:
- description: A complete todo list to help you become {{autoEntrepreneur}} in France.`
- titre: How to become {{autoEntrepreneur}}
- entreprise:
- description: A complete todo list to help you create a {{status}} with the
- French administration.`
- titre: Create an {{status}}
- ressources:
- après: >
- <0>After registration0>
-
- <1>SIREN, SIRET, code APE, KBis. A small glossary of terms that you may (possibly) encounter after creation.1>
- simu:
- assimilé: >
- <0>Assimilé-salarié: contribution simulator 0>
-
- <1>Simulate the amount of your social security contributions to prepare your business plan.1>
- autoEntrepreneur: >
- <0>Auto-entrepreneur: income simulator0>
-
- <1>Simulate the amount of your social security contributions and taxes and estimate your future net income.1>
- indépendant: >
- <0>Independent: contribution simulator 0>
-
- <1>Simulate the amount of your social security contributions to prepare your business plan.1>
- retour: Choose another status
- tâches:
- adresse:
- description: <0><0>The address0> is the physical space where your company will
- be incorporated. In certain places and situations, you can benefit from
- substantial public financing (exemption from charges, taxes, etc.).
- <2>More information (Fr)2>0>
- titre: Find an address to incorporate the company
- affectation:
- description: >
- <0>
- The <1>declaration of asset allocation1> allows you to separate professional
- assets from your personal assets, which then becomes unseizable. This procedure
- is free of charge if it is carried out at the time of the creation
- of a company.
- 0> <1>
- To do so, simply declare which assets are allocated to the patrimony of your company.
- All the contributions necessary for your professional activity must be included
- (for example: goodwill, trademark, patent, or professional equipment). You can do
- the valuation of the asset yourself if it does not exceed €30,000.
- 1> <2>
- <0>$t(Plus d'informations)0>
- 2>
- titre: Make a declaration of asset allocation
- assurance:
- description: <0>An SME or self-employed person must protect themselves against
- the main risks to which they are exposed and take out guarantee
- contracts. Whether it is a tenant or owner of its walls, the company
- must insure its buildings, its professional equipment, its goods, its
- raw materials, its vehicles, as well as in terms of civil liability of
- the company and its managers or in terms of operating loss.0><1>More
- information (Fr)1>
- titre: Check out the need for professional insurance
- avancement: Use these lists to track down your advancement in the business
- creation process. It is automatically saved in your browser.
- banque:
- description:
- "1": The purpose of a <1>professional bank account1> is to separate your
- company's assets from your personal assets.
- "2": "The professional bank account allows you to:"
- EI: If its opening is not obligatory for an EI, it is strongly recommended.
- liste: >
- <0>Differentiate your private and professional operations and simplify
- your cash management0>
-
- <1>Facilitate any tax audit operations.1>
- titre: Open a business bank account
- capital:
- description: <0>The <1>deposit of share capital1> must be made at the time of
- the incorporation of a company by any person acting on behalf of the
- company and having received funds from contributions in cash (sum of
- money) from the creditors of the company (shareholder or
- partner).0><1>The deposit consists of a transfer of a sum of money to
- a blocked account with a bank or the public <2>Caisse des dépôts et
- consignations2> or a notary, who must then provide a certificate of
- deposit of capital.1>
- titre: Deposit capital funds
- comptable:
- description: Managing a company brings a number of <1>accounting
- obligations1>. It is advisable to call in a competent person or use a
- website that can handle accounting for you.
- titre: Choose a certified accountant
- formeJuridique:
- titre: Choose the legal status
- formulaire:
- description: <0>You can start your online registration process anytime, save it
- and come back to it as you wish.0><1><0>Start registration
- process0>1>
- titre: Register my company online
- journal:
- description: >
- <0>A notice of incorporation of the company must be published in a
- newspaper of legal announcements (« JAL » in French), for a cost of
- publication that depends on the size of the announcement and the rates
- charged by the chosen newspaper.0><1><0>Find a newspaper of legal
- announcements0>1><2>The notice must contain the following
- information:2>
-
- <3>
-
- <0>The company's name and possibly its acronym0>
-
- <1>The legal form1>
-
- <2>The amount of the company's capital2>
-
- <3>The address of the registered office3>
-
- <4>The corporate purpose4>
-
- <5>The duration of the company5>
-
- <6>
- The full name and address of the manager and of the persons
- with general authority to bind the company to third parties,
- and of the statutory auditors (if appointed)
- 6>
-
- <7>
- The place and number of the RCS with which the company is
- registered
- 7>
-
- 3>
- titre: Publish a notice of creation in a newspaper
- nom:
- description: <0><0>The corporate name0> is the name of your company in the
- eyes of the law, written on all your administrative documents. It can be
- different from your business name.0><1>It is advisable to check that
- the name is available, i.e. that it does not infringe on a name already
- protected by a trademark, a company name, a trade name, an internet
- domain name, etc. You can check in the <1>INPI database1>.1>
- titre: Find a corporate name
- objetSocial:
- description: The <1>corporate purpose1> of the company ("objet social") is the
- main activity run. A secondary activity can be registered.
- titre: Write the corporate purpose of the company
- statuts:
- description: The company's articles of association ( "les statuts"), is an
- official document written in French, describing the status choice,
- naming the associate(s) and the contributed capital. <2>For more than
- one associate, it is recommended to ask for the help of a lawyer to
- write them.2>
- exemple: Example articles for your
- titre: Write the company's articles
- titre: The to-do list for creating your business
- titre2: Recommended before starting your activity
-est un SIREN non diffusable: is a non-distributable SIREN
-examples: Examples
-expected: the expected result was
-facteur: multiplier
-fail: This test failed
-feedback:
- bad:
- form:
- email: Your email (if you would like an answer from us)
- headline: Your feedback is valuable to us in order to continuously improve this
- site. What should we work on to better meet your expectations?
- question: Was this page useful to you?
- reportError: Make a suggestion
- simulator: Do you like this simulator ?
- thanks: Thank for your feedback! You can contact us directly at <1>
- 1><2>contact@mon-entreprise.beta.gouv.fr2>
-footer:
- accessibilité: "Accessibility: not compliant"
-formeJuridique:
- EI: Also called company in own name or company in a personal name. No capital
- contribution is necessary. Private wealth and corporate wealth are one.
- EIRL: Allows you to protect your personal assets by allocating specific capital
- to your professional activity. Society and the individual are the same
- person. Not suitable if the sole shareholder is a legal entity (company) or
- if you plan to welcome other shareholders during the development of your
- company (choose EURL in this case).
- EURL: The company has only one partner. Liability is limited to the amount of
- the capital contribution of the sole shareholder. Evolves into a SARL when
- new partners join the company.
- SA: Composed of at least 2 shareholders. This is the only status that allows you
- to be listed on the stock exchange (from 7 shareholders). The minimum share
- capital is €37.000.
- SARL: Composed of at least 2 partners whose financial responsibility is limited
- to the amount of their contribution to the company's capital. The minimum
- capital is freely fixed in the articles of association.
- SAS: Company with at least 2 partners. The financial liability of the
- shareholders is limited to the amount of their contribution to the company's
- capital. The minimum capital is freely set in the Articles of Association.
- An SAS is characterised by a high degree of flexibility in terms of
- functioning (tailor-made statutes).
- SASU: Composed of only one partner. The financial responsibility is limited to
- the amount of his contribution to the company's capital. The minimum capital
- is freely fixed in the Articles of Association.
- SNC: The liability of the partners for the debts of the company is unified
- (one partner only can be sued for the entire debt) and indefinite
- (responsible on the entirety of their personnal wealth).
- micro: The auto-entrepreneur is a sole proprietorship company, subject to a
- flat-rate scheme for the calculation of taxes and the payment of social
- security contributions.
- micro-EIRL: The EIRL auto-entrepreneur is a sole proprietorship with limited
- liability, subject to a flat-rate scheme for the calculation of taxes and
- the payment of social security contributions.
- titre: Choice of legal status
-gérant minoritaire:
- description: >
- <0>Some special rules apply depending on the amount of shares owned by the
- director.0><1><0><0>Chairman0>: The director is in majority, or is part
- of a managing board that is in majority.0><1><0>Managing director0>: The
- director is in minority (or equality), or is part of a managing board that
- is in minority (or equality).1>1>
- page:
- description: Some special rules apply depending on the amount of shares owned by
- the director and this can lead to a different status when creating your
- company in France
- titre: Chairman or managing director in France
- titre: Chairman or managing director
-gérer:
- choix:
- chomage-partiel: <0>Partial activity0><1>Calculate the remaining amount to be
- paid after government reimbursement when you activate the device for an
- employee.1>
- déclaration: <0>Completing my tax return0><1>Easily calculate the amounts to
- carry forward on your 2019 tax return1>
- embauche: >
- <0>Estimate the amount spent for hiring0>
-
- <1>Calculate how much your company will have to spend to pay your next employee1>
- is: <0>Estimate the amount of corporate income tax0><1>Calculate the amount of
- corporation tax based on your gross profit.1>
- revenus: >
- <0>Calculate my net income0>
-
- <1>Estimate precisely the amount of your contributions thanks to the Urssaf simulator for {{régime}}1>
- titre: What do you want to do?
- cta: Find my company
- description: Do you want to earn an income or hire? You will have to pay
- contributions and taxes. Anticipate their amounts thanks to simulators
- adapted to your situation.
- entreprise:
- auto: Are you auto-entrepreneur?
- changer: Change the selected company
- dirigeant: >
- <0>Are you the majority director?0>
-
- <1>If you are a majority director or a member of a majority board of directors, you will not have the same social security system as if you are a minority.1>
- majoritaire: Majority director
- minoritaire: Minority director
- ressources:
- autoEntrepreneur: <0>Access the official auto-entrepreneur website0> <1>You
- will be able to make your turnover declaration, pay your contributions,
- and more widely find all the information relating to the status of
- auto-entrepreneur1>
- embaucher: >
- <0>Discover the hiring process0>
-
- <1>The list of things to do to make sure you don't forget anything when hiring a new employee1>
- sécuritéSociale: <0>Understanding social security0> <1>What are social
- security contributions used for? Update on the social protection system
- enjoyed by all workers in France1>
- titre: Manage my business
-heure: hour
-heures: hours
-impotSociété:
- exerciceDates: Exercise from <2>2> to <6>6>
- warning: "This simulator is aimed at <2>“TPE”2>: it takes into account the
- reduced corporate tax rates."
-imprimer: Print
-impôt: tax
-impôt sur le revenu: income tax
-indemnité: benefit
-indicationTempsPlein: in full-time gross salary equivalent
-inférieurs à: lower than
-jour: day
-landing:
- aboutUs: "<0>Who are we?0><1>We are a small <2>, autonomous and
- multidisciplinary<0>team0>2> within<5>URSSAF5>. We have at heart to be
- close to your needs in order to constantly improve this site in accordance
- with the <8>beta.gouv.fr8> approach.1><2>We have developed this site to
- <2>support entrepreneurs2> in the development of their business.2><3>Our
- objective is to <2>remove all uncertainties regarding the administration2>
- so that you can concentrate on what matters: your business.3>"
- choice:
- create: <0>Create a company0><1>Assistance in choosing the status and the
- complete list of creation steps1>
- manage: <0>Manage my business0><1>Personalised tools to anticipate the amount
- of social security contributions to be paid and better manage your cash
- flow.1>
- simulators: <0>Access the simulators0><1>The exhaustive list of all the
- simulators available on the site.1>
- covid19: "Covid-19: Calculating the impact of short-time work"
- seeSimulators: See the simulators list
- subtitle: All the resources you need to develop your business, from legal status
- to hiring.
- title: The official assistant for entrepreneurs
-legalNotice:
- contact:
- content: |
- <0>
- contact@mon-entreprise.beta.gouv.fr
- 0>
- title: Contact
- editeur:
- title: Publisher
- hosting:
- content: >
- Netlify, <1>1> 610 22nd Street, Suite 315, <3>3> San Francisco, CA
- 94107 <5>5> Website : <7>https://www.netlify.com7>
- title: Hosting provider
- publication:
- content: M. Yann-Gaël Amghar, Director of Acoss
- title: Director of publication
- title: Legal notice
-listeformejuridique:
- page:
- titre: Legal status list for creating your company in France
-maj2019: The simulation is up-to-date in 2019.
-mensuel: monthly
-mois: month
-montant à atteindre: minimum value
-multiplicateur: multiplier
-newsletter:
- register:
- confirmation: Your registration is confirmed!
- description: >
- Subscribe to our monthly newsletter to receive <2>official advice on
- starting a business2> and access new features in advance.
- titre: Stay informed
-nextSteps:
- integration-iframe: <0><0>0> Integrate the web module0><1>Add this simulator
- to your website in one click with a simple script.1>
-non: no
-non applicable si: not applicable if
-non déductible: not deductible
-noresults: No results
-oui: yes
-page:
- documentation:
- title: Documentation
- simulateurs:
- accueil:
- description: <0>All the simulators on this site are :0><1><0><0>Maintained
- up0> to date with the latest legislative
- developments0><1><0>Continuously improved0> to increase the number
- of devices considered1><2><0>Easily and freely integrates0> on any
- website. <3>Learn more about3> it.2>1>
-pages:
- accessibilité: <0>Accessibility0><1>This page is not a help page, but a
- statement of compliance with <2>RGAA2> 4.0, which aims to define the
- general level of accessibility found on the site in accordance with the
- regulations. This page is mandatory in order to comply with the RGAA
- 4.0.1><2>What is digital accessibility?2><3>An accessible website is one
- that allows all web users to access its contents without difficulty,
- including people with disabilities who use specialised software or
- hardware.3><4>An accessible website allows for example to
- :4><5><0>Navigate with voice synthesizers or Braille tracks (used in
- particular by blind or partially sighted internet users).0><1>Customize
- the display of the site according to their needs (magnification of
- characters, modification of colours, etc.).1><2>Navigate without using the
- mouse, with the keyboard only or via a touch screen.2>5><6>Accessibility
- statement6><7>Acoss undertakes to make its websites accessible in
- accordance with article 47 of the law n° 2005-102 of February 11,
- 2005.7><8>To this end, it is drafting the <2>strategy and action plan to
- be2> implemented.8><9>This accessibility declaration applies to
- <2>https://mon-entreprise.fr.2>9><10>State of
- compliance10><11><0>https://mon-entreprise.fr0> is currently not in
- compliance with the <3>general accessibility improvement standard
- (RGAA3>). The compliance audit will be planned soon. Corrections will be
- taken into account following the audit.11><12>Right to
- compensation12><13>Pending full compliance, you can obtain an accessible
- version of the documents or information contained therein by sending an
- email to <2>accessibilite@acoss.fr2> indicating the name of the document
- concerned and/or the information you would like to obtain. The requested
- information will be sent to you as soon as possible.13><14>Improvement and
- contact14><15>You can help us to improve the accessibility of the site by
- reporting any problems you encounter. To do so, send us an email at
- <2>accessibilite@acoss.fr.2>15><16>Advocate for Rights16><17>This
- procedure is to be used in the following case.17><18>You have notified the
- website manager of an accessibility defect that prevents you from accessing
- any of the content or services of the portal and you have not received a
- satisfactory response.18><19><0>Write a message to the Defender of
- Rights<1>(https://formulaire.defenseurdesdroits.fr/1>)0><1>Contact the
- representative of the Defender of Rights in your
- region<1>(https://www.defenseurdesdroits.fr/saisir/delegues1>)1><2>Send
- a letter by post (free of charge, do not put a stamp) to:<1>1>Defender of
- rights<3>3>Free answer 71120<5>5>75342 Paris CEDEX
- 072>19><20>Updated on 15/01/202120>
- common:
- ressources-auto-entrepreneur:
- FAQ: <0><0>Frequently Asked Questions0><1>An exhaustive and up-to-date list of
- all the frequently (and less frequently) asked questions that you may
- have as an auto-entrepreneur (in french).1>0>
- impôt: <0><0>How to declare your income?0><1>Official information from the tax
- authorities concerning auto-entrepreneurs and the micro-enterprise
- scheme (in french).1>0>
- dévelopeurs:
- bibliothèque: "<0>Integrate our calculation library0><1>If you think that your
- site or service would benefit from displaying salary calculations, for
- example switching from gross salary to net salary, good news: all the
- contribution and tax calculations behind my-company.fr are free and easily
- reusable thanks to the <2>NPM publicodes library2>.1><2>How to use
- this library?2><3>All our calculation rules are written in `publicodes`,
- a declarative language developed by beta.gouv.fr and Urssaf to encode
- algorithms of public interest. <2>Learn more about publicodes2>3><4>To
- perform your own calculations, you need to install the publicodes
- interpreter, download the rules used on my-company, call the evaluation
- function.4><5>Installation5><6><0>npm install --save publicodes
- social-system0>6><7><0>0> The following dependencies are also needed
- for now, but will be made optional in a future version of the publicodes
- package.7><8><0>npm install --save react react-router-dom
- react-router-hash-link0>8><9>For more details on the installation,
- please refer to the <2>dedicated documentation2>.9><10>Start the
- calculation10><11>All you have to do is set up the engine with the rules
- in the `social-system' package, and call the `evaluate' function on the
- rule you want the value of. Here is an example for the gross / net
- calculation11><12><0>0>12><13>Setting up the calculation13><14>As
- you will have seen in the previous example, the recipe for a calculation
- is simple: input variables (gross salary), one or more output variables
- (net salary).14><15>However, the calculation can be parameterized with
- all the possibilities allowed in the legislation.15><16>All these
- variables are listed and explained in the <2>online documentation2>.
- This documentation is auto-generated from the publicodes rule files, so it
- is constantly updated.16><17>Let's run a calculation closer to a
- payslip: here is a description of the input situation annotated with links
- to the corresponding pages of the documentation :17><18><0> An
- <3>executive3> earning <7>3,400€ gross7>, who benefits from
- <11>restaurant vouchers11> and works in a company with <15>22
- employees15>.0>18><19>Here is the calculation for this more complete
- example:19><20><0>0>20><21><0>0>Note that in the previous example
- we have to specify the transport payment rate ourselves.21><22>Whereas
- in the <2>employee2> simulator, you only have to fill in the
- municipality and the corresponding rate is automatically determined. This
- is intentional: to keep the library (and the site) light, we use two
- online APIs. The<4>Geo - communes API4> to switch from the commune name
- to the commune code. Then the<7>Transport Pay API7>, developed and
- maintained by us, which is not documented but its use is very simple and
- understandable <10>in this React component that calls it10>, a component
- that also uses the common API.22><23>Making economic graphics{emoji('
- 📈')}23><24>It is also possible to use the library for economic or
- political analysis calculations. Here, labour prices and net wages are
- plotted against gross wages.24><25>One can see the progressiveness of
- the total wage, which is in percent lower for a minimum wage than for a
- high income. In other words, high earners pay part of the social security
- contributions of low earners.25><26><0>0>26>"
- développeurs:
- choice:
- github: <0>Contribute to GitHub0><1>All our tools are open and publicly
- developed on GitHub.1>
- library: <0>Using the calculation engine0><1>The entire socio-fiscal
- calculation engine developed by Urssaf, freely available in the form of
- an NPM library.1>
- publicodes: <0>Publicodes0><1>Our tools are powered by Publicodes, a new
- language for encoding "explainable" algorithms.1>
- code:
- description: "Here is the code to copy and paste on your site:"
- titre: Integration Code
- code à copier: "Here is the code to copy and paste on your site:"
- couleur: "What color? "
- home:
- choice:
- iframe: <0>Integrating a simulator0><1>Integrate one of our simulators in one
- click into your website, via a turnkey script.1>
- library: <0>Using the calculation engine0><1>The entire socio-fiscal
- calculation engine developed by Urssaf, freely available in the form
- of an NPM library.1>
- description: In addition to the site mon-entreprise.fr, we develop free and open
- source tools to be integrated seemlessly in the usual journey of your
- users.
- titre: Integrate social security law at the heart of your tools
- iframe:
- csp-1: <0>Iframe integration and content security policy0><1>The error below
- that is displayed in the console is related to the communication between
- the parent page and the iframe for automatic resizing to the displayed
- content.1>
- csp-2: "You can correct it with the following policy:"
- intro: <0><0>Integrate the web module0><1>Our simulators can be integrated
- seamlessly by adding a simple line of code to your web page.1><2>You
- can choose the simulator to integrate and <2>customize the main color of
- the module2> to fit the visual theme of your page.2><3>The
- <1>data-lang="en"1> attribute allows you to choose English as the
- simulator language.3>0><1>1><2>Note that if your site uses a
- content security policy via the HTTP <1>Content-Security-Policy1>
- response header, a benign error may appear in the console.<3>3>2>
- module: What module?
- gérer:
- aide-déclaration-indépendant:
- meta:
- description: Easily calculate the amount of payroll taxes to report on your 2019
- income tax return.
- title: "Self-employed tax return: calculation of the amount of contributions"
- shortname: Income tax return assistance
- title: Help with your 2019 income tax return
- demande-mobilité:
- meta:
- description: Interactive form to be completed for self-employed persons wishing
- to carry out their activity in other European countries
- title: "Self-employed: demand for mobility in Europe"
- shortname: Demand for mobility in Europe
- simulateurs:
- accueil:
- header: All the simulators on this site are kept up to date with the latest
- legislative developments.
- titre: Simulators available
- aides-embauche:
- aides:
- apprenti: For the hiring of an apprentice or a young person on a
- professionalization contract.<1>1>The aid is paid <3>monthly3> and
- automatically by the Service and Payment Agency (ASP).
- emploi franc: For the hiring of a young person from a priority district of the
- city (QPV). The aid can be up to €17,000 over three years.<1>1>The
- aid is paid every <3>6 months3> by Pôle Emploi.
- handicapé: For the recruitment of a disabled worker.<1>1>The aid is paid
- <3>quarterly3> by the Agence de services et de paiement (ASP).
- jeune: For the hiring of a young person under the age of 26 on a permanent
- contract or for a fixed-term contract of at least 3 months.<1>1>The
- aid is paid <3>quarterly3> by the Services and Payment Agency (ASP).
- senior: For a jobseeker aged 45 or over hired under a professionalization
- contract.<1>1>The aid is paid by Pôle Emploi in two instalments of
- €1,000 each.
- card:
- action: Estimate Hiring costs
- montant: Amount of aid
- première année: the first year
- introduction: <0><0><0>0>0>Employers can receive financial assistance to
- hire certain priority groups. Find out about existing schemes and
- estimate the amount of incentives by answering a short number of
- questions.0>
- message fin: You can now simulate the exact cost of hiring by selecting an
- eligible grant.
- meta:
- description: Find out about the main forms of aid for hiring and estimate their
- amount by answering a few questions.
- title: Hiring incentives
- outro: <0>Learn more about incentives0><1>As part of the "Plan Relance" plan,
- the government is putting in place a series of measures to encourage new
- hires.1><2>Visit the portal <2>#1jeune1solution2> to learn more.2>
- titres:
- aides: The incentives
- aidesDisponibles: Aid incentives
- autresAides: Other incentives
- warning: This simulator presents a reduced list of hiring aids and does not
- include all the eligibility conditions.<1>1>A more complete simulation
- can be made by clicking on "Simulate a Hiring".
- artiste-auteur:
- meta:
- description: Estimate social contributions on copyright and BNC income
- title: "Artist-author: calculation of Urssaf membership fees"
- shortname: Artist-author
- title: Estimate my artist/author dues
- auto-entrepreneur:
- meta:
- description: Calculation of your income based on turnover, after deduction of
- contributions and income tax.
- ogDescription: "Thanks to the auto-entrepreneur income simulator developed by
- Urssaf, you can estimate the amount of your income based on your
- monthly or annual turnover to better manage your cash flow. Or in the
- opposite direction: to know what amount to invoice to achieve a
- certain income."
- ogTitle: "Auto-entrepreneur: quickly calculate your net income from sales and
- vice versa"
- titre: "Auto-entrepreneurs: income simulator"
- seo explanation: "<0>How do you calculate the net income for an
- auto-entrepreneur?0><1>An auto-entrepreneur has to pay social
- security contributions to the administration (also known as
- \"social charge\"). These social contributions are used to finance
- social security, and give rights for retirement or health insurance.
- They are also used to finance vocational training.1><2><0>0> <2>See
- details of how the contributions are calculated2>2><3>But this is
- not the only expense: to calculate net income, one must also take into
- account all expenses incurred in the course of the professional activity
- (assets, raw materials, premises, transport). Although they are not
- useful for the calculation of contributions and taxes, they must be
- taken into account to estimate the viability of one''s
- activity.3><4>The complete calculation formula is therefore:<1><0>Net
- income = Turnover - Social contributions - Professional
- expenses0>1>4><5>How to calculate income tax for an
- auto-entrepreneur ?5><6>If you opted for the flat-rate payment when
- you set up your business, income tax is paid at the same time as social
- security contributions.6><7><0>0> <2>See how the amount of the
- flat-rate tax is calculated2>7><8>Otherwise, you will be taxed
- according to the standard income tax schedule. The taxable income is
- then calculated as a percentage of turnover. This is called the lump-sum
- allowance. This percentage varies according to the type of activity
- carried out. It is said to be lump-sum because it does not take into
- account the actual expenses incurred in the activity.8><9><0>0>
- <2>See details of the calculation of the income allowance for an
- auto-entrepreneur2>9><10>Useful resources10><11><0>0>11>'"
- shortname: Auto-entrepreneur
- title: Self-entrepreneur Income Simulator
- titre: Auto-entrepreneur income simulator
- auxiliaire:
- shortname: Medical Axiliary
- title: Income simulator for a private medical assistant
- tooltip: Nurses, masseur-physiotherapists, chiropodists, speech therapists and
- orthoptists
- avocat:
- shortname: Lawyer
- title: Income simulator for private lawyers
- cartes:
- intégrer module web: <0>Integrate the web module0><1>Add this simulator to
- your website in one click1>
- chirurgien-dentiste:
- shortname: Dental surgeon
- title: Income simulator for a private dental surgeon
- chômage-partiel:
- explications seo: >-
- [👨 Integrate this simulator on your
- site](/integration/iframe?module=simulateur-chomage-partiel)
-
- ## How do you calculate the partial activity allowance?
-
- The basic partial activity allowance is set by law at 70% of gross earnings. It is prorated according to the number of hours off work. For an employee at €2,300 gross who works 50% of his usual time, this gives **€2,300 × 50% × 70% = €805**.
-
- In addition to this basic allowance, there is a supplementary allowance for salaries close to the minimum wage. This additional allowance is paid when the combined remuneration and basic allowance are below a net SMIC.
-
- These allowances must be paid by the employer, who will then be reimbursed in part or in full by the State.
-
- 👉 [See details of the calculation of the allowance](/documentation/contrat-salarié/activité-partielle/indemnités)
-
-
- ## How do you calculate the portion reimbursed by the state? ##
-
- The State covers part of the partial compensation for wages up to 4.5 SMIC, with a minimum of €8.03 per hour off.
-
- In concrete terms, this results in **100%** coverage for wages close to the SMIC. It then gradually decreases until it stabilizes at **93%** for wages between €2,000 and €7,000 (~ 4.5 SMIC).
-
- 👉 [See the details of the calculation of the reimbursement of the allowance](/documentation/contrat-salarié/activité-partielle/indemnisation-entreprise)
-
- ## How do you report a partial activity?
-
- In the face of the coronavirus crisis, the modalities for partial activity have been lightened. The employer is allowed to place his employees in activity partial before the formal application is filed. It shall provide that then a period of **30 days** to comply. The benefits will be paid retroactively from the date of inception of the plan. of short-time work.
-
- 👉 [Apply for short-time work](https://www.service-public.fr/professionnels-entreprises/vosdroits/R31001) (french)
-
- ## What are the social contributions to be paid for the partial activity allowance?
-
- The partial activity allowance is subject to the CSG/CRDS and to an disease contribution in some cases. For more information, see the explanatory page on [the Urssaf website](https://www.urssaf.fr/portail/home/actualites/toute-lactualite-employeur/activite-partielle--nouveau-disp.html) (french).
- meta:
- description: Calculation of the net income for the employee and the remaining
- amount to be paid by the employer after reimbursement by the State,
- taking into account all social contributions.
- ogDescription: Access a first estimate by entering from a gross wage. You will
- then be able to personalize your situation (part-time, agreement,
- etc). Take into account all contributions, including those specific to
- the allowance (CSG and CRDS).
- ogTitle: "Short-time working simulator: find out the impact on the net salaried
- income and the total employer cost."
- titre: Calculation of the short-time working allowance in France
- seo: <0>How is the partial activity allowance calculated?0><1>The basic
- partial activity allowance is fixed by law at <2>70% of gross2>
- salary. It is prorated according to the number of hours off work. For an
- employee at € 2300 gross monthly, who works 50% of his usual time, this
- gives <5>€ 2300 × 50% × 70% = € 8055>.1><2>In addition to this basic
- allowance, there is a supplementary allowance for salaries close to the
- minimum wage. This additional allowance is paid when the combined
- remuneration and basic allowance are below a net SMIC. These allowances
- are paid by the employer, who will then be reimbursed in part or in full
- by the State.2><3>👉 <2>See the details of the calculation of2> the
- allowance3><4> How to calculate the part reimbursed by the
- State?4><5>The State covers part of the partial compensation for wages
- up to **4.5 SMIC**, with a minimum of €8.03 per unemployed hour. In
- concrete terms, this results in 100% coverage for salaries close to the
- SMIC. This gradually decreases until it stabilizes at **93%** for wages
- <3>between €2,000 and €7,0003> (wage corresponding to the limit of 4.5
- SMIC).5><6>👉 <2>See details of the calculation of the reimbursement
- of the allowance2>6><7> How to report a partial activity?7><8>In
- response to the coronavirus crisis, the conditions for partial
- employment have been eased. The employer is allowed to place his
- employees in partial activity before the official application is filed.
- The employee then has a period of <2>30 days2> to comply with the
- regulations. Benefits will be paid retroactively from the date of the
- partial unemployment.8><9>👉 <2>Applying for partial unemployment2>
- benefit9><10> What social security contributions must be paid for the
- partial activity allowance?10><11>The partial activity allowance is
- subject to the CSG/CRDS and to a sickness contribution in certain cases.
- For more information, see the explanatory page on the <2>Urssaf
- website2>.11>
- shortname: Partial unemployment
- title: "Covid-19: Short-time work simulator"
- comparaison:
- meta:
- description: Self-employed, self-employed or similarly employed? With this
- comparison, find the plan that suits you best
- title: "Starting a business: a comparison of social schemes"
- shortname: Status Comparison
- title: "Self-employed, assimilated employee or auto-entrepreneur: which plan to
- choose?"
- dirigean sasu:
- explication seo: "<0>How to calculate the salary of a SASU executive? 0><1>As
- for a conventional employee, the SASU <1>manager1> pays social
- security contributions on the salary he or she pays. The contributions
- are calculated in the same way as for the employee: they are broken down
- into the employer and employee parts and are expressed as a percentage
- of the gross salary.1><2>On the other hand, the assimilated
- manager-employee does not pay <2>unemployment contributions2>.
- Moreover, they do not benefit from the <5>general reduction5> in
- contributions or from the schemes governed by the Labour Code, such as
- <9>overtime9> or bonuses.2><3>A SASU executive's salary can be
- calculated by entering the total amount of the salary in the \"total
- expense\" box, but he or she can claim the <2>ACRE reduction2> at the
- beginning of the activity, under certain conditions.3><4>You can use
- our simulator to calculate the <2>net remuneration2> from a
- super-gross amount allocated to the executive's remuneration. To do
- this, simply enter the announced compensation in the total loaded box.
- The simulation can then be refined by answering the various
- questions.4>"
- expert-comptable:
- shortname: Chartered Accountant
- title: Income simulator for chartered accountant and auditor in private practice
- indépendant:
- cotisations-forfaitaires: "Amount of lump sum contributions : "
- meta:
- description: Calculation of net income after tax and contributions based on
- turnover and vice versa
- title: "Independent: Urssaf income simulator"
- retraite-droits-acquis: "<0>Retirement: rights acquired in 20210><1><0>Basic
- pension : <2><0><0>0> vested quarters0>2>0><1>Supplementary
- pension : <2><0>This simulator does not manage the acquired rights of
- supplementary pension for the liberal
- professions0>2><3><0><0><0>0> points acquired0>0>3>1>1>"
- shortname: Independent
- title: Income simulator for the self-employed
- is:
- meta:
- description: Calculate your corporate tax
- title: Corporate Tax Simulator
- seo: <0>How is corporate tax calculated?0><1>Corporate income tax applies to
- the profits made by corporations (SA, SAS, SASU, SARL, etc.) and on an
- optional basis for certain other kind of companies (EIRL, EURL, SNC,
- etc.).1><2>It is calculated on the basis of the profits made in France
- during the financial year. The duration of a financial year is normally
- 12 months but it may be shorter or longer (in particular at the
- beginning of activity or on the dissolution of the company). In this
- case, the tax scale is scaled according to the length of the fiscal
- year, which is taken into account in the simulator by changing the start
- and end dates of the fiscal year.2><3>Reduced rate and specific
- regimes3><4>“TPE” with a turnover of less than €7.63 million and 75%
- of their capital owned by individuals benefit from a reduced corporate
- tax rate. This rate is taken into account on the simulator and it is
- currently not possible to simulate ineligibility for the reduced
- rates.4><5>Finally, there are specific tax regimes with dedicated
- rates for certain types of capital gains (transfer of securities,
- transfer of patents). These regimes are not included in the
- simulator.5>
- title: Corporate Tax Simulator
- médecin:
- shortname: Doctor
- title: Income simulator for private practitioners
- pamc:
- meta:
- description: Calculation of net income for CMAP professionals (physicians,
- dentists, midwives and paramedics)
- title: PAMC diet simulators
- shortname: PAMC
- title: "PAMC: contribution and income simulators"
- profession-libérale:
- meta:
- description: Net Income Calculation for Self-Employed Persons in Liberal Income
- Tax (IR, BNC)
- title: "Liberal professions: the Urssaf simulator"
- shortname: Liberal profession
- title: Professional Income Simulator
- sage-femme:
- shortname: Midwife
- title: Income simulator for private midwives
- salarié:
- alt-image1: Net salary (received by the employee) = Gross salary (written in the
- employment contract) - employee contributions (pension, social security,
- etc.)
- explication seo: <0>Calculate your net salary0><1>During the job interview,
- the employer usually offers a "gross" remuneration. The announced amount
- thus includes employee contributions, which are used to finance the
- employee's social protection and which are deducted from the "net"
- salary received by the employee.1><2>You can use our simulator to
- convert the <2>gross salary into net2> salary. To do this, simply
- enter the salary shown in the gross salary box. The simulation can be
- refined by answering different questions (on CDD, framework status,
- etc.).2><3>3><4>Furthermore, since 2019,<1> income tax1> is
- withheld at source. To do this, the “Direction Générale des Finances
- Publiques” (DGFiP) sends the employer the tax rate calculated from the
- employee's tax return. If this rate is unknown, for example in the first
- year of employment, the employer uses the <5>neutral
- rate5>.4><5>Cost of hiring5><6>If you are looking to hire, you can
- calculate the total cost of your employee's remuneration, as well as the
- corresponding employer and employee contribution amounts. This enables
- you to define the pay level in knowledge of the overall amount of
- expense this represents for your company.6><7>In addition to salary,
- our simulator takes into account the calculation of benefits in kind
- (telephone, company car, etc.), as well as the compulsory health
- insurance.7><8>There are <2>deferred2> hiring <2>aids2> which are
- not all taken into account by our simulator, you can find them on the
- <6>official portal6>.8>
- meta:
- description: Calculation of net salary, net after tax and total employer cost in
- France. Many options are available (executive, internship,
- apprenticeship, overtime, etc.)
- ogDescription: As an employee, calculate your net income after tax immediately
- from the monthly or annual gross income. As an employee, estimate the
- total cost of hiring from gross. This simulator is developed with
- Urssaf experts, and it adapts the calculations to your situation
- (executive status, internship, apprenticeship, overtime, restaurant
- vouchers, mutual insurance, part-time work, collective agreement,
- etc.).
- ogTitle: "Gross, net, net after-tax salary, total cost: the ultimate simulator
- for employees and employers"
- titre: "Gross / net salary: the Urssaf converter"
- seo: <0>How is the net salary calculated?0><1>At the job interview, the
- employer usually proposes a "gross" remuneration. The amount announced
- thus includes employee contributions, which are used to finance the
- employee's social protection and which are deducted from the "net"
- salary received by the employee.1><2>You can use our simulator to
- convert the <2>gross salary into net2> salary. Simply enter the
- advertised remuneration in the gross salary box. The simulation can be
- refined by answering the various questions (fixed-term contract,
- executive status, overtime, part-time, meal vouchers,
- etc.).2><3>3><4>Moreover, since 2019,<1> income tax1> is deducted
- at source. To do this, the Directorate General of Public Finance (DGFiP)
- sends the employer the tax rate calculated from the employee's income
- tax return. If this rate is unknown, for example in the first year of
- employment, the employer uses the <4>neutral rate4>.4><5>How to
- calculate the cost of hiring?5><6>If you are looking to hire, you can
- calculate the total cost of your employee's remuneration, as well as the
- corresponding employer and employee contribution amounts. This enables
- you to define the remuneration level by knowing the overall amount of
- expense this represents for your company.6><7>In addition to the
- salary, our simulator takes into account the calculation of benefits in
- kind (telephone, company car, etc.), as well as the compulsory health
- insurance.7><8>There are <2>deferred2> hiring <2>aids2> which are
- not all taken into account by our simulator, you can find them on <6>the
- official portal6>.8>
- shortname: Employee
- title: Employee income simulator
- title-employeur: Hiring Cost Simulator
- titre: Income simulator for employees
- sasu:
- meta:
- description: Calculation of net salary from turnover + expenses and vice versa.
- ogDescription: As an officer in a similar position, immediately calculate your
- net income after tax from the total allocated to your compensation.
- ogTitle: "SASU executive compensation: a simulator to find out your net salary"
- titre: "Head of SASU: Urssaf revenue simulator"
- seo-explanation: "<0>How to calculate the salary of a SASU executive? 0><1>As
- for a classic employee, the SASU <2>manager2> pays social security
- contributions on the remuneration he pays himself. The contributions are
- calculated in the same way as for the employee: they are broken down
- into the employer and employee parts and are expressed as a percentage
- of the gross salary.1><2>The assimilated manager-employee does not pay
- <2>unemployment contributions2>. Furthermore, they do not benefit from
- the <5>general reduction5> in contributions or from the provisions of
- the French Labour Code, such as <9>overtime9> or
- bonuses.2><3>However, the employee is entitled to the <2>ACRE
- reduction2> at the start of employment, under certain
- conditions.3><4>You can use our simulator to calculate the <2>net
- remuneration2> from a super-gross amount allocated to the executive's
- remuneration. To do this, simply enter the total amount allocated in the
- \"total charged\" box. The simulation can then be refined by answering
- the various questions.4>"
- shortname: Head of SASU
- title: Income simulator for SASU manager
- titre: Revenue simulator for SAS(U) executive
- économie-collaborative:
- meta:
- description: Airbnb, Drivy, Blablacar, Leboncoin... Find out how to be in order
- in your declarations
- title: "Online platform income tax return: interactive guide"
- shortname: Collaborative Economy Guide
-par: per
-payslip:
- disclaimer: It takes into account national law but not union negotiated rules.
- Lots of financial aids for your enterprise exist, explore them on
- <1>aides-entreprises.fr (French)1>.
- heures: "Hours worked per month: "
- notice: This simulation helps you understand your French payslip, but it should
- not be used as one. For further details, check <1>service-public.fr
- (French)1>.
- repartition: Distribution of total amount
-plafond: ceiling
-pour les accidents de trajet/travail et maladie pro: for commuting accidents, work accidents and professional illness
-previousSimulationBanner:
- info: Your previous simulation data have been saved.
- retrieveButton: Retrieve my last simulation
-privacyContent:
- ok: Your preferences have been saved
- texte: <0>0><1>Personal data1><2>We collect anonymous statistics on the use
- of the site, which we use for the sole purpose of improving the service, in
- accordance with the <2>recommendations of the CNIL2> and the RGPD
- regulation. This is the only data that leaves your browser.2><3>You can
- opt out of this site usage measure below:3><4><0><0>0> I do not wish to
- send anonymous data on my use of the site for audience measurement
- purposes0>4>
-quicklinks:
- Avantages: Benefits
- CDD: Fixed-term
- CDI: Permanent
- Cadre: '"Cadre" status'
- Charges: Expenses
- Commune: Town
- Date de création: Creation date
- Heures supplémentaires: Overtime
- Impôt: Tax
- Impôt sur le revenu: Income tax
- JEI: Innovating company (JEI)
- Temps partiel: Part time
- Type d'activité: Activity type
-replier: show less
-responsabilité:
- bouton1: Limited liability company
- bouton2: Sole proprietorship
- description: Sole proprietorship or limited liability? Each option has legal
- implications, and leads to a different status for creating your company in
- France
- entreprise-individuelle: >
- <0>Sole proprietorship:0>
-
- An economic activity carried out by a single natural person in his or her own name. Less formalities, but more risks in the event of bankruptcy, because your personal assets can be put to use.
-
- <3>You cannot welcome new partners into a sole proprietorship.3>
- intro: This choice determines your degree of responsibility and your ability to
- welcome new partners in the future
- page:
- titre: Choose between Sole Proprietorship and Limited Liability Company in France
- société: >
- <0>Limited liability company:0>
-
- You cannot be held personally liable for the company's debts or obligations. On the other hand, the creation process is a little more cumbersome, since it includes the drafting of statutes and the deposit of capital.
- titre: Limited liability company or sole proprietorship
-salaire: salary
-salarié: employee
-selectionRégime:
- comparer:
- cta: Compare social schemes
- description: The executive's social scheme has a very strong influence on the
- level of social protection and the perceived income. To help you see more
- clearly and choose the plan that suits you best, we have designed a quick
- comparator.
- titre: Not sure which one to choose?
- page:
- titre: Social scheme selection
- titre: Which social scheme would you like to explore?
- warning:
- artiste-auteur: This estimate is proposed for information only. It is based on
- the applicable regulatory elements and the elements that you have entered,
- but it does not take into account your entire situation. The actual amount
- of your contributions may therefore be different.
- cfe: The simulator does not include the corporate property tax (CFE), which is
- due from the second year of the fiscal year. Its amount varies greatly
- depending on the company's turnover and the company's domiciliation.
- <2>More info.2>
- plus: Read explanations
- sasu: Corporate income tax and dividend management are not yet implemented.
- titre: Before starting...
- urssaf: The figures are indicative and do not replace the actual accounts of the
- Urssaf, impots.gouv.fr, etc
-shareSimulation:
- banner: "To share this simulation: <2>Generate a dedicated link2>"
- button:
- copied: Copied
- copy: Copy the link
- modal:
- helpText: The link is selected, you can copy and paste it.
- notice: Here is the link you can send to access your simulation.
- title: Your sharing link
- navigatorShare: My Simulation My Company
-simulateurs:
- explanation:
- CNAPL: It recovers contributions related to your retirement and disability/death
- plan.
- aides covid:
- deduction: <0>Deduction of turnover0><1>The terms and conditions of the
- "covid" discount are presented on the Urssaf
- website.1><2><0>{emoji('▶')}0> More information2>
- portail: <0>Government assistance0><1>The Ministry of the Economy offers a
- portal listing business support measures.1><2><0>{emoji('▶')}0>
- Support measures2>
- reduction: <0>Contribution reduction0><1>You can benefit from a reduction in
- your final contributions for the year 2020.1><2><0>0>2>
- soutien: <0>Listening and support0><1>An <2>initial listening and
- psychological support unit2> has been set up for company directors
- weakened by the crisis.1><2><0>{emoji('📞')}0> 08 05 65 50 502>
- pamc: <0><0>Your partner institutions0><1><0><0><0>0>0><1>Contributions
- collected by Urssaf, which are used to finance social security (health
- insurance, family allowances, dependency
- care).1><2><0>0>2>0><1>1><2><0><0><0>0>0><1>As a contracted
- health professional, you benefit from having part of your contributions
- covered by the Assurance Maladie.1><2><0>0>
- <2>2>2>0>2>1>0>
- inversionFail: >-
- The amount entered results in an impossible result. This is due to a
- threshold effect in the calculation of contributions.
-
-
- We invite you to try again by slightly modifying the amount entered (a few euros more for example).
- précision:
- défaut: "Refine your simulation by answering the questions:"
- warning:
- année-courante: The amount of the contributions is calculated for an income over
- the year 2020.
- artiste-auteur:
- "1": This estimate is provided for information purposes. It is based on the
- applicable regulatory elements and the elements that you have entered,
- but it does not take into account your entire situation. The actual
- amount of your contributions may therefore be different.
- "2": This simulator allows you to estimate the amount of your contributions
- based on your projected income.
- auto-entrepreneur: " Self-entrepreneurs cannot deduct their expenses from their
- turnover. Therefore, <3>all costs related to the business3> must be
- <3>netted out to obtain the income actually received3>."
- cfe: The simulator does not include the business property tax (CFE), which is
- due from the second year of the fiscal year. Its amount varies greatly
- depending on the company's turnover and domiciliation. <2>More
- information.2>
- cotisations-ordinales: For regulated professions, the simulator does not
- calculate the amount of contributions to the order. They must be added
- manually in the "operating expenses" box.
- indépendant: <0>The simulator does not take into account the micro-BNC and
- micro-BIC regimes.0>
- plus: Read the details
- profession-libérale: <0>This simulator is intended for use in the NLC
- professions. It does not take into account the professional practice
- societies or the micro-NBP scheme.0>
- sasu: Corporate income tax and dividend management are not yet implemented.
- titre: Before we start...
- urssaf: The calculations are indicative and are not a substitute for the actual
- statements of Urssaf, impots.gouv.fr, or others.
-simulation-end:
- cta: Know the steps to take
- hiring:
- cta: Know the procedures
- text: You can now turn your hiring project into reality.
- text: You have reached the most accurate estimate.
- title: No more questions left!
-site:
- titleTemplate: "%s"
-statut du dirigeant:
- description: <0>This choice is important because it determines the social
- security regime and the social coverage of the manager. The amount and terms
- of payment of social security contributions are also
- impacted.0><1><0>0>1>
- page:
- description: This choice is important because it determines the director's
- Social Security scheme and coverage. Each option has legal implications,
- and leads to a different status when creating your company in France
- titre: Defining the director's status
-supérieurs à: higher than
-sécu:
- contenu: >
- <0> Social protection0>
-
- <1>In France, all workers benefit from quality social protection. This mandatory system is based on solidarity and aims to ensure the <2>general well-being of the population2>.1>
-
- <2>In return for the payment of <2>social security contributions2>, the contributor is covered for illness, accidents at work, unemployment or retirement.2>
- page:
- titre: Social Security
- titre: Social security in France
-taux: rate
-taxe: tax
-tous les 6 mois: every 6 months
-toutes ces conditions: all of these apply
-trimestres: quarters
-trimestres validés: validated quarters
-trimestriel: quarterly
-trouver:
- description: Thanks to the SIREN database, the public information of your
- company will be used automatically in the next steps.
- non: I don't have a company yet
- ok: Confirm and simulate hiring costs
- page:
- description: Find your existing company, and start simulate hiring cost
- customized to your situation
- titre: Find your company
-une de ces conditions: one of these applies
-À quoi servent mes cotisations ?: How are my contributions distributed?
-Échap: Esc
-Économie collaborative: Collaborative Economy
-État: State
-à: to
-économieCollaborative:
- accueil:
- contenu: <0> You have revenues from online platforms (Airbnb, Abritel, Drivy,
- Blablacar, Leboncoin, etc.)? You must report them in most cases. However,
- it can be difficult to find your way around.0> <1>Follow this guide to
- find out in a few clicks how to be in good standing.1> <2>From 2020
- onwards, these revenues will be automatically reported by the platforms to
- the tax authorities and Urssaf.2>
- question: What types of activity did you undertake?
- réassurance: "PS: this tool is only there to inform you, no data will be
- transmitted to the administrations"
- titre: How to declare income from digital platforms?
- activité:
- choix: What are more precisely the activities carried out?
- impôt: |
- <0>You must declare your income to the tax authorities0>
- <1>Income from this activity is taxable.1>
- pro: >
- <0>This is a professional activity0>
-
- <1>The income from this activity is considered as professional income from the first euro earned.1>
- revenusAnnuels: |
- <0>Annual income0>
- <1>Your annual income for this activity is: 1>
- voirObligations: See my obligations
- exonération:
- notice: If none of these cases apply to you, you will have nothing to worry about.
- question: Are you in one of the following situations?
- obligations:
- aucune: |
- <0>Nothing to do0>
- <1>You do not need to report your income for these activities.1>
- entreprise: <0>With a company0> <1>If you already have a declared activity,
- you can add this income to the company's income. You will only have to
- check that its corporate purpose is compatible with the activities
- concerned (and change it if necessary). Otherwise, you will have to start
- a new business.1> <2>Create a company2>
- guide: <0>Consult the Urssaf guide0><1>Find out the terms and conditions of
- the company's articles of association for each type of rental (property,
- furnished, short-term, classified, etc.).1><2>PDF2>
- impôts: <0>Declare your income to the tax autorities0> <1>For these
- activities, you only need to report your income on your tax return. For
- more information, you can visit the <2>dedicated page on
- impots.gouv.fr2>.1>
- pro: <0>Declare as a professional activity0> <1>Your income is considered as
- professional income and is subject to social security contributions. In
- return, they entitle you to social benefits (pension, health insurance,
- maternity, etc.).1>
- régimeGénéral: >
- <0>With the general regime option0>
-
- <1>For some activities, you can declare your income directly on the Urssaf website. This is an interesting option if you do not want to create a new company or modify an existing one. In any case, you will have to declare this income for tax purposes.1>
-
- <2>Declare to the general regime2>
- régimeGénéralDisponible: General regime available
- titre: What do I have to do to be in good standing?
- retourAccueil: Back to the selection of activities
diff --git a/mon-entreprise/source/locales/units.yaml b/mon-entreprise/source/locales/units.yaml
deleted file mode 100644
index 4df31c3a7..000000000
--- a/mon-entreprise/source/locales/units.yaml
+++ /dev/null
@@ -1,47 +0,0 @@
-fr:
- heure_plural: heures
- jour_plural: jours
- jour ouvré_plural: jours ouvrés
- semaine_plural: semaines
- trimestre_plural: trimestres
- trimestre validé_plural: trimestres validés
- an_plural: ans
- employé_plural: employés
- point_plural: points
- mois_plural: mois
- manifestation_plural: manifestations
- titre-restaurant_plural: titres-restaurant
- part_plural: parts
- enfant_plural: enfants
-en:
- heure: hour
- heure_plural: hours
- point: point
- points_plural: points
- jour: day
- jour_plural: days
- jour ouvré: working day
- jour ouvré_plural: working days
- semaine: week
- semaine_plural: weeks
- trimestre: quarter
- trimestre_plural: quarters
- trimestre validé: validated quarter
- trimestre validé_plural: validated quarters
- km: km
- repas: meal
- repas_plural: meals
- employé: employee
- employé_plural: employees
- an: year
- an_plural: years
- mois: month
- mois_plural: months
- manifestation: event
- manifestation_plural: events
- titre-restaurant: meal voucher
- titre-restaurant_plural: meal vouchers
- part: share
- part_plural: shares
- enfant: child
- enfant_plural: children
diff --git a/mon-entreprise/source/pages/Accessibilité.tsx b/mon-entreprise/source/pages/Accessibilité.tsx
deleted file mode 100644
index ba64a2389..000000000
--- a/mon-entreprise/source/pages/Accessibilité.tsx
+++ /dev/null
@@ -1,143 +0,0 @@
-import { Trans } from 'react-i18next'
-import { TrackPage } from '../ATInternetTracking'
-
-export default function Accessibilité() {
- return (
-
-
Accessibilité
-
-
-
- Cette page n'est pas une page d'aide, mais une déclaration de conformité
- au{' '}
-
- RGAA
- {' '}
- 4.0 qui vise à définir le niveau d'accessibilité général constaté
- sur le site conformément à la réglementation. Cette page est obligatoire
- pour être conforme au RGAA 4.0.
-
-
Qu’est-ce que l’accessibilité numérique ?
-
- Un site web accessible est un site qui permet à tous les internautes
- d’accéder à ses contenus sans difficulté, y compris aux personnes qui
- présentent un handicap et utilisent des logiciels ou matériels
- spécialisés.
-
-
Un site accessible permet par exemple de :
-
-
- Naviguer avec des synthèses vocales ou des plages braille (notamment
- utilisées par les internautes aveugles ou malvoyants).
-
-
- Personnaliser l’affichage du site selon ses besoins (grossissement des
- caractères, modification des couleurs, etc.).
-
-
- Naviguer sans utiliser la souris, avec le clavier uniquement ou via un
- écran tactile.
-
-
-
Déclaration d’accessibilité
-
- L'Acoss s’engage à rendre ses sites internet accessibles conformément à
- l’article 47 de la loi n° 2005-102 du 11 février 2005.
-
- Dans l’attente d’une mise en conformité totale, vous pouvez obtenir une
- version accessible des documents ou des informations qui y seraient
- contenues en envoyant un courriel à{' '}
-
- accessibilite@acoss.fr
- {' '}
- en indiquant le nom du document concerné et/ou les informations que vous
- souhaiteriez obtenir. Les informations demandées vous seront transmises
- dans les meilleurs délais.
-
-
Amélioration et contact
-
- Vous pouvez nous aider à améliorer l’accessibilité du site en nous
- signalant les problèmes éventuels que vous rencontrez. Pour ce faire,
- envoyez-nous un courriel à{' '}
-
- accessibilite@acoss.fr
-
- .
-
-
Défenseur des droits
-
Cette procédure est à utiliser dans le cas suivant.
-
- Vous avez signalé au responsable du site internet un défaut
- d’accessibilité qui vous empêche d’accéder à un contenu ou à un des
- services du portail et vous n’avez pas obtenu de réponse satisfaisante.
-
- Envoyer un courrier par la poste (gratuit, ne pas mettre de timbre)
- à :
-
- Défenseur des droits
-
- Libre réponse 71120
-
- 75342 Paris CEDEX 07
-
-
-
-
Mis à jour le 29/01/2021
-
- )
-}
diff --git a/mon-entreprise/source/pages/Budget/Budget.tsx b/mon-entreprise/source/pages/Budget/Budget.tsx
deleted file mode 100644
index a48952e29..000000000
--- a/mon-entreprise/source/pages/Budget/Budget.tsx
+++ /dev/null
@@ -1,180 +0,0 @@
-import MoreInfosOnUs from 'Components/MoreInfosOnUs'
-import { Markdown } from 'Components/utils/markdown'
-import { ScrollToTop } from 'Components/utils/Scroll'
-import { formatValue } from 'publicodes'
-import { sum, uniq } from 'ramda'
-import { useState } from 'react'
-import emoji from 'react-easy-emoji'
-import { Helmet } from 'react-helmet'
-import { useTranslation } from 'react-i18next'
-import styled from 'styled-components'
-import { TrackPage } from '../../ATInternetTracking'
-import prose from './budget.md'
-import budget from './budget.yaml'
-
-// Splitting the markdown file to insert React components in-between is a bit
-// arcane, we may consider MDX in the future https://github.com/mdx-js/mdx.
-const [
- intro,
- ressources2019,
- ressources2020,
- ressources2021,
- ressourcesDescription,
-] = prose.split(/\r?\n-{3,}\r?\n/)
-
-const ressources = {
- 2019: ressources2019,
- 2020: ressources2020,
- 2021: ressources2021,
-}
-
-export default function Budget() {
- const years = ['2019', '2020', '2021'] as const
- const quarters = ['T1', 'T2', 'T3', 'T4']
- const [selectedYear, setSelectedYear] = useState('2021')
- const categories = uniq(
- quarters
- .map((q) => Object.keys(budget[selectedYear]?.[q] ?? {}))
- .reduce((acc, curr) => [...acc, ...curr], [])
- )
-
- const { language } = useTranslation().i18n
- return (
- <>
-
-
- Le budget de mon-entreprise.fr
-
-
-
-
- >
- )}
-
- >
- )
-}
-
-const RessourcesAllocationTable = styled.table`
- width: 100%;
- text-align: left;
- td {
- padding: 6px;
- }
-
- td:not(:first-child) {
- width: 100px;
- text-align: right;
- }
-
- tbody tr:nth-child(odd),
- tfoot tr:nth-child(odd) {
- background: var(--lighterColor);
- }
-
- thead,
- tfoot {
- font-weight: bold;
- }
-`
diff --git a/mon-entreprise/source/pages/Budget/budget.md b/mon-entreprise/source/pages/Budget/budget.md
deleted file mode 100644
index a00b52693..000000000
--- a/mon-entreprise/source/pages/Budget/budget.md
+++ /dev/null
@@ -1,101 +0,0 @@
-**Mon-Entreprise.fr** est un service public numérique, c’est pourquoi nous
-sommes transparents sur les ressources allouées et la manière dont elles sont
-employées.
-
-## Principes
-
-Nous suivons le [manifeste beta.gouv](https://beta.gouv.fr/approche/manifeste)
-dont nous rappelons les principes ici :
-
-> - Les besoins des utilisateurs sont prioritaires sur les besoins de l’administration
-> - Le mode de gestion de l’équipe repose sur la confiance
-> - L’équipe adopte une approche itérative et d’amélioration en continu
-
----
-
-## Budget
-
-En 2019, le projet dispose d’un budget de **250 000 € HT** pris en charge :
-
-- Par la DINSIC (ancien nom de la [DINUM](https://www.numerique.gouv.fr/dinum/)) à hauteur de 150 000 € HT
-- Par l’[ACOSS](https://www.acoss.fr) à hauteur de 100 000 € HT
-
-[➡ Voir la convention](https://static.data.gouv.fr/resources/conventions-de-partenariat/20190423-181035/convention-du-15-avril-2019.pdf)
-
-| | |
-| -------------------------- | ---------------: |
-| Financement DINSIC | 150 000 € HT |
-| Financement ACOSS initial | 100 000 € HT |
-| Rallonge ACOSS fin d’année | 12 500 € HT |
-| **Total** | **262 500 € HT** |
-
-En fin d’année une rallonge est attribuée pour la réalisation d’un nouveau
-simulateur et une expérimentation sur la paie.
-
----
-
-## Budget
-
-En 2020, le budget de **250 000 € HT** est reconduit. Il est pris en charge à
-100% par l’[ACOSS](https://www.acoss.fr). En plus de cette contribution
-financière, l’ACOSS fournit des ressources métier expertes provenant du réseau
-des Urssaf.
-
-Une enveloppe de **41 667 € HT** est allouée pour expérimenter la transformation
-du moteur de simulations en moteur de paie complète. La solution proposée ne
-sera finalement pas retenue pour la refonte des offres de service de l'Urssaf.
-Voir le [compte-rendu de
-l'expérimentation](https://pad.incubateur.net/s/ulS0EWvxK#).
-
-| | |
-| --------------------------- | ---------------: |
-| Budget mon-entreprise | 250 000 € HT |
-| Budget expérimentation paie | 41 667 € HT |
-| **Total** | **291 667 € HT** |
-
-Au quatrième trimestre mon-entreprise rejoint le programme [programme
-Gamma](https://blog.beta.gouv.fr/dinsic/2020/08/20/acceleration-des-startups-d-etat-d-un-retour-d-experience-a-l-experimentation-d-un-programme-d-accompagnement-cible-1/)
-qui accompagne l'accélération des services publics crées par beta.gouv. Ce
-programme est financé par la [DINUM](https://www.numerique.gouv.fr/dinum/).
-
----
-
-## Budget
-
-En 2021 l'[Urssaf Caisse Nationale](https://www.acoss.fr) renouvelle le budget annuel de **250 000 € HT**.
-
-Au premier trimestre 2021, l'équipe mon-entreprise continue de bénéficier de l'accompagnement du [programme Gamma](https://beta.gouv.fr/approche/acceleration) financé par la [DINUM](https://www.numerique.gouv.fr/dinum/).
-
----
-
-### Description des catégories
-
-- **Développement 👨💻**
-
- Les coûts de développement représentent la grande majorité de notre budget.
- Nous sommes une petite équipe de développeurs freelances,
- pluridisciplinaires aussi bien sur les aspects techniques, stratégiques et
- métiers. Les rémunérations suivent
- [la grille de beta.gouv](https://doc.incubateur.net/communaute/travailler-a-beta-gouv/recrutement/remuneration).
-
-- **Logiciels et hébergement 💻**
-
- Notre modèle open-source nous permet d’accéder gratuitement à la majorité des
- outils que nous utilisons (hébergement de code, serveurs de tests, etc.). Le
- site est hébergé sur [Netlify](https://www.netlify.com).
-
- Nous achetons de la documentation spécialisée à destination des
- professionnels du droit pour faciliter le suivi des évolutions législatives.
-
-- **Déplacements 🚅**
-
- Le réseau des Urssaf est présent dans toute la France. Nous organisons
- plusieurs fois par an des ateliers avec des experts en région sur des
- thématiques particulières. Sont aussi inclus dans cette catégorie la prise en
- charge des frais de déplacement des développeurs qui ne sont pas situés en
- région parisienne.
-
-- **Marge du porteur 🤝**
-
- La marge du porteur attributaire du
- [marché public de l’Acoss](https://www.acoss.fr/home/fournisseurs.html).
diff --git a/mon-entreprise/source/pages/Budget/budget.yaml b/mon-entreprise/source/pages/Budget/budget.yaml
deleted file mode 100644
index 97c918fe6..000000000
--- a/mon-entreprise/source/pages/Budget/budget.yaml
+++ /dev/null
@@ -1,34 +0,0 @@
-# Ces données sont optenues avec la commande suivante depuis le repo privé
-# `mon-entreprise/compta` :
-#
-# $ hledger is -p 2021 -Q -B --depth 2
-#
-# La partie « marge du porteur » est amortie par trimestre en prenant 13,31% du
-# total du trimestre.
-# markup : 11,75% (montant HT - markup = montant dispo)
-# markup inverse : (1 / (1 - markup)) - 1 = 13,31% (pour passer du dispo au HT)
-
-2020:
- T1:
- Développement: 73500
- Logiciels et hébergement: 456
- Déplacements: 742
- Marge du porteur: 10337
- T2:
- Développement: 56100
- Logiciels et hébergement: 338
- Marge du porteur: 7514
- T3:
- Développement: 22350
- Logiciels et hébergement: 294
- Marge du porteur: 3014
- T4:
- Développement: 72150
- Logiciels et hébergement: 782
- Marge du porteur: 9631
-2021:
- T1:
- Développement: 44850
- Logiciels et hébergement: 454
- Déplacements: 114
- Marge du porteur: 6045
diff --git a/mon-entreprise/source/pages/Créer/AfterRegistration.tsx b/mon-entreprise/source/pages/Créer/AfterRegistration.tsx
deleted file mode 100644
index 61ff7446e..000000000
--- a/mon-entreprise/source/pages/Créer/AfterRegistration.tsx
+++ /dev/null
@@ -1,121 +0,0 @@
-import Animate from 'Components/ui/animate'
-import { ScrollToTop } from 'Components/utils/Scroll'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useContext } from 'react'
-import { Trans, useTranslation } from 'react-i18next'
-import { useSelector } from 'react-redux'
-import { NavLink } from 'react-router-dom'
-import { RootState } from 'Reducers/rootReducer'
-import { TrackPage } from '../../ATInternetTracking'
-import siret from './siret.jpg'
-
-export default function AfterRegistration() {
- const sitePaths = useContext(SitePathsContext)
- const statutChoisi = useSelector(
- (state: RootState) => state.inFranceApp.companyStatusChoice
- )
- const { t } = useTranslation()
- const isAutoentrepreneur = statutChoisi?.match('auto-entrepreneur')
-
- return (
-
-
-
-
-
- Le numéro SIREN est l'identifiant de votre entreprise{' '}
- tandis que le numéro SIRET identifie chaque établissement de la même
- entreprise. Le SIRET commence par le SIREN, auquel on ajoute le numéro
- d'établissement (NIC).
-
-
-
-
-
- Le code APE
-
-
-
- Le code APE correspond au secteur d'activité de votre
- entreprise. Il classifie la branche principale de votre entreprise
- dans la nomenclature nationale d'activités françaises « NAF » (
-
- voir la liste
-
- ).{' '}
-
- Il détermine aussi la convention collective applicable à
- l'entreprise, et en partie le taux de la cotisation accidents du
- travail et maladies professionnelles à payer.
-
-
-
- C'est le document officiel qui atteste de{' '}
- l'existence légale d'une entreprise commerciale. Le
- plus souvent, pour être valable par les procédures administratives, il
- doit dater de moins de 3 mois.{' '}
-
- Plus d'infos.
-
-
-
-
-
- Ce document est généralement demandé lors de la candidature à un appel
- d'offre public, de l'ouverture d'un compte bancaire, d'achats
- d'équipement professionnel auprès de fournisseurs, etc.
-
-
- {emoji('📋')}{' '}
-
- À faire pour créer votre entreprise
-
-
-
-
- Utilisez cette liste pour suivre votre avancement dans les démarches.
- Votre progression est automatiquement sauvegardée dans votre
- navigateur.
-
-
- La dénomination sociale est le nom de votre
- entreprise aux yeux de la loi, écrit sur tous vos documents
- administratifs. Il peut être différent de votre nom
- commercial.
-
-
- Il est conseillé de vérifier que le nom est disponible,
- c'est-à-dire qu'il ne porte pas atteinte à un nom déjà protégé
- par une marque, une raison sociale, un nom commercial, un nom
- de domaine Internet, etc. Vous pouvez vérifier dans la base de
- données INPI.
-
-
- L'
- objet social est l'activité principale de
- l'entreprise. Une activité secondaire peut être enregistrée.
-
-
- }
- />
- {!isAutoentrepreneur && (
-
- Choisir une adresse pour le siège
-
- }
- explanations={
-
-
- L'adresse est l'espace physique où votre
- entreprise sera incorporée. Dans certains lieux et certaines
- situations, vous pouvez bénéficier d'un financement public
- important (exonération de charges, de taxes, etc.).{' '}
-
- Plus d'infos
-
-
-
- Il s'agit d'un document officiel qui intègre la forme
- juridique, nomme les associés et leurs contributions au
- capital.{' '}
-
- Dans le cas d'une création d'entreprise avec plusieurs
- associés, il est recommandé de faire appel à un juriste pour
- les rédiger.{' '}
-
-
- {['SARL', 'EURL'].includes(statut) && (
-
- )}
-
- }
- />
- )}
-
- Ouvrir un compte bancaire
-
- }
- explanations={
- <>
-
-
- Le but d'un compte bancaire d'entreprise est
- de séparer les actifs de l'entreprise des vôtres.
- {' '}
- {statut === 'EI' && (
-
- Si son ouverture n'est pas obligatoire pour un IE, elle
- reste fortement recommandée.{' '}
-
- )}
-
- Le compte d'entreprise vous permet de :
-
-
-
-
-
- Différencier vos opérations privées et professionnelles
-
- Le dépôt du capital social doit être fait au
- moment de la constitution d'une société par une personne
- agissant au nom de la société et ayant reçu des apports en
- numéraire (somme d'argent) de la part des créanciers de la
- société (actionnaire ou associé).
-
-
- Le dépôt consiste en un transfert d'une somme d'argent sur un
- compte bloqué auprès d'une banque ou de la{' '}
-
- Caisse des dépôts et consignations
- {' '}
- ou d'un notaire, qui doit alors fournir un certificat de dépôt
- du capital.
-
- La déclaration d'affectation du patrimoine{' '}
- permet de séparer le patrimoine professionnel de votre
- patrimoine personnel, qui devient alors insaisissable. Cette
- démarche est gratuite si elle est effectué au moment de la
- création d'entreprise.
-
-
- Pour cela, il suffit simplement de déclarer quelles biens sont
- affectés au patrimoine de votre entreprise. Tous les apports
- nécessaires à votre activité professionnelle doivent y figurer
- (par exemple : fond de commerce, marque, brevet, ou encore
- matériel professionnel). Vous pouvez vous charger vous-même de
- l'évaluation de la valeur du bien si celle ci ne dépasse pas
- les 30 000 €.
-
-
- }
- />
- )}
- {!isEI && (
-
- Publier une annonce de création dans un journal
-
- }
- name="publishCreationNotice"
- explanations={
-
-
- Vous devez publier la création de votre entreprise dans un
- journal d'annonces légales (« JAL »), pour un coût de
- publication qui dépend du volume de l'annonce et des tarifs
- pratiqués par le journal choisi{' '}
-
-
- La gestion d'une entreprise impose un certain nombre d'
-
- obligations comptables
-
- . Il est conseillé de faire appel aux services d'un comptable
- ou d'un logiciel de comptabilité en ligne.
-
-
- }
- />
- )}
-
- Juger de la nécessité de prendre une assurance
-
- }
- explanations={
-
-
- Une PME ou un travailleur indépendant doit se protéger contre
- les principaux risques auxquels il est exposé et souscrire des
- contrats de garantie. Qu'elle soit locataire ou propriétaire de
- ses murs, l'entreprise doit assurer ses immeubles, son matériel
- professionnel, ses biens, ses matières premières, ses véhicules,
- ainsi qu'en matière de responsabilité civile de l'entreprise et
- de ses dirigeants ou en matière de perte d'exploitation.
-
-
- Entreprise individuelle ou auto-entrepreneur
-
-
-
-
- À la différence de l'entreprise individuelle, l'auto-entrepreneur
- bénéficie d'un régime simplifié de déclaration et de paiement : les
- cotisations sociales et l'impôt sur le revenu sont calculés sur le
- chiffre d'affaires encaissé.
-
-
- Note : Certaines activités sont exclues de ce statut
- (
-
- {' '}
- voir la liste
-
- ). Certaines activités sont réglementées avec une qualification ou une
- expérience professionnelle (
-
- voir la liste
-
- ).
-
-
-
-
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Créer/GuideStatut/DirectorStatus.tsx b/mon-entreprise/source/pages/Créer/GuideStatut/DirectorStatus.tsx
deleted file mode 100644
index ef0187a09..000000000
--- a/mon-entreprise/source/pages/Créer/GuideStatut/DirectorStatus.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import SchemeComparaison from 'Components/SchemeComparaison'
-import { Helmet } from 'react-helmet'
-import { Trans, useTranslation } from 'react-i18next'
-import { TrackPage } from '../../../ATInternetTracking'
-
-export default function DefineDirectorStatus() {
- const { t } = useTranslation()
- return (
- <>
-
-
-
- {t('statut du dirigeant.titre', 'Définir le statut du dirigeant')}
-
-
-
-
-
- Définir le statut du dirigeant
-
-
-
-
- Ce choix est important car il détermine le régime de sécurité sociale
- et la couverture sociale du dirigeant. Le montant et les modalités de
- paiement des cotisations sociales sont également impactés.
-
- Une entreprise avec un seul associé est plus simple à créer et gérer.
- Un associé peut-être une personne physique (un individu) ou une
- personne morale (par exemple une société).
-
-
- Note : ce choix n'est pas définitif. Vous pouvez tout à fait commencer
- votre société seul, et accueillir de nouveaux associés au cours de
- votre développement.
-
-
-
-
-
-
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Créer/GuideStatut/PickLegalStatus.tsx b/mon-entreprise/source/pages/Créer/GuideStatut/PickLegalStatus.tsx
deleted file mode 100644
index b16f18d7d..000000000
--- a/mon-entreprise/source/pages/Créer/GuideStatut/PickLegalStatus.tsx
+++ /dev/null
@@ -1,128 +0,0 @@
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { filter } from 'ramda'
-import { useContext } from 'react'
-import { Helmet } from 'react-helmet'
-import { Trans, useTranslation } from 'react-i18next'
-import { useSelector } from 'react-redux'
-import { Link } from 'react-router-dom'
-import {
- LegalStatus,
- possibleStatusSelector,
-} from 'Selectors/companyStatusSelectors'
-import { TrackPage } from '../../../ATInternetTracking'
-import StatutDescription from '../StatutDescription'
-
-type StatutButtonProps = {
- statut: LegalStatus
-}
-
-const StatutButton = ({ statut }: StatutButtonProps) => {
- const sitePaths = useContext(SitePathsContext)
- const { t } = useTranslation()
- return (
-
-
- {requirementToText(key as any, value as any)}
-
-
- )
- )}
-
- )
-}
diff --git a/mon-entreprise/source/pages/Créer/GuideStatut/SoleProprietorship.tsx b/mon-entreprise/source/pages/Créer/GuideStatut/SoleProprietorship.tsx
deleted file mode 100644
index 355f8acca..000000000
--- a/mon-entreprise/source/pages/Créer/GuideStatut/SoleProprietorship.tsx
+++ /dev/null
@@ -1,96 +0,0 @@
-import {
- isSoleProprietorship,
- useDispatchAndGoToNextQuestion,
-} from 'Actions/companyStatusActions'
-import { Helmet } from 'react-helmet'
-import { Trans, useTranslation } from 'react-i18next'
-import { TrackPage } from '../../../ATInternetTracking'
-
-export default function SoleProprietorship() {
- const dispatch = useDispatchAndGoToNextQuestion()
- const { t } = useTranslation()
- return (
- <>
-
-
-
- {t([
- 'responsabilité.page.titre',
- 'Choisir entre société ou entreprise individuelle',
- ])}
-
-
-
-
-
- Entreprise individuelle ou société ?
-
-
-
-
- Ce choix determine votre degré de responsabilité et votre capacité à
- accueillir de nouveaux associés dans le futur{' '}
-
- :
-
-
-
-
- Entreprise individuelle :
- Une activité économique exercée par une seule personne physique, en
- son nom propre. Moins de formalités, mais plus de risques en cas de
- faillite, car votre patrimoine personnel peut être mis à
- contribution.{' '}
-
- Vous ne pouvez pas accueillir de nouveaux associés en entreprise
- individuelle.
-
-
-
-
-
-
- Société :
- Vous ne pouvez pas être tenu personnellement responsable des dettes
- ou obligations de la société. En revanche, les démarches de création
- sont un peu plus lourdes, puisqu'elles incluent notamment la
- rédaction de statuts et le dépôt d'un capital.
-
-
-
-
-
-
-
- {/* this is an economic activity conducted by a single natural person, in his own name ; */}
- {/* Company : This is an economic activity conducted by a single partner - single member company with limited liability (EURL) - or several partners (limited liability company (SARL), public limited company (SA), simplified joint-stock company (SAS)...). */}
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Créer/GuideStatut/index.tsx b/mon-entreprise/source/pages/Créer/GuideStatut/index.tsx
deleted file mode 100644
index 7ff5b4fda..000000000
--- a/mon-entreprise/source/pages/Créer/GuideStatut/index.tsx
+++ /dev/null
@@ -1,90 +0,0 @@
-import { resetCompanyStatusChoice } from 'Actions/companyStatusActions'
-import Animate from 'Components/ui/animate'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { dropWhile, toPairs } from 'ramda'
-import { useContext, useEffect } from 'react'
-import { Trans } from 'react-i18next'
-import { useDispatch, useSelector } from 'react-redux'
-import { NavLink, Route, Switch, useLocation } from 'react-router-dom'
-import { RootState } from 'Reducers/rootReducer'
-import { TrackChapter } from '../../../ATInternetTracking'
-import AutoEntrepreneur from './AutoEntrepreneur'
-import DirectorStatus from './DirectorStatus'
-import MinorityDirector from './MinorityDirector'
-import NumberOfAssociate from './NumberOfAssociate'
-import PickLegalStatus from './PickLegalStatus'
-import PreviousAnswers from './PreviousAnswers'
-import SoleProprietorship from './SoleProprietorship'
-
-const useResetFollowingAnswers = () => {
- const dispatch = useDispatch()
- const sitePaths = useContext(SitePathsContext)
- const location = useLocation()
- const answeredQuestion = useSelector((state: RootState) =>
- Object.keys(state.inFranceApp.companyLegalStatus)
- )
- useEffect(() => {
- const companyStatusCurrentQuestionName = (toPairs(
- sitePaths.créer.guideStatut
- ).find(([, pathname]) => location.pathname === pathname) || [])[0]
- if (!companyStatusCurrentQuestionName) {
- return
- }
-
- const answersToReset = dropWhile(
- (a) => a !== companyStatusCurrentQuestionName,
- answeredQuestion
- )
- if (!answersToReset.length) {
- return
- }
- dispatch(resetCompanyStatusChoice(answersToReset))
- }, [location.pathname, dispatch, sitePaths.créer.guideStatut])
-}
-
-export default function Créer() {
- const sitePaths = useContext(SitePathsContext)
- const location = useLocation()
- useResetFollowingAnswers()
- return (
- <>
-
-
- ← Retour
-
-
-
-
- Choix du statut juridique
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Créer/Home.tsx b/mon-entreprise/source/pages/Créer/Home.tsx
deleted file mode 100644
index 553b7a148..000000000
--- a/mon-entreprise/source/pages/Créer/Home.tsx
+++ /dev/null
@@ -1,114 +0,0 @@
-import Animate from 'Components/ui/animate'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useContext } from 'react'
-import { Helmet } from 'react-helmet'
-import { Trans, useTranslation } from 'react-i18next'
-import { useSelector } from 'react-redux'
-import { Link } from 'react-router-dom'
-import { RootState } from 'Reducers/rootReducer'
-import { useNextQuestionUrl } from 'Selectors/companyStatusSelectors'
-import { TrackPage } from '../../ATInternetTracking'
-import créerSvg from './créer.svg'
-
-export default function Créer() {
- const { t } = useTranslation()
- const sitePaths = useContext(SitePathsContext)
- const nextQuestionUrl = useNextQuestionUrl()
- const guideAlreadyStarted = useSelector(
- (state: RootState) =>
- !!Object.keys(state.inFranceApp.companyLegalStatus).length
- )
- return (
-
-
-
-
- {t('créer.titre', 'Créer une entreprise')}
-
-
-
- Créer une entreprise
-
-
-
-
-
- Avant d'entamer les démarches administratives pour créer votre
- entreprise, vous devez choisir un statut juridique adapté à votre
- activité
-
-
-
- {!guideAlreadyStarted
- ? t('créer.cta.default', 'Trouver le bon statut')
- : t('créer.cta.continue', 'Continuer le guide')}
-
-
-
- Le cas des professions libérales réglementées n'est pas encore
- traité
-
-
-
-
-
-
-
- Ressources utiles
-
-
-
-
-
Liste des statuts juridiques
-
- Vous savez déjà quel statut choisir ? Accédez directement à la
- liste des démarches associées
-
-
-
-
-
-
Comparateur de régimes
-
- Indépendant, assimilé-salarié ou auto-entrepreneur ? Calculez les
- différences en terme de revenus, cotisations, retraite, etc
-
-
-
-
-
-
-
Démarche auto-entrepreneur
-
- Vous souhaitez devenir auto-entrepreneur ? Découvrez les étapes
- pour bien démarrer votre activité
-
-
-
-
-
- )
-}
diff --git a/mon-entreprise/source/pages/Créer/StatutDescription.tsx b/mon-entreprise/source/pages/Créer/StatutDescription.tsx
deleted file mode 100644
index 54512e337..000000000
--- a/mon-entreprise/source/pages/Créer/StatutDescription.tsx
+++ /dev/null
@@ -1,80 +0,0 @@
-import { Trans } from 'react-i18next'
-import { LegalStatus } from 'Selectors/companyStatusSelectors'
-type Props = {
- statut: LegalStatus
-}
-
-const StatutDescription = ({ statut }: Props) =>
- statut === 'EI' ? (
-
- Aucun apport en capital n'est nécessaire. Le capital privé et le capital
- de l'entreprise ne font qu'un.
-
- ) : statut === 'EIRL' ? (
-
- Permet d'attribuer un capital spécifique à son activité professionnelle,
- et de choisir le régime d'imposition sur les société (IS) plutôt que
- revenu (IR) La société et l'individu constituent la même personne. Ne
- convient pas si l'associé unique est une personne morale (entreprise) ou
- si vous pensez accueillir d'autres associés au cours de votre
- développement (choisissez EURL dans ce cas).
-
- ) : statut === 'EURL' ? (
-
- L'entreprise n'a qu'un associé. La responsabilité est limitée au montant
- de l'apport de capital. Evolue en SARL lors de l'arrivée de nouveaux
- associés dans la société.
-
- ) : statut.includes('SARL') ? (
-
- Société ayant au moins deux associés dont la responsabilité financière est
- limitée au montant de leur apport au capital. Le capital minimum est fixé
- librement dans les statuts. Les associés se répartissent des parts
- sociales toutes identiques, et la société est dirigée par un ou plusieurs
- gérants qui sont forcément des personnes physiques. Le fonctionnement
- d'une SARL est encadré par le code du commerce.
-
- ) : statut === 'SAS' ? (
-
- Société ayant au moins deux associés. La responsabilité financière des
- associés est limitée au montant de leur apport au capital de la société.
- Le capital minimum est fixé librement dans les statuts. Les associés se
- répartissent des actions qui peuvent être de plusieurs catégories, et la
- société est dirigée par un président qui peut être une personne morale
- (une autre société). La SAS se caractérise par une grande souplesse de
- fonctionnement (statuts sur mesure).
-
- ) : statut === 'SASU' ? (
-
- L'entreprise n'a qu'un associé. La responsabilité est limitée au montant
- de l'apport de capital de l'unique associé (qui peut être une personne
- morale).
-
- ) : statut === 'SA' ? (
-
- Société ayant au moins deux actionnaires. C'est le seul statut qui permet
- d'être coté en bourse (à partir de 7 actionnaires). Le capital social
- minimum est de 37.000 €.
-
- ) : (statut as string) === 'SNC' ? (
-
- La responsabilité des associés pour les dettes de la société est solidaire
- (un seul associé peut être poursuivi pour la totalité de la dette) et
- indéfinie (responsable sur la totalité de son patrimoine personnel).
-
- ) : statut === 'auto-entrepreneur' ? (
-
- Un auto-entrepreneur exerce son activité en entreprise individuelle, avec
- un régime forfaitaire pour ses cotisations sociales et un calcul
- spécifique de l'impôt.
-
- ) : statut === 'auto-entrepreneur-EIRL' ? (
-
- Un auto-entrepreneur option EIRL exerce son activité en entreprise
- individuelle en choisissant l'option "Entrepreneur individuel à
- responsabilité limitée", avec à un régime forfaitaire pour le calcul des
- impôts et le paiement des cotisations de sécurité sociale.
-
- ) : /* Otherwise */ null
-
-export default StatutDescription
diff --git a/mon-entreprise/source/pages/Créer/créer.svg b/mon-entreprise/source/pages/Créer/créer.svg
deleted file mode 100644
index c452dce31..000000000
--- a/mon-entreprise/source/pages/Créer/créer.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/mon-entreprise/source/pages/Créer/index.tsx b/mon-entreprise/source/pages/Créer/index.tsx
deleted file mode 100644
index 0f8411a8d..000000000
--- a/mon-entreprise/source/pages/Créer/index.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import { ScrollToTop } from 'Components/utils/Scroll'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useContext } from 'react'
-import { Route, Switch, useLocation } from 'react-router-dom'
-import { TrackChapter } from '../../ATInternetTracking'
-import { LANDING_LEGAL_STATUS_LIST } from '../../sitePaths'
-import AfterRegistration from './AfterRegistration'
-import CreationChecklist from './CreationChecklist'
-import GuideStatut from './GuideStatut'
-import Home from './Home'
-
-export default function CreateMyCompany() {
- const sitePaths = useContext(SitePathsContext)
- const location = useLocation()
- return (
- <>
-
-
-
-
- {LANDING_LEGAL_STATUS_LIST.map((statut) => (
-
-
-
- ))}
-
-
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Créer/siret.jpg b/mon-entreprise/source/pages/Créer/siret.jpg
deleted file mode 100644
index 5076566bb..000000000
Binary files a/mon-entreprise/source/pages/Créer/siret.jpg and /dev/null differ
diff --git a/mon-entreprise/source/pages/Dev/ColorPicker.tsx b/mon-entreprise/source/pages/Dev/ColorPicker.tsx
deleted file mode 100644
index 41027de13..000000000
--- a/mon-entreprise/source/pages/Dev/ColorPicker.tsx
+++ /dev/null
@@ -1,15 +0,0 @@
-import { ChromePicker, ChromePickerProps } from 'react-color'
-
-type ColorPickerProps = {
- color: ChromePickerProps['color']
- onChange: (color: string) => void
-}
-
-export default function ColorPicker({ color, onChange }: ColorPickerProps) {
- return (
- onChange(color.hex)}
- />
- )
-}
diff --git a/mon-entreprise/source/pages/Dev/IntegrationTest.tsx b/mon-entreprise/source/pages/Dev/IntegrationTest.tsx
deleted file mode 100644
index 536272f15..000000000
--- a/mon-entreprise/source/pages/Dev/IntegrationTest.tsx
+++ /dev/null
@@ -1,61 +0,0 @@
-import { lazy, useState, useRef, useEffect, Suspense, useMemo } from 'react'
-import useSimulatorsData from '../Simulateurs/metadata'
-const LazyColorPicker = lazy(() => import('./ColorPicker'))
-
-export default function IntegrationTest() {
- const simulators = useSimulatorsData()
- const integrableModuleNames = useMemo(
- () =>
- Object.values(simulators)
- .map((s) => s.iframePath)
- .filter(Boolean),
- [simulators]
- )
- const [currentModule, setCurrentModule] = useState(integrableModuleNames[0])
- const [color, setColor] = useState('#005aa1')
- const [version, setVersion] = useState(0)
- const domNode = useRef(null)
- useEffect(() => {
- const script = document.createElement('script')
- script.id = 'script-monentreprise'
- script.src = window.location.origin + '/simulateur-iframe-integration.js'
- script.dataset.module = currentModule
- script.dataset.couleur = color
- if (domNode.current) {
- domNode.current.innerHTML = ''
- domNode.current.appendChild(script)
- }
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [version])
- return (
- <>
-
-
- >
- )
-}
-
-const referencesImages = {
- 'service-public.fr': 'images/références/marianne.png',
- 'urssaf.fr': 'images/références/Urssaf.svg',
- 'secu-independants.fr': 'images/références/Urssaf.svg',
- 'gouv.fr': 'images/références/marianne.png',
- 'agirc-arrco.fr': 'images/références/agirc-arrco.png',
- 'pole-emploi.fr': 'images/références/pole-emploi.png',
- 'ladocumentationfrançaise.fr':
- 'images/références/ladocumentationfrançaise.png',
- 'senat.fr': 'images/références/senat.png',
- 'ameli.fr': 'images/références/ameli.png',
- 'bpifrance-creation': 'images/références/bpi-création.png',
-}
diff --git a/mon-entreprise/source/pages/Gérer/AideDéclarationIndépendant/config.yaml b/mon-entreprise/source/pages/Gérer/AideDéclarationIndépendant/config.yaml
deleted file mode 100644
index 0bdf7e47e..000000000
--- a/mon-entreprise/source/pages/Gérer/AideDéclarationIndépendant/config.yaml
+++ /dev/null
@@ -1,9 +0,0 @@
-objectifs:
- - aide déclaration revenu indépendant 2020 . cotisations obligatoires
- - aide déclaration revenu indépendant 2020 . total charges sociales déductible
-
-situation:
- dirigeant: "'indépendant'"
- aide déclaration revenu indépendant 2020: oui
- dirigeant . indépendant . PL . CIPAV: non # TODO En attendant la transitivité des remplacements
-unité par défaut: '€/an'
diff --git a/mon-entreprise/source/pages/Gérer/AideDéclarationIndépendant/index.tsx b/mon-entreprise/source/pages/Gérer/AideDéclarationIndépendant/index.tsx
deleted file mode 100644
index 00bdfd8e9..000000000
--- a/mon-entreprise/source/pages/Gérer/AideDéclarationIndépendant/index.tsx
+++ /dev/null
@@ -1,624 +0,0 @@
-import { updateSituation } from 'Actions/actions'
-import Aide from 'Components/conversation/Aide'
-import { Explicable, ExplicableRule } from 'Components/conversation/Explicable'
-import RuleInput from 'Components/conversation/RuleInput'
-import Value, { Condition } from 'Components/EngineValue'
-import PreviousSimulationBanner from 'Components/PreviousSimulationBanner'
-import RuleLink from 'Components/RuleLink'
-import 'Components/TargetSelection.css'
-import Animate from 'Components/ui/animate'
-import Warning from 'Components/ui/WarningBlock'
-import { EngineContext, useEngine } from 'Components/utils/EngineContext'
-import { Markdown } from 'Components/utils/markdown'
-import { useNextQuestions } from 'Components/utils/useNextQuestion'
-import useSimulationConfig from 'Components/utils/useSimulationConfig'
-import { DottedName } from 'modele-social'
-import { RuleNode } from 'publicodes'
-import { useCallback, useContext } from 'react'
-import emoji from 'react-easy-emoji'
-import { Trans } from 'react-i18next'
-import { useDispatch, useSelector } from 'react-redux'
-import { RootState } from 'Reducers/rootReducer'
-import { situationSelector } from 'Selectors/simulationSelectors'
-import styled from 'styled-components'
-import { TrackPage } from '../../../ATInternetTracking'
-import { CompanySection } from '../Home'
-import simulationConfig from './config.yaml'
-
-export default function AideDéclarationIndépendant() {
- useSimulationConfig(simulationConfig)
- const dispatch = useDispatch()
- const engine = useEngine()
-
- const company = useSelector(
- (state: RootState) => state.inFranceApp.existingCompany
- )
-
- const situation = useSelector(situationSelector)
-
- const setCurrentIncome = useCallback(
- (currentIncome) => {
- dispatch(
- updateSituation('dirigeant . rémunération . totale', currentIncome)
- )
- },
- [dispatch, updateSituation]
- )
- const displayForm =
- engine.evaluate('dirigeant . rémunération . totale').nodeValue !== null
-
- return (
-
-
-
- Cet outil est une aide à la déclaration de revenus à destination des
- travailleurs indépendants. Il vous permet de connaître le montant des
- charges sociales déductibles à partir de votre résultat net fiscal.
-
-
- Vous restez entièrement responsable d'éventuelles omissions ou
- inexactitudes dans votre déclarations.
-
-
-
-
- Cet outil vous concerne si vous êtes dans tous les cas suivants :
-
-
-
- vous cotisez au régime général des travailleurs indépendants
-
-
- votre entreprise est au régime réel d'imposition et en
- comptabilité d'engagement
-
-
-
- Il ne vous concerne pas si vous êtes dans un des cas suivants :
-
-
-
- vous exercez une activité libérale relevant d’un régime de
- retraite des professions libérales
-
-
- vous êtes gérants de société relevant de l’impôt sur les
- sociétés
-
- Pour calculer le montant du résultat fiscal avant déduction des
- exonérations et des charges sociales à indiquer dans ce simulateur,
- vous pouvez utiliser votre liasse fiscale, en reprenant les montants
- indiqués dans les lignes fiscales du tableau ci-dessous, en fonction
- de votre situation (imposition au réel normal ou au réel simplifié).
-
-
L’opération à effectuer est la suivante :
-
-
- Déterminez le résultat fiscal dans votre liasse, sans déduire le
- montant de vos cotisations et contributions sociales aux régimes
- obligatoires de sécurité sociale. Prenez le résultat fiscal
- correspondant (1)
-
-
- Ajoutez les exonérations (2)
-
-
-
-
-
-
-
- Exonérations (2)
-
-
-
-
-
- Résultat fiscal (1)
-
-
- Exonérations liées aux zones / activités
-
-
- Exonérations Madelin et plan d’épargne retraite
-
-
- Exonérations de plus-values à court terme
-
-
Suramortissement productif
-
-
-
BIC réel normal
-
- 2058-A-SD
-
- Ligne XN (bénéfice) Ligne XO (déficit)
-
- {emoji('📄')}{' '}
-
- Montants à reporter dans votre déclaration de revenus
-
-
-
- L'ancienne Déclaration Sociale des Indépendant (DSI) qui était
- précédemment à effectuer sur le site net-entreprises.fr est désormais
- intégrée à la déclaration fiscale des revenus (déclaration 2042) sur
- impots.gouv.fr.{' '}
-
- En savoir plus
-
-
-
- Vous pouvez reporter les montants suivants dans votre déclaration,
- calculés à partir des informations saisies.
-
- Certains champs ne sont pas renseignés.
- {' '}
-
- Vous devez compléter l'intégralité du formulaire avant de pouvoir le
- signer et générer votre demande.
-
-
-
- N'oubliez pas de signer le document avant de
- l'envoyer
-
-
- )}
- {
- tracker.click.set({
- type: 'download',
- name: 'demande-mobilité-internationale.pdf',
- })
- }}
- className="ui__ cta plain button"
- download="demande-mobilité-internationale.pdf"
- >
- Télécharger le fichier
-
-
- >
- )
- )
- }
-
-
-
- )}
- >
- )
-}
-
-const LazyBlobProvider = lazy(
- () =>
- new Promise((resolve) =>
- setTimeout(() => resolve({ default: BlobProvider }), 300)
- )
-)
-
-// From https://stackoverflow.com/questions/4817029/whats-the-best-way-to-detect-a-touch-screen-device-using-javascript/4819886#4819886
-function isOnTouchDevice() {
- const prefixes = ' -webkit- -moz- -o- -ms- '.split(' ')
- const mq = function (query: string) {
- return window.matchMedia(query).matches
- }
- if (
- 'ontouchstart' in window ||
- ('DocumentTouch' in window &&
- document instanceof (window as any).DocumentTouch)
- ) {
- return true
- }
- // include the 'heartz' as a way to have a non matching MQ to help terminate the join
- // https://git.io/vznFH
- const query = ['(', prefixes.join('touch-enabled),('), 'heartz', ')'].join('')
- return mq(query)
-}
diff --git a/mon-entreprise/source/pages/Gérer/DemandeMobilite/FieldsPDF.tsx b/mon-entreprise/source/pages/Gérer/DemandeMobilite/FieldsPDF.tsx
deleted file mode 100644
index 2337ded79..000000000
--- a/mon-entreprise/source/pages/Gérer/DemandeMobilite/FieldsPDF.tsx
+++ /dev/null
@@ -1,76 +0,0 @@
-import { StyleSheet, Text, View } from '@react-pdf/renderer'
-import Value from 'Components/EngineValue'
-import { EngineContext } from 'Components/utils/EngineContext'
-import { formatValue } from 'publicodes'
-import { RuleNode } from 'publicodes/dist/types/rule'
-import { useContext } from 'react'
-
-type FieldsPDFProps = {
- fields: Array
-}
-
-export default function FieldsPDF({ fields }: FieldsPDFProps) {
- const engine = useContext(EngineContext)
- return (
- <>
- {fields.map(
- ({ rawNode: { type, question, note, API }, title, dottedName }) => (
-
- {type === 'groupe' ? (
- <>
-
- {title}{' '}
- {note && ({note})}
-
- >
- ) : (
- <>
-
- {question ?? title}{' '}
- {note && ({note})}
-
-
-
- {formatValue(engine.evaluate(dottedName)) +
- (API === 'commune'
- ? ` (${
- (engine.evaluate(dottedName).nodeValue as Record<
- string,
- unknown
- >)?.codePostal as string
- })`
- : '')}{' '}
-
- >
- )}
-
- )
- )}
- >
- )
-}
-
-export const styles = StyleSheet.create({
- fieldNumber: {
- opacity: 0.7,
- },
- subtitle: {
- paddingTop: 10,
- fontFamily: 'Montserrat',
- fontSize: 16,
- },
- field: {
- marginBottom: 12,
- lineHeight: 1.2,
- },
- name: {
- fontSize: 11,
- marginBottom: 4,
- opacity: 0.7,
- fontFamily: 'Roboto',
- },
- value: {
- fontSize: 14,
- fontFamily: 'Roboto',
- },
-})
diff --git a/mon-entreprise/source/pages/Gérer/DemandeMobilite/Montserrat-SemiBold.ttf b/mon-entreprise/source/pages/Gérer/DemandeMobilite/Montserrat-SemiBold.ttf
deleted file mode 100644
index f8a43f2b2..000000000
Binary files a/mon-entreprise/source/pages/Gérer/DemandeMobilite/Montserrat-SemiBold.ttf and /dev/null differ
diff --git a/mon-entreprise/source/pages/Gérer/DemandeMobilite/PDFDocument.tsx b/mon-entreprise/source/pages/Gérer/DemandeMobilite/PDFDocument.tsx
deleted file mode 100644
index 3f1eb65bf..000000000
--- a/mon-entreprise/source/pages/Gérer/DemandeMobilite/PDFDocument.tsx
+++ /dev/null
@@ -1,145 +0,0 @@
-import ReactPDF, {
- Document,
- Font,
- Image,
- Link,
- Page,
- StyleSheet,
- Text,
- View,
-} from '@react-pdf/renderer'
-import urssafPng from 'Images/destinataires/Urssaf.png'
-import { RuleNode } from 'publicodes'
-import FieldsPDF, { styles as fieldStyles } from './FieldsPDF'
-import montserratUrl from './Montserrat-SemiBold.ttf'
-import robotoUrl from './Roboto-Regular.ttf'
-
-export type PDFDocumentProps = {
- fields: Array
- signatureURL?: ReactPDF.SourceObject | false
- place?: string
-}
-
-export default function PDFDocument({
- fields,
- signatureURL,
- place,
-}: PDFDocumentProps) {
- return (
-
-
-
-
-
-
-
- {fields.find(({ dottedName }) => dottedName === 'détachement')
- ? 'Demande de détachement'
- : "Demande d'activité transfrontalière"}
-
-
- Afin d’examiner votre situation au regard des règlements
- communautaires de Sécurité sociale (CE 883/2004 et CE 987/2009),
- veuillez envoyer ce document à{' '}
-
- mobilite-internationale@urssaf.fr
-
-
-
-
-
-
- Déclaration sur l'honneur
-
-
-
- Je certifie l’exactitude des informations communiquées ci-dessus.
-
-
-
-
- Fait le{' '}
- {new Date()
- .toISOString()
- .split('T')[0]
- .replace(/([\d]{4})-([\d]{2})-([\d]{2})/, '$3/$2/$1')}{' '}
- à {place}
-
-
-
- Signature :
-
- {signatureURL ? (
-
- ) : (
-
- )}
-
-
-
- La loi n° 78-17 du 6 janvier 1978 relative à l’informatique, aux
- fichiers et aux libertés, s’applique aux réponses faites sur ce
- formulaire. Elle garantit un droit d’accès et de rectification pour
- les données vous concernant auprès de notre organisme.
-
-
-
-
- )
-}
-Font.registerHyphenationCallback((word) => [word])
-Font.register({
- family: 'Roboto',
- src: robotoUrl,
-})
-
-Font.register({
- family: 'Montserrat',
- src: montserratUrl,
-})
-
-const styles = StyleSheet.create({
- body: {
- paddingTop: 35,
- color: '#18457B',
- lineHeight: 1.5,
- paddingBottom: 65,
- paddingHorizontal: 35,
- },
- header: {
- display: 'flex',
- justifyContent: 'flex-end',
- marginBottom: 20,
- },
- logo: {
- objectFit: 'scale-down',
- width: 100,
- },
- title: {
- fontSize: 20,
- marginBottom: 20,
- fontFamily: 'Montserrat',
- },
- texte: {
- fontFamily: 'Roboto',
- marginBottom: 12,
- fontSize: 14,
- },
- signature: {
- objectFit: 'scale-down',
- maxWidth: 300,
- },
- signatureBox: {
- height: 100,
- },
- footer: {
- position: 'absolute',
- bottom: 0,
- left: 0,
- right: 0,
- marginHorizontal: 35,
- paddingVertical: 5,
- opacity: 0.7,
- fontSize: 6,
- },
-})
diff --git a/mon-entreprise/source/pages/Gérer/DemandeMobilite/Roboto-Regular.ttf b/mon-entreprise/source/pages/Gérer/DemandeMobilite/Roboto-Regular.ttf
deleted file mode 100644
index 2b6392ffe..000000000
Binary files a/mon-entreprise/source/pages/Gérer/DemandeMobilite/Roboto-Regular.ttf and /dev/null differ
diff --git a/mon-entreprise/source/pages/Gérer/DemandeMobilite/demande-mobilité.yaml b/mon-entreprise/source/pages/Gérer/DemandeMobilite/demande-mobilité.yaml
deleted file mode 100644
index c3155356d..000000000
--- a/mon-entreprise/source/pages/Gérer/DemandeMobilite/demande-mobilité.yaml
+++ /dev/null
@@ -1,461 +0,0 @@
-activité france . SIRET:
- note: 4.2
- type: texte
-
-coordonnées assuré:
- titre: Vos coordonnées
- type: groupe
- formule: oui
- note: 1
-coordonnées assuré . nom:
- type: texte
- note: 1.2
-coordonnées assuré . prénoms:
- type: texte
- note: 1.3
-coordonnées assuré . nationalité:
- type: texte
- note: 1.6
-coordonnées assuré . numéro de sécurité sociale:
- description: Saisissez les 15 chiffres de votre numéro tel qu'il apparaît sur votre carte vitale par exemple.
- type: texte
- # API: numéro sécurité sociale
- note: 1.1
-coordonnées assuré . date de naissance:
- type: date
- note: 1.5
-
-coordonnées assuré . commune de naissance:
- type: groupe
- formule: oui
- note: 1.7
-coordonnées assuré . commune de naissance . étranger:
- question: Votre commune de naissance est-elle située à l'étranger ?
-coordonnées assuré . commune de naissance . commune:
- non applicable si: étranger
- API: commune
-coordonnées assuré . commune de naissance . étranger . commune:
- type: texte
-coordonnées assuré . commune de naissance . étranger . code postal:
- type: texte
-coordonnées assuré . commune de naissance . étranger . pays:
- type: texte
-
-coordonnées assuré . domicile personnel:
- type: groupe
- formule: oui
- note: 1.8
-
-coordonnées assuré . domicile personnel . commune . étranger:
- question: Votre domicile personnel est-il situé à l'étranger ?
-coordonnées assuré . domicile personnel . adresse:
- type: texte
- note: 1.9.1
-coordonnées assuré . domicile personnel . commune:
- formule: oui
- note: 1.9.2 / 1.9.3
-coordonnées assuré . domicile personnel . commune . commune:
- non applicable si: étranger
- API: commune
-coordonnées assuré . domicile personnel . commune . étranger . commune:
- type: texte
-coordonnées assuré . domicile personnel . commune . étranger . code postal:
- type: texte
-coordonnées assuré . domicile personnel . commune . étranger . pays:
- type: texte
-
-
-
-coordonnées assuré . contact:
- type: groupe
- formule: oui
-coordonnées assuré . contact . email:
- type: texte
-coordonnées assuré . contact . téléphone:
- type: texte
-
-activité france:
- note: 4 / 4.1.2
- type: groupe
- formule: oui
- titre: Votre activité indépendante en France
-
-activité france . nom:
- note: 4.3
- titre: Nom de l'entreprise
- type: texte
-activité france . adresse:
- note: 4.4.1
- type: texte
-activité france . commune:
- API: commune
- note: 4.4.3 / 4.4.4
-
-activité france . organisme urssaf:
- type: texte
- titre: Organisme Urssaf
- description: >
- Nom de l'organisme Urssaf dont vous relevez en France
-activité france . nature de l'activité:
- question: Quel est la nature de votre activité en France ?
- type: texte
- description: >-
- Saisissez une courte description de votre activité en France (ex: plombier, coach sportif, aménagement intérieur)
-
-demande:
- titre: Votre demande
- formule: oui
- type: groupe
-
-demande . pays unique:
- question: >
- Allez-vous exercer une activité non salariée dans un seul et unique pays ?
-
-demande . infrastructure sauvegardée:
- applicable si: pays unique
- question: >
- Pendant votre travail en dehors de la France, l'infrastructure de votre
- entreprise en France reste-elle en place ?
- description: >-
- Par infrastructure, est entendu tout ce qui est nécessaire pour poursuivre votre travail en
- France après votre retour (local, matériel, etc.).
-
-demande . activité semblable:
- applicable si: infrastructure sauvegardée
- question: >
- Allez-vous exercer cette mission dans un domaine d'activité semblable ?
-
-demande . date de fin connue:
- applicable si: activité semblable
- question: Votre activité à l'étranger est-elle limitée dans le temps ?
-
-demande . détachement possible:
- formule:
- toutes ces conditions:
- - date de fin connue
- - pays unique
- - infrastructure sauvegardée
- - activité semblable
-
-détachement:
- note: 3.3
- applicable si: demande . détachement possible
- titre: Demande de détachement
- formule: oui
- type: groupe
-
-détachement . pays:
- note: 4.4.2
- API: pays européen
-
-détachement . pays . autre:
- applicable si: pays = 'Autre'
- titre: Nom du pays
- type: texte
-
-
-détachement . date de début:
- type: date
- note: 2.2
-
-détachement . date de fin:
- note: 2.2
- type: date
-
-détachement . vérification date:
- titre: Date de détachement non valide
- formule: date de début > date de fin
- type: notification
- description: La date de fin de détachement ne peut être antérieure à la date de début
- sévérité: avertissement
-
-détachement . nature de l'activité:
- question: Quel sera la nature de votre activité pendant la période de détachement ?
- type: texte
- description: >-
- Saisissez une courte description de votre activité pendant le détachement (ex: plombier, coach sportif, aménagement intérieur)
-
-détachement . base fixe:
- question: Connaissez vous l'adresse de votre activité à l'étranger ?
- note: 5.3
-
-détachement . activité:
- applicable si: base fixe
- note: 5.2
- titre: Coordonnées de votre client / chantier / lieu d'activité à l'étranger
- type: groupe
- formule: oui
-détachement . activité . nom:
- type: texte
-détachement . activité . adresse:
- type: texte
-détachement . activité . ville:
- type: texte
-détachement . activité . code postal:
- type: texte
-
-activité transfrontalière simultanée:
- non applicable si: demande . détachement possible
- formule: oui
- titre: Demande d'activité transfrontalière simultanée
- type: groupe
-
-activité transfrontalière simultanée . salarié hors France:
- question: >
- Travaillez-vous en tant que salarié dans un autre pays ?
-
-activité transfrontalière simultanée . activité salariée:
- applicable si: salarié hors France
- note: 3.8 / 4.1.2
- titre: Activité salariée à l'étranger
- type: groupe
- formule: oui
-
-activité transfrontalière simultanée . activité salariée . pays:
- API: pays européen
- note: 5.1
-
-activité transfrontalière simultanée . activité salariée . pays . autre:
- applicable si: pays = 'Autre'
- titre: Nom du pays
- type: texte
-
-activité transfrontalière simultanée . activité salariée . profession:
- type: texte
-activité transfrontalière simultanée . activité salariée . période:
- type: groupe
- formule: oui
-activité transfrontalière simultanée . activité salariée . période . date de début du contrat:
- type: date
-activité transfrontalière simultanée . activité salariée . période . date de fin connue:
- question: Votre contrat salarié a-t'il une date de fin ?
-activité transfrontalière simultanée . activité salariée . période . date de fin:
- applicable si: date de fin connue
- type: date
-activité transfrontalière simultanée . activité salariée . période . vérification:
- titre: Date d'activité salariée non valides
- formule: date de début du contrat > date de fin
- type: notification
- description: La date de fin du contrat ne peut être antérieure à la date de début
- sévérité: avertissement
-
-activité transfrontalière simultanée . activité salariée . employeur:
- note: 5.1
- type: groupe
- formule: oui
-activité transfrontalière simultanée . activité salariée . employeur . nom:
- type: texte
-activité transfrontalière simultanée . activité salariée . employeur . adresse:
- type: texte
-activité transfrontalière simultanée . activité salariée . employeur . ville:
- type: texte
-activité transfrontalière simultanée . activité salariée . employeur . code postal:
- type: texte
-
-activité transfrontalière simultanée . activité salariée . lieu d'exercice:
- titre: Lieu effectif d'activité
- type: groupe
- formule: oui
-
-activité transfrontalière simultanée . activité salariée . lieu d'exercice . employeur:
- question: Exercerez-vous effectivement cette activité salariée dans le pays de votre employeur ?
- description: Votre activité salariée peut-être exercé depuis un autre pays que celui de l'employeur par exemple en cas de télétravail.
-
-activité transfrontalière simultanée . activité salariée . lieu d'exercice . lieu de résidence:
- question: Exercerez-vous cette activité salariée dans votre pays de résidence ?
- non applicable si: employeur
-
-activité transfrontalière simultanée . activité salariée . lieu d'exercice . pays:
- non applicable si:
- une de ces conditions:
- - lieu de résidence
- - employeur
- question: Quel sera le pays dans lequel vous exercerez cette activité salariée ?
- API: pays européen
-
-activité transfrontalière simultanée . activité salariée . lieu d'exercice . pays . autre:
- applicable si: pays = 'Autre'
- titre: Nom du pays
- type: texte
-
-
-activité transfrontalière simultanée . activité salariée . revenus:
- titre: Revenus salariés
- type: groupe
- formule: oui
-
-activité transfrontalière simultanée . activité salariée . revenus . taux horaire:
- type: texte
- question: Quel est le taux horaire brut (dans la monnaie du pays d'accueil) ?
-
-activité transfrontalière simultanée . activité salariée . revenus . nombre d'heures:
- type: nombre
- unité: heures/semaine
- question: Quel est le temps de travail hebdomadaire inscrit au contrat de travail ?
-
-
-activité transfrontalière simultanée . activité salariée . revenus . revenu:
- question: Quel revenu estimez-vous obtenir pour cette activité salariée pour les 12 prochains mois (environ) ?
- type: nombre
- unité: €/an
-
-activité transfrontalière simultanée . activité salariée . revenus . activité substantielle:
- question: >
- Considérez-vous que votre activité salariée représentera plus de 5% de votre activité professionnelle pour les 12 prochains mois ?
-
-
-activité transfrontalière simultanée . activité salariée . revenus . articulation activité indépendante:
- question: Comment votre activité salariée s'articulera-t-elle avec votre activité indépendante au cours des 12 prochains mois (périodes, revenu, etc.) ?
- type: paragraphe
-
-
-
-activité transfrontalière simultanée . activité salariée . activité indépendante additionnelle:
- question: >
- Exercez-vous également une activité non salariée à l'étranger ?
-
-activité transfrontalière simultanée . part substantielle France:
- non applicable si: activité salariée . revenus . activité substantielle
- applicable si:
- une de ces conditions:
- - activité salariée = non
- - activité salariée . activité indépendante additionnelle
- question: Est-ce qu'au moins 25% de votre chiffre d'affaires des 12 prochains mois aura lieu en France ?
-
-activité transfrontalière simultanée . activité non salariée:
- applicable si:
- une de ces conditions:
- - activité salariée = non
- - activité salariée . activité indépendante additionnelle
- titre: Activités non salariées à l'étranger
- type: groupe
- formule: oui
-
-activité transfrontalière simultanée . activité non salariée . nombre:
- question: Dans combien de pays autre que la France exercerez-vous une activité non salariée ?
- type: nombre
- plancher: 1
- plafond: 3
-
-
-activité transfrontalière simultanée . activité non salariée . n°1:
- titre: activité non salarié n°1
- type: groupe
- applicable si: nombre >= 1
- formule: oui
-activité transfrontalière simultanée . activité non salariée . n°1 . pays:
- API: pays européen
-activité transfrontalière simultanée . activité non salariée . n°1 . pays . autre:
- applicable si: pays = 'Autre'
- titre: Nom du pays
- type: texte
-
-activité transfrontalière simultanée . activité non salariée . n°1 . nom de l'entreprise:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°1 . adresse:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°1 . ville:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°1 . code postal:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°1 . date de début d'activité:
- type: date
-
-activité transfrontalière simultanée . activité non salariée . n°2:
- titre: activité non salarié n°2
- type: groupe
- applicable si: nombre >= 2
- formule: oui
-activité transfrontalière simultanée . activité non salariée . n°2 . pays:
- API: pays européen
-activité transfrontalière simultanée . activité non salariée . n°2 . pays . autre:
- applicable si: pays = 'Autre'
- titre: Nom du pays
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°2 . nom de l'entreprise:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°2 . adresse:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°2 . ville:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°2 . code postal:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°2 . date de début d'activité:
- type: date
-
-activité transfrontalière simultanée . activité non salariée . n°3:
- titre: activité non salarié n°3
- type: groupe
- applicable si: nombre >= 3
- formule: oui
-activité transfrontalière simultanée . activité non salariée . n°3 . pays:
- API: pays européen
-activité transfrontalière simultanée . activité non salariée . n°3 . pays . autre:
- applicable si: pays = 'Autre'
- titre: Nom du pays
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°3 . nom de l'entreprise:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°3 . adresse:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°3 . ville:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°3 . code postal:
- type: texte
-activité transfrontalière simultanée . activité non salariée . n°3 . date de début d'activité:
- type: date
-
-activité transfrontalière simultanée . activité non salariée . pays centre d'intérêt:
- type: groupe
- formule: oui
- titre: Quel sera votre pays "centre d'intêret" pour les 12 prochains mois ?
- non applicable si:
- une de ces conditions:
- - part substantielle France
- - activité salariée . revenus . activité substantielle
- applicable si: nombre >= 1
- description: >-
- Pour determiner votre pays "centre d'intêret", vous devez prendre en compte
- un ensemble d'éléments de votre activité professionelle :
-
-
- - Le pays d'où découlera la plus grande partie des revenus de vos activités / de votre chiffre d'affaires
-
- - Le pays où vous réaliserez vos activités de manière habituelle / où vous passerez le plus de temps de travail
-
- - Le lieu où se trouve le siège fixe permanent de vos activités
-
-
-
- ** Exemple **
-
- > M. Z est travailleur non salarié. Il exerce une partie de son activité en
- Belgique et une partie aux Pays-Bas. Il vit en France. Il ne possède pas
- de locaux fixes et permanents. Cependant, il travaille principalement aux
- Pays-Bas et gagne la majorité de ses revenus dans ce pays. Son intention
- d’établir son activité aux Pays-Bas, où il est en voie d’acquérir des locaux
- permanents. Bien que M. Z n’exerce pas une partie substantielle de son
- activité aux Pays-Bas, il a l’intention, comme en témoignent les
- circonstances (notamment ses projets), de faire des Pays-Bas le centre
- d’intérêt de son activité.
-
-activité transfrontalière simultanée . activité non salariée . pays centre d'intérêt . pays:
- API: pays européen
- titre: Pays "centre d'intêret"
-activité transfrontalière simultanée . activité non salariée . pays centre d'intérêt . pays . autre:
- applicable si: pays = 'Autre'
- titre: Nom du pays
- type: texte
-commentaires additionnels:
- type: groupe
- formule: oui
- applicable si:
- une de ces conditions:
- - détachement
- - activité transfrontalière simultanée
-
-commentaires additionnels . commentaires:
- question: Souhaitez-vous partager d'autres informations pour l'instruction de votre dossier (adresses supplémentaires, commentaires, etc) ?
-
-commentaires additionnels . commentaires . texte:
- type: paragraphe
diff --git a/mon-entreprise/source/pages/Gérer/DemandeMobilite/index.tsx b/mon-entreprise/source/pages/Gérer/DemandeMobilite/index.tsx
deleted file mode 100644
index 89c379eb3..000000000
--- a/mon-entreprise/source/pages/Gérer/DemandeMobilite/index.tsx
+++ /dev/null
@@ -1,229 +0,0 @@
-import { Explicable } from 'Components/conversation/Explicable'
-import RuleInput from 'Components/conversation/RuleInput'
-import { Condition } from 'Components/EngineValue'
-import * as Animate from 'Components/ui/animate'
-import Emoji from 'Components/utils/Emoji'
-import { EngineContext, EngineProvider } from 'Components/utils/EngineContext'
-import { Markdown } from 'Components/utils/markdown'
-import { usePersistingState } from 'Components/utils/persistState'
-import { DottedName } from 'modele-social'
-import Engine, { UNSAFE_isNotApplicable } from 'publicodes'
-import { equals, isEmpty, omit } from 'ramda'
-import {
- createElement,
- lazy,
- Suspense,
- useCallback,
- useContext,
- useState,
-} from 'react'
-import emoji from 'react-easy-emoji'
-import { TrackPage } from '../../../ATInternetTracking'
-import { hash } from '../../../utils'
-import formulaire from './demande-mobilité.yaml'
-
-const LazyEndBlock = lazy(() => import('./EndBlock'))
-
-export default function FormulaireMobilitéIndépendant() {
- const engine = new Engine(formulaire)
- return (
-
-
Demande de mobilité internationale pour travailleur indépendant
-
-
- Travailleur indépendant exerçant son activité à l’étranger : Régime de
- Sécurité sociale applicable{' '}
-
-
-
- Vous exercez une activité non salariée ou salariée dans un ou plusieurs
- Etats (pays) membres de l’UE, de l’
- EEE*, en Suisse ou dans
- un pays lié à la France par convention bilatérale. A ce titre, vous
- devez compléter ce formulaire pour définir votre régime
- de Sécurité sociale applicable durant cette période et l’envoyer par
- email à{' '}
-
- mobilite-internationale@urssaf.fr
-
- .
-
-
- Après étude de votre demande, si les conditions le permettent, vous
- recevrez un certificat A1 (ou le formulaire spécifique) attestant du
- maintien à la Sécurité sociale française.
-
- Attention : ce document doit être signé {emoji('✍️')}
-
-
- Aussi, nous vous invitons à utiliser un écran tactile pour le
- compléter (téléphone, tablette, etc.). Sinon, vous devrez l’imprimer,
- le signer et le scanner avant envoi par mail.
-
-
-
- En cas de difficultés pour{' '}
- remplir ce formulaire, contactez un conseiller par
- email{' '}
-
- mobilite-internationale@urssaf.fr
- {' '}
- ou par téléphone au{' '}
-
- +33(0) 806 804 213
- {' '}
- de 9h00 à 12h00 et de 13h00 à 16h00 (service gratuit + prix appel).
-
-
- Ceci peut être fait par le biais du formulaire appelé DPAE, doit
- être complété dans les 8 jours avant toute embauche, et peut{' '}
-
- être effectué en ligne
-
- .
-
-
- }
- />
-
- Choisir un logiciel de paie
-
- }
- explanations={
-
-
- Les fiches de paie et les déclarations peuvent être traitées en
- ligne gratuitement par le{' '}
-
- Tese
-
- . Vous pouvez aussi utiliser un{' '}
-
- logiciel de paie privé.
-
-
-
- }
- />
-
- Tenir un registre des employés à jour
-
- }
- explanations={
-
-
- Vous devez couvrir vos salariés avec l'assurance complémentaire
- santé privée de votre choix (aussi appelée "mutuelle"), pour
- autant qu'elle offre un ensemble de garanties minimales.
- L'employeur doit payer au moins la moitié du forfait.
-
-
- }
- />
-
- S'inscrire à un bureau de médecine du travail
-
- }
- explanations={
-
-
- N'oubliez pas de planifier un rendez-vous initial pour chaque
- nouvelle embauche.{' '}
-
- Plus d'infos.
-
-
-
- }
- />
-
-
-
Tous les mois
-
-
- Utiliser un logiciel de paie pour calculer les cotisations sociales
- et les transmettre via la déclaration sociale nominative (DSN).
-
- Certaines offres de service de l’Urssaf comme le{' '}
-
- titre emploi service entreprise (Tese)
- {' '}
- ou le{' '}
-
- chèque emploi associatif (CEA)
- {' '}
- gèrent automatiquement la transmission de la DSN pour vous.
-
-
Remettre la fiche de paie à votre employé
-
-
-
-
- Ressources utiles
-
-
-
-
-
-
- )
-}
-
-export default connect(
- (state: RootState) => ({
- hiringChecklist: state.inFranceApp.hiringChecklist,
- }),
- {
- onChecklistInitialization: initializeHiringChecklist,
- onItemCheck: checkHiringItem,
- }
-)(Embaucher)
diff --git a/mon-entreprise/source/pages/Gérer/Home.tsx b/mon-entreprise/source/pages/Gérer/Home.tsx
deleted file mode 100644
index 01325e6f2..000000000
--- a/mon-entreprise/source/pages/Gérer/Home.tsx
+++ /dev/null
@@ -1,442 +0,0 @@
-import {
- resetEntreprise,
- specifyIfAutoEntrepreneur,
- specifyIfDirigeantMajoritaire,
-} from 'Actions/existingCompanyActions'
-import CompanyDetails from 'Components/CompanyDetails'
-import FindCompany from 'Components/FindCompany'
-import Overlay from 'Components/Overlay'
-import * as Animate from 'Components/ui/animate'
-import { ScrollToTop } from 'Components/utils/Scroll'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useContext, useEffect, useRef, useState } from 'react'
-import emoji from 'react-easy-emoji'
-import { Helmet } from 'react-helmet'
-import { Trans, useTranslation } from 'react-i18next'
-import { useDispatch, useSelector } from 'react-redux'
-import { Link } from 'react-router-dom'
-import { Company } from 'Reducers/inFranceAppReducer'
-import { RootState } from 'Reducers/rootReducer'
-import { TrackPage } from '../../ATInternetTracking'
-import AideOrganismeLocal from './AideOrganismeLocal'
-import businessPlan from './businessPlan.svg'
-
-const infereDirigeantFromCompanyDetails = (company: Company | null) => {
- if (!company) {
- return null
- }
- if (company.isAutoEntrepreneur) {
- return 'auto-entrepreneur'
- }
- if (
- ['EI', 'EURL'].includes(company.statutJuridique ?? '') ||
- (company.statutJuridique === 'SARL' && company.isDirigeantMajoritaire)
- ) {
- return 'indépendant'
- }
-
- if (['SASU', 'SAS'].includes(company.statutJuridique ?? '')) {
- return 'SASU'
- }
-
- return null
-}
-
-export default function Gérer() {
- const { t, i18n } = useTranslation()
- const company = useSelector(
- (state: RootState) => state.inFranceApp.existingCompany
- )
- const sitePaths = useContext(SitePathsContext)
- const dirigeant = infereDirigeantFromCompanyDetails(company)
-
- return (
- <>
-
- {t('gérer.titre', 'Gérer mon activité')}
-
-
-
-
-
- Gérer mon activité
-
-
-
- {!company && (
-
-
- Vous souhaitez vous verser un revenu ou embaucher ?
- Vous aurez à payer des cotisations et des impôts.
- Anticipez leurs montants grâce aux simulateurs adaptés à votre
- situation.
-
-
- Si vous êtes administrateur majoritaire ou si vous faites partie
- d'un conseil d'administration majoritaire, vous n'aurez pas le
- même régime de sécurité sociale que si vous êtes minoritaire.
-
- )}
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Gérer/SécuritéSociale.tsx b/mon-entreprise/source/pages/Gérer/SécuritéSociale.tsx
deleted file mode 100644
index 3d9b6263f..000000000
--- a/mon-entreprise/source/pages/Gérer/SécuritéSociale.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-import * as Animate from 'Components/ui/animate'
-import { Helmet } from 'react-helmet'
-import { Trans, useTranslation } from 'react-i18next'
-import { TrackPage } from '../../ATInternetTracking'
-import Video from './Video'
-
-export default function SocialSecurity() {
- const { t } = useTranslation()
- return (
- <>
-
- {t('sécu.page.titre', 'Sécurité sociale')}
-
-
-
-
-
-
Protection sociale
-
- En France, tous les travailleurs bénéficient d'une protection
- sociale de qualité. Ce système obligatoire repose sur la solidarité
- et vise à assurer le{' '}
- bien-être général de la population.
-
-
- En contrepartie du paiement de{' '}
- contributions sociales, le cotisant est couvert sur
- la maladie, les accidents du travail, chômage ou encore la retraite.
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Iframes/index.tsx b/mon-entreprise/source/pages/Iframes/index.tsx
deleted file mode 100644
index 8ebdb9ec2..000000000
--- a/mon-entreprise/source/pages/Iframes/index.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-import { IsEmbeddedContext } from 'Components/utils/embeddedContext'
-import { useEffect } from 'react'
-import { Helmet } from 'react-helmet'
-import { Route, Switch } from 'react-router-dom'
-import useSimulatorsData from '../Simulateurs/metadata'
-import SimulateurPage from '../Simulateurs/Page'
-import IframeFooter from './IframeFooter'
-
-export default function Iframes() {
- const simulators = useSimulatorsData()
-
- // We hide the vertical scrollbar in the iframe because the iframe is resized
- // using the "iframe-resizer" module, and if we keep the scrollbar it appears
- // briefly during transitions, cf.
- // https://github.com/betagouv/mon-entreprise/issues/1462
- useEffect(() => {
- if ('parentIFrame' in window) {
- document.body.style.overflowY = 'hidden'
- }
- }, [])
-
- return (
-
- {/** Open external links in the parent frame.
- This behavior can be configured on individual link, eg .
- Our own link are handled in-app by the router, and aren't affected by this directive.
- */}
-
-
-
- Des outils personnalisés pour anticiper le montant des
- cotisations sociales à payer et mieux gérer votre trésorerie.
-
-
-
- Commencer
-
-
-
-
{emoji('🧮')}
-
-
Accéder aux simulateurs
-
- La liste exhaustive de tous les simulateurs disponibles sur le
- site.
-
-
-
- Découvrir
-
-
-
-
-
-
Qui sommes-nous ?
-
- Nous sommes une petite{' '}
-
- équipe
- {' '}
- autonome et pluridisciplinaire au sein de l’
- Urssaf. Nous avons à cœur
- d’être au près de vos besoins afin d’améliorer en permanence ce
- site conformément à l'approche{' '}
- beta.gouv.fr
- .
-
-
- Nous avons développé ce site pour{' '}
- accompagner les créateurs d’entreprise dans le
- développement de leur activité.
-
-
-
- Notre objectif est de{' '}
-
- lever toutes les incertitudes vis à vis de l’administration
- {' '}
- afin que vous puissiez vous concentrer sur ce qui compte : votre
- activité.
-
-
-
-
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Landing/illustration.svg b/mon-entreprise/source/pages/Landing/illustration.svg
deleted file mode 100644
index 5ba285132..000000000
--- a/mon-entreprise/source/pages/Landing/illustration.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/mon-entreprise/source/pages/Nouveautés/Nouveautés.tsx b/mon-entreprise/source/pages/Nouveautés/Nouveautés.tsx
deleted file mode 100644
index 4b527f311..000000000
--- a/mon-entreprise/source/pages/Nouveautés/Nouveautés.tsx
+++ /dev/null
@@ -1,201 +0,0 @@
-import { determinant, hideNewsBanner } from 'Components/layout/NewsBanner'
-import MoreInfosOnUs from 'Components/MoreInfosOnUs'
-import { MarkdownWithAnchorLinks } from 'Components/utils/markdown'
-import { ScrollToTop } from 'Components/utils/Scroll'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useContext, useEffect } from 'react'
-import emoji from 'react-easy-emoji'
-import {
- Link,
- NavLink,
- Redirect,
- useHistory,
- useRouteMatch,
-} from 'react-router-dom'
-import styled from 'styled-components'
-import useSWR from 'swr'
-import { TrackPage } from '../../ATInternetTracking'
-
-const fetcher = (url: RequestInfo) => fetch(url).then((r) => r.json())
-const slugify = (name: string) => name.toLowerCase().replace(' ', '-')
-
-type ReleasesData = Array<{
- name: string
- description: string
-}>
-
-export default function Nouveautés() {
- // The release.json file may be big, we don't want to include it in the main
- // bundle, that's why we only fetch it on this page. Alternatively we could
- // use import("data/release.json") and configure code splitting with Webpack.
- const { data } = useSWR('/data/releases.json', fetcher)
- const history = useHistory()
- const sitePaths = useContext(SitePathsContext)
- const slug = useRouteMatch<{ slug: string }>(`${sitePaths.nouveautés}/:slug`)
- ?.params?.slug
- useEffect(hideNewsBanner, [])
-
- if (!data) {
- return null
- }
-
- const selectedRelease = data.findIndex(({ name }) => slugify(name) === slug)
-
- const getPath = (index: number) =>
- `${sitePaths.nouveautés}/${slugify(data[index].name)}`
-
- if (!slug || selectedRelease === -1) {
- return
- }
-
- const releaseName = data[selectedRelease].name.toLowerCase()
-
- return (
- <>
-
-
-
Les nouveautés {emoji('✨')}
-
- Nous améliorons le site en continu à partir de{' '}
- vos retours
- . Découvrez les{' '}
- {selectedRelease === 0
- ? 'dernières nouveautés'
- : `nouveautés ${determinant(releaseName)}${releaseName}`}
- :
-
- ))}
-
-
-
-
- {selectedRelease + 1 < data.length ? (
-
- ← {data[selectedRelease + 1].name}
-
- ) : (
- // For spacing
- )}
- {selectedRelease > 0 && (
-
- {data[selectedRelease - 1].name} →
-
- )}
-
-
-
-
- >
- )
-}
-
-const removeGithubIssuesReferences = (text: string) =>
- text.replace(/#[0-9]{1,5}/g, '')
-
-const TextRenderer = ({ children }: { children: string }) => (
- <>{emoji(removeGithubIssuesReferences(children))}>
-)
-
-const NewsSection = styled.section`
- display: flex;
- justify-content: space-between;
- align-items: flex-start;
-
- @media (min-width: 1250px) {
- margin-left: -175px;
- }
-`
-
-const Sidebar = styled.ul`
- display: flex;
- flex-direction: column;
- position: sticky;
- top: 20px;
- margin-right: 25px;
- padding-left: 0;
- font-size: 0.9em;
- border-right: 1px solid var(--lighterColor);
-
- @media (max-width: 700px) {
- display: none;
- }
-
- li {
- list-style-type: none;
- list-style-position: inside;
- width: 150px;
- padding: 0;
- margin: 0;
-
- a {
- display: block;
- color: inherit;
- text-decoration: none;
- padding: 4px 10px;
- margin: 0;
-
- &:hover,
- &.active {
- background: var(--lightestColor);
- }
-
- &.active {
- font-weight: bold;
- }
- }
- }
-`
-
-const SmallScreenSelect = styled.select`
- display: none;
-
- @media (max-width: 700px) {
- display: initial;
- }
-`
-
-const MainBlock = styled.div`
- flex: 1;
-
- > h1:first-child,
- h2:first-child,
- h3:first-child {
- margin-top: 0px;
- }
-`
-
-const NavigationButtons = styled.div`
- display: flex;
- justify-content: space-between;
- margin-top: 40px;
-
- a {
- cursor: pointer;
- background: var(--lightestColor);
- padding: 20px 30px;
- }
-`
diff --git a/mon-entreprise/source/pages/Simulateurs/AidesEmbauche.tsx b/mon-entreprise/source/pages/Simulateurs/AidesEmbauche.tsx
deleted file mode 100644
index 22b4fa88d..000000000
--- a/mon-entreprise/source/pages/Simulateurs/AidesEmbauche.tsx
+++ /dev/null
@@ -1,370 +0,0 @@
-import Conversation from 'Components/conversation/Conversation'
-import { HiddenOptionContext } from 'Components/conversation/Question'
-import Animate from 'Components/ui/animate'
-import Warning from 'Components/ui/WarningBlock'
-import { ThemeColorsContext } from 'Components/utils/colors'
-import Emoji from 'Components/utils/Emoji'
-import { useEngine } from 'Components/utils/EngineContext'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useSimulationProgress } from 'Components/utils/useNextQuestion'
-import { useParamsFromSituation } from 'Components/utils/useSearchParamsSimulationSharing'
-import useSimulationConfig from 'Components/utils/useSimulationConfig'
-import { DottedName } from 'modele-social'
-import Engine, { formatValue } from 'publicodes'
-import { partition } from 'ramda'
-import { useContext } from 'react'
-import { Trans, useTranslation } from 'react-i18next'
-import { Link } from 'react-router-dom'
-import { SimulationConfig, Situation } from 'Reducers/rootReducer'
-import styled from 'styled-components'
-import { TrackPage } from '../../ATInternetTracking'
-
-type AideDescriptor = {
- title: string
- dottedName: DottedName
- situation: Situation
- dateFin?: Date
- versement: JSX.Element
- description?: JSX.Element
-}
-
-// TODO : This could be moved into publicodes
-const aides = [
- {
- title: 'Apprenti ou contrat Pro jeune',
- dottedName:
- "contrat salarié . aides employeur . aide exceptionnelle à l'embauche d'apprentis",
- situation: {
- 'contrat salarié . professionnalisation . jeune de moins de 30 ans':
- 'oui',
- },
- dateFin: new Date('2021/12/31'),
- versement: mensuel,
- description: (
-
- Pour l’embauche d’un apprenti ou d’un jeune en contrat de
- professionnalisation.
-
- L’aide est versée mensuellement et automatiquement par
- l’Agence de services et de paiement (ASP).
-
- ),
- },
- {
- title: 'Jeune de -26 ans',
- dottedName:
- "contrat salarié . aides employeur . aide exceptionnelle à l'embauche des jeunes",
- situation: {
- "contrat salarié . aides employeur . aide exceptionnelle à l'embauche des jeunes . jeune de moins de 26 ans":
- 'oui',
- },
- dateFin: new Date('2021/05/31'),
- versement: trimestriel,
- description: (
-
- Pour l’embauche d’un jeune de moins de 26 ans en CDI ou pour un CDD d’au
- moins 3 mois.
-
- L’aide est versée trimestriellement par l’Agence de
- services et de paiement (ASP).
-
- ),
- },
- {
- title: 'Emploi Franc',
- dottedName: 'contrat salarié . aides employeur . emploi franc',
- situation: {
- 'contrat salarié . aides employeur . emploi franc . éligible': 'oui',
- },
- dateFin: new Date('2021/05/31'),
- versement: tous les 6 mois,
- description: (
-
- Pour l’embauche d’un jeune issu d’un quartier prioritaire de la ville
- (QPV). L’aide peut aller jusqu’à 17 000 € sur trois ans.
-
- L’aide est versée tous les 6 mois par Pôle emploi.
-
- ),
- },
- {
- title: 'Travailleur handicapé',
- dottedName:
- "contrat salarié . aides employeur . aide à l'embauche des travailleurs handicapés",
- situation: {
- "contrat salarié . aides employeur . aide à l'embauche des travailleurs handicapés . situation de handicap":
- 'oui',
- },
- dateFin: new Date('2021/06/30'),
- versement: trimestriel,
- description: (
-
- Pour l’embauche d’un travailleur en situation de handicap.
-
- L’aide est versée trimestriellement par l’Agence de
- services et de paiement (ASP).
-
- ),
- },
- {
- title: "Demandeur d'emploi de 45 ans ou plus",
- dottedName:
- "contrat salarié . aides employeur . aide à l'embauche senior professionnalisation",
- situation: {
- 'contrat salarié . professionnalisation . jeune de moins de 30 ans':
- 'non',
- 'contrat salarié . professionnalisation . salarié de 45 ans et plus':
- 'oui',
- },
- versement: en deux fois,
- description: (
-
- Pour une embauche en contrat de professionnalisation d’un demandeur
- d’emploi de 45 ans ou plus.
-
- L’aide est versée par Pôle emploi sous la forme de deux versements de
- 1000 € chacun.
-
- ),
- },
-] as Array
-
-const config = {
- 'unité par défaut': '€/mois',
- situation: {
- 'contrat salarié . rémunération . brut de base': '1700 €/mois',
- 'contrat salarié . CDD . durée contrat': '12 mois',
- 'contrat salarié . activité partielle': 'non',
- "contrat salarié . ancienneté . date d'embauche": '01/02/2021',
- },
- objectifs: ['contrat salarié . aides employeur'],
- questions: {
- liste: ['contrat salarié'],
- // TODO : It would be simplier to define a white-list of question instead of
- // this gigantic black-list that will need to maintained every time we add
- // new questions in the main simulator. But it's not that simple because we
- // want to include the main question "contrat salarié", and by doing so we
- // include all of its namespace. We propably need to move this question
- // elsewhere than in the top-level namespace.
- 'liste noire': [
- 'contrat salarié . prix du travail',
- 'contrat salarié . temps de travail . heures supplémentaires',
- 'contrat salarié . temps de travail . heures complémentaires',
- 'contrat salarié . rémunération',
- 'contrat salarié . aides employeur . emploi franc . éligible',
- "contrat salarié . aides employeur . aide à l'embauche des travailleurs handicapés . situation de handicap",
- 'contrat salarié . professionnalisation . jeune de moins de 30 ans',
- 'contrat salarié . professionnalisation . salarié de 45 ans et plus',
- ],
- },
-} as SimulationConfig
-
-export default function AidesEmbauche() {
- const { color } = useContext(ThemeColorsContext)
- config.color = color
- useSimulationConfig(config)
-
- return (
- <>
-
-
-
- Ce simulateur présente une liste réduite des aides à l'embauche et
- n'intègre pas l'ensemble des conditions d'éligibilité.
-
- Une simulation plus complète peut être réalisée en cliquant sur «
- Simuler une Embauche ».
-
-
-
-
-
-
-
- Vous pouvez maintenant simuler le coût d’embauche précis en
- sélectionnant une aide éligible.
-
- }
- />
-
-
-
-
-
-
-
En savoir plus sur les aides
-
- Vous pouvez retrouver une liste plus complète des aides à l'embauche
- existantes sur le portail{' '}
-
- les-aides.fr
- {' '}
- édité par les chambres de commerce et d'industrie.
-
-
- Dans le cadre du plan « France Relance » le gouvernement met en
- place une série de mesures pour encourager les nouvelles embauches.
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Simulateurs/Page.tsx b/mon-entreprise/source/pages/Simulateurs/Page.tsx
deleted file mode 100644
index 6aa4f1199..000000000
--- a/mon-entreprise/source/pages/Simulateurs/Page.tsx
+++ /dev/null
@@ -1,228 +0,0 @@
-import { Condition } from 'Components/EngineValue'
-import PreviousSimulationBanner from 'Components/PreviousSimulationBanner'
-import { ThemeColorsProvider } from 'Components/utils/colors'
-import { IsEmbeddedContext } from 'Components/utils/embeddedContext'
-import Emoji from 'Components/utils/Emoji'
-import { useEngine } from 'Components/utils/EngineContext'
-import Meta from 'Components/utils/Meta'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import useSearchParamsSimulationSharing from 'Components/utils/useSearchParamsSimulationSharing'
-import useSimulationConfig from 'Components/utils/useSimulationConfig'
-import { default as React, useContext } from 'react'
-import { Trans, useTranslation } from 'react-i18next'
-import { Link, useLocation } from 'react-router-dom'
-import { TrackChapter } from '../../ATInternetTracking'
-import { RessourceAutoEntrepreneur } from '../../pages/Créer/CreationChecklist'
-import useSimulatorsData, { SimulatorData } from './metadata'
-
-export default function PageData({
- meta,
- title,
- config,
- tracking,
- tooltip,
- description,
- iframePath,
- private: privateIframe,
- component: Component,
- seoExplanations,
- nextSteps,
- path,
-}: SimulatorData[keyof SimulatorData]) {
- const inIframe = useContext(IsEmbeddedContext)
- const fromGérer = !!useLocation<{ fromGérer?: boolean }>().state?.fromGérer
- useSimulationConfig(config, { useExistingCompanyFromSituation: fromGérer })
- useSearchParamsSimulationSharing()
-
- // TODO : Move this logic elsewhere.
- //
- // Some user where expecting to be on a simulator for employers instead of the
- // one for employees coming from the page listing all incentives for
- // employers. This makes sense, but at the same time our main simulator works
- // for both employers and employees, so for now we just use a URL parameter
- // `?view=employeur` to cusomize the title of the page. We may want to provide
- // additional customization in the future depending to the targeted audience.
- const sitePaths = useContext(SitePathsContext)
- const view = new URLSearchParams(useLocation().search).get('view')
- const { t } = useTranslation()
- if (view === 'employeur' && path === sitePaths.simulateurs.salarié) {
- title = t(
- 'pages.simulateurs.salarié.title-employeur',
- "Simulateur de coûts d'embauche"
- )
- }
-
- const trackInfo = {
- chapter1:
- typeof tracking === 'string' || !('chapter1' in tracking)
- ? ('simulateurs' as const)
- : tracking.chapter1,
- ...(typeof tracking === 'string'
- ? {
- chapter2: tracking,
- }
- : tracking),
- }
- return (
- <>
-
- {meta && }
- {title && !inIframe && (
- <>
-
-
- )
-}
-
-const guidesUrssaf = [
- {
- url:
- 'https://www.urssaf.fr/portail/files/live/sites/urssaf/files/documents/Diaporama_Medecins.pdf',
- associatedRule: "dirigeant . indépendant . PL . métier = 'santé . médecin'",
- title: 'Guide Urssaf pour les médecins libéraux',
- },
- {
- url:
- 'https://www.urssaf.fr/portail/files/live/sites/urssaf/files/documents/Diaporama_PL_statuts_hors_AE_et_PAM.pdf',
- associatedRule: 'entreprise . activité . libérale réglementée',
- title: 'Guide Urssaf pour les professions libérales réglementées',
- },
- {
- url:
- 'https://www.autoentrepreneur.urssaf.fr/portail/files/Guides/Metropole/Presentation_AE.pdf',
- associatedRule: 'dirigeant . auto-entrepreneur',
- title: 'Guide Urssaf pour les auto-entrepreneurs',
- },
- {
- url:
- 'http://www.secu-artistes-auteurs.fr/sites/default/files/pdf/Guide%20pratique%20de%20d%C3%A9but%20d%27activit%C3%A9.pdf',
- associatedRule: "dirigeant = 'artiste-auteur'",
- title: 'Guide Urssaf pour les artistes-auteurs',
- },
- {
- url:
- 'https://www.urssaf.fr/portail/files/live/sites/urssaf/files/documents/Diaporama_TI_statuts_hors_AE.pdf',
- associatedRule: 'dirigeant',
- title: 'Guide Urssaf pour les indépendants',
- },
-]
diff --git a/mon-entreprise/source/pages/Simulateurs/SalariéSimulation.tsx b/mon-entreprise/source/pages/Simulateurs/SalariéSimulation.tsx
deleted file mode 100644
index d30133f0c..000000000
--- a/mon-entreprise/source/pages/Simulateurs/SalariéSimulation.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import Banner from 'Components/Banner'
-import Simulation from 'Components/Simulation'
-import SalaryExplanation from 'Components/simulationExplanation/SalaryExplanation'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useContext } from 'react'
-import { Trans } from 'react-i18next'
-import { Link } from 'react-router-dom'
-
-export default function SalariéSimulation() {
- const sitePaths = useContext(SitePathsContext)
-
- return (
- <>
- }
- customEndMessages={
- <>
-
- Vous pouvez maintenant concrétiser votre projet d'embauche.
-
-
-
-
- Connaître les démarches
-
-
-
- >
- }
- />
-
-
- {/** L'équipe Code Du Travail Numérique ne souhaite pas référencer
- * le simulateur dirigeant de SASU sur son site. */}
- {!document.referrer?.includes('code.travail.gouv.fr') && (
-
-
- Vous êtes dirigeant d'une SAS(U) ?{' '}
-
- Accéder au simulateur de revenu dédié
-
-
-
- )}
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Simulateurs/SchemeComparaison.tsx b/mon-entreprise/source/pages/Simulateurs/SchemeComparaison.tsx
deleted file mode 100644
index b7e2a9909..000000000
--- a/mon-entreprise/source/pages/Simulateurs/SchemeComparaison.tsx
+++ /dev/null
@@ -1,22 +0,0 @@
-import SchemeComparaison from 'Components/SchemeComparaison'
-import { Trans, useTranslation } from 'react-i18next'
-
-export default function SchemeComparaisonPage() {
- const { t } = useTranslation()
- return (
- <>
-
-
- Lorsque vous créez votre société, le choix du statut juridique va
- déterminer à quel régime social le dirigeant est affilié. Il en existe
- trois différents, avec chacun ses avantages et inconvénients. Avec ce
- comparatif, trouvez celui qui vous correspond le mieux.
-
-
-
-
-
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/artiste-auteur.yaml b/mon-entreprise/source/pages/Simulateurs/configs/artiste-auteur.yaml
deleted file mode 100644
index 8bfc7b626..000000000
--- a/mon-entreprise/source/pages/Simulateurs/configs/artiste-auteur.yaml
+++ /dev/null
@@ -1,14 +0,0 @@
-situation:
- dirigeant: "'artiste-auteur'"
-unité par défaut: €/an
-objectifs:
- - artiste-auteur . cotisations
-objectifs cachés:
- - artiste-auteur . revenus
- - artiste-auteur . cotisations . IRCEC
-questions:
- liste:
- - artiste-auteur . revenus . BNC . micro-bnc
- - artiste-auteur . cotisations . option surcotisation
- - artiste-auteur . cotisations . IRCEC . cotisation RAAP . taux réduit
- - artiste-auteur . cotisations . IRCEC . profession
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/auto-entrepreneur.yaml b/mon-entreprise/source/pages/Simulateurs/configs/auto-entrepreneur.yaml
deleted file mode 100644
index 9f9b1e028..000000000
--- a/mon-entreprise/source/pages/Simulateurs/configs/auto-entrepreneur.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-objectifs:
- - dirigeant . auto-entrepreneur . chiffre d'affaires
- - dirigeant . auto-entrepreneur . cotisations et contributions
- - dirigeant . auto-entrepreneur . net de cotisations
- - dirigeant . rémunération . impôt
- - dirigeant . auto-entrepreneur . net après impôt
-
-questions:
- à l'affiche:
- Type d'activité: entreprise . activité
- Versement libératoire: dirigeant . auto-entrepreneur . impôt . versement libératoire
- Impôt sur le revenu: impôt . méthode de calcul
- ACRE: entreprise . ACRE
- liste:
- - entreprise
- - dirigeant
- - impôt
- - établissement
- - situation personnelle
- non prioritaires:
- - établissement . localisation
- liste noire:
- - entreprise . charges
- - entreprise . chiffre d'affaires
- - entreprise . chiffre d'affaires . vente restauration hébergement
- - entreprise . chiffre d'affaires . service BIC
- - entreprise . chiffre d'affaires . service BNC
-unité par défaut: €/an
-situation:
- entreprise . activité . mixte: non
- dirigeant: "'auto-entrepreneur'"
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/chômage-partiel.yaml b/mon-entreprise/source/pages/Simulateurs/configs/chômage-partiel.yaml
deleted file mode 100644
index 68f268772..000000000
--- a/mon-entreprise/source/pages/Simulateurs/configs/chômage-partiel.yaml
+++ /dev/null
@@ -1,21 +0,0 @@
-objectifs:
- - contrat salarié . rémunération . brut de base
-
-objectifs cachés:
- - contrat salarié . rémunération . net
- - contrat salarié . prix du travail
-
-
-questions:
- liste:
- - contrat salarié . activité partielle
- - contrat salarié . temps de travail
- - contrat salarié . profession spécifique
- - établissement . localisation
-
-unité par défaut: €/mois
-situation:
- dirigeant: non
- contrat salarié . activité partielle: oui
- contrat salarié . médecine du travail: non
- contrat salarié . complémentaire santé: non
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/dirigeant-sasu.yaml b/mon-entreprise/source/pages/Simulateurs/configs/dirigeant-sasu.yaml
deleted file mode 100644
index a7a642a2a..000000000
--- a/mon-entreprise/source/pages/Simulateurs/configs/dirigeant-sasu.yaml
+++ /dev/null
@@ -1,32 +0,0 @@
-objectifs:
- - dirigeant . rémunération . totale
- - contrat salarié . cotisations
- - contrat salarié . rémunération . net
- - impôt
- - contrat salarié . rémunération . net après impôt
-
-
-questions:
- à l'affiche:
- ACRE: entreprise . ACRE
- Commune: établissement . localisation
- Avantages en nature: contrat salarié . rémunération . avantages en nature
- Impôt sur le revenu: impôt . méthode de calcul
-
- liste noire:
- - entreprise . charges
- - entreprise . imposition
- - entreprise . rémunération du dirigeant
- - entreprise . association non lucrative
- non prioritaires:
- - entreprise . non assujettie à TVA
- - entreprise . effectif
- - établissement . localisation
- - entreprise . ratio alternants
- - contrat salarié . complémentaire santé
- - contrat salarié . régime des impatriés
-
-unité par défaut: €/an
-situation:
- dirigeant: "'assimilé salarié'"
- contrat salarié . activité partielle: non #TODO : en attendant que la transitivité du remplacement soit implémentée
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/indépendant.yaml b/mon-entreprise/source/pages/Simulateurs/configs/indépendant.yaml
deleted file mode 100644
index 2921ca270..000000000
--- a/mon-entreprise/source/pages/Simulateurs/configs/indépendant.yaml
+++ /dev/null
@@ -1,33 +0,0 @@
-objectifs:
- - entreprise . chiffre d'affaires
- - dirigeant . rémunération . totale
- - dirigeant . rémunération . nette
- - dirigeant . rémunération . nette après impôt
-
-questions:
- à l'affiche:
- Type d'activité: entreprise . activité
- Date de création: entreprise . date de création
- ACRE: entreprise . ACRE
- Contrats Madelins: dirigeant . indépendant . contrats madelin
- Conjoint collaborateur: dirigeant . indépendant . conjoint collaborateur
- Impôt sur le revenu: impôt . méthode de calcul
- liste noire:
- - entreprise . charges
- - entreprise . imposition
- - entreprise . exercice . début
- - entreprise . exercice . fin
- liste:
- - entreprise
- - établissement
- - dirigeant . indépendant
- - situation personnelle
- - impôt
- non prioritaires:
- - dirigeant . indépendant . IJSS
- - dirigeant . indépendant . cotisations et contributions . exonérations
- - entreprise . ZFU
- - entreprise . activité . débit de tabac
-unité par défaut: €/an
-situation:
- dirigeant: "'indépendant'"
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/profession-libérale.yaml b/mon-entreprise/source/pages/Simulateurs/configs/profession-libérale.yaml
deleted file mode 100644
index 4e5237eb4..000000000
--- a/mon-entreprise/source/pages/Simulateurs/configs/profession-libérale.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-objectifs:
- - entreprise . chiffre d'affaires
- - entreprise . charges
- - dirigeant . indépendant . cotisations et contributions
- - dirigeant . rémunération . nette
- - impôt
- - dirigeant . rémunération . nette après impôt
-
-questions:
- liste noire:
- - entreprise . charges
- liste:
- - entreprise . activité
- - dirigeant . indépendant . PL . métier
- - entreprise . date de création
- - dirigeant . indépendant
- - entreprise
- - établissement
- - situation personnelle
- - impôt
- non prioritaires:
- - dirigeant . indépendant . contrats madelin
- - dirigeant . indépendant . IJSS
- - dirigeant . indépendant . cotisations et contributions . exonérations
- - dirigeant . indépendant . revenus étrangers
- - entreprise . ZFU
-unité par défaut: €/an
-situation:
- dirigeant: "'indépendant'"
- entreprise . activité: "'libérale'"
- entreprise . imposition: "'IR'"
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/rémunération-dirigeant.yaml b/mon-entreprise/source/pages/Simulateurs/configs/rémunération-dirigeant.yaml
deleted file mode 100644
index 5a92fade0..000000000
--- a/mon-entreprise/source/pages/Simulateurs/configs/rémunération-dirigeant.yaml
+++ /dev/null
@@ -1,22 +0,0 @@
-titre: |
- Calcul du revenu du travailleur indépendant ou dirigeant d'entreprise après paiement des cotisations et de l'impôt sur le revenu.
-
-objectifs:
- - contrat salarié . rémunération . net
- - dirigeant . rémunération . nette
- - dirigeant . auto-entrepreneur . net de cotisations
- - protection sociale . retraite
- - protection sociale . retraite . trimestres validés
- - protection sociale . santé . indemnités journalières
-
-questions:
- liste noire:
- - entreprise . charges
- - entreprise . activité . libérale réglementée
- liste:
- - entreprise . activité
-unité par défaut: €/an
-situation:
- dirigeant: "'auto-entrepreneur'"
- entreprise . activité . mixte: non
- contrat salarié . ATMP . taux réduit: oui
diff --git a/mon-entreprise/source/pages/Simulateurs/configs/salarié.yaml b/mon-entreprise/source/pages/Simulateurs/configs/salarié.yaml
deleted file mode 100644
index d1ec21520..000000000
--- a/mon-entreprise/source/pages/Simulateurs/configs/salarié.yaml
+++ /dev/null
@@ -1,29 +0,0 @@
-objectifs:
- - contrat salarié . prix du travail
- - contrat salarié . rémunération . brut de base . équivalent temps plein
- - contrat salarié . rémunération . brut de base
- - contrat salarié . rémunération . net
- - contrat salarié . rémunération . net après impôt
-
-questions:
- à l'affiche:
- Chômage partiel: contrat salarié . activité partielle
- Temps partiel: contrat salarié . temps de travail . temps partiel
- Emploi franc: contrat salarié . aides employeur . emploi franc . éligible
- Cadre: contrat salarié . statut cadre
- Heures supplémentaires: contrat salarié . temps de travail . heures supplémentaires
- Titres-restaurant: contrat salarié . frais professionnels . titres-restaurant
- Impôt: impôt . méthode de calcul
- Commune: établissement . localisation
- non prioritaires:
- - contrat salarié . frais professionnels
- - contrat salarié . rémunération . avantages en nature
- - entreprise . association non lucrative
- - entreprise . non assujettie à TVA
- - contrat salarié . statut JEI
- - contrat salarié . complémentaire santé
- - contrat salarié . régime des impatriés
-unité par défaut: €/mois
-situation:
- dirigeant: non
- impôt . méthode de calcul . par défaut: "'taux neutre'"
diff --git a/mon-entreprise/source/pages/Simulateurs/images/AutoEntrepreneurPreview.png b/mon-entreprise/source/pages/Simulateurs/images/AutoEntrepreneurPreview.png
deleted file mode 100644
index fd490a7e2..000000000
Binary files a/mon-entreprise/source/pages/Simulateurs/images/AutoEntrepreneurPreview.png and /dev/null differ
diff --git a/mon-entreprise/source/pages/Simulateurs/images/ChômagePartielPreview.png b/mon-entreprise/source/pages/Simulateurs/images/ChômagePartielPreview.png
deleted file mode 100644
index 3e4cddf9e..000000000
Binary files a/mon-entreprise/source/pages/Simulateurs/images/ChômagePartielPreview.png and /dev/null differ
diff --git a/mon-entreprise/source/pages/Simulateurs/images/RémunérationSASUPreview.png b/mon-entreprise/source/pages/Simulateurs/images/RémunérationSASUPreview.png
deleted file mode 100644
index ff651cfa0..000000000
Binary files a/mon-entreprise/source/pages/Simulateurs/images/RémunérationSASUPreview.png and /dev/null differ
diff --git a/mon-entreprise/source/pages/Simulateurs/images/SalaireBrutNetPreviewEN.png b/mon-entreprise/source/pages/Simulateurs/images/SalaireBrutNetPreviewEN.png
deleted file mode 100644
index 76eb54f7f..000000000
Binary files a/mon-entreprise/source/pages/Simulateurs/images/SalaireBrutNetPreviewEN.png and /dev/null differ
diff --git a/mon-entreprise/source/pages/Simulateurs/images/SalaireBrutNetPreviewFR.png b/mon-entreprise/source/pages/Simulateurs/images/SalaireBrutNetPreviewFR.png
deleted file mode 100644
index a1ca5e9f5..000000000
Binary files a/mon-entreprise/source/pages/Simulateurs/images/SalaireBrutNetPreviewFR.png and /dev/null differ
diff --git a/mon-entreprise/source/pages/Simulateurs/images/illustration-net-brut-en.png b/mon-entreprise/source/pages/Simulateurs/images/illustration-net-brut-en.png
deleted file mode 100644
index a0ed78c21..000000000
Binary files a/mon-entreprise/source/pages/Simulateurs/images/illustration-net-brut-en.png and /dev/null differ
diff --git a/mon-entreprise/source/pages/Simulateurs/images/illustration-net-brut.png b/mon-entreprise/source/pages/Simulateurs/images/illustration-net-brut.png
deleted file mode 100644
index 1d0b5534e..000000000
Binary files a/mon-entreprise/source/pages/Simulateurs/images/illustration-net-brut.png and /dev/null differ
diff --git a/mon-entreprise/source/pages/Simulateurs/images/illustration-simulateur.svg b/mon-entreprise/source/pages/Simulateurs/images/illustration-simulateur.svg
deleted file mode 100644
index e986caa09..000000000
--- a/mon-entreprise/source/pages/Simulateurs/images/illustration-simulateur.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/mon-entreprise/source/pages/Simulateurs/images/logo-france-relance.svg b/mon-entreprise/source/pages/Simulateurs/images/logo-france-relance.svg
deleted file mode 100644
index 99972ff98..000000000
--- a/mon-entreprise/source/pages/Simulateurs/images/logo-france-relance.svg
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/mon-entreprise/source/pages/Simulateurs/index.tsx b/mon-entreprise/source/pages/Simulateurs/index.tsx
deleted file mode 100644
index 4dd5f22e6..000000000
--- a/mon-entreprise/source/pages/Simulateurs/index.tsx
+++ /dev/null
@@ -1,75 +0,0 @@
-import { usePersistingState } from 'Components/utils/persistState'
-import { ScrollToTop } from 'Components/utils/Scroll'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { default as React, useContext, useEffect, useMemo } from 'react'
-import { Trans } from 'react-i18next'
-import { Link, Route, Switch, useLocation } from 'react-router-dom'
-import Home from './Home'
-import useSimulatorsData from './metadata'
-import SimulateurPage from './Page'
-
-export default function Simulateurs() {
- const sitePaths = useContext(SitePathsContext)
- const { state, pathname } = useLocation()
- const [lastState, setLastState] = usePersistingState<{
- fromGérer?: boolean
- fromCréer?: boolean
- fromSimulateurs?: boolean
- }>('navigation::simulateurs::locationState::v2')
- useEffect(() => {
- if (state) {
- setLastState(state)
- }
- }, [setLastState, state])
- const simulatorsData = useSimulatorsData()
- const simulatorRoutes = useMemo(
- () =>
- Object.values(simulatorsData)
- .filter(({ path }) => path?.startsWith(sitePaths.simulateurs.index))
- .map((s) => (
- }
- />
- )),
- [simulatorsData, sitePaths]
- )
- return (
- <>
-
- {pathname !== sitePaths.simulateurs.index && (
-
- {lastState?.fromGérer && (
-
- ← Retour à mon activité
-
- )}
- {lastState?.fromCréer && (
-
- ← Retour à la création
-
- )}
- {(!lastState || lastState?.fromSimulateurs) && (
-
- ← Voir les autres simulateurs
-
- )}
-
- )}
-
-
- {simulatorRoutes}
-
- >
- )
-}
diff --git a/mon-entreprise/source/pages/Simulateurs/metadata.tsx b/mon-entreprise/source/pages/Simulateurs/metadata.tsx
deleted file mode 100644
index 5db9ca817..000000000
--- a/mon-entreprise/source/pages/Simulateurs/metadata.tsx
+++ /dev/null
@@ -1,943 +0,0 @@
-import RuleLink from 'Components/RuleLink'
-import SimulateurWarning from 'Components/SimulateurWarning'
-import Simulation from 'Components/Simulation'
-import SalaryExplanation from 'Components/simulationExplanation/SalaryExplanation'
-import Emoji from 'Components/utils/Emoji'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import React, { useContext, useMemo } from 'react'
-import { Trans, useTranslation } from 'react-i18next'
-import { SimulationConfig } from 'Reducers/rootReducer'
-import { constructLocalizedSitePath } from '../../sitePaths'
-import AideDéclarationIndépendant from '../Gérer/AideDéclarationIndépendant'
-import FormulaireMobilitéIndépendant from '../Gérer/DemandeMobilite'
-import AidesEmbauche from './AidesEmbauche'
-import ArtisteAuteur from './ArtisteAuteur'
-import AutoEntrepreneur from './AutoEntrepreneur'
-import ChômagePartielComponent from './ChômagePartiel'
-import autoEntrepreneurConfig from './configs/auto-entrepreneur.yaml'
-import chômageParielConfig from './configs/chômage-partiel.yaml'
-import sasuConfig from './configs/dirigeant-sasu.yaml'
-import indépendantConfig from './configs/indépendant.yaml'
-import professionLibéraleConfig from './configs/profession-libérale.yaml'
-import salariéConfig from './configs/salarié.yaml'
-import AutoEntrepreneurPreview from './images/AutoEntrepreneurPreview.png'
-import ChômagePartielPreview from './images/ChômagePartielPreview.png'
-import urlIllustrationNetBrutEn from './images/illustration-net-brut-en.png'
-import urlIllustrationNetBrut from './images/illustration-net-brut.png'
-import logoFranceRelance from './images/logo-france-relance.svg'
-import RémunérationSASUPreview from './images/RémunérationSASUPreview.png'
-import salaireBrutNetPreviewEN from './images/SalaireBrutNetPreviewEN.png'
-import salaireBrutNetPreviewFR from './images/SalaireBrutNetPreviewFR.png'
-import IndépendantSimulation, {
- IndépendantPLSimulation,
-} from './IndépendantSimulation'
-import ISSimulation from './ISSimulation'
-import PAMCHome from './PAMCHome'
-import SalariéSimulation from './SalariéSimulation'
-import SchemeComparaisonPage from './SchemeComparaison'
-import ÉconomieCollaborative from './ÉconomieCollaborative'
-
-const simulateurs = [
- 'salarié',
- 'auto-entrepreneur',
- 'indépendant',
- 'sasu',
- 'chômage-partiel',
- 'artiste-auteur',
- 'comparaison-statuts',
- 'économie-collaborative',
- 'aide-déclaration-indépendant',
- 'demande-mobilité',
- 'profession-libérale',
- 'médecin',
- 'chirurgien-dentiste',
- 'sage-femme',
- 'auxiliaire-médical',
- 'avocat',
- 'expert-comptable',
- 'pamc',
- 'is',
- 'aides-embauche',
-] as const
-
-export type SimulatorId = typeof simulateurs[number]
-
-export type SimulatorData = Record<
- SimulatorId,
- {
- meta?: {
- title: string
- description: string
- ogTitle?: string
- ogDescription?: string
- ogImage?: string
- color?: string
- }
- tracking:
- | {
- chapter2?: string
- chapter3?: string
- chapter1?: 'gerer' | 'creer'
- }
- | string
- icône: string
- shortName: string
- path?: string
- tooltip?: string
- iframePath?: string
- title?: string
- description?: React.ReactNode
- config?: SimulationConfig
- seoExplanations?: React.ReactNode
- nextSteps?: Array
- private?: true
- component: () => JSX.Element
- }
->
-
-export function getSimulatorsData({
- t = (_: unknown, text: string) => text,
- sitePaths = constructLocalizedSitePath('fr'),
- language = 'fr',
-}): SimulatorData {
- return {
- salarié: {
- tracking: 'salarie',
- config: salariéConfig,
- component: SalariéSimulation,
- icône: '🤝',
- title: t(
- 'pages.simulateurs.salarié.title',
- 'Simulateur de revenus pour salarié'
- ),
- iframePath: 'simulateur-embauche',
- meta: {
- description: t(
- 'pages.simulateurs.salarié.meta.description',
- "Calcul du salaire net, net après impôt et coût total employeur. Beaucoup d'options disponibles (cadre, stage, apprentissage, heures supplémentaires, etc.)"
- ),
- ogDescription: t(
- 'pages.simulateurs.salarié.meta.ogDescription',
- "En tant que salarié, calculez immédiatement votre revenu net après impôt à partir du brut mensuel ou annuel. En tant qu'employé, estimez le coût total d'une embauche à partir du brut. Ce simulateur est développé avec les experts de l'Urssaf, et il adapte les calculs à votre situation (statut cadre, stage, apprentissage, heures supplémentaire, titre-restaurants, mutuelle, temps partiel, convention collective, etc.)"
- ),
- ogImage:
- language === 'fr' ? salaireBrutNetPreviewFR : salaireBrutNetPreviewEN,
- ogTitle: t(
- 'pages.simulateurs.salarié.meta.ogTitle',
- 'Salaire brut, net, net après impôt, coût total : le simulateur ultime pour salariés et employeurs'
- ),
- title: t(
- 'pages.simulateurs.salarié.meta.titre',
- 'Salaire brut / net : le convertisseur Urssaf'
- ),
- },
- path: sitePaths.simulateurs.salarié,
- shortName: t('pages.simulateurs.salarié.shortname', 'Salarié'),
- seoExplanations: (
-
-
Comment calculer le salaire net ?
-
- Lors de l'entretien d'embauche l'employeur propose en général une
- rémunération exprimée en « brut ». Le montant annoncé inclut ainsi
- les cotisations salariales, qui servent à financer la protection
- sociale du salarié et qui sont retranchées du salaire « net » perçu
- par le salarié.
-
-
- Vous pouvez utiliser notre simulateur pour convertir le{' '}
- salaire brut en net : il vous suffit pour cela
- saisir la rémunération annoncée dans la case salaire brut. La
- simulation peut-être affinée en répondant aux différentes questions
- (CDD, statut cadre, heures supplémentaires, temps partiel,
- titre-restaurants, etc.).
-
-
-
- Par ailleurs depuis 2019, l'
- impôt sur le revenu est
- prélevé à la source. Pour ce faire, la direction générale des
- finances publiques (DGFiP) transmet à l'employeur le taux
- d'imposition calculé à partir de la déclaration de revenu du
- salarié. Si ce taux est inconnu, par exemple lors d'une première
- année d'activité, l'employeur utilise le{' '}
-
- taux neutre
-
- .
-
-
Comment calculer le coût d'embauche ?
-
- Si vous cherchez à embaucher, vous pouvez calculer le coût total de
- la rémunération de votre salarié, ainsi que les montants de
- cotisations patronales et salariales correspondant. Cela vous permet
- de définir le niveau de rémunération en connaissant le montant
- global de charge que cela représente pour votre entreprise.
-
-
- En plus du salaire, notre simulateur prend en compte le calcul des
- avantages en nature (téléphone, véhicule de fonction, etc.), ainsi
- que la mutuelle santé obligatoire.
-
-
- Il existe des{' '}
-
- aides différées
- {' '}
- à l'embauche qui ne sont pas toutes prises en compte par notre
- simulateur, vous pouvez les retrouver sur{' '}
-
- le portail officiel
-
- .
-
-
- ),
- nextSteps: ['chômage-partiel', 'aides-embauche'],
- },
- 'auto-entrepreneur': {
- tracking: 'auto_entrepreneur',
- config: autoEntrepreneurConfig,
- icône: '🚶♂️',
- iframePath: 'simulateur-autoentrepreneur',
- meta: {
- description: t(
- 'pages.simulateurs.auto-entrepreneur.meta.description',
- "Calcul du revenu à partir du chiffre d'affaires, après déduction des cotisations et des impôts"
- ),
- ogDescription: t(
- 'pages.simulateurs.auto-entrepreneur.meta.ogDescription',
- "Grâce au simulateur de revenu auto-entrepreneur développé par l'Urssaf, vous pourrez estimer le montant de vos revenus en fonction de votre chiffre d'affaires mensuel ou annuel pour mieux gérer votre trésorerie. Ou dans le sens inverse : savoir quel montant facturer pour atteindre un certain revenu."
- ),
- ogImage: AutoEntrepreneurPreview,
- ogTitle: t(
- 'pages.simulateurs.auto-entrepreneur.meta.ogTitle',
- 'Auto-entrepreneur : calculez rapidement votre revenu net à partir du CA et vice-versa'
- ),
- title: t(
- 'pages.simulateurs.auto-entrepreneur.meta.titre',
- 'Auto-entrepreneurs : simulateur de revenus'
- ),
- },
- component: AutoEntrepreneur,
- path: sitePaths.simulateurs['auto-entrepreneur'],
- shortName: t(
- 'pages.simulateurs.auto-entrepreneur.shortname',
- 'Auto-entrepreneur'
- ),
- title: t(
- 'pages.simulateurs.auto-entrepreneur.title',
- 'Simulateur de revenus auto-entrepreneur'
- ),
- seoExplanations: (
-
-
Comment calculer le revenu net d'un auto-entrepreneur ?
-
- Un auto-entrepreneur doit payer des cotisations et contributions
- sociales à l'administration. Ces cotisations servent au financement
- de la sécurité sociale, et ouvrent des droits notamment pour la
- retraite et pour l'assurance maladie. Elles permettent également de
- financer la formation professionnelle. Leur montant varie en
- fonction du type d'activité.
-
-
- {' '}
-
- Voir le détail du calcul des cotisations
-
-
-
- Il ne faut pas oublier de retrancher toutes les dépenses effectuées
- dans le cadre de l'activité professionnelle (équipements, matières
- premières, local, transport). Bien qu'elles ne soient pas utilisées
- pour le calcul des cotisations et de l'impôt, elles doivent être
- prises en compte pour vérifier si l'activité est viable
- économiquement.
-
- Comment calculer l'impôt sur le revenu pour un auto-entrepreneur ?
-
-
- Si vous avez opté pour le versement libératoire lors de la création
- de votre auto-entreprise, l'impôt sur le revenu est payé en même
- temps que les cotisations sociales.
-
-
- {' '}
-
- Voir comment est calculé le montant du versement libératoire
-
-
-
- Sinon, vous serez imposé selon le barème standard de l'impôt sur le
- revenu. Le revenu imposable est alors calculé comme un pourcentage
- du chiffre d'affaires. C'est qu'on appel l'abattement forfaitaire.
- Ce pourcentage varie en fonction du type d'activité excercé. On dit
- qu'il est forfaitaire car il ne prends pas en compte les dépenses
- réelles effectuées dans le cadre de l'activité.
-
-
- {' '}
-
- Voir le détail du calcul du revenu abattu pour un
- auto-entrepreneur
-
-
-
- ),
- nextSteps: ['indépendant', 'comparaison-statuts'],
- },
- indépendant: {
- config: indépendantConfig,
- tracking: 'independant',
- icône: '🏃',
- iframePath: 'simulateur-independant',
- path: sitePaths.simulateurs.indépendant,
- shortName: t('pages.simulateurs.indépendant.shortname', 'Indépendant'),
- title: t(
- 'pages.simulateurs.indépendant.title',
- 'Simulateur de revenus pour indépendant'
- ),
- meta: {
- title: t(
- 'pages.simulateurs.indépendant.meta.title',
- 'Indépendant : simulateur de revenus Urssaf'
- ),
- description: t(
- 'pages.simulateurs.indépendant.meta.description',
- "Calcul du revenu net après impôt et des cotisations à partir du chiffre d'affaires et inversement"
- ),
- },
- component: IndépendantSimulation,
- nextSteps: ['comparaison-statuts', 'is'],
- },
- sasu: {
- config: sasuConfig,
- tracking: 'dirigeant_sasu',
- icône: '👨✈️',
- iframePath: 'simulateur-assimilesalarie',
- meta: {
- description: t(
- 'pages.simulateurs.sasu.meta.description',
- 'Calcul du salaire net à partir du total alloué à la rémunération et inversement'
- ),
- ogDescription: t(
- 'pages.simulateurs.sasu.meta.ogDescription',
- 'En tant que dirigeant assimilé-salarié, calculez immédiatement votre revenu net après impôt à partir du total alloué à votre rémunération.'
- ),
- ogImage: RémunérationSASUPreview,
- ogTitle: t(
- 'pages.simulateurs.sasu.meta.ogTitle',
- 'Rémunération du dirigeant de SASU : un simulateur pour connaître votre salaire net'
- ),
- title: t(
- 'pages.simulateurs.sasu.meta.titre',
- 'Dirigeant de SASU : simulateur de revenus Urssaf'
- ),
- },
- path: sitePaths.simulateurs.SASU,
- shortName: t('pages.simulateurs.sasu.shortname', 'Dirigeant de SASU'),
- title: t(
- 'pages.simulateurs.sasu.title',
- 'Simulateur de revenus pour dirigeant de SASU'
- ),
- component: function SasuSimulation() {
- return (
- <>
-
- } />
- >
- )
- },
- seoExplanations: (
-
-
Comment calculer le salaire d'un dirigeant de SASU ?
-
- Comme pour un salarié classique, le{' '}
- dirigeant de sasu paye des cotisations sociales sur
- la rémunération qu'il se verse. Les cotisations sont calculées de la
- même manière que pour le salarié : elles sont décomposées en partie
- employeur et partie salarié et sont exprimées comme un pourcentage
- du salaire brut.
-
-
- Le dirigeant assimilé-salarié ne paye pas de{' '}
- cotisations chômage. Par ailleurs, il ne bénéficie
- pas de la{' '}
-
- réduction générale de cotisations
- {' '}
- ni des dispositifs encadrés par le code du travail comme les{' '}
-
- heures supplémentaires
- {' '}
- ou les primes.
-
-
- Il peut en revanche prétendre à la{' '}
-
- réduction ACRE
- {' '}
- en debut d'activité, sous certaines conditions.
-
-
- Vous pouvez utiliser notre simulateur pour calculer la{' '}
- rémunération nette à partir d'un montant superbrut
- alloué à la rémunération du dirigeant. Il vous suffit pour cela
- saisir le montant total alloué dans la case "total chargé". La
- simulation peut ensuite être affinée en répondant aux différentes
- questions.
-
-
- ),
- nextSteps: ['is', 'comparaison-statuts'],
- },
- 'artiste-auteur': {
- icône: '👩🎨',
- tracking: 'artiste-auteur',
- iframePath: 'simulateur-artiste-auteur',
- meta: {
- title: t(
- 'pages.simulateurs.artiste-auteur.meta.title',
- 'Artiste-auteur: calcul des cotisations Urssaf'
- ),
- description: t(
- 'pages.simulateurs.artiste-auteur.meta.description',
- "Estimez les cotisations sociales sur les droits d'auteur et sur le revenu BNC"
- ),
- ogTitle: 'Artiste-auteur : estimez vos cotisations Urssaf',
- ogDescription:
- "Renseignez vos revenus (droits d'auteur et bnc) et découvrez immédiatement le montant des cotisations que vous aurez à payer sur l'année.",
- },
- path: sitePaths.simulateurs['artiste-auteur'],
- title: t(
- 'pages.simulateurs.artiste-auteur.title',
- 'Estimer mes cotisations d’artiste-auteur'
- ),
- shortName: t(
- 'pages.simulateurs.artiste-auteur.shortname',
- 'Artiste-auteur'
- ),
- component: ArtisteAuteur,
- },
- 'chômage-partiel': {
- tracking: 'chomage_partiel',
- component: ChômagePartielComponent,
- config: chômageParielConfig,
- path: sitePaths.simulateurs['chômage-partiel'],
- icône: '😷',
- iframePath: 'simulateur-chomage-partiel',
- meta: {
- description: t(
- 'pages.simulateurs.chômage-partiel.meta.description',
- "Calcul du revenu net pour l'employé et du reste à charge pour l'employeur après remboursement de l'Etat, en prenant en compte toutes les cotisations sociales."
- ),
- ogDescription: t(
- 'pages.simulateurs.chômage-partiel.meta.ogDescription',
- "Accédez à une première estimation en saisissant à partir d'un salaire brut. Vous pourrez ensuite personaliser votre situation (temps partiel, convention, etc). Prends en compte la totalité des cotisations, y compris celles spécifiques à l'indemnité (CSG et CRDS)."
- ),
- ogImage: ChômagePartielPreview,
- ogTitle: t(
- 'pages.simulateurs.chômage-partiel.meta.ogTitle',
- "Simulateur chômage partiel : découvrez l'impact sur le revenu net salarié et le coût total employeur."
- ),
- title: t(
- 'pages.simulateurs.chômage-partiel.meta.titre',
- "Calcul de l'indemnité chômage partiel : le simulateur Urssaf"
- ),
- },
- shortName: t(
- 'pages.simulateurs.chômage-partiel.shortname',
- 'Chômage partiel'
- ),
- title: t(
- 'pages.simulateurs.chômage-partiel.title',
- 'Covid-19 : Simulateur de chômage partiel'
- ),
- seoExplanations: (
-
-
- L'indemnité d'activité partielle de base est fixée par la loi à{' '}
- 70% du brut. Elle est proratisée en fonction du
- nombre d'heures chômées. Pour un salarié à 2300 € brut mensuel, qui
- travaille à 50% de son temps usuel, cela donne{' '}
- 2300 € × 50% × 70% = 805 €
-
-
- A cette indemnité de base s'ajoute l'indemnité complémentaire pour
- les salaires proches du SMIC. Ce complément intervient lorsque le
- cumul de la rémunération et de l'indemnité de base est en dessous
- d'un SMIC net. Ces indemnités sont prises en charge par l'employeur,
- qui sera ensuite remboursé en parti ou en totalité par l'État.
-
-
- 👉{' '}
-
- Voir le détail du calcul de l'indemnité
-
-
-
Comment calculer la part remboursée par l'État ?
-
- L'État prend en charge une partie de l'indemnité partielle pour les
- salaires allant jusqu'à 4,5 SMIC, avec un minimum à
- 8,03€ par heures chômée. Concrètement, cela abouti à une prise en
- charge à100% pour les salaires proches du SMIC.
- Celle-ci diminue progressivement jusqu'à se stabiliser à{' '}
- 93% pour les salaires compris{' '}
- entre 2000 € et 7000 € (salaire correspondant à la
- limite de 4,5 SMIC).
-
-
- 👉{' '}
-
- Voir le détail du calcul du remboursement de l'indemnité
-
-
-
Comment déclarer une activité partielle ?
-
- Face à la crise du coronavirus, les modalités de passage en activité
- partielle ont été allégées. L'employeur est autorisé a placer ses
- salariés en activité partielle avant que la demande officielle ne
- soit déposée. Celui-ci dispose ensuite d'un délai de{' '}
- 30 jours pour se mettre en règle. Les indemnités
- seront versées avec un effet rétro-actif débutant à la mise en place
- du chômage partiel.
-
- {' '}
- Quelles sont les cotisations sociales à payer pour l'indemnité
- d'activité partielle ?
-
-
- L'indemnité d'activité partielle est soumise à la CSG/CRDS et à une
- contribution maladie dans certains cas. Pour en savoir plus, voir la
- page explicative sur{' '}
-
- le site de l'Urssaf
-
- .
-
-
- ),
- nextSteps: ['salarié', 'aides-embauche'],
- },
- 'comparaison-statuts': {
- component: SchemeComparaisonPage,
- tracking: 'comparaison_statut',
- icône: '📊',
- path: sitePaths.simulateurs.comparaison,
- title: t(
- 'pages.simulateurs.comparaison.title',
- 'Indépendant, assimilé salarié ou auto-entrepreneur : quel régime choisir ?'
- ),
- meta: {
- description: t(
- 'pages.simulateurs.comparaison.meta.description',
- 'Auto-entrepreneur, indépendant ou dirigeant de SASU ? Avec ce comparatif, trouvez le régime qui vous correspond le mieux'
- ),
- title: t(
- 'pages.simulateurs.comparaison.meta.title',
- "Création d'entreprise : le comparatif des régimes sociaux"
- ),
- },
- shortName: t(
- 'pages.simulateurs.comparaison.shortname',
- 'Comparaison des statuts'
- ),
- },
- 'économie-collaborative': {
- tracking: 'economie_collaborative',
- component: ÉconomieCollaborative,
- meta: {
- title: t(
- 'pages.économie-collaborative.meta.title',
- 'Déclaration des revenus des plateforme en ligne : guide intéractif'
- ),
- description: t(
- 'pages.économie-collaborative.meta.description',
- 'Airbnb, Drivy, Blablacar, Leboncoin... Découvrez comment être en règle dans vos déclarations'
- ),
- },
- icône: '🙋',
- path: sitePaths.simulateurs.économieCollaborative.index,
- shortName: t(
- 'pages.économie-collaborative.shortname',
- 'Guide économie collaborative'
- ),
- },
- 'aide-déclaration-indépendant': {
- component: AideDéclarationIndépendant,
- tracking: {
- chapter1: 'gerer',
- chapter2: 'aide_declaration_independant',
- },
- icône: '✍️',
- meta: {
- description: t(
- 'pages.gérer.aide-déclaration-indépendant.meta.description',
- 'Calculer facilement les montants des charges sociales à reporter dans votre déclaration de revenu 2020.'
- ),
- title: t(
- 'pages.gérer.aide-déclaration-indépendant.meta.title',
- 'Déclaration de revenus indépendant : calcul du montant des cotisations'
- ),
- },
- path: sitePaths.gérer.déclarationIndépendant,
- shortName: t(
- 'pages.gérer.aide-déclaration-indépendant.shortname',
- 'Aide à la déclaration de revenu'
- ),
- title: t(
- 'pages.gérer.aide-déclaration-indépendant.title',
- "Aide à la déclaration de revenus au titre de l'année 2020"
- ),
- },
- 'demande-mobilité': {
- component: FormulaireMobilitéIndépendant,
- tracking: {
- chapter1: 'gerer',
- chapter2: 'demande_mobilite',
- },
- icône: '🧳',
- meta: {
- title: t(
- 'pages.gérer.demande-mobilité.meta.title',
- 'Travailleur indépendant : demande de mobilité en Europe'
- ),
- description: t(
- 'pages.gérer.demande-mobilité.meta.description',
- "Formulaire interactif à compléter pour les indépendants souhaitant exercer leur activité dans d'autres pays d'Europe"
- ),
- },
- path: sitePaths.gérer.formulaireMobilité,
- shortName: t(
- 'pages.gérer.demande-mobilité.shortname',
- 'Demande de mobilité internationale'
- ),
- private: true,
- iframePath: 'demande-mobilite',
- },
- médecin: {
- config: médecinConfig,
- tracking: {
- chapter2: 'profession_liberale',
- chapter3: 'medecin',
- },
- icône: '⚕️',
- iframePath: 'médecin',
- path: sitePaths.simulateurs['profession-libérale'].médecin,
- shortName: t('pages.simulateurs.médecin.shortname', 'Médecin'),
- title: t(
- 'pages.simulateurs.médecin.title',
- 'Simulateur de revenus pour médecin en libéral'
- ),
- component: IndépendantPLSimulation,
- },
- 'chirurgien-dentiste': {
- config: dentisteConfig,
- icône: '🦷',
- tracking: {
- chapter2: 'profession_liberale',
- chapter3: 'chirurgien_dentiste',
- },
- iframePath: 'chirurgien-dentiste',
- path: sitePaths.simulateurs['profession-libérale']['chirurgien-dentiste'],
- shortName: t(
- 'pages.simulateurs.chirurgien-dentiste.shortname',
- 'Chirurgien-dentiste'
- ),
- title: t(
- 'pages.simulateurs.chirurgien-dentiste.title',
- 'Simulateur de revenus pour chirurgien-dentiste en libéral'
- ),
- component: IndépendantPLSimulation,
- },
- 'sage-femme': {
- config: sageFemmeConfig,
- icône: '👶',
- tracking: {
- chapter2: 'profession_liberale',
- chapter3: 'sage_femme',
- },
- iframePath: 'sage-femme',
- path: sitePaths.simulateurs['profession-libérale']['sage-femme'],
- shortName: t('pages.simulateurs.sage-femme.shortname', 'Sage-femme'),
- title: t(
- 'pages.simulateurs.sage-femme.title',
- 'Simulateur de revenus pour sage-femme en libéral'
- ),
- component: IndépendantPLSimulation,
- },
- 'auxiliaire-médical': {
- config: auxiliaireConfig,
- tracking: {
- chapter2: 'profession_liberale',
- chapter3: 'auxiliaire_medical',
- },
- tooltip: t(
- 'pages.simulateurs.auxiliaire.tooltip',
- 'Infirmiers, masseurs-kinésithérapeutes, pédicures-podologues, orthophonistes et orthoptistes'
- ),
- icône: '🩹',
- iframePath: 'auxiliaire-medical',
- path: sitePaths.simulateurs['profession-libérale'].auxiliaire,
- shortName: t('pages.simulateurs.auxiliaire.shortname', 'Auxiliaire méd.'),
- title: t(
- 'pages.simulateurs.auxiliaire.title',
- 'Simulateur de revenus pour auxiliaire médical en libéral'
- ),
- component: IndépendantPLSimulation,
- },
- avocat: {
- config: avocatConfig,
- tracking: {
- chapter2: 'profession_liberale',
- chapter3: 'avocat',
- },
- icône: '⚖', // j'ai hesité avec 🥑 mais pas envie de me prendre un procès
- iframePath: 'avocat',
- path: sitePaths.simulateurs['profession-libérale'].avocat,
- shortName: t('pages.simulateurs.avocat.shortname', 'Avocat'),
- title: t(
- 'pages.simulateurs.avocat.title',
- 'Simulateur de revenus pour avocat en libéral'
- ),
- component: IndépendantPLSimulation,
- },
- 'expert-comptable': {
- config: expertComptableConfig,
- tracking: {
- chapter2: 'profession_liberale',
- chapter3: 'expert_comptable',
- },
- icône: '🧮',
- iframePath: 'expert-comptable',
- path: sitePaths.simulateurs['profession-libérale']['expert-comptable'],
- shortName: t(
- 'pages.simulateurs.expert-comptable.shortname',
- 'Expert-Comptable'
- ),
- title: t(
- 'pages.simulateurs.expert-comptable.title',
- 'Simulateur de revenus pour expert comptable et commissaire aux comptes en libéral'
- ),
- component: IndépendantPLSimulation,
- },
- 'profession-libérale': {
- config: professionLibéraleConfig,
- tracking: {
- chapter2: 'profession_liberale',
- },
- icône: '💻',
- meta: {
- title: t(
- 'pages.simulateurs.profession-libérale.meta.title',
- 'Professions libérale : le simulateur Urssaf'
- ),
- description: t(
- 'pages.simulateurs.profession-libérale.meta.description',
- "Calcul du revenu net pour les indépendants en libéral à l'impôt sur le revenu (IR, BNC)"
- ),
- },
- iframePath: 'profession-liberale',
- path: sitePaths.simulateurs['profession-libérale'].index,
- shortName: t(
- 'pages.simulateurs.profession-libérale.shortname',
- 'Profession libérale'
- ),
- title: t(
- 'pages.simulateurs.profession-libérale.title',
- 'Simulateur de revenus pour profession libérale'
- ),
- component: IndépendantPLSimulation,
- },
- pamc: {
- private: true,
- iframePath: 'pamc',
- tracking: {},
- title: t(
- 'pages.simulateurs.pamc.title',
-
- 'PAMC : simulateurs de cotisations et de revenu'
- ),
- path: sitePaths.simulateurs.pamc,
- config: professionLibéraleConfig,
- icône: '🏥',
- meta: {
- title: t(
- 'pages.simulateurs.pamc.meta.title',
- 'Simulateurs régime PAMC'
- ),
- description: t(
- 'pages.simulateurs.pamc.meta.description',
- 'Calcul du revenu net pour les professions libérales du régime PAMC (médecin, chirurgien-dentiste, sage-femme et auxiliaire médical)'
- ),
- },
- shortName: t('pages.simulateurs.pamc.shortname', 'PAMC'),
- component: PAMCHome,
- },
- 'aides-embauche': {
- icône: '🎁',
- tracking: 'aides_embauche',
- meta: {
- title: t(
- 'pages.simulateurs.aides-embauche.meta.title',
- 'Aides à l’embauche'
- ),
- description: t(
- 'pages.simulateurs.aides-embauche.meta.description',
- 'Découvrez les principales aides à l’embauche et estimez leur montant en répondant à quelques questions.'
- ),
- color: '#11965f',
- },
- path: sitePaths.simulateurs['aides-embauche'],
- iframePath: 'aides-embauche',
- shortName: t(
- 'pages.simulateurs.aides-embauche.meta.title',
- 'Aides à l’embauche'
- ),
- title: t(
- 'pages.simulateurs.aides-embauche.meta.title',
- 'Aides à l’embauche'
- ),
- description: (
-
-
-
-
-
- Les employeurs peuvent bénéficier d'une aide financière pour
- l'embauche de certains publics prioritaires. Découvrez les
- dispositifs existants et estimez le montant de l'aide en répondant
- aux questions.
-
-
- ),
- component: AidesEmbauche,
- nextSteps: ['salarié'],
- },
- is: {
- icône: '🗓',
- tracking: 'impot-societe',
- path: sitePaths.simulateurs.is,
- iframePath: 'impot-societe',
- meta: {
- title: t('pages.simulateurs.is.meta.title', 'Impôt sur les sociétés'),
- description: t(
- 'pages.simulateurs.is.meta.description',
- 'Calculez votre impôt sur les sociétés'
- ),
- color: '#E71D66',
- },
- shortName: t('pages.simulateurs.is.meta.title', 'Impôt sur les sociétés'),
- title: t(
- 'pages.simulateurs.is.title',
- "Simulateur d'impôt sur les sociétés"
- ),
- component: ISSimulation,
- seoExplanations: (
-
-
Comment est calculé l’impôt sur les sociétés ?
-
- L’impôt sur les sociétés s’applique aux bénéfices réalisés par les
- sociétés de capitaux (SA, SAS, SASU, SARL, etc.) et sur option
- facultative pour certaines autres sociétés (EIRL, EURL, SNC, etc.).
-
-
- Il est calculé sur la base des bénéfices réalisés en France au cours
- de l’exercice comptable. La durée d’un exercice est normalement d’un
- an mais il peut être plus court ou plus long (notamment en début
- d’activité ou à la dissolution de l’entreprise). Dans ce cas le
- barème de l’impôt est pro-ratisé en fonction de la durée de
- l’exercice, ce qui est pris en compte dans le simulateur en
- modifiant les dates de début et de fin de l’exercice.
-
-
Taux réduit et régimes spécifiques
-
- Les PME réalisant moins de 7,63 millions d’euros de chiffre
- d’affaires et dont le capital est détenu à 75% par des personnes
- physiques bénéficient d’un taux réduit d’impôt sur les sociétés. Ce
- taux est pris en compte sur le simulateur et il n’est pour l’instant
- pas possible de simuler l’inéligibilité aux taux réduits.
-
-
- Enfin il existe des régimes d’impositions spécifiques avec des taux
- dédiés pour certains types de plus-values (cession de titres,
- cession de brevets). Ces régimes ne sont pas intégrés dans le
- simulateur.
-
- >
- )}
-
-
-
- )
-}
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/ActivitésSelection.tsx b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/ActivitésSelection.tsx
deleted file mode 100644
index ef445c0be..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/ActivitésSelection.tsx
+++ /dev/null
@@ -1,204 +0,0 @@
-import classnames from 'classnames'
-import Animate from 'Components/ui/animate'
-import Checkbox from 'Components/ui/Checkbox'
-import InfoBulle from 'Components/ui/InfoBulle'
-import { ScrollToTop } from 'Components/utils/Scroll'
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { intersection } from 'ramda'
-import React, { useCallback, useContext } from 'react'
-import emoji from 'react-easy-emoji'
-import { Trans, useTranslation } from 'react-i18next'
-import { Link } from 'react-router-dom'
-import { TrackPage } from '../../../ATInternetTracking'
-import { debounce } from '../../../utils'
-import { toggleActivité } from './actions'
-import { Activity } from './Activité'
-import { activités, getTranslatedActivité } from './activitésData'
-import NextButton from './NextButton'
-import {
- activitésEffectuéesSelector,
- activitésRéponduesSelector,
-} from './selectors'
-import { StoreContext } from './StoreContext'
-
-export default function ActivitésSelection() {
- const { t } = useTranslation()
- const titre = t(
- 'économieCollaborative.accueil.titre',
- 'Comment déclarer mes revenus des plateformes en ligne ?'
- )
- return (
- <>
-
-
-
-
{titre}
-
-
-
- Vous avez des revenus issus des{' '}
- plateformes en ligne (Airbnb, Abritel, Drivy,
- Blablacar, Leboncoin, etc.) ? Vous devez les déclarer dans la
- plupart des cas. Cependant, il peut être difficile de s'y
- retrouver {emoji('🤔')}.
-
-
- Suivez ce guide pour savoir en quelques clics comment être en
- règle.
-
-
- À partir de 2020, ces revenus seront communiqués automatiquement
- par les plateformes à l’administration fiscale et à l’Urssaf.
-
- Vos revenus sont considérés comme revenus professionnels, ils
- sont soumis aux cotisations sociales. En contrepartie, ils
- ouvrent vos droit à des prestations sociales (retraite,
- assurance maladie, maternité, etc.).
-
-
-
-
-
Avec une entreprise
-
- Si vous possédez déjà une activité déclarée, vous pouvez ajouter
- ces revenus à ceux de l'entreprise. Il vous faudra seulement
- vérifier que son objet social est compatible avec les activités
- concernées (et le changer si besoin). Sinon, vous aurez à créer
- une nouvelle entreprise.
-
- Pour certaines activités, vous pouvez déclarer vos revenus
- directement sur le site de l'Urssaf. C'est une option
- intéressante si vous ne souhaitez pas créer d'entreprise ou
- modifier une entreprise existante. Vous devrez dans tous les
- cas déclarer ces revenus aux impôts.
-
- Pour ces activités, vous avez uniquement besoin de déclarer vos
- revenus sur votre feuille d'imposition. Pour en savoir plus,
- vous pouvez consulter la{' '}
-
- page dédiée sur impots.gouv.fr
-
- .
-
- )
-}
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/actions.ts b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/actions.ts
deleted file mode 100644
index 49247cd63..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/actions.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-export type Action =
- | ReturnType
- | ReturnType
- | ReturnType
- | ReturnType
-
-export const selectSeuilRevenus = (activité: string, seuilAtteint: number) =>
- ({
- type: 'SELECT_SEUIL_REVENUS_ATTEINT',
- activité,
- seuilAtteint,
- } as const)
-
-export const toggleActivité = (activité: string) =>
- ({
- type: 'TOGGLE_ACTIVITÉ_EFFECTUÉE',
- activité,
- } as const)
-
-export const activitéVue = (activité: string) =>
- ({
- type: 'ACTIVITÉ_VUE',
- activité,
- } as const)
-
-export const changeCritèreExonération = (
- activité: string,
- index: string,
- estRespecté: boolean
-) =>
- ({
- type: 'CHANGE_CRITÈRE_EXONÉRATION',
- activité,
- index,
- estRespecté,
- } as const)
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activités.en.yaml b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activités.en.yaml
deleted file mode 100644
index ceff6a920..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activités.en.yaml
+++ /dev/null
@@ -1,78 +0,0 @@
-Location meublée:
- titre: Furnished rental
- explication: You have rented a furnished apartment for short periods of time to a visiting clientele who do not choose to live there.
- plateformes:
- - Airbnb
- - Abritel
- - Guest room
- - classified tourism
-
-Location meublée standard:
- titre: Standard furnished rental
- explication: You have rented furnished accommodation for short periods of time to a visiting clientele who do not elect domicile there (excluding guest rooms or furnished tourist accommodation)
- exonérations:
- # https://www.pap.fr/bailleur/impots-taxes/location-meublee-quelle-fiscalite/a1787/location-meublee-les-exonerations
- - titre: This is a room in my main residence
- explication: |
- You rent one or more rooms in your main residence: you are exempt from tax provided that the rented room(s) constitute the tenant's main residence or temporary residence. To benefit from this last condition, the tenant must be able to prove a seasonal employment contract or a fixed-term contract of use. The rental price must be set within reasonable limits. For leases concluded in 2019, the rent must not exceed €187 per year per square metre in the Île-de-France region and €138 per square metre per year in other regions. These limits are increased on 1 January of each year.
- > You rent in Paris, in your main residence, a room of 18 m² to a student. To be exempt from tax, the monthly rent excluding charges must not exceed in 2019 (187 x 18) / 12 = 280 €.
-
-Location meublée de tourisme classé:
- titre: Furnished rental of classified tourism
- explication: The property must have previously been declared to the municipality where it is located. At the end of this procedure, a declaration number (13 characters) is issued. Any change is subject to a new declaration.
-
-Location de chambre d'hôtes:
- titre: Rental of guest rooms
- explication: You are a B&B rental company and meet the requirements of the Tourism Code
-
-Location de biens:
- titre: Rental of goods
- explication: You rent some of your belongings, such as cars, gardening equipment, DIY tools, luxury accessories, clothing....
- plateformes:
- - Drivy
- - gardening tools, DIY....
-
-Services:
- titre: Services
- plateformes:
- - Deliveroo
- - Uber
- - Malt
- - jobbing platform (Youpijob, Frizbiz)
- explication: |
- You offer a service for a company or an individual for a fee (e. g. delivery by bike, site creation, small works, childcare, home lessons, housework, coaching, gardening, petcare, hairdressing, moving, massages)
-
-Vente de biens:
- titre: Sale of goods
- explication: You sell material goods, used or new, manufactured or recovered.
-
-Vente de biens occasionnelle:
- titre: Sale of your occasional goods
- explication: You occasionally sell goods that you no longer wish to keep, as part of the management of your private assets.
- exonérée sauf si:
- - titre: You sell precious metals (gold, silver, ingots)
- explication: For the transfer of precious metals, you are subject to the flat-rate tax on precious metals, which you must pay within one month of the transfer.
-
-Vente de biens professionnelle:
- titre: Sale of professional goods
- explication: |
- When you sell goods that you have bought or manufactured **for resale** (example: you make jewellery, decorative objects...).
-
-Co-consommation:
- titre: Co-consumption
- explication: |
- Co-consumption means, for example, sharing the cost of travel (carpooling), meals or even outings.
- exonérée sauf si:
- - titre: Income received is higher than fees (you earn money)
- explication: |
- The income received must not exceed the amount of direct costs incurred in connection with the service. They must only cover the costs incurred in connection with the service rendered (excluding costs related to the acquisition, maintenance or personal use of the shared property).
- - titre: You do not include your share in determining the sharing of costs
- explication: |
- The income you earn from cost-sharing is collected through "co-consumption", which means that you must also benefit from the proposed service and bear your share, just like the people with whom the costs are shared.
-
- For example, if a car trip costs €40 in fuel and tolls, and you have 3 co-carrier passengers, you must fairly share the cost sharing, €10 reimbursed by each passenger, and €10 paid out of your pocket.
- - titre: You exceed the limit of the kilometric scale (for carpooling)
- explication: |
- When it comes to carpooling, there is a third condition: the full fare must not exceed the current kilometric rate and must be divided by the number of people transported, including the car owner.
-
-
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activités.yaml b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activités.yaml
deleted file mode 100644
index 1214a1e00..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activités.yaml
+++ /dev/null
@@ -1,124 +0,0 @@
-- titre: Location meublée
- icônes: 🏠 🛋
- explication: Vous avez loué un logement meublé pour de courtes durées à une clientèle de passage qui n'y élit pas domicile.
- plateformes:
- - Airbnb
- - Abritel
- - chambre d'hôte
- - tourisme classé
- activités:
- - titre: Location meublée de courte durée
- icônes: 🏠 🛋
- explication: Vous avez loué un logement meublé pour de courtes durées à une clientèle de passage qui n'y élit pas domicile (hors chambre d’hôte ou meublé de tourisme)
- plateformes:
- - Airbnb
- - Abritel
- - Booking
- seuil pro: 23000
- seuil régime général: 72600
- exonérations:
- # https://www.pap.fr/bailleur/impots-taxes/location-meublee-quelle-fiscalite/a1787/location-meublee-les-exonerations
- - titre: Il s'agit d'une pièce dans ma résidence principale
- explication: |
- Vous donnez en location une ou plusieurs pièces de votre habitation principale : vous êtes exonéré d'impôt sous réserve que la ou les pièces louée(s) constituent la résidence principale du locataire ou sa résidence temporaire. Pour bénéficier de cette dernière condition, le locataire doit pouvoir justifier d'un contrat de travail saisonnier ou d'un CDD d'usage. Le prix de la location doit être fixé dans des limites raisonnables. Pour les baux conclus en 2019, le loyer ne doit pas dépasser 187 € par an et par mètre carré en Île-de-France et 138 € par mètre carré et par an dans les autres régions. Ces plafonds sont relevés au 1er janvier de chaque année.
- > Vous louez à Paris, dans votre résidence principale, une chambre de 18 m² à un étudiant. Pour être exonéré d'impôt, le loyer mensuel hors charges ne doit pas dépasser en 2019 (187 x 18) / 12 = 280 €.
- - titre: Location meublée de longue durée
- icônes: 🏠 📆
- explication: Vous avez loué un logement meublé de longue durée
- plateformes:
- - Leboncoin
- - pap.fr
- - agences immobilières
- seuil pro: 23000
- exonérations:
- # https://www.pap.fr/bailleur/impots-taxes/location-meublee-quelle-fiscalite/a1787/location-meublee-les-exonerations
- - titre: Il s'agit d'une pièce dans ma résidence principale
- explication: |
- Vous donnez en location une ou plusieurs pièces de votre habitation principale : vous êtes exonéré d'impôt sous réserve que la ou les pièces louée(s) constituent la résidence principale du locataire ou sa résidence temporaire. Pour bénéficier de cette dernière condition, le locataire doit pouvoir justifier d'un contrat de travail saisonnier ou d'un CDD d'usage. Le prix de la location doit être fixé dans des limites raisonnables. Pour les baux conclus en 2019, le loyer ne doit pas dépasser 187 € par an et par mètre carré en Île-de-France et 138 € par mètre carré et par an dans les autres régions. Ces plafonds sont relevés au 1er janvier de chaque année.
- > Vous louez à Paris, dans votre résidence principale, une chambre de 18 m² à un étudiant. Pour être exonéré d'impôt, le loyer mensuel hors charges ne doit pas dépasser en 2019 (187 x 18) / 12 = 280 €.
-
- - titre: Location meublée de tourisme classé
- explication: Le bien doit avoir préalablement fait l’objet d’une déclaration auprès de la commune où il est situé. A l’issue de cette procédure, un numéro de déclaration (13 caractères) est délivré. Tout changement fait l'objet d'une nouvelle déclaration.
- icônes: 🏠 ⭐
- plateformes:
- - Airbnb
- - Abritel
- - Booking
- seuil pro: 23000
- seuil régime général: 72600
- - titre: Location de chambre d'hôtes
- explication: Vous êtes loueur de chambres d’hôtes et remplissez les conditions prévues par le code du tourisme
- plateformes:
- - Gîtes de France
- icônes: 🏠 🧑
- seuil pro: 5348
- seuil déclaration: 760
-
-- titre: Location de biens
- icônes: 🔑 🚗 🔧 🌱
- explication: Vous mettez en location certains de vos biens, tels que voiture, matériel de jardinage, outils de bricolage, accessoires de luxe, vêtements...
- seuil pro: 8227
- seuil régime général: 72600
- plateformes:
- - Drivy
- - outils de jardinage, bricolage...
-
-- titre: Services
- icônes: 🚴 👩🔧 👨💻 💇
- plateformes:
- - Deliveroo
- - Uber
- - Malt
- - plateformes de jobbing (Youpijob, Frizbiz)
- seuil pro: 0
- explication: |
- Vous proposez contre rémunération un service pour une entreprise ou un particulier (exemple : livraison à vélo, création de site, petits travaux, garde d'enfants, cours à domicile, ménage, coaching, jardinage, garde d'animaux, coiffure, déménagement, massages)
-
- # > Lorsqu’il s’agit de services à la personne, de tâches familiales… ces activités relèvent soit du Cesu (chèque emploi service universel, pour les particuliers employeurs) soit de Pajemploi (prestations de garde d’enfants).
-- titre: Vente de biens
- explication: Vous vendez des biens matériels, d'occasion ou neuf, fabriqués ou récupérés.
- icônes: 📦 🧶 🕹 🧳
- plateformes:
- - Leboncoin
- - eBay
- - Etsy...
- activités:
- - titre: Vente de biens occasionnelle
- icônes: 🧳 🕹 🧸 📺
- plateformes:
- - Leboncoin
- - eBay
- explication: Vous vendez de façon occasionnelle des biens que vous ne souhaitez plus conserver, dans le cadre de la gestion de votre patrimoine privé.
-
- seuil déclaration: 0
- exonérée sauf si:
- - titre: Vous vendez des métaux précieux (pièces en or, argent, lingots)
- explication: Pour la cession de métaux précieux, vous êtes soumis à la taxe forfaitaire sur les métaux précieux dont vous devez vous acquitter dans le mois de la cession.
- - titre: Vente de biens professionnelle
- icônes: 📦 🧶 🛍️ 🧴
- seuil pro: 0
- explication: >
- Lorsque vous vendez des biens que vous avez achetés ou que vous avez fabriqués **en vue de les revendre** (exemple: vous réalisez des bijoux, des objets de décoration…).
- plateformes:
- - Etsy
- - Amazon
-
-- titre: Co-consommation
- icônes: 👥 🚗
- seuil pro: 0
- explication: |
- La co-consommation, c'est par exemple partager les frais de trajet (co-voiturage), de repas, ou encore de sorties.
- plateformes:
- - Blablacar
- exonérée sauf si:
- - titre: Les revenus perçus sont supérieurs aux frais (vous gagnez de l'argent)
- explication: |
- Les revenus perçus ne doivent pas excéder le montant des coûts directs engagés à l’occasion de la prestation. Ils ne doivent couvrir que les frais supportés à l’occasion du service rendu (hors frais liés à l’acquisition, l’entretien ou l’utilisation personnelle du bien partagé).
- - titre: Vous n'incluez pas votre part pour établir le partage des frais
- explication: |
- Les revenus que vous réalisez au titre du partage des frais sont perçus dans le cadre d’une « co-consommation », ce qui signifie que vous devez bénéficier également de la prestation de service proposée et que vous devez supporter votre quote-part, au même titre que les personnes avec lesquelles les frais sont partagés.
-
- Par exemple, si un déplacement en voiture coûte 40€ en essence et péage, et que vous avez 3 passagers co-voitureur, vous devez répartir équitablement le partage des frais, 10€ remboursé par chaque passager, et 10€ payé de votre poche.
- - titre: Vous dépassez la limite du barème kilométrique (pour les co-voiturages)
- explication: |
- Lorsqu’il s’agit de co-voiturage, il existe une troisième condition : le tarif complet ne doit pas excéder le barème kilométrique en vigueur et doit être divisé par le nombre de personnes transportées, le propriétaire de la voiture inclus.
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activitésData.ts b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activitésData.ts
deleted file mode 100644
index c01b7193d..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/activitésData.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { map, pipe, unnest } from 'ramda'
-import activitésEn from './activités.en.yaml'
-import activités from './activités.yaml'
-
-export { activités }
-export const flatActivités = pipe(
- map((a: any) => (a.activités ? [a, ...a.activités] : [a])),
- unnest
-)(activités)
-
-export const getActivité = (a: string) =>
- flatActivités.find((item) => item.titre === a)
-
-export const getTranslatedActivité = (title: string, language: string) => ({
- ...getActivité(title),
- ...(language !== 'fr' && activitésEn[title]),
-})
-
-export const getMinimumDéclaration = (a: string) => {
- const activité = getActivité(a)
- if (activité['seuil pro'] === 0 && !activité['seuil régime général']) {
- return 'RÉGIME_GÉNÉRAL_NON_DISPONIBLE'
- }
- if (activité['seuil pro'] === 0) {
- return 'RÉGIME_GÉNÉRAL_DISPONIBLE'
- }
- if (activité['seuil déclaration'] === 0) {
- return 'IMPOSITION'
- }
- if (activité['seuil déclaration']) {
- return 'AUCUN'
- }
- return null
-}
-export const hasConditions = (a: string) => {
- const activité = getActivité(a)
- return !!(
- activité['exonérée sauf si'] ||
- (activité['seuil pro'] && activité['seuil pro'] !== 0) ||
- activité['seuil déclaration'] ||
- activité['seuil pro'] ||
- activité.activités
- )
-}
-
-export const getSousActivités = (a: string) =>
- (getActivité(a).activités || []).map(({ titre }: { titre: string }) => titre)
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/car.svg b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/car.svg
deleted file mode 100644
index 84c74538b..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/car.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/checklist.svg b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/checklist.svg
deleted file mode 100644
index dc0a9c68c..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/checklist.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/multitasking.svg b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/multitasking.svg
deleted file mode 100644
index e44c75437..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/multitasking.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/pizzaSharing.svg b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/pizzaSharing.svg
deleted file mode 100644
index 3b8546e99..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/images/pizzaSharing.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/index.tsx b/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/index.tsx
deleted file mode 100644
index 1e4204a37..000000000
--- a/mon-entreprise/source/pages/Simulateurs/ÉconomieCollaborative/index.tsx
+++ /dev/null
@@ -1,52 +0,0 @@
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useContext } from 'react'
-import { Trans } from 'react-i18next'
-import { NavLink, Route, Switch } from 'react-router-dom'
-import { TrackChapter } from '../../../ATInternetTracking'
-import Activité from './Activité'
-import ActivitésSelection from './ActivitésSelection'
-import reducer from './reducer'
-import { StoreProvider } from './StoreContext'
-import VotreSituation from './VotreSituation'
-
-export default function ÉconomieCollaborative() {
- const sitePaths = useContext(SitePathsContext)
- return (
- <>
-
-
-
- ←{' '}
-
- Retour à la selection d'activités
-
-
-
- Nos simulateurs sont intégrables de manière transparente en ajoutant
- une simple ligne de code à votre page Web.
-
-
- Vous pouvez choisir le simulateur à intégrer et{' '}
- personnaliser la couleur principale du module pour
- le fondre dans le thème visuel de votre page.
-
-
- L'attribut data-lang="en" vous permet quant à lui de choisir
- l'anglais comme langue du simulateur.
-
-
-
-
- À noter que si votre site utilise une politique de sécurité de contenu
- via l'en-tête de réponse HTTP Content-Security-Policy, une
- erreur bénigne peut apparaître dans la console.
-
Intégration iframe et politique de sécurité de contenu
-
- L'erreur ci-dessous qui s'affiche dans la console est liée à la
- communication entre la page parente et l'iframe pour le
- redimensionnement automatique au contenu affiché.
-
-
-
- Failed to execute 'postMessage' on 'DOMWindow': The target origin
- provided ('https://mon-entreprise.fr') does not match the recipient
- window's origin
-
-
-
- Vous pouvez la corriger avec la politique suivante :
-
-
- Si vous pensez que votre site ou service gagnerait à afficher des
- calculs de salaire, par exemple passer du salaire brut au salaire net,
- bonne nouvelle : tous les calculs de cotisations et impôts qui sont
- derrière mon-entreprise.fr sont libres et facilement réutilisable
- grâce à la{' '}
-
- bibliothèque NPM publicodes
-
- .
-
-
Comment utiliser cette librairie ?
-
- Toutes nos règles de calculs sont écrites en `publicodes`, un language
- déclaratif développé par beta.gouv.fr et l'Urssaf pour encoder des
- algorithme d'intérêt public.{' '}
- En savoir plus sur publicodes
-
-
- Pour effectuer vos propre calculs, vous devons donc installer
- l'interpréteur publicodes, télécharger les règles utilisées sur
- mon-entreprise, appeler la fonction d'évaluation.
-
- Il ne vous reste plus qu'à paramétrer le moteur avec les règles du
- paquet `modele-social` et à appeler la fonction `evaluate` sur la
- règle que dont vous souhaitez la valeur. Voici un exemple pour le
- calcul brut / net
-
-
-
-
-
Paramétrer le calcul
-
- Vous l'aurez constaté dans l'exemple précédent, la recette d'un calcul
- est simple : des variables d'entrée (le salaire brut), une ou
- plusieurs variables de sorties (le salaire net).
-
-
- Le calcul est cependant paramétrable avec toutes les possibilités
- permise dans la legislation.
-
-
- Toutes ces variables sont listées et expliquées sur la{' '}
-
- documentation en ligne
-
- . Cette documentation est auto-générée depuis les fichiers de règles
- publicodes, elle est donc constamment à jour.
-
-
- Lançons un calcul plus proche d'une fiche de paie : voici une
- description de la situation d'entrée annotée de liens vers les pages
- correspondantes de la documentation :
-
Voici ce que donne le calcul pour cet exemple plus complet :
-
-
-
-
-
- Notez que dans l'exemple précédent nous devons spécifier nous-même le
- taux de versement transport.
-
-
- Alors que dans le simulateur{' '}
- salarié,
- il suffit de renseigner la commune et le taux correspondant est
- automatiquement déterminé. C'est voulu : pour garder la bibliothèque
- (et le site) légers, nous utilisons deux API en ligne. L'
-
- API Géo - communes
- {' '}
- pour passer du nom de la commune au code commune. Puis l'
- API versement transport, développé et maintenu par nos
- soins, qui n'est pas documenté mais son utilisation est très simple et
- compréhensible{' '}
-
- dans ce composant React qui l'appelle
-
- , composant qui fait aussi appel à l'API commune.
-
-
Faire des graphiques économiques{emoji(' 📈')}
-
- Il est aussi possible d'utiliser la bibliothèque pour des calculs
- d'analyse économique ou politique. Ici, on trace le prix du travail et
- le salaire net en fonction du brut.
-
-
- On peut constater la progressivité du salaire total, qui est en
- pourcent plus faible pour un SMIC que pour un haut revenu. Autrement
- dit, les hauts salaires paient une partie des cotisations sociales des
- bas salaires.
-
-
-
-
-
-
- )
-}
diff --git a/mon-entreprise/source/pages/integration/Options.tsx b/mon-entreprise/source/pages/integration/Options.tsx
deleted file mode 100644
index b48c78040..000000000
--- a/mon-entreprise/source/pages/integration/Options.tsx
+++ /dev/null
@@ -1,118 +0,0 @@
-import { SitePathsContext } from 'Components/utils/SitePathsContext'
-import { useContext } from 'react'
-import emoji from 'react-easy-emoji'
-import { Trans } from 'react-i18next'
-import { Link } from 'react-router-dom'
-import { icons } from 'Components/ui/SocialIcon'
-import illustration from './illustration.png'
-
-export default function Options() {
- const sitePaths = useContext(SitePathsContext)
- return (
- <>
-
- Outils pour les développeurs <>{emoji('👨💻')}>
-
-
-
-
-
- En plus du site mon-entreprise.fr, nous développons des outils
- gratuits et libres à intégrer directement chez vous, dans les
- parcours habituels de vos utilisateurs.
-
-
-
-
-
-
-
-
-
{emoji('📱')}
-
-
Intégrer un simulateur
-
- Intégrer l'un de nos simulateurs en un clic dans votre site Web,
- via un script clé en main.
-
-
-
- Commencer
-
-
-
-
{emoji('🧰')}
-
-
Libraire de calcul
-
- L'intégralité du moteur de calcul socio-fiscal développé par
- l'Urssaf, mis à disposition librement sous forme de bibliothèque
- NPM.
-
diff --git a/publicodes/site/components/SyntaxHighlighter.tsx b/site/components/SyntaxHighlighter.tsx
similarity index 100%
rename from publicodes/site/components/SyntaxHighlighter.tsx
rename to site/components/SyntaxHighlighter.tsx
diff --git a/publicodes/site/components/colors.tsx b/site/components/colors.tsx
similarity index 100%
rename from publicodes/site/components/colors.tsx
rename to site/components/colors.tsx
diff --git a/publicodes/site/components/markdown.tsx b/site/components/markdown.tsx
similarity index 96%
rename from publicodes/site/components/markdown.tsx
rename to site/components/markdown.tsx
index 28adc3078..e663cbc17 100644
--- a/publicodes/site/components/markdown.tsx
+++ b/site/components/markdown.tsx
@@ -1,5 +1,4 @@
import React, { Suspense, useContext, useEffect } from 'react'
-import emoji from 'react-easy-emoji'
import ReactMarkdown, { ReactMarkdownProps } from 'react-markdown'
import { useLocation } from 'react-router-dom'
import { HashLink as Link } from 'react-router-hash-link'
@@ -56,9 +55,7 @@ export function LinkRenderer({
)
}
-const TextRenderer = ({ children }: { children: string }) => (
- <>{emoji(children)}>
-)
+const TextRenderer = ({ children }: { children: string }) => <>{children}>
type MarkdownProps = ReactMarkdownProps & {
source: string | undefined
@@ -93,7 +90,7 @@ const CodeBlock = ({
target="_blank"
css="position: absolute; bottom: 5px; right: 10px; color: white !important;"
>
- {emoji('⚡')} Lancer le calcul
+ ⚡ Lancer le calcul
)}
diff --git a/publicodes/site/entry.tsx b/site/entry.tsx
similarity index 88%
rename from publicodes/site/entry.tsx
rename to site/entry.tsx
index 0fd9db88d..b14af37bd 100644
--- a/publicodes/site/entry.tsx
+++ b/site/entry.tsx
@@ -8,8 +8,7 @@ import 'regenerator-runtime/runtime'
import App from './components/App'
Sentry.init({
- dsn:
- 'https://92bbc21937b24136a2fe1b1d922b000f@o548798.ingest.sentry.io/5745615',
+ dsn: 'https://92bbc21937b24136a2fe1b1d922b000f@o548798.ingest.sentry.io/5745615',
integrations: [new Integrations.BrowserTracing()],
// Set tracesSampleRate to 1.0 to capture 100%
diff --git a/publicodes/site/package.json b/site/package.json
similarity index 89%
rename from publicodes/site/package.json
rename to site/package.json
index a784ba05f..a9e0cd8d0 100644
--- a/publicodes/site/package.json
+++ b/site/package.json
@@ -11,7 +11,8 @@
"clean": "rimraf node_modules"
},
"devDependencies": {
- "core-js": "^3.8.1"
+ "core-js": "^3.8.1",
+ "typescript": "^4.3.2"
},
"dependencies": {
"color-convert": "^2.0.1",
diff --git a/publicodes/site/pages/Api.tsx b/site/pages/Api.tsx
similarity index 100%
rename from publicodes/site/pages/Api.tsx
rename to site/pages/Api.tsx
diff --git a/publicodes/site/pages/Communauté.tsx b/site/pages/Communauté.tsx
similarity index 100%
rename from publicodes/site/pages/Communauté.tsx
rename to site/pages/Communauté.tsx
diff --git a/publicodes/site/pages/Documentation.tsx b/site/pages/Documentation.tsx
similarity index 100%
rename from publicodes/site/pages/Documentation.tsx
rename to site/pages/Documentation.tsx
diff --git a/publicodes/site/pages/Landing.tsx b/site/pages/Landing.tsx
similarity index 100%
rename from publicodes/site/pages/Landing.tsx
rename to site/pages/Landing.tsx
diff --git a/publicodes/site/pages/Mécanismes.tsx b/site/pages/Mécanismes.tsx
similarity index 100%
rename from publicodes/site/pages/Mécanismes.tsx
rename to site/pages/Mécanismes.tsx
diff --git a/publicodes/site/tsconfig.json b/site/tsconfig.json
similarity index 100%
rename from publicodes/site/tsconfig.json
rename to site/tsconfig.json
diff --git a/publicodes/site/types/css-prop.d.ts b/site/types/css-prop.d.ts
similarity index 100%
rename from publicodes/site/types/css-prop.d.ts
rename to site/types/css-prop.d.ts
diff --git a/publicodes/site/types/import-markdown.d.ts b/site/types/import-markdown.d.ts
similarity index 100%
rename from publicodes/site/types/import-markdown.d.ts
rename to site/types/import-markdown.d.ts
diff --git a/publicodes/tsconfig.json b/tsconfig.json
similarity index 100%
rename from publicodes/tsconfig.json
rename to tsconfig.json
diff --git a/publicodes/ui-react/.gitignore b/ui-react/.gitignore
similarity index 100%
rename from publicodes/ui-react/.gitignore
rename to ui-react/.gitignore
diff --git a/publicodes/ui-react/package.json b/ui-react/package.json
similarity index 72%
rename from publicodes/ui-react/package.json
rename to ui-react/package.json
index edad380e8..73d7a94d4 100644
--- a/publicodes/ui-react/package.json
+++ b/ui-react/package.json
@@ -1,6 +1,6 @@
{
"name": "publicodes-react",
- "version": "1.0.0-beta.15",
+ "version": "1.0.0-beta.16",
"description": "UI to explore publicodes computations",
"main": "dist/index.js",
"types": "dist/index.d.ts",
@@ -16,23 +16,25 @@
"dist"
],
"dependencies": {
- "classnames": "^2.2.6",
"focus-trap-react": "^3.1.2",
- "ramda": "^0.27.0",
- "react-easy-emoji": "^1.4.0",
"react-helmet": "^6.1.0",
"react-markdown": "^4.3.1",
+ "react-router-hash-link": "^2.4.3",
"styled-components": "^5.1.0",
"yaml": "^1.9.2"
},
"peerDependencies": {
- "publicodes": "1.0.0-beta.15",
+ "publicodes": "1.0.0-beta.16",
"react": "^17.0.2",
"react-router-dom": "^5.1.1",
"react-router-hash-link": "^1.2.2"
},
"devDependencies": {
- "js-yaml": "^4.0.0",
- "typescript": "^4.2.4"
+ "@types/react": "^17.0.0",
+ "@types/react-router-dom": "^5.1.7",
+ "@types/react-router-hash-link": "^2.4.0",
+ "@types/styled-components": "^5.1.10",
+ "js-yaml": "^4.1.0",
+ "typescript": "^4.3.2"
}
}
diff --git a/publicodes/ui-react/source/Explanation.tsx b/ui-react/source/Explanation.tsx
similarity index 98%
rename from publicodes/ui-react/source/Explanation.tsx
rename to ui-react/source/Explanation.tsx
index bafe2d689..ff3241544 100644
--- a/publicodes/ui-react/source/Explanation.tsx
+++ b/ui-react/source/Explanation.tsx
@@ -64,7 +64,6 @@ const UIComponents = {
'une possibilité': UnePossibilité,
'résoudre référence circulaire': RésoudreRéférenceCirculaire,
unité: Unité,
- 'variable temporelle': () => '[variable temporelle]',
variations: Variations,
} as const
diff --git a/publicodes/ui-react/source/Markdown.tsx b/ui-react/source/Markdown.tsx
similarity index 92%
rename from publicodes/ui-react/source/Markdown.tsx
rename to ui-react/source/Markdown.tsx
index e7a016771..52b026e34 100644
--- a/publicodes/ui-react/source/Markdown.tsx
+++ b/ui-react/source/Markdown.tsx
@@ -1,5 +1,4 @@
import React, { useContext } from 'react'
-import emoji from 'react-easy-emoji'
import ReactMarkdown, { ReactMarkdownProps } from 'react-markdown'
import { HashLink as Link } from 'react-router-hash-link'
import { EngineContext } from './contexts'
@@ -48,9 +47,7 @@ const CodeBlock = ({ value, language }: { value: string; language: string }) =>
)
-const TextRenderer = ({ children }: { children: string }) => (
- <>{emoji(children)}>
-)
+const TextRenderer = ({ children }: { children: string }) => <>{children}>
type MarkdownProps = ReactMarkdownProps & {
source: string | undefined
diff --git a/publicodes/ui-react/source/Overlay.tsx b/ui-react/source/Overlay.tsx
similarity index 100%
rename from publicodes/ui-react/source/Overlay.tsx
rename to ui-react/source/Overlay.tsx
diff --git a/publicodes/ui-react/source/PublicodesBlock.tsx b/ui-react/source/PublicodesBlock.tsx
similarity index 89%
rename from publicodes/ui-react/source/PublicodesBlock.tsx
rename to ui-react/source/PublicodesBlock.tsx
index 95d37f36e..56cbb3cb3 100644
--- a/publicodes/ui-react/source/PublicodesBlock.tsx
+++ b/ui-react/source/PublicodesBlock.tsx
@@ -1,4 +1,3 @@
-import emoji from 'react-easy-emoji'
import styled from 'styled-components'
export default function PublicodesBlock({ source }: { source: string }) {
@@ -17,7 +16,7 @@ export default function PublicodesBlock({ source }: { source: string }) {
href={`${baseURL}/studio?code=${encodeURIComponent(source)}`}
target="_blank"
>
- {emoji('⚡')} Lancer le calcul
+ ⚡ Lancer le calcul
)
diff --git a/publicodes/ui-react/source/RuleLink.tsx b/ui-react/source/RuleLink.tsx
similarity index 94%
rename from publicodes/ui-react/source/RuleLink.tsx
rename to ui-react/source/RuleLink.tsx
index 3e68a3f6b..0635c274f 100644
--- a/publicodes/ui-react/source/RuleLink.tsx
+++ b/ui-react/source/RuleLink.tsx
@@ -1,6 +1,5 @@
import Engine, { utils } from 'publicodes'
import React, { useContext } from 'react'
-import emoji from 'react-easy-emoji'
import { Link, useLocation } from 'react-router-dom'
import {
BasepathContext,
@@ -63,9 +62,7 @@ export function RuleLink({
{...props}
>
{children || rule.title}{' '}
- {displayIcon && rule.rawNode.icônes && (
- {emoji(rule.rawNode.icônes)}
- )}
+ {displayIcon && rule.rawNode.icônes && {rule.rawNode.icônes}}
)
}
diff --git a/publicodes/ui-react/source/contexts.tsx b/ui-react/source/contexts.tsx
similarity index 100%
rename from publicodes/ui-react/source/contexts.tsx
rename to ui-react/source/contexts.tsx
diff --git a/publicodes/ui-react/source/data/mecanisms.json b/ui-react/source/data/mecanisms.json
similarity index 85%
rename from publicodes/ui-react/source/data/mecanisms.json
rename to ui-react/source/data/mecanisms.json
index c40192272..a1cf5bcaa 100644
--- a/publicodes/ui-react/source/data/mecanisms.json
+++ b/ui-react/source/data/mecanisms.json
@@ -1,7 +1,7 @@
{
"applicable si": {
"chainable": "oui",
- "description": "Renvoie `non` si la condition est égale à `non`. Renvoie la valeur sinon.\nPermet de désactiver une règle ou une valeur. ",
+ "description": "Renvoie `non` si la condition est égale à `non`. Renvoie la valeur sinon.\nPermet de désactiver une règle ou une valeur.",
"retourne": "Valeur | non",
"exemples": {
"base": "ancienneté: 4 mois prime de vacances:\n applicable si: ancienneté >= 1 an\n valeur: 200€"
@@ -9,7 +9,7 @@
},
"non applicable si": {
"chainable": "oui",
- "description": "Renvoit `non` si la condition n'est pas égale à `non`\nPermet de désactiver une règle ou une valeur. ",
+ "description": "Renvoit `non` si la condition n'est pas égale à `non`\nPermet de désactiver une règle ou une valeur.",
"retourne": "Valeur | non",
"exemples": {
"base": "ancienneté: 4 mois prime de vacances:\n non applicable si: ancienneté < 1 an\n valeur: 200€"
@@ -46,7 +46,7 @@
}
},
"variations": {
- "description": "Contient une liste de conditions (`si`) et leurs conséquences associées (`alors`), ainsi qu'un cas par défaut (`sinon`).\n\nPour la première condition vraie dans la liste, on retient la valeur qui lui est associée.\n\nSi aucune condition n'est vraie, alors ce mécanisme renvoie implicitement `non`.\n\nCe mécanisme peut aussi être utilisé au sein d'un autre mécanisme avec des attributs, tel que `produit` ou `barème`.",
+ "description": "Contient une liste de conditions (`si`) et leurs conséquences associées (`alors`), ainsi qu'un cas par défaut (`sinon`).\n\nPour la première condition vraie dans la liste, on retient la valeur qui lui est associée.\n\nSi aucune condition n'est vraie, alors ce mécanisme renvoie implicitement `non`.\n\nCe mécanisme peut aussi être utilisé au sein d'un autre mécanisme avec des attributs, tel que `produit` ou `barème`.",
"arguments": [
{
"si": "condition à vérifier",
@@ -76,13 +76,13 @@
"le maximum de": {
"description": "Renvoie la valeur numérique de la liste de propositions fournie qui est la plus grande.\n\nPour ajouter un plancher à une valeur, préférer l'utilisation du mécanisme `encadrement`.",
"exemples": {
- "base": "max: \n le maximum de:\n - 50\n - 100"
+ "base": "max:\n le maximum de:\n - 50\n - 100"
}
},
"le minimum de": {
"description": "Renvoie la valeur numérique de la liste de propositions fournie qui est la plus petite.\n\nPour plafonner une valeur, préférer l'utilisation du mécanisme `encadrement`.",
"exemples": {
- "base": "min: \n le minimum de:\n - 50\n - 100"
+ "base": "min:\n le minimum de:\n - 50\n - 100"
}
},
"arrondi": {
@@ -119,11 +119,11 @@
}
},
"composantes": {
- "description": "Beaucoup de cotisations sont composées de deux parties qui partagent la méthode de calcul mais diffèrent selons certains paramètres. Pour ne pas définir deux variables quasi-redondantes, on utilise ce mécanisme.\nCela permet d'avoir une écriture factorisée, plus facile à lire. \nDans les calculs, `composantes` se comporte **exactement comme une somme**. La documentation, elle, sera adaptée pour montrer chaque composante.\nIl est possible par exemple pour le mécanisme `produit` de garder en commun l'assiette, et de déclarer des composantes pour le taux.\nChaque composante peut également contenir un champs `attributs` de type objet contenant les mécanismes chainés à appliquer à la composante en question.\nLorsque l'on utilise l'attribut `nom`, cela aboutit à la définition de règles imbriquées pour chacun des termes de la somme.\n ",
+ "description": "Beaucoup de cotisations sont composées de deux parties qui partagent la méthode de calcul mais diffèrent selons certains paramètres. Pour ne pas définir deux variables quasi-redondantes, on utilise ce mécanisme.\nCela permet d'avoir une écriture factorisée, plus facile à lire.\nDans les calculs, `composantes` se comporte **exactement comme une somme**. La documentation, elle, sera adaptée pour montrer chaque composante.\nIl est possible par exemple pour le mécanisme `produit` de garder en commun l'assiette, et de déclarer des composantes pour le taux.\nChaque composante peut également contenir un champs `attributs` de type objet contenant les mécanismes chainés à appliquer à la composante en question.\nLorsque l'on utilise l'attribut `nom`, cela aboutit à la définition de règles imbriquées pour chacun des termes de la somme.",
"exemples": {
"base": "composante:\n produit:\n assiette: assiette de base\n composantes:\n - taux: 2%\n - taux: 4%\n plafond: plafond sécurité sociale",
- "Cotisations": "cotisation 1:\n produit:\n assiette: assiette de base\n composantes:\n - attributs:\n nom: employeur\n taux: 5%\n - attributs:\n nom: salarié\n taux: 1%\n\ncotisations salariales :\n somme: \n - cotisation 1 . salarié\n # ...",
- "TVA": "prix:\n produit:\n assiette: 50€\n composantes:\n - attributs:\n nom: HT\n - attributs:\n nom: TVA\n taux: 20%\n\nvérification:\n prix = prix . HT + prix . TVA "
+ "Cotisations": "cotisation 1:\n produit:\n assiette: assiette de base\n composantes:\n - attributs:\n nom: employeur\n taux: 5%\n - attributs:\n nom: salarié\n taux: 1%\n\ncotisations salariales :\n somme:\n - cotisation 1 . salarié\n # ...",
+ "TVA": "prix:\n produit:\n assiette: 50€\n composantes:\n - attributs:\n nom: HT\n - attributs:\n nom: TVA\n taux: 20%\n\nvérification:\n prix = prix . HT + prix . TVA"
}
},
"abattement": {
@@ -159,14 +159,14 @@
"chainable": "oui",
"description": "Permet de convertir explicitement une unité.\n\nAffiche un avertissement si la conversion n'est pas possible à cause d'unités incompatibles.\n",
"exemples": {
- "base": "salaire: \n valeur: 35 k€/an\n unité: €/mois"
+ "base": "salaire:\n valeur: 35 k€/an\n unité: €/mois"
}
},
"par défaut": {
"chainable": "oui",
"description": "Permet de donner une valeur par défaut pour le calcul, sans influer sur les variables manquantes retournées.\n\nUtile dans le cas d'une situation incomplète où l'on veut quand même retourner une première estimation.\n",
"exemples": {
- "base": "prix TTC: \n assiette: prix HT * (100% + TVA)\nTVA: \n par défaut: 20%"
+ "base": "prix TTC:\n assiette: prix HT * (100% + TVA)\nTVA:\n par défaut: 20%"
}
},
"synchronisation": {
@@ -177,10 +177,10 @@
"description": "Il est souhaitable de rédiger les règles de calcul en publicodes de la même façon qu'elles sont décrites dans la loi ou les interprétations administratives ou juridiques existantes. En conséquence, certaines variables n'auront donc pas de méthode de calcul clairement explicitée, il s'agira donc de la déduire des autres valeurs renseignées.\n\nDe façon simplifiée, il s'agira donc, à partir d'une règle existante explicitant `y = ƒ(x)` de calculer `x` à partir de `y`.\n\nL'inversion numérique permet d'estimer la valeur de la variable en question au plus près à partir d'un des _objectifs_, listés dans la propriété `avec`. Il faut alors renseigner une valeur cible pour ces objectifs.\n\nL'algorithme utilisé est la [méthode de Brent](https://fr.wikipedia.org/wiki/M%C3%A9thode_de_Brent). L'idée générale est de prendre une valeur au hasard pour la variable en question, et d'améliorer mathématiquement le choix jusqu'à ce que les valeurs cibles soient toutes suffisamment proches des objectifs.\n\nSi on demande au moteur la valeur d'une variable qui a pour formule une inversion, il va vérifier qu'une des variables `avec` a bien une valeur (calculée ou saisie), et procéder à l'inversion décrite plus haut à partir de celle-ci. Sinon, ces possibilités d'inversions seront listées comme manquantes."
},
"résoudre la référence circulaire": {
- "description": "Active le calcul itératif pour trouver la valeur de la règle qui résout \nla référence circulaire.\n\nIl est possible pour une règle de se référencer elle-même. Par défaut, le \nmoteur considère qu'il s'agit d'un cycle non voulu, et renvoie 'null' comme valeur\npour la règle en question, en affichant un avertissement.\n\nMais dans certains cas, la formule est bonne et le cycle est voulu. La valeur de la \nrègle attendue est donc celle qui résout l'équation obtenue via la référence cyclique.\n\nLorsque l'on active cette fonctionnalité, le moteur va procéder par essai-erreur jusqu'à \ntrouver cette valeur.\n\nNote : la résolution de cycle est coûteuse en temps de calcul. Il faut donc veiller à\nne pas la cumuler avec l'évaluation d'un autre mécanisme coûteux comme l'inversion numérique\npar exemple.\n",
+ "description": "Active le calcul itératif pour trouver la valeur de la règle qui résout\nla référence circulaire.\n\nIl est possible pour une règle de se référencer elle-même. Par défaut, le\nmoteur considère qu'il s'agit d'un cycle non voulu, et renvoie 'null' comme valeur\npour la règle en question, en affichant un avertissement.\n\nMais dans certains cas, la formule est bonne et le cycle est voulu. La valeur de la\nrègle attendue est donc celle qui résout l'équation obtenue via la référence cyclique.\n\nLorsque l'on active cette fonctionnalité, le moteur va procéder par essai-erreur jusqu'à\ntrouver cette valeur.\n\nNote : la résolution de cycle est coûteuse en temps de calcul. Il faut donc veiller à\nne pas la cumuler avec l'évaluation d'un autre mécanisme coûteux comme l'inversion numérique\npar exemple.\n",
"exemples": {
- "base": "x: \n valeur: 4 * x - 5\n résoudre la référence circulaire: oui",
- "calcul du revenu professionnel": "chiffre d'affaires: 10000 €/an\ncotisations: 25% * revenu professionnel\n \nrevenu professionnel: \n valeur: chiffre d'affaires - cotisations\n résoudre la référence circulaire: oui"
+ "base": "x:\n valeur: 4 * x - 5\n résoudre la référence circulaire: oui",
+ "calcul du revenu professionnel": "chiffre d'affaires: 10000 €/an\ncotisations: 25% * revenu professionnel\nrevenu professionnel:\n valeur: chiffre d'affaires - cotisations\n résoudre la référence circulaire: oui"
}
}
}
diff --git a/publicodes/ui-react/source/index.tsx b/ui-react/source/index.tsx
similarity index 99%
rename from publicodes/ui-react/source/index.tsx
rename to ui-react/source/index.tsx
index fe4dddea5..4a79e5a5a 100644
--- a/publicodes/ui-react/source/index.tsx
+++ b/ui-react/source/index.tsx
@@ -67,7 +67,6 @@ export function Documentation({
defaultEngine,
state?.situation
)
- console.log(engine)
return (
diff --git a/publicodes/ui-react/source/mecanisms/Abattement.tsx b/ui-react/source/mecanisms/Abattement.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Abattement.tsx
rename to ui-react/source/mecanisms/Abattement.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Applicable.tsx b/ui-react/source/mecanisms/Applicable.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Applicable.tsx
rename to ui-react/source/mecanisms/Applicable.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Arrondi.tsx b/ui-react/source/mecanisms/Arrondi.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Arrondi.tsx
rename to ui-react/source/mecanisms/Arrondi.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Barème.tsx b/ui-react/source/mecanisms/Barème.tsx
similarity index 96%
rename from publicodes/ui-react/source/mecanisms/Barème.tsx
rename to ui-react/source/mecanisms/Barème.tsx
index f78d4014f..9e07df56d 100644
--- a/publicodes/ui-react/source/mecanisms/Barème.tsx
+++ b/ui-react/source/mecanisms/Barème.tsx
@@ -1,6 +1,4 @@
-import classNames from 'classnames'
import { parseUnit } from 'publicodes'
-import React from 'react'
import styled from 'styled-components'
import Explanation from '../Explanation'
import { Mecanism, NodeValuePointer } from './common'
@@ -78,7 +76,7 @@ export const TrancheTable = ({ tranches, multiplicateur }) => {
const Tranche = ({ tranche, multiplicateur }) => {
const isHighlighted = tranche.isActive
return (
-
+
{tranche.plafond.nodeValue === Infinity ? (
'Au-delà du dernier plafond'
diff --git a/publicodes/ui-react/source/mecanisms/Composantes.tsx b/ui-react/source/mecanisms/Composantes.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Composantes.tsx
rename to ui-react/source/mecanisms/Composantes.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Durée.tsx b/ui-react/source/mecanisms/Durée.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Durée.tsx
rename to ui-react/source/mecanisms/Durée.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Grille.tsx b/ui-react/source/mecanisms/Grille.tsx
similarity index 95%
rename from publicodes/ui-react/source/mecanisms/Grille.tsx
rename to ui-react/source/mecanisms/Grille.tsx
index d9e3582cc..790bf0e1a 100644
--- a/publicodes/ui-react/source/mecanisms/Grille.tsx
+++ b/ui-react/source/mecanisms/Grille.tsx
@@ -1,4 +1,3 @@
-import React from 'react'
import { BarèmeAttributes, TrancheTable, StyledComponent } from './Barème'
import { Mecanism } from './common'
diff --git a/publicodes/ui-react/source/mecanisms/InversionNumérique.js b/ui-react/source/mecanisms/InversionNumérique.js
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/InversionNumérique.js
rename to ui-react/source/mecanisms/InversionNumérique.js
diff --git a/publicodes/ui-react/source/mecanisms/Maximum.tsx b/ui-react/source/mecanisms/Maximum.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Maximum.tsx
rename to ui-react/source/mecanisms/Maximum.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Minimum.tsx b/ui-react/source/mecanisms/Minimum.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Minimum.tsx
rename to ui-react/source/mecanisms/Minimum.tsx
diff --git a/publicodes/ui-react/source/mecanisms/NonApplicable.tsx b/ui-react/source/mecanisms/NonApplicable.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/NonApplicable.tsx
rename to ui-react/source/mecanisms/NonApplicable.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Operation.tsx b/ui-react/source/mecanisms/Operation.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Operation.tsx
rename to ui-react/source/mecanisms/Operation.tsx
diff --git a/publicodes/ui-react/source/mecanisms/ParDéfaut.tsx b/ui-react/source/mecanisms/ParDéfaut.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/ParDéfaut.tsx
rename to ui-react/source/mecanisms/ParDéfaut.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Plafond.tsx b/ui-react/source/mecanisms/Plafond.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Plafond.tsx
rename to ui-react/source/mecanisms/Plafond.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Plancher.tsx b/ui-react/source/mecanisms/Plancher.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Plancher.tsx
rename to ui-react/source/mecanisms/Plancher.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Product.tsx b/ui-react/source/mecanisms/Product.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Product.tsx
rename to ui-react/source/mecanisms/Product.tsx
diff --git a/publicodes/ui-react/source/mecanisms/Recalcul.tsx b/ui-react/source/mecanisms/Recalcul.tsx
similarity index 100%
rename from publicodes/ui-react/source/mecanisms/Recalcul.tsx
rename to ui-react/source/mecanisms/Recalcul.tsx
diff --git a/ui-react/source/mecanisms/Replacement.tsx b/ui-react/source/mecanisms/Replacement.tsx
new file mode 100644
index 000000000..95c8da36e
--- /dev/null
+++ b/ui-react/source/mecanisms/Replacement.tsx
@@ -0,0 +1,48 @@
+import { VariationNode } from 'publicodes/source/mecanisms/variations'
+import { useState } from 'react'
+import Variations from './Variations'
+import Overlay from '../Overlay'
+import Explanation from '../Explanation'
+import { RuleLinkWithContext } from '../RuleLink'
+import { EvaluatedNode } from 'publicodes/source/AST/types'
+
+export default function Replacement(node: VariationNode & EvaluatedNode) {
+ const applicableReplacement = node.explanation.find(
+ (ex) => ex.satisfied
+ )?.consequence
+ const replacedNode = node.explanation.slice(-1)[0].consequence as {
+ dottedName: string
+ }
+
+ const [displayReplacements, changeDisplayReplacement] = useState(false)
+ return (
+
+
+
+
+ {displayReplacements && (
+ changeDisplayReplacement(false)}>
+
Remplacement existant
+
+ Un ou plusieurs remplacements ciblent la règle{' '}
+ à cet
+ endroit. Sa valeur est calculée selon la formule suivante :
+