Skip to content

etnbrd/fisca.js

Repository files navigation

fisca.js

🚧 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.

Example

Structure

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

RΓ©sultat

β”œβ”€ 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
...

Usage

🚧 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.

About

Librairie de calcul d'exercice fiscale

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published