L'assistant officiel des entrepreneurs https://mon-entreprise.urssaf.fr
 
 
 
 
Go to file
Mael 87e2bfaf71
Merge pull request #123 from sgmap/fix-input-with-comma
Traiter correctement les nombres à virgules
2017-11-13 11:11:31 +01:00
règles 🔨 Ajoute des valeurs par défaut, retire le surcoût du simulateur Salaire 2017-11-07 09:02:39 +01:00
source Merge pull request #123 from sgmap/fix-input-with-comma 2017-11-13 11:11:31 +01:00
test Introduit des tests sur le calcul des extraSteps 2017-11-05 15:01:17 +01:00
.gitignore Résolution d'un mystérieux bug d'accents 2017-09-30 22:11:38 +02:00
200.html Editorialisation des pages de règle 2017-03-17 17:01:22 +01:00
CONTRIBUTION.md Update emoji 2017-05-15 15:56:01 +02:00
LICENSE Create LICENSE 2017-03-13 19:09:40 +01:00
README.md Update README.md 2017-08-01 10:06:10 +02:00
app.json Add Heroku generated app.json 2017-08-28 14:13:33 +02:00
brouillon Refonte conceptuelle de l'écriture des règles 2017-04-27 18:45:36 +02:00
circle.yml Ajouter des réglagles pour CircleCI 2017-06-28 17:24:17 +02:00
drawing.svg Déplacement de la génération du JSX dans traverse.js 2017-03-14 15:09:45 +01:00
finsvg.svg [cdd] ajout d'une icône de fin 2017-03-27 15:32:03 +02:00
icônes-CDD.svg 🔨 Renommage de 'CDD poursuivi en CDI' à 'Poursuite du CDD en CDI' 2017-05-02 16:39:06 +02:00
index.html 💹 Nouveau tracker Piwik et suivi des événements de simulation 2017-10-13 11:32:44 +02:00
maison2.svg 🔨 Renommage de 'CDD poursuivi en CDI' à 'Poursuite du CDD en CDI' 2017-05-02 16:39:06 +02:00
package.json 🔧 Corriger le build Heroku 2017-11-05 15:36:11 +01:00
postcss.config.js Ajoute une autocomplétion sur le nom de commune 2017-09-30 22:12:43 +02:00

README.md

syso

Introduction

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

Allez voir notre wiki, tout y est !

L'idée, c'est d'augmenter les textes de loi avec des jeux de donnée qui décrivent l'architecture et les calculs de ses éléments, permettant par exemple à un citoyen ou une entreprise (deux entités différentes du système) de calculer ses obligations et ses droits ainsi que leur articulation (ex. comment je calcule la CSG sur mon salaire ? est-ce que j'appartiens au régime Alsace-Moselle ?).

Des moteurs interprèteront ces données pour en faire des formulaires de simulation, des outils pédagogiques (par ex. augmenter la fiche de paie simplifiée avec des explications, vue alternatives...), voir de la transaction, et soyons fous, des outils politiques.

Le premier moteur et produit utilisable concerne le sujet pratique du différentiel des cotisations et indemnités dues pour un CDD. La suite sera l'intégration de toutes les cotisations d'un contrat CDI/CDD (sans le droit conventionnel). Puis les principales réductions et aides à l'embauche. Suivront peut-être les formes de travail différentes...

Développé au SGMAP et encore très expérimental.

Pour les développeurs

npm install

npm start

C'est une appli en React, Redux, ES6-ES7, Webpack, qui exploite la loi codée en YAML. Les fichiers YAML sont principalement du code préfixé : opérateur puis list ou objet d'opérandes. Les feuilles de cet arbre par contre sont en style infixe et parsées avec Nearley.js. Ce gros AST est traversé, cela représente le moteur JS, qui utilise Ramda. Des bouts de code marqués avec TODO perf peuvent être améliorés si l'appli devient lente.

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