Vous êtes sur la page 1sur 20

Documentation des services génériques

Détail d’un compte

Version Standard
Sommaire

1. Objet 3
2. Traitement 4
2.1. Préambules 4
2.1.1. Composition des en-têtes des flux de requête et de réponse 4
2.1.2. Détail de la structure du flux 4
2.2. getAccountDetail – Détail d’un compte 5
2.2.1. Composition du flux XML de requête 6
2.2.2. Composition du flux XML de réponse 7
Confidentiel Amplitude
Services génériques

1. Objetq

Cette évolution a pour but de mettre en place des services génériques permettant à Amplitude d’échanger avec d’autres logiciels ; accessibles depuis
l’extérieur, ces services génériques constitueront un échange de flux XML avec le logiciel externe.

3/20
Confidentiel Amplitude
Services génériques

2. Traitement

2.1. Préambules

2.1.1. Composition des en-têtes des flux de requête et de réponse


Les flux XML de requête adopteront tous un en-tête commun de type "requestHeader" ; le détail de ces flux est décrit dans le document transverse
"Composition des en-têtes des flux de requête et de réponse".

Les flux XML de réponse adopteront tous un en-tête commun de type "responseHeader" et un élément de type "responseStatus" ; le détail de ces flux
est décrit dans le document transverse "Composition des en-têtes des flux de requête et de réponse".

2.1.2. Détail de la structure du flux


 Le niveau des champs du message, allant de + (1 plus) à ++++++++++ (10 plus) sont équivalents à des sous-titres hiérarchiques (de 1 à 10).
 Le format correspond à la caractéristique et à la longueur de l’élément traité. Une balise "Composite" correspond à une balise structurante, et l’attribut
"CHOICE" indique qu’un et un seul des éléments de la balise composite doit être renseigné.
 La colonne "Description" décrit le type ou l’élément de la balise.
 La colonne "Commentaires/Contrôles" contient des informations supplémentaires sur le type ou l’élément, ainsi que les contrôles et valeurs par défaut
appliqués à chacune des balises du flux de requête. Lorsque des valeurs par défaut sont précisées, elles doivent être paramétrées via le programme
dédié aux valeurs par défaut.
 La colonne "Multiple" indique qu’une balise peut apparaître plusieurs fois dans le flux.

4/20
Confidentiel Amplitude
Services génériques

2.2. getAccountDetail – Détail d’un compte


Programme Amplitude : cbwcptcptd

Service générique : getAccountDetail

Liste des tables Amplitude accédées :

 Table principale :
 bkcom : Table des comptes
 Tables secondaires :
 bkicom : Table des attributs libres du compte
 bkautc : Table des autorisations de découvert
 bkoppcli : Table des oppositions clients
 bkoppcom : Table des oppositions comptes

Liste des documentations des services associés :

 [SMG][DOC] Liste des attributs libres d'un compte


 [SMG][DOC] Liste des oppositions
 [SMG][DOC] Détail d’une autorisation de découvert

Ce service permet de lister le détail d’un compte correspondant aux critères de sélection contenus dans le flux XML qu’il reçoit. Pour le compte sélectionné,
les informations complémentaires, les attributs libres, l’autorisation de découvert en cours et la liste des oppositions sont renvoyés.

La description complète du flux de requête peut être trouvée dans la partie 2.2.1 du présent document.

La description complète du flux de réponse peut être trouvée dans la partie 2.2.2 du présent document.

5/20
Confidentiel Amplitude
Services génériques

2.2.1. Composition du flux XML de requête

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

requestHeader Type "requestHeader" Oui Non En-tête du flux L’en-tête est décrit dans le
requête document transverse
"Composition des en-têtes des
flux de requête et de réponse".

getAccountDetailReques Composite Oui Non Requête détail d’un


t compte

+ accountIdentifier Type Non Non Identifiant d’un Le type


"internalFormatSimpleAccou compte "internalFormatSimpleAccountOur
ntOurBranch" Branch" est décrit dans la
documentation transverse
"Documentation des types
transverses".

