Gestion des paiements par carte de crédit lors de la saisie de commande de vente

Ce document explique comment gérer les paiements par carte de crédit pour les commandes de vente. Une solution existe pour le fournisseur tiers CenPOS, pour l’intégration personnalisée d’autres fournisseurs en utilisant des API standard. Ce document couvre le processus d’autorisation, la capture des fonds après la facturation et la gestion des ordres de crédit.

Contexte

M3 Business Engine prend en charge les paiements par carte de crédit lors de la saisie de commandes de vente à l’aide de fournisseurs tiers. Il existe deux options pour le traitement des cartes de crédit :

  1. Intégration CenPOS : Intégration intégrée à CenPOS en tant que fournisseur tiers. Pour plus d’informations sur l’intégration CenPos, voir Gérer les paiements de carte de crédit avec CenPOS dans Saisie de commande de vente.
  2. Intégration personnalisée Intégration avec d’autres fournisseurs tiers via l’utilisation d’API standard.

Ce document donne un aperçu du processus de gestion des cartes de crédit, avec des détails spécifiques pour les deux options d’intégration.

Avant de commencer

Les conditions suivantes doivent être remplies avant d’utiliser la fonctionnalité de carte de crédit :

  • Les conditions préalables mentionnées dans Saisie d'une commande de vente : Saisie de commande normale doivent être définies.
  • Les paramètres dans Configuration de l'interface de gestion de carte de crédit doivent être définis.
  • La catégorie de paiement 03 (virement bancaire) doit être définie dans Méthode de paiement CC. Ouvrir (CRS076) pour la méthode de paiement à utiliser.
  • La case à cocher 'Carte de crédit' dans (CRS076) doit être activée.
  • Toutes les valeurs pour les conditions de paiement utilisées doivent être définies sur zéro dans Conditions de paiement. Ouvrir (CRS075).

Pour l’intégration CenPOS

  • Dans le programme 'Utilisateur. Ouvrir' (MNS150), définissez respectivement la division et la société sur celles auxquelles la commande de vente est rattachée dans 'Autorisation de carte de crédit. Ouvrir' (CRS435).
  • Le programme (CRS435) est personnalisé via un script régissant la connexion au système d'intégration des points de vente CenPOS.
  • Pour activer le contrôle à Lancement de liste des prélèvements lorsque le fournisseur tiers est CenPOS, la case à cocher 'Contrôle crédit à lancement prélèvement' doit être activée dans 'Politique Expédition. Ouvrir' (MWS010).

Pour l’intégration personnalisée

  • Des scripts personnalisés pour traiter la communication avec le fournisseur tiers doivent être développés.
  • L’intégration de l’API permettant d’insérer des informations de transaction de carte de crédit dans M3 doit être configurée.
  • La case à cocher 'Contrôle crédit à lancement prélèvement' ne doit pas être activée dans (MWS010). Dans le cas contraire, la commande de vente doit être bloquée lors du lancement du prélèvement.

Restrictions

  • Seul CenPOS est entièrement pris en charge en tant que fournisseur tiers.
  • Pour les autres fournisseurs, l’intégration personnalisée en utilisant des API standard est requise.
  • Chaque implémentation doit sécuriser son environnement et l'interface de son logiciel spécifique de gestion de carte de crédit.

Gestion des paiements par carte de crédit lors de la saisie de commande de vente

Saisie d'une commande de vente avec paiement par carte de crédit

  1. Démarrez 'Commande de vente. Ouvrir' (OIS100).
  2. Indiquez une commande de vente avec une méthode de paiement configurée pour le traitement par carte de crédit.
  3. Une fois les lignes de commande générées, cliquez sur Fermer pour passer à (CRS435).
  4. Pour l’intégration CenPOS

    1. Cliquez sur F16 (Soumettre) pour lancer le système point de vente CenPOS.
    2. Dans le système point de vente CenPOS, indiquez les détails de la carte de crédit et cliquez sur le bouton Soumettre.
    3. Le programme (CRS435) s'affiche automatiquement, indiquant le numéro de référence et le résultat dans CenPOS.
  5. Pour l’intégration personnalisée

    1. Un script H5 personnalisé doit être ajouté pour gérer la communication avec le fournisseur tiers.
    2. F16 (Soumettre) déclenche le script H5.
    3. Le numéro de référence du fournisseur tiers doit être ajouté à M3 à l’aide des appels API.
    4. L’actualisation de la page affiche le numéro de référence et le résultat du fournisseur à condition que la référence a été correctement mise à jour à l’aide de l’API M3.

