Travail sur les règles de la SASU
parent
48ab7ee074
commit
657f33813c
|
@ -6,10 +6,11 @@
|
|||
format: euros
|
||||
|
||||
- nom: répartition salaire sur dividendes
|
||||
par défaut: .3
|
||||
par défaut: 0.5
|
||||
|
||||
|
||||
- nom: impôt sur les sociétés
|
||||
période: année
|
||||
formule:
|
||||
barème:
|
||||
assiette: bénéfice
|
||||
|
@ -27,6 +28,8 @@
|
|||
- nom: bénéfice
|
||||
formule: chiffre affaires - salaire total
|
||||
|
||||
- nom: dividendes
|
||||
|
||||
- espace: dividendes
|
||||
nom: brut
|
||||
formule: bénéfice - impôt sur les sociétés
|
||||
|
@ -42,14 +45,8 @@
|
|||
assiette: brut
|
||||
composantes:
|
||||
- taux: 17.2%
|
||||
- taux:
|
||||
variations:
|
||||
- si: exonération impôt X
|
||||
alors: 0%
|
||||
- sinon: 12.8%
|
||||
- taux: 12.8%
|
||||
|
||||
- nom: exonération impôt X
|
||||
par défaut: non
|
||||
|
||||
|
||||
- nom: salaire total
|
||||
|
|
|
@ -46,15 +46,16 @@ describe('library', function() {
|
|||
expect(value).to.be.closeTo(1802, 1)
|
||||
})
|
||||
it('should let the user extend the rules constellation in a serious manner', function() {
|
||||
let CA = 550 * 16
|
||||
let salaireTotal = Syso.evaluate(
|
||||
'salaire total',
|
||||
{
|
||||
'chiffre affaires': 5000
|
||||
'chiffre affaires': CA
|
||||
},
|
||||
{ extra: sasuRules }
|
||||
)
|
||||
|
||||
console.log(salaireTotal)
|
||||
console.log({ salaireTotal })
|
||||
let salaireNetAprèsImpôt = Syso.evaluate(
|
||||
'contrat salarié . salaire . net après impôt',
|
||||
{
|
||||
|
@ -62,16 +63,16 @@ describe('library', function() {
|
|||
}
|
||||
)
|
||||
|
||||
console.log(salaireNetAprèsImpôt)
|
||||
console.log({ salaireNetAprèsImpôt })
|
||||
|
||||
let revenuDisponible = Syso.evaluate(
|
||||
'revenu disponible',
|
||||
let [revenuDisponible, dividendes] = Syso.evaluate(
|
||||
['revenu disponible', 'dividendes . net'],
|
||||
{
|
||||
'net après impôt': salaireNetAprèsImpôt,
|
||||
'chiffre affaires': 5000
|
||||
'chiffre affaires': CA
|
||||
},
|
||||
{ extra: sasuRules }
|
||||
)
|
||||
console.log(revenuDisponible)
|
||||
console.log({ revenuDisponible, dividendes })
|
||||
})
|
||||
})
|
||||
|
|
Loading…
Reference in New Issue