6/20
Confidentiel Amplitude
Services génériques

2.2.2. Composition du flux XML de réponse

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

responseHeader Type "responseHeader" Oui Non En-tête de réponse L’en-tête est décrit dans le
document transverse
"Composition des en-têtes des
flux de requête et de réponse".

responseStatus Type "responseStatus" Oui Non Statut de la Le statut est décrit dans le
réponse document transverse
"Composition des en-têtes des
flux de requête et de réponse".

getAccountDetailRespo Composite Oui Non Réponse détail


nse d’un compte

+ branch Type "branch" Non Non Agence Le type "branch" est décrit dans
la documentation transverse
"Documentation des types
transverses".

+ currency Type "simpleCurrency" Non Non Devise Le type "simpleCurrency" est


décrit dans la documentation
transverse "Documentation des
types transverses".

7/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ accountNumber Type "accountNumber" Non Non Numéro de compte Le type "accountNumber" est
décrit dans la documentation
transverse "Documentation des
types transverses".

+ accountSuffix Type "accountSuffix" Non Non Suffixe de compte Le type "accountSuffix" est décrit
dans la documentation transverse
"Documentation des types
transverses".

+ accountClass Type "accountClass" Non Non Chapitre comptable Le type "accountClass" est décrit
dans la documentation des types
transverses au domaine
Maintenance des comptes.

+ accountKey CHARMAX2 Non Non Clé de contrôle du


compte

+ customer Type "restrictedCustomer" Non Non Client rattaché Le type "restrictedCustomer" est
décrit dans la documentation
transverse "Documentation des
types transverses".

+ accountDesignation CHARMAX30 Non Non Intitulé du compte

8/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ service Type "service" Non Non Service Le type "service" est décrit dans
la documentation transverse
"Documentation des types
transverses".

+ accountSide Type "accountSide" Non Non Sens du compte Le type "accountSide" est décrit
dans la documentation des types
transverses au domaine
Maintenance des comptes.

+ matchingCode Type "matchingCode" Non Non Code émargement Le type "matchingCode" est décrit
dans la documentation des types
transverses au domaine
Maintenance des comptes.

+ accountType Type "accountType" Non Non Type de compte Le type "accountType" est décrit
dans la documentation des types
transverses au domaine
Maintenance des comptes.

+ accountSubjectToIntere Type Non Non Compte soumis à Le type


stCalculation "accountSubjectToInterestC arrêté "accountSubjectToInterestCalcula
alculation" tion" est décrit dans la
documentation des types
transverses au domaine
Maintenance des comptes.

9/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ codeForInterestLadderP Type Non Non Code de l’édition Le type


rinting "codeForInterestLadderPrinti de l’échelle "codeForInterestLadderPrinting"
ng" d’arrêté est décrit dans la documentation
des types transverses au domaine
Maintenance des comptes.

+ accountStatementCode CHAR1 Non Non Code de l’extrait


de compte

+ taxableAccount BOOLEAN Non Non Compte taxable

+ accountNotToBePurged BOOLEAN Non Non Compte à ne pas


apurer

+ pendingClosure BOOLEAN Non Non Instance de


fermeture

+ directCreditCeiling DECIMAL12_0 Non Non Plafond SBF

+ thresholdForReordering DECIMAL4_0 Non Non Seuil de


Cheques réapprovisionneme
nt des chèques

+ closedAccount BOOLEAN Non Non Compte fermé

+ openingDate DATE Non Non Date d’ouverture

10/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ lastModificationDate DATE Non Non Date de dernière


modification

+ pendingClosureStatusD DATE Non Non Date d’instance de


ate fermeture

+ closureDate DATE Non Non Date de fermeture

+ modificationSheetNumb DECIMAL4_0 Non Non Numéro de fiche


er de modification

+ accountSubjectToDeduc DECIMAL1_0 Non Non Compte soumis à


tionAtSource prélèvement
libératoire

+ accountingBalance DECIMAL19_4 Non Non Solde comptable

+ valueDateBalance DECIMAL19_4 Non Non Solde de valeur