Autorisation approuvée

  1. Si l'autorisation est approuvée, quittez (CRS435/E). Une fois les informations de carte de crédit autorisées, le fournisseur tiers, le numéro de référence et le montant sont mis à jour.
  2. Le champ de résultat est mis à jour avec le statut 'Approuvé'.
  3. Traitez la commande de vente avec le statut 77='Facturée'. Voir Facturation manuelle d'une commande de vente.
  4. Démarrez Capture Carte Crédit. Ouvrir (CRS436).
  5. Dans l'écran B2, vérifiez le statut de transaction de la commande de vente facturée.
  6. Le statut de transaction est mis à jour sur 20='Nouveau'.
  7. Pour l’intégration CenPOS

    1. Pour continuer la transaction de capture, sélectionnez l'option 21='Envoyer pour capture'. Si la transaction de capture est approuvée, elle est définie au statut 90 (Finalisé).
      Remarque

      Sélectionnez F14 (Soumettre pour capture) pour envoyer toutes les transactions prêtes pour capture, ou effectuez cette opération via 'Capture carte crédit. Ouvrir' (CRS444).

  8. Pour l’intégration personnalisée

    1. La transaction de capture est effectuée en dehors de M3 et la référence doit être mise à jour dans M3 à l’aide de l’API standard CRCCINMI (Interface de carte de crédit).

Autorisation non approuvée

  1. Si l'autorisation n'est pas approuvée, la commande de vente est arrêtée et le statut de la carte de crédit est mis à jour à 15 (Erreur).
  2. Pour localiser la commande de vente arrêtée (code de blocage=3), démarrez Commande de Vente. Arrêter (OIS120) ou Commande de Vente. Boîte à Outils (OIS300).
  3. Cliquez sur l'option 20='Autoris carte créd' pour démarrer (CRS435).
  4. Dans l'écran A, sélectionnez l'option 11='Autoriser' ou 12='Autoriser référence'.
  5. Pour l’intégration CenPOS

    1. Soumettez la transaction via l’interface CenPOS comme décrit précédemment.
    2. Lorsque vous quittez (CRS435) avec une autorisation approuvée, la commande de vente est lancée (le code de blocage est redéfini sur 0).
  6. Pour l’intégration personnalisée

    1. Pour le type de transaction 'Autoriser', effectuez une nouvelle autorisation comme décrit précédemment.

      Pour le type de transaction 'Autorisation de référence', la transaction doit être effectuée en dehors de M3. La référence est mise à jour dans M3 à l’aide de l’API standard OIS100MI (interface de commande de vente).

    2. Lorsque vous quittez (CRS435) avec une autorisation approuvée, la commande de vente est lancée (le code de blocage est redéfini sur 0).

