Intégrez SAP lorsque le prix unitaire a plus de deux décimales

Revised: 29 April 2021

Problème

Comment puis-je intégrer des transactions Coupa avec une valeur de prix unitaire qui a plus de deux décimales dans SAP ?

Solution

La configuration standard SAP ne prend en charge que 2 décimales pour la valeur du champ Prix catalogue. Si un utilisateur essaie de saisir plus de 2 décimales, SAP lancera un message d'erreur « Entrez une valeur qui correspond à l'unité USD et qui a un maximum de 2 décimales ».

Comment les clients Coupa gèrent-ils ce scénario lors de l'intégration des bons de commande de Coupa à SAP, puisque Coupa permet aux utilisateurs de saisir plus de 2 décimales pour les transactions basées sur le montant ?

Voici les deux options pour gérer ce scénario :

Option 1 : Intégration des appels API d'approbateur à distance des demandes d'approbation en attente et des modifications de BdC

En utilisant cette option, chaque demande et changement de bon de commande dans le statut d'approbation en attente sera intégré de Coupa dans SAP avant d'émettre les révisions du bon de commande ou du bon de commande dans Coupa. Cette intégration peut être utilisée pour gérer le reste des validations telles que la vérification du budget, la vérification du code fiscal, la validation comptable, etc.

  1. À l'aide de cette intégration, vous pouvez valider les décimales sur la transaction Coupa par rapport à un ensemble prédéfini de décimales pour le code de devise dans la couche d'intégration. Si la validation échoue, l'approbation peut être rejetée avec un message d'erreur approprié via un appel API et le renvoyer au demandeur. La couche d'intégration doit stocker les codes de devise et le nombre autorisé de décimales dans cette approche.

  2. Une autre alternative pour valider les décimales sur la transaction Coupa est de tirer parti de la fonction standard SAP pour effectuer la validation décimale. Configurez la couche d'intégration pour transmettre les données de changement de req ou de PO de Coupa à SAP et exécutez la fonction standard (TCURX_READ) pour valider les décimales.

Option 2 : Ajuster la quantité de prix dans SAP

Cette option nécessite un ajustement du prix des produits/articles dans SAP. Si le prix d'un produit est de 12,3456 $ pour une quantité de 1, définissez-le à 1234,56 $ pour une quantité de 100. Cela se traduira par un calcul à une valeur équivalente, mais permet la saisie de décimales plus détaillées sans rencontrer de limites maximales de décimales. Des exemples plus détaillés sont donnés ci-dessous :

data-table.png

Une partie ou la totalité de cette page peut avoir été traduite par machine. Toutes nos excuses pour les inexactitudes.