contrat salarié . convention collective:
  par défaut: droit commun
  question: "Quelle convention collective est applicable à l'entreprise ? [beta] "
  formule:
    une possibilité:
      choix obligatoire: oui
      possibilités:
        - droit commun
        - HCR
        - sport
        - SVP
  contrôles:
    - si:
        toutes ces conditions:
          - convention collective != non
          - convention collective != 'droit commun'
      niveau: avertissement
      message: |
        Attention, l'implémentation des conventions collective est encore
        partielle et non vérifiée.
        Néanmoins, cela permet d'obtenir une première estimation, plus précise
        que le régime général.

contrat salarié . convention collective . droit commun:
  formule: convention collective = 'droit commun'

contrat salarié . convention collective . HCR:
  formule: convention collective = 'HCR'
  titre: hôtels, cafés restaurants HCR (beta)
  description: L'entreprise est un hôtel, café, restaurant ou assimilé.

contrat salarié . convention collective . HCR . montant forfaitaire d'un repas:
  remplace:
    règle: rémunération . avantages en nature . nourriture . montant forfaitaire d'un repas
  formule: 3.62 €/repas

contrat salarié . convention collective . HCR . majoration heures supplémentaires:
  remplace: temps de travail . heures supplémentaires . majoration
  formule:
    barème:
      assiette: temps de travail . heures supplémentaires
      multiplicateur: période . semaines par mois
      tranches:
        - taux: 10%
          plafond: 4 heures/semaine
        - taux: 20%
          plafond: 8 heures/semaine
        - taux: 50%

contrat salarié . convention collective . SVP:
  titre: Spectacle vivant privé (beta)
  formule: convention collective = 'SVP'
  description: |
    L'entreprise dépend de la convention collective nationale des entreprises privée du spectacle

contrat salarié . convention collective . SVP . cotisations patronales:
  titre: cotisations conventionnelles
  remplace: cotisations . patronales . conventionnelles
  formule:
    somme:
      - intermittents du spectacle . caisse des congés spectacle
      - FCAP
      - prévoyance

contrat salarié . convention collective . SVP . FCAP:
  titre: Fond commun d'aide au paritarisme
  description: |
    Le Fonds Commun d’Aide au Paritarisme du Spectacle Vivant Privé (FCAP-SVP) résulte de l’application du titre V – Financement du paritarisme la CCN des entreprises du secteur privé du spectacle vivant. Il a pour but de :

    - Permettre aux organisations d’employeurs et de salariés d’exercer leurs missions et de favoriser l’application dans le temps de la Convention collective,
    - De couvrir les frais engagés par les organisations syndicales,
    - De couvrir les frais relatifs au dispositif des Conseillers Conventionnels des Salariés, au nombre de 28
    - De financer le rapport de branche du spectacle vivant privé.

  unité: €/an

  # TODO :
  note: les minimum et maximum sont fixé par entreprise, et non par salarié
  formule:
    encadrement:
      valeur:
        multiplication:
          plafonnée à: plafond sécurité sociale
          assiette: rémunération . brut
          taux: 0.1%
      plancher: 80 €.employés/an / entreprise . effectif
      plafond: 300 €.employés/an / entreprise . effectif

  références:
    Titre V de IDCC 3090: https://www.legifrance.gouv.fr/affichIDCC.do;?idSectionTA=KALISCTA000028157274&cidTexte=KALITEXT000028157267&idConvention=KALICONT000028157262
    Note explicative AUDIENS: http://www.cheque-intermittents.com/wp-content/uploads/2015/05/FCAP-SVP-EXPLIC_final.pdf

contrat salarié . convention collective . SVP . prévoyance:
  formule:
    multiplication:
      plafonnée à: plafond sécurité sociale
      assiette: cotisations . assiette
      taux: 1.20%
  non applicable si: prévoyance obligatoire cadre
  note: Dans le cas du statut cadre, la prévoyance obligatoire est plus avantageuse, c'est donc cette dernière qui est prise en compte
  références:
    notice audiens: https://www.audiens.org/files/live/sites/siteAudiens/files/03_documents/entreprise/CCN/CCN-SVP-2015.pdf
    Article 12.6, Titre VII, IDCC 3090: https://www.legifrance.gouv.fr/affichIDCCArticle.do;?idArticle=KALIARTI000028157451&cidTexte=KALITEXT000028157267&dateTexte=29990101&categorieLien=id

