[DTP-Worker 20260803_090713] Auto exec · session 20260803_090713
CI / Contraintes NON-NÉGOCIABLES (CLAUDE.md) (push) Has been cancelled
CI / Validation JSON (schémas Faisabilité) (push) Has been cancelled
CI / Qualité documentaire (liens + 4Big) (push) Has been cancelled
CI / Reproductibilité des artefacts out/ (build == commité) (push) Has been cancelled
CI / Fraîcheur matrice de régression (run == commité) (push) Has been cancelled
CI / Intégrité du câblage CI (gate agrège tout · gates statiques verrouillés) (push) Has been cancelled
CI / Intégrité des chiffres du README (valeur == artefact cité · (push) Has been cancelled
CI / Publiciste · parser + schéma + generator (unittest) (push) Has been cancelled
CI / RBAC · 50 rôles + schéma (unittest) (push) Has been cancelled
CI / Faisabilité · générateur 4 volets + round-trip (unittest) (push) Has been cancelled
CI / RBAC · fixtures ERPNext (Role + Custom DocPerm) (push) Has been cancelled
CI / RBAC · plan User Permission (row-level) (push) Has been cancelled
CI / RBAC · Role Profile (bundles par portail) (push) Has been cancelled
CI / RBAC · run-book d'application unifié (agrégat 3 volets) (push) Has been cancelled
CI / Faisabilité · dossier bancable trilingue FR/EN/ES (push) Has been cancelled
CI / CRM · workflow vente ERPNext (lead → CONFOTUR) (push) Has been cancelled
CI / CRM · DocType porteur OTO Dossier Vente (push) Has been cancelled
CI / CRM · barème commissions vendeurs (push) Has been cancelled
CI / CRM · Financement Bancaire (gate hypothécaire RD) (push) Has been cancelled
CI / Fiscal · e-CF DGII (Compupar) (push) Has been cancelled
CI / Frontend · Workspaces 5 portails rôle (push) Has been cancelled
CI / Legal · DocType CONFOTUR Application (push) Has been cancelled
CI / QA · Audit 5D conformité (push) Has been cancelled
CI / SEO · mots-clés trilingues + schema.org + hreflang (push) Has been cancelled
CI / Chat OTOIA · montage par portail (Custom Block) (push) Has been cancelled
CI / QA · Audit 4Big (95+/100 sur 100% deliverables) (push) Has been cancelled
CI / Démo · Scénarios (run-sheet P07 banquier / P05 client) (push) Has been cancelled
CI / QA · Matrice de régression exhaustive (Sprint 8) (push) Has been cancelled
CI / DevOps · Run-book de déploiement VPS unifié (Sprint 8) (push) Has been cancelled
CI / QA · Matrice d'acceptation / traçabilité MVP (Sprint 8) (push) Has been cancelled
CI / Mobile · config app Expo/EAS (navigation par rôle) (push) Has been cancelled
CI / E2E baseline Playwright (manuel) (push) Has been cancelled
CI / Gate qualité (agrégat) (push) Has been cancelled
CI / Contraintes NON-NÉGOCIABLES (CLAUDE.md) (push) Has been cancelled
CI / Validation JSON (schémas Faisabilité) (push) Has been cancelled
CI / Qualité documentaire (liens + 4Big) (push) Has been cancelled
CI / Reproductibilité des artefacts out/ (build == commité) (push) Has been cancelled
CI / Fraîcheur matrice de régression (run == commité) (push) Has been cancelled
CI / Intégrité du câblage CI (gate agrège tout · gates statiques verrouillés) (push) Has been cancelled
CI / Intégrité des chiffres du README (valeur == artefact cité · (push) Has been cancelled
CI / Publiciste · parser + schéma + generator (unittest) (push) Has been cancelled
CI / RBAC · 50 rôles + schéma (unittest) (push) Has been cancelled
CI / Faisabilité · générateur 4 volets + round-trip (unittest) (push) Has been cancelled
CI / RBAC · fixtures ERPNext (Role + Custom DocPerm) (push) Has been cancelled
CI / RBAC · plan User Permission (row-level) (push) Has been cancelled
CI / RBAC · Role Profile (bundles par portail) (push) Has been cancelled
CI / RBAC · run-book d'application unifié (agrégat 3 volets) (push) Has been cancelled
CI / Faisabilité · dossier bancable trilingue FR/EN/ES (push) Has been cancelled
CI / CRM · workflow vente ERPNext (lead → CONFOTUR) (push) Has been cancelled
CI / CRM · DocType porteur OTO Dossier Vente (push) Has been cancelled
CI / CRM · barème commissions vendeurs (push) Has been cancelled
CI / CRM · Financement Bancaire (gate hypothécaire RD) (push) Has been cancelled
CI / Fiscal · e-CF DGII (Compupar) (push) Has been cancelled
CI / Frontend · Workspaces 5 portails rôle (push) Has been cancelled
CI / Legal · DocType CONFOTUR Application (push) Has been cancelled
CI / QA · Audit 5D conformité (push) Has been cancelled
CI / SEO · mots-clés trilingues + schema.org + hreflang (push) Has been cancelled
CI / Chat OTOIA · montage par portail (Custom Block) (push) Has been cancelled
CI / QA · Audit 4Big (95+/100 sur 100% deliverables) (push) Has been cancelled
CI / Démo · Scénarios (run-sheet P07 banquier / P05 client) (push) Has been cancelled
CI / QA · Matrice de régression exhaustive (Sprint 8) (push) Has been cancelled
CI / DevOps · Run-book de déploiement VPS unifié (Sprint 8) (push) Has been cancelled
CI / QA · Matrice d'acceptation / traçabilité MVP (Sprint 8) (push) Has been cancelled
CI / Mobile · config app Expo/EAS (navigation par rôle) (push) Has been cancelled
CI / E2E baseline Playwright (manuel) (push) Has been cancelled
CI / Gate qualité (agrégat) (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"generated_from": "financement_spec.json",
|
||||
"source_directive": "DIRECTIVE_FINANCEMENT_BANCAIRE_COMPLET_20260803.md",
|
||||
"rbac_source": "rbac_50_roles.json",
|
||||
"source_version": "1.0.0",
|
||||
"module": "financement_bancaire",
|
||||
"titre": "Financement Bancaire — parcours hypothécaire immobilier RD",
|
||||
"counts": {
|
||||
"banques": 6,
|
||||
"sections": 7,
|
||||
"documents": 15,
|
||||
"documents_requis_resident": 9,
|
||||
"documents_requis_etranger": 13,
|
||||
"autorisations": 4,
|
||||
"gate_conditions": 4,
|
||||
"banniere_lignes": 4,
|
||||
"workflow_suivi_etapes": 6
|
||||
},
|
||||
"roles_rbac_utilises": [
|
||||
{
|
||||
"role_id": "ventes-conseiller",
|
||||
"erpnext_role_name": "OTO Ventes Conseiller"
|
||||
},
|
||||
{
|
||||
"role_id": "ventes-directeur",
|
||||
"erpnext_role_name": "OTO Ventes Directeur"
|
||||
},
|
||||
{
|
||||
"role_id": "compta-tresorier",
|
||||
"erpnext_role_name": "OTO Compta Trésorier"
|
||||
},
|
||||
{
|
||||
"role_id": "ventes-conseiller",
|
||||
"erpnext_role_name": "OTO Ventes Conseiller"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
[
|
||||
{
|
||||
"id": "partage_donnees",
|
||||
"label": "Autorisation de partage de données personnelles avec la banque",
|
||||
"base_legale": "RGPD / Ley 172-13",
|
||||
"signature_method": "OTO Sign"
|
||||
},
|
||||
{
|
||||
"id": "investigation_datacredito",
|
||||
"label": "Autorisation d'investigation DataCrédito",
|
||||
"base_legale": "Ley 172-13",
|
||||
"signature_method": "OTO Sign"
|
||||
},
|
||||
{
|
||||
"id": "mandat_wag",
|
||||
"label": "Mandat WAG comme intermédiaire de financement",
|
||||
"base_legale": "mandat contractuel",
|
||||
"signature_method": "OTO Sign"
|
||||
},
|
||||
{
|
||||
"id": "acknowledgment_risques",
|
||||
"label": "Acknowledgment — risques de refus bancaire + politique annulation",
|
||||
"base_legale": "consentement éclairé",
|
||||
"signature_method": "OTO Sign"
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,114 @@
|
||||
[
|
||||
{
|
||||
"id": "banreservas",
|
||||
"nom": "Banreservas",
|
||||
"type": "banque d'État",
|
||||
"taux_min_pct": null,
|
||||
"taux_max_pct": null,
|
||||
"ltv_min_pct": null,
|
||||
"ltv_max_pct": 80,
|
||||
"duree_max_ans": 25,
|
||||
"specialites": [
|
||||
"residents",
|
||||
"taux_preferentiels"
|
||||
],
|
||||
"devises": [
|
||||
"DOP"
|
||||
],
|
||||
"note": "Taux préférentiels résidents. Taux exacts à confirmer (relationship manager · #6)."
|
||||
},
|
||||
{
|
||||
"id": "popular",
|
||||
"nom": "Banco Popular Dominicano",
|
||||
"type": "banque privée",
|
||||
"taux_min_pct": null,
|
||||
"taux_max_pct": null,
|
||||
"ltv_min_pct": 75,
|
||||
"ltv_max_pct": 85,
|
||||
"duree_max_ans": null,
|
||||
"specialites": [
|
||||
"reseau_large",
|
||||
"rapide",
|
||||
"confotur"
|
||||
],
|
||||
"devises": [
|
||||
"DOP"
|
||||
],
|
||||
"note": "Réseau large, CONFOTUR-friendly. Taux et durée à confirmer (#6)."
|
||||
},
|
||||
{
|
||||
"id": "bhd_leon",
|
||||
"nom": "BHD León",
|
||||
"type": "banque privée",
|
||||
"taux_min_pct": null,
|
||||
"taux_max_pct": null,
|
||||
"ltv_min_pct": null,
|
||||
"ltv_max_pct": null,
|
||||
"duree_max_ans": 30,
|
||||
"specialites": [
|
||||
"haut_de_gamme",
|
||||
"etrangers",
|
||||
"bilingue"
|
||||
],
|
||||
"devises": [
|
||||
"DOP",
|
||||
"USD"
|
||||
],
|
||||
"note": "Haut de gamme, étrangers acceptés, bilingue. Taux/LTV à confirmer (#6)."
|
||||
},
|
||||
{
|
||||
"id": "santa_cruz",
|
||||
"nom": "Banco Santa Cruz",
|
||||
"type": "banque privée",
|
||||
"taux_min_pct": null,
|
||||
"taux_max_pct": null,
|
||||
"ltv_min_pct": null,
|
||||
"ltv_max_pct": null,
|
||||
"duree_max_ans": null,
|
||||
"specialites": [
|
||||
"taux_competitifs",
|
||||
"prequalif_rapide"
|
||||
],
|
||||
"devises": [
|
||||
"DOP"
|
||||
],
|
||||
"note": "Taux compétitifs, pré-qualif rapide. Chiffres à confirmer (#6)."
|
||||
},
|
||||
{
|
||||
"id": "scotiabank_rd",
|
||||
"nom": "Scotiabank República Dominicana",
|
||||
"type": "banque privée",
|
||||
"taux_min_pct": null,
|
||||
"taux_max_pct": null,
|
||||
"ltv_min_pct": null,
|
||||
"ltv_max_pct": 70,
|
||||
"duree_max_ans": null,
|
||||
"specialites": [
|
||||
"etrangers",
|
||||
"devise_usd"
|
||||
],
|
||||
"devises": [
|
||||
"DOP",
|
||||
"USD"
|
||||
],
|
||||
"note": "Spécialistes étrangers, devise USD acceptée. Taux/durée à confirmer (#6)."
|
||||
},
|
||||
{
|
||||
"id": "lopez_de_haro",
|
||||
"nom": "López de Haro",
|
||||
"type": "banque privée",
|
||||
"taux_min_pct": null,
|
||||
"taux_max_pct": null,
|
||||
"ltv_min_pct": null,
|
||||
"ltv_max_pct": null,
|
||||
"duree_max_ans": null,
|
||||
"specialites": [
|
||||
"haut_de_gamme",
|
||||
"niche"
|
||||
],
|
||||
"devises": [
|
||||
"DOP"
|
||||
],
|
||||
"note": "Niche haut de gamme. Profil complet à confirmer (#6)."
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,107 @@
|
||||
[
|
||||
{
|
||||
"id": "cedula_passeport",
|
||||
"label": "Cédula ou Passeport (2 côtés)",
|
||||
"categorie": "client",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "preuve_adresse",
|
||||
"label": "Preuve d'adresse récente (<3 mois)",
|
||||
"categorie": "client",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "fiches_paye_3",
|
||||
"label": "3 dernières fiches de paye ou déclarations ITBIS/DGII",
|
||||
"categorie": "client",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "etats_bancaires_6m",
|
||||
"label": "États bancaires 6 derniers mois",
|
||||
"categorie": "client",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "lettre_employeur",
|
||||
"label": "Lettre employeur ou attestation profession libérale",
|
||||
"categorie": "client",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "certif_solvabilite",
|
||||
"label": "Certification de solvabilité",
|
||||
"categorie": "client",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "certif_datacredito",
|
||||
"label": "Certification DataCrédito (délivrée par la banque)",
|
||||
"categorie": "client",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "promesa_notariee",
|
||||
"label": "Promesa Irrévocable signée notariée",
|
||||
"categorie": "immobilier",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "fideicomiso",
|
||||
"label": "Fideicomiso Inmobiliario constitué (Ley 189-11)",
|
||||
"categorie": "immobilier",
|
||||
"applies_to": "all",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "titre_definitif",
|
||||
"label": "Titre définitif ou Certificado de Título (si disponible)",
|
||||
"categorie": "immobilier",
|
||||
"applies_to": "all",
|
||||
"is_required": false
|
||||
},
|
||||
{
|
||||
"id": "passeport_2cotes",
|
||||
"label": "Passeport valide (2 côtés)",
|
||||
"categorie": "etrangers",
|
||||
"applies_to": "etranger",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "visa_residence",
|
||||
"label": "Visa / résidence si applicable",
|
||||
"categorie": "etrangers",
|
||||
"applies_to": "etranger",
|
||||
"is_required": false
|
||||
},
|
||||
{
|
||||
"id": "lettre_origine_fonds",
|
||||
"label": "Lettre origine des fonds notariée (FinCEN GTO)",
|
||||
"categorie": "etrangers",
|
||||
"applies_to": "etranger",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "refs_bancaires_intl",
|
||||
"label": "Références bancaires internationales",
|
||||
"categorie": "etrangers",
|
||||
"applies_to": "etranger",
|
||||
"is_required": true
|
||||
},
|
||||
{
|
||||
"id": "refs_perso",
|
||||
"label": "Références commerciales / personnelles",
|
||||
"categorie": "etrangers",
|
||||
"applies_to": "etranger",
|
||||
"is_required": true
|
||||
}
|
||||
]
|
||||
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"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"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"dossier_id": "DEMO-P07-A312",
|
||||
"projet": "P07 Aqua Terra Las Terrenas",
|
||||
"unite": "A-312",
|
||||
"banque_choisie": "scotiabank_rd",
|
||||
"gate_status": {
|
||||
"can_submit": false,
|
||||
"conditions_total": 4,
|
||||
"conditions_completed": 0,
|
||||
"overall_percent": 39.1,
|
||||
"conditions": {
|
||||
"apport_initial_complet": {
|
||||
"ok": false,
|
||||
"required": 43500.0,
|
||||
"paid": 29500.0,
|
||||
"remaining": 14000.0,
|
||||
"percent": 67.8
|
||||
},
|
||||
"documents_exiges": {
|
||||
"ok": false,
|
||||
"total": 13,
|
||||
"deposited": 7,
|
||||
"validated": 5,
|
||||
"percent": 38.5
|
||||
},
|
||||
"autorisations_signees": {
|
||||
"ok": false,
|
||||
"total": 4,
|
||||
"signed": 2,
|
||||
"percent": 50.0
|
||||
},
|
||||
"validation_wag": {
|
||||
"ok": false,
|
||||
"validated_by": null,
|
||||
"percent": 0.0
|
||||
}
|
||||
}
|
||||
},
|
||||
"can_submit": false,
|
||||
"reasons": [
|
||||
"Apport initial incomplet : 29500/43500 USD versés (reste 14000 USD · 67.8%).",
|
||||
"Documents exigés incomplets : 5/13 validés WAG.",
|
||||
"Autorisations non signées : 2/4 signées.",
|
||||
"Validation WAG manquante (aucun conseiller référent n'a validé)."
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
[
|
||||
{
|
||||
"id": "apport_initial",
|
||||
"titre": "Statut apport initial",
|
||||
"ordre": 1,
|
||||
"gating": true,
|
||||
"resume": "Prix unité · statut résidence · apport requis (20%/30%) · apport versé · solde restant · barre 0-100%."
|
||||
},
|
||||
{
|
||||
"id": "info_achat",
|
||||
"titre": "Information de l'achat",
|
||||
"ordre": 2,
|
||||
"gating": false,
|
||||
"resume": "Résumé auto de la réservation : projet, unité, plan de paiement, apport, solde à financer, statuts Fideicomiso + CONFOTUR."
|
||||
},
|
||||
{
|
||||
"id": "choix_banque",
|
||||
"titre": "Choix de la banque partenaire",
|
||||
"ordre": 3,
|
||||
"gating": false,
|
||||
"resume": "Sélection d'UNE banque prioritaire (radio) + multi-dossiers possibles ; profils taux/LTV/durée/spécialités."
|
||||
},
|
||||
{
|
||||
"id": "formulaires",
|
||||
"titre": "Formulaires banque pré-remplis",
|
||||
"ordre": 4,
|
||||
"gating": false,
|
||||
"resume": "Formulaires officiels PDF pré-remplis, téléchargés, signés, ré-uploadés ; journal audit des signatures."
|
||||
},
|
||||
{
|
||||
"id": "exigences",
|
||||
"titre": "Exigences bancaires par banque",
|
||||
"ordre": 5,
|
||||
"gating": false,
|
||||
"resume": "Liste des documents exigés cochée au fil des uploads ; statut par item (Non déposé / Déposé / Validé WAG / Envoyé banque)."
|
||||
},
|
||||
{
|
||||
"id": "autorisations",
|
||||
"titre": "Autorisations à signer",
|
||||
"ordre": 6,
|
||||
"gating": false,
|
||||
"resume": "Autorisations à signer AVANT envoi (OTO Sign horodaté + IP + hash)."
|
||||
},
|
||||
{
|
||||
"id": "envoi",
|
||||
"titre": "Envoi à la banque",
|
||||
"ordre": 7,
|
||||
"gating": false,
|
||||
"resume": "Bouton « Envoyer à la banque » (gate 4 conditions) + timeline suivi banque + statut temps réel."
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user