通过 Netsuite 中的链接或按钮单击将客户记录转换为发票的脚本

问题描述 投票:0回答:1

我们的公司是全新的 Netsuite 公司,我正在涉足基本的脚本编写。 我的编程背景很少,但我希望通过创建简单的脚本来自动执行基本任务来开始学习和测试。

我想尝试的第一个是: 我们将支付系统集成到 Netsuite 中,并且可以在销售订单或发票上激活该支付系统。 我们偶尔会遇到上门客户,如果他们使用 CC 付款,我们计划处理他们的方式是为通用“上门客户”生成发票,并将 CC 付款应用于该发票。

为了让最终用户更快地完成此过程,我希望有一个基本脚本,可以在仪表板上的链接或按钮上激活,自动创建发票并填写客户、位置的字段等等 - 那么他们所需要做的就是输入他们的行项目,保存并处理付款。 (我们启用了条形码,供他们输入订单项)

我做了一些研究,发现下面的函数应该执行我需要它执行的操作,但我不知道如何构建它以在链接或按钮单击时触发。

...
var objRecord = record.transform({
    fromType: record.Type.CUSTOMER,
    fromId: xxxx,
    toType: record.Type.INVOICE,
    isDynamic: true,
});
...

如果这像我希望的那样简单,我希望得到一些帮助!

我已经看到很多关于如何在记录创建等上触发这样的脚本的示例,但不是通过链接或按钮手动执行。

netsuite suitescript
1个回答
0
投票

我以前做过类似的事情,但方式更简单: 您可以使用 url 参数导航到具有默认值的新发票页面。 Marty Zigman 的网站上有一篇关于此的有趣帖子

在这种情况下,您可以使用以下 URL 在仪表板上创建一个链接: https://system.netsuite.com/app/accounting/transactions/custinvc.nl?whence=&entity=YOURDEFAULTCUSTOMERID 就是这样:)

© www.soinside.com 2019 - 2024. All rights reserved.