softlayer api:按softlayer\账户获取每月总消费成本。获取\发票和softlayer\账单\发票。获取发票总金额

2024-10-03 23:24:08 发布

您现在位置:Python中文网/ 问答频道 /正文

背景: 我想通过sl api计算一个帐户的每月总消耗量

当前方法: 首先,我使用SoftLayer\u Account.get\u invoices来获取发票列表。每个发票项目作为{startingBalance:xx,结束Balance:xx,编号:xx,C型ode:xx}你知道吗

其次,对于每个发票,我将其id作为参数调用SoftLayer\u Billing\u invoice.getInvoiceTotalAmount,可以返回总金额

问题: 我发现typeCode=recurtive的总量是正的。对她来说是负面的。我的问题: 1) 如果我只想计算总消耗量,我想处理哪种类型的类型代码(新的、经常性的、一次性收费的、信用卡……)?
2) 对于每种类型的代码,总金额可以是正的,也可以是负的,区别是什么? 3) getInvoiceTotalAmount返回值'absolute有时不等于abs(endingBalance-startingBalance),您能告诉我这些参数之间的关系吗


Tags: 方法代码api类型参数帐户发票背景
1条回答
网友
1楼 · 发布于 2024-10-03 23:24:08

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

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\u Billing\u invoice::getInvoiceTotalAmount或SoftLayer_Account::getNextInvoiceTotalAmount方法来获得准确的数据

相关问题 更多 >