{
    "uuid": "ca4eb4682c3f09ec1719caeef92d440b",
    "elementtype": "fichinter",
    "schema_kind": "intervention",
    "title": "Fiche d'intervention - Maintenance préventive parc informatique",
    "description": "Visite type de maintenance préventive sur un parc informatique PME (contrat de maintenance mensuel à annuel). Couvre mises à jour système, antivirus, sauvegarde, rotation des mots de passe wifi, état des consommables et de la baie.",
    "export_date": "2026-05-26 10:00:00",
    "dolibarr_version": "18.0.0",
    "extrafields": [
        {
            "name": "pcparc_etablissement",
            "label": "Établissement",
            "type": "varchar",
            "size": "200",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Raison sociale du client",
            "pos": 100,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_site_adresse",
            "label": "Site / adresse",
            "type": "varchar",
            "size": "200",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Adresse du site visité",
            "pos": 105,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_referent_client",
            "label": "Référent côté client",
            "type": "varchar",
            "size": "100",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "DSI, gérant, secrétaire, etc.",
            "pos": 110,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_type_visite",
            "label": "Type de visite",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "mensuelle": "Visite mensuelle",
                    "trimestrielle": "Visite trimestrielle",
                    "semestrielle": "Visite semestrielle",
                    "annuelle": "Visite annuelle",
                    "ponctuelle": "Visite ponctuelle"
                }
            },
            "help": "Périodicité contractuelle",
            "pos": 115,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "trimestrielle",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_nb_postes_couverts",
            "label": "Nombre de postes couverts",
            "type": "int",
            "size": "4",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 1,
            "printable": 1,
            "param": [],
            "help": "Nombre de postes / équipements couverts par la visite",
            "pos": 120,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_majsys_windows",
            "label": "Mises à jour Windows réalisées",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 200,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_majsys_macos",
            "label": "Mises à jour macOS réalisées",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 205,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_majsys_serveur_linux",
            "label": "Mises à jour serveur Linux réalisées",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 210,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_majsys_firmware_reseau",
            "label": "Firmware équipements réseau mis à jour",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Switch, routeur, point d'accès wifi",
            "pos": 215,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_majsys_firmware_imprimantes",
            "label": "Firmware imprimantes / MFP mis à jour",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 220,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_majsys_anomalies",
            "label": "Anomalies de mise à jour rencontrées",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Postes ou équipements en échec, redémarrages bloqués, etc.",
            "pos": 225,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_antivirus_etat",
            "label": "État de l'antivirus",
            "type": "select",
            "size": "",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "a_jour_partout": "À jour partout",
                    "desuet_quelques_postes": "Désuet sur quelques postes",
                    "desuet_majorite": "Désuet sur la majorité des postes",
                    "non_installe": "Non installé"
                }
            },
            "help": "",
            "pos": 230,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "a_jour_partout",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_antivirus_postes_a_traiter",
            "label": "Postes à traiter (antivirus)",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Liste des postes à mettre à jour ou à réinstaller",
            "pos": 235,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_sauvegarde_executee",
            "label": "Sauvegarde récente vérifiée",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Le dernier job de sauvegarde s'est terminé sans erreur",
            "pos": 300,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "1",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_sauvegarde_restauration_testee",
            "label": "Test de restauration effectué",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Restauration partielle ou complète testée pendant la visite",
            "pos": 305,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_sauvegarde_anomalies",
            "label": "Anomalies sauvegarde",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Erreurs de jobs, médias non rotatés, alertes capacité, etc.",
            "pos": 310,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_espace_disque_alertes",
            "label": "Postes / volumes en alerte d'espace disque",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Lister les hôtes / volumes proches de saturation",
            "pos": 315,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_wifi_visiteurs_mdp_change",
            "label": "Mot de passe wifi visiteurs changé",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Rotation du SSID visiteurs effectuée à cette visite",
            "pos": 400,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_wifi_visiteurs_mdp_prochain",
            "label": "Prochaine rotation wifi visiteurs prévue",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 405,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_wifi_interne_mdp_change",
            "label": "Mot de passe wifi interne changé",
            "type": "boolean",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Rotation du SSID interne effectuée à cette visite",
            "pos": 410,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_ups_etat",
            "label": "État de l'onduleur",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "ok": "OK",
                    "a_remplacer": "À remplacer",
                    "non_present": "Non présent"
                }
            },
            "help": "",
            "pos": 500,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "ok",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_imprimantes_consommables_a_prevoir",
            "label": "Consommables à prévoir",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Toners, tambours, kits de maintenance imprimantes / MFP",
            "pos": 505,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_baie_temperature_releve",
            "label": "Température baie (°C)",
            "type": "varchar",
            "size": "20",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Relevé de température dans la baie ou le local serveur",
            "pos": 510,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_observations_libres",
            "label": "Observations libres",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 600,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_recommandations",
            "label": "Recommandations / devis à transmettre",
            "type": "text",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Préconisations transmises au client à l'issue de la visite",
            "pos": 605,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_satisfaction_client",
            "label": "Satisfaction client",
            "type": "select",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": {
                "options": {
                    "excellente": "Excellente",
                    "bonne": "Bonne",
                    "moyenne": "Moyenne",
                    "mauvaise": "Mauvaise"
                }
            },
            "help": "",
            "pos": 610,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "bonne",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_date_prochaine_visite",
            "label": "Date prochaine visite",
            "type": "date",
            "size": "",
            "required": 0,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "",
            "pos": 615,
            "enabled": 1,
            "perms": "",
            "langfile": "",
            "computed": "",
            "default": "",
            "alwayseditable": 0
        },
        {
            "name": "pcparc_technicien_nom",
            "label": "Nom du technicien",
            "type": "varchar",
            "size": "100",
            "required": 1,
            "unique": 0,
            "visible": 1,
            "totalizable": 0,
            "printable": 1,
            "param": [],
            "help": "Intervenant",
            "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'intervention - Maintenance préventive parc informatique",
            "subtitle": "Visite contractuelle",
            "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 dossier de maintenance client"
        },
        "sections": [
            {
                "id": "entete",
                "title": "Identification de la visite",
                "layout": "two_columns",
                "fields": [
                    "pcparc_etablissement",
                    "pcparc_site_adresse",
                    "pcparc_referent_client",
                    "pcparc_type_visite",
                    "pcparc_nb_postes_couverts"
                ]
            },
            {
                "id": "systeme",
                "title": "Mises à jour système et antivirus",
                "layout": "checklist",
                "fields": [
                    "pcparc_majsys_windows",
                    "pcparc_majsys_macos",
                    "pcparc_majsys_serveur_linux",
                    "pcparc_majsys_firmware_reseau",
                    "pcparc_majsys_firmware_imprimantes",
                    "pcparc_majsys_anomalies",
                    "pcparc_antivirus_etat",
                    "pcparc_antivirus_postes_a_traiter"
                ]
            },
            {
                "id": "sauvegarde",
                "title": "Sauvegarde et données",
                "layout": "highlight_box",
                "fields": [
                    "pcparc_sauvegarde_executee",
                    "pcparc_sauvegarde_restauration_testee",
                    "pcparc_sauvegarde_anomalies",
                    "pcparc_espace_disque_alertes"
                ]
            },
            {
                "id": "reseau_wifi",
                "title": "Réseau et wifi",
                "layout": "two_columns",
                "fields": [
                    "pcparc_wifi_visiteurs_mdp_change",
                    "pcparc_wifi_visiteurs_mdp_prochain",
                    "pcparc_wifi_interne_mdp_change"
                ]
            },
            {
                "id": "parc_materiel",
                "title": "État du parc matériel",
                "layout": "two_columns",
                "fields": [
                    "pcparc_ups_etat",
                    "pcparc_imprimantes_consommables_a_prevoir",
                    "pcparc_baie_temperature_releve"
                ]
            },
            {
                "id": "observations",
                "title": "Observations et recommandations",
                "layout": "full_width",
                "fields": [
                    "pcparc_observations_libres",
                    "pcparc_recommandations",
                    "pcparc_satisfaction_client",
                    "pcparc_date_prochaine_visite"
                ]
            },
            {
                "id": "signature",
                "title": "Technicien",
                "layout": "signature_block",
                "fields": ["pcparc_technicien_nom"],
                "signature_boxes": [
                    { "label": "Signature technicien", "for_field": "pcparc_technicien_nom" },
                    { "label": "Signature client", "for_field": null }
                ]
            }
        ],
        "field_render": {
            "pcparc_etablissement": { "style": "bold" },
            "pcparc_antivirus_etat": {
                "style": "highlight",
                "color_by_value": {
                    "a_jour_partout": "#1f8a1f",
                    "desuet_quelques_postes": "#e69500",
                    "desuet_majorite": "#c00000",
                    "non_installe": "#c00000"
                }
            },
            "pcparc_ups_etat": {
                "style": "highlight",
                "color_by_value": {
                    "ok": "#1f8a1f",
                    "a_remplacer": "#e69500",
                    "non_present": "#888888"
                }
            },
            "pcparc_satisfaction_client": {
                "style": "highlight",
                "color_by_value": {
                    "excellente": "#1f8a1f",
                    "bonne": "#1f8a1f",
                    "moyenne": "#e69500",
                    "mauvaise": "#c00000"
                }
            },
            "pcparc_observations_libres": { "min_height": 30, "show_if_empty": false },
            "pcparc_recommandations": { "min_height": 30, "show_if_empty": false },
            "pcparc_sauvegarde_anomalies": { "min_height": 20, "show_if_empty": false },
            "pcparc_majsys_anomalies": { "min_height": 20, "show_if_empty": false },
            "pcparc_baie_temperature_releve": { "suffix": " °C" }
        }
    }
}