contrat salarié . convention collective . sport:
  formule: convention collective = 'sport'
  titre: Sport (beta)
  description: |
    L'entreprise dépend de la convention collective nationale des sportifs (CCNS)
    Les disciplines concernées sont tous les sports pour lesquels il existe une fédération française agréée par le ministère de la Jeunesse et des Sports.

contrat salarié . convention collective . sport . cotisations:

contrat salarié . convention collective . sport . cotisations . patronales:
  titre: cotisations conventionnelles
  remplace:
    - règle: cotisations . patronales . conventionnelles
  formule:
    somme:
      - prévoyance .employeur
      - financement du paritarisme

contrat salarié . convention collective . sport . cotisations . financement du paritarisme:
  # TODO
  note: se calcule sur la masse salariale
  formule:
    encadrement:
      plancher: 3 €.employé/an / entreprise . effectif
      valeur:
        multiplication:
          assiette: cotisations . assiette
          taux: 0.06%

contrat salarié . convention collective . sport . cotisations . prévoyance:
  remplace:
    - règle: cotisations . salariales . conventionnelles
      par: prévoyance .salarié
    - règle: avantages sociaux
      par:
        somme:
          - prévoyance .employeur
          - avantages sociaux
  formule:
    multiplication:
      assiette: cotisations . assiette
      plafonnée à: 8 * plafond sécurité sociale
      composantes:
        - attributs:
            dû par: employeur
          taux: 0.29%
        - attributs:
            dû par: salarié
          taux: 0.29%
  références:
    Article 10.8 de la CCNS (IDCC 2511): https://www.legifrance.gouv.fr/affichIDCCArticle.do;?idArticle=KALIARTI000033304755&cidTexte=KALITEXT000017577657&dateTexte=29990101&categorieLien=id

contrat salarié . convention collective . sport . cotisations . régime frais de santé:
  remplace: contrat salarié . complémentaire santé . forfait
  formule:
    multiplication:
      assiette: plafond sécurité sociale temps plein
      taux: taux

contrat salarié . convention collective . sport . cotisations . régime frais de santé . taux:
  formule:
    variations:
      - si: régime alsace moselle
        alors:
          variations:
            - si: option . R1
              alors: 0.59%
            - si: option . R2
              alors: 0.77%
            - si: option . R3
              alors: 0.89%
      - sinon:
          variations:
            - si: option . R1
              alors: 0.92%
            - si: option . R2
              alors: 1.17%
            - si: option . R3
              alors: 1.32%
  référence:
    unamens.fr: https://www.umanens.fr/reglementation-couverture-sante-obligatoire/ccn-sport
    unamens (notice pdf): https://www.umanens.fr/documents/doc-offres-2018/sport/juin-2019/CCN_SPORT_PLAQ_EMPLOYEUR_2019.pdf

contrat salarié . convention collective . sport . cotisations . régime frais de santé . option:
  question: Quel option a été choisi pour le régime des frais de santé ?
  formule:
    une possibilité:
      choix obligatoire: oui
      possibilités:
        - R1
        - R2
        - R3
  par défaut: R1
  références:
    unamens.fr: https://www.umanens.fr/reglementation-couverture-sante-obligatoire/ccn-sport
contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R1:
  formule: option = 'R1'
contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R2:
  formule: option = 'R2'
contrat salarié . convention collective . sport . cotisations . régime frais de santé . option . R3:
  formule: option = 'R3'

contrat salarié . convention collective . sport . cotisations . formation professionnelle:
  remplace: contrat salarié . formation professionnelle
  formule:
    somme:
      - plan de formation
      - professionnalisation
      - CIF CDI
      - CIF CDD
  références:
    Article 8.6 de la CCNS (IDCC2511): https://www.legifrance.gouv.fr/affichIDCCArticle.do;?idArticle=KALIARTI000034406905&cidTexte=KALITEXT000017577657&dateTexte=29990101&categorieLien=id

contrat salarié . convention collective . sport . cotisations . formation professionnelle . plan de formation:
  formule:
    encadrement:
      plancher: versement minimum
      valeur:
        multiplication:
          assiette: cotisations . assiette
          taux:
            variations:
              - si: entreprise . effectif < 20
                alors: 1.45%
              - si: entreprise . effectif >= 20
                alors: 0.90%

