{
    "uuid": "79150477e4f503711e4515dd519cb082",
    "elementtype": "fichinter",
    "schema_kind": "intervention",
    "title": "Fiche d'intervention - État des lieux matériel de location",
    "description": "État contradictoire de départ et de retour de matériel loue (échafaudage, engin, matériel BTP). Document de référence pour limiter les litiges restitution.",
    "export_date": "2026-05-26 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "loc_client",
            "label": "Client locataire",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Raison sociale ou nom",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_chantier",
            "label": "Chantier / Site d'utilisation",
            "type": "varchar",
            "size": "200",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Adresse d'utilisation",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_contrat",
            "label": "N° contrat / Bon de location",
            "type": "varchar",
            "size": "80",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Référence contrat",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_materiel_designation",
            "label": "Désignation du matériel",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Type, marque, modèle",
            "pos": 130,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_num_parc",
            "label": "N° de parc",
            "type": "varchar",
            "size": "80",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Référence parc loueur",
            "pos": 140,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_num_serie",
            "label": "N° de série",
            "type": "varchar",
            "size": "80",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Identification constructeur",
            "pos": 150,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "type_intervention",
            "label": "Type d'état des lieux",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "depart": "Etat de depart - Mise a disposition",
                    "retour": "Etat de retour - Restitution",
                    "contradictoire": "Etat contradictoire (depart et retour)"
                }
            },
            "help": "",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "depart",
            "alwayseditable": 0
        },
        {
            "name": "loc_date_depart",
            "label": "Date de mise à disposition",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 210,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_date_retour",
            "label": "Date de retour",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 220,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_compteur_depart",
            "label": "Compteur départ (h ou km)",
            "type": "int",
            "size": "8",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Relevé compteur à la sortie",
            "pos": 230,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_compteur_retour",
            "label": "Compteur retour (h ou km)",
            "type": "int",
            "size": "8",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Relevé compteur à la restitution",
            "pos": 240,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "loc_carburant_depart",
            "label": "Niveau carburant départ",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "vide": "Reservoir vide",
                    "quart": "1/4",
                    "moitie": "1/2",
                    "trois_quart": "3/4",
                    "plein": "Plein",
                    "na": "Non applicable"
                }
            },
            "help": "",
            "pos": 250,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "plein",
            "alwayseditable": 0
        },
        {
            "name": "loc_carburant_retour",
            "label": "Niveau carburant retour",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "vide": "Reservoir vide",
                    "quart": "1/4",
                    "moitie": "1/2",
                    "trois_quart": "3/4",
                    "plein": "Plein",
                    "na": "Non applicable"
                }
            },
            "help": "",
            "pos": 260,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "plein",
            "alwayseditable": 0
        },
        {
            "name": "verif_proprete",
            "label": "Matériel propre",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Nettoyage extérieur et intérieur",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_carrosserie",
            "label": "Carrosserie / Habillage OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Pas de choc, rayure majeure",
            "pos": 310,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_vitrage",
            "label": "Vitrage / Phares OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 320,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_pneus_chenilles",
            "label": "Pneus / Chenilles OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Pas de coupure, usure normale",
            "pos": 330,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_outil_godet",
            "label": "Outil / Godet / Accessoires OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "État dents, lame, accessoires",
            "pos": 340,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_documents",
            "label": "Documents de bord présents",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Carte grise, notice, VGP, attestation",
            "pos": 350,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_accessoires_complets",
            "label": "Accessoires complets",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Clés, télécommande, batterie, chargeur, manuels",
            "pos": 360,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "verif_fonctionnement",
            "label": "Test de fonctionnement OK",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Démarrage et mouvements de base",
            "pos": 370,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "accessoires_liste",
            "label": "Liste accessoires fournis",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Description détaillée des accessoires",
            "pos": 400,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "dommages_depart",
            "label": "Dommages constatés au départ",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Défauts existants avant location",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "dommages_retour",
            "label": "Dommages constatés au retour",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Nouveaux dommages à refacturer",
            "pos": 510,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "facturation_complement",
            "label": "Refacturation complémentaire",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 0,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Lavage, carburant, casse, pièces",
            "pos": 520,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "conclusion",
            "label": "État global du matériel",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "conforme": "CONFORME - Aucun litige",
                    "litige_mineur": "Litige mineur - Refacturation legere",
                    "litige_majeur": "Litige majeur - Expertise / Reparation"
                }
            },
            "help": "Verdict de restitution",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "conforme",
            "alwayseditable": 0
        },
        {
            "name": "agent_loueur",
            "label": "Agent loueur",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Personne ayant réalisé l'état des lieux",
            "pos": 700,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "agent_client",
            "label": "Représentant client",
            "type": "varchar",
            "size": "100",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Personne signataire côté client",
            "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": "État des lieux contradictoire - matériel de location",
            "subtitle": "Document contractuel de mise à disposition / restitution",
            "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 pendant toute la durée de location"
        },
        "sections": [
            {
                "id": "identification",
                "title": "Identification de la location",
                "layout": "two_columns",
                "fields": [
                    "loc_client",
                    "loc_chantier",
                    "loc_contrat",
                    "loc_materiel_designation",
                    "loc_num_parc",
                    "loc_num_serie"
                ]
            },
            {
                "id": "intervention",
                "title": "Type d'état des lieux",
                "layout": "single_column",
                "fields": ["type_intervention"]
            },
            {
                "id": "dates",
                "title": "Dates et compteurs",
                "layout": "two_columns",
                "fields": [
                    "loc_date_depart",
                    "loc_date_retour",
                    "loc_compteur_depart",
                    "loc_compteur_retour",
                    "loc_carburant_depart",
                    "loc_carburant_retour"
                ]
            },
            {
                "id": "controles",
                "title": "Contrôle visuel et fonctionnel",
                "layout": "checklist",
                "fields": [
                    "verif_proprete",
                    "verif_carrosserie",
                    "verif_vitrage",
                    "verif_pneus_chenilles",
                    "verif_outil_godet",
                    "verif_documents",
                    "verif_accessoires_complets",
                    "verif_fonctionnement"
                ]
            },
            {
                "id": "accessoires",
                "title": "Accessoires fournis",
                "layout": "full_width",
                "fields": ["accessoires_liste"]
            },
            {
                "id": "dommages",
                "title": "Dommages et observations",
                "layout": "full_width",
                "fields": [
                    "dommages_depart",
                    "dommages_retour",
                    "facturation_complement"
                ]
            },
            {
                "id": "conclusion",
                "title": "État global",
                "layout": "highlight_box",
                "fields": ["conclusion"]
            },
            {
                "id": "signatures",
                "title": "Signatures contradictoires",
                "layout": "signature_block",
                "fields": ["agent_loueur", "agent_client"],
                "signature_boxes": [
                    { "label": "Signature agent loueur", "for_field": "agent_loueur" },
                    { "label": "Signature représentant client", "for_field": "agent_client" }
                ]
            }
        ],
        "field_render": {
            "loc_client": { "style": "bold" },
            "loc_contrat": { "style": "bold" },
            "conclusion": {
                "style": "highlight",
                "color_by_value": {
                    "conforme": "#1f8a1f",
                    "litige_mineur": "#e69500",
                    "litige_majeur": "#c00000"
                }
            },
            "accessoires_liste": { "min_height": 30, "show_if_empty": false },
            "dommages_depart": { "min_height": 30, "show_if_empty": false },
            "dommages_retour": { "min_height": 30, "show_if_empty": false },
            "facturation_complement": { "min_height": 20, "show_if_empty": false }
        }
    }
}
