- Tous les clients repliés par défaut à l'ouverture du modal - Boutons 'Tout replier' / 'Tout déplier' pour gérer tous les clients - Section factures repliable avec bouton Afficher/Masquer - Affichage résumé facture sélectionnée quand section repliée - Nouveau client déplié automatiquement pour faciliter la saisie - Améliore la lisibilité pour NAA avec nombreux clients
82 lines
1.9 KiB
TypeScript
82 lines
1.9 KiB
TypeScript
/**
|
|
* Types pour la génération de PDF de contrats CDDU
|
|
*/
|
|
|
|
export interface CachetsData {
|
|
representations: number;
|
|
repetitions: number;
|
|
heures: number;
|
|
heuresparjour: number;
|
|
}
|
|
|
|
export interface ContratCDDUData {
|
|
// Structure employeur
|
|
structure_name: string;
|
|
structure_adresse: string;
|
|
structure_cpville: string;
|
|
structure_ville: string;
|
|
structure_siret: string;
|
|
structure_licence: string;
|
|
structure_signataire: string;
|
|
structure_signatairequalite: string;
|
|
structure_spectacle: string;
|
|
delegation: string;
|
|
forme_juridique: string;
|
|
|
|
// Représentant légal (mineur)
|
|
mineur1618: string;
|
|
representant_civ: string;
|
|
representant_nom: string;
|
|
representant_dob: string;
|
|
representant_cob: string;
|
|
representant_adresse: string;
|
|
|
|
// Salarié
|
|
employee_civ: string;
|
|
employee_firstname: string;
|
|
employee_lastname: string;
|
|
employee_birthname: string;
|
|
employee_dob: string;
|
|
employee_cob: string;
|
|
employee_address: string;
|
|
employee_ss: number | string;
|
|
employee_cs: string;
|
|
employee_profession: string;
|
|
employee_codeprofession: string;
|
|
employee_catpro: string;
|
|
employee_pseudo: string;
|
|
|
|
// Spectacle/Production
|
|
spectacle: string;
|
|
numobjet: string;
|
|
type_numobjet: string;
|
|
|
|
// Dates et durée
|
|
date_debut: string;
|
|
date_fin: string;
|
|
dates_travaillees: string;
|
|
date_signature: string;
|
|
|
|
// Rémunération
|
|
salaire_brut: string;
|
|
precisions_salaire: string;
|
|
panierrepas: string;
|
|
panierrepasccn: string;
|
|
montantpanierrepas: string;
|
|
hebergement: string;
|
|
hebergementccn: string;
|
|
montanthebergement: string;
|
|
autreprecision: string;
|
|
cachets: CachetsData;
|
|
|
|
// Convention collective
|
|
CCN: string | string[];
|
|
|
|
// Protection des données
|
|
nom_responsable_traitement: string;
|
|
qualite_responsable_traitement: string;
|
|
email_responsable_traitement: string;
|
|
|
|
// Logo
|
|
imageUrl?: string;
|
|
}
|