问题标签 [picqer-exact-php-client]

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 投票
2 回答
603 浏览

php - 为 Exact Online 从 PHP 客户端库访问数组

为了通过 REST API 将带有某些信息的客户下达的订单从 WooCommerce REST API 存储到 Exact Online 仪表。我曾将PHP 客户端库用于 Exact Online

虽然存在一个问题——在将数据存储到 Exact Online 之后,无法访问数组中的特定字段。具体来说,当使用

或者

在这里,您将看到以下代码

这是用Email ID过滤后得到的结果

利用以下内置功能,例如,

尽管使用以下内置函数调用:

上面的内置库导致

我应该如何访问数组中的特定属性?

同样,CurrentDivision通过调用$getCurrentDivision->findWithSelect('CurrentDivision');或使用$getDivision->CurrentDivision;

为什么在检索数组后不能使用相同的功能?

0 投票
1 回答
221 浏览

exact-online - 为 Exact Online 从 PHP 客户端库更新记录

我曾将PHP 客户端库用于 Exact Online

我需要根据条件存储记录是否存在。由于记录已成功保存。但不幸的是,记录没有更新。

从上面的代码中,根据需要从下面的代码片段更新或保存记录的条件。遵循了两种方法:

我的方法:

结果:


二方法:

结果:

我们应该如何将记录更新到 Exact Online Dashboard?

0 投票
1 回答
404 浏览

exact-online - 将 SalesOrders 数据从 REST API 调用保存到 Exact Online 的问题

我一直在为 Exact Online 使用 PHP 客户端库很长时间了。

保存客户帐户、地址、联系人,然后根据 WooCommerce 订单过滤出 PaymentConditions 后,项目成功反映在 Exact Online 仪表板中。

但不幸的是调用了SalesOrders发布请求 API。我无法存储到 Exact Online 仪表板中,即使仅存储OrderedBy本身就足够了,官方文档中给出了

Picqer\Financials\Exact\ApiException:错误 403:禁止

这是订单数组的详细信息

我们是否需要上传增值税代码,或者我是否遗漏了从上述订单数组中首先显示的其他数据,或者我们还需要调用什么适当的 API。因为为了反映在 Exact Online 仪表板上。我们应该遵循什么?

addItem()从代码片段下面的内置函数调用中:

生成LineNumber要包含在SalesOrderLines数组中的结果

另请注意,我还没有创建 Journals、GLAccounts、Documents & DocumentAttachments API。这是否真的会影响 SalesOrders 的存储


编辑:

在更简单的

soLines从数组存储的结果值

实际结果:

Picqer\Financials\Exact\ApiException:错误 403:禁止

0 投票
2 回答
262 浏览

exact-online - 在 Exact Online 中获取商品销售价格的问题

我正在尝试使用准确的在线 API,我的 Web 应用程序可以与 API 连接并创建帐户、项目和所有其他内容。

但是现在,在我的网络应用程序内部,我需要那些帐户和项目等,我完成了选择所有项目并将它们导入我的数据库,但我找不到项目的销售价格,只有“成本价格新”和'成本价格标准'!

经过一段时间的搜索,我发现在这个类里面还有另一个类叫做:ItemDetailsByID我找到了SalesPrice

起初我得到一个错误:Fatal error: Uncaught TypeError: Argument 1 passed to Picqer\Financials\Exact\ItemDetailsByID::get() must be of the type array, string given

这是我使用的代码:`

`

从确切的在线阅读文档后,我仍然无法使用此类..现在我收到此错误:["Picqer\\Financials\\Exact\\ApiException : Error 400: Bad Request - Error in query syntax."]

在第一个错误之后我改变了我的代码$result1 = $ItemDetails->get($item->ID);

进入

$result1 = $ItemDetails->get(["eq guid" => "'$item->ID'"]);

我尝试了多个数组键,例如:'eq guid'、'Edm.Guid'、'guid'、'id',但我仍然收到错误消息。

我希望有人可以帮助我或指出我正确的方向。

0 投票
0 回答
121 浏览

php - 如何使用 picqer/exact-php-client 从exactonline 下载发票pdf

我有 2 个问题 Invoice pdf 已经在exactonline 上创建,但是当我提取发票 pdf 时它返回“De gegevens die u wilt ophalen kunnen niet gevonden worden of u hebt geen rechten om deze actie uit te voeren”(英文是它抛出的错误 = “找不到您要检索的数据或您无权执行此操作”)

如果我提取发票数据,它会返回“文档”字段=空/空白(我在某处读到它必须与发票手动链接)那么如何手动将已创建的发票 pdf 链接到精确在线发票(我不想重新创建发票)其次如果手动链接成功,我的代码是否可以正确获取它们?

0 投票
0 回答
11 浏览

php - 如何通过 Picqer API 获取 Exact Online 的修改项目,其中只有库存发生了变化?

我正在使用 Picqer 的 Exact Online 的 API,我可以获取修改后的项目(当在 Exact Online 中更改标题或其他一些属性时)。

仅当库存量因商品销售而更改时,才会使用修改日期更新商品。如何检索在一段时间内库存也发生变化的项目?

我现在通过以下代码获取项目:

有人有可能检索仅库存发生变化的最新项目吗?