如何在Zoho Books中编写自定义函数计算每张发票的佣金
Zoho Books自定义函数:获取发票总价并计算佣金
解决方案
在Zoho Books的发票数据结构里,最终总价对应的字段是total,你可以直接从invoice_data中提取这个值来计算佣金。修改后的完整代码如下:
organizationID = organization.get("organization_id"); invoiceID = invoice.get("invoice_id"); invoice_resp = zoho.books.getRecordsByID("Invoices",organizationID,invoiceID); invoice_data = invoice_resp.get("invoice"); // 提取发票总价并计算3%佣金 total_value_on_invoice = invoice_data.get("total"); total_commission = (total_value_on_invoice / 100) * 3; update_map = {"custom_fields":{{"customfield_id":"26837000000008275","value":total_commission}}}; update_resp = zoho.books.updateRecord("Invoices",organizationID,invoiceID,update_map);
关键说明
total字段是发票包含税费、折扣等所有调整项后的最终总价,若需要税前金额,可改用sub_total字段。- 确认自定义字段ID
26837000000008275准确,且字段类型支持数值输入,避免更新失败。
内容的提问来源于stack exchange,提问作者Hassan Kazmi
相关产品推荐
相关产品推荐

