Correction metteur en scène PDFM

This commit is contained in:
odentas 2025-10-13 13:58:34 +02:00
parent a0bdbd0543
commit 4ff40ed3e5
2 changed files with 11 additions and 2 deletions

View file

@ -967,7 +967,7 @@ return (
onClick={() => {
// Construire le payload de duplication avec vérifications améliorées
const payload: any = {
// Production : tester plusieurs propriétés possibles
// Production : utiliser production (nom de la production)
spectacle: data.production || "",
numero_objet: data.objet || null,

View file

@ -312,6 +312,15 @@ export async function POST(
console.log(`Profession: "${professionField}" -> Code: "${employee_codeprofession}" -> Genrée: "${employee_profession}"`);
console.log(`Civilité du salarié: "${salarie.civilite}"`);
// Déterminer la catégorie professionnelle à envoyer
// Pour "Metteur en scène", on envoie "Metteur en scène"
// Pour toutes les autres professions artistes, on envoie "Artiste"
// Pour les techniciens, on envoie "Technicien"
let employee_catpro = contract.categorie_pro || "";
if (contract.categorie_pro === "Artiste" && contract.profession === "Metteur en scène") {
employee_catpro = "Metteur en scène";
}
// Construction du payload pour PDFMonkey selon le mapping CSV
const dataPayload = {
structure_name: organization?.name || orgDetails.structure || "",
@ -337,7 +346,7 @@ export async function POST(
employee_cs: salarie.conges_spectacles || "",
employee_profession: employee_profession,
employee_codeprofession: employee_codeprofession,
employee_catpro: contract.categorie_pro || "",
employee_catpro: employee_catpro,
mineur1618: contract.mineur_entre_16_et_18 || "",
representant_civ: contract.civilite_representant_legal || "",
representant_nom: contract.nom_representant_legal || "",