contrat salarié . convention collective . sport . cotisations . formation professionnelle . plan de formation . versement minimum:
  applicable si: entreprise . effectif < 10
  formule: 30 €/mois

contrat salarié . convention collective . sport . cotisations . formation professionnelle . professionnalisation:
  formule:
    encadrement:
      plancher: versement minimum
      valeur:
        multiplication:
          assiette: cotisations . assiette
          taux:
            variations:
              - si: entreprise . effectif < 20
                alors: 0.15%
              - si: entreprise . effectif >= 20
                alors: 0.50%

contrat salarié . convention collective . sport . cotisations . formation professionnelle . professionnalisation . versement minimum:
  applicable si: entreprise . effectif < 10
  formule: 5 €/mois

contrat salarié . convention collective . sport . cotisations . formation professionnelle . CIF CDI:
  applicable si:
    toutes ces conditions:
      - CDI
      - entreprise . effectif >= 20
  formule:
    multiplication:
      assiette: cotisations . assiette
      taux: 0.20%

contrat salarié . convention collective . sport . cotisations . formation professionnelle . CIF CDD:
  applicable si: CDD
  formule:
    multiplication:
      assiette: cotisations . assiette
      taux: 1%

contrat salarié . convention collective . sport . cotisations . assiette franchisée:
  formule:
    allègement:
      assiette: cotisations . assiette
      abattement: franchise

contrat salarié . convention collective . sport . joueur entraineur:
  question: Le joueur est-il aussi entraineur ?
  par défaut: non

contrat salarié . convention collective . sport . exonération cotisation AT:
  non applicable si:
    une de ces conditions:
      - joueur entraineur
      - refus
  remplace:
    règle: ATMP
    par: non

contrat salarié . convention collective . sport . exonération cotisation AT . refus:
  titre: refus exonération AT
  question: L'employeur a-t'il refusé d'être exonéré de cotisations AT ?
  par défaut: non

contrat salarié . convention collective . sport . cotisations . assiette forfaitaire:
  applicable si: assiette franchisée < SMIC horaire * 115 heures/mois
  remplace: contrat salarié . cotisations . assiette forfaitaire
  formule:
    grille:
      assiette: assiette franchisée [€/mois]
      multiplicateur: SMIC horaire / 1 mois
      unité: €/mois
      tranches:
        - montant: 5 * SMIC horaire
          plafond: 45 heures
        - montant: 15 * SMIC horaire
          plafond: 60 heures
        - montant: 25 * SMIC horaire
          plafond: 80 heures
        - montant: 35 * SMIC horaire
          plafond: 100 heures
        - montant: 50 * SMIC horaire
          plafond: 115 heures

contrat salarié . convention collective . sport . primes . nombre de manifestations:
  question: Combien de manifestations rémunérées le joueur a-t'il effectué ?
  #TODO : gérer la période
  unité: manifestations
  par défaut: 0

contrat salarié . convention collective . sport . primes:
  titre: primes de manifestation
  #TODO non applicable si: période = 'année'
  remplace: rémunération . primes . activité . conventionnelles
  unité: €/mois
  formule:
    somme:
      - manifestation 1
      - manifestation 2
      - manifestation 3
      - manifestation 4
      - manifestation 5
      - autres manifestations

contrat salarié . convention collective . sport . primes . manifestation 1:
  question: Quelle prime pour la première manifestation ?
  applicable si: nombre de manifestations > 0
  par défaut: 100
  unité: €

contrat salarié . convention collective . sport . primes . manifestation 1 . franchise:
  titre: franchise manifestation 1
  formule:
    encadrement:
      valeur: manifestation 1
      plafond: 70% * plafond journalier sécurité sociale

contrat salarié . convention collective . sport . primes . manifestation 2:
  question: Quelle prime pour la deuxième manifestation ?
  applicable si: nombre de manifestations > 1
  par défaut: 100
  unité: €

contrat salarié . convention collective . sport . primes . manifestation 2 . franchise:
  titre: franchise manifestation 2
  formule:
    encadrement:
      valeur: manifestation 2
      plafond: 70% * plafond journalier sécurité sociale

contrat salarié . convention collective . sport . primes . manifestation 3:
  question: Quelle prime pour la troisième manifestation ?
  applicable si: nombre de manifestations > 2
  par défaut: 100
  unité: €

