有关如何使用 Quickbooks API 设置“是子客户”并选择其父级的问题

问题描述 投票:0回答:1

下面的代码显示了我如何尝试创建子客户。然而这段代码失败了。

这是我所知道的:

  1. 如果排除“ParentRef”部分,此代码将有效。
  2. $parentid 确实存在(本例中为 94),并且是现有客户的 ID。
  3. 我已关注并参考https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/customer到达这里。
           $customer = $dataService->Add(Customer::create([
            "DisplayName" => $formvars["fullname"],
            "CompanyName" => $formvars["clientname"],
            "BillAddr" => [
                "Line1" => $formvars["addrh1"],
                "Line2" => $formvars["addrh2"],
                "City" => $formvars["addrc"],
                "CountrySubDivisionCode" => $formvars["addrs"],
                "PostalCode" => $formvars["addrz"],
            ],
            "ShipAddr" => [
                "Line1" => $formvars["addrh1"],
                "Line2" => $formvars["addrh2"],
                "City" => $formvars["addrc"],
                "CountrySubDivisionCode" => $formvars["addrs"],
                "PostalCode" => $formvars["addrz"],
            ],
            "PrimaryEmailAddr" => [
                "Address" => $formvars["email"]
            ],
            "PrimaryPhone" => [
                "FreeFormNumber" => $formvars["phext"],
            ],
            "ParentRef" => [
                "value" => $parentid,
            ]

        ]));
        if ($customer) {
            echo $customer->Id;
            exit;
        } else {
            echo "Error creating sub-customer: " . $customer->message;
            exit;
        }

有人知道我在这里缺少什么吗?

quickbooks-online
1个回答
0
投票

我忘了包括

"Job" => true,

在上面几行中首先要确定这实际上是一个子客户。

我会将这篇文章留给任何有或将有与我相同问题的人。

© www.soinside.com 2019 - 2024. All rights reserved.