Historique de la page
...
1. Description
Chaque jour un fichier doit être généré par la plate plate forme EP et déposé au service Infocentre
...
- du stock de client de l'agent Dispay actif dans les bases EP le dernier jour calendaire du mois précèdent le mois en cours . M-2.
Le mois de l’activation du client ne rentre pas dans ce dénombrement.
Le mois de résiliation d'un client rentre dans le dénombrement.
Si un client est ouvert / resilié le même mois, celui ci ne rentre pas dans le dénombrement.
La valorisation de cet indicateur est identique chaque jour du mois.
...
l'ensemble des transactions correspondantes a l'agrégat du mois de la journée J-1.
2. Liste exhaustive des indicateurs matrix pouvant être alimenté pour chaque compte de paiement
Description de Indicateur Matrix | identification de l'indicateur matrix dans le flux | Type (Q= volumes, M= montant) | Règle de gestion d'alimentation |
Nombre client de l'agent Dispay | NBCLIAGENT | Q | Nombre de client "actif" rattaché à l'agent Dispay le dernier jour calendaire du mois M-1 |
Montant "cumulé" de - Commission commerçant- sur les transactions de Paiement | MTTLCPCOMP | M | Montant cumulé des commissions commerçants sur transaction de paiement calculées par la plate forme EP sur le compte de paiement. Ces commissions pouvant être facturées à la volé par un débit sur le compte de paiement ou par une fracturation mensuelle |
3. Structure du flux :
3.1 Fichier au format Csv avec un séparateur ";"
Header
Code article | 01 | constante | |
Version du fichier | V1 | constante | |
Code solution logicielle (voir isilog) | EP_AGENT | constante | |
Année des indicateurs | AAAA | MREP | |
Mois des indicateurs | MM | MREP |
3.2 Des détails (une ligne par indicateur/client)
Code article | 02 | 2 | constante | |
Code client | compte de paiement | 10 | MREP | par exemple : DC12532332 |
Libelle client | Raison sociale | 40 | MREP | Enseigne dans table merchant_contract |
Code indicateur | cf tableau ci dessus | 10 | Mapping | Voir mapping ci dessous |
Quantité ou Montant en centimes d'euros) | 100000 | 10 | agrégat | Les montants sont en centimes d'euros (ex : 3,42€ = "342") |
Type (Q= volumes, M= montant) | Q | 1 | Mapping | Voir mapping ci dessous |
3.3 Footer
Code article | 99 | 2 | constant |
nombre d'enregistrements détails | NNNN |
...
Le nom du fichier devra être MAT_EP_AGENT_AAAAMM.csv
3.2 Modalité d'alimentation des indicateurs
mysql $MYSQL -e"select
CONCAT_WS(';','02',c1.account_id, c1.name, 'NBCLIAGENT', count(distinct c2.siret), 'Q')
from EPDATAP.MERCHANT_CONTRACT c1, EPDATAP.MERCHANT_CONTRACT c2
where c1.TOP_AGENT='1'
and c2.TOP_AGENT ='2'
and c2.SIRET_AGENT =c1.siret
and c1.CASHOUT =1
and c2.CASHOUT =1
and DATE_FORMAT(c2.CREATION_DATE, '%Y-%m-%d-%T') <= date_format(ADDDATE( LAST_DAY(SYSDATE()), INTERVAL -2 MONTH), '%Y-%m-%d-23:59:59')
and (c2.DATE_RESILIATION is NULL or (DATE_FORMAT(c2.DATE_RESILIATION, '%Y-%m-%d') > date_format(ADDDATE( sysdate(), INTERVAL -2 MONTH), '%Y-%m-31')))
group by c1.name, c1.account_id
;
...