{% extends '@App/app.html.twig' %} {% block title %}Nouveau contrat{% endblock %} {% block page_header %}{% endblock %} {% block content %} {% set selected_salarie_id = data.salarie|default(contract.salarie ? contract.salarie.id : '') %} {% set selected_etablissement_id = data.etablissement|default(contract.etablissement ? contract.etablissement.id : '') %} {% set selected_type = data.typeContrat|default(contract.typeContrat)|default('cdi') %} {% set selected_statut = data.statut|default(contract.statut)|default('brouillon') %} {% set selected_service = data.service|default(contract.service)|default('') %} {% set selected_job = data.intitulePoste|default(contract.intitulePoste)|default('') %} {% set selected_category = data.categorie|default(contract.categorie)|default('') %} {% set selected_periodicite = data.remunerationPeriodicite|default(contract.remunerationPeriodicite)|default('mensuelle') %} {% set selected_devise = data.devise|default(contract.devise)|default('EUR') %} {% set selected_temps = data.typeTempsTravail|default(contract.typeTempsTravail)|default('temps_plein') %} {% set brut = data.remunerationBrute|default(contract.remunerationBrute)|default(0) %} {% set hebdo = data.tempsTravailHebdomadaire|default(contract.tempsTravailHebdomadaire)|default(35) %} {% set net = brut ? (brut * 0.78)|round(0, 'floor') : 0 %} {% set employer_cost = brut ? (brut * 1.45)|round(0, 'floor') : 0 %} {% set document_mode = data.documentMode|default(isDocumentTemplateEnabled and documentTemplates is not empty ? 'template' : 'upload') %}

Création d'un nouveau contrat

Saisissez les informations contractuelles du salarié étape par étape.

{% if errors|default([]) is not empty %}
{% for error in errors %}
{{ error }}
{% endfor %}
{% endif %}
    {% for step in [ {label: 'Généralités'}, {label: 'Rémunération'}, {label: 'Documents'}, {label: 'Validation'} ] %}
  1. {{ loop.index }} {{ step.label }}
  2. {% endfor %}
Salarié à sélectionner {{ selected_type|upper }} {{ contract.etablissement ? contract.etablissement.nom : 'Établissement' }} {{ data.intitulePoste|default(contract.intitulePoste)|default('Poste') }} {{ selected_statut|capitalize }}

Informations générales du contrat

Sujet du contrat, rattachement et fonction occupée

Étape 1 / 4
Sujet et paramètres
Affectation et fonction

Les informations saisies seront utilisées pour générer automatiquement le document final du contrat.

{% endblock %}