{ "endpoint": "GET /api/hypotheque/dossier/{id}/gate-status", "submit_endpoint": "POST /api/hypotheque/dossier/{id}/submit", "condition_keys": [ "apport_initial_complet", "documents_exiges", "autorisations_signees", "validation_wag" ], "conditions": [ { "key": "apport_initial_complet", "ordre": 1, "label": "Dépôt initial complet (20% résident RD · 30% étranger) versé et vérifié" }, { "key": "documents_exiges", "ordre": 2, "label": "TOUS les documents exigés déposés et validés WAG" }, { "key": "autorisations_signees", "ordre": 3, "label": "TOUTES les autorisations signées électroniquement" }, { "key": "validation_wag", "ordre": 4, "label": "Validation manuelle WAG confirmée par le conseiller référent" } ], "banniere": { "niveau": "critique", "couleurs": [ "rouge", "or" ], "persistante": true, "titre": "⚠ AUCUN DOCUMENT N'EST TRANSMIS À LA BANQUE tant que :", "lignes": [ "Dépôt initial complet (20% résident RD · 30% étranger) versé et vérifié", "TOUS les documents exigés ne sont pas déposés dans le portail", "TOUTES les autorisations ne sont pas signées électroniquement", "Validation manuelle WAG confirmée par le conseiller référent" ], "consequence": "Le bouton « Envoyer à la banque » reste désactivé tant que ces 4 conditions ne sont pas remplies. Progression affichée en temps réel avec barre 0-100% par condition." }, "role_validation": { "role_id": "ventes-conseiller", "erpnext_role_name": "OTO Ventes Conseiller" }, "workflow_suivi_banque": [ "Prequalifié", "Dossier soumis", "Analyse crédit", "Offre reçue", "Contrat signé", "Décaissement" ] }