{
    "uuid": "d06584849e873fbff10b8319d79dea05",
    "schema_kind": "intervention",
    "lang": "fr",
    "title": "Fiche d'intervention - Inspection banches et coffrages",
    "description": "Inspection des banches métalliques et coffrages de bâtiment avant remise en parc, selon recommandation OPPBTP et notice fabricant",
    "export_date": "2026-05-26 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "ban_etablissement",
            "label": "Établissement / Dépôt",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "ban_lot",
            "label": "N° de lot / Référence",
            "type": "varchar",
            "size": "80",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "ban_type",
            "label": "Type de coffrage",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "banche_metallique": "Banche metallique de voile",
                    "banche_outinord": "Banche industrielle (type Outinord)",
                    "coffrage_dalle": "Coffrage de dalle / plancher",
                    "coffrage_poteau": "Coffrage de poteau",
                    "coffrage_poutre": "Coffrage de poutre",
                    "table_coffrante": "Table coffrante",
                    "panneau_bois": "Panneau bois manuportable"
                }
            },
            "help": "",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "banche_metallique",
            "alwayseditable": 0
        },
        {
            "name": "ban_marque",
            "label": "Marque / Fabricant",
            "type": "varchar",
            "size": "100",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 130,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "ban_dimensions",
            "label": "Dimensions (L x H en m)",
            "type": "varchar",
            "size": "40",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Ex. 2.40 x 2.70",
            "pos": 140,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "ban_quantite",
            "label": "Quantité inspectée",
            "type": "int",
            "size": "5",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 1,
            "printable": 1,
            "param": [],
            "help": "Nombre d'unités",
            "pos": 150,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "ban_quantite_rebut",
            "label": "Quantité rebutée",
            "type": "int",
            "size": "5",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 1,
            "printable": 1,
            "param": [],
            "help": "Unités mises au rebut",
            "pos": 160,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "0",
            "alwayseditable": 0
        },
        {
            "name": "type_intervention",
            "label": "Contexte",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "retour_chantier": "Retour de chantier - controle remise en stock",
                    "avant_location": "Avant mise en location",
                    "periodique": "Inspection periodique en parc",
                    "reception_neuf": "Reception materiel neuf"
                }
            },
            "help": "",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "retour_chantier",
            "alwayseditable": 0
        },
        {
            "name": "verif_peau_coffrante",
            "label": "Peau coffrante OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Pas d'enfoncement, état surface béton",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_structure_acier",
            "label": "Structure / Ossature OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Pas de déformation, soudures intactes",
            "pos": 310,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_compas",
            "label": "Compas / Stabilisateurs OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Réglage et verrouillage",
            "pos": 320,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_passerelle",
            "label": "Passerelle / Plate-forme OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Plancher, garde-corps, échelles",
            "pos": 330,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_garde_corps",
            "label": "Garde-corps complets",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Lisses, sous-lisses, plinthes",
            "pos": 340,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_accroches_levage",
            "label": "Anneaux / Accroches de levage OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Pas de déformation, fissure",
            "pos": 350,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_tiges_ancrage",
            "label": "Tiges / Cônes d'ancrage OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Filetage, écrous, rondelles",
            "pos": 360,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_proprete",
            "label": "Nettoyage / Décoffrage effectué",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Aucun résidu de béton",
            "pos": 370,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_marquage",
            "label": "Marquage / Identification lisible",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Plaque, étiquette, n° lot",
            "pos": 380,
            "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": "",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "mesures_correctives",
            "label": "Mesures / Tri / Réparation",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "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": "Lot APTE - remise en parc",
                    "apte_partiel": "Lot APTE partiellement - tri effectue",
                    "inapte": "Lot INAPTE - mise au rebut"
                }
            },
            "help": "",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "apte",
            "alwayseditable": 0
        },
        {
            "name": "inspecteur_nom",
            "personal_data": 1,
            "label": "Nom de l'inspecteur",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Personne compétente",
            "pos": 700,
            "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 d'inspection banches et coffrages",
            "subtitle": "Contrôle remise en parc / location",
            "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": "Inspection à conserver dans le registre de matériel"
        },
        "sections": [
            {
                "id": "identification",
                "title": "Identification du lot",
                "layout": "two_columns",
                "fields": [
                    "ban_etablissement",
                    "ban_lot",
                    "ban_type",
                    "ban_marque",
                    "ban_dimensions",
                    "ban_quantite",
                    "ban_quantite_rebut"
                ]
            },
            {
                "id": "intervention",
                "title": "Contexte",
                "layout": "single_column",
                "fields": ["type_intervention"]
            },
            {
                "id": "controles",
                "title": "Points de contrôle",
                "layout": "checklist",
                "fields": [
                    "verif_peau_coffrante",
                    "verif_structure_acier",
                    "verif_compas",
                    "verif_passerelle",
                    "verif_garde_corps",
                    "verif_accroches_levage",
                    "verif_tiges_ancrage",
                    "verif_proprete",
                    "verif_marquage"
                ]
            },
            {
                "id": "observations",
                "title": "Anomalies et mesures correctives",
                "layout": "full_width",
                "fields": [
                    "anomalies_constatees",
                    "mesures_correctives"
                ]
            },
            {
                "id": "conclusion",
                "title": "Conclusion",
                "layout": "highlight_box",
                "fields": ["conclusion"]
            },
            {
                "id": "signatures",
                "title": "Inspecteur",
                "layout": "signature_block",
                "fields": ["inspecteur_nom"],
                "signature_boxes": [
                    { "label": "Signature inspecteur", "for_field": "inspecteur_nom" }
                ]
            }
        ],
        "field_render": {
            "ban_etablissement": { "style": "bold" },
            "ban_lot": { "style": "bold" },
            "conclusion": {
                "style": "highlight",
                "color_by_value": {
                    "apte": "#1f8a1f",
                    "apte_partiel": "#e69500",
                    "inapte": "#c00000"
                }
            },
            "anomalies_constatees": { "min_height": 30, "show_if_empty": false },
            "mesures_correctives": { "min_height": 30, "show_if_empty": false }
        }
    }
}
