{
    "uuid": "517a44ab765dafe4f52e5f47f0748c7a",
    "elementtype": "fichinter",
    "schema_kind": "intervention",
    "title": "Contrôle et étalonnage d'une clé dynamométrique",
    "description": "Contrôle et étalonnage d'une clé dynamométrique selon EN ISO 6789 : vérification du couple sur plusieurs points de la plage, écart par rapport à la tolérance, remise à zéro après usage, état du mécanisme de déclenchement.",
    "export_date": "2026-05-31 00:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "cdyn_etablissement",
            "label": "Établissement",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Nom et adresse",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_ref_cle",
            "label": "Référence clé dynamométrique",
            "type": "varchar",
            "size": "150",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Marque, modèle, numéro de série",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_type_cle",
            "label": "Type de clé",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "declenchement_classe1": "Déclenchement (classe I - EN ISO 6789-1)",
                    "affichage_classe2": "Affichage analogique ou numérique (classe II - EN ISO 6789-2)",
                    "electronique": "Électronique avec mémoire de couple"
                }
            },
            "help": "Type et classe selon EN ISO 6789",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "declenchement_classe1",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_plage_couple",
            "label": "Plage de couple nominale",
            "type": "varchar",
            "size": "80",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Exemple : 20 à 100 N.m",
            "pos": 130,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_date_dernier_etalonnage",
            "label": "Date du dernier étalonnage",
            "type": "date",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Date du précédent contrôle métrologique",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_labo_etalonnage",
            "label": "Laboratoire d'étalonnage",
            "type": "varchar",
            "size": "150",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Organisme accrédité ou laboratoire interne",
            "pos": 210,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_numero_certificat",
            "label": "Numéro de certificat",
            "type": "varchar",
            "size": "100",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Référence du certificat d'étalonnage",
            "pos": 220,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_point_20",
            "label": "Écart à 20 % de la plage (+/- 4 %)",
            "type": "varchar",
            "size": "30",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Écart mesuré en pourcentage au point bas de la plage",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_point_60",
            "label": "Écart à 60 % de la plage (+/- 4 %)",
            "type": "varchar",
            "size": "30",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Écart mesuré en pourcentage au point milieu de la plage",
            "pos": 310,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_point_100",
            "label": "Écart à 100 % de la plage (+/- 4 %)",
            "type": "varchar",
            "size": "30",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Écart mesuré en pourcentage au point haut de la plage",
            "pos": 320,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_dans_tolerance",
            "label": "Tous points dans la tolérance",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Écart inférieur à +/- 4 % sur toute la plage pour la classe I",
            "pos": 330,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_declenchement_ok",
            "label": "Mécanisme de déclenchement OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Déclenchement clair, net et reproductible (clé à déclenchement)",
            "pos": 340,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_remise_zero_ok",
            "label": "Remise à zéro après usage OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "La clé est réréglée à la valeur minimale de la plage après usage pour détendre le ressort",
            "pos": 350,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_etat_physique_ok",
            "label": "État physique OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Corps, tête et carré d'entraînement sans choc, corrosion ni déformation",
            "pos": 360,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_etiquette_ok",
            "label": "Étiquette d'étalonnage présente",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Étiquette avec date d'étalonnage et prochaine échéance apposée sur la clé",
            "pos": 370,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_anomalies",
            "label": "Anomalies constatées",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Défauts identifiés",
            "pos": 400,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_mesures",
            "label": "Mesures correctives",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Actions réalisées ou prévues",
            "pos": 410,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_conclusion",
            "label": "Conclusion",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "apte": "APTE - Clé conforme, utilisable",
                    "apte_reserve": "APTE avec réserves - écart en limite de tolérance",
                    "inapte": "INAPTE - Hors tolérance, mise hors service"
                }
            },
            "help": "Décision finale",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "apte",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_date_prochain",
            "label": "Date prochain étalonnage",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Selon plan de surveillance métrologique (en général tous les 12 mois)",
            "pos": 510,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_verificateur",
            "label": "Vérificateur",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Nom du responsable métrologique",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "cdyn_qualification",
            "label": "Qualification",
            "type": "varchar",
            "size": "100",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Habilitation métrologique ou formation spécifique",
            "pos": 610,
            "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": "Contrôle et étalonnage clé dynamométrique",
            "subtitle": "EN ISO 6789",
            "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 selon la réglementation en vigueur"
        },
        "sections": [
            {
                "id": "identification",
                "title": "Identification de la clé",
                "layout": "two_columns",
                "fields": [
                    "cdyn_etablissement",
                    "cdyn_ref_cle",
                    "cdyn_type_cle",
                    "cdyn_plage_couple"
                ]
            },
            {
                "id": "etalonnage",
                "title": "Étalonnage et certificat",
                "layout": "two_columns",
                "fields": [
                    "cdyn_date_dernier_etalonnage",
                    "cdyn_labo_etalonnage",
                    "cdyn_numero_certificat"
                ]
            },
            {
                "id": "mesures",
                "title": "Mesures d'écart sur la plage",
                "layout": "checklist",
                "fields": [
                    "cdyn_point_20",
                    "cdyn_point_60",
                    "cdyn_point_100",
                    "cdyn_dans_tolerance"
                ]
            },
            {
                "id": "etat",
                "title": "État mécanique",
                "layout": "checklist",
                "fields": [
                    "cdyn_declenchement_ok",
                    "cdyn_remise_zero_ok",
                    "cdyn_etat_physique_ok",
                    "cdyn_etiquette_ok"
                ]
            },
            {
                "id": "observations",
                "title": "Anomalies et mesures correctives",
                "layout": "full_width",
                "fields": [
                    "cdyn_anomalies",
                    "cdyn_mesures"
                ]
            },
            {
                "id": "conclusion",
                "title": "Conclusion de l'étalonnage",
                "layout": "highlight_box",
                "fields": [
                    "cdyn_conclusion",
                    "cdyn_date_prochain"
                ]
            },
            {
                "id": "signatures",
                "title": "Vérificateur",
                "layout": "signature_block",
                "fields": [
                    "cdyn_verificateur",
                    "cdyn_qualification"
                ],
                "signature_boxes": [
                    {
                        "label": "Signature vérificateur",
                        "for_field": "cdyn_verificateur"
                    },
                    {
                        "label": "Signature responsable qualité",
                        "for_field": null
                    }
                ]
            }
        ],
        "field_render": {
            "cdyn_etablissement": {
                "style": "bold"
            },
            "cdyn_conclusion": {
                "style": "highlight",
                "color_by_value": {
                    "apte": "#1f8a1f",
                    "apte_reserve": "#e69500",
                    "inapte": "#c00000"
                }
            },
            "cdyn_anomalies": {
                "min_height": 30,
                "show_if_empty": false
            },
            "cdyn_mesures": {
                "min_height": 30,
                "show_if_empty": false
            }
        }
    }
}