Dokos permet de personnaliser l'affichage et le comportement des documents (DocTypes) via des paramètres spécifiques. Ces paramètres peuvent être configurés directement depuis l'interface ou via des fichiers de configuration JSON pour une gestion plus avancée.
Pour accéder aux paramètres d'un document :
Pour le document Facture de vente (Sales Invoice), vous pouvez :
Ces paramètres sont immédiatement appliqués et visibles pour tous les utilisateurs.
Avec cette nouvelle fonctionnalité, Dokos permet de mapper les paramètres des documents via des fichiers JSON. Cela facilite la gestion centralisée et la réutilisation des configurations, notamment pour les environnements multi-sites ou les déploiements automatisés.
Les fichiers de mapping sont stockés dans le répertoire doctype_settings_map de chaque module. Par exemple :
erpnext/accounts/doctype_settings_map/sales_invoice_(standard)/sales_invoice_(standard).jsonUn fichier JSON de mapping suit cette structure :
{
"doctype": "Sales Invoice",
"settings_doctype": "DocType Settings Map",
"settings_field": "sales_invoice_settings",
"mappings": {
"champ1": "valeur_par_defaut1",
"champ2": "valeur_par_defaut2"
}
}
doctype_settings_map du module concerné.sales_invoice_(standard)).bench reload-doc
Pour le document Client (Customer), vous pouvez mapper des paramètres comme suit :
{
"doctype": "Customer",
"settings_doctype": "DocType Settings Map",
"settings_field": "customer_settings",
"mappings": {
"customer_group": "Individual",
"territory": "France",
"is_internal_customer": 0
}
}
Si les paramètres ne s'appliquent pas :
bench reload-doc pour recharger les documents.bench --site [votre_site] log).::: tip Pour les développeurs, cette fonctionnalité permet de standardiser les configurations et de réduire les erreurs manuelles. Elle est particulièrement utile pour les projets nécessitant une gestion centralisée des paramètres. :::