sql - 从 Exact Online GoodsDeliveryLines 获取序列号以上传到 Freshdesk 工单时出现错误 itgensql005

标签 sql exact-online freshdesk invantive-control invantive-sql

我想根据交付在 ExactOnline 和 Freshdesk 之间交换信息(Exact 在线帐户 -> Freshdesk 联系人,Exact 在线交付 -> Freshdesk 票)。

ExactOnlineREST..GoodsDeliveryLines 表和 ExactOnlineXML..DeliveryLines 中均未提供已交付 cargo 的序列号。

以下查询列出了同时记录在 Exact Online REST API GoodsDeliveryLines 上的所有列:

select * from goodsdeliverylines

REST API 文档的所有其他字段都包含在 GoodsDeliveryLines 中,只有序列号和批号不包含。

我试过 - 就像在 ExactOnlineXML 表上一样,那里的列只有在实际指定时才会存在 - 使用:

select stockserialnumbers from goodsdeliverylines

但这会引发一个错误:

itgensql005: Unknown identifier 'stockserialnumbers'.

如何检索序列号?

最佳答案

StockSerialNumbers 是一个数组,在 Exact Online 文档中它说:

Collection of batch numbers

至此每条出货线,可以包含0个、1个或多个序列号。

这些序列号直到前一段时间才可用;请确保您至少升级到 Exact Online SQL 提供程序的内部版本 16282。然后在单独的表上使用查询应该可以工作:

select ssrdivision
,      ssritemcode
,      ssrserialnumber
from   GoodsDeliveryLineSerialNumbers  

输出:

ssrdivision | ssritemcode | ssrserialnumber
----------- | ----------- | ---------------
868,035     | OUT30074    | 132
868,035     | OUT30074    | 456

序列号的使用可能需要来自相应供应商 Exact Online 的更多模块,例如“贸易”,但是当您可以在 Web 用户界面中看到它们时,您就已经拥有了它们。如果您收到未经授权的 HTTP 401,则说明您没有序列号模块。

关于sql - 从 Exact Online GoodsDeliveryLines 获取序列号以上传到 Freshdesk 工单时出现错误 itgensql005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40038486/

相关文章:

sql - 如何使用 DataGrip 通过 SSH 连接到数据库

java - 将 Java 与 SQL Express 连接起来

php - ExactOnline API 和 OData

javascript - 如何将 Freshdesk 与 auth0 集成?

javascript - Ajax 数据管理

security - 连接 Power BI 与 Exact Online 比通过 HTML 更高效

http - 从 Swift 2.2 使用 Freshdesk API

ios - Freshchat 迁移 iOS 崩溃热线

sql - 从日期时间表中获取包含开始和结束值的列表