Gestion des paiements par carte de crédit pour les ordres de crédit

  1. Démarrez (OIS100). Les paiements par carte de crédit pour les ordres de crédit peuvent également être gérés dans 'Retours Client. Ouvrir' (OIS390). Voir Enregistrement d'un retour client.
  2. Copiez la commande de vente existante pour laquelle un ordre de crédit doit être créé. Voir Copie d'une commande de vente ou d'un devis.
  3. Dans (OIS100/A), passez à un type de CDV avec la catégorie de commande de vente 2 (Avoir, seules les lignes d'avoir sont autorisées), puis appuyez sur Entrée.

    Les informations concernant la commande de vente sont copiées dans l'ordre de crédit.

    Lorsque vous créez un ordre de crédit (avec une catégorie d'ordre = 2 et une méthode de paiement = Carte de crédit) en copiant une commande de vente existante avec un numéro de référence de carte de crédit dessus, un numéro de référence de capture différée (ou de vente) est récupérée depuis OINVOH et copiée dans l'en-tête de commande de vente de l'ordre de crédit.

    Le premier numéro de référence trouvé dans OINVOH avec un statut Finalisé (90) dans la table CRCCCT est récupéré, quel que soit le programme utilisé pour créer le crédit.

  4. Dans 'Commande de vente. Copier' (OIS106/B), sélectionnez les lignes de commande à créditer et cliquez sur Fermer.
  5. Dans 'Commande de vente. Ouvrir ligne' (OIS101/B1), la ligne de commande est mise à jour avec la quantité négative.
  6. Cliquez sur Fermer et traitez l'ordre de crédit avec le statut 77='Facturé'.
  7. Saisissez le numéro de facture dans (CRS436/B2) et vérifiez le statut de transaction.

    La transaction a le statut 05 (Crédit).

  8. Pour rembourser le montant sur la carte de crédit, sélectionnez l'option Crédit.
  9. Pour l’intégration CenPOS

    1. Dans CRS435/E, cliquez sur F14 (Soumettre transaction) pour soumettre la transaction de crédit de référence à CenPOS.
    2. Pour confirmer la soumission, cliquez sur OK. Si la transaction est approuvée, les fonds sont retransférés sur la carte de crédit.
    3. Cliquez sur Fermer et vérifiez le statut de transaction dans (CRS436/B2).
      Remarque

      Un nouvel enregistrement de transaction est créé pour la facture. Les statuts des deux transactions sont mis à jour à 90 (Finalisé).

  10. Pour l’intégration personnalisée

    1. Lors de la facturation de l’ordre de crédit, un enregistrement de crédit externe sera créé dans (CRS436).
    2. La transaction de crédit de référence est effectuée en dehors de M3 et la référence doit être mise à jour dans M3 à l’aide de l’API standard CRCCINMI (Interface de carte de crédit).
      Remarque

      Un nouvel enregistrement de transaction est créé pour la facture. Tous les statuts de transaction sont mis à jour sur 90='Finalisé'.

Capture de carte de crédit

  1. Traitez la commande de vente avec le statut 77='Facturée'.
  2. Saisissez le numéro de facture dans (CRS436/B2) et vérifiez le statut de transaction.
  3. Les nouvelles transactions peuvent avoir le statut 05 (Crédit), 15 (Erreur), 20 (Nouveau) ou 90 (Finalisé).
  4. Pour soumettre une transaction avec le statut 20='Nouvelle' pour capture, cliquez sur F14='Soumettre pour capture'.
  5. Lorsqu'une capture est réalisée et que le statut Approuvé est reçu depuis CenPOS, la transaction de capture obtient immédiatement le statut 90 (Finalisé), car CenPOS réalise directement l'ensemble des contrôles.
  6. Si la capture différée est approuvée, un nouvel enregistrement avec le statut de transaction 90="Finalisé" est créé et le statut de transaction de l'ancien enregistrement est également mis à jour sur le statut 90="Finalisé".
  7. Pour l’intégration CenPOS

    1. Si la capture différée n'est pas approuvée, le statut de transaction de l'enregistrement est mis à jour sur 25='Erreur de communication lors de la capture' ou 15='Erreur'.
      Remarque

      Les transactions ayant le statut 25='Erreur de communication lors de la capture' sont également envoyées pour capture.

  8. Pour l’intégration personnalisée

    1. La transaction de capture est effectuée en dehors de M3 et la référence doit être mise à jour dans M3 à l’aide de l’API standard CRCCINMI (Interface de carte de crédit).

Résultat

Les tables suivantes sont mises à jour lors du traitement de la carte de crédit :

  • Transactions d'autorisation de cartes de crédit (CRCCAT)
  • Références de carte de crédit (CCREFE)
  • Transactions avec capture de la carte de crédit (CRCCCT)
  • En-tête de facture (OINVOH)
  • Numéros de référence de paiement (FIRCON), avec le numéro de référence

Le paiement par carte de crédit est accepté lors de la saisie de commandes de vente. Cependant, les paiements partiels issus de plusieurs cartes ne sont pas acceptés pour une même livraison, et les escomptes ne sont pas pris en charge lors de l'utilisation de cartes de crédit.

Les informations de carte de crédit sont autorisées et sont utilisées pour réserver des fonds lors de la saisie de commande de vente.

A l'issue de la facturation, une capture différée est émise, puis lors de la réception ultérieure du paiement, elle est rapprochée avec l'enregistrement adéquat dans la comptabilité clients.