{
    "uuid": "33fad2131511e61307ccd698eba5ca79",
    "schema_kind": "intervention",
    "lang": "fr",
    "title": "Fiche d'intervention - Contrôle gâche électrique",
    "description": "Contrôle d'une gâche électrique de porte - fonctionnement, alimentation 12V/24V, mode de condamnation",
    "export_date": "2026-05-26 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {"name": "ge_etablissement", "label": "Établissement / site", "type": "varchar", "size": "200", "required": 1, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Client", "pos": 100, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "ge_localisation", "label": "Emplacement porte", "type": "varchar", "size": "200", "required": 1, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Étage, zone, fonction", "pos": 110, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "ge_identifiant", "label": "Identifiant porte", "type": "varchar", "size": "50", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Code porte", "pos": 120, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "ge_marque_modele", "label": "Marque / modèle gâche", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Fabricant", "pos": 130, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "ge_tension", "label": "Tension d'alimentation", "type": "select", "size": "", "required": 1, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"12v_dc": "12V DC", "24v_dc": "24V DC", "12v_ac": "12V AC", "24v_ac": "24V AC"}}, "help": "Tension nominale", "pos": 140, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "12v_dc", "alwayseditable": 0},
        {"name": "ge_mode", "label": "Mode de fonctionnement", "type": "select", "size": "", "required": 1, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"emission": "À émission (déverrouille sous tension)", "rupture": "À rupture (déverrouille sans tension - secours)", "reversible": "Réversible"}}, "help": "Logique", "pos": 150, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "emission", "alwayseditable": 0},
        {"name": "ge_type", "label": "Type gâche", "type": "select", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"standard": "Gâche standard", "anti_panique": "Anti-panique", "ventouse": "Ventouse électromagnétique", "verrou_motorise": "Verrou motorisé"}}, "help": "Catégorie", "pos": 160, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "standard", "alwayseditable": 0},
        {"name": "type_intervention", "label": "Type intervention", "type": "select", "size": "", "required": 1, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"controle_annuel": "Contrôle annuel", "depannage": "Dépannage", "remplacement": "Remplacement", "reglage_pene": "Réglage pêne / contre-gâche"}}, "help": "Nature visite", "pos": 200, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "controle_annuel", "alwayseditable": 0},
        {"name": "verif_tension_mesuree", "label": "Tension mesurée OK", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Conforme spec gâche", "pos": 300, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_declenchement_pene", "label": "Déclenchement pêne OK", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Test commande, claquement audible", "pos": 310, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_alignement_contregache", "label": "Alignement contre-gâche OK", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Pêne entre librement", "pos": 320, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_pas_jeu_porte", "label": "Pas de jeu excessif porte", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Affaissement ferme-porte", "pos": 330, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_cablage_serrage", "label": "Câblage / serrage OK", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Connexions sans échauffement", "pos": 340, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_diode_roue_libre", "label": "Diode de roue libre OK", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Protection contre surtension", "pos": 350, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_commande_distance", "label": "Commande à distance OK", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Lecteur, bouton, interphone", "pos": 360, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_rupture_alim", "label": "Comportement coupure secteur OK", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Si rupture : ouvre. Si émission : verrouille.", "pos": 370, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_issue_secours", "label": "Compatible issue de secours", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Si porte secours - mode rupture", "pos": 380, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "verif_bouton_sortie", "label": "Bouton de sortie / DAS OK", "type": "boolean", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Sortie libre côté secours", "pos": 390, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "1", "alwayseditable": 0},
        {"name": "anomalies_constatees", "label": "Anomalies constatées", "type": "text", "size": "", "required": 0, "unique": 0, "visible": 0, "totalizable": 0, "printable": 1, "param": [], "help": "Description défauts", "pos": 500, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "mesures_correctives", "label": "Mesures correctives", "type": "text", "size": "", "required": 0, "unique": 0, "visible": 0, "totalizable": 0, "printable": 1, "param": [], "help": "Actions réalisées", "pos": 510, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "conclusion", "label": "Conclusion", "type": "select", "size": "", "required": 1, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": {"options": {"apte": "APTE - Gâche fonctionnelle", "apte_reserve": "APTE avec réserves", "inapte": "INAPTE - À remplacer"}}, "help": "Résultat", "pos": 600, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "apte", "alwayseditable": 0},
        {"name": "date_prochaine_verif", "label": "Date prochain contrôle", "type": "date", "size": "", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Annuel en général", "pos": 610, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "verificateur_nom", "personal_data": 1, "label": "Nom du technicien", "type": "varchar", "size": "100", "required": 1, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Installateur", "pos": 700, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0},
        {"name": "qualification", "label": "Habilitation électrique", "type": "varchar", "size": "100", "required": 0, "unique": 0, "visible": 1, "totalizable": 0, "printable": 1, "param": [], "help": "Ex : BR, B1V", "pos": 710, "enabled": 1, "perms": "", "langfile": "", "computed": "", "default": "", "alwayseditable": 0}
    ],
    "pdf_layout": {
        "version": "1.0",
        "page": {"format": "A4", "orientation": "portrait", "margins": {"top": 20, "right": 15, "bottom": 20, "left": 15}, "font_family": "helvetica", "font_size": 10},
        "header": {"title": "Fiche de contrôle gâche électrique", "subtitle": "Contrôle d'accès porte - alimentation et logique", "logo_placeholder": "top-right", "show_page_number": true, "show_generated_date": true},
        "footer": {"text": "Document généré via schemas.cap-rel.fr", "legal_mentions": "Document à conserver dans le carnet d'entretien"},
        "sections": [
            {"id": "identification", "title": "Identification de la porte / gâche", "layout": "two_columns", "fields": ["ge_etablissement", "ge_localisation", "ge_identifiant", "ge_marque_modele", "ge_type", "ge_tension", "ge_mode"]},
            {"id": "intervention", "title": "Type d'intervention", "layout": "single_column", "fields": ["type_intervention"]},
            {"id": "electrique", "title": "Vérification électrique", "layout": "checklist", "fields": ["verif_tension_mesuree", "verif_cablage_serrage", "verif_diode_roue_libre"]},
            {"id": "mecanique", "title": "Mécanique et alignement", "layout": "checklist", "fields": ["verif_declenchement_pene", "verif_alignement_contregache", "verif_pas_jeu_porte"]},
            {"id": "commande", "title": "Commande et logique", "layout": "checklist", "fields": ["verif_commande_distance", "verif_rupture_alim"]},
            {"id": "secours", "title": "Compatibilité issue de secours", "layout": "checklist", "fields": ["verif_issue_secours", "verif_bouton_sortie"]},
            {"id": "observations", "title": "Anomalies et mesures correctives", "layout": "full_width", "fields": ["anomalies_constatees", "mesures_correctives"]},
            {"id": "conclusion", "title": "Conclusion", "layout": "highlight_box", "fields": ["conclusion", "date_prochaine_verif"]},
            {"id": "signatures", "title": "Technicien", "layout": "signature_block", "fields": ["verificateur_nom", "qualification"], "signature_boxes": [{"label": "Signature technicien", "for_field": "verificateur_nom"}, {"label": "Signature exploitant", "for_field": null}]}
        ],
        "field_render": {
            "ge_etablissement": {"style": "bold"},
            "conclusion": {"style": "highlight", "color_by_value": {"apte": "#1f8a1f", "apte_reserve": "#e69500", "inapte": "#c00000"}},
            "anomalies_constatees": {"min_height": 30, "show_if_empty": false},
            "mesures_correctives": {"min_height": 30, "show_if_empty": false}
        }
    }
}
