Les séries de nommage permettent de définir des masques de numérotation automatiques pour vos documents (devis, factures, commandes, etc.). Avec cette fonctionnalité intégrée au framework Dodock, vous pouvez désormais configurer et modifier ces séries directement depuis l'interface, sans avoir besoin de passer par des scripts personnalisés.
La boîte de dialogue des séries de nommage affiche :
:::info Exemple Pour un devis client, vous pourriez avoir les séries suivantes :
DV-2026-00001DV-MaisonVerte-06-00001En sélectionnant DV-CLIENT-.MM.-.#####, tous les nouveaux devis utiliseront ce masque.
:::
FACT- pour les factures, CMD- pour les commandes..YYYY. pour l'année ou .MM. pour le mois, afin de faciliter le classement.Pour les développeurs ou administrateurs système, il est possible de configurer des séries de nommage directement depuis le code ou via des scripts. Consultez la section Personnaliser l'interface pour plus de détails.
La boîte de dialogue des séries de nommage est désormais intégrée au framework Dodock et peut être appelée depuis n'importe quel formulaire via le contrôleur NamingSeriesController. Voici un exemple d'utilisation dans un script client :
frappe.ui.form.on('Quotation', {
refresh(frm) {
if (frm.doc.docstatus === 0) {
frm.add_custom_button(__('Modifier la série'), function() {
frappe.ui.form.NamingSeriesController.show_naming_series_dialog(
frm.doctype,
(data) => {
frm.set_value('naming_series', data.naming_series_options);
frm.refresh_field('naming_series');
}
);
});
}
}
});
Méthodes disponibles :
show_naming_series_dialog(doctype, on_update) : Ouvre la boîte de dialogue pour le type de document spécifié.render_table(fieldname, transactions) : Affiche un tableau des séries disponibles dans un champ personnalisé.Événements :
on_update({doctype, naming_series_options}) : Callback appelé après la mise à jour d'une série.