From c397c457a5cba4f9bbc216709cd18b3819ddf5a1 Mon Sep 17 00:00:00 2001 From: louispaulb Date: Wed, 3 Jun 2026 18:05:59 -0400 Subject: [PATCH] setup: champ install_fee sur Service Contract (financement install CRTC 2026-43) Co-Authored-By: Claude Opus 4.8 (1M context) --- frappe-setup/setup_dispatch_custom_fields.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe-setup/setup_dispatch_custom_fields.py b/frappe-setup/setup_dispatch_custom_fields.py index 2c0da95..67da973 100644 --- a/frappe-setup/setup_dispatch_custom_fields.py +++ b/frappe-setup/setup_dispatch_custom_fields.py @@ -32,6 +32,9 @@ FIELDS = [ ("Dispatch Job", "booking_status", "Statut RDV", "Select", "À planifier\nProposé\nConfirmé\nAnnulé", "À planifier", "booking_prefs", {}), ("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", + {"description": "Install financée sur la durée (vraie créance, pas une promo). Ex: 240 standard / 120 simple."}), ] for dt, fn, label, ft, opts, default, after, extra in FIELDS: