diff --git a/frappe-setup/setup_dispatch_custom_fields.py b/frappe-setup/setup_dispatch_custom_fields.py index b1eb938..3204936 100644 --- a/frappe-setup/setup_dispatch_custom_fields.py +++ b/frappe-setup/setup_dispatch_custom_fields.py @@ -33,7 +33,9 @@ FIELDS = [ ("Dispatch Job", "booking_token", "Jeton RDV client", "Data", None, None, "booking_status", {"read_only": 1, "no_copy": 1}), # ── Service Contract : installation financée (conformité CRTC 2026-43, pas de clawback) ── - ("Service Contract", "install_fee", "Installation financée ($)", "Currency", None, None, "monthly_rate", + ("Service Contract", "monthly_regular", "Forfait — prix original (barré)", "Currency", None, None, "monthly_rate", + {"description": "Prix mensuel de référence barré (marketing). Le montant facturé reste monthly_rate. Vide/≤ = aucun barré."}), + ("Service Contract", "install_fee", "Installation financée ($)", "Currency", None, None, "monthly_regular", {"description": "Install financée sur la durée (vraie créance, pas une promo). Ex: 240 standard / 120 simple."}), ("Service Contract", "install_regular", "Installation — valeur affichée (barrée)", "Currency", None, None, "install_fee", {"description": "Prix de référence barré (marketing), ex. 360. Le montant réellement financé/dû reste install_fee (ex. 240)."}),