Transactions de financement de compte
Sur American Express Payment Gateway, les transactions qui impliquent de débiter de l'argent d'un compte pour en créditer un autre sont appelées transactions de financement de compte. Le bénéficiaire peut être la même personne, une autre personne ou une organisation. Si votre MSO (Merchant Service Organization) a activé cette fonctionnalité pour vous, vous pouvez faciliter les types de transaction de financement de compte suivants pour vos clients :
- De personne à personne
- Transfert de fonds intraorganisationnels
- Transfert de fonds interorganisationnels
- 6540 (Transaction de financement),
- 4829 (Transfert d'argent) et
- 6538 (Transactions de financement pour MoneySend).
Les MCC suivants ne peuvent être utilisés que pour le traitement du code 00 ou 20 :
- 6538 (Transactions de financement pour MoneySend),
- 6540 (Transaction de financement), et
- 4829 (Transfert d'argent).
Les données de transaction de financement de compte (TAF) comprennent notamment les informations sur le type d'émetteur, le type de bénéficiaire, le type de compte du bénéficiaire, la méthode de financement de compte et l'objet du financement. Elles peuvent également inclure d'autres informations sur le bénéficiaire. Lorsqu'il vous est demandé de fournir des données de transaction de financement de compte, vous devez indiquer, selon le type de transaction que vous soumettez, tout ou partie des informations ci-dessous sur la transaction.
accountFunding.senderType :
ce champ peut prendre les valeurs PERSON, COMMERCIAL_ORGANIZATION, NON_PROFIT_ORGANIZATION et GOVERNMENT.accountFunding.senderIsRecipient :
définit si l'émetteur et le bénéficiaire de la transaction de financement de compte sont identiques ou différents. Si aucune valeur n'est indiquée, ce champ prend la valeur par défaut, FALSE.accountFunding.recipient.account.fundingMethod :
ce champ peut prendre les valeurs CHARGE, CREDIT et DEBIT. Si aucune valeur n'est indiquée, ce champ prend la valeur par défaut, UNKNOWN.accountFunding.recipient.stateProvinceCode :
code de l'état ou de la province du bénéficiaire. La valeur doit correspondre à la deuxième partie du code ISO 3166-2. Par exemple :- Pour les commerçants situés aux États-Unis, indiquez le code d'État ISO 3166-2 à 2 lettres.
- Pour les bases militaires américaines, indiquez l'un des codes suivants : AE, AA ou AP.
- Pour une adresse au Canada, indiquez le code de province ISO 3166-2 à 2 lettres.
accountFunding.recipient.account :
détails sur le compte du bénéficiaire qui recevra ultérieurement les fonds que vous avez débités de l'expéditeur dans cette transaction.accountFunding.purpose :
ce champ peut prendre les valeurs CRYPTOCURRENCY_PURCHASE, MERCHANT_SETTLEMENT et PAYROLL. Si aucune valeur n'est indiquée, il prend la valeur par défaut, OTHER.accountFunding.recipient :
détails sur le bénéficiaire qui recevra les fonds.accountFunding.recipient.account.identifierType :
ce champ peut prendre les valeurs CARD_NUMBER, BANK_ACCOUNT_NATIONAL, BANK_ACCOUNT_BIC, BANK_ACCOUNT_IBAN, EMAIL_ADDRESS, PHONE_NUMBER, SOCIAL_NETWORK_PROFILE_ID et STAGED_WALLET_USER_ID. Si aucune valeur n'est indiquée, il prend la valeur par défaut, OTHER.accountFunding.recipient.account.identifier :
identifiant du compte du bénéficiaire du paiement, par exemple, numéro de carte ou numéro de compte bancaire.accountFunding.recipient.firstName :
prénom du bénéficiaire du paiement.accountFunding.recipient.lastName :
nom du bénéficiaire du paiement.accountFunding.recipient.country :
pays du bénéficiaire du paiement.accountFunding.recipient.postCodeZip :
code postal du bénéficiaire du paiement.accountFunding.recipient.dateOfBirth :
date de naissance du bénéficiaire du paiement au format aaaa-mm-jj.accountFunding.reference :
référence de la transaction de financement de compte. Cette référence est générée par Mastercard Payment Gateway.
Les données des transactions de financement de compte peuvent être soumises dans les opérations Authorize (Autoriser), Authenticate_Payer (Authentifier le payeur), Capture (Collecter), Create_Checkout_Session (Créer une session de paiement), Pay (Payer), Refund (Rembourser), Standalone Capture (Collecte autonome), Standalone refund (Remboursement autonome), Update Session (Mettre à jour la session) et Verify (Vérifier). Les données soumises sont retournées dans la réponse de transaction.
Référence de l'API Account Funding Transactions Data (Données des transactions de financement de compte)[REST][NVP]
Sélectionnez le MCC approprié pour l'indicateur Type de transaction si l'organisme d'origine est enregistré pour le service Mastercard MoneySend et soumet le message de demande Authorization (Autorisation) pour les transactions de financement et les remboursements de transaction de financement. Pour plus d'informations, voir le guide de référence rapide sur MC Connect > Technical Resource Center (TRC) ou contactez votre banque acquéreuse pour obtenir les MCC recommandés pour différents types de transaction.
Intégration des transactions de financement du compteEnvoyez l'indicateur Type de transaction approprié lors de l'intégration avec les transactions de financement de compte en vous assurant que le MCC approprié et le champ de demande correct figurent dans l'API. La MSO vous a permis de soumettre des transactions de financement de compte et a configuré les types de transaction de financement de compte que vous êtes autorisé à soumettre. Pour plus d'informations sur le MCC, les champs de demande et la configuration de la MSO, voir la documentation d'intégration MPGS ou contactez le support MPGS pour obtenir une aide supplémentaire.
Ce tableau décrit les MCC pour les transactions de financement initiées par les clients.
Identifiant du type de transaction
|
MCC 4829 - Transfert d'argent
|
MCC 6540 - Transaction de financement
|
MCC 6538 - Transactions de financement pour MoneySend
|
Virement général de personne à personne |
Valide pour F07 |
Valide pour F07 |
Valide pour C07 |
Virement de personne à compte de carte |
Valide pour F08 |
Valide pour F08 |
- |
Le tableau ci-dessous décrit les MCC pour les transferts initiés par des clients ou des organisations.
Identifiant du type de transaction |
MCC 4829 - Transfert d'argent |
MCC 6540 - Transaction de financement |
MCC 6538 - Transactions de financement pour MoneySend |
Virement sur le compte de débit ou prépayé de l'émetteur |
Valide pour F64 |
Valide pour F64 |
- |
Paiement de la facture de carte de crédit de l'émetteur |
Valide pour F54 |
Valide pour F54 |
Valide pour C54 |
Virement sur le compte de portefeuille numérique échelonné de l'émetteur |
Valide pour F61 |
Valide pour F61 |
- |
Virement général sur le compte de l'émetteur |
Valide pour F52 |
Valide pour F52 |
Valide pour C52 |
Virement général sur le compte de l'émetteur initié par des organisations |
Valide pour F52 |
Valide pour F52 |
Valide pour C52 |
Virement sur le portefeuille numérique échelonné de l'émetteur initié par des organisations |
Valide pour F61 |
Valide pour F61 |
- |
Virement sur le compte de carte de débit ou prépayée de l'émetteur initié par des organisations |
Valide pour F64 |
Valide pour F64 |
- |
Paiement de la facture de carte de crédit de l'émetteur initié par des organisations |
Valide pour F54 |
Valide pour F54 |
- |
Décaissement d'entreprise |
Valide pour F55 |
Valide pour F55 |
Valide pour C55 |
Décaissement d'un organisme gouvernemental/à but non lucratif |
- |
- |
Valide pour C56 |
Règlement rapide du commerçant |
- |
- |
Valide pour C57 |
Vitement général d'entreprise à entreprise |
Valide pour F65 |
Valide pour F65 |
Valide pour C65 |