L'assistant officiel des entrepreneurs https://mon-entreprise.urssaf.fr
 
 
 
 
Go to file
Mael 7fed1b930b Remplacement de la suggestion 'CDI' par 'Localisation'
La suggestion CDI correspond au défaut de la simulation. L'enlever
permet de mettre en valeur le CDD.
La localisation permet maintenant, en plus du versement transport, de
calculer le bon impôt pour l'outre-mer.
2018-09-10 18:43:16 +02:00
cypress Revert "Add webhook to circleci --8 [will fail to test webhook]" 2018-09-06 19:58:28 +02:00
source Remplacement de la suggestion 'CDI' par 'Localisation' 2018-09-10 18:43:16 +02:00
test Renommage de evaluateVariable 2018-09-10 18:43:16 +02:00
.eslintrc.yaml Ajoute un test end to end pour la landing embauche 2018-09-06 14:54:23 +02:00
.flowconfig ajoute un pied de page, et scroll automatiquement sur le début de la question lors du choix du status 2018-08-06 12:03:36 +02:00
.gitconfig add .gitconfig 2018-09-05 11:22:28 +02:00
.gitignore 💚 ajoute des tests end-to-end à circleCI 2018-09-06 14:54:23 +02:00
.prettierrc .prettierrc en JSON 2018-04-09 11:40:29 +02:00
CONTRIBUTION.md 📝 ajoute l'emoji 🖋️ pour les modifications liées au contenu 2018-08-24 12:13:28 +02:00
LICENSE 📝 MAJ de la date de la license 2018-01-24 10:53:50 +01:00
README.md 📝 Mise à jour de la compatibilité des navigateurs 2018-02-05 20:52:32 +01:00
circle.yml Add webhook to circleci --7 2018-09-06 19:42:27 +02:00
componentTestSetup.js 🎨 Format the currencies depending on the locale 2018-05-09 11:24:01 +02:00
crédits-icônes.yaml wip 2018-08-04 12:11:34 +02:00
cypress.json Add circle CI check on our partner integration (pole-emploi) 2018-09-06 18:30:24 +02:00
example-integration.html Ajout du parametre lang dans l'iframe 2018-04-17 16:27:53 +02:00
index.html Ajoute un texte d'avertissement pour les navigateurs pas supportés (IE < 11) 2018-09-07 10:57:48 +02:00
manifest.webmanifest fixup! Evolution du webmanifest 2018-04-30 17:33:17 +02:00
netlify.toml Fix robot txt for embauche 2018-09-07 12:02:06 +02:00
package.json Ajoute un test end to end pour la saisie du salaire net 2018-09-06 14:54:23 +02:00
postcss.config.js Nettoyage des options postcss 2018-01-24 10:53:50 +01:00
yarn.lock Ajoute un test end to end pour la saisie du salaire net 2018-09-06 14:54:23 +02:00

README.md

La loi papier sur la page de droite du dessin de l'énorme livre de droit, sera (page de droite) augmentée par du code interprếtable

Ce dépôt contient les règles des prélèvements sur les rémunérations salariales en France, et les expose sous forme de simulateurs Web : calcul du salaire net à partir du brut, etc.

L'objectif à plus long terme est d'explorer comment des domaines legislatifs peuvent être encodés de façon interprétable (par un ordinateur) et lisible (par un humain).

Développé à l'incubateur des services numériques de l'État, beta.gouv.fr.

Lisez notre wiki pour plus d'informations.

Pour les développeurs

yarn install

yarn start

C'est une appli en React, Redux, ES6-ES7, Webpack, Ramda, qui exploite la loi codée en YAML. Les fichiers YAML sont principalement du code préfixé : opérateur puis liste ou objet d'opérandes, donc proches d'un AST. Les feuilles de cet arbre par contre sont en style infixe et parsées avec Nearley.js. Ce gros object est interprété par un moteur JS. Les mécanismes de calcul exposent une représentation JSX qui permet d'expliquer les calculs sur le Web.

Les fichiers YAML ainsi que le code du moteur ne sont aujourd'hui pas très bien ordonnés, et nous n'avons pas de documentation technique : mieux vaut nous contacter avant de faire un plongeon dans le code.

Note : vous ne trouverez pas de const dans l'appli, tous les let (sauf exception signalée) se comportant comme des const (ne sont pas réassignés), sauf pour les vraies constantes dans actions.js.

Navigateurs supportés

Toutes les versions récentes de Firefox, Chrome, Edge et Safari sont parfaitement supportées. Le rendu n'est pas optimal sur IE 11, mais le site est fonctionnel.

Nous testons cette compatibilité grâce à BrowserStack qui s'engage pour les logiciels libres. Logo de Browserstack, notre solution de tests manuels