问题标签 [suitetalk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
netsuite - 使用 SuiteTalk 和 PHP 在 Netsuite 中将项目组添加到销售订单
我正在尝试通过 PHP Toolkit 使用 SuiteTalk 添加具有“项目组”类型项目的销售订单。
当项目是其他类型时,例如“库存项目,非库存项目”,添加订单没有问题。
当项目是“项目组”类型时,我收到以下错误:
代码:INVALID_KEY_OR_REF 消息:项目 NNNNNN 的价格参考键 1 无效。类型:错误
其中 NNNNN 是连接到此项目组的子库存项目的内部 ID
以下是我设置 SalesOrderItem 的方式:
有什么想法吗?
更新:
我做了一个解决方法 - 我正在检查每个销售订单项目的类型,如果它是“项目组”,我将使用该组中的项目填充销售订单。它有点慢但有效。
netsuite - 如何从suitescript 2.0中的销售订单自动生成发票?
我在网上研究如何通过suitescript 2.0从销售订单生成发票,但没有任何运气。
任何人都可以阐明如何做到这一点。
这是我的情况:订单是通过 API SOAP 下达的,我想在 Netsuite 上下订单后自动生成发票。创建发票后,将该发票通过电子邮件发送给客户。
netsuite - 如何在suitescript 2.0 中获取新创建的销售订单内部ID?
我正在编写一个套件脚本以将订单详细信息发送到客户电子邮件地址。
是否可以通过 scriptContext 或类似方法获取销售订单 ID?
我的功能在提交后在销售订单上运行。
netsuite - 通过 webservice API 下订单时不会触发 afterSubmit 函数
创建新的销售订单时,我要运行我的套件脚本。当我登录到 netsuite 并手动创建销售订单时,它工作正常。当我收到来自我的套件脚本代码的测试电子邮件时,我知道我的脚本正在运行。
但是,当通过 web 服务 API 下订单时,我的套件脚本没有被触发,我没有收到测试电子邮件。
我的问题是,当通过 web 服务 API 下订单时,suitscript 是否也可以工作,或者它必须创建一个 suitetalk 方式才能使其工作?
netsuite - 将销售订单转换为发票错误
当我尝试将新创建的销售订单转换为发票时出现错误。
这是我的代码:
以下是错误详情:
我不知道我做错了什么。
netsuite - 将销售订单转变为履行
这是我用来将销售订单转换为履行的代码。它似乎不起作用。
我必须添加以下行才能工作吗?
php - 在 PHP 中搜索 NetSuite 自定义记录类型
我有自定义记录类型,但无法从项目值中搜索条形码:
我正在使用 NetSuite PHPToolkit_2015_2 和这个 stackoverflow 答案https://stackoverflow.com/a/13366947/2120512和http://burnignorance.com/netsuite-tips-and-hacks/working-with-custom-records-in- suitetalk/尝试构建此请求:
我仍然得到自定义记录类型的所有结果,并且永远无法弄清楚如何按项目进行搜索。我已经进行了更改,但仍然收到了全部结果。
c# - 基于 Netsuite 令牌的 API 调用中的模糊身份验证
我正在尝试使用基于令牌的身份验证对 Netsuite API 进行 SOAP 调用。我有一个从 WDSL 生成的 C# 客户端,它正在发送以下请求(已替换秘密)。
我收到以下回复
我尝试了很多不同的方法来生成签名、随机数和时间戳。目前我有以下内容:
有没有人有任何想法?谢谢!
c# - Suitetalk 日记账分录审批状态
我正在通过 Suitetalk 创建一个日记条目,但是这个日记条目是在“待批准”状态下创建的,我需要它得到批准。
我将已批准和已批准的字段发送为 true,但日记帐分录并未以这种方式获得批准。
任何人都知道我怎么能做到这一点?
谢谢你。
c# - 知道什么时候登录超时
我需要连接到 Web 服务来执行交易。为此,我正在使用 class NetSuiteService:System.Web.Services.Protocols.SoapHttpClientProtocol
。为了获得服务,我需要登录。我不想在每次需要执行交易时创建 Web 服务并登录。我有它的功能。
但有时我的连接超时,我需要重新连接。在这种情况下,我在执行交易时遇到异常。
是否有可能以某种方式知道我的会话在进行交易之前是否超时?