+ valueDate DATE Non Non Date de valeur

+ historyBalance DECIMAL19_4 Non Non Solde de


l’historique

+ historyDate DATE Non Non Date d’historique

+ interestCalculationBalan DECIMAL19_4 Non Non Solde de l’arrêté


ce

11/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ interestCalculationDate DATE Non Non Date d’arrêté

+ indicativeBalance DECIMAL19_4 Non Non Solde indicatif

+ unavailableFundsWitho DECIMAL19_4 Non Non Montant


utDirectCredit indisponible hors
SBF

+ unavailableDirectCredit DECIMAL19_4 Non Non Montant


Funds indisponible SBF

+ dailyUnavailableFundsW DECIMAL19_4 Non Non Montant


ithoutDirectCredit indisponible
journalier hors SBF

+ dailyUnavailableDirectC DECIMAL19_4 Non Non Montant


reditFunds indisponible
journalier SBF

+ debitTurnovers DECIMAL19_4 Non Non Capitaux débiteurs

+ creditTurnovers DECIMAL19_4 Non Non Capitaux créditeurs

+ lastMovementDate DATE Non Non Date de dernier


mouvement

+ lastCreditDate DATE Non Non Date de dernier


crédit

12/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ lastDebitDate DATE Non Non Date de dernier


débit

+ userWhoInitiated Type "user" Non Non Utilisateur ayant Le type "user" est décrit dans la
initié documentation transverse
"Documentation des types
transverses".

+ frequencyOfDebitIntere CHARMAX1 Non Non Périodicité arrêté


stCalculation débit

+ transferToDebtRecovery CHARMAX1 Non Non Code du passage


Procedure en contentieux

+ mergeBranch Type "branch" Non Non Agence de fusion Le type "branch" est décrit dans
(arrêté) la documentation transverse
"Documentation des types
transverses".

+ mergeCurrency Type "simpleCurrency" Non Non Devise de fusion Le type "simpleCurrency" est
(arrêté) décrit dans la documentation
transverse "Documentation des
types transverses".

+ mergeClass Type "accountClass" Non Non Chapitre de fusion Le type "accountClass" est décrit
(arrêté) dans la documentation des types
transverses au domaine
Maintenance des comptes.

13/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ mergeAccountNumber CHARMAX11 Non Non Numéro de compte


de fusion (arrêté)

+ mergeAccountSuffix CHARMAX2 Non Non Suffixe de compte


de fusion

+ frequencyOfCreditIntere CHARMAX1 Non Non Périodicité arrêté


stCalculation crédit

+ lastMatchingPairAllocate CHARMAX2 Non Non Dernier couple de


d lettrage affecté

+ lastMatchingDate DATE Non Non Date de dernier


lettrage

+ overdraftLimit1 DECIMAL19_4 Non Non Autorisation 1

+ expiryDate1 DATE Non Non Date d’échéance 1

+ lastDebitMovementDate DATE Non Non Date de dernier


mouvement de
débit (Sauvegarde)

+ lastOverdraftLimitDate DATE Non Non Date de dernière


autorisation

+ beginningOfOccasionalI DATE Non Non Début d’échéance


nstalment ponctuelle

14/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ realTimeTransferCode CHARMAX1 Non Non Code de transfert


en temps réel

+ originalDateWhenAccou DATE Non Non Date d’origine du


ntShowedDebitBalance passage du compte
au débit

+ originalDateWhenOverd DATE Non Non Date d’origine du


raftLimitExceeded dépassement
d’autorisation

+ checkDigitDeclared CHARMAX2 Non Non Clé RIB de


déclaration

+ product Type "product" Non Non Produit Le type "product" est décrit dans
la documentation transverse
"Documentation des types
transverses".

+ maturityDate DATE Non Non Date d’échéance

+ accountPledging CHARMAX1 Non Non Nantissement du


compte

15/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ chequeDeliveryMethod Type Non Non Mode de délivrance Le type


"chequeBookDeliveryMethod des chèques "chequeBookDeliveryMethod" est
" décrit dans la documentation des
types transverses au domaine
Moyens de paiement.

