我想根据交付在 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/