[{"data":1,"prerenderedAt":3713},["ShallowReactive",2],{"navigation":3,"/dodock/developpeurs/safe-exec":3079},[4,1651,2715,2903,2936,3057],{"title":5,"path":6,"stem":7,"children":8,"icon":1650},"Dokos","/dokos","1.dokos/0.index",[9,11,15,19,70,185,221,264,394,433,496,519,642,706,742,773,1100,1176,1195,1215,1239,1307,1340,1352,1362,1647],{"title":10,"path":6,"stem":7},"Bienvenue sur Dokos",{"title":12,"path":13,"stem":14},"Comparaison entre Dokos et ERPNext","/dokos/comparaison-erpnext","1.dokos/00.comparaison-erpnext",{"title":16,"path":17,"stem":18},"Tutoriels en vidéo","/dokos/tutoriels","1.dokos/00.tutoriels",{"title":20,"path":21,"stem":22,"children":23,"icon":69},"Généralités","/dokos/generalites","1.dokos/01.generalites/1.index",[24,25,29,33,37,41,45,49,53,57,61,65],{"title":20,"path":21,"stem":22},{"title":26,"path":27,"stem":28},"Les outils pratiques","/dokos/generalites/administration_outils_pratiques","1.dokos/01.generalites/administration_outils_pratiques",{"title":30,"path":31,"stem":32},"Impression et PDF","/dokos/generalites/impression-et-pdf","1.dokos/01.generalites/impression-et-pdf",{"title":34,"path":35,"stem":36},"Les documents","/dokos/generalites/les_documents","1.dokos/01.generalites/les_documents",{"title":38,"path":39,"stem":40},"Les espaces de travail","/dokos/generalites/les_espaces_de_travail","1.dokos/01.generalites/les_espaces_de_travail",{"title":42,"path":43,"stem":44},"Les outils diagnostic","/dokos/generalites/les_outils_diagnostic","1.dokos/01.generalites/les_outils_diagnostic",{"title":46,"path":47,"stem":48},"Les paramètres systèmes","/dokos/generalites/les_parametres_systemes","1.dokos/01.generalites/les_parametres_systemes",{"title":50,"path":51,"stem":52},"Les utilisateurs","/dokos/generalites/les_utilisateurs","1.dokos/01.generalites/les_utilisateurs",{"title":54,"path":55,"stem":56},"Personnalisation de l'interface","/dokos/generalites/personnaliser_l_interface","1.dokos/01.generalites/personnaliser_l_interface",{"title":58,"path":59,"stem":60},"La gestion des utilisateurs","/dokos/generalites/roles_et_autorisations","1.dokos/01.generalites/roles_et_autorisations",{"title":62,"path":63,"stem":64},"Suivi et validation des documents","/dokos/generalites/suivi-et-validation-des-documents","1.dokos/01.generalites/suivi-et-validation-des-documents",{"title":66,"path":67,"stem":68},"Le tableau de bord Administratif","/dokos/generalites/tableau_de_bord_administratif","1.dokos/01.generalites/tableau_de_bord_administratif","i-icon-park-outline-battery-working-one",{"title":71,"path":72,"stem":73,"children":74,"icon":184},"Paramétrage","/dokos/parametrage","1.dokos/01.parametrage/0.index",[75,76,80,84,88,92,96,100,176,180],{"title":71,"path":72,"stem":73},{"title":77,"path":78,"stem":79},"La société","/dokos/parametrage/societe","1.dokos/01.parametrage/1.societe",{"title":81,"path":82,"stem":83},"Le plan comptable","/dokos/parametrage/plan-comptable","1.dokos/01.parametrage/2.plan-comptable",{"title":85,"path":86,"stem":87},"Les articles","/dokos/parametrage/articles","1.dokos/01.parametrage/3.articles",{"title":89,"path":90,"stem":91},"Les prix","/dokos/parametrage/prix","1.dokos/01.parametrage/4.prix",{"title":93,"path":94,"stem":95},"Les clients","/dokos/parametrage/clients","1.dokos/01.parametrage/5.clients",{"title":97,"path":98,"stem":99},"Les fournisseurs","/dokos/parametrage/fournisseurs","1.dokos/01.parametrage/6.fournisseurs",{"title":101,"path":102,"stem":103,"children":104},"Démarrage","/dokos/parametrage/demarrage","1.dokos/01.parametrage/7.demarrage/0.index",[105,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166],{"title":101,"path":102,"stem":103},{"title":107,"path":108,"stem":109},"Importateur de plans de comptes","/dokos/parametrage/demarrage/plan-comptable","1.dokos/01.parametrage/7.demarrage/1.plan-comptable",{"title":111,"path":112,"stem":113},"Utilisateurs, rôles et autorisations","/dokos/parametrage/demarrage/utilisateurs-et-autorisations","1.dokos/01.parametrage/7.demarrage/10.utilisateurs-et-autorisations",{"title":115,"path":116,"stem":117},"Définition de l'objectif de vente de l'entreprise","/dokos/parametrage/demarrage/objectifs-de-vente","1.dokos/01.parametrage/7.demarrage/11.objectifs-de-vente",{"title":119,"path":120,"stem":121},"Téléchargement de sauvegardes","/dokos/parametrage/demarrage/sauvegardes","1.dokos/01.parametrage/7.demarrage/12.sauvegardes",{"title":123,"path":124,"stem":125},"Notifications","/dokos/parametrage/demarrage/notifications","1.dokos/01.parametrage/7.demarrage/13.notifications",{"title":127,"path":128,"stem":129},"Imprimer les titres","/dokos/parametrage/demarrage/titres","1.dokos/01.parametrage/7.demarrage/14.titres",{"title":131,"path":132,"stem":133},"Modèle d'adresse","/dokos/parametrage/demarrage/modele-adresse","1.dokos/01.parametrage/7.demarrage/15.modele-adresse",{"title":135,"path":136,"stem":137},"Configuration de la société","/dokos/parametrage/demarrage/societe","1.dokos/01.parametrage/7.demarrage/2.societe",{"title":139,"path":140,"stem":141},"Configurer les taxes","/dokos/parametrage/demarrage/taxes","1.dokos/01.parametrage/7.demarrage/3.taxes",{"title":143,"path":144,"stem":145},"Paramètres de nommage des documents","/dokos/parametrage/demarrage/masques-numerotation","1.dokos/01.parametrage/7.demarrage/4.masques-numerotation",{"title":147,"path":148,"stem":149},"Outil d'importation de données","/dokos/parametrage/demarrage/import-de-donnees","1.dokos/01.parametrage/7.demarrage/5.import-de-donnees",{"title":151,"path":152,"stem":153},"Export de données","/dokos/parametrage/demarrage/export-de-donnees","1.dokos/01.parametrage/7.demarrage/6.export-de-donnees",{"title":155,"path":156,"stem":157},"Les paramètres système","/dokos/parametrage/demarrage/parametres-systeme","1.dokos/01.parametrage/7.demarrage/7.parametres-systeme",{"title":159,"path":160,"stem":161},"Valeurs par défaut globales","/dokos/parametrage/demarrage/valeurs-globales","1.dokos/01.parametrage/7.demarrage/8.valeurs-globales",{"title":163,"path":164,"stem":165},"Termes et conditions","/dokos/parametrage/demarrage/termes-et-conditions","1.dokos/01.parametrage/7.demarrage/9.termes-et-conditions",{"title":167,"path":168,"stem":169,"children":170},"Flux de travail","/dokos/parametrage/demarrage/workflows","1.dokos/01.parametrage/7.demarrage/workflows/0.index",[171,172],{"title":167,"path":168,"stem":169},{"title":173,"path":174,"stem":175},"Règle d'attribution","/dokos/parametrage/demarrage/workflows/assignment-rule","1.dokos/01.parametrage/7.demarrage/workflows/assignment-rule",{"title":177,"path":178,"stem":179},"Articles autorisés par client ou fournisseur dans Dokos","/dokos/parametrage/articles-par-partie","1.dokos/01.parametrage/articles-par-partie",{"title":181,"path":182,"stem":183},"Recherche d'entreprise par SIREN ou SIRET dans Dokos","/dokos/parametrage/siren-siret","1.dokos/01.parametrage/siren-siret","i-icon-park-outline-ad-product",{"title":186,"path":187,"stem":188,"children":189,"icon":220},"Achats","/dokos/achats","1.dokos/02.achats/0.index",[190,192,196,200,204,208,212,216],{"title":191,"path":187,"stem":188},"Introduction",{"title":193,"path":194,"stem":195},"Paramètres des achats","/dokos/achats/parametres-achats","1.dokos/02.achats/1.parametres-achats",{"title":197,"path":198,"stem":199},"Devis Fournisseur","/dokos/achats/devis-fournisseurs","1.dokos/02.achats/3.devis-fournisseurs",{"title":201,"path":202,"stem":203},"Commande Fournisseur","/dokos/achats/commandes-fournisseur","1.dokos/02.achats/4.commandes-fournisseur",{"title":205,"path":206,"stem":207},"Facture d'achat","/dokos/achats/factures-achats","1.dokos/02.achats/5.factures-achats",{"title":209,"path":210,"stem":211},"Appel d'offre","/dokos/achats/appel-offre","1.dokos/02.achats/6.appel-offre",{"title":213,"path":214,"stem":215},"Carte de pointage des fournisseurs","/dokos/achats/evaluation-fournisseurs","1.dokos/02.achats/7.evaluation-fournisseurs",{"title":217,"path":218,"stem":219},"Modèle de taxes et frais d'achat","/dokos/achats/taxes","1.dokos/02.achats/8.taxes","i-icon-park-outline-buy",{"title":222,"path":223,"stem":224,"children":225,"icon":263},"Immobilisations","/dokos/actifs","1.dokos/03.actifs/0.index",[226,227,231,235,239,243,247,251,255,259],{"title":191,"path":223,"stem":224},{"title":228,"path":229,"stem":230},"Premiers pas avec les actifs","/dokos/actifs/demarrer","1.dokos/03.actifs/1.demarrer",{"title":232,"path":233,"stem":234},"Les actifs","/dokos/actifs/actif","1.dokos/03.actifs/2.actif",{"title":236,"path":237,"stem":238},"Amortissement des actifs","/dokos/actifs/depreciation-actif","1.dokos/03.actifs/3.depreciation-actif",{"title":240,"path":241,"stem":242},"Ajustement de la valeur de l'actif","/dokos/actifs/ajustment-de-la-valeur-des-actifs","1.dokos/03.actifs/4.ajustment-de-la-valeur-des-actifs",{"title":244,"path":245,"stem":246},"Achat d'un actif","/dokos/actifs/acheter-un-actif","1.dokos/03.actifs/5.acheter-un-actif",{"title":248,"path":249,"stem":250},"Réparation d'actifs","/dokos/actifs/reparation-actifs","1.dokos/03.actifs/6.reparation-actifs",{"title":252,"path":253,"stem":254},"Vendre un actif","/dokos/actifs/vendre-un-actif","1.dokos/03.actifs/7.vendre-un-actif",{"title":256,"path":257,"stem":258},"Mouvement d'actif","/dokos/actifs/mouvements-actifs","1.dokos/03.actifs/8.mouvements-actifs",{"title":260,"path":261,"stem":262},"Maintenance des actifs","/dokos/actifs/maintenance-des-actifs","1.dokos/03.actifs/9.maintenance-des-actifs","i-carbon-asset",{"title":265,"path":266,"stem":267,"children":268,"icon":393},"Comptabilité","/dokos/comptabilite","1.dokos/04.comptabilite/0.index",[269,270,274,278,282,286,290,294,298,302,306,310,314,318,322,326,377,381,385,389],{"title":191,"path":266,"stem":267},{"title":271,"path":272,"stem":273},"Paramètres de comptabilité","/dokos/comptabilite/parametres-comptabilite","1.dokos/04.comptabilite/1.parametres-comptabilite",{"title":275,"path":276,"stem":277},"Passerelles de paiement","/dokos/comptabilite/passerelles-paiements","1.dokos/04.comptabilite/10.passerelles-paiements",{"title":279,"path":280,"stem":281},"Rapprochement bancaire","/dokos/comptabilite/rapprochement-bancaire","1.dokos/04.comptabilite/11.rapprochement-bancaire",{"title":283,"path":284,"stem":285},"Synchronisation bancaire","/dokos/comptabilite/synchronisation-bancaire","1.dokos/04.comptabilite/12.synchronisation-bancaire",{"title":287,"path":288,"stem":289},"Nouveau module bancaire","/dokos/comptabilite/nouveau-module-bancaire","1.dokos/04.comptabilite/13.nouveau-module-bancaire",{"title":291,"path":292,"stem":293},"Prélèvement Sepa","/dokos/comptabilite/prelevement-sepa","1.dokos/04.comptabilite/13.prelevement-sepa",{"title":295,"path":296,"stem":297},"Exercice fiscal","/dokos/comptabilite/exercice-fiscal","1.dokos/04.comptabilite/2.exercice-fiscal",{"title":299,"path":300,"stem":301},"Période comptable","/dokos/comptabilite/periode-comptable","1.dokos/04.comptabilite/3.periode-comptable",{"title":303,"path":304,"stem":305},"Journal Comptable","/dokos/comptabilite/journal-comptable","1.dokos/04.comptabilite/4.journal-comptable",{"title":307,"path":308,"stem":309},"Modes de paiement","/dokos/comptabilite/mode-de-paiement","1.dokos/04.comptabilite/5.mode-de-paiement",{"title":311,"path":312,"stem":313},"Compte bancaire","/dokos/comptabilite/compte-bancaire","1.dokos/04.comptabilite/6.compte-bancaire",{"title":315,"path":316,"stem":317},"Dimensions comptables","/dokos/comptabilite/dimensions-comptables","1.dokos/04.comptabilite/7.dimensions-comptables",{"title":319,"path":320,"stem":321},"Écriture de journal","/dokos/comptabilite/ecriture-journal","1.dokos/04.comptabilite/8.ecriture-journal",{"title":323,"path":324,"stem":325},"Écriture de paiement dans Dokos","/dokos/comptabilite/ecriture-paiements","1.dokos/04.comptabilite/9.ecriture-paiements",{"title":327,"icon":328,"path":329,"stem":330,"children":331,"page":376},"Rapports comptables","i-mdi-chart-bar","/dokos/comptabilite/rapports","1.dokos/04.comptabilite/99.rapports",[332,336,340,344,348,352,356,360,364,368,372],{"title":333,"path":334,"stem":335},"Balance Générale","/dokos/comptabilite/rapports/balance-generale","1.dokos/04.comptabilite/99.rapports/balance-generale",{"title":337,"path":338,"stem":339},"Bilan comptable dans Dokos","/dokos/comptabilite/rapports/bilan","1.dokos/04.comptabilite/99.rapports/bilan",{"title":341,"path":342,"stem":343},"Compte de résultat","/dokos/comptabilite/rapports/compte-de-resultat","1.dokos/04.comptabilite/99.rapports/compte-de-resultat",{"title":345,"path":346,"stem":347},"Fichier des Écritures Comptables (FEC) dans Dokos","/dokos/comptabilite/rapports/fichier-des-ecritures-comptables","1.dokos/04.comptabilite/99.rapports/fichier-des-ecritures-comptables",{"title":349,"path":350,"stem":351},"Flux de trésorerie","/dokos/comptabilite/rapports/flux-de-tresorerie","1.dokos/04.comptabilite/99.rapports/flux-de-tresorerie",{"title":353,"path":354,"stem":355},"Grand Livre dans Dokos","/dokos/comptabilite/rapports/grand-livre","1.dokos/04.comptabilite/99.rapports/grand-livre",{"title":357,"path":358,"stem":359},"Modèles de rapports financiers personnalisés dans Dokos","/dokos/comptabilite/rapports/modeles-rapports-financiers","1.dokos/04.comptabilite/99.rapports/modeles-rapports-financiers",{"title":361,"path":362,"stem":363},"Rapport Comptes clients","/dokos/comptabilite/rapports/rapport-clients","1.dokos/05.comptabilite/rapports/rapport-clients",{"title":365,"path":366,"stem":367},"Rapport Récapitulatif Comptes clients","/dokos/comptabilite/rapports/rapport-clients-recapitulatif","1.dokos/05.comptabilite/rapports/rapport-clients-recapitulatif",{"title":369,"path":370,"stem":371},"Rapport Comptes fournisseurs","/dokos/comptabilite/rapports/rapport-fournisseurs","1.dokos/05.comptabilite/rapports/rapport-fournisseurs",{"title":373,"path":374,"stem":375},"Rapport Récapitulatif Comptes fournisseurs","/dokos/comptabilite/rapports/rapport-fournisseurs-recapitulatif","1.dokos/05.comptabilite/rapports/rapport-fournisseurs-recapitulatif",false,{"title":378,"path":379,"stem":380},"Factures d'acompte dans Dokos","/dokos/comptabilite/acomptes","1.dokos/04.comptabilite/acomptes",{"title":382,"path":383,"stem":384},"Bon de Clôture de Période","/dokos/comptabilite/bon-de-cloture-de-periode","1.dokos/04.comptabilite/bon-de-cloture-de-periode",{"title":386,"path":387,"stem":388},"Catégories de taxes et comptes tiers dans Dokos","/dokos/comptabilite/categories-de-taxes","1.dokos/04.comptabilite/categories-de-taxes",{"title":390,"path":391,"stem":392},"Import FEC dans Dokos","/dokos/comptabilite/import-fec","1.dokos/04.comptabilite/import-fec","i-uil-balance-scale",{"title":395,"path":396,"stem":397,"children":398,"icon":432},"CRM","/dokos/crm","1.dokos/05.crm/0.index",[399,400,404,408,412,416,420,424,428],{"title":191,"path":396,"stem":397},{"title":401,"path":402,"stem":403},"Piste","/dokos/crm/piste","1.dokos/05.crm/1.piste",{"title":405,"path":406,"stem":407},"Prospect","/dokos/crm/prospect","1.dokos/05.crm/2.prospect",{"title":409,"path":410,"stem":411},"Opportunité","/dokos/crm/opportunite","1.dokos/05.crm/3.opportunite",{"title":413,"path":414,"stem":415},"Campagne","/dokos/crm/campagne","1.dokos/05.crm/4.campagne",{"title":417,"path":418,"stem":419},"Campagne d'emailing","/dokos/crm/email-campaign","1.dokos/05.crm/5.email-campaign",{"title":421,"path":422,"stem":423},"Contrat","/dokos/crm/contrat","1.dokos/05.crm/6.contrat",{"title":425,"path":426,"stem":427},"Newsletter","/dokos/crm/newsletter","1.dokos/05.crm/7.newsletter",{"title":429,"path":430,"stem":431},"Rendez-vous","/dokos/crm/rendez-vous","1.dokos/05.crm/8.rendez-vous","i-carbon-chart-relationship",{"title":434,"path":435,"stem":436,"children":437,"icon":495},"Ventes","/dokos/ventes","1.dokos/06.ventes/0.index",[438,439,443,447,451,455,459,463,467,471,475,479,483,487,491],{"title":434,"path":435,"stem":436},{"title":440,"path":441,"stem":442},"Paramètres de vente","/dokos/ventes/parametres-vente","1.dokos/06.ventes/1.parametres-vente",{"title":444,"path":445,"stem":446},"Vendeur","/dokos/ventes/commercial","1.dokos/06.ventes/10.commercial",{"title":448,"path":449,"stem":450},"Demande de paiement","/dokos/ventes/demande-de-paiement","1.dokos/06.ventes/11.demande-de-paiement",{"title":452,"path":453,"stem":454},"Termes de paiement","/dokos/ventes/termes-de-paiement","1.dokos/06.ventes/12.termes-de-paiement",{"title":456,"path":457,"stem":458},"Point de vente (TPV) dans Dokos","/dokos/ventes/point-de-vente","1.dokos/06.ventes/13.point-de-vente",{"title":460,"path":461,"stem":462},"Devis","/dokos/ventes/devis","1.dokos/06.ventes/3.devis",{"title":464,"path":465,"stem":466},"Commande client","/dokos/ventes/commande-client","1.dokos/06.ventes/4.commande-client",{"title":468,"path":469,"stem":470},"Factures de vente","/dokos/ventes/facture-de-vente","1.dokos/06.ventes/5.facture-de-vente",{"title":472,"path":473,"stem":474},"Taxes de vente","/dokos/ventes/taxes","1.dokos/06.ventes/6.taxes",{"title":476,"path":477,"stem":478},"Abonnements","/dokos/ventes/abonnements","1.dokos/06.ventes/7.abonnements",{"title":480,"path":481,"stem":482},"Partenaire commercial","/dokos/ventes/partenaire-commercial","1.dokos/06.ventes/8.partenaire-commercial",{"title":484,"path":485,"stem":486},"Code promotionnel","/dokos/ventes/code-promotionnel","1.dokos/06.ventes/9.code-promotionnel",{"title":488,"path":489,"stem":490},"Faq","/dokos/ventes/faq","1.dokos/06.ventes/98.faq",{"title":492,"path":493,"stem":494},"Factures FacturX","/dokos/ventes/facturx","1.dokos/06.ventes/facturx","i-ep-sell",{"title":497,"path":498,"stem":499,"children":500,"icon":518},"Projets","/dokos/projets","1.dokos/07.projets/0.index",[501,502,506,510,514],{"title":191,"path":498,"stem":499},{"title":503,"path":504,"stem":505},"Projet","/dokos/projets/projets","1.dokos/07.projets/1.projets",{"title":507,"path":508,"stem":509},"Tâche","/dokos/projets/taches","1.dokos/07.projets/2.taches",{"title":511,"path":512,"stem":513},"Feuille de temps","/dokos/projets/feuilles-de-temps","1.dokos/07.projets/3.feuilles-de-temps",{"title":515,"path":516,"stem":517},"Type d'activité","/dokos/projets/types-activite","1.dokos/07.projets/4.types-activite","i-eos-icons-project-outlined",{"title":520,"path":521,"stem":522,"children":523,"icon":641},"Stocks","/dokos/stocks","1.dokos/08.stocks/0.index",[524,525,529,532,541,545,549,553,557,561,565,569,573,577,581,585,589,593,597,601,605,609,613,617,621,625,629,633,637],{"title":191,"path":521,"stem":522},{"title":526,"path":527,"stem":528},"Reçu d'achat","/dokos/stocks/recus-achats","1.dokos/08.stocks/6.recus-achats",{"title":488,"path":530,"stem":531},"/dokos/stocks/faq","1.dokos/08.stocks/98.faq",{"title":533,"path":534,"stem":535,"children":536,"page":376},"Rapports","/dokos/stocks/rapports","1.dokos/08.stocks/99.rapports",[537],{"title":538,"path":539,"stem":540},"Solde du stock","/dokos/stocks/rapports/solde-du-stock","1.dokos/08.stocks/99.rapports/solde-du-stock",{"title":542,"path":543,"stem":544},"Remise supplémentaire","/dokos/stocks/applying-discount","1.dokos/08.stocks/applying-discount",{"title":546,"path":547,"stem":548},"N° de Lot","/dokos/stocks/batch","1.dokos/08.stocks/batch",{"title":550,"path":551,"stem":552},"Bordereau de colis","/dokos/stocks/bordereau-colis","1.dokos/08.stocks/bordereau-colis",{"title":554,"path":555,"stem":556},"Bon de livraison","/dokos/stocks/delivery-note","1.dokos/08.stocks/delivery-note",{"title":558,"path":559,"stem":560},"Demande de matériel","/dokos/stocks/demande-materiel","1.dokos/08.stocks/demande-materiel",{"title":562,"path":563,"stem":564},"Ensemble de produit","/dokos/stocks/ensembles-de-produits","1.dokos/08.stocks/ensembles-de-produits",{"title":566,"path":567,"stem":568},"Fabricant","/dokos/stocks/fabricant","1.dokos/08.stocks/fabricant",{"title":570,"path":571,"stem":572},"Attribut d'article","/dokos/stocks/item-attribute","1.dokos/08.stocks/item-attribute",{"title":574,"path":575,"stem":576},"Groupe d'article","/dokos/stocks/item-group","1.dokos/08.stocks/item-group",{"title":578,"path":579,"stem":580},"Informations sur les articles","/dokos/stocks/item-info","1.dokos/08.stocks/item-info",{"title":582,"path":583,"stem":584},"Variantes d'article","/dokos/stocks/item-variants","1.dokos/08.stocks/item-variants",{"title":586,"path":587,"stem":588},"Stock d'ouverture","/dokos/stocks/opening-stock","1.dokos/08.stocks/opening-stock",{"title":590,"path":591,"stem":592},"Retour d'achat","/dokos/stocks/purchase-return","1.dokos/08.stocks/purchase-return",{"title":594,"path":595,"stem":596},"Inspection de la qualité","/dokos/stocks/quality-inspection","1.dokos/08.stocks/quality-inspection",{"title":598,"path":599,"stem":600},"Règle de livraison","/dokos/stocks/regle-de-livraison","1.dokos/08.stocks/regle-de-livraison",{"title":602,"path":603,"stem":604},"Règles de prix","/dokos/stocks/regles-de-prix","1.dokos/08.stocks/regles-de-prix",{"title":606,"path":607,"stem":608},"Conservation du stock d'échantillons","/dokos/stocks/retain-sample-stock","1.dokos/08.stocks/retain-sample-stock",{"title":610,"path":611,"stem":612},"Retour des ventes","/dokos/stocks/sales-return","1.dokos/08.stocks/sales-return",{"title":614,"path":615,"stem":616},"Schéma promotionnel","/dokos/stocks/schemas-promotionnels","1.dokos/08.stocks/schemas-promotionnels",{"title":618,"path":619,"stem":620},"Numéro de série","/dokos/stocks/serial-no","1.dokos/08.stocks/serial-no",{"title":622,"path":623,"stem":624},"Écriture de stock","/dokos/stocks/stock-entry","1.dokos/08.stocks/stock-entry",{"title":626,"path":627,"stem":628},"Projections de stock dans Dokos","/dokos/stocks/stock-level-report","1.dokos/08.stocks/stock-level-report",{"title":630,"path":631,"stem":632},"Paramètres de stock","/dokos/stocks/stock-settings","1.dokos/08.stocks/stock-settings",{"title":634,"path":635,"stem":636},"Unité de mesure (UDM)","/dokos/stocks/uom","1.dokos/08.stocks/uom",{"title":638,"path":639,"stem":640},"Entrepôt","/dokos/stocks/warehouse","1.dokos/08.stocks/warehouse","i-vaadin-stock",{"title":643,"path":644,"stem":645,"children":646,"icon":705},"Production","/dokos/production","1.dokos/09.production/0.index",[647,649,653,657,665,669,673,677,681,685,689,693,697,701],{"title":648,"path":644,"stem":645},"Module Production dans Dokos",{"title":650,"path":651,"stem":652},"Paramètres de production dans Dokos","/dokos/production/parametres-de-production","1.dokos/09.production/1.parametres-de-production",{"title":654,"path":655,"stem":656},"Démarrer avec la production dans Dokos","/dokos/production/demarrer","1.dokos/09.production/2.demarrer",{"title":533,"path":658,"stem":659,"children":660,"page":376},"/dokos/production/rapports","1.dokos/09.production/99.rapports",[661],{"title":662,"path":663,"stem":664},"Tableau de bord de production","/dokos/production/rapports/manufacturing","1.dokos/09.production/99.rapports/manufacturing",{"title":666,"path":667,"stem":668},"Écriture de temps d'arrêt","/dokos/production/arret-de-production","1.dokos/09.production/arret-de-production",{"title":670,"path":671,"stem":672},"Carte de travail dans Dokos","/dokos/production/carte-travail","1.dokos/09.production/carte-travail",{"title":674,"path":675,"stem":676},"Pilotage complet de la Dokoboard dans Dokos","/dokos/production/cycle-production-complet","1.dokos/09.production/cycle-production-complet",{"title":678,"path":679,"stem":680},"Nomenclature multi-niveaux dans Dokos","/dokos/production/nomenclature","1.dokos/09.production/nomenclature",{"title":682,"path":683,"stem":684},"Opérations de fabrication dans Dokos","/dokos/production/operation","1.dokos/09.production/operation",{"title":686,"path":687,"stem":688},"Ordre de travail dans Dokos","/dokos/production/ordre-de-travail","1.dokos/09.production/ordre-de-travail",{"title":690,"path":691,"stem":692},"Plan de production dans Dokos","/dokos/production/plan-production","1.dokos/09.production/plan-production",{"title":694,"path":695,"stem":696},"Routage dans Dokos","/dokos/production/routage","1.dokos/09.production/routage",{"title":698,"path":699,"stem":700},"Sous-traitance","/dokos/production/sous-traitance","1.dokos/09.production/sous-traitance",{"title":702,"path":703,"stem":704},"Stations de travail dans Dokos","/dokos/production/station-de-travail","1.dokos/09.production/station-de-travail","i-fluent-manufacturer-24-regular",{"title":707,"path":708,"stem":709,"children":710,"icon":741},"Qualité","/dokos/qualite","1.dokos/10.qualite/0.index",[711,713,717,721,725,729,733,737],{"title":712,"path":708,"stem":709},"Gestion de la qualité",{"title":714,"path":715,"stem":716},"Action de qualité","/dokos/qualite/action-de-qualite","1.dokos/10.qualite/action-de-qualite",{"title":718,"path":719,"stem":720},"Non-conformité","/dokos/qualite/non-conformite","1.dokos/10.qualite/non-conformite",{"title":722,"path":723,"stem":724},"Objectif de qualité","/dokos/qualite/objectif-de-qualite","1.dokos/10.qualite/objectif-de-qualite",{"title":726,"path":727,"stem":728},"Procédure de qualité","/dokos/qualite/procedure-de-qualite","1.dokos/10.qualite/procedure-de-qualite",{"title":730,"path":731,"stem":732},"Retours de qualité","/dokos/qualite/retour-experience-qualite","1.dokos/10.qualite/retour-experience-qualite",{"title":734,"path":735,"stem":736},"Réunion qualité","/dokos/qualite/reunion-de-qualite","1.dokos/10.qualite/reunion-de-qualite",{"title":738,"path":739,"stem":740},"Revue de la qualité","/dokos/qualite/revue-de-qualite","1.dokos/10.qualite/revue-de-qualite","i-carbon-rule-data-quality",{"title":743,"path":744,"stem":745,"children":746,"icon":772},"Support","/dokos/support","1.dokos/11.support/0.index",[747,748,752,756,760,764,768],{"title":191,"path":744,"stem":745},{"title":749,"path":750,"stem":751},"Paramètres du support","/dokos/support/parametres-du-support","1.dokos/11.support/1.parametres-du-support",{"title":753,"path":754,"stem":755},"Ticket","/dokos/support/ticket","1.dokos/11.support/2.ticket",{"title":757,"path":758,"stem":759},"Échéancier d'entretien","/dokos/support/calendrier-de-maintenance","1.dokos/11.support/3.calendrier-de-maintenance",{"title":761,"path":762,"stem":763},"Accord de niveau de service","/dokos/support/garantie-de-niveau-de-service","1.dokos/11.support/4.garantie-de-niveau-de-service",{"title":765,"path":766,"stem":767},"Réclamation de garantie","/dokos/support/garantie","1.dokos/11.support/5.garantie",{"title":769,"path":770,"stem":771},"Visite d'entretien","/dokos/support/visites-de-maintenance","1.dokos/11.support/6.visites-de-maintenance","i-ri-customer-service-2-line",{"title":774,"path":775,"stem":776,"children":777,"icon":1099},"Ressources Humaines","/dokos/hrms","1.dokos/12.hrms/1.index",[778,780,784,874,878,896,900,916,920,966,1036,1061,1065],{"title":779,"path":775,"stem":776},"Bienvenue",{"title":781,"path":782,"stem":783},"Application mobile RH","/dokos/hrms/application-mobile-rh","1.dokos/12.hrms/10.application-mobile-rh",{"title":785,"path":786,"stem":787,"children":788},"Paie","/dokos/hrms/paie","1.dokos/12.hrms/11.paie/0.index",[789,790,794,798,802,806,810,814,818,822,826,830,834,838,842,846,850,854,858,862,866,870],{"title":785,"path":786,"stem":787},{"title":791,"path":792,"stem":793},"Salaire supplémentaire","/dokos/hrms/paie/additional-salary","1.dokos/12.hrms/11.paie/additional-salary",{"title":795,"path":796,"stem":797},"Avance versées aux employés","/dokos/hrms/paie/employee-advance","1.dokos/12.hrms/11.paie/employee-advance",{"title":799,"path":800,"stem":801},"Demande d'avantages sociaux","/dokos/hrms/paie/employee-benefit-application","1.dokos/12.hrms/11.paie/employee-benefit-application",{"title":803,"path":804,"stem":805},"Requête d'avantages sociaux","/dokos/hrms/paie/employee-benefit-claim","1.dokos/12.hrms/11.paie/employee-benefit-claim",{"title":807,"path":808,"stem":809},"Rapport de ventilation du CTC employé","/dokos/hrms/paie/employee-ctc-breakup","1.dokos/12.hrms/11.paie/employee-ctc-breakup",{"title":811,"path":812,"stem":813},"Intéressement des employés","/dokos/hrms/paie/employee-incentive","1.dokos/12.hrms/11.paie/employee-incentive",{"title":815,"path":816,"stem":817},"Autres revenus de l'employé","/dokos/hrms/paie/employee-other-income","1.dokos/12.hrms/11.paie/employee-other-income",{"title":819,"path":820,"stem":821},"Catégorie d'exonération fiscale des employés","/dokos/hrms/paie/employee-tax-exemption-category","1.dokos/12.hrms/11.paie/employee-tax-exemption-category",{"title":823,"path":824,"stem":825},"Déclaration d'exemption de taxe","/dokos/hrms/paie/employee-tax-exemption-declaration","1.dokos/12.hrms/11.paie/employee-tax-exemption-declaration",{"title":827,"path":828,"stem":829},"Soumission d'une preuve d'exemption de taxe","/dokos/hrms/paie/employee-tax-exemption-proof-submission","1.dokos/12.hrms/11.paie/employee-tax-exemption-proof-submission",{"title":831,"path":832,"stem":833},"Sous-catégorie d'exonération de taxe","/dokos/hrms/paie/employee-tax-exemption-sub-category","1.dokos/12.hrms/11.paie/employee-tax-exemption-sub-category",{"title":835,"path":836,"stem":837},"Tranche d'impôt sur le revenu","/dokos/hrms/paie/income-tax-slab","1.dokos/12.hrms/11.paie/income-tax-slab",{"title":839,"path":840,"stem":841},"Entrée de la paie","/dokos/hrms/paie/payroll-entry","1.dokos/12.hrms/11.paie/payroll-entry",{"title":843,"path":844,"stem":845},"Gestion de la paie","/dokos/hrms/paie/payroll-intro","1.dokos/12.hrms/11.paie/payroll-intro",{"title":847,"path":848,"stem":849},"Période de paie","/dokos/hrms/paie/payroll-period","1.dokos/12.hrms/11.paie/payroll-period",{"title":851,"path":852,"stem":853},"Paramètres de Paie","/dokos/hrms/paie/payroll-settings","1.dokos/12.hrms/11.paie/payroll-settings",{"title":855,"path":856,"stem":857},"Prime de fidélisation","/dokos/hrms/paie/retention-bonus","1.dokos/12.hrms/11.paie/retention-bonus",{"title":859,"path":860,"stem":861},"Composante salariale","/dokos/hrms/paie/salary-component","1.dokos/12.hrms/11.paie/salary-component",{"title":863,"path":864,"stem":865},"Fiche de paie","/dokos/hrms/paie/salary-slip","1.dokos/12.hrms/11.paie/salary-slip",{"title":867,"path":868,"stem":869},"Grille des salaires","/dokos/hrms/paie/salary-structure","1.dokos/12.hrms/11.paie/salary-structure",{"title":871,"path":872,"stem":873},"Attribution de la structure salariale","/dokos/hrms/paie/salary-structure-assignment","1.dokos/12.hrms/11.paie/salary-structure-assignment",{"title":875,"path":876,"stem":877},"API","/dokos/hrms/api","1.dokos/12.hrms/12.api",{"title":879,"path":880,"stem":881,"children":882,"page":376},"Versions","/dokos/hrms/versions","1.dokos/12.hrms/13.versions",[883],{"title":884,"path":885,"stem":886,"children":887,"page":376},"Version 4","/dokos/hrms/versions/v2.x.x","1.dokos/12.hrms/13.versions/1.v2.x.x",[888,892],{"title":889,"path":890,"stem":891},"v2.0.0","/dokos/hrms/versions/v2.x.x/v2_0_0","1.dokos/12.hrms/13.versions/1.v2.x.x/v2_0_0",{"title":893,"path":894,"stem":895},"v2.1.0","/dokos/hrms/versions/v2.x.x/v2_1_0","1.dokos/12.hrms/13.versions/1.v2.x.x/v2_1_0",{"title":897,"path":898,"stem":899},"Paramètres RH","/dokos/hrms/parametres-rh","1.dokos/12.hrms/2.parametres-rh",{"title":71,"path":901,"stem":902,"children":903,"page":376},"/dokos/hrms/parametrage","1.dokos/12.hrms/3.parametrage",[904,908,912],{"title":905,"path":906,"stem":907},"Département","/dokos/hrms/parametrage/departement","1.dokos/12.hrms/3.parametrage/1.departement",{"title":909,"path":910,"stem":911},"Branche","/dokos/hrms/parametrage/branche","1.dokos/12.hrms/3.parametrage/2.branche",{"title":913,"path":914,"stem":915},"Désignation","/dokos/hrms/parametrage/poste","1.dokos/12.hrms/3.parametrage/3.poste",{"title":917,"path":918,"stem":919},"Évaluations","/dokos/hrms/evaluations","1.dokos/12.hrms/4.evaluations",{"title":921,"path":922,"stem":923,"children":924},"Quarts et présences","/dokos/hrms/quarts-et-presences","1.dokos/12.hrms/5.quarts-et-presences/0.index",[925,926,930,934,938,942,946,950,954,958,962],{"title":921,"path":922,"stem":923},{"title":927,"path":928,"stem":929},"Gestion des présences","/dokos/hrms/quarts-et-presences/attendance","1.dokos/12.hrms/5.quarts-et-presences/attendance",{"title":931,"path":932,"stem":933},"Demande de validation de présence","/dokos/hrms/quarts-et-presences/attendance-request","1.dokos/12.hrms/5.quarts-et-presences/attendance-request",{"title":935,"path":936,"stem":937},"Outil de gestion des présences des employés","/dokos/hrms/quarts-et-presences/employee-attendance-tool","1.dokos/12.hrms/5.quarts-et-presences/employee-attendance-tool",{"title":939,"path":940,"stem":941},"Enregistrement des employés","/dokos/hrms/quarts-et-presences/employee-checkin","1.dokos/12.hrms/5.quarts-et-presences/employee-checkin",{"title":943,"path":944,"stem":945},"Outil de présence des employés","/dokos/hrms/quarts-et-presences/employment-attendance-tool","1.dokos/12.hrms/5.quarts-et-presences/employment-attendance-tool",{"title":947,"path":948,"stem":949},"Affectation de quart","/dokos/hrms/quarts-et-presences/shift-assignment","1.dokos/12.hrms/5.quarts-et-presences/shift-assignment",{"title":951,"path":952,"stem":953},"Sélection de quart","/dokos/hrms/quarts-et-presences/shift-request","1.dokos/12.hrms/5.quarts-et-presences/shift-request",{"title":955,"path":956,"stem":957},"Type de quart","/dokos/hrms/quarts-et-presences/shift-type","1.dokos/12.hrms/5.quarts-et-presences/shift-type",{"title":959,"path":960,"stem":961},"Plan de dotation","/dokos/hrms/quarts-et-presences/staffing-plan","1.dokos/12.hrms/5.quarts-et-presences/staffing-plan",{"title":963,"path":964,"stem":965},"Outil de chargement de présence","/dokos/hrms/quarts-et-presences/upload-attendance","1.dokos/12.hrms/5.quarts-et-presences/upload-attendance",{"title":967,"path":968,"stem":969,"children":970},"Cycle de vie des employés","/dokos/hrms/cycle-de-vie","1.dokos/12.hrms/6.cycle-de-vie/0.index",[971,972,976,980,984,988,992,996,1000,1004,1008,1012,1016,1020,1024,1028,1032],{"title":967,"path":968,"stem":969},{"title":973,"path":974,"stem":975},"Chauffeur","/dokos/hrms/cycle-de-vie/driver","1.dokos/12.hrms/6.cycle-de-vie/driver",{"title":977,"path":978,"stem":979},"Employé","/dokos/hrms/cycle-de-vie/employee","1.dokos/12.hrms/6.cycle-de-vie/employee",{"title":981,"path":982,"stem":983},"Échelon de l'employé","/dokos/hrms/cycle-de-vie/employee-grade","1.dokos/12.hrms/6.cycle-de-vie/employee-grade",{"title":985,"path":986,"stem":987},"Groupe d'employés","/dokos/hrms/cycle-de-vie/employee-group","1.dokos/12.hrms/6.cycle-de-vie/employee-group",{"title":989,"path":990,"stem":991},"Assurance maladie des employés","/dokos/hrms/cycle-de-vie/employee-health-insurance","1.dokos/12.hrms/6.cycle-de-vie/employee-health-insurance",{"title":993,"path":994,"stem":995},"Promotion des employés","/dokos/hrms/cycle-de-vie/employee-promotion","1.dokos/12.hrms/6.cycle-de-vie/employee-promotion",{"title":997,"path":998,"stem":999},"Départ des employés","/dokos/hrms/cycle-de-vie/employee-separation","1.dokos/12.hrms/6.cycle-de-vie/employee-separation",{"title":1001,"path":1002,"stem":1003},"Carte des compétences des employés","/dokos/hrms/cycle-de-vie/employee-skill-map","1.dokos/12.hrms/6.cycle-de-vie/employee-skill-map",{"title":1005,"path":1006,"stem":1007},"Transfert des employés","/dokos/hrms/cycle-de-vie/employee-transfer","1.dokos/12.hrms/6.cycle-de-vie/employee-transfer",{"title":1009,"path":1010,"stem":1011},"Type d'emploi","/dokos/hrms/cycle-de-vie/employment-type","1.dokos/12.hrms/6.cycle-de-vie/employment-type",{"title":1013,"path":1014,"stem":1015},"Événement de la formation","/dokos/hrms/cycle-de-vie/training-event","1.dokos/12.hrms/6.cycle-de-vie/training-event",{"title":1017,"path":1018,"stem":1019},"Programme de formation","/dokos/hrms/cycle-de-vie/training-program","1.dokos/12.hrms/6.cycle-de-vie/training-program",{"title":1021,"path":1022,"stem":1023},"Résultat de la formation","/dokos/hrms/cycle-de-vie/training-result","1.dokos/12.hrms/6.cycle-de-vie/training-result",{"title":1025,"path":1026,"stem":1027},"Demande de déplacement","/dokos/hrms/cycle-de-vie/travel-request","1.dokos/12.hrms/6.cycle-de-vie/travel-request",{"title":1029,"path":1030,"stem":1031},"Véhicule","/dokos/hrms/cycle-de-vie/vehicle","1.dokos/12.hrms/6.cycle-de-vie/vehicle",{"title":1033,"path":1034,"stem":1035},"Journal du véhicule","/dokos/hrms/cycle-de-vie/vehicle-log","1.dokos/12.hrms/6.cycle-de-vie/vehicle-log",{"title":1037,"path":1038,"stem":1039,"children":1040,"page":376},"Recrutement","/dokos/hrms/recrutement","1.dokos/12.hrms/7.recrutement",[1041,1045,1049,1053,1057],{"title":1042,"path":1043,"stem":1044},"Entretiens","/dokos/hrms/recrutement/job-interview","1.dokos/12.hrms/7.recrutement/job interview",{"title":1046,"path":1047,"stem":1048},"Candidatures et recommandations","/dokos/hrms/recrutement/job-applicant","1.dokos/12.hrms/7.recrutement/job-applicant",{"title":1050,"path":1051,"stem":1052},"Promesse d'embauche et proposition de poste","/dokos/hrms/recrutement/job-offer","1.dokos/12.hrms/7.recrutement/job-offer",{"title":1054,"path":1055,"stem":1056},"Offre d'emploi","/dokos/hrms/recrutement/job-opening","1.dokos/12.hrms/7.recrutement/job-opening",{"title":1058,"path":1059,"stem":1060},"Gestion des plans de dotation et des demandes de création de poste","/dokos/hrms/recrutement/staffing-plan","1.dokos/12.hrms/7.recrutement/staffing-plan",{"title":1062,"path":1063,"stem":1064},"Notes de frais","/dokos/hrms/notes-de-frais","1.dokos/12.hrms/8.notes-de-frais",{"title":1066,"path":1067,"stem":1068,"children":1069},"Congés","/dokos/hrms/conges","1.dokos/12.hrms/9.conges/0.index",[1070,1071,1075,1079,1083,1087,1091,1095],{"title":1066,"path":1067,"stem":1068},{"title":1072,"path":1073,"stem":1074},"Paramètres des congés","/dokos/hrms/conges/parametres-des-conges","1.dokos/12.hrms/9.conges/1.Paramètres des congés",{"title":1076,"path":1077,"stem":1078},"Congés accumulés à encaisser","/dokos/hrms/conges/encaissement-conges","1.dokos/12.hrms/9.conges/10.encaissement-conges",{"title":1080,"path":1081,"stem":1082},"Allocation de congé","/dokos/hrms/conges/allocation-conges","1.dokos/12.hrms/9.conges/4.allocation-conges",{"title":1084,"path":1085,"stem":1086},"Demande de congé","/dokos/hrms/conges/demande-conges","1.dokos/12.hrms/9.conges/5.demande-conges",{"title":1088,"path":1089,"stem":1090},"Demande de congé compensatoire","/dokos/hrms/conges/conges-compensatoires","1.dokos/12.hrms/9.conges/6.conges-compensatoires",{"title":1092,"path":1093,"stem":1094},"Période de congés","/dokos/hrms/conges/periode-conges","1.dokos/12.hrms/9.conges/8.periode-conges",{"title":1096,"path":1097,"stem":1098},"Politique de congés","/dokos/hrms/conges/politique-conges","1.dokos/12.hrms/9.conges/9.politique-conges","i-mdi-human-capacity-increase",{"title":1101,"path":1102,"stem":1103,"children":1104,"icon":1175},"Lieu / Réservations","/dokos/lieu","1.dokos/13.lieu/0.index",[1105,1107,1111,1115,1119,1123,1125,1129,1133,1137,1141,1145,1149,1153,1171],{"title":1106,"path":1102,"stem":1103},"Gérer des ressources réservables",{"title":1108,"path":1109,"stem":1110},"Pré-requis","/dokos/lieu/parametres-lieu","1.dokos/13.lieu/1.parametres-lieu",{"title":1112,"path":1113,"stem":1114},"Cas d'usage","/dokos/lieu/cas-usage","1.dokos/13.lieu/10.cas-usage",{"title":1116,"path":1117,"stem":1118},"Réservations de ressources","/dokos/lieu/reservations-articles","1.dokos/13.lieu/2.reservations-articles",{"title":1120,"path":1121,"stem":1122},"Contrats","/dokos/lieu/contrats-bookings","1.dokos/13.lieu/3.contrats-bookings",{"title":1120,"path":1121,"stem":1124},"1.dokos/13.lieu/3.contrats-bookings ",{"title":1126,"path":1127,"stem":1128},"Crédits de réservation","/dokos/lieu/credit-reservation","1.dokos/13.lieu/3.credit-reservation",{"title":1130,"path":1131,"stem":1132},"Événements","/dokos/lieu/evenements","1.dokos/13.lieu/4.evenements",{"title":1134,"path":1135,"stem":1136},"Poste d'événement","/dokos/lieu/poste-evenement","1.dokos/13.lieu/5.poste-evenement",{"title":1138,"path":1139,"stem":1140},"Badges","/dokos/lieu/badges","1.dokos/13.lieu/6.badges",{"title":1142,"path":1143,"stem":1144},"Abonnements et réservations limitées","/dokos/lieu/abonnement-reservation","1.dokos/13.lieu/7.abonnement-reservation",{"title":1146,"path":1147,"stem":1148},"Gestion de lieux multiples","/dokos/lieu/multi-societe","1.dokos/13.lieu/8.multi-societe",{"title":1150,"path":1151,"stem":1152},"Intégration avec Neop","/dokos/lieu/neop","1.dokos/13.lieu/9.neop",{"title":1154,"path":1155,"stem":1156,"children":1157},"Portail utilisateur","/dokos/lieu/portails","1.dokos/13.lieu/9.portails/0.index",[1158,1159,1163,1167],{"title":1154,"path":1155,"stem":1156},{"title":1160,"path":1161,"stem":1162},"Formulaire Inscription Lieu","/dokos/lieu/portails/formulaire-inscription-lieu","1.dokos/13.lieu/9.portails/1.formulaire-inscription-lieu",{"title":1164,"path":1165,"stem":1166},"Trombinoscope","/dokos/lieu/portails/trombinoscope","1.dokos/13.lieu/9.portails/2.trombinoscope",{"title":1168,"path":1169,"stem":1170},"Formulaire d'adhésion à une association","/dokos/lieu/portails/formulaire-adhesion","1.dokos/13.lieu/9.portails/3.formulaire-adhesion",{"title":1172,"path":1173,"stem":1174},"Guides de création","/dokos/lieu/guides-de-creation","1.dokos/13.lieu/guides-de-creation","i-material-symbols-location-on-outline-rounded",{"title":1177,"path":1178,"stem":1179,"children":1180,"icon":1194},"Portail & eCommerce","/dokos/e-commerce","1.dokos/14.e-commerce/0.index",[1181,1182,1186,1190],{"title":191,"path":1178,"stem":1179},{"title":1183,"path":1184,"stem":1185},"Site e-commerce","/dokos/e-commerce/parametres","1.dokos/14.e-commerce/1.parametres",{"title":1187,"path":1188,"stem":1189},"Portail","/dokos/e-commerce/portal-settings","1.dokos/14.e-commerce/2.portal-settings",{"title":1191,"path":1192,"stem":1193},"Réservation de ressources sur le site e-commerce","/dokos/e-commerce/reservations-en-ligne","1.dokos/14.e-commerce/3.reservations-en-ligne","i-gg-website",{"title":1196,"path":1197,"stem":1198,"children":1199,"icon":1214},"Chantiers","/dokos/chantiers","1.dokos/15.chantiers/0.index",[1200,1202,1206,1210],{"title":1201,"path":1197,"stem":1198},"Gestion de chantiers",{"title":1203,"path":1204,"stem":1205},"Vue Chantiers dédiée pour les tables d'articles","/dokos/chantiers/vue-chantiers","1.dokos/15.chantiers/1.vue-chantiers",{"title":1207,"path":1208,"stem":1209},"Factures de situation","/dokos/chantiers/factures-situation","1.dokos/15.chantiers/2.factures-situation",{"title":1211,"path":1212,"stem":1213},"Outils","/dokos/chantiers/outils","1.dokos/15.chantiers/3.outils","i-healthicons-construction-worker",{"title":1216,"path":1217,"stem":1218,"children":1219,"icon":1238},"Entreprise","/dokos/entreprise","1.dokos/16.entreprise/0.index",[1220,1222,1226,1230,1234],{"title":1221,"path":1217,"stem":1218},"Application Entreprise",{"title":1223,"path":1224,"stem":1225},"Rapport d'Analyse Budgétaire","/dokos/entreprise/analyse-budgetaire","1.dokos/16.entreprise/analyse-budgetaire",{"title":1227,"path":1228,"stem":1229},"Portail Approbateur","/dokos/entreprise/portail-approbateur","1.dokos/16.entreprise/portail-approbateur",{"title":1231,"path":1232,"stem":1233},"Portail Fournisseur","/dokos/entreprise/portail-fournisseur","1.dokos/16.entreprise/portail-fournisseur",{"title":1235,"path":1236,"stem":1237},"Workflows d'Entreprise","/dokos/entreprise/workflows-entreprise","1.dokos/16.entreprise/workflows-entreprise","heroicons:building-office-2",{"title":1240,"path":1241,"stem":1242,"children":1243,"icon":1306},"Intégrations","/dokos/integrations","1.dokos/16.integrations/0.index",[1244,1246,1250,1254,1258,1262,1266,1270,1274,1278,1282,1286,1290,1294,1298,1302],{"title":1245,"path":1241,"stem":1242},"Intégrations Dokos",{"title":1247,"path":1248,"stem":1249},"Intégration Agicap","/dokos/integrations/agicap","1.dokos/16.integrations/agicap",{"title":1251,"path":1252,"stem":1253},"Amazon MWS","/dokos/integrations/amazon-mws","1.dokos/16.integrations/amazon-mws",{"title":1255,"path":1256,"stem":1257},"Amazon S3","/dokos/integrations/amazon-s3","1.dokos/16.integrations/amazon-s3",{"title":1259,"path":1260,"stem":1261},"Discord","/dokos/integrations/discord","1.dokos/16.integrations/discord",{"title":1263,"path":1264,"stem":1265},"Dropbox","/dokos/integrations/dropbox","1.dokos/16.integrations/dropbox",{"title":1267,"path":1268,"stem":1269},"Google","/dokos/integrations/google","1.dokos/16.integrations/google-",{"title":1271,"path":1272,"stem":1273},"Google Agenda","/dokos/integrations/google-calendar","1.dokos/16.integrations/google-calendar",{"title":1275,"path":1276,"stem":1277},"Google Chat","/dokos/integrations/google-chat","1.dokos/16.integrations/google-chat",{"title":1279,"path":1280,"stem":1281},"Google Contacts","/dokos/integrations/google-contacts","1.dokos/16.integrations/google-contacts",{"title":1283,"path":1284,"stem":1285},"Google Drive","/dokos/integrations/google-drive","1.dokos/16.integrations/google-drive",{"title":1287,"path":1288,"stem":1289},"Mattermost","/dokos/integrations/mattermost","1.dokos/16.integrations/mattermost",{"title":1291,"path":1292,"stem":1293},"Rocket Chat","/dokos/integrations/rocket-chat","1.dokos/16.integrations/rocket-chat",{"title":1295,"path":1296,"stem":1297},"Shopify","/dokos/integrations/shopify","1.dokos/16.integrations/shopify",{"title":1299,"path":1300,"stem":1301},"Slack","/dokos/integrations/slack","1.dokos/16.integrations/slack",{"title":1303,"path":1304,"stem":1305},"Zapier","/dokos/integrations/zapier","1.dokos/16.integrations/zapier","i-mdi-connection",{"title":1112,"icon":1308,"path":1309,"stem":1310,"children":1311,"page":376},"i-iconoir-cinema-old","/dokos/cas-usage","1.dokos/17.cas-usage",[1312,1316,1320,1324,1328,1332,1336],{"title":1313,"path":1314,"stem":1315},"Ajouter / Masquer un champ dans un formulaire","/dokos/cas-usage/customization-form","1.dokos/17.cas-usage/customization-form",{"title":1317,"path":1318,"stem":1319},"Ajouter un champ -- Statut envoi d'email","/dokos/cas-usage/email-sent","1.dokos/17.cas-usage/email-sent",{"title":1321,"path":1322,"stem":1323},"Exonération de TVA","/dokos/cas-usage/exemption-vat","1.dokos/17.cas-usage/exemption-vat",{"title":1325,"path":1326,"stem":1327},"Rapports SQL","/dokos/cas-usage/query-report","1.dokos/17.cas-usage/query-report",{"title":1329,"path":1330,"stem":1331},"Revue de Presse","/dokos/cas-usage/revue-de-presse","1.dokos/17.cas-usage/revue-de-presse",{"title":1333,"path":1334,"stem":1335},"Rapport de type Script","/dokos/cas-usage/script-report","1.dokos/17.cas-usage/script-report",{"title":1337,"path":1338,"stem":1339},"TVA sur les ventes et achats internationaux","/dokos/cas-usage/tva-cee-export","1.dokos/17.cas-usage/tva-cee-export",{"title":1341,"icon":1342,"path":1343,"stem":1344,"children":1345},"Tribu","i-material-symbols-communities-outline","/dokos/tribu","1.dokos/18.tribu/index",[1346,1348],{"title":1347,"path":1343,"stem":1344},"Tribu: Gestion des adhésions",{"title":1349,"path":1350,"stem":1351},"Premiers pas avec Tribu","/dokos/tribu/guide-premiers-pas","1.dokos/18.tribu/guide-premiers-pas",{"title":1353,"path":1354,"stem":1355,"children":1356},"","/dokos/certification-caisse","1.dokos/19.certification-caisse/0.index",[1357,1358],{"title":1353,"path":1354,"stem":1355},{"title":1359,"path":1360,"stem":1361},"Export des archives fiscales","/dokos/certification-caisse/export-archives","1.dokos/19.certification-caisse/1.export-archives",{"title":879,"icon":1363,"path":1364,"stem":1365,"children":1366,"page":376},"i-system-uicons-versions","/dokos/versions","1.dokos/98.versions",[1367,1376,1392,1541,1622],{"title":1368,"path":1369,"stem":1370,"children":1371,"page":376},"V5XX","/dokos/versions/v5.x.x","1.dokos/98.versions/0.v5.x.x",[1372],{"title":1373,"path":1374,"stem":1375},"v5.0.0","/dokos/versions/v5.x.x/v5_0_0","1.dokos/98.versions/0.v5.x.x/v5_0_0",{"title":884,"path":1377,"stem":1378,"children":1379,"page":376},"/dokos/versions/v4.x.x","1.dokos/98.versions/1.v4.x.x",[1380,1384,1388],{"title":1381,"path":1382,"stem":1383},"v4.0.0","/dokos/versions/v4.x.x/v4_0_0","1.dokos/98.versions/1.v4.x.x/v4_0_0",{"title":1385,"path":1386,"stem":1387},"v4.1.0","/dokos/versions/v4.x.x/v4_1_0","1.dokos/98.versions/1.v4.x.x/v4_1_0",{"title":1389,"path":1390,"stem":1391},"v4.2.0","/dokos/versions/v4.x.x/v4_2_0","1.dokos/98.versions/1.v4.x.x/v4_2_0",{"title":1393,"path":1394,"stem":1395,"children":1396,"page":376},"Version 3","/dokos/versions/v3.x.x","1.dokos/98.versions/2.v3.x.x",[1397,1401,1405,1409,1413,1417,1421,1425,1429,1433,1437,1441,1445,1449,1453,1457,1461,1465,1469,1473,1477,1481,1485,1489,1493,1497,1501,1505,1509,1513,1517,1521,1525,1529,1533,1537],{"title":1398,"path":1399,"stem":1400},"v3.0.0","/dokos/versions/v3.x.x/v3_0_0","1.dokos/98.versions/2.v3.x.x/v3_0_0",{"title":1402,"path":1403,"stem":1404},"v3.10.0","/dokos/versions/v3.x.x/v3_10_0","1.dokos/98.versions/2.v3.x.x/v3_10_0",{"title":1406,"path":1407,"stem":1408},"v3.11.0","/dokos/versions/v3.x.x/v3_11_0","1.dokos/98.versions/2.v3.x.x/v3_11_0",{"title":1410,"path":1411,"stem":1412},"v3.12.0","/dokos/versions/v3.x.x/v3_12_0","1.dokos/98.versions/2.v3.x.x/v3_12_0",{"title":1414,"path":1415,"stem":1416},"v3.13.0","/dokos/versions/v3.x.x/v3_13_0","1.dokos/98.versions/2.v3.x.x/v3_13_0",{"title":1418,"path":1419,"stem":1420},"v3.14.0","/dokos/versions/v3.x.x/v3_14_0","1.dokos/98.versions/2.v3.x.x/v3_14_0",{"title":1422,"path":1423,"stem":1424},"v3.15.0","/dokos/versions/v3.x.x/v3_15_0","1.dokos/98.versions/2.v3.x.x/v3_15_0",{"title":1426,"path":1427,"stem":1428},"v3.16.0","/dokos/versions/v3.x.x/v3_16_0","1.dokos/98.versions/2.v3.x.x/v3_16_0",{"title":1430,"path":1431,"stem":1432},"v3.17.0","/dokos/versions/v3.x.x/v3_17_0","1.dokos/98.versions/2.v3.x.x/v3_17_0",{"title":1434,"path":1435,"stem":1436},"v3.18.0","/dokos/versions/v3.x.x/v3_18_0","1.dokos/98.versions/2.v3.x.x/v3_18_0",{"title":1438,"path":1439,"stem":1440},"v3.19.0","/dokos/versions/v3.x.x/v3_19_0","1.dokos/98.versions/2.v3.x.x/v3_19_0",{"title":1442,"path":1443,"stem":1444},"v3.1.0","/dokos/versions/v3.x.x/v3_1_0","1.dokos/98.versions/2.v3.x.x/v3_1_0",{"title":1446,"path":1447,"stem":1448},"v3.20.0","/dokos/versions/v3.x.x/v3_20_0","1.dokos/98.versions/2.v3.x.x/v3_20_0",{"title":1450,"path":1451,"stem":1452},"v3.21.0","/dokos/versions/v3.x.x/v3_21_0","1.dokos/98.versions/2.v3.x.x/v3_21_0",{"title":1454,"path":1455,"stem":1456},"v3.22.0","/dokos/versions/v3.x.x/v3_22_0","1.dokos/98.versions/2.v3.x.x/v3_22_0",{"title":1458,"path":1459,"stem":1460},"v3.23.0","/dokos/versions/v3.x.x/v3_23_0","1.dokos/98.versions/2.v3.x.x/v3_23_0",{"title":1462,"path":1463,"stem":1464},"v3.24.0","/dokos/versions/v3.x.x/v3_24_0","1.dokos/98.versions/2.v3.x.x/v3_24_0",{"title":1466,"path":1467,"stem":1468},"v3.25.0","/dokos/versions/v3.x.x/v3_25_0","1.dokos/98.versions/2.v3.x.x/v3_25_0",{"title":1470,"path":1471,"stem":1472},"v3.26.0","/dokos/versions/v3.x.x/v3_26_0","1.dokos/98.versions/2.v3.x.x/v3_26_0",{"title":1474,"path":1475,"stem":1476},"v3.27.0","/dokos/versions/v3.x.x/v3_27_0","1.dokos/98.versions/2.v3.x.x/v3_27_0",{"title":1478,"path":1479,"stem":1480},"v3.28.0","/dokos/versions/v3.x.x/v3_28_0","1.dokos/98.versions/2.v3.x.x/v3_28_0",{"title":1482,"path":1483,"stem":1484},"v3.29.0","/dokos/versions/v3.x.x/v3_29_0","1.dokos/98.versions/2.v3.x.x/v3_29_0",{"title":1486,"path":1487,"stem":1488},"v3.2.0","/dokos/versions/v3.x.x/v3_2_0","1.dokos/98.versions/2.v3.x.x/v3_2_0",{"title":1490,"path":1491,"stem":1492},"v3.30.0","/dokos/versions/v3.x.x/v3_30_0","1.dokos/98.versions/2.v3.x.x/v3_30_0",{"title":1494,"path":1495,"stem":1496},"v3.31.0","/dokos/versions/v3.x.x/v3_31_0","1.dokos/98.versions/2.v3.x.x/v3_31_0",{"title":1498,"path":1499,"stem":1500},"v3.32.0","/dokos/versions/v3.x.x/v3_32_0","1.dokos/98.versions/2.v3.x.x/v3_32_0",{"title":1502,"path":1503,"stem":1504},"v3.33.0","/dokos/versions/v3.x.x/v3_33_0","1.dokos/98.versions/2.v3.x.x/v3_33_0",{"title":1506,"path":1507,"stem":1508},"v3.34.0","/dokos/versions/v3.x.x/v3_34_0","1.dokos/98.versions/2.v3.x.x/v3_34_0",{"title":1510,"path":1511,"stem":1512},"v3.35.0","/dokos/versions/v3.x.x/v3_35_0","1.dokos/98.versions/2.v3.x.x/v3_35_0",{"title":1514,"path":1515,"stem":1516},"v3.3.0","/dokos/versions/v3.x.x/v3_3_0","1.dokos/98.versions/2.v3.x.x/v3_3_0",{"title":1518,"path":1519,"stem":1520},"v3.4.0","/dokos/versions/v3.x.x/v3_4_0","1.dokos/98.versions/2.v3.x.x/v3_4_0",{"title":1522,"path":1523,"stem":1524},"v3.5.0","/dokos/versions/v3.x.x/v3_5_0","1.dokos/98.versions/2.v3.x.x/v3_5_0",{"title":1526,"path":1527,"stem":1528},"v3.6.0","/dokos/versions/v3.x.x/v3_6_0","1.dokos/98.versions/2.v3.x.x/v3_6_0",{"title":1530,"path":1531,"stem":1532},"v3.7.0","/dokos/versions/v3.x.x/v3_7_0","1.dokos/98.versions/2.v3.x.x/v3_7_0",{"title":1534,"path":1535,"stem":1536},"v3.8.0","/dokos/versions/v3.x.x/v3_8_0","1.dokos/98.versions/2.v3.x.x/v3_8_0",{"title":1538,"path":1539,"stem":1540},"v3.9.0","/dokos/versions/v3.x.x/v3_9_0","1.dokos/98.versions/2.v3.x.x/v3_9_0",{"title":1542,"path":1543,"stem":1544,"children":1545,"page":376},"Version 2","/dokos/versions/v2.x.x","1.dokos/98.versions/3.v2.x.x",[1546,1550,1554,1558,1562,1566,1570,1574,1578,1582,1586,1590,1594,1598,1602,1606,1610,1614,1618],{"title":1547,"path":1548,"stem":1549},"V2.0.0","/dokos/versions/v2.x.x/v2_0_0","1.dokos/98.versions/3.v2.x.x/v2_0_0",{"title":1551,"path":1552,"stem":1553},"V2.10.0","/dokos/versions/v2.x.x/v2_10_0","1.dokos/98.versions/3.v2.x.x/v2_10_0",{"title":1555,"path":1556,"stem":1557},"V2.11.0","/dokos/versions/v2.x.x/v2_11_0","1.dokos/98.versions/3.v2.x.x/v2_11_0",{"title":1559,"path":1560,"stem":1561},"V2.12.0","/dokos/versions/v2.x.x/v2_12_0","1.dokos/98.versions/3.v2.x.x/v2_12_0",{"title":1563,"path":1564,"stem":1565},"V2.13.0","/dokos/versions/v2.x.x/v2_13_0","1.dokos/98.versions/3.v2.x.x/v2_13_0",{"title":1567,"path":1568,"stem":1569},"V2.14.0","/dokos/versions/v2.x.x/v2_14_0","1.dokos/98.versions/3.v2.x.x/v2_14_0",{"title":1571,"path":1572,"stem":1573},"V2.15.0","/dokos/versions/v2.x.x/v2_15_0","1.dokos/98.versions/3.v2.x.x/v2_15_0",{"title":1575,"path":1576,"stem":1577},"V2.16.0","/dokos/versions/v2.x.x/v2_16_0","1.dokos/98.versions/3.v2.x.x/v2_16_0",{"title":1579,"path":1580,"stem":1581},"V2.17.0","/dokos/versions/v2.x.x/v2_17_0","1.dokos/98.versions/3.v2.x.x/v2_17_0",{"title":1583,"path":1584,"stem":1585},"V2.18.0","/dokos/versions/v2.x.x/v2_18_0","1.dokos/98.versions/3.v2.x.x/v2_18_0",{"title":1587,"path":1588,"stem":1589},"V2.1.0","/dokos/versions/v2.x.x/v2_1_0","1.dokos/98.versions/3.v2.x.x/v2_1_0",{"title":1591,"path":1592,"stem":1593},"V2.2.0","/dokos/versions/v2.x.x/v2_2_0","1.dokos/98.versions/3.v2.x.x/v2_2_0",{"title":1595,"path":1596,"stem":1597},"V2.3.0","/dokos/versions/v2.x.x/v2_3_0","1.dokos/98.versions/3.v2.x.x/v2_3_0",{"title":1599,"path":1600,"stem":1601},"V2.4.0","/dokos/versions/v2.x.x/v2_4_0","1.dokos/98.versions/3.v2.x.x/v2_4_0",{"title":1603,"path":1604,"stem":1605},"V2.5.0","/dokos/versions/v2.x.x/v2_5_0","1.dokos/98.versions/3.v2.x.x/v2_5_0",{"title":1607,"path":1608,"stem":1609},"V2.6.0","/dokos/versions/v2.x.x/v2_6_0","1.dokos/98.versions/3.v2.x.x/v2_6_0",{"title":1611,"path":1612,"stem":1613},"V2.7.0","/dokos/versions/v2.x.x/v2_7_0","1.dokos/98.versions/3.v2.x.x/v2_7_0",{"title":1615,"path":1616,"stem":1617},"V2.8.0","/dokos/versions/v2.x.x/v2_8_0","1.dokos/98.versions/3.v2.x.x/v2_8_0",{"title":1619,"path":1620,"stem":1621},"V2.9.0","/dokos/versions/v2.x.x/v2_9_0","1.dokos/98.versions/3.v2.x.x/v2_9_0",{"title":1623,"path":1624,"stem":1625,"children":1626,"page":376},"Version 1","/dokos/versions/v1.x.x","1.dokos/98.versions/4.v1.x.x",[1627,1631,1635,1639,1643],{"title":1628,"path":1629,"stem":1630},"v1.0.0","/dokos/versions/v1.x.x/v1_0_0","1.dokos/98.versions/4.v1.x.x/v1_0_0",{"title":1632,"path":1633,"stem":1634},"v1.1.0","/dokos/versions/v1.x.x/v1_1_0","1.dokos/98.versions/4.v1.x.x/v1_1_0",{"title":1636,"path":1637,"stem":1638},"v1.2.0","/dokos/versions/v1.x.x/v1_2_0","1.dokos/98.versions/4.v1.x.x/v1_2_0",{"title":1640,"path":1641,"stem":1642},"v1.3.0","/dokos/versions/v1.x.x/v1_3_0","1.dokos/98.versions/4.v1.x.x/v1_3_0",{"title":1644,"path":1645,"stem":1646},"v1.4.0","/dokos/versions/v1.x.x/v1_4_0","1.dokos/98.versions/4.v1.x.x/v1_4_0",{"title":875,"path":1648,"stem":1649},"/dokos/api","1.dokos/99.api","i-ic-twotone-area-chart",{"title":1652,"path":1653,"stem":1654,"children":1655,"icon":2208},"Framework","/dodock","3.dodock/0.index",[1656,1657,1666,1686,1704,1716,1757,1817,1826,1836,2209,2224,2233,2365,2385,2649,2689,2701],{"title":779,"path":1653,"stem":1654},{"title":1658,"path":1659,"stem":1660,"children":1661,"page":376},"Utilisation","/dodock/utilisation","3.dodock/03.utilisation",[1662],{"title":1663,"path":1664,"stem":1665},"La boîte de dialogue « À propos »","/dodock/utilisation/a-propos","3.dodock/03.utilisation/05.a-propos",{"title":1667,"icon":1668,"path":1669,"stem":1670,"children":1671,"page":376},"API & Intégrations","i-mdi-code-braces","/dodock/api","3.dodock/08.api",[1672,1676],{"title":1673,"path":1674,"stem":1675},"Tâches en arrière-plan","/dodock/api/taches-en-arriere-plan","3.dodock/08.api/taches-en-arriere-plan",{"title":1677,"icon":1678,"path":1679,"stem":1680,"children":1681,"page":376},"Query Builder","i-mdi-database-search","/dodock/api/query-builder","3.dodock/4.api/query-builder",[1682],{"title":1683,"path":1684,"stem":1685},"Fonctions JSON dans le Query Builder","/dodock/api/query-builder/fonctions-json","3.dodock/4.api/query-builder/3.fonctions-json",{"title":1687,"icon":1688,"path":1689,"stem":1690,"children":1691,"page":376},"Architecture","heroicons:squares-2x2","/dodock/architecture","3.dodock/1.architecture",[1692,1696,1700],{"title":1693,"path":1694,"stem":1695},"Architecture technique","/dodock/architecture/architecture-technique","3.dodock/1.architecture/1.architecture-technique",{"title":1697,"path":1698,"stem":1699},"Modèle de données","/dodock/architecture/modele-donnees","3.dodock/1.architecture/2.modele-donnees",{"title":1701,"path":1702,"stem":1703},"Structure d'une application","/dodock/architecture/structure-application","3.dodock/1.architecture/3.structure-application",{"title":533,"icon":328,"path":1705,"stem":1706,"children":1707,"page":376},"/dodock/rapports","3.dodock/10.rapports",[1708,1712],{"title":1709,"path":1710,"stem":1711},"Lier une documentation à un rapport","/dodock/rapports/url-documentation-rapport","3.dodock/10.rapports/1.url-documentation-rapport",{"title":1713,"path":1714,"stem":1715},"Rapports préparés","/dodock/rapports/rapports-prepares","3.dodock/13.rapports/1.rapports-prepares",{"title":1717,"path":1718,"stem":1719,"children":1720,"icon":1756},"Installation","/dodock/installation","3.dodock/11.installation/0.index",[1721,1722,1726,1730],{"title":1717,"path":1718,"stem":1719},{"title":1723,"path":1724,"stem":1725},"Installation standard","/dodock/installation/manuelle","3.dodock/11.installation/1.manuelle",{"title":1727,"path":1728,"stem":1729},"Installation Docker","/dodock/installation/docker","3.dodock/11.installation/2.docker",{"title":1731,"icon":1732,"path":1733,"stem":1734,"children":1735,"page":376},"Plus de méthodes","i-icon-park-outline-add-four","/dodock/installation/plus","3.dodock/11.installation/9.plus",[1736,1740,1744,1748,1752],{"title":1737,"path":1738,"stem":1739},"Installation standard Dokos v4","/dodock/installation/plus/dokos-v4","3.dodock/11.installation/9.plus/1.dokos-v4",{"title":1741,"path":1742,"stem":1743},"Docker personnalisé","/dodock/installation/plus/docker-personnalise","3.dodock/11.installation/9.plus/3.docker-personnalise",{"title":1745,"path":1746,"stem":1747},"Installation sur RHEL","/dodock/installation/plus/installation-rhel-8-9","3.dodock/11.installation/9.plus/5.installation-rhel-8-9",{"title":1749,"path":1750,"stem":1751},"Installation par script","/dodock/installation/plus/script-bash","3.dodock/11.installation/9.plus/5.script-bash",{"title":1753,"path":1754,"stem":1755},"Installation Ubuntu 22","/dodock/installation/plus/ubuntu-22","3.dodock/11.installation/9.plus/5.ubuntu-22","i-icon-park-outline-install",{"title":1758,"path":1759,"stem":1760,"children":1761,"icon":1816},"Administration","/dodock/administration","3.dodock/12.administration/0.index",[1762,1763,1772,1776,1780,1784,1788,1792,1796,1800,1804,1808,1812],{"title":1758,"path":1759,"stem":1760},{"title":1764,"path":1765,"stem":1766,"children":1767},"Bench","/dodock/administration/bench","3.dodock/12.administration/1.bench",[1768],{"title":1769,"path":1770,"stem":1771},"Complétion automatique du shell (bench completions)","/dodock/administration/bench/completions","3.dodock/12.administration/1.bench/completions",{"title":1773,"path":1774,"stem":1775},"Multi-tenant","/dodock/administration/domaine","3.dodock/12.administration/2.domaine",{"title":1777,"path":1778,"stem":1779},"Installer une application","/dodock/administration/installer-une-application","3.dodock/12.administration/2.installer-une-application",{"title":1781,"path":1782,"stem":1783},"Mises à jour","/dodock/administration/mises-a-jour","3.dodock/12.administration/3.mises-a-jour",{"title":1785,"path":1786,"stem":1787},"Configuration des emails","/dodock/administration/emails","3.dodock/12.administration/4.emails",{"title":1789,"path":1790,"stem":1791},"Confidentialité et télémétrie","/dodock/administration/confidentialite","3.dodock/12.administration/5.confidentialite",{"title":1793,"path":1794,"stem":1795},"Certificat SSL","/dodock/administration/certificat","3.dodock/12.administration/6.certificat",{"title":1797,"path":1798,"stem":1799},"Migrer vers la version 3 de Dokos","/dodock/administration/migration-v3","3.dodock/12.administration/7.migration-v3",{"title":1801,"path":1802,"stem":1803},"Migrer vers la version 4 de Dokos","/dodock/administration/migration-v4","3.dodock/12.administration/8.migration-v4",{"title":1805,"path":1806,"stem":1807},"Migrer vers la version 5 de Dokos","/dodock/administration/migration-v5","3.dodock/12.administration/8.migration-v5",{"title":1809,"path":1810,"stem":1811},"Migrer depuis ERPNext","/dodock/administration/migration-erpnext","3.dodock/12.administration/9.migration-erpnext",{"title":1813,"path":1814,"stem":1815},"Commandes","/dodock/administration/commandes","3.dodock/12.administration/99.commandes","i-clarity-administrator-line",{"title":1818,"icon":1668,"path":1819,"stem":1820,"children":1821,"page":376},"Développeurs","/dodock/developpeurs","3.dodock/13.developpeurs",[1822],{"title":1823,"path":1824,"stem":1825},"Exécution sécurisée des scripts (safe_exec)","/dodock/developpeurs/safe-exec","3.dodock/13.developpeurs/safe-exec",{"title":1827,"icon":1828,"path":1829,"stem":1830,"children":1831,"page":376},"Exports","i-mdi-file-export-outline","/dodock/exports","3.dodock/13.exports",[1832],{"title":1833,"path":1834,"stem":1835},"Mise en forme des exports Excel (XLSX)","/dodock/exports/xlsx-styling","3.dodock/13.exports/xlsx-styling",{"title":1837,"path":1838,"stem":1839,"children":1840,"icon":2208},"Fonctionnalités","/dodock/fonctionnalites","3.dodock/13.fonctionnalites/0.index",[1841,1843,1883,1887,1913,1944,1948,1951,1955,1958,2012,2058,2098,2147,2168,2189,2198],{"title":1842,"path":1838,"stem":1839},"Fonctionnalités de base",{"title":1844,"path":1845,"stem":1846,"children":1847,"page":376},"Utilisateurs","/dodock/fonctionnalites/utilisateurs","3.dodock/13.fonctionnalites/1.utilisateurs",[1848,1851,1855,1859,1863,1867,1871,1875,1879],{"title":1844,"path":1849,"stem":1850},"/dodock/fonctionnalites/utilisateurs/utilisateurs","3.dodock/13.fonctionnalites/1.utilisateurs/1.utilisateurs",{"title":1852,"path":1853,"stem":1854},"Rôle et profil de rôle","/dodock/fonctionnalites/utilisateurs/roles","3.dodock/13.fonctionnalites/1.utilisateurs/2.roles",{"title":1856,"path":1857,"stem":1858},"Autorisations basées sur les rôles","/dodock/fonctionnalites/utilisateurs/role-et-autorisations","3.dodock/13.fonctionnalites/1.utilisateurs/3.role-et-autorisations",{"title":1860,"path":1861,"stem":1862},"Autorisations des utilisateurs","/dodock/fonctionnalites/utilisateurs/autorisations-utilisateur","3.dodock/13.fonctionnalites/1.utilisateurs/4.autorisations-utilisateur",{"title":1864,"path":1865,"stem":1866},"Autorisation de rôle pour la page et le rapport","/dodock/fonctionnalites/utilisateurs/autorisations-pages-rapports","3.dodock/13.fonctionnalites/1.utilisateurs/5.autorisations-pages-rapports",{"title":1868,"path":1869,"stem":1870},"Administrateur","/dodock/fonctionnalites/utilisateurs/administrateur","3.dodock/13.fonctionnalites/1.utilisateurs/7.administrateur",{"title":1872,"path":1873,"stem":1874},"Configurer l'authentification à double facteur","/dodock/fonctionnalites/utilisateurs/2fa","3.dodock/13.fonctionnalites/1.utilisateurs/8.2fa",{"title":1876,"path":1877,"stem":1878},"Partager un document","/dodock/fonctionnalites/utilisateurs/partager-un-document","3.dodock/13.fonctionnalites/1.utilisateurs/partager-un-document",{"title":1880,"path":1881,"stem":1882},"Utilisateur limité","/dodock/fonctionnalites/utilisateurs/utilisateurs-limites","3.dodock/13.fonctionnalites/1.utilisateurs/utilisateurs-limites",{"title":1884,"path":1885,"stem":1886},"Référentiel","/dodock/fonctionnalites/referentiel-pays-et-devises","3.dodock/13.fonctionnalites/10.referentiel-pays-et-devises",{"title":1888,"path":1889,"stem":1890,"children":1891},"Impressions","/dodock/fonctionnalites/impression","3.dodock/13.fonctionnalites/11.impression/0.index",[1892,1893,1897,1901,1905,1909],{"title":1888,"path":1889,"stem":1890},{"title":1894,"path":1895,"stem":1896},"Formats d'impression","/dodock/fonctionnalites/impression/format-impression","3.dodock/13.fonctionnalites/11.impression/1.format-impression",{"title":1898,"path":1899,"stem":1900},"En-tête de lettre","/dodock/fonctionnalites/impression/en-tete","3.dodock/13.fonctionnalites/11.impression/2.en-tete",{"title":1902,"path":1903,"stem":1904},"Paramètres d'impression","/dodock/fonctionnalites/impression/parametres-impression","3.dodock/13.fonctionnalites/11.impression/4.parametres-impression",{"title":1906,"path":1907,"stem":1908},"Style d'impression","/dodock/fonctionnalites/impression/style-impression","3.dodock/13.fonctionnalites/11.impression/5.style-impression",{"title":1910,"path":1911,"stem":1912},"Impression Brute","/dodock/fonctionnalites/impression/impression-brute","3.dodock/13.fonctionnalites/11.impression/6.impression-brute",{"title":1240,"path":1914,"stem":1915,"children":1916},"/dodock/fonctionnalites/integrations","3.dodock/13.fonctionnalites/12.integrations/0.index",[1917,1918,1922,1926,1930,1934,1937,1941],{"title":1240,"path":1914,"stem":1915},{"title":1919,"path":1920,"stem":1921},"Oauth","/dodock/fonctionnalites/integrations/oauth","3.dodock/13.fonctionnalites/12.integrations/1.oauth",{"title":1923,"path":1924,"stem":1925},"Connecteurs Sociaux","/dodock/fonctionnalites/integrations/connecteurs-sociaux","3.dodock/13.fonctionnalites/12.integrations/2.connecteurs-sociaux",{"title":1927,"path":1928,"stem":1929},"Ldap","/dodock/fonctionnalites/integrations/ldap","3.dodock/13.fonctionnalites/12.integrations/3.ldap",{"title":1931,"path":1932,"stem":1933},"Demandes Integrations","/dodock/fonctionnalites/integrations/demandes-integrations","3.dodock/13.fonctionnalites/12.integrations/4.demandes-integrations",{"title":1267,"path":1935,"stem":1936},"/dodock/fonctionnalites/integrations/google","3.dodock/13.fonctionnalites/12.integrations/5.google",{"title":1938,"path":1939,"stem":1940},"S3","/dodock/fonctionnalites/integrations/s3","3.dodock/13.fonctionnalites/12.integrations/6.s3",{"title":1263,"path":1942,"stem":1943},"/dodock/fonctionnalites/integrations/dropbox","3.dodock/13.fonctionnalites/12.integrations/7.dropbox",{"title":1945,"path":1946,"stem":1947},"Webhooks","/dodock/fonctionnalites/webhooks","3.dodock/13.fonctionnalites/13.webhooks",{"title":123,"path":1949,"stem":1950},"/dodock/fonctionnalites/notifications","3.dodock/13.fonctionnalites/15.notifications",{"title":1952,"path":1953,"stem":1954},"Nommage des Documents","/dodock/fonctionnalites/nommage","3.dodock/13.fonctionnalites/16.nommage",{"title":167,"path":1956,"stem":1957},"/dodock/fonctionnalites/workflows","3.dodock/13.fonctionnalites/2.workflows",{"title":1959,"icon":1960,"path":1961,"stem":1962,"children":1963,"page":376},"Personnalisations","i-mdi-puzzle-edit-outline","/dodock/fonctionnalites/personnalisations","3.dodock/13.fonctionnalites/4.personnalisations",[1964,1968,1972,1976,1980,1984,1988,1992,1996,2000,2004,2008],{"title":1965,"path":1966,"stem":1967},"Personnalisation des documents","/dodock/fonctionnalites/personnalisations/doctype","3.dodock/13.fonctionnalites/4.personnalisations/1.doctype",{"title":1969,"path":1970,"stem":1971},"Traductions personnalisées","/dodock/fonctionnalites/personnalisations/traductions-personnalisees","3.dodock/13.fonctionnalites/4.personnalisations/10.traductions-personnalisees",{"title":1973,"path":1974,"stem":1975},"Champs de formulaire","/dodock/fonctionnalites/personnalisations/champs-formulaire","3.dodock/13.fonctionnalites/4.personnalisations/11.champs-formulaire",{"title":1977,"path":1978,"stem":1979},"Paquets","/dodock/fonctionnalites/personnalisations/paquets","3.dodock/13.fonctionnalites/4.personnalisations/13.paquets",{"title":1981,"path":1982,"stem":1983},"Workspaces","/dodock/fonctionnalites/personnalisations/workspaces","3.dodock/13.fonctionnalites/4.personnalisations/2.workspaces",{"title":1985,"path":1986,"stem":1987},"Tableau de bord","/dodock/fonctionnalites/personnalisations/dashboard","3.dodock/13.fonctionnalites/4.personnalisations/4.dashboard",{"title":1989,"path":1990,"stem":1991},"Scripts Python","/dodock/fonctionnalites/personnalisations/server_script","3.dodock/13.fonctionnalites/4.personnalisations/5.server_script",{"title":1993,"path":1994,"stem":1995},"Scripts Client","/dodock/fonctionnalites/personnalisations/client_script","3.dodock/13.fonctionnalites/4.personnalisations/6.client_script",{"title":1997,"path":1998,"stem":1999},"Modèles Jinja","/dodock/fonctionnalites/personnalisations/jinja_templates","3.dodock/13.fonctionnalites/4.personnalisations/7.jinja_templates",{"title":2001,"path":2002,"stem":2003},"Packages","/dodock/fonctionnalites/personnalisations/packages","3.dodock/13.fonctionnalites/4.personnalisations/8.packages",{"title":2005,"path":2006,"stem":2007},"Vue du Calendrier","/dodock/fonctionnalites/personnalisations/vue-calendrier","3.dodock/13.fonctionnalites/4.personnalisations/9.vue-calendrier",{"title":2009,"path":2010,"stem":2011},"Supprimer des champs personnalisés par code","/dodock/fonctionnalites/personnalisations/supprimer-champs-personnalises","3.dodock/13.fonctionnalites/4.personnalisations/supprimer-champs-personnalises",{"title":1211,"path":2013,"stem":2014,"children":2015,"page":376},"/dodock/fonctionnalites/outils","3.dodock/13.fonctionnalites/5.outils",[2016,2020,2024,2028,2032,2036,2039,2043,2047,2050,2054],{"title":2017,"path":2018,"stem":2019},"Liste à faire","/dodock/fonctionnalites/outils/todo","3.dodock/13.fonctionnalites/5.outils/1.todo",{"title":2021,"path":2022,"stem":2023},"Jalons","/dodock/fonctionnalites/outils/jalons","3.dodock/13.fonctionnalites/5.outils/10.jalons",{"title":2025,"path":2026,"stem":2027},"Mise à jour en masse","/dodock/fonctionnalites/outils/mise-a-jour-en-masse","3.dodock/13.fonctionnalites/5.outils/11.mise-a-jour-en-masse",{"title":2029,"path":2030,"stem":2031},"Points d'énergie","/dodock/fonctionnalites/outils/points-energie","3.dodock/13.fonctionnalites/5.outils/12.points-energie",{"title":2033,"path":2034,"stem":2035},"Notes","/dodock/fonctionnalites/outils/note","3.dodock/13.fonctionnalites/5.outils/2.note",{"title":1130,"path":2037,"stem":2038},"/dodock/fonctionnalites/outils/evenement","3.dodock/13.fonctionnalites/5.outils/3.evenement",{"title":2040,"path":2041,"stem":2042},"Fichier","/dodock/fonctionnalites/outils/fichier","3.dodock/13.fonctionnalites/5.outils/4.fichier",{"title":2044,"path":2045,"stem":2046},"Groupe Email","/dodock/fonctionnalites/outils/groupe-email","3.dodock/13.fonctionnalites/5.outils/6.groupe-email",{"title":425,"path":2048,"stem":2049},"/dodock/fonctionnalites/outils/newsletter","3.dodock/13.fonctionnalites/5.outils/7.newsletter",{"title":2051,"path":2052,"stem":2053},"Répétition automatique","/dodock/fonctionnalites/outils/repetition-automatique","3.dodock/13.fonctionnalites/5.outils/8.repetition-automatique",{"title":2055,"path":2056,"stem":2057},"Regle Attribution","/dodock/fonctionnalites/outils/regle-attribution","3.dodock/13.fonctionnalites/5.outils/9.regle-attribution",{"title":2059,"path":2060,"stem":2061,"children":2062,"page":376},"Site Web","/dodock/fonctionnalites/site-web","3.dodock/13.fonctionnalites/6.site-web",[2063,2067,2071,2075,2079,2083,2087,2091,2094],{"title":2064,"path":2065,"stem":2066},"Paramètres du site web","/dodock/fonctionnalites/site-web/parametres-site-web","3.dodock/13.fonctionnalites/6.site-web/1.parametres-site-web",{"title":2068,"path":2069,"stem":2070},"Page web","/dodock/fonctionnalites/site-web/page-web","3.dodock/13.fonctionnalites/6.site-web/2.page-web",{"title":2072,"path":2073,"stem":2074},"Thème du site web","/dodock/fonctionnalites/site-web/theme-site-web","3.dodock/13.fonctionnalites/6.site-web/3.theme-site-web",{"title":2076,"path":2077,"stem":2078},"Formulaires web","/dodock/fonctionnalites/site-web/formulaire-web","3.dodock/13.fonctionnalites/6.site-web/4.formulaire-web",{"title":2080,"path":2081,"stem":2082},"Pages \"À Propos\" et \"Formulaire de Contact\"","/dodock/fonctionnalites/site-web/pages-standard","3.dodock/13.fonctionnalites/6.site-web/5.pages-standard",{"title":2084,"path":2085,"stem":2086},"Blog","/dodock/fonctionnalites/site-web/blog","3.dodock/13.fonctionnalites/6.site-web/6.blog",{"title":2088,"path":2089,"stem":2090},"Articles Aide","/dodock/fonctionnalites/site-web/articles-aide","3.dodock/13.fonctionnalites/6.site-web/7.articles-aide",{"title":1187,"path":2092,"stem":2093},"/dodock/fonctionnalites/site-web/portail","3.dodock/13.fonctionnalites/6.site-web/8.portail",{"title":2095,"path":2096,"stem":2097},"Donnees Personnelles","/dodock/fonctionnalites/site-web/donnees-personnelles","3.dodock/13.fonctionnalites/6.site-web/9.donnees-personnelles",{"title":2099,"path":2100,"stem":2101,"children":2102,"page":376},"Bureau","/dodock/fonctionnalites/bureau","3.dodock/13.fonctionnalites/7.bureau",[2103,2107,2123,2127,2131,2135,2139,2143],{"title":2104,"path":2105,"stem":2106},"Espaces Travail","/dodock/fonctionnalites/bureau/espaces-travail","3.dodock/13.fonctionnalites/7.bureau/1.espaces-travail",{"title":2108,"path":2109,"stem":2110,"children":2111,"page":376},"Tableaux de bord","/dodock/fonctionnalites/bureau/tableaux-de-bord","3.dodock/13.fonctionnalites/7.bureau/2.tableaux-de-bord",[2112,2115,2119],{"title":1985,"path":2113,"stem":2114},"/dodock/fonctionnalites/bureau/tableaux-de-bord/vue-tableau-bord","3.dodock/13.fonctionnalites/7.bureau/2.tableaux-de-bord/1.vue-tableau-bord",{"title":2116,"path":2117,"stem":2118},"Graphiques Tableau Bord","/dodock/fonctionnalites/bureau/tableaux-de-bord/graphiques-tableau-bord","3.dodock/13.fonctionnalites/7.bureau/2.tableaux-de-bord/2.graphiques-tableau-bord",{"title":2120,"path":2121,"stem":2122},"Cartes Statistiques","/dodock/fonctionnalites/bureau/tableaux-de-bord/cartes-statistiques","3.dodock/13.fonctionnalites/7.bureau/2.tableaux-de-bord/3.cartes-statistiques",{"title":2124,"path":2125,"stem":2126},"Onboarding","/dodock/fonctionnalites/bureau/onboarding","3.dodock/13.fonctionnalites/7.bureau/3.onboarding",{"title":2128,"path":2129,"stem":2130},"Vue Calendrier","/dodock/fonctionnalites/bureau/vue-calendrier","3.dodock/13.fonctionnalites/7.bureau/4.vue-calendrier",{"title":2132,"path":2133,"stem":2134},"Console Systeme","/dodock/fonctionnalites/bureau/console-systeme","3.dodock/13.fonctionnalites/7.bureau/5.console-systeme",{"title":2136,"path":2137,"stem":2138},"Cartes de résumé","/dodock/fonctionnalites/bureau/carte-de-resume","3.dodock/13.fonctionnalites/7.bureau/6.carte-de-resume",{"title":2140,"path":2141,"stem":2142},"Visites Guidées","/dodock/fonctionnalites/bureau/visites-guidees","3.dodock/13.fonctionnalites/7.bureau/7.visites-guidees",{"title":2144,"path":2145,"stem":2146},"Recherche globale","/dodock/fonctionnalites/bureau/recherche-globale","3.dodock/13.fonctionnalites/7.bureau/8.recherche-globale",{"title":2148,"path":2149,"stem":2150,"children":2151,"page":376},"Adresses & Contacts","/dodock/fonctionnalites/contacts-adresses","3.dodock/13.fonctionnalites/9.contacts-adresses",[2152,2156,2160,2164],{"title":2153,"path":2154,"stem":2155},"Contact","/dodock/fonctionnalites/contacts-adresses/contacts","3.dodock/13.fonctionnalites/9.contacts-adresses/1.contacts",{"title":2157,"path":2158,"stem":2159},"Genres","/dodock/fonctionnalites/contacts-adresses/genres","3.dodock/13.fonctionnalites/9.contacts-adresses/2.genres",{"title":2161,"path":2162,"stem":2163},"Salutation","/dodock/fonctionnalites/contacts-adresses/salutation","3.dodock/13.fonctionnalites/9.contacts-adresses/3.salutation",{"title":2165,"path":2166,"stem":2167},"Adresses","/dodock/fonctionnalites/contacts-adresses/addresses","3.dodock/13.fonctionnalites/9.contacts-adresses/4.addresses",{"title":2169,"path":2170,"stem":2171,"children":2172,"page":376},"Concepts","/dodock/fonctionnalites/concepts","3.dodock/13.fonctionnalites/concepts",[2173,2177,2181,2185],{"title":2174,"path":2175,"stem":2176},"Espace de travail","/dodock/fonctionnalites/concepts/espace-de-travail","3.dodock/13.fonctionnalites/concepts/espace-de-travail",{"title":2178,"path":2179,"stem":2180},"Page","/dodock/fonctionnalites/concepts/page","3.dodock/13.fonctionnalites/concepts/page",{"title":2182,"path":2183,"stem":2184},"Rapport","/dodock/fonctionnalites/concepts/rapport","3.dodock/13.fonctionnalites/concepts/rapport",{"title":2186,"path":2187,"stem":2188},"Type De Document","/dodock/fonctionnalites/concepts/type-de-document","3.dodock/13.fonctionnalites/concepts/type-de-document",{"title":2144,"icon":2190,"path":2191,"stem":2192,"children":2193,"page":376},"i-mdi-magnify","/dodock/fonctionnalites/recherche-globale","3.dodock/13.fonctionnalites/recherche-globale",[2194],{"title":2195,"path":2196,"stem":2197},"Configurer les champs de la recherche globale","/dodock/fonctionnalites/recherche-globale/configurer-champs-recherche-globale","3.dodock/13.fonctionnalites/recherche-globale/configurer-champs-recherche-globale",{"title":2199,"icon":2200,"path":2201,"stem":2202,"children":2203,"page":376},"Communication","i-mdi-email-outline","/dodock/fonctionnalites/communication","3.dodock/fonctionnalites/communication",[2204],{"title":2205,"path":2206,"stem":2207},"Modèles d'e-mail","/dodock/fonctionnalites/communication/modeles-email","3.dodock/fonctionnalites/communication/modeles-email","i-carbon-container-software",{"title":2210,"path":2211,"stem":2212,"children":2213,"page":376},"Integrations","/dodock/integrations","3.dodock/13.integrations",[2214],{"title":2215,"icon":2216,"path":2217,"stem":2218,"children":2219,"page":376},"Paiements","i-mdi-credit-card-outline","/dodock/integrations/paiements","3.dodock/13.integrations/paiements",[2220],{"title":2221,"path":2222,"stem":2223},"PaymentController v2 — Architecture des passerelles de paiement","/dodock/integrations/paiements/payment-controller-v2","3.dodock/13.integrations/paiements/payment-controller-v2",{"title":2225,"path":2226,"stem":2227,"children":2228,"page":376},"Personnalisation","/dodock/personnalisation","3.dodock/13.personnalisation",[2229],{"title":2230,"path":2231,"stem":2232},"Inclure un champ dans le modèle d'import","/dodock/personnalisation/in-import-template","3.dodock/13.personnalisation/in-import-template",{"title":2234,"icon":2235,"path":2236,"stem":2237,"children":2238,"page":376},"Ressources","i-mdi-bookshelf","/dodock/ressources","3.dodock/14.ressources",[2239,2310,2325,2338,2348,2357,2361],{"title":875,"path":2240,"stem":2241,"children":2242,"page":376},"/dodock/ressources/api","3.dodock/14.ressources/1.api",[2243,2247,2251,2255,2259,2307],{"title":2244,"path":2245,"stem":2246},"API de documents","/dodock/ressources/api/document_api","3.dodock/14.ressources/1.api/1.document_api",{"title":2248,"path":2249,"stem":2250},"API Base de données","/dodock/ressources/api/database_api","3.dodock/14.ressources/1.api/2.database_api",{"title":2252,"path":2253,"stem":2254},"API Rest","/dodock/ressources/api/rest_api","3.dodock/14.ressources/1.api/3.rest_api",{"title":2256,"path":2257,"stem":2258},"API Jinja","/dodock/ressources/api/jinja_api","3.dodock/14.ressources/1.api/4.jinja_api",{"title":2260,"path":2261,"stem":2262,"children":2263,"page":376},"Exemples","/dodock/ressources/api/exemples","3.dodock/14.ressources/1.api/5.exemples",[2264,2268,2272,2276,2280,2284,2288,2292,2296,2299,2303],{"title":2265,"path":2266,"stem":2267},"Créer une réservation d'article via l'API avec Postman","/dodock/ressources/api/exemples/order_item","3.dodock/14.ressources/1.api/5.exemples/1.order_item",{"title":2269,"path":2270,"stem":2271},"Créer une commande client via l'API avec Postman","/dodock/ressources/api/exemples/make_order","3.dodock/14.ressources/1.api/5.exemples/2.make_order",{"title":2273,"path":2274,"stem":2275},"Contacts","/dodock/ressources/api/exemples/get_contact_list","3.dodock/14.ressources/1.api/5.exemples/3.get_contact_list",{"title":2277,"path":2278,"stem":2279},"Table of content","/dodock/ressources/api/exemples/readme","3.dodock/14.ressources/1.api/5.exemples/README",{"title":2281,"path":2282,"stem":2283},"Récupérer la liste des contacts et adresses associées à un client","/dodock/ressources/api/exemples/get-contacts-addresses","3.dodock/14.ressources/1.api/5.exemples/get-contacts-addresses",{"title":2285,"path":2286,"stem":2287},"Créer une réservation d'article via l'API","/dodock/ressources/api/exemples/item-booking-call","3.dodock/14.ressources/1.api/5.exemples/item-booking-call",{"title":2289,"path":2290,"stem":2291},"Python Database API","/dodock/ressources/api/exemples/python-database-api","3.dodock/14.ressources/1.api/5.exemples/python-database-api",{"title":2293,"path":2294,"stem":2295},"Python Documents API","/dodock/ressources/api/exemples/python-documents-api","3.dodock/14.ressources/1.api/5.exemples/python-documents-api",{"title":2256,"path":2297,"stem":2298},"/dodock/ressources/api/exemples/python-jinja-api","3.dodock/14.ressources/1.api/5.exemples/python-jinja-api",{"title":2300,"path":2301,"stem":2302},"REST API","/dodock/ressources/api/exemples/rest-api","3.dodock/14.ressources/1.api/5.exemples/rest-api",{"title":2304,"path":2305,"stem":2306},"Création d'une commande client via l'API","/dodock/ressources/api/exemples/sales-order-call","3.dodock/14.ressources/1.api/5.exemples/sales-order-call",{"title":2234,"path":2308,"stem":2309},"/dodock/ressources/api/ressources","3.dodock/14.ressources/1.api/5.ressources",{"title":2169,"path":2311,"stem":2312,"children":2313,"page":376},"/dodock/ressources/concepts","3.dodock/14.ressources/2.concepts",[2314,2318,2321],{"title":2315,"path":2316,"stem":2317},"Type de document","/dodock/ressources/concepts/doctype","3.dodock/14.ressources/2.concepts/doctype",{"title":1997,"path":2319,"stem":2320},"/dodock/ressources/concepts/modeles-jinja","3.dodock/14.ressources/2.concepts/modeles-jinja",{"title":2322,"path":2323,"stem":2324},"Scripts serveur Python","/dodock/ressources/concepts/scripts-python","3.dodock/14.ressources/2.concepts/scripts-python",{"title":2326,"path":2327,"stem":2328,"children":2329,"page":376},"Champs (DocField)","/dodock/ressources/docfield","3.dodock/14.ressources/3.docfield",[2330,2334],{"title":2331,"path":2332,"stem":2333},"Joindre/Joindre une image","/dodock/ressources/docfield/attach","3.dodock/14.ressources/3.docfield/10.attach",{"title":2335,"path":2336,"stem":2337},"Tous les DocFields","/dodock/ressources/docfield/frappe","3.dodock/14.ressources/3.docfield/99.frappe",{"title":2339,"path":2340,"stem":2341,"children":2342},"Applications personnalisées","/dodock/ressources/custom-app","3.dodock/14.ressources/4.custom-app/0.index",[2343,2344],{"title":2339,"path":2340,"stem":2341},{"title":2345,"path":2346,"stem":2347},"Champs additionels","/dodock/ressources/custom-app/custom-fields","3.dodock/14.ressources/4.custom-app/1.custom-fields",{"title":2349,"path":2350,"stem":2351,"children":2352,"page":376},"Questions fréquentes","/dodock/ressources/faq","3.dodock/14.ressources/98.faq",[2353],{"title":2354,"path":2355,"stem":2356},"Filtres","/dodock/ressources/faq/filtres","3.dodock/14.ressources/98.faq/filtres",{"title":2358,"path":2359,"stem":2360},"Documentation Frappe","/dodock/ressources/frappe","3.dodock/14.ressources/99.frappe",{"title":2362,"path":2363,"stem":2364},"Limitation de concurrence","/dodock/ressources/limitation-concurrence","3.dodock/14.ressources/limitation-concurrence",{"title":2366,"path":2367,"stem":2368,"children":2369,"icon":2384},"Contribuer","/dodock/contribuer","3.dodock/15.contribuer/0.index",[2370,2372,2376,2380],{"title":2371,"path":2367,"stem":2368},"Un logiciel Open-source",{"title":2373,"path":2374,"stem":2375},"Traductions","/dodock/contribuer/traductions","3.dodock/15.contribuer/1.traductions",{"title":2377,"path":2378,"stem":2379},"Documentation","/dodock/contribuer/documentation","3.dodock/15.contribuer/2.documentation",{"title":2381,"path":2382,"stem":2383},"Conventions de Code","/dodock/contribuer/conventions-code","3.dodock/15.contribuer/3.conventions-code","i-mdi-open-source-initiative",{"title":879,"icon":1363,"path":2386,"stem":2387,"children":2388,"page":376},"/dodock/versions","3.dodock/98.versions",[2389,2401,2422,2578,2630],{"title":2390,"path":2391,"stem":2392,"children":2393,"page":376},"Version 5","/dodock/versions/v5.x.x","3.dodock/98.versions/0.v5.x.x",[2394,2398],{"title":2395,"path":2396,"stem":2397},"Migration vers la V5 — Développeurs","/dodock/versions/v5.x.x/migration-developpeurs","3.dodock/98.versions/0.v5.x.x/migration-developpeurs",{"title":1373,"path":2399,"stem":2400},"/dodock/versions/v5.x.x/v5_0_0","3.dodock/98.versions/0.v5.x.x/v5_0_0",{"title":884,"path":2402,"stem":2403,"children":2404,"page":376},"/dodock/versions/v4.x.x","3.dodock/98.versions/1.v4.x.x",[2405,2408,2411,2414,2418],{"title":1381,"path":2406,"stem":2407},"/dodock/versions/v4.x.x/v4_0_0","3.dodock/98.versions/1.v4.x.x/v4_0_0",{"title":1385,"path":2409,"stem":2410},"/dodock/versions/v4.x.x/v4_1_0","3.dodock/98.versions/1.v4.x.x/v4_1_0",{"title":1389,"path":2412,"stem":2413},"/dodock/versions/v4.x.x/v4_2_0","3.dodock/98.versions/1.v4.x.x/v4_2_0",{"title":2415,"path":2416,"stem":2417},"v4.3.0","/dodock/versions/v4.x.x/v4_3_0","3.dodock/98.versions/1.v4.x.x/v4_3_0",{"title":2419,"path":2420,"stem":2421},"v4.4.0","/dodock/versions/v4.x.x/v4_4_0","3.dodock/98.versions/1.v4.x.x/v4_4_0",{"title":1393,"path":2423,"stem":2424,"children":2425,"page":376},"/dodock/versions/v3.x.x","3.dodock/98.versions/2.v3.x.x",[2426,2430,2434,2438,2442,2446,2450,2454,2458,2462,2466,2470,2474,2478,2482,2486,2490,2494,2498,2502,2506,2510,2514,2518,2522,2526,2530,2534,2538,2542,2546,2550,2554,2558,2562,2566,2570,2574],{"title":2427,"path":2428,"stem":2429},"V3.0.0","/dodock/versions/v3.x.x/v3_0_0","3.dodock/98.versions/2.v3.x.x/v3_0_0",{"title":2431,"path":2432,"stem":2433},"V3.10.0","/dodock/versions/v3.x.x/v3_10_0","3.dodock/98.versions/2.v3.x.x/v3_10_0",{"title":2435,"path":2436,"stem":2437},"V3.11.0","/dodock/versions/v3.x.x/v3_11_0","3.dodock/98.versions/2.v3.x.x/v3_11_0",{"title":2439,"path":2440,"stem":2441},"V3.12.0","/dodock/versions/v3.x.x/v3_12_0","3.dodock/98.versions/2.v3.x.x/v3_12_0",{"title":2443,"path":2444,"stem":2445},"V3.13.0","/dodock/versions/v3.x.x/v3_13_0","3.dodock/98.versions/2.v3.x.x/v3_13_0",{"title":2447,"path":2448,"stem":2449},"V3.14.0","/dodock/versions/v3.x.x/v3_14_0","3.dodock/98.versions/2.v3.x.x/v3_14_0",{"title":2451,"path":2452,"stem":2453},"V3.15.0","/dodock/versions/v3.x.x/v3_15_0","3.dodock/98.versions/2.v3.x.x/v3_15_0",{"title":2455,"path":2456,"stem":2457},"V3.16.0","/dodock/versions/v3.x.x/v3_16_0","3.dodock/98.versions/2.v3.x.x/v3_16_0",{"title":2459,"path":2460,"stem":2461},"V3.17.0","/dodock/versions/v3.x.x/v3_17_0","3.dodock/98.versions/2.v3.x.x/v3_17_0",{"title":2463,"path":2464,"stem":2465},"V3.18.0","/dodock/versions/v3.x.x/v3_18_0","3.dodock/98.versions/2.v3.x.x/v3_18_0",{"title":2467,"path":2468,"stem":2469},"V3.19.0","/dodock/versions/v3.x.x/v3_19_0","3.dodock/98.versions/2.v3.x.x/v3_19_0",{"title":2471,"path":2472,"stem":2473},"V3.1.0","/dodock/versions/v3.x.x/v3_1_0","3.dodock/98.versions/2.v3.x.x/v3_1_0",{"title":2475,"path":2476,"stem":2477},"V3.20.0","/dodock/versions/v3.x.x/v3_20_0","3.dodock/98.versions/2.v3.x.x/v3_20_0",{"title":2479,"path":2480,"stem":2481},"V3.21.0","/dodock/versions/v3.x.x/v3_21_0","3.dodock/98.versions/2.v3.x.x/v3_21_0",{"title":2483,"path":2484,"stem":2485},"V3.22.0","/dodock/versions/v3.x.x/v3_22_0","3.dodock/98.versions/2.v3.x.x/v3_22_0",{"title":2487,"path":2488,"stem":2489},"V3.23.0","/dodock/versions/v3.x.x/v3_23_0","3.dodock/98.versions/2.v3.x.x/v3_23_0",{"title":2491,"path":2492,"stem":2493},"V3.24.0","/dodock/versions/v3.x.x/v3_24_0","3.dodock/98.versions/2.v3.x.x/v3_24_0",{"title":2495,"path":2496,"stem":2497},"V3.25.0","/dodock/versions/v3.x.x/v3_25_0","3.dodock/98.versions/2.v3.x.x/v3_25_0",{"title":2499,"path":2500,"stem":2501},"V3.26.0","/dodock/versions/v3.x.x/v3_26_0","3.dodock/98.versions/2.v3.x.x/v3_26_0",{"title":2503,"path":2504,"stem":2505},"V3.27.0","/dodock/versions/v3.x.x/v3_27_0","3.dodock/98.versions/2.v3.x.x/v3_27_0",{"title":2507,"path":2508,"stem":2509},"V3.28.0","/dodock/versions/v3.x.x/v3_28_0","3.dodock/98.versions/2.v3.x.x/v3_28_0",{"title":2511,"path":2512,"stem":2513},"V3.29.0","/dodock/versions/v3.x.x/v3_29_0","3.dodock/98.versions/2.v3.x.x/v3_29_0",{"title":2515,"path":2516,"stem":2517},"V3.2.0","/dodock/versions/v3.x.x/v3_2_0","3.dodock/98.versions/2.v3.x.x/v3_2_0",{"title":2519,"path":2520,"stem":2521},"V3.30.0","/dodock/versions/v3.x.x/v3_30_0","3.dodock/98.versions/2.v3.x.x/v3_30_0",{"title":2523,"path":2524,"stem":2525},"V3.31.0","/dodock/versions/v3.x.x/v3_31_0","3.dodock/98.versions/2.v3.x.x/v3_31_0",{"title":2527,"path":2528,"stem":2529},"V3.32.0","/dodock/versions/v3.x.x/v3_32_0","3.dodock/98.versions/2.v3.x.x/v3_32_0",{"title":2531,"path":2532,"stem":2533},"V3.33.0","/dodock/versions/v3.x.x/v3_33_0","3.dodock/98.versions/2.v3.x.x/v3_33_0",{"title":2535,"path":2536,"stem":2537},"V3.34.0","/dodock/versions/v3.x.x/v3_34_0","3.dodock/98.versions/2.v3.x.x/v3_34_0",{"title":2539,"path":2540,"stem":2541},"V3.35.0","/dodock/versions/v3.x.x/v3_35_0","3.dodock/98.versions/2.v3.x.x/v3_35_0",{"title":2543,"path":2544,"stem":2545},"V3.36.0","/dodock/versions/v3.x.x/v3_36_0","3.dodock/98.versions/2.v3.x.x/v3_36_0",{"title":2547,"path":2548,"stem":2549},"V3.37.0","/dodock/versions/v3.x.x/v3_37_0","3.dodock/98.versions/2.v3.x.x/v3_37_0",{"title":2551,"path":2552,"stem":2553},"V3.3.0","/dodock/versions/v3.x.x/v3_3_0","3.dodock/98.versions/2.v3.x.x/v3_3_0",{"title":2555,"path":2556,"stem":2557},"V3.4.0","/dodock/versions/v3.x.x/v3_4_0","3.dodock/98.versions/2.v3.x.x/v3_4_0",{"title":2559,"path":2560,"stem":2561},"V3.5.0","/dodock/versions/v3.x.x/v3_5_0","3.dodock/98.versions/2.v3.x.x/v3_5_0",{"title":2563,"path":2564,"stem":2565},"V3.6.0","/dodock/versions/v3.x.x/v3_6_0","3.dodock/98.versions/2.v3.x.x/v3_6_0",{"title":2567,"path":2568,"stem":2569},"V3.7.0","/dodock/versions/v3.x.x/v3_7_0","3.dodock/98.versions/2.v3.x.x/v3_7_0",{"title":2571,"path":2572,"stem":2573},"V3.8.0","/dodock/versions/v3.x.x/v3_8_0","3.dodock/98.versions/2.v3.x.x/v3_8_0",{"title":2575,"path":2576,"stem":2577},"V3.9.0","/dodock/versions/v3.x.x/v3_9_0","3.dodock/98.versions/2.v3.x.x/v3_9_0",{"title":1542,"path":2579,"stem":2580,"children":2581,"page":376},"/dodock/versions/v2.x.x","3.dodock/98.versions/3.v2.x.x",[2582,2585,2588,2591,2594,2597,2600,2603,2606,2609,2612,2615,2618,2621,2624,2627],{"title":1547,"path":2583,"stem":2584},"/dodock/versions/v2.x.x/v2_0_0","3.dodock/98.versions/3.v2.x.x/v2_0_0",{"title":1551,"path":2586,"stem":2587},"/dodock/versions/v2.x.x/v2_10_0","3.dodock/98.versions/3.v2.x.x/v2_10_0",{"title":1555,"path":2589,"stem":2590},"/dodock/versions/v2.x.x/v2_11_0","3.dodock/98.versions/3.v2.x.x/v2_11_0",{"title":1563,"path":2592,"stem":2593},"/dodock/versions/v2.x.x/v2_13_0","3.dodock/98.versions/3.v2.x.x/v2_13_0",{"title":1567,"path":2595,"stem":2596},"/dodock/versions/v2.x.x/v2_14_0","3.dodock/98.versions/3.v2.x.x/v2_14_0",{"title":1571,"path":2598,"stem":2599},"/dodock/versions/v2.x.x/v2_15_0","3.dodock/98.versions/3.v2.x.x/v2_15_0",{"title":1575,"path":2601,"stem":2602},"/dodock/versions/v2.x.x/v2_16_0","3.dodock/98.versions/3.v2.x.x/v2_16_0",{"title":1587,"path":2604,"stem":2605},"/dodock/versions/v2.x.x/v2_1_0","3.dodock/98.versions/3.v2.x.x/v2_1_0",{"title":1591,"path":2607,"stem":2608},"/dodock/versions/v2.x.x/v2_2_0","3.dodock/98.versions/3.v2.x.x/v2_2_0",{"title":1595,"path":2610,"stem":2611},"/dodock/versions/v2.x.x/v2_3_0","3.dodock/98.versions/3.v2.x.x/v2_3_0",{"title":1599,"path":2613,"stem":2614},"/dodock/versions/v2.x.x/v2_4_0","3.dodock/98.versions/3.v2.x.x/v2_4_0",{"title":1603,"path":2616,"stem":2617},"/dodock/versions/v2.x.x/v2_5_0","3.dodock/98.versions/3.v2.x.x/v2_5_0",{"title":1607,"path":2619,"stem":2620},"/dodock/versions/v2.x.x/v2_6_0","3.dodock/98.versions/3.v2.x.x/v2_6_0",{"title":1611,"path":2622,"stem":2623},"/dodock/versions/v2.x.x/v2_7_0","3.dodock/98.versions/3.v2.x.x/v2_7_0",{"title":1615,"path":2625,"stem":2626},"/dodock/versions/v2.x.x/v2_8_0","3.dodock/98.versions/3.v2.x.x/v2_8_0",{"title":1619,"path":2628,"stem":2629},"/dodock/versions/v2.x.x/v2_9_0","3.dodock/98.versions/3.v2.x.x/v2_9_0",{"title":1623,"path":2631,"stem":2632,"children":2633,"page":376},"/dodock/versions/v1.x.x","3.dodock/98.versions/4.v1.x.x",[2634,2637,2640,2643,2646],{"title":1628,"path":2635,"stem":2636},"/dodock/versions/v1.x.x/v1_0_0","3.dodock/98.versions/4.v1.x.x/v1_0_0",{"title":1632,"path":2638,"stem":2639},"/dodock/versions/v1.x.x/v1_1_0","3.dodock/98.versions/4.v1.x.x/v1_1_0",{"title":1636,"path":2641,"stem":2642},"/dodock/versions/v1.x.x/v1_2_0","3.dodock/98.versions/4.v1.x.x/v1_2_0",{"title":1640,"path":2644,"stem":2645},"/dodock/versions/v1.x.x/v1_3_0","3.dodock/98.versions/4.v1.x.x/v1_3_0",{"title":1644,"path":2647,"stem":2648},"/dodock/versions/v1.x.x/v1_4_0","3.dodock/98.versions/4.v1.x.x/v1_4_0",{"title":2650,"path":2651,"stem":2652,"children":2653,"icon":2688},"Ecosystème Frappe","/dodock/frappe-products","3.dodock/99.frappe-products/0.index",[2654,2656,2660,2664,2668,2672,2676,2680,2684],{"title":2655,"path":2651,"stem":2652},"Applications et compatibilité",{"title":2657,"path":2658,"stem":2659},"Frappe Builder","/dodock/frappe-products/builder","3.dodock/99.frappe-products/1.builder",{"title":2661,"path":2662,"stem":2663},"Frappe CRM","/dodock/frappe-products/crm","3.dodock/99.frappe-products/2.crm",{"title":2665,"path":2666,"stem":2667},"Frappe Helpdesk","/dodock/frappe-products/helpdesk","3.dodock/99.frappe-products/3.helpdesk",{"title":2669,"path":2670,"stem":2671},"Frappe Insights","/dodock/frappe-products/insights","3.dodock/99.frappe-products/4.insights",{"title":2673,"path":2674,"stem":2675},"Frappe Learning","/dodock/frappe-products/learning","3.dodock/99.frappe-products/5.learning",{"title":2677,"path":2678,"stem":2679},"Print Designer","/dodock/frappe-products/print-designer","3.dodock/99.frappe-products/6.print-designer",{"title":2681,"path":2682,"stem":2683},"Frappe Wiki","/dodock/frappe-products/wiki","3.dodock/99.frappe-products/7.wiki",{"title":2685,"path":2686,"stem":2687},"Raven","/dodock/frappe-products/raven","3.dodock/99.frappe-products/8.raven","i-icon-park-outline-reverse-rotation",{"title":1818,"icon":1668,"path":2690,"stem":2691,"children":2692,"page":376},"/dodock/developers","3.dodock/developers",[2693,2697],{"title":2694,"path":2695,"stem":2696},"Package @framework/ui","/dodock/developers/framework-ui","3.dodock/developers/framework-ui",{"title":2698,"path":2699,"stem":2700},"Property Setters — Création et suppression en masse","/dodock/developers/property-setters","3.dodock/developers/property-setters",{"title":2702,"path":2703,"stem":2704,"children":2705,"page":376},"Docs","/dodock/docs","3.dodock/docs",[2706],{"title":2707,"icon":1668,"path":2708,"stem":2709,"children":2710,"page":376},"Développement","/dodock/docs/dev","3.dodock/docs/dev",[2711],{"title":2712,"path":2713,"stem":2714},"API Controller.docs — Accès statique aux documents","/dodock/docs/dev/controllers-docs-api","3.dodock/docs/dev/controllers-docs-api",{"title":1240,"path":2716,"stem":2717,"children":2718,"icon":1306},"/integrations","4.integrations/0.index",[2719,2720,2769,2795,2839,2866,2882,2890,2897],{"title":1240,"path":2716,"stem":2717},{"title":2215,"path":2721,"stem":2722,"children":2723,"icon":2768},"/integrations/payments","4.integrations/1.payments/0.index",[2724,2726,2730,2734,2738,2742,2746,2750,2753],{"title":2725,"path":2721,"stem":2722},"Payments",{"title":2727,"path":2728,"stem":2729},"Stripe","/integrations/payments/stripe","4.integrations/1.payments/1.stripe",{"title":2731,"path":2732,"stem":2733},"Paypal","/integrations/payments/paypal","4.integrations/1.payments/2.paypal",{"title":2735,"path":2736,"stem":2737},"GoCardless","/integrations/payments/gocardless","4.integrations/1.payments/3.gocardless",{"title":2739,"path":2740,"stem":2741},"Stancer","/integrations/payments/stancer","4.integrations/1.payments/4.stancer",{"title":2743,"path":2744,"stem":2745},"HelloAsso","/integrations/payments/helloasso","4.integrations/1.payments/5.helloasso",{"title":2747,"path":2748,"stem":2749},"Sumup","/integrations/payments/sumup","4.integrations/1.payments/6.sumup",{"title":875,"path":2751,"stem":2752},"/integrations/payments/api","4.integrations/1.payments/97.api",{"title":879,"icon":1363,"path":2754,"stem":2755,"children":2756,"page":376},"/integrations/payments/versions","4.integrations/1.payments/98.versions",[2757],{"title":1623,"path":2758,"stem":2759,"children":2760,"page":376},"/integrations/payments/versions/v1.x.x","4.integrations/1.payments/98.versions/v1.x.x",[2761,2765],{"title":2762,"path":2763,"stem":2764},"v1.0.1","/integrations/payments/versions/v1.x.x/v1_0_0","4.integrations/1.payments/98.versions/v1.x.x/v1_0_0",{"title":1632,"path":2766,"stem":2767},"/integrations/payments/versions/v1.x.x/v1_1_0","4.integrations/1.payments/98.versions/v1.x.x/v1_1_0","i-fluent-payment-20-filled",{"title":2770,"path":2771,"stem":2772,"children":2773,"icon":2794},"Signature Electronique","/integrations/esignature","4.integrations/2.esignature/0.index",[2774,2776,2780,2783],{"title":2775,"path":2771,"stem":2772},"eSignature",{"title":2777,"path":2778,"stem":2779},"Adobe Sign","/integrations/esignature/adobe-sign","4.integrations/2.esignature/1.adobe-sign",{"title":875,"path":2781,"stem":2782},"/integrations/esignature/api","4.integrations/2.esignature/97.api",{"title":879,"icon":1363,"path":2784,"stem":2785,"children":2786,"page":376},"/integrations/esignature/versions","4.integrations/2.esignature/98.versions",[2787],{"title":1623,"path":2788,"stem":2789,"children":2790,"page":376},"/integrations/esignature/versions/v1.x.x","4.integrations/2.esignature/98.versions/v1.x.x",[2791],{"title":1628,"path":2792,"stem":2793},"/integrations/esignature/versions/v1.x.x/v1_0_0","4.integrations/2.esignature/98.versions/v1.x.x/v1_0_0","i-fluent-signature-20-filled",{"title":2796,"path":2797,"stem":2798,"children":2799,"icon":2838},"WooCommerce","/integrations/woocommerce","4.integrations/3.woocommerce/0.index",[2800,2801,2804,2808,2811],{"title":191,"path":2797,"stem":2798},{"title":71,"path":2802,"stem":2803},"/integrations/woocommerce/woocommerce_settings","4.integrations/3.woocommerce/1.woocommerce_settings",{"title":2805,"path":2806,"stem":2807},"WooCommerce Bookings","/integrations/woocommerce/woocommerce-bookings","4.integrations/3.woocommerce/2.woocommerce-bookings",{"title":875,"path":2809,"stem":2810},"/integrations/woocommerce/api","4.integrations/3.woocommerce/97.api",{"title":879,"icon":1363,"path":2812,"stem":2813,"children":2814,"page":376},"/integrations/woocommerce/versions","4.integrations/3.woocommerce/98.versions",[2815],{"title":1623,"path":2816,"stem":2817,"children":2818,"page":376},"/integrations/woocommerce/versions/v1.x.x","4.integrations/3.woocommerce/98.versions/v1.x.x",[2819,2822,2825,2828,2831,2834],{"title":1628,"path":2820,"stem":2821},"/integrations/woocommerce/versions/v1.x.x/v1_0_0","4.integrations/3.woocommerce/98.versions/v1.x.x/v1_0_0",{"title":1632,"path":2823,"stem":2824},"/integrations/woocommerce/versions/v1.x.x/v1_1_0","4.integrations/3.woocommerce/98.versions/v1.x.x/v1_1_0",{"title":1636,"path":2826,"stem":2827},"/integrations/woocommerce/versions/v1.x.x/v1_2_0","4.integrations/3.woocommerce/98.versions/v1.x.x/v1_2_0",{"title":1640,"path":2829,"stem":2830},"/integrations/woocommerce/versions/v1.x.x/v1_3_0","4.integrations/3.woocommerce/98.versions/v1.x.x/v1_3_0",{"title":1644,"path":2832,"stem":2833},"/integrations/woocommerce/versions/v1.x.x/v1_4_0","4.integrations/3.woocommerce/98.versions/v1.x.x/v1_4_0",{"title":2835,"path":2836,"stem":2837},"v1.5.0","/integrations/woocommerce/versions/v1.x.x/v1_5_0","4.integrations/3.woocommerce/98.versions/v1.x.x/v1_5_0","i-devicon-plain-woocommerce",{"title":2840,"path":2841,"stem":2842,"children":2843,"icon":2865},"Hiboutik","/integrations/hiboutik","4.integrations/4.hiboutik/0.index",[2844,2845,2848],{"title":2840,"path":2841,"stem":2842},{"title":875,"path":2846,"stem":2847},"/integrations/hiboutik/api","4.integrations/4.hiboutik/97.api",{"title":879,"icon":1363,"path":2849,"stem":2850,"children":2851,"page":376},"/integrations/hiboutik/versions","4.integrations/4.hiboutik/98.versions",[2852],{"title":1623,"path":2853,"stem":2854,"children":2855,"page":376},"/integrations/hiboutik/versions/v1.x.x","4.integrations/4.hiboutik/98.versions/v1.x.x",[2856,2859,2862],{"title":1628,"path":2857,"stem":2858},"/integrations/hiboutik/versions/v1.x.x/v1_0_0","4.integrations/4.hiboutik/98.versions/v1.x.x/v1_0_0",{"title":1632,"path":2860,"stem":2861},"/integrations/hiboutik/versions/v1.x.x/v1_1_0","4.integrations/4.hiboutik/98.versions/v1.x.x/v1_1_0",{"title":1636,"path":2863,"stem":2864},"/integrations/hiboutik/versions/v1.x.x/v1_2_0","4.integrations/4.hiboutik/98.versions/v1.x.x/v1_2_0","i-material-symbols-point-of-sale-rounded",{"title":2867,"path":2868,"stem":2869,"children":2870,"icon":2881},"Banques","/integrations/banks","4.integrations/5.banks/0.index",[2871,2873,2877],{"title":2872,"path":2868,"stem":2869},"Open Banking",{"title":2874,"path":2875,"stem":2876},"Bank","/integrations/banks/bank","4.integrations/5.banks/bank",{"title":2878,"path":2879,"stem":2880},"Bank API","/integrations/banks/bank-api","4.integrations/5.banks/bank-api","i-fa6-solid-bridge-lock",{"title":2883,"path":2884,"stem":2885,"children":2886,"icon":2889},"E-transactions","/integrations/etransaction","4.integrations/6.etransaction/0.index",[2887],{"title":2888,"path":2884,"stem":2885},"E-transactions — Facturation électronique et OCR dans Dokos","i-mdi-text-recognition",{"title":2891,"path":2892,"stem":2893,"children":2894,"icon":2896},"Make","/integrations/make","4.integrations/8.make/0.index",[2895],{"title":2891,"path":2892,"stem":2893},"i-simple-icons-make",{"title":1303,"path":2898,"stem":2899,"children":2900,"icon":2902},"/integrations/zapier","4.integrations/9.zapier/0.index",[2901],{"title":1303,"path":2898,"stem":2899},"i-cib-zapier",{"title":2904,"path":2905,"stem":2906,"children":2907,"icon":2935},"Badge inter-lieux","/federation-lieux","5.federation-lieux/0.index",[2908,2910,2922],{"title":2909,"path":2905,"stem":2906},"Badge Inter-Lieux",{"title":2911,"path":2912,"stem":2913,"children":2914,"page":376},"Fédération","/federation-lieux/federation-de-lieux","5.federation-lieux/1.federation-de-lieux",[2915,2919],{"title":2916,"path":2917,"stem":2918},"Annuaire","/federation-lieux/federation-de-lieux/annuaire","5.federation-lieux/1.federation-de-lieux/1.annuaire",{"title":875,"path":2920,"stem":2921},"/federation-lieux/federation-de-lieux/api","5.federation-lieux/1.federation-de-lieux/2.api",{"title":2923,"path":2924,"stem":2925,"children":2926,"page":376},"Lieux","/federation-lieux/lieux","5.federation-lieux/2.lieux",[2927,2931],{"title":2928,"path":2929,"stem":2930},"Lieux utilisant Dokos","/federation-lieux/lieux/application-dokos","5.federation-lieux/2.lieux/1.application-dokos",{"title":2932,"path":2933,"stem":2934},"Participation sans Dokos","/federation-lieux/lieux/autres-applications","5.federation-lieux/2.lieux/2.autres-applications","i-material-symbols-add-location-alt-outline",{"title":2937,"path":2938,"stem":2939,"children":2940,"icon":3056},"Toobibpro","/toobibpro","6.toobibpro/0.index",[2941,2942,2946,2963,2988,3020,3032,3036,3040,3044,3048,3052],{"title":779,"path":2938,"stem":2939},{"title":2943,"path":2944,"stem":2945},"Démarrer rapidement","/toobibpro/demarrer-rapidement","6.toobibpro/1.demarrer-rapidement",{"title":2947,"path":2948,"stem":2949,"children":2950,"page":376},"Dossiers","/toobibpro/dossiers","6.toobibpro/2.dossiers",[2951,2955,2959],{"title":2952,"path":2953,"stem":2954},"La consultation de grossesse","/toobibpro/dossiers/consultation-grossesse","6.toobibpro/2.dossiers/consultation-grossesse",{"title":2956,"path":2957,"stem":2958},"Le dossier de grossesse","/toobibpro/dossiers/dossier-grossesse","6.toobibpro/2.dossiers/dossier-grossesse",{"title":2960,"path":2961,"stem":2962},"Le dossier patient·e","/toobibpro/dossiers/dossier-patiente","6.toobibpro/2.dossiers/dossier-patiente",{"title":2964,"path":2965,"stem":2966,"children":2967,"page":376},"Rendez Vous","/toobibpro/rendez-vous","6.toobibpro/3.rendez-vous",[2968,2972,2976,2980,2984],{"title":2969,"path":2970,"stem":2971},"Comment vos patientes prennent-elles rendez-vous ?","/toobibpro/rendez-vous/comment-vos-patientes-prennent-rendez-vous","6.toobibpro/3.rendez-vous/comment-vos-patientes-prennent-rendez-vous",{"title":2973,"path":2974,"stem":2975},"Configurer la plateforme de prise de rendez-vous en ligne","/toobibpro/rendez-vous/configurer-la-plateforme-en-ligne","6.toobibpro/3.rendez-vous/configurer-la-plateforme-en-ligne",{"title":2977,"path":2978,"stem":2979},"Créer des ateliers","/toobibpro/rendez-vous/creer-des-ateliers","6.toobibpro/3.rendez-vous/creer-des-ateliers",{"title":2981,"path":2982,"stem":2983},"Donner accès à votre plateforme en ligne à vos patientes","/toobibpro/rendez-vous/donner-acces-a-vos-patientes","6.toobibpro/3.rendez-vous/donner-acces-a-vos-patientes",{"title":2985,"path":2986,"stem":2987},"Prendre un rendez-vous","/toobibpro/rendez-vous/rendez-vous","6.toobibpro/3.rendez-vous/rendez-vous",{"title":2989,"path":2990,"stem":2991,"children":2992,"page":376},"Gestion","/toobibpro/gestion","6.toobibpro/4.gestion",[2993,2996,3000,3004,3008,3012,3016],{"title":186,"path":2994,"stem":2995},"/toobibpro/gestion/achats","6.toobibpro/4.gestion/achats",{"title":2997,"path":2998,"stem":2999},"Dépôt d'espèces","/toobibpro/gestion/depot-especes","6.toobibpro/4.gestion/depot-especes",{"title":3001,"path":3002,"stem":3003},"Enregistrer une recette","/toobibpro/gestion/enregistrer-une-recette","6.toobibpro/4.gestion/enregistrer-une-recette",{"title":3005,"path":3006,"stem":3007},"Les codifications","/toobibpro/gestion/les-codifications","6.toobibpro/4.gestion/les-codifications",{"title":3009,"path":3010,"stem":3011},"Enregistrer un paiement","/toobibpro/gestion/paiements","6.toobibpro/4.gestion/paiements",{"title":3013,"path":3014,"stem":3015},"Prélèvements et apports personnels","/toobibpro/gestion/prelevement-apport-personnel","6.toobibpro/4.gestion/prelevement-apport-personnel",{"title":3017,"path":3018,"stem":3019},"Réconcilier un paiement avec son relevé bancaire","/toobibpro/gestion/reconciliation-bancaire","6.toobibpro/4.gestion/reconciliation-bancaire",{"title":3021,"path":3022,"stem":3023,"children":3024,"page":376},"Remplacements","/toobibpro/remplacements","6.toobibpro/5.remplacements",[3025,3028],{"title":3021,"path":3026,"stem":3027},"/toobibpro/remplacements/remplacements","6.toobibpro/5.remplacements/remplacements",{"title":3029,"path":3030,"stem":3031},"Rétrocession d'Honoraires","/toobibpro/remplacements/retrocessions-honoraires","6.toobibpro/5.remplacements/retrocessions-honoraires",{"title":3033,"path":3034,"stem":3035},"Lettres Types","/toobibpro/lettres-types","6.toobibpro/lettres-types",{"title":3037,"path":3038,"stem":3039},"Modifier un champ existant","/toobibpro/modifier-un-champ-existant","6.toobibpro/modifier-un-champ-existant",{"title":3041,"path":3042,"stem":3043},"Les ordonnances","/toobibpro/ordonnances","6.toobibpro/ordonnances",{"title":3045,"path":3046,"stem":3047},"Personnaliser ses dossiers et fiches de consultation","/toobibpro/personnaliser-ses-dossiers-et-consultations","6.toobibpro/personnaliser-ses-dossiers-et-consultations",{"title":3049,"path":3050,"stem":3051},"Créer son site web","/toobibpro/site-web","6.toobibpro/site-web",{"title":3053,"path":3054,"stem":3055},"Synchronisation avec Google Agenda","/toobibpro/synchronisation_avec_google_agenda","6.toobibpro/synchronisation_avec_google_agenda","i-healthicons-doctor-female-outline",{"title":3058,"icon":3059,"path":3060,"stem":3061,"children":3062,"page":376},"Qualeo","i-heroicons-shield-check","/qualeo","7.qualeo",[3063,3067,3071,3075],{"title":3064,"path":3065,"stem":3066},"Évaluations des interactions clients","/qualeo/customer_interaction_reviews","7.qualeo/1.customer_interaction_reviews",{"title":3068,"path":3069,"stem":3070},"Campagnes de qualité","/qualeo/quality_campaigns","7.qualeo/2.quality_campaigns",{"title":3072,"path":3073,"stem":3074},"Grilles d'évaluation (Scorecards)","/qualeo/quality_scorecards","7.qualeo/3.quality_scorecards",{"title":3076,"path":3077,"stem":3078},"Reporting","/qualeo/reporting","7.qualeo/4.reporting",{"id":3080,"title":1823,"body":3081,"description":3708,"extension":3709,"meta":3710,"navigation":3546,"path":1824,"seo":3711,"stem":1825,"__hash__":3712},"docs/3.dodock/13.developpeurs/safe-exec.md",{"type":3082,"value":3083,"toc":3692},"minimark",[3084,3089,3093,3098,3102,3111,3119,3122,3234,3258,3265,3272,3275,3329,3340,3344,3351,3371,3381,3401,3441,3445,3456,3469,3473,3477,3490,3496,3499,3505,3578,3582,3585,3615,3619,3688],[3085,3086,3088],"h1",{"id":3087},"exécution-sécurisée-des-scripts","Exécution sécurisée des scripts",[3090,3091,3092],"p",{},"Dodock permet d'exécuter des scripts Python et des templates Jinja directement depuis l'interface (Scripts serveur, formats d'impression, e-mails, etc.). Pour protéger l'installation contre des accès non autorisés aux données ou aux opérations critiques, le moteur distingue deux contextes d'exécution aux permissions distinctes.",[3094,3095,3097],"h2",{"id":3096},"deux-contextes-deux-niveaux-de-permissions","Deux contextes, deux niveaux de permissions",[3099,3100,3101],"mermaid",{},"\nflowchart TD\n    A[Script / Template] --> B{Quel contexte ?}\n    B -->|Template Jinja\\nFormat d'impression\\nE-mail| C[render_safe_globals\\n🔒 Lecture seule]\n    B -->|Script serveur\\nCrochet Python\\nAutomate| D[exec_safe_globals\\n✏️ Lecture + Écriture]\n    C --> E[get_doc, get_list, get_meta…\\nPas d'écriture en base\\nPas de file d'attente]\n    D --> F[get_doc, get_list, get_meta…\\nnew_doc, enqueue, sendmail…\\nAccès étendu]\n",[3103,3104,3106,3107],"h3",{"id":3105},"contexte-de-rendu-render_safe_globals","Contexte de rendu — ",[3108,3109,3110],"code",{},"render_safe_globals",[3090,3112,3113,3114,3118],{},"Utilisé par le moteur de templates Jinja (formats d'impression, modèles d'e-mail, aperçus). Ce contexte est ",[3115,3116,3117],"strong",{},"strictement en lecture"," : aucune opération d'écriture en base de données, aucune mise en file d'attente de tâches en arrière-plan ne sont accessibles.",[3090,3120,3121],{},"Fonctions disponibles (liste principale) :",[3123,3124,3125,3138],"table",{},[3126,3127,3128],"thead",{},[3129,3130,3131,3135],"tr",{},[3132,3133,3134],"th",{},"Fonction",[3132,3136,3137],{},"Rôle",[3139,3140,3141,3152,3166,3176,3186,3196,3206,3216,3226],"tbody",{},[3129,3142,3143,3149],{},[3144,3145,3146],"td",{},[3108,3147,3148],{},"frappe.get_doc",[3144,3150,3151],{},"Récupère un document (objet déshydraté, sans méthodes d'écriture)",[3129,3153,3154,3163],{},[3144,3155,3156,3159,3160],{},[3108,3157,3158],{},"frappe.get_list"," / ",[3108,3161,3162],{},"frappe.get_all",[3144,3164,3165],{},"Interroge des listes de documents",[3129,3167,3168,3173],{},[3144,3169,3170],{},[3108,3171,3172],{},"frappe.get_meta",[3144,3174,3175],{},"Retourne les métadonnées d'un DocType (objet déshydraté)",[3129,3177,3178,3183],{},[3144,3179,3180],{},[3108,3181,3182],{},"frappe.get_cached_doc",[3144,3184,3185],{},"Récupère un document depuis le cache",[3129,3187,3188,3193],{},[3144,3189,3190],{},[3108,3191,3192],{},"frappe.get_last_doc",[3144,3194,3195],{},"Retourne le dernier document d'un type",[3129,3197,3198,3203],{},[3144,3199,3200],{},[3108,3201,3202],{},"frappe.copy_doc",[3144,3204,3205],{},"Crée une copie locale d'un document",[3129,3207,3208,3213],{},[3144,3209,3210],{},[3108,3211,3212],{},"frappe.get_mapped_doc",[3144,3214,3215],{},"Mappe un document vers un autre type",[3129,3217,3218,3223],{},[3144,3219,3220],{},[3108,3221,3222],{},"frappe.sendmail",[3144,3224,3225],{},"Envoie un e-mail (retourne le nom du message, sans accès aux files)",[3129,3227,3228,3231],{},[3144,3229,3230],{},"Filtres et macros Jinja standards",[3144,3232,3233],{},"Formatage, dates, devises…",[3235,3236,3237],"blockquote",{},[3090,3238,3239,3242,3243,3246,3247,3250,3251,3250,3254,3257],{},[3115,3240,3241],{},"Remarque"," : Les objets retournés par ces fonctions sont ",[3115,3244,3245],{},"déshydratés"," — ils exposent les données du document (champs, tables enfants) mais pas les méthodes Python internes (",[3108,3248,3249],{},"save",", ",[3108,3252,3253],{},"submit",[3108,3255,3256],{},"delete",", etc.). Cela empêche tout effet de bord depuis un template.",[3103,3259,3261,3262],{"id":3260},"contexte-dexécution-exec_safe_globals","Contexte d'exécution — ",[3108,3263,3264],{},"exec_safe_globals",[3090,3266,3267,3268,3271],{},"Utilisé par les ",[3115,3269,3270],{},"Scripts serveur",", les automatisations et les crochets Python configurés via l'interface. Ce contexte étend le contexte de rendu avec des capacités d'écriture contrôlées.",[3090,3273,3274],{},"Fonctions supplémentaires disponibles :",[3123,3276,3277,3285],{},[3126,3278,3279],{},[3129,3280,3281,3283],{},[3132,3282,3134],{},[3132,3284,3137],{},[3139,3286,3287,3297,3307],{},[3129,3288,3289,3294],{},[3144,3290,3291],{},[3108,3292,3293],{},"frappe.new_doc",[3144,3295,3296],{},"Crée un nouveau document (objet déshydraté prêt à l'enregistrement)",[3129,3298,3299,3304],{},[3144,3300,3301],{},[3108,3302,3303],{},"frappe.enqueue",[3144,3305,3306],{},"Met une tâche en file d'attente en arrière-plan",[3129,3308,3309,3316],{},[3144,3310,3311,3312,3315],{},"QueryBuilder (lecture seule via ",[3108,3313,3314],{},"frappe.qb",")",[3144,3317,3318,3319,3250,3322,3250,3325,3328],{},"Construit des requêtes SQL en lecture — les opérations d'écriture (",[3108,3320,3321],{},"INSERT",[3108,3323,3324],{},"UPDATE",[3108,3326,3327],{},"DELETE",") restent bloquées",[3235,3330,3331],{},[3090,3332,3333,3336,3337,3339],{},[3115,3334,3335],{},"Sécurité QueryBuilder"," : même dans le contexte d'exécution, le QueryBuilder est restreint aux opérations de lecture. Les tentatives d'écriture via ",[3108,3338,3314],{}," déclenchent une exception.",[3094,3341,3343],{"id":3342},"objets-déshydratés","Objets déshydratés",[3090,3345,3346,3347,3350],{},"L'un des mécanismes clés de cette architecture est la ",[3115,3348,3349],{},"déshydratation"," des objets retournés par les fonctions d'accès aux documents.",[3090,3352,3353,3354,3357,3358,3250,3361,3250,3364,3250,3367,3370],{},"Un objet ",[3108,3355,3356],{},"Document"," Frappe standard expose de nombreuses méthodes Python (",[3108,3359,3360],{},"save()",[3108,3362,3363],{},"submit()",[3108,3365,3366],{},"delete()",[3108,3368,3369],{},"reload()",", etc.) qui modifient la base de données. Dans un contexte sécurisé, ces méthodes ne doivent pas être accessibles à du code non vérifié.",[3090,3372,3373,3374,3376,3377,3380],{},"La déshydratation consiste à convertir l'objet ",[3108,3375,3356],{}," en un dictionnaire enrichi (",[3108,3378,3379],{},"_dict",") qui :",[3382,3383,3384,3392,3395],"ul",{},[3385,3386,3387,3388,3391],"li",{},"expose tous les ",[3115,3389,3390],{},"champs et leur valeur"," (y compris les tables enfants)",[3385,3393,3394],{},"expose les métadonnées utiles (nom du DocType, statut de soumission, etc.)",[3385,3396,3397,3400],{},[3115,3398,3399],{},"ne contient aucune méthode"," pouvant modifier la base de données",[3402,3403,3407],"pre",{"className":3404,"code":3405,"language":3406,"meta":1353,"style":1353},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","# Ce que le script reçoit (objet déshydraté)\ndoc = frappe.get_doc(\"Sales Order\", \"SAL-ORD-2024-00001\")\nprint(doc.customer)        # ✅ Lecture des champs\nprint(doc.items[0].qty)    # ✅ Accès aux tables enfants\ndoc.save()                 # ❌ AttributeError — méthode non disponible\n","python",[3108,3408,3409,3417,3423,3429,3435],{"__ignoreMap":1353},[3410,3411,3414],"span",{"class":3412,"line":3413},"line",1,[3410,3415,3416],{},"# Ce que le script reçoit (objet déshydraté)\n",[3410,3418,3420],{"class":3412,"line":3419},2,[3410,3421,3422],{},"doc = frappe.get_doc(\"Sales Order\", \"SAL-ORD-2024-00001\")\n",[3410,3424,3426],{"class":3412,"line":3425},3,[3410,3427,3428],{},"print(doc.customer)        # ✅ Lecture des champs\n",[3410,3430,3432],{"class":3412,"line":3431},4,[3410,3433,3434],{},"print(doc.items[0].qty)    # ✅ Accès aux tables enfants\n",[3410,3436,3438],{"class":3412,"line":3437},5,[3410,3439,3440],{},"doc.save()                 # ❌ AttributeError — méthode non disponible\n",[3094,3442,3444],{"id":3443},"mode-développement","Mode développement",[3090,3446,3447,3448,3451,3452,3455],{},"En environnement de développement (",[3108,3449,3450],{},"developer_mode = 1","), les restrictions du contexte de rendu peuvent être assouplies pour faciliter le débogage des templates. Ce comportement est ",[3115,3453,3454],{},"opt-out"," : l'assouplissement est actif par défaut en mode développement mais toujours désactivé en production.",[3457,3458,3460],"callout",{"type":3459},"warning",[3090,3461,3462,3465,3466,3468],{},[3115,3463,3464],{},"Ne jamais tester en production la permissivité du mode développement."," Les restrictions de ",[3108,3467,3110],{}," sont conçues pour protéger les données en environnement de production ; leur désactivation expose l'installation à des risques de sécurité.",[3094,3470,3472],{"id":3471},"cas-dusage-et-bonnes-pratiques","Cas d'usage et bonnes pratiques",[3103,3474,3476],{"id":3475},"formats-dimpression-et-modèles-de-mail","Formats d'impression et modèles d'e-mail",[3090,3478,3479,3480,3482,3483,3486,3487,3489],{},"Ces templates s'exécutent toujours dans le contexte ",[3108,3481,3110],{},". Si un template génère une erreur du type ",[3108,3484,3485],{},"AttributeError"," sur une méthode comme ",[3108,3488,3249],{},", c'est le comportement attendu : le template tente d'appeler une opération d'écriture interdite.",[3090,3491,3492,3495],{},[3115,3493,3494],{},"Bonne pratique"," : limiter les templates Jinja à l'affichage de données. Toute logique de transformation complexe doit être déplacée vers un Script serveur ou un crochet Python.",[3103,3497,3270],{"id":3498},"scripts-serveur",[3090,3500,3501,3502,3504],{},"Les Scripts serveur disposent du contexte ",[3108,3503,3264],{},". Ils peuvent créer des documents, envoyer des e-mails et déclencher des tâches en arrière-plan, mais restent isolés du reste de l'environnement Python (pas d'import de modules arbitraires, pas d'accès au système de fichiers).",[3402,3506,3508],{"className":3404,"code":3507,"language":3406,"meta":1353,"style":1353},"# Exemple — Script serveur : créer un document et envoyer un e-mail\ncommande = frappe.new_doc(\"Sales Order\")\ncommande.customer = \"Maison Verte SARL\"\ncommande.delivery_date = frappe.utils.add_days(frappe.utils.today(), 7)\n# Ajout de lignes...\ncommande.insert()\n\nfrappe.sendmail(\n    recipients=[\"contact@maisonverte.fr\"],\n    subject=\"Votre commande a été créée\",\n    message=f\"Commande {commande.name} enregistrée.\"\n)\n",[3108,3509,3510,3515,3520,3525,3530,3535,3541,3548,3554,3560,3566,3572],{"__ignoreMap":1353},[3410,3511,3512],{"class":3412,"line":3413},[3410,3513,3514],{},"# Exemple — Script serveur : créer un document et envoyer un e-mail\n",[3410,3516,3517],{"class":3412,"line":3419},[3410,3518,3519],{},"commande = frappe.new_doc(\"Sales Order\")\n",[3410,3521,3522],{"class":3412,"line":3425},[3410,3523,3524],{},"commande.customer = \"Maison Verte SARL\"\n",[3410,3526,3527],{"class":3412,"line":3431},[3410,3528,3529],{},"commande.delivery_date = frappe.utils.add_days(frappe.utils.today(), 7)\n",[3410,3531,3532],{"class":3412,"line":3437},[3410,3533,3534],{},"# Ajout de lignes...\n",[3410,3536,3538],{"class":3412,"line":3537},6,[3410,3539,3540],{},"commande.insert()\n",[3410,3542,3544],{"class":3412,"line":3543},7,[3410,3545,3547],{"emptyLinePlaceholder":3546},true,"\n",[3410,3549,3551],{"class":3412,"line":3550},8,[3410,3552,3553],{},"frappe.sendmail(\n",[3410,3555,3557],{"class":3412,"line":3556},9,[3410,3558,3559],{},"    recipients=[\"contact@maisonverte.fr\"],\n",[3410,3561,3563],{"class":3412,"line":3562},10,[3410,3564,3565],{},"    subject=\"Votre commande a été créée\",\n",[3410,3567,3569],{"class":3412,"line":3568},11,[3410,3570,3571],{},"    message=f\"Commande {commande.name} enregistrée.\"\n",[3410,3573,3575],{"class":3412,"line":3574},12,[3410,3576,3577],{},")\n",[3103,3579,3581],{"id":3580},"identifier-le-contexte-actif","Identifier le contexte actif",[3090,3583,3584],{},"Si vous développez une fonction utilitaire appelée depuis plusieurs contextes, vous pouvez vérifier les globals disponibles plutôt que de supposer le contexte :",[3402,3586,3588],{"className":3404,"code":3587,"language":3406,"meta":1353,"style":1353},"# Vérifier si l'exécution se trouve dans un contexte sécurisé\nimport frappe\nif frappe.flags.in_safe_exec:\n    # Comportement adapté au contexte sécurisé\n    pass\n",[3108,3589,3590,3595,3600,3605,3610],{"__ignoreMap":1353},[3410,3591,3592],{"class":3412,"line":3413},[3410,3593,3594],{},"# Vérifier si l'exécution se trouve dans un contexte sécurisé\n",[3410,3596,3597],{"class":3412,"line":3419},[3410,3598,3599],{},"import frappe\n",[3410,3601,3602],{"class":3412,"line":3425},[3410,3603,3604],{},"if frappe.flags.in_safe_exec:\n",[3410,3606,3607],{"class":3412,"line":3431},[3410,3608,3609],{},"    # Comportement adapté au contexte sécurisé\n",[3410,3611,3612],{"class":3412,"line":3437},[3410,3613,3614],{},"    pass\n",[3094,3616,3618],{"id":3617},"architecture-fichiers-concernés","Architecture — fichiers concernés",[3123,3620,3621,3629],{},[3126,3622,3623],{},[3129,3624,3625,3627],{},[3132,3626,2040],{},[3132,3628,3137],{},[3139,3630,3631,3649,3665,3678],{},[3129,3632,3633,3638],{},[3144,3634,3635],{},[3108,3636,3637],{},"frappe/utils/safe_exec.py",[3144,3639,3640,3641,3250,3643,3250,3645,3648],{},"Définition de ",[3108,3642,3110],{},[3108,3644,3264],{},[3108,3646,3647],{},"safer_exec"," et des utilitaires de déshydratation",[3129,3650,3651,3656],{},[3144,3652,3653],{},[3108,3654,3655],{},"frappe/utils/jinja.py",[3144,3657,3658,3659,3661,3662,3315],{},"Intégration de ",[3108,3660,3110],{}," dans le moteur de templates Jinja (",[3108,3663,3664],{},"get_jenv",[3129,3666,3667,3672],{},[3144,3668,3669],{},[3108,3670,3671],{},"frappe/model/meta.py",[3144,3673,3674,3675,3677],{},"Sérialisation des métadonnées en ",[3108,3676,3379],{}," pour la déshydratation",[3129,3679,3680,3685],{},[3144,3681,3682],{},[3108,3683,3684],{},"frappe/query_builder/utils.py",[3144,3686,3687],{},"Restriction du QueryBuilder aux opérations de lecture dans les contextes sécurisés",[3689,3690,3691],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":1353,"searchDepth":3413,"depth":3419,"links":3693},[3694,3700,3701,3702,3707],{"id":3096,"depth":3419,"text":3097,"children":3695},[3696,3698],{"id":3105,"depth":3425,"text":3697},"Contexte de rendu — render_safe_globals",{"id":3260,"depth":3425,"text":3699},"Contexte d'exécution — exec_safe_globals",{"id":3342,"depth":3419,"text":3343},{"id":3443,"depth":3419,"text":3444},{"id":3471,"depth":3419,"text":3472,"children":3703},[3704,3705,3706],{"id":3475,"depth":3425,"text":3476},{"id":3498,"depth":3425,"text":3270},{"id":3580,"depth":3425,"text":3581},{"id":3617,"depth":3419,"text":3618},"Architecture de sécurité de Dodock pour l'exécution des scripts Jinja et Python côté serveur — distinction entre contexte de rendu (lecture seule) et contexte d'exécution (lecture/écriture).","md",{},{"title":1823,"description":3708},"LmCEGVwehvVxLPaIhs6xk-vGN4g-hQ99zCyWqzP8uo0",1780814363364]