问题标签 [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.

0 投票
1 回答
1074 浏览

python - 转义保留关键字 Python

我正在使用 ZEEP 连接到 NetSuite。创建发票时我需要传递给 NS 的参数之一是“类”。如果我理解正确,以下行无法编译的原因是因为 'class' 是保留关键字。

我没有将最后一个参数从“class”更改为“Class”或其他参数的选项,因为这是 NetSuite 期望调用的参数。我可以在 python 中使用任何替代方法吗?有没有办法在将它作为参数传递时逃避它?

0 投票
1 回答
604 浏览

php - NetSuite PHP Web 服务 API 不允许我在库存详细信息上设置序列号/批号以进行库存调整

我有以下 NetSuite PHP Web 服务 API 代码,但它不允许我在库存详细信息上设置序列号/批号以进行库存调整。

我收到以下错误:

我们正在使用批号库存项目。有谁知道我做错了什么?

0 投票
2 回答
240 浏览

php - 如何通过 Suitetalk 添加 CustomerCreditCardsList/CustomerCreditCards

我在 Sandbox 中遇到 Suitetalk 问题,任何尝试使用信用卡添加或更新客户记录都会返回成功,但不会在系统中创建卡。

尝试将现有卡记录附加到帐户也不起作用。

但是我可以更新现有的卡没问题。

任何指针?

添加代码的工作方式基本相同,只是它附加了完整的客户记录。

这是发送到 SOAP 的记录中的对象:

然而这是生成的 SOAP:

0 投票
0 回答
321 浏览

c# - 启用两因素身份验证时,基于 Netsuite 令牌的身份验证出现无效登录错误

我们正在尝试为我们现有的 netsuite 集成实施基于令牌的身份验证,并且新的实施对于未启用两因素身份验证的 netsuite 帐户按预期工作。

从 netsuite 文档中我们了解到,启用了两因素身份验证的帐户需要注意的额外事项很少。根据文档,我们需要生成一个 OTP 并将其与 Authorization 标头一起发送。要生成 OTP 网络套件,建议遵循此链接。我们已经实现了相同的 c#。但是当在授权标头中使用生成的 OTP 时,我们收到了无效登录尝试错误。Netsuite 登录审核日志显示“ errorsecondfator ”。下面是我们的实现

netsuite 支持团队关于此错误的反馈是 otp 生成的不符合要求。

任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
141 浏览

suitetalk - 如何使用suitetalk从工作订单初始化客户存款

我是 suitetalk API 和 Netsuite 的新手。我需要以编程方式创建客户存款?工作订单已创建并处于待处理状态。我有内部 ID,可以从 netsuite 搜索此工单。如何创建客户存款?

以下文档链接在第 75 页包含有关信用存款的文档,但该信息不足以让我理解如何编写代码。

https://docs.oracle.com/cloud/latest/netsuitecs_gs/NSTWR/NSTWR.pdf

参考的代码示例会很有帮助,或者任何指针都会有帮助。

0 投票
1 回答
546 浏览

api - NetSuite SuiteTalk API 中 searchMoreWithId 操作的结果为空页

我遇到了与NetSuite SuiteTalk API 集成的问题。他们提供 SOAP API 以管理 ERP 的记录/实体。search我们通过调用和后续调用导入一些记录(库存项目)searchMoreWithId

我们提供了search呼叫和接收search_id响应的条件。搜索结果可能很大,因此我们使用单独的searchMoreWithId调用来获取结果的每一页,同时指定searchIdpageIndex。NetSuite SuiteTalk API 文档 - https://docs.oracle.com/cloud/latest/netsuitecs_gs/NSTWP/NSTWP.pdf

问题是一些searchMoreWithId返回记录列表的调用。

带有空白页面的此类响应示例:

请注意platformCore:recordList响应文档中的 XML 标记为空。

我注意到一个不变的模式——在空页面之前没有完整的页面。例如,我们设置页面大小 = 10 并收到以下记录计数作为响应:


我发现只有在官方文档中提到减小页面大小(在上面提供的同一个 PDF 文档中):

在返回大型数据集的 Web 服务或 SuiteScript 中执行搜索时,请考虑以下可能的问题。

  • 如果最初符合搜索条件的记录被更新并且不再符合条件,则搜索将跳过该记录。在这种情况下,可能不会返回一些原本包含在搜索结果中的记录,并且返回的记录总数可能会小于原来的结果总数。

  • 如果创建了符合搜索条件的新记录,它们也会被返回。翻阅结果后返回的记录总数可能会高于
    原来的结果总数
    ,并且可能返回重复的结果。

  • 结果可能会丢失。例如,如果第一个结果页面中的一条记录已更新,但它不再符合条件,则另一条
    记录现在适合第一页。
    但是,由于在浏览搜索结果的后续页面时会跳过较早的页面,因此
    不会返回此记录。

  • 在 Web 服务中,在您翻阅搜索结果后,返回的记录数可能比最初符合搜索条件的记录数多或少。

  • 结果集的第二页和后续页面可能包含比指定页面大小更少的记录。

但不确定是否与我们的案例有关。


所以问题是:这是正常情况吗?它不需要一些额外的处理或重试吗?

0 投票
0 回答
125 浏览

suitetalk - 我们如何使用 java 使用 TransactionSearchAdvanced 获取任何记录的 url

我想在 java suite talk 中使用保存的搜索来获取记录的 NetSuite URL

这是一个事务搜索的java脚本代码,我必须用java把它转换成Suite talk。我能够获取 internalid、帐户、实体等,但我无法获取每条记录的链接。我怎样才能得到链接?

util.each(搜索结果,函数(行){

0 投票
1 回答
486 浏览

suitetalk - 如何通过传递 recordType 和 internalId 在 suitetalk 中获取客户记录的 URL

我通过在 CustomerSearchAdvanced 中传递保存的搜索脚本 ID 和一些过滤器来获取客户记录,但我也想要每条记录的 URL

示例-recordType 客户和 internalId 为 3645

URL 是 -- https://------.app.netsuite.com/app/common/entity/custjob.nl?id=3645

0 投票
1 回答
660 浏览

netsuite - 如何使用 java api 从 Netsuite 获取项目列表

如何使用套件谈话 java API 从 NetSuite 获取项目列表。我可以使用内部 ID 获取单个项目,但我需要获取所有项目列表或通过分页(批处理)。请告知我该怎么做?

获取一个库存项目的代码:

0 投票
1 回答
223 浏览

c# - 在 SuiteTalk 中更优雅地计算 SalesOrder 项目

我正在使用 SuiteTalk 为基于 NetSuite 的应用程序创建后端。我正在尝试计算 SalesOrders 中的项目总数。

我的问题是,在执行搜索操作以获取所有 SalesOrders 时,返回的对象在转换为 a (使用和手动)Record[]时会失去精度。就我而言,这意味着在尝试访问 itemList 字段时会出现空引用异常。SalesOrder[]Array.ConvertAll(...)

我的最终解决方案如下:

然而,这对每个销售订单都调用了一个获取请求,这意味着它需要一个时间并且非常不雅。我缺少更优雅的解决方案吗?有没有其他人有类似的问题,还是我很密集?

Record 的类定义是:

SalesOrder 的类定义有几千行代码,但SchemaBrowser 条目相当清晰。