2017-03-03 5 views
0

バックグラウンド: sl apiによるアカウントの月間総消費量を計算します。softlayer api:SoftLayer_Account.get_invoicesとSoftLayer_Billing_Invoice.getInvoiceTotalAmountで毎月の総消費コストを取得します。

現在の方法: まず、SoftLayer_Account.get_invoicesを使用して請求書の一覧を取得します。

第2に、各請求書について、私はSoftLayer_Billing_Invoice.getInvoiceTotalAmountを呼び出すparamsとしてidを処理し、合計金額を返すことができます。

問題: typeCode = RECURRINGのtotal_amountが正であることがわかりました。そしてトーサーは否定的です。私の質問: 1)私はちょうど総消費量を計算したいのですが、どのタイプのtypeCode(NEW、RECURRING、ON-TIME-CHARGE、CREDIT ...)を処理したいのですか?
2)typeCodeのタイプごとに、合計量は正と負の値がありますが、diffirentは何ですか? 3)getInvoiceTotalAmountは値 'absと等しくない時間を絶対に返します(endingBalance - startingBalance)、これらのパラメータの間のリレーションシップは何ですか?

答えて

0

請求書の合計金額は次のように計算されます。

Total = RECURRING FEE + (recurring fee* RECURRING FEE TAX RATE) + ONE TIME FEE + (ONE TIME FEE * ONE TIME FEE TAX RATE) + LABOR FEE + (LABOR FEE * LABOR FEE TAX RATE) + SETUPT FEE + (SETUP FEE * FEEE TAX RATE) 

私は負の値を持っているが、おそらくあなたのアカウントに起因していないが、いくつかのアイテムの割引のいくつかの種類があります。

請求書の合計消費量を計算する場合は、正確なデータを得るためにSoftLayer_Billing_Invoice :: getInvoiceTotalAmountまたはSoftLayer_Account::getNextInvoiceTotalAmountのいずれかのメソッドを使用することをお勧めしました。

関連する問題