Renommage de syso en mon-entreprise
parent
7cdd0b97b2
commit
d80588bf97
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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}"
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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',
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue