首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >softlayer接口:获取SoftLayer_Account.get_invoices和softlayer每月消费总费用

softlayer接口:获取SoftLayer_Account.get_invoices和softlayer每月消费总费用
EN

Stack Overflow用户
提问于 2017-03-03 16:05:03
回答 1查看 39关注 0票数 0

背景资料:我想通过sl api计算一个账户每月的总消耗。

当前方法:首先,我使用SoftLayer_Account.get_invoices获取发票列表。每个发票项目为{startingBalance:xx,endingBalance:xx,id:xx,typeCode:xx}

其次,对于每一张发票,我将其id设置为参数,以调用SoftLayer_Billing_Invoice.getInvoiceTotalAmount,来返回总金额。

问题:我发现typeCode=RECURRING的total_amount是正的。她的结果是否定的。我的问题:1)如果我只想计算总消耗,哪种类型的typeCode(新的,循环的,一次性收费,信用...)我想要处理?

2)对于每种类型的typeCode,总金额可能是正的,也可能是负的,区别是什么? 3)getInvoiceTotalAmount返回的值‘绝对值’有时不等于abs(endingBalance - startingBalance),您能告诉我这些参数之间有什么关系吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-03 21:20:53

发票总金额的计算方法如下:

代码语言:javascript
复制
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方法来获得准确的数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42573631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档