{
    "uuid": "ade7d3b2ffe72eef6b4b0cd1f7dd4951",
    "elementtype": "fichinter",
    "schema_kind": "intervention",
    "title": "Fiche d'intervention - Vérification du gréement d'un voilier",
    "description": "Vérification complète du gréement (dormant et courant) d'un voilier : mât, haubans, étais, barres de flèche, drisses, écoutes, voiles, winches et accastillage.",
    "export_date": "2026-05-30 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "vg_bateau_nom",
            "label": "Nom du voilier",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "vg_immatriculation",
            "label": "Immatriculation",
            "type": "varchar",
            "size": "50",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 105,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "vg_type_voilier",
            "label": "Type de voilier",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "sloop": "Sloop",
                    "cotre": "Cotre (cutter)",
                    "ketch": "Ketch",
                    "yawl": "Yawl",
                    "goelette": "Goélette",
                    "catamaran": "Catamaran"
                }
            },
            "help": "",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "sloop",
            "alwayseditable": 0
        },
        {
            "name": "vg_mat_pose_depose",
            "label": "Mât posé ou déposé pour vérification",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "pose": "Mât posé (vérification grimpée)",
                    "depose": "Mât déposé (vérification au sol)"
                }
            },
            "help": "Conditions de l'inspection",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "pose",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_haubans",
            "label": "État des haubans (câbles, ridoirs, axes, goupilles)",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon",
                    "surveiller": "À surveiller",
                    "a_remplacer": "À remplacer",
                    "remplace": "Remplacé"
                }
            },
            "help": "Inspection visuelle et tactile",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_etais",
            "label": "État des étais (ridoir, manille, point d'amure)",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon",
                    "surveiller": "À surveiller",
                    "a_remplacer": "À remplacer",
                    "remplace": "Remplacé"
                }
            },
            "help": "Étai avant, pataras",
            "pos": 210,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_barres_fleche",
            "label": "État des barres de flèche (boulons, embouts)",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon",
                    "surveiller": "À surveiller",
                    "a_reprendre": "À reprendre"
                }
            },
            "help": "Fixation et orientation",
            "pos": 220,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_capelage",
            "label": "État du capelage / tête de mât",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon",
                    "surveiller": "À surveiller",
                    "a_reprendre": "À reprendre"
                }
            },
            "help": "Soudures, axes, ferrures",
            "pos": 230,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_reas_drisses",
            "label": "État des réas et poulies de drisses",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon (rotation libre)",
                    "graissage": "À graisser",
                    "a_remplacer": "À remplacer"
                }
            },
            "help": "Têtes de mât, pieds de mât",
            "pos": 240,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_drisses",
            "label": "État des drisses (textile)",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon",
                    "abrasion": "Abrasion en cours",
                    "a_couper": "À couper / retourner",
                    "a_remplacer": "À remplacer"
                }
            },
            "help": "Drisses GV, génois, spi",
            "pos": 250,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_drisses_metres_restants",
            "label": "Drisses : mètres restants utilisables",
            "type": "varchar",
            "size": "100",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Indication longueur par drisse",
            "pos": 255,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_ecoutes",
            "label": "État des écoutes",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon",
                    "surveiller": "À surveiller (abrasion)",
                    "a_remplacer": "À remplacer"
                }
            },
            "help": "Écoutes GV, génois",
            "pos": 260,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_voiles",
            "label": "État des voiles (chutes, ralingues, oeillets)",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon",
                    "petites_reparations": "Petites réparations à prévoir",
                    "envoi_voilerie": "À envoyer en voilerie",
                    "a_remplacer": "À remplacer"
                }
            },
            "help": "GV, génois, spi",
            "pos": 270,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_winches",
            "label": "État des winches",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon (graissé, cliquets OK)",
                    "graissage": "À démonter et graisser",
                    "cliquets_remplaces": "Cliquets remplacés",
                    "a_reviser": "À réviser intégralement"
                }
            },
            "help": "Entretien annuel recommandé",
            "pos": 280,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_etat_accastillage",
            "label": "État de l'accastillage de pont",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "bon": "Bon",
                    "surveiller": "À surveiller",
                    "a_reprendre": "À reprendre"
                }
            },
            "help": "Rails, chariots, bloqueurs, taquets",
            "pos": 290,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bon",
            "alwayseditable": 0
        },
        {
            "name": "vg_haubanage_a_reprendre",
            "label": "Haubanage à reprendre (tension)",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Réglage tension à refaire",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "0",
            "alwayseditable": 0
        },
        {
            "name": "vg_observations",
            "label": "Observations",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Points particuliers, défauts signalés",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "vg_travaux_recommandes",
            "label": "Travaux recommandés",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Préconisations gréeur",
            "pos": 510,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "vg_conclusion",
            "label": "Conclusion de la vérification",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "apte": "Gréement APTE à la navigation",
                    "apte_reserve": "APTE avec réserves",
                    "inapte": "INAPTE - Réparation requise"
                }
            },
            "help": "Résultat",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "apte",
            "alwayseditable": 0
        },
        {
            "name": "vg_date_prochaine_verif",
            "label": "Date de la prochaine vérification",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Recommandé tous les ans",
            "pos": 610,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "vg_verificateur_nom",
            "label": "Nom du vérificateur",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Gréeur professionnel ou chef de bord",
            "pos": 700,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "vg_qualification",
            "label": "Qualification",
            "type": "varchar",
            "size": "100",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Gréeur, voilier, chef de bord",
            "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 vérification du gréement",
            "subtitle": "Gréement dormant et courant d'un voilier",
            "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 du bord"
        },
        "sections": [
            {
                "id": "identification",
                "title": "Identification du voilier",
                "layout": "two_columns",
                "fields": [
                    "vg_bateau_nom",
                    "vg_immatriculation",
                    "vg_type_voilier",
                    "vg_mat_pose_depose"
                ]
            },
            {
                "id": "greement_dormant",
                "title": "Gréement dormant",
                "layout": "two_columns",
                "fields": [
                    "vg_etat_haubans",
                    "vg_etat_etais",
                    "vg_etat_barres_fleche",
                    "vg_etat_capelage"
                ]
            },
            {
                "id": "greement_courant",
                "title": "Gréement courant",
                "layout": "two_columns",
                "fields": [
                    "vg_etat_reas_drisses",
                    "vg_etat_drisses",
                    "vg_drisses_metres_restants",
                    "vg_etat_ecoutes"
                ]
            },
            {
                "id": "voiles_accastillage",
                "title": "Voiles et accastillage",
                "layout": "two_columns",
                "fields": [
                    "vg_etat_voiles",
                    "vg_etat_winches",
                    "vg_etat_accastillage",
                    "vg_haubanage_a_reprendre"
                ]
            },
            {
                "id": "observations",
                "title": "Observations et travaux recommandés",
                "layout": "full_width",
                "fields": [
                    "vg_observations",
                    "vg_travaux_recommandes"
                ]
            },
            {
                "id": "conclusion",
                "title": "Conclusion",
                "layout": "highlight_box",
                "fields": ["vg_conclusion", "vg_date_prochaine_verif"]
            },
            {
                "id": "signatures",
                "title": "Vérificateur",
                "layout": "signature_block",
                "fields": ["vg_verificateur_nom", "vg_qualification"],
                "signature_boxes": [
                    { "label": "Signature vérificateur", "for_field": "vg_verificateur_nom" },
                    { "label": "Signature propriétaire", "for_field": null }
                ]
            }
        ],
        "field_render": {
            "vg_bateau_nom": { "style": "bold" },
            "vg_conclusion": {
                "style": "highlight",
                "color_by_value": {
                    "apte": "#1f8a1f",
                    "apte_reserve": "#e69500",
                    "inapte": "#c00000"
                }
            },
            "vg_observations": { "min_height": 30, "show_if_empty": false },
            "vg_travaux_recommandes": { "min_height": 30, "show_if_empty": false }
        }
    }
}