contrat salarié . convention collective . sport . primes . manifestation 3 . franchise:
  titre: franchise manifestation 3
  formule:
    encadrement:
      valeur: manifestation 3
      plafond: 70% * plafond journalier sécurité sociale

contrat salarié . convention collective . sport . primes . manifestation 4:
  question: Quelle prime pour la quatrième manifestation ?
  applicable si: nombre de manifestations > 3
  par défaut: 100
  unité: €

contrat salarié . convention collective . sport . primes . manifestation 4 . franchise:
  titre: franchise manifestation 4
  formule:
    encadrement:
      valeur: manifestation 4
      plafond: 70% * plafond journalier sécurité sociale

contrat salarié . convention collective . sport . primes . manifestation 5:
  question: Quelle prime pour la cinquième manifestation ?
  applicable si: nombre de manifestations > 4
  par défaut: 100
  unité: €

contrat salarié . convention collective . sport . primes . manifestation 5 . franchise:
  titre: franchise manifestation 5
  formule:
    encadrement:
      valeur: manifestation 5
      plafond: 70% * plafond journalier sécurité sociale

contrat salarié . convention collective . sport . primes . autres manifestations:
  question: Quelles primes pour les autres manifestations ?
  applicable si: nombre de manifestations > 5
  par défaut: 100
  unité: €

contrat salarié . convention collective . sport . cotisations . franchise:
  applicable si: entreprise . effectif < 10
  unité: €/mois
  formule:
    somme:
      - primes . manifestation 1 . franchise
      - primes . manifestation 2 . franchise
      - primes . manifestation 3 . franchise
      - primes . manifestation 4 . franchise
      - primes . manifestation 5 . franchise

contrat salarié . intermittents du spectacle:
  applicable si:
    toutes ces conditions:
      - CDD . motif . classique . usage
      - une de ces conditions:
          - convention collective . SVP
  question: A quel statut d'intermittent est rattaché l'employé ?
  par défaut: technicien
  formule:
    une possibilité:
      choix obligatoire: oui
      possibilités:
        - technicien
        - artiste

contrat salarié . intermittents du spectacle . formation professionnelle:
  remplace: formation professionnelle
  formule:
    somme:
      - 50 €/mois
      - multiplication:
          assiette: rémunération . brut [€/mois]
          taux: 2.10%

contrat salarié . intermittents du spectacle . caisse des congés spectacle:
  formule:
    multiplication:
      assiette: rémunération . brut
      taux: 15.40%
  références:
    audiens.org: https://www.audiens.org/files/live/sites/siteAudiens/files/03_documents/entreprise/Fiches-techniques/Conges-Spectacles-Mode-d-emploi-employeur-2019.pdf

contrat salarié . intermittents du spectacle . retraite complémentaire techniciens et cadre:
  applicable si:
    une de ces conditions:
      - statut cadre
      - technicien
  remplace:
    - règle: retraite complémentaire . taux employeur tranche 1
      par: 3.94%
    - règle: retraite complémentaire . taux salarié tranche 1
      par: 3.93%
  références:
    audiens.org: https://www.audiens.org/solutions/entreprises-la-retraite-complementaire-agirc-arcco-au-1er-janvier-2019.html

contrat salarié . intermittents du spectacle . technicien:
  formule: intermittents du spectacle = 'technicien'

contrat salarié . intermittents du spectacle . technicien . non cadre:
  applicable si: statut cadre = non
  remplace:
    - règle: retraite complémentaire . taux employeur tranche 2
      par: 10.80%
    - règle: retraite complémentaire . taux salarié tranche 2
      par: 10.79%
    - règle: plafond sécurité sociale
      par: plafond sécurité sociale temps plein
      dans:
        - retraite complémentaire
        - contribution d'équilibre général
        - contribution d'équilibre technique
  références:
    audiens.org: https://www.audiens.org/solutions/entreprises-la-retraite-complementaire-agirc-arcco-au-1er-janvier-2019.html

contrat salarié . intermittents du spectacle . artiste:
  formule: intermittents du spectacle = 'artiste'
  description: |
    Sont considérés comme artistes du spectacle :
    - L'artiste lyrique
    - L'artiste dramatique
    - L'artiste chorégraphique
    - L'artiste de variétés
    - Le musicien
    - Le chansonnier
    - L'artiste de complément
    - Le chef d'orchestre
    - L'arrangeur-orchestrateur
    - Le metteur en scène, le réalisateur et le chorégraphe, pour l'exécution matérielle de leur conception artistique
    - L'artiste de cirque
    - Le marionnettiste
    - Les personnes dont l'activité est reconnue comme un métier d'artiste-interprète par les conventions collectives du spectacle vivant étendues.

  références:
    Article L7121-2: https://www.legifrance.gouv.fr/affichCodeArticle.do?idArticle=LEGIARTI000032859810&cidTexte=LEGITEXT000006072050&dateTexte=20160709

contrat salarié . intermittents du spectacle . artiste . non cadre:
  applicable si: statut cadre = non
  remplace:
    - règle: plafond sécurité sociale
      par: plafond sécurité sociale temps plein
      dans:
        - retraite complémentaire
        - contribution d'équilibre général
        - contribution d'équilibre technique
    - règle: retraite complémentaire . taux employeur tranche 1
      par: 4.45%
    - règle: retraite complémentaire . taux employeur tranche 2
      par: 10.80%
    - règle: retraite complémentaire . taux salarié tranche 1
      par: 4.44%
    - règle: retraite complémentaire . taux salarié tranche 2
      par: 10.79%
  références:
    audiens.org: https://www.audiens.org/solutions/entreprises-la-retraite-complementaire-agirc-arcco-au-1er-janvier-2019.html

contrat salarié . intermittents du spectacle . artiste . activité accessoire:
  question: |
    L'artiste est-il rémunéré pour une activité accessoire (dispense de cours, stages, etc) ?
  par défaut: non

contrat salarié . intermittents du spectacle . artiste . réduction de taux:
  # TODO : centraliser les exonérations sous un namespace commun pour plus de facilité dans leur activiation / desactivation
  rend non applicable: réduction générale
  non applicable si: activité accessoire
  remplace:
    # - règle: exonérations . taux réduit
    #   par: oui
    - règle: maladie . taux employeur
      par: maladie . taux employeur * réduction de taux
    - règle: maladie . taux salarié
      par: maladie . taux salarié * réduction de taux
    - règle: vieillesse . taux employeur plafonné
      par: vieillesse . taux employeur plafonné * réduction de taux
    - règle: vieillesse . taux employeur déplafonné
      par: vieillesse . taux employeur déplafonné * réduction de taux
    - règle: vieillesse . taux salarié plafonné
      par: vieillesse . taux salarié plafonné * réduction de taux
    - règle: vieillesse . taux salarié déplafonné
      par: vieillesse . taux salarié déplafonné * réduction de taux
    - règle: allocations familiales . taux
      par: allocations familiales . taux * réduction de taux
    - règle: établissement . taux du versement transport
      par: établissement . taux du versement transport * réduction de taux
    - règle: FNAL . taux
      par: FNAL . taux * réduction de taux
  formule: 70%

contrat salarié . intermittents du spectacle . artiste . réduction de taux . ATMP:
  remplace: ATMP . taux
  formule:
    variations:
      - si: régime alsace moselle
        alors: 1.54%
      - sinon: 1.12%

contrat salarié . intermittents du spectacle . artiste . nombre jours travaillés:
  question: Pour combien de jours continus l'artiste est-il engagé ?
  unité: jours
  par défaut: 5

contrat salarié . intermittents du spectacle . artiste . plafond proratisé:
  applicable si: nombre jours travaillés < 5
  unité: €/mois

  remplace:
    règle: plafond sécurité sociale
    dans:
      - FNAL
      - vieillesse
  formule:
    multiplication:
      assiette: plafond horaire sécurité sociale
      facteur: 12 * nombre jours travaillés

contrat salarié . intermittents du spectacle . artiste . acteur de complément:
  non applicable si: activité accessoire
  question: L'artiste est-il un acteur de complément engagé à la journée pour une production cinématographique ?
  par defaut: non

contrat salarié . intermittents du spectacle . artiste . acteur de complément . nombre jours travaillés:
  remplace: artiste . nombre jours travaillés
  formule: 1

contrat salarié . intermittents du spectacle . artiste . acteur de complément . assiette forfaitaire:
  applicable si: rémunération . brut < 6% * plafond sécurité sociale temps plein
  remplace:
    - contrat salarié . cotisations . assiette forfaitaire
    - règle: nombre jours travaillés
      par: 1
  formule:
    multiplication:
      assiette: SMIC horaire
      facteur: 9