ModulesRéférentiels

Référentiels

Administrez les tables de codes partagées (devises, pays, taux de TVA, unités de mesure) : ajout contrôlé, modification, activation/désactivation, suppression protégée et export CSV. Tout est manipulable dans le Simulateur.

Données & reporting

Ouvrir le simulateur

À propos

Le module Référentiels est l'outil d'administration des tables de codes partagées par toutes les applications : devises, pays, taux de TVA, unités de mesure. Chaque référentiel a ses propres colonnes, mais le cycle de vie est commun : on ajoute une entrée (code unique + format contrôlé), on la modifie, on la désactive quand elle ne doit plus être proposée — et on ne la supprime que si aucun enregistrement ne la référence.

Composants utilisés

bpm.metricRow, bpm.selectbox (choix du référentiel), bpm.table à colonnes dynamiques (statut rendu par bpm.badge, actions par bpm.button), bpm.input (recherche et formulaires), bpm.modal (édition), bpm.confirmModal (suppression), bpm.activityFeed (historique) et bpm.toast.

import bpm

bpm.metricRow([
    bpm.metric("Référentiels", 4),
    bpm.metric("Entrées totales", 24),
    bpm.metric("Entrées inactives", 3),
])

ref = bpm.selectbox("Référentiel", options=["Devises", "Pays", "Taux de TVA", "Unités de mesure"])

bpm.table(
    columns=colonnes_du_referentiel(ref),   # colonnes propres à chaque table de codes
    data=entrees(ref),
)

bpm.button("Ajouter l'entrée", on_click=ajouter)
bpm.button("Exporter en CSV", on_click=exporter)

Paramétrage

Le simulateur fonctionne entièrement en local (4 référentiels seedés, aucune API requise). En production, brancher le CRUD sur votre table reference_entries et diffuser les changements aux applications consommatrices. Voir la documentation pour le modèle de données, la gouvernance et le versionnage.