问题标签 [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.
c# - 使用套件谈话 API 在 Netsuite 上更新日记帐分录行项目的问题
我正在使用套件谈话 API 更新网络套件上的日记条目。我可以为记录添加新行。但是在使用行 ID 更新现有行时,出现以下错误。
由于以下原因之一,您无权为元素 line.line 设置值: 1) 该字段是只读的;2) 相关功能被禁用;3) 该字段在创建或更新记录时可用,但在两种情况下都不可用。
我可以使用 GUI 更新行,但不能使用 API
netsuite - 无法为具有键的子列表项找到匹配行:[orderLine] 和值:[1]
我正在使用 SuiteTalk 从现有销售订单创建项目履行。这适用于非序列化订单,但不适用于序列化 SO。
我收到以下错误:
找不到具有键:[orderLine] 和值:[1] 的子列表项的匹配行。
然而,行号确实匹配,因为只有一行,并且行号为“1”。行项目的数量确实为 3,每个项目都使用相同的行号分别添加到履行。这可能是问题吗?
我的代码:
具体实现,上述代码运行3次。这是因为此行上的 3 个项目中的每一个都有一个单独的序列号。
任何帮助,将不胜感激。提前致谢!
netsuite - SuiteTalk 高级搜索示例
我只使用 NetSuite 和 SuiteTalk 不到一年。我找到了利用已保存搜索的基本搜索和高级搜索的示例,但我很难找到如何使用结果集中的条件和选定列从头开始执行高级搜索的示例。所以我在问例子。
netsuite - NetSuite 交易日期
NetSuite 交易中有很多日期可供选择,特别是销售订单。我正在使用 SuiteTalk 将运输信息从 NetSuite 同步到旧系统。哪个日期是确定针对销售订单发生活动以指示已发货的正确日期?
php - Netsuite Suitetalk API 和 PHP 工具包 - 使用两个过滤器进行客户搜索
我正在尝试使用 PHP Toolkit 使用 NetSuite SuiteTalk API 进行搜索。
如果我只使用一个过滤器 - 电子邮件,则搜索有效,但当我添加辅助过滤器(被注释掉的部分)时返回错误。
c# - 如何在 NetSuite 套件谈话中更新字段而不给出其内部 id 值
我试图用套件谈话 API 创造机会。在更新实体字段值时,它返回错误,因为它需要该字段的内部 id 值,但解决内部 id 是不可行的。
我想摆脱那个静态 id 来引用实体。
netsuite - 在使用 SuiteTalk 的 NetSuite 中,是否可以从保存的搜索中创建 CSV 文件
Backgorund:我是 NetSuite 领域的新手。我们正在尝试将 NetSuite 与我们的 ERP 集成,我正在做一些初步研究,以找出前进的最佳选择。第一项任务的主要目标是将大量数据从 NetSuite 下载到我们的终端并找到替代方法。
我对 SuiteScript/SuiteTalk/Analytics 做了一些研究,发现了一些事实,我的问题如下:
- 可以创建自定义搜索并保存 SuiteScript/SuiteTalk。
- 这个保存的搜索可以通过 SuiteScript 和 SuiteTalks 调用
- 好吧,有一个困惑,Suaved Search 是 SuiteAnalytics 可以访问的视图吗?(虽然不是我的主要问题!!)。
- 使用 SuiteScript,可以将保存的搜索执行的返回保存为平面文件,并且可以将该文件移动到文件柜。使用 RESTlet 公开 REST API,可以下载此文件。[但是还没有实现这个!!]
- [主要问题]是否可以这样做,在 NETSUITE 端使用 SUITTALK 创建一个平面文件?以及之后如何保存/移动文件到文件柜?
- 我还没有对文件柜主题以及如何对此处创建的文件进行索引进行更多研究?
- 还是从 SOAP 调用加载整个结果集更好?
非常感谢您的意见!
谢谢!
.net - Netsuite Web 服务 .net SDK。如何检索自定义字段的值/
我正在尝试从 Netsuite 中的自定义记录中检索一些数据。我已经设置了一个保存的搜索,我从中获取结果,然后遍历搜索结果行以获取字段值,这对于默认字段是可以的,但我无法弄清楚如何获取自定义字段的值。我有一个名为“custrecord_example”的选择自定义字段,我可以从脚本 ID 中获取它,但随后我需要检索值。我在其他帖子上看到您可以使用 GetSearchValue 方法,但我没有在 SearchColumnSelectCustomField 对象上得到这个。
c# - NetSuite Web API - 如何从联合搜索返回/填充销售订单的 customFieldList 数组?
我目前正在通过连接多个表的 C# 执行 SuiteTalk 搜索,其中一个用于销售订单。在 SalesOrder 记录上执行典型的 GET 时,属性 customFieldList 会填充交易自定义字段/等的数组。我很好奇在进行以下搜索时如何获得相同的结果:
我要填充的属性在 TransactionSearchRowBasic 对象中被注释掉: //customFieldList = new SearchColumnCustomField[] { },
有任何想法吗?先感谢您!
python - Netsuite 命名空间冲突(core_2017_2.platform 与 accounting_2017_2.lists)
我想从我的 Python 脚本中将日记条目发布到 Netsuite。我正在使用 zeep 与 SuiteTalk 交谈。
我是 Netsuite 的新手,我是 SOAP 的新手。在互联网示例之后,我设法使用以下代码通过 Python 脚本添加了一个测试客户:
WSDL_URL
我正在使用的是https://webservices.netsuite.com/wsdl/v2017_2_0/netsuite.wsdl
使用上面的客户端,下面的代码添加了客户:
以上Customer
成功添加到 Netsuite 帐户,我可以在 webapp 的列表中看到它。继续上面的例子,我写了这段代码来添加JournalEntry
:
这在调用中失败并client.service.add(...)
出现错误:
zeep.exceptions.Fault:org.xml.sax.SAXException:预期 {urn:core_2017_2.platform.webservices.netsuite.com} 名称,找到 {urn:accounting_2017_2.lists.webservices.netsuite.com} 名称
我确信这在 SOAP 世界中很愚蠢,但我不确定要调试到哪个方向。为什么预期的和找到的有区别?我没有提到任何特定的命名空间。它只是 WSDL v2017_2_0
,所有的client.get_type()
调用都是在此之上进行的。这个错误来自哪里?
在 Netsuite 用户组问过同样的问题: https ://usergroup.netsuite.com/users/forum/platform-areas/web-services-suitetalk/434717-netsuite-namespace-conflict#post434717
更新:
根据@Justin W 的回答,事实证明,我可以直接告诉 Suitetalk和使用 a和 Suitetalk 将了解使用什么和s ,而不是从 Suitetalk 获取subsidiary
and account
sinternalId
然后将它们添加到请求中.type
internalId
RecordRef
subsidiary
account
即subsidiary = get_record_by_type(client, 'subsidiary', '1')
可以更改为subsidiary = RecordRef(internalId='1', type='subsidiary')
相似地
可以改为