Renommage de syso en mon-entreprise

pull/697/head
Mael 2019-09-25 17:42:06 +02:00
parent 7cdd0b97b2
commit d80588bf97
7 changed files with 20 additions and 24 deletions

View File

@ -6,11 +6,11 @@ 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/syso/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/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.
## 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/syso/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 !
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
@ -33,7 +33,7 @@ Si l'historique des commits est trop volumineux, vous pouvez utiliser le paramè
```
# Clone this repo on your computer
git clone --depth 100 git@github.com:betagouv/syso.git && cd syso
git clone --depth 100 git@github.com:betagouv/mon-entreprise.git && cd mon-entreprise
# Install the Javascript dependencies through Yarn
yarn install

View File

@ -4,13 +4,13 @@ This repository powers [mycompanyinfrance.fr](https://mycompanyinfrance.fr) and
It's a React, Redux, Webpack website hosted on Netlify with no backend.
The hiring simulator, available on both websites, embeds a [model](https://github.com/betagouv/syso/blob/master/source/règles/base.yaml) of the french tax system as a YAML domain specific language. It enables displaying the computing rules on the Web and having a single source of logic for both the computation engine (a JS library) and the generated end-user conversation-like form.
The hiring simulator, available on both websites, embeds a [model](https://github.com/betagouv/mon-entreprise/blob/master/source/règles/base.yaml) of the french tax system as a YAML domain specific language. It enables displaying the computing rules on the Web and having a single source of logic for both the computation engine (a JS library) and the generated end-user conversation-like form.
The engine with the French tax law is available as a NPM module and explained [on the wiki](https://github.com/betagouv/syso/wiki/Librairie-de-calcul).
The engine with the French tax law is available as a NPM module and explained [on the wiki](https://github.com/betagouv/mon-entreprise/wiki/Librairie-de-calcul).
Developed by the french public startup incubator, [beta.gouv.fr](https://beta.gouv.fr/), with the help of the social security contributions collector, [URSSAF](www.urssaf.fr).
Most of the documentation (including issues and the wiki) is written in french, please raise an [issue](https://github.com/betagouv/syso/issues/new) if you are interested and do not speak French.
Most of the documentation (including issues and the wiki) 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.
## Contribute

View File

@ -142,7 +142,3 @@
EN_SITE = "https://demo.mon-entreprise.fr${path}?s=m"
FR_SITE = "https://demo.mon-entreprise.fr${path}"
# TEMP Just for testing the iframe when migrating from embauche to mon-entreprise
[context."migration-embauche".environment]
EN_SITE = "https://deploy-preview-520--syso.netlify.com${path}?s=m"
FR_SITE = "https://deploy-preview-520--syso.netlify.com${path}"

View File

@ -1,5 +1,5 @@
{
"name": "syso",
"name": "mon-entreprise",
"license": "MIT",
"version": "1.2.1",
"description": "Library to compute the french social security contributions. Also a website that explains the calculations, and a generic engine to build cool forms that asks the question needed to compute an objective.",
@ -9,7 +9,7 @@
],
"repository": {
"type": "git",
"url": "https://github.com/betagouv/syso.git"
"url": "https://github.com/betagouv/mon-entreprise.git"
},
"engines": {
"node": ">=8.10.0"

View File

@ -136,7 +136,7 @@ const Footer = ({ tracker, sitePaths }) => {
<a href="mailto:contact@mon-entreprise.beta.gouv.fr">
<SocialIcon media="email" />
</a>
<a href="https://github.com/betagouv/syso/">
<a href="https://github.com/betagouv/mon-entreprise/">
<SocialIcon media="github" />
</a>
</div>

View File

@ -1,9 +1,9 @@
import { expect } from 'chai'
import Syso from '../source/engine/index'
import Lib from '../source/engine/index'
describe('indeps', function() {
it('should compute income for indépendant', function() {
let values = Syso.evaluate(['revenu net après impôt'], {
let values = Lib.evaluate(['revenu net après impôt'], {
"entreprise . chiffre d'affaires": 70000,
'entreprise . charges': 1000,
indépendant: 'oui',

View File

@ -1,12 +1,12 @@
import { expect } from 'chai'
import Syso from '../source/engine/index'
import Lib from '../source/engine/index'
import co2 from '../source/règles/co2.yaml'
import sasuRules from '../source/règles/sasu.yaml'
describe('library', function() {
it('should evaluate one target with no input data', function() {
let target = 'contrat salarié . rémunération . net'
let value = Syso.evaluate(target, {
let value = Lib.evaluate(target, {
'contrat salarié': { rémunération: { 'brut de base': 2300 } }
})
expect(value).to.be.within(1798, 1800)
@ -22,7 +22,7 @@ describe('library', function() {
formule: yo + 2
`
let values = Syso.evaluate(['ya', 'yi'], {}, { base: rules })
let values = Lib.evaluate(['ya', 'yi'], {}, { base: rules })
expect(values[0]).to.equal(201)
expect(values[1]).to.equal(202)
@ -36,7 +36,7 @@ describe('library', function() {
formule: contrat salarié . rémunération . net + yo
`
let value = Syso.evaluate(
let value = Lib.evaluate(
'ya',
{
'contrat salarié . rémunération . brut de base': 2300
@ -48,7 +48,7 @@ describe('library', function() {
})
it('should let the user extend the rules constellation in a serious manner', function() {
let CA = 550 * 16
let salaireTotal = Syso.evaluate(
let salaireTotal = Lib.evaluate(
'salaire total',
{
'chiffre affaires': CA
@ -56,14 +56,14 @@ describe('library', function() {
{ extra: sasuRules }
)
let salaireNetAprèsImpôt = Syso.evaluate(
let salaireNetAprèsImpôt = Lib.evaluate(
'contrat salarié . rémunération . net après impôt',
{
'contrat salarié': { rémunération: { total: salaireTotal } }
}
)
let [revenuDisponible, dividendes] = Syso.evaluate(
let [revenuDisponible, dividendes] = Lib.evaluate(
['revenu net après impôt', 'dividendes . net'],
{
'contrat salarié . rémunération . net après impôt': salaireNetAprèsImpôt,
@ -120,7 +120,7 @@ describe('library', function() {
let target = 'impôt sur le revenu à payer'
let value = Syso.evaluate(
let value = Lib.evaluate(
target,
{ 'revenu imposable': '48000' },
{ base: règles }
@ -130,7 +130,7 @@ describe('library', function() {
it('should let let user define a rule base on a completely different subject', function() {
let targets = 'impact'
let value = Syso.evaluate(
let value = Lib.evaluate(
targets,
{
'nombre de douches': 30,