62 lines
No EOL
2.1 KiB
JavaScript
62 lines
No EOL
2.1 KiB
JavaScript
// Script de test pour vérifier la création automatique de production
|
|
|
|
const testNewProductionCreation = async () => {
|
|
console.log("🧪 Test de création automatique de production");
|
|
|
|
const testData = {
|
|
spectacle: "Test Production - " + Date.now(),
|
|
numero_objet: null, // Sera généré automatiquement
|
|
salarie_matricule: "TEST001",
|
|
salarie_nom: "Test Salarié",
|
|
salarie_email: "test@example.com",
|
|
categorie: "Artiste",
|
|
profession: "Comédien",
|
|
profession_code: "COMEDIEN",
|
|
profession_label: "Comédien",
|
|
date_debut: "2025-01-15",
|
|
date_fin: "2025-01-30",
|
|
nb_representations: 5,
|
|
nb_services_repetition: 3,
|
|
dates_representations: "15/01, 20/01, 25/01, 28/01, 30/01",
|
|
dates_repetitions: "10/01, 12/01, 14/01",
|
|
heures_total: 40,
|
|
minutes_total: "0",
|
|
jours_travail: "Du lundi au vendredi",
|
|
type_salaire: "Brut",
|
|
montant: 2000,
|
|
panier_repas: "Oui",
|
|
reference: "TEST" + Date.now(),
|
|
notes: "Test de création automatique de production",
|
|
multi_mois: false
|
|
};
|
|
|
|
try {
|
|
const response = await fetch("/api/cddu-contracts", {
|
|
method: "POST",
|
|
headers: {
|
|
"Content-Type": "application/json",
|
|
},
|
|
body: JSON.stringify(testData)
|
|
});
|
|
|
|
const result = await response.json();
|
|
|
|
if (response.ok) {
|
|
console.log("✅ Test réussi - Production créée automatiquement:");
|
|
console.log("- Production:", testData.spectacle);
|
|
console.log("- Contrat créé:", result.contract?.contract_number);
|
|
console.log("- Message:", result.message);
|
|
} else {
|
|
console.log("❌ Test échoué:");
|
|
console.log("- Erreur:", result.error);
|
|
console.log("- Status:", response.status);
|
|
}
|
|
} catch (error) {
|
|
console.log("❌ Erreur lors du test:", error.message);
|
|
}
|
|
};
|
|
|
|
// Note: Ce script doit être exécuté dans un contexte où l'API est accessible
|
|
// Par exemple dans la console du navigateur quand l'utilisateur est connecté
|
|
console.log("Pour tester, coller ce code dans la console du navigateur:");
|
|
console.log("testNewProductionCreation()"); |