0

https://github.com/calcinai/xero-phpからの calcinai Xero-PHP ライブラリの使用

新入社員がすべての詳細を入力し、署名して送信するオンボーディング フォームを作成しています。送信すると、すべての詳細が Xero に送信されます。

個人情報と銀行口座の詳細をすべて適切に送信できますが、従業員のスーパーを追加する方法がわかりません。

私が知る限り、従業員の SuperFundMembership を作成するには、SuperFundID を取得する必要があります。だから私は使用しようとしてきた$xero->load('\\XeroPHP\\Models\\PayrollAU\\SuperFund')

試してみました:: https://developer.xero.com/documentation/payroll-api/superfunds$xero->load('\\XeroPHP\\Models\\PayrollAU\\SuperFund')->where("ABN", [an ABN])->execute()のドキュメントにもかかわらず、明らかにXeroコンソール/履歴によると「ABNプロパティはWhereまたはOrder句ではサポートされていません」ため、機能しません「任意の要素でフィルタリングする」ことができると言います

試してみました:$xero->load('\\XeroPHP\\Models\\PayrollAU\\SuperFund')->setParameter("ABN", "65714394898")->execute();リクエストを送信[url]superfunds?ABN=65714394898し、Xero に保存されているすべての SuperFunds を として Collection オブジェクトを返します[storage:ArrayObject:private] => Array (a private array of SuperFund objects)。私の初心者のPHPスキルを考えると、私が求めているスーパーファンドを取得する方法や、その配列にアクセスする方法がわかりません。また、スーパー ファンドを 1 つしか獲得していないときにすべてのスーパー ファンドを獲得するのはあまり効率的ではないように思えます。setParameter 句を指定せずに load...execute アクションを実行すると、すべての同じ配列が返されます。

あきらめる準備ができていますが、私がしていない愚かなことが明白であることはわかっています.

4

1 に答える 1