π§ en cours de construction.
Γtant donnΓ© une structure dΓ©crivant une entitΓ© fiscale (entreprise ou individu salariΓ©), fisca.js retourne lβexercice fiscale sous la forme d'un arbre contenant l'ensemble des charges et dΓ©penses.
fisca.js fournit le moteur de calcul, et permet de dΓ©finir diffΓ©rentes situations d'exercice fiscal (SAS, EI, salariΓ© ...). Chaque situation est dΓ©crite sous la forme d'un arbre et de mΓ©thodes de calcul.
- L'arbre reprΓ©sente la hiΓ©rarchie entre les diffΓ©rentes parties de l'exercice fiscale (e.g. le chiffre d'affaire c'est la somme des charges et du bΓ©nΓ©fice). Par exemple, l'arbre de la SASU est dΓ©finit dans le fichier data/status/sasu.yml.
- Les mΓ©thodes de calcul permettent de calculer la rΓ©partition de capital entre les nΕuds (e.g. les charges patronales, c'est ~89% du salaire brut). Par exemple, les mΓ©thodes de calcul de la SASU sont dΓ©finis dans le fichier src/status/sasu.js.
structure:
label: mon entreprise
status: sasu
revenues: 100000
costs:
- label: consommables
amount: 5000
- label: frais de bouche
amount: 5000
employees:
- label: moi
gross_monthly_salary: 3750,
cadre: true
ββ label: Chiffre d'affaire
ββ amount: 100000
ββ group
β ββ 0
β ββ label: Charges
β ββ amount: 103130.62
β ββ group
β ββ 0
β β ββ label: Charges externes
β β ββ amount: 10000
β β ββ group
β β ββ 0
β β β ββ label: consommables
β β β ββ amount: 5000
β β ββ 1
β β ββ label: frais de bouche
β β ββ amount: 5000
β ββ 1
β ββ group
β ββ 0
β ββ label: Salaires
β ββ amount: 93130.62
β ββ group
β ββ 0
β ββ label: Salaire
β ββ amount: 93130.62
β ββ group
β ββ 0
β β ββ label: Charges patronale
β β ββ amount: 48130.62
β β ββ group
β β ββ 0
β β β ββ label: Assurance maladie
β β β ββ amount: 5800.499999999999
β β ββ 1
β β β ββ label: Assurance vieillesse plafonnΓ©e
β β β ββ amount: 33539.94
β β ββ 2
β β β ββ label: Assurance vieillesse dΓ©plafonnΓ©e
β β β ββ amount: 855
β β ββ 3
β β β ββ label: Allocations familiales
β β β ββ amount: 2362.5
β β ββ 4
...
π§ en cours de construction.
La librairie n'est pas encore publiΓ© sur npm, mais le sera prochainement.
En attendant, pour voir à quoi ça ressemble, après avoir cloné le projet, npm start
affichera le rΓ©sultat de l'exercice fiscal pour la structure dΓ©crite plus haut.