+ defaultChequeBookType CHARMAX2 Non Non Type de chéquier


par défaut

+ branchThatDeliveredCh Type "branch" Non Non Agence de remise Le type "branch" est décrit dans
equeBook de chéquier la documentation transverse
"Documentation des types
transverses".

+ reasonForAccountClosur CHARMAX3 Non Non Motif de la clôture


e du compte

+ userWhoCreated Type "user" Non Non Utilisateur ayant Le type "user" est décrit dans la
créé documentation transverse
"Documentation des types
transverses".

+ userWhoSetThePending Type "user" Non Non Utilisateur ayant Le type "user" est décrit dans la
ClosureStatus placé le compte en documentation transverse
instance de "Documentation des types
fermeture transverses".

16/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ userWhoClosed Type "user" Non Non Utilisateur ayant Le type "user" est décrit dans la
fermé le compte documentation transverse
"Documentation des types
transverses".

+ branchWhereTheAccoun Type "branch" Non Non Agence de création Le type "branch" est décrit dans
tWasCreated du compte la documentation transverse
"Documentation des types
transverses".

+ branchFromAccountInfo Type "branch" Non Non Agence du RIB Le type "branch" est décrit dans
rmationForm la documentation transverse
"Documentation des types
transverses".

+ lastBranchThatHeldThe Type "branch" Non Non Dernière agence Le type "branch" est décrit dans
Account du compte la documentation transverse
"Documentation des types
transverses".

+ chequeAddressType CHARMAX1 Non Non Type d’adresse du


chèque

+ chequeAddressCode CHARMAX2 Non Non Adresse du chèque

+ iBANAccountKey CHARMAX2 Non Non Clé IBAN du


compte

17/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ temporaryOpening CHARMAX1 Non Non Ouverture


provisoire

+ package Type "package" Non Non Package Le type "package" est décrit dans
la documentation transverse
"Documentation des types
transverses".

+ amountOfReservedFund DECIMAL19_4 Non Non Montant des fonds


s réservés

+ indicativeBalanceUpdat BOOLEAN Non Non Mise à jour du


edByFundReservation solde indicatif par
les réservations de
fonds

+ freeInputAmount2 DECIMAL19_4 Non Non Montant libre 2

+ freeInputDate1 DATE Non Non Date libre 1

+ freeInputDate2 DATE Non Non Date libre 2

+ accountStatementDeliv CHARMAX10 Non Non Mode de délivrance


eryMethod de l’extrait de
compte

+ freeInputField2 CHARMAX10 Non Non Zone libre 2

18/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ freeInputField3 CHARMAX10 Non Non Zone libre 3

+ lastAccountCurrency Type "simpleCurrency" Non Non Dernière devise du Le type "simpleCurrency" est
compte décrit dans la documentation
transverse "Documentation des
types transverses".

+ currencyChangeDate DATE Non Non Date de


changement de la
devise

+ jointAccount BOOLEAN Non Non Compte joint

+ responsibleCustomer CHARMAX15 Non Non Client responsable

+ jointAccountTitle CHARMAX2 Non Non Libellé du compte


joint

+ freeAttributes Type Non Non Informations Le type


"getAccountFreeAttributesD complémentaires "getAccountFreeAttributesDetailR
etailResponse" esponse" est décrit dans la
documentation du service
"getAccountFreeAttributesDetail".

+ stoppages Type Non Non Oppositions Le type


"getStoppageListResponse" "getStoppageListResponse" est
décrit dans la documentation du
service "getStoppageList".

19/20
Confidentiel Amplitude
Services génériques

Niveau Nom de la balise Format Obligatoire Multiple Description Commentaires/Contrôles

+ overdraftAuthorization Type Non Non Autorisation de Le type


"getOverdraftAuthNDetailRe découvert en cours "getOverdraftAuthNDetailRespons
sponse" e" est décrit dans la
documentation du service
"getOverdraftAuthNDetail".

+ availableBalance DECIMAL19_4 Non Non Solde disponible

20/20