Bonjour / bonsoir,

J'essaie de faire fonctionner un appel de recalcul de tarif dans SPESOH, à afficher dans un champ spé de SOH4, mais le résultat retourné est toujours 0.

Le tarif existe bien et fonctionne : ces mêmes paramètres sont testés dans la commande de vente proprement dite et dans la fonction de recherche tarif (vente) et j'obtiens bien le bon "GROPRI".


-------------------------------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
Subprog D_ZSOQVAL4UPD(VALEUR)
Variable Decimal VALEUR
 
Local Decimal Z_GRO_PRICE
Local Decimal Z_NET_PRICE
 
Call TARIF_VEN([M:SOH0]BPCORD,[M:SOH4]ITMREF(nolign-1),[M:SOH0]SALFCY,[M:SOH2]STOFCY,[M:SOH0]CUR,[M:SOH4]DSHIDAT(nolign-1),[M:SOH4]QTY(nolign-1),[M:SOH4]SAU(nolign-1),Z_GRO_PRICE,Z_GRO_PRICE) From TRTPRICE
 
VALEUR=Z_GRO_PRICE
 
End
-----------------

J'ai essayé en remplaçant les variables [M:SOHx] par les valeurs dans la commande et ligne de commande, et pour la date de référence: date$ mais pas mieux.

En V11, les paramètres à passer dans TARIF_VEN de TRTPRICE sont ils différents ou dans un autre ordre ?

Merci beaucoup de votre aide,