L'assistant officiel des entrepreneurs https://mon-entreprise.urssaf.fr
 
 
 
 
Go to file
Maxime Quandalle 2e6ce3ab1a Squashed 'publicodes/' changes from 10a30d32..a680ad31
a680ad31 🐛 Corrige un bug sur l'affichage des remplacements dans la doc publicodes
1e45d98d 🔥 Supprime la transformation d'emoji dans la doc publicodes
77973a9b 🐛 Répare l'affichage des règles remplacées
341b2e39 🎨🐛 corrige le style du remplacement dans les sommes
24dce683 🎨 Améliore l'explication des règles avec remplacement
6d086823 💚 fix lint
2d64d908 🏗Add export as Pdf button on simulators
163b766a  Prettier linting in publicodes subtree
e1507975  Reformat files
80161f95 🐛 Fix VAT example
79bde0be 🔥 Remove "classnames" dependency from publicodes-react
3e65e320 🔥 Remove ramda from publicodes-react
71b68707 📦 Publicodes v1.0.0-beta.16
bdc92216 Merge the tests and publish workflows
1c032ebc  Add test for a value with a percentage in its unit
d2865e8c Disable sum optimization inside comparisons
f4faa35d Ajout d'un test qui casse l'implé actuelle des missing parentes
f6105283 🖋 Document packages publication on NPM
a79eeb86 Better Github workflows
d0db4d09 Import publish action
c268cff5 Type checking in CI
a35403d7 Correction formattage
3022fd78 Add a separate cache for applicability
35095da9 Optimize the evaluation of applicability
7525446e Add a github action to run tests on push
39a12a13 Ajout d'un prettierrc / reformattage de quelques fichiers récents
c296a25e Ajout d'un deuxièmes test non fonctionnel sur le sujet #33
9f5afb4e Désactivation d'un nouveau test pas encore résolu
76d00085 Récupération de la complexité initiale du test missing variations
93210235 🐛 Meilleures missingVariables des variations
369abeae Simplification du test missingVariables qui ne marche pas
64217d3d Nouveau test missing variables éval paresseuse variations
d9c3e1f6 Conversion d'un gros test JS object en YAML
615ae5e5 Ajout d'un test râté pour #33
d290b46d Passage à mochapack pour webpack 5
5d7a5b31 Paquets NPM et conf babel manquants
1df9a8d4 Ajout d'un .gitignore et yarn.lock
6c2d0203 Uniformise l'unité des arrondis
2cbffe8a ⬆ MAJ Typescript vers 4.3
678403e4 Corrige le calcul des cotisations forfaitaires de début d'activité
8cdaac05 Simpler condition component (#1578)
b7459617 🔥 Supprime les variables temporelles
db62b57d 🔥 Supprime l'utilisation des temporals dans les mécanismes

git-subtree-dir: publicodes
git-subtree-split: a680ad31c33b93e4f35171488cec1b6f9e08179a
2021-11-05 15:52:37 +01:00
.github/workflows Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
core Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
docs Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
example/publicodes-react Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
site Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
ui-react Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
.editorconfig Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
.gitignore 🦚 Renomme "systeme-social" en "modele-social" 2020-12-10 12:23:16 +01:00
.prettierrc.yaml Add editorconfig 2020-05-15 13:31:17 +02:00
CHANGELOG.md Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
CONTRIBUTING.md Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
LICENSE MAJ licence 2021 2021-01-19 16:38:41 +01:00
README.md Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
package.json Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
tsconfig.json Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00
yarn.lock Squashed 'publicodes/' changes from 10a30d32..a680ad31 2021-11-05 15:52:37 +01:00

README.md

🇬🇧 Most of the documentation (including issues and commit messages) is written in French, please raise an issue if you are interested and do not speak French. We intend to translate the language and the documentation in the coming weeks.

Publicodes

Npm version Gitter chat

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.

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, un bilan carbone, un estimateur de rendement locatif, etc.).

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.

Installation

npm install publicodes

Documentation

Projets phares

  • mon-entreprise.fr 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 utilise publicodes pour calculer les bilans carbone d'un grand nombre d'activités, plats, transports ou biens.
  • Nos Gestes Climat utilise publicodes pour proposer un calculateur d'empreinte climat personnel de référence complètement ouvert