回到地面: 我想通过sl api计算帐户的每月总消费量。
目前的方法: 首先,我使用SoftLayer_Account.get_invoices来获取发票清单。每个发票项目为{startingBalance:xx,endingBalance:xx,id:xx,typeCode:xx}
其次,对于每张发票,我将其id作为params来调用SoftLayer_Billing_Invoice.getInvoiceTotalAmount,可以返回总金额。
问题: 我发现typeCode = RECURRING的total_amount是正数。而且托马斯是消极的。我的问题: 1)如果我只是想计算总消耗量,我想处理哪种类型的类型(新的,回收的,一次充电的,信用的......)? 2)对于每种类型的typeCode,总量可能是正数和负数,什么是不同的? 3)getInvoiceTotalAmount返回值'绝对一些时间不等于abs(endingBalance - startingBalance),你能告诉我这些参数之间的关系是什么?
答案 0 :(得分: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这个方法来获得准确的数据。