Skip to content
This repository was archived by the owner on Mar 27, 2019. It is now read-only.

Commit 6f6333d

Browse files
authored
Merge pull request #253 from sgmap/update-june-2016
Mise à jour / corrections juin 2016
2 parents fd535ea + 7c0b4eb commit 6f6333d

File tree

5 files changed

+42
-11
lines changed

5 files changed

+42
-11
lines changed

assets/embauche.html

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
11
<div class="SGMAPembauche" lang="fr">
22
<section id="input">
3-
<form action="https://embauche.beta.gouv.fr/openfisca/api/2/formula/accident_du_travail+famille+fnal+versement_transport+agff_salarie+agirc_salarie+agirc_gmp_salarie+apec_salarie+arrco_salarie+chomage_salarie+cotisation_exceptionnelle_temporaire_salarie+vieillesse_plafonnee_salarie+vieillesse_deplafonnee_salarie+mmid_salarie+csg_deductible_salaire+csg_imposable_salaire+crds_salaire+salaire_super_brut+ags+agff_employeur+apec_employeur+arrco_employeur+chomage_employeur+cotisation_exceptionnelle_temporaire_employeur+vieillesse_deplafonnee_employeur+vieillesse_plafonnee_employeur+mmid_employeur+contribution_supplementaire_apprentissage+contribution_solidarite_autonomie+formation_professionnelle+participation_effort_construction+taxe_apprentissage+agirc_employeur+agirc_gmp_employeur+allegement_fillon+allegement_cotisation_allocations_familiales+exoneration_cotisations_employeur_apprenti+exoneration_cotisations_employeur_stagiaire+exoneration_cotisations_employeur_jei+credit_impot_competitivite_emploi+financement_organisations_syndicales+prevoyance_obligatoire_cadre+cout_du_travail+aide_premier_salarie+aide_embauche_pme+smic_proratise" method="GET">
3+
<form action="https://embauche.beta.gouv.fr/openfisca/api/2/formula/accident_du_travail+famille+fnal+versement_transport+agff_salarie+agirc_salarie+agirc_gmp_salarie+apec_salarie+arrco_salarie+chomage_salarie+cotisation_exceptionnelle_temporaire_salarie+vieillesse_plafonnee_salarie+vieillesse_deplafonnee_salarie+mmid_salarie+csg_deductible_salaire+csg_imposable_salaire+crds_salaire+salaire_super_brut+ags+agff_employeur+apec_employeur+arrco_employeur+chomage_employeur+cotisation_exceptionnelle_temporaire_employeur+vieillesse_deplafonnee_employeur+vieillesse_plafonnee_employeur+mmid_employeur+contribution_supplementaire_apprentissage+contribution_solidarite_autonomie+formation_professionnelle+participation_effort_construction+taxe_apprentissage+agirc_employeur+agirc_gmp_employeur+allegement_fillon+allegement_cotisation_allocations_familiales+exoneration_cotisations_employeur_apprenti+exoneration_cotisations_employeur_stagiaire+exoneration_cotisations_employeur_jei+credit_impot_competitivite_emploi+financement_organisations_syndicales+prevoyance_obligatoire_cadre+cout_du_travail+aide_premier_salarie+aide_embauche_pme+smic_proratise+taxe_salaires+forfait_social" method="GET">
44
<div>
5-
Mon entreprise de
5+
<select id="select-entreprise-type" data-provides="entreprise-type">
6+
<option value="entreprise" selected>Mon entreprise</option>
7+
<option value="entreprise_est_association_non_lucrative">Mon association à but non lucratif</option>
8+
</select>
9+
10+
de
611
<input name="effectif_entreprise" id="effectif_entreprise" type="number" min="0" placeholder="0" value="0" max="99999"> <!-- this input's value will be incremented : we're simulating salaries once the new employee is recruited -->
712
<label for="effectif_entreprise" title="En équivalents temps pleins : un mi-temps vaut 0,5, par exemple.">salariés</label>
813

914
&nbsp;<!-- non-breakable space to prevent minification from mangling all space with preceding <label> -->souhaite embaucher un·e
1015
<select id="select-employee-type" data-provides="employee">
11-
<option value="salarié·e" selected>salarié·e</option>
16+
<option value="salarié·e" selected>CDI</option>
1217
<option value="apprenti">apprenti·e</option>
1318
</select>
1419

1520
en&nbsp;statut
16-
<select name="type_sal">
21+
<select name="categorie_salarie">
1722
<option value="prive_non_cadre" selected>non-cadre</option>
1823
<option value="prive_cadre">cadre</option>
1924
</select>
@@ -200,7 +205,7 @@
200205
<td><span data-source="fnal"></span>&nbsp;€</td>
201206
</tr>
202207
<tr>
203-
<th>Financement des organisations syndicales</th>
208+
<th>Contribution au dialogue social</th>
204209
<td><span data-source="financement_organisations_syndicales"></span>&nbsp;€</td>
205210
</tr>
206211
<tr>
@@ -211,6 +216,10 @@
211216
<th>Versement transport</th>
212217
<td><span data-source="versement_transport"></span>&nbsp;€</td>
213218
</tr>
219+
<tr>
220+
<th>Forfait social</th>
221+
<td><span data-source="forfait_social"></span>&nbsp;€</td>
222+
</tr>
214223
<tr class="explained" title="Montant calculé pour une activité à faible risque d'accident de travail.">
215224
<th>Accident du travail</th>
216225
<td><span data-source="accident_du_travail"></span>&nbsp;€</td>
@@ -219,9 +228,9 @@
219228
<th>Contribution supplémentaire à l'apprentissage</th>
220229
<td><span data-source="contribution_supplementaire_apprentissage"></span>&nbsp;€</td>
221230
</tr>
222-
<tr class="explained not-calculated" title="Montant non calculé. Taxe due par les entreprises non assujetties à la TVA.">
231+
<tr class="explained" title="Montant non calculé, sauf pour le cas des associations à but non lucratif. Taxe due notamment par les entreprises non assujetties à la TVA.">
223232
<th>Taxe sur les salaires</th>
224-
<td></td>
233+
<td><span data-source="taxe_salaires"></span>&nbsp;€</td>
225234
</tr>
226235
<tr class="explained not-calculated" title="Montant indéterminé. L'employeur doit proposer et payer la moitié d'une offre couvrant un panier de soins minimum.">
227236
<th>Complémentaire santé</th>

css/main.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@ input, select {
2121
vertical-align: middle;
2222
}
2323

24+
#select-entreprise-type {
25+
width: 7.5em;
26+
}
27+
2428
input[type="number"] {
2529
max-width: 7em;
2630
}

dist/cout-embauche-widget.js

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/index.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ function bindToForm(form) {
2525
return handleSalaireSelect(event.target.value, handleBasicFormChanges)
2626
if (id === 'select-employee-type')
2727
return handleNoteAlternance(event.target.value, handleBasicFormChanges)
28+
if (id === 'select-entreprise-type')
29+
return handleEntrepriseTypeSelect(event.target.value, handleBasicFormChanges)
2830
return handleBasicFormChanges()
2931
}
3032

@@ -111,6 +113,21 @@ function handleSalaireSelect(selectedSalaire, next) {
111113
next()
112114
}
113115

116+
function handleEntrepriseTypeSelect(selectedEntrepriseType, next) {
117+
const nodesToUpdate = document.querySelectorAll('.employer_type'),
118+
correspondence = {
119+
'entreprise': 'entreprise',
120+
'entreprise_est_association_non_lucrative': 'association',
121+
},
122+
updateText = n => n.textContent = correspondence[selectedEntrepriseType];
123+
124+
[ ...nodesToUpdate ].forEach(updateText)
125+
126+
next()
127+
}
128+
129+
130+
114131
function handleNoteAlternance(selectedEmployeeType, next) {
115132
const noteAlternance = document.querySelector('#note-alternance')
116133
if (selectedEmployeeType === 'apprenti')

js/ui.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ const collectFormFields = (form) =>
5050

5151

5252
const BOOLEAN_PARAMETERS = {
53-
employee: [ 'stagiaire', 'apprenti' ],
53+
employee: [ 'apprenti' ],
54+
'entreprise-type': [ 'entreprise_est_association_non_lucrative' ],
5455
}
5556

5657

0 commit comments

Comments
 (0)