Quotidien à 7h : Dénomination du fichier : MAT_EP_AGENT / MAT_EP_KPI
Liens IT : Scripts génériques epptf
Exemple de prod
1. Description
Chaque jour un fichier doit être généré par la plate plate forme EP et déposé au service Infocentre
Le Flux fournit :
- pour le Compte de Paiement Dispay - l'indicateur matrix NBCLIAGENT utilisé pour la facturation de l'abonnement agent - et la valorisation de l'indicateur
 
 
- l'indicateur matrix NBCLIAGENT utilisé pour la facturation de l'abonnement agent 
- pour chaque Compte de Paiement actif de la plate forme EP - l'indicateur matrix MTTLCPCOMP utilisé par le contrôle de gestion - et la valorisation de l'indicateur
 
 
- l'indicateur matrix MTTLCPCOMP utilisé par le contrôle de gestion 
La valorisation des indicateurs s'effectue sur la base
- du stock de client de l'agent Dispay actif dans les bases EP le dernier jour calendaire du mois 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.
- du stock de transaction de paiement traitées sur chaque compte de paiement par la tenue de compte EP.
La valorisation de cet indicateur s'effectue sur la base du stock de transaction traités sur le compte de paiement par la tenue de compte EP sur le mois en cours. Ainsi chaque jour, le flux doit contenir
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
;
Ajouter un commentaire