BasWare AnyERP Adapter | Error SAP : Enter Discount Base Amount, automatic calculation not possible

Problème rencontré chez un client lors du transfert vers SAP avec blocage paiement (transaction F-43).
La particularité de la facture est que celle-ci possède des montants négatifs :
  • Montant Net : 51,01€
  • Montant TVA : -88,41€
  • Montant TTC : -37,40€
Après avoir rejoué le fichier de Batch Input généré par Basware dans SAP via la transaction SHDB, j'ai constaté qu'il était nécessaire de renseigner le champ intitulé "Base escompte" (BSEG-SKFBT) avec une valeur à vide.
Le script AnyERP a été modifié de la sorte :


Avant :
<parameter name="BSEG-SKFBT" description="Discount Base" include="{F,AND(F,IF(Invoice.I,COMP;=;"N787");F,IF(Invoice.I,NETSUM;<;0);F,IF(Invoice.I,InvoiceType;=;"KR"))}">0,0

Après :
<parameter name="BSEG-SKFBT" description="Discount Base" include="{F,AND(F,IF(Invoice.I,COMP;=;"N787");F,OR(F,IF(Invoice.I,NETSUM;<;0);F,IF(Invoice.I,INVOICESUM;<;0));F,IF(Invoice.I,InvoiceType;=;"KR"))}">0,0

Une fois la modification effectuée, tout est rentré dans l'ordre!
Si vous le souhaitez, nous pouvons vous assister dans la résolution de votre problème en nous contactant via notre section support ou via le chat en ligne.

Did you find this article useful?