Git Product home page Git Product logo

salaire-asm's Introduction

Calculateur de salaire d'Assistante Maternelle

Ce depot contient un programme python capable de calculer le salaire d'une ASM en fonction du contrat et des heures de presence effectuees.

Specifier le contrat

MaNounou = asm.contrat(

    # Cout horaire net
    taux_horaire = 3.5, 
    aug_heure_supp = 1.50,
    
    # Frais d'entretien (par jour ou par heure)
    frais_entretien = 3.10,
    entretien_par_jour = True,

    # Cout des repas
    frais_repas = 0.0,

    # Nombre d'heures par jour
    n_heures_jour = 7,

    # Jours de garde dans la semaine
    jours_semaine = [0, 1, 1, 0, 1, 0, 0], 

    # Nombre de semaines par an (en fonction de ses propres conges)
    n_semaines_an = 45, 

    # Nombre de mois utilise pour mensualiser
    n_mois_mensualisation = 12
)

Le calcul du cout mensualise ou encore des conges payes est ensuite fait en interne:

salaire_mensuel = MaNounou.cout_mensualise()
conges_payes_mois = MaNounou.conges_payes_mensualises()
Cout mensuel        : 310.50 Euros
Conges payes mensuel: 61.25 Euros

Specifier une periode

avril = asm.donnees_presence(date_debut = '20-04-01',
                             date_fin = '20-04-30',
                             heures_effectuees_par_jours = [10]*13,
                             repas_pris_par_jours = [False]*13)

Un appel de la fonction nounou.cout_reel_periode(avril) donne directement:

Avril (2 semaines incompletes et 3 completes):
  - 5 jours de fin de semaine
  - 3x7 jours de semaines completes
  - 4 jours de debut de semaine
  - cout reel Avril si (sur)presence: 495.30 Euros

Calcul des heures complementaires et supplementaires

La fonction cout_reel_periode() fait un decompte des heures complementaires et supplementaires sur les semaines completes, et mentionne les semaines incompletes. Pour les trois semaines completes de l'exemple ci-dessus:

semaine 1 (complete): 30 heures -> 9 comp et 0 supp
semaine 2 (complete): 30 heures -> 9 comp et 0 supp
semaine 3 (complete): 30 heures -> 9 comp et 0 supp

salaire-asm's People

Contributors

rmadar avatar

Stargazers

Amira Zaghab avatar

Watchers

 avatar

salaire-asm's Issues

Manage of complementary/supplementary hours

Complementary and supplementary hours are not paid the same. To know which amount of hours is complementary or supplementary, it has to be computed week per week with different thresholds on top of planified hours

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.