# BC Devis/Accords

Le Contexte BornĂ© de Devis et Accords fournit aux Participants des devis pour effectuer des transferts, et enregistre les rĂ©ponses d’acceptation ou de rejet des participants.

# Termes

Les termes suivants sont utilisés dans ce BC, également appelé domaine.

Terme Description
(D)FSP Fournisseur de Services Financiers (Digital)
Participant Fournisseur de Services Financiers

# Vue Fonctionnelle

Cas d’Utilisation - Vue Fonctionnelle

# Cas d’Utilisation

# Calculer le Devis - Parcours Nominal

# Description

Ce processus collecte une sĂ©rie de donnĂ©es pertinentes sur le Participant, y compris les indicateurs de statut, calcule le coĂ»t du transfert (y compris les frais), et le fournit au(x) Participant(s). Il est Ă©galement capable d’enregistrer les demandes & rĂ©ponses des Participants (par exemple, acceptation ou rejet du devis).

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - Parcours Nominal

# Obtenir un Devis - Parcours Nominal

# Description

Processus pour obtenir et dĂ©livrer les dĂ©tails d’un devis existant au(x) Participant(s) sur demande.

# Diagramme de flux

Cas d’Utilisation - Exemple À REMPLACER

# Calculer le Devis - Demande de Devis Invalide

# Description

Processus permettant au systĂšme d’invalider des demandes de devis en surveillant et rĂ©pondant Ă  des Ă©vĂ©nements de demande invalides, FSP invalides, ou demandes dupliquĂ©es.

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - Demande de Devis Invalide

# Calculer le Devis - FSP Invalides

# Description

Processus permettant au systĂšme d’invalider des demandes de devis FSP lorsque les dĂ©tails du FSP ne correspondent pas au devis d’origine pour un ou les deux Participants.

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - FSP Invalides

# Calculer le Devis - RÚgles du Schéma Invalides Détectées dans la Demande

# Description

Processus permettant au systĂšme d’invalider une demande de devis lorsqu’une ou plusieurs rĂšgles du schĂ©ma (Scheme Rules) sont violĂ©es par un ou plusieurs participants, par exemple lorsque la limite de pĂ©riode du devis est atteinte.

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - RĂšgles du SchĂ©ma Invalides dans la Demande

# Calculer le Devis - RÚgles du Schéma Invalides Détectées dans la Réponse

# Description

Processus permettant au systĂšme d’invalider les rĂ©ponses de devis dans le cas oĂč des rĂšgles du schĂ©ma (Scheme Rules) sont violĂ©es par un ou plusieurs participants, par exemple lorsque des conditions invalides sont dĂ©tectĂ©es.

# Diagramme de flux

Cas d’Utilisation - Calcul du Devis - RĂšgles du SchĂ©ma Invalides dans la RĂ©ponse

# ModĂšle Canonique de Devis

Le modùle canonique stocke les informations suivantes des devis dans le BC Cotations & Accords :

  • Identifiant du devis
  • Identifiant de la transaction
  • Participants
    • payerId
    • payeeId
  • Payer
    • Participant
      • participantId
      • roleType (ex. payer)
    • Montant demandĂ© (montant initial)
      • value (nombre)
      • currency (code de devise ISO)
    • Montant Ă  envoyer (incluant frais, etc.)
      • value (nombre)
      • currency (code de devise ISO)
  • Payee(s) (un ou plusieurs : tous doivent ĂȘtre ajoutĂ©s au « Montant Ă  envoyer »)
    • '#'
      • Participant
        • participantId
        • roleType (identifier pourquoi ce « payee » reçoit ce montant, ex : frais, destinataire, etc.)
        • motif (reason)
        • Montant Ă  recevoir
          • value (nombre)
          • currency (code de devise ISO)
  • Extensions

# Commentaires finaux

  • Aucune anomalie majeure dans le BC ou la conception de l’Architecture de RĂ©fĂ©rence.
  • Besoin de mieux comprendre/clarifier le pattern « GET » via « POST » :
    • Un Ă©vĂ©nement « GET » doit-il ĂȘtre un simple « GET » Restful, ou le systĂšme doit-il prendre en charge le « GET » Ă  partir de posts dupliquĂ©s ?
    • Devons-nous prendre en charge des requĂȘtes « GET » incluant des dĂ©tails FSP Ă  une date ultĂ©rieure ?

[^1]: Interfaces Communes : Liste des interfaces communes Mojaloop