2017-11-13 27 views
1

私はSAPとカスタムアプリケーションとの統合を行っています。 「合計」と「割引後の価格」の計算値は半分になっています。SAPの丸め式 - 丸めはどこで行われますか?

'数量'、 '単価'、および '割引率'を考えて、計算はどのように構成されていますか?

これは私がこれまでに「合計」を取得するために使用してきたし、それは必ずしも一致しない式である:

Let R = Round to two decimal places away from zero 

Total = R(Quantity * Unit Price) - R(R(Quantity* Unit Price) * R(Discount/100)) 

しかし、あなたが見ることができるように、私は最初の行に差し込ん場合数量:11217、単価0.3とディスカウント:65、私はその後、私はので、私は一貫してSAPの(「合計」と「の割引後の価格」で一致させる必要があり、私の式には何の微調整1177.78

の異なる結果を得ます)?試行錯誤の多くの後

wth SAP?!

答えて

0

、私は最終的に「合計」を取得するためSAPのアルゴリズムを考え出し:

Let R = Round to two decimal places away from zero 

Total = R(Quantity * Unit Price * (100 - Discount%)/100) 

私はオリジナル」は、それぞれのステップに丸め取り出して使用しないように持っていました価格 - 割引 '