问题标签 [invantive-sql]

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 回答
124 浏览

odata - 使用 Invantive 在 Exact Online 上手工制作 OData 查询

我们目前正在使用 Python 在 Exact Online 上运行许多手工制作和优化的 OData 查询。这适用于数千个部门。但是,为了便于维护,我想将它们迁移到 Invantive SQL。

但是一些优化,比如 OData 查询中的显式 orderby 并没有被 Invantive SQL 转发到 Exact Online;他们只是检索所有数据或顶部 x,然后进行排序。

特别是对于可能会慢很多的最大值确定。

小桌子上的简单示例:

是否有替代方法来优化 Invantive SQL 执行的实际 OData 查询?

0 投票
1 回答
100 浏览

exact-online - 获取被阻止的 Exact Online 部门列表

我们在 Exact Online 中有几千家公司,其中一定比例的公司经营自己的会计并拥有自己的许可证。但是,每天都有一群公司在向 Exact 付款,因此他们的公司被封锁了。

对于所有公司,我们运行 Invantive Data Replicator 将所有 Exact Online 公司复制到 SQL Server 数据仓库中,以进行分析报告和持续监控。

SystemDivisions表中,state这样一个被封锁的公司的 仍然是 1(活跃)。它不会更改为 2(存档)或 0(即将到来)。过去也没有设定任何结束日期。

但是,当通过 Invantive SQL 的查询或直接从 Python 对此类受阻公司的查询使用 XML 或 REST API 时,会出现很多模糊的错误消息。

目前,我们必须每天单独打开每个在复制过程中出现错误的公司,并检查 Exact 的块是否导致错误以及原因是什么。

似乎没有办法检索被封锁公司的名单。

有替代方案吗?

0 投票
1 回答
55 浏览

exact-online - itgendch033:后备数据库需要 Invantive Data Replicator 将“ExactOnlineXML.XML.SubscriptionLines”的列数限制为 1,000

执行批处理脚本以从 Exact Online 复制我的数据时,我收到以下错误:

错误 itgencun016:感叹号 itgendch033:后备数据库需要 Invantive Data Replicator 将“ExactOnlineXML.XML.SubscriptionLines”的列数限制为 1,000。

它发生在以下查询中:

也一样ExactOnlineXML.XML.InvoiceLines

如何在不最大化列的情况下复制这些表。

0 投票
1 回答
60 浏览

invantive-sql - 检索不活跃的员工

我使用连接到 NMBRS 的 Invantive Query Tool 进行了以下查询。

(我想检索兼职百分比/时间表中的所有突变)

但是Nmbrs.Employees.Employees只显示活跃的员工。我需要它,因为显示的员工 IDNmbrs.Employees.EmployeeSchedules不是 UI 中显示的员工 ID,而是内部 ID。

我确实注意到Nmbrs.Employees.Employees有一个额外的 where 子句(根据文档):

以下查询

给出一个错误:

未知标识符“活动”。

没有提到 Active,所以我不知道这是否可用。

0 投票
1 回答
41 浏览

exact-online - 邮件附件中的附件为空

当我执行如图所示的查询时,附件始终为空。我希望带有名称的附件的内容AttachmentFileName将在列中Attachment

如何检索文件的 blob?

0 投票
1 回答
43 浏览

exact-online - itgenoda074 SysAccessDenied 检索 DocumentAttachmentFiles 中的二进制 blob

当我在 Exact Online 上执行以下查询时:

我收到一个错误:

这会在长时间会话之后直接发生,也可以在登录后直接发生,因此令牌仍然有效。

如何使用 Invantive SQL 访问文档?

我拥有所属公司的 Exact Online 环境的所有权限。

0 投票
1 回答
42 浏览

sql - 如何使用 Invantive SQL 将文本转换为数字?

我正在使用 Invantive 查询工具。将文本转换为数字的正确方法是什么?

我从我的数据库中获得了一个文本字段,其格式为3,4. 例如,当我在查询中使用计算函数时,2 * 3,4它会显示68.

获取正确数据的正确功能是什么?

0 投票
1 回答
13 浏览

invantive-sql - 下载 Data Replicator 源消息引发 itgencsr003 错误

我执行以下语句以下载 Data Replicator 提要上的消息:

这将返回以下错误:

我应该怎么做才能下载消息?

0 投票
1 回答
17 浏览

invantive-sql - 运行 Loket.nl 查询时出现“s:Client: Not Allowed List”错误

对于一个客户站点,以下查询:

返回带有消息代码“s:Client”和文本“不允许列表”的错误。

我似乎无法使用 Invantive SQL 找到有关此 loket.nl 错误的任何文档。我该如何解决?

0 投票
1 回答
37 浏览

exact-online - 预算和实际行未在完全外连接上合并

以下查询:

将总帐帐户上的实际交易与相关预算详细连接:

  • 确切的在线公司 ( division_code)
  • 财政年度 ( reportingyear)
  • 财务期 ( reportingperiod)
  • 总帐科目 ( glaccountcode)
  • 成本中心 ( costcenter)
  • 成本单位 ( costunit)

我希望这些维度的每个组合最多有一行数据。但是,对于某些组合,将返回 2 行。其中一行有一个标签“预算”,而另一行有一个“平衡线”。

似乎以某种方式它们没有在合并中合并在一起:

Invantive 查询工具输出

2019年1期余额行中gl账户5050的内容为一行,有一定金额(不等于0)。

2019年第1期预算中GL科目5050的内容也是一行,有一定金额(不等于0)。

我似乎无法找到为什么行没有通过完整的外部连接和合并合并在一起。

我究竟做错了什么?