Я почти просмотрел все источники, чтобы найти решение для этого.
Мне нужно добавить суб-клиента к клиенту в quickbooks через php.
Я уже отметил true для задания в объекте, а также передал объект IPPReferenceType для ParentRef, но данные не отражаются.
Это объект, который я передаю:
IPPCustomer Object (
[Taxable] =>
[BillAddr] =>
[ShipAddr] =>
[OtherAddr] =>
[ContactName] =>
[AltContactName] =>
[Notes] =>
[Job] => 1
[BillWithParent] =>
[RootCustomerRef] =>
[ParentRef] => IPPReferenceType Object
(
[name] =>
[type] =>
[value] => 95
)
[Level] =>
[CustomerTypeRef] =>
[SalesTermRef] =>
[SalesRepRef] =>
[TaxGroupCodeRef] =>
[TaxRateRef] =>
[PaymentMethodRef] =>
[CCDetail] =>
[PriceLevelRef] =>
[Balance] =>
[OpenBalanceDate] =>
[BalanceWithJobs] =>
[CreditLimit] =>
[AcctNum] =>
[CurrencyRef] =>
[OverDueBalance] =>
[TotalRevenue] =>
[TotalExpense] =>
[PreferredDeliveryMethod] =>
[ResaleNum] =>
[JobInfo] =>
[CustomerEx] =>
[IntuitId] =>
[Organization] =>
[Title] =>
[GivenName] => Pratibha
[MiddleName] =>
[FamilyName] => Mishra
[Suffix] =>
[FullyQualifiedName] =>
[CompanyName] =>
[DisplayName] => Pratibha Mishra
[PrintOnCheckName] =>
[UserId] =>
[Active] => 1
[PrimaryPhone] => IPPTelephoneNumber Object
(
[Id] =>
[DeviceType] =>
[CountryCode] =>
[AreaCode] =>
[ExchangeCode] =>
[Extension] =>
[FreeFormNumber] => (418) 124-6538
[Default] =>
[Tag] =>
)
[AlternatePhone] => IPPTelephoneNumber Object
(
[Id] =>
[DeviceType] =>
[CountryCode] =>
[AreaCode] =>
[ExchangeCode] =>
[Extension] =>
[FreeFormNumber] => (418) 478-6538
[Default] =>
[Tag] =>
)
[Mobile] =>
[Fax] =>
[PrimaryEmailAddr] => IPPEmailAddress Object
(
[Id] =>
[Address] => [email protected]
[Default] =>
[Tag] =>
)
[WebAddr] =>
[OtherContactInfo] =>
[DefaultTaxCodeRef] =>
[Id] =>
[SyncToken] =>
[MetaData] =>
[CustomField] =>
[AttachableRef] =>
[domain] =>
[status] =>
[sparse] =>
)
Как видите, у меня есть клиент со значением 95, и я передаю его в ParentRef для этого объекта, который является суб-клиентом.
Я использую php для интеграции данных в quickbooks, и я использую пакет V3QBO.
Пожалуйста, дайте мне знать, ваши предложения и советы.
Заранее спасибо !!
Вы можете исправить вышеуказанную проблему, установив истинное значение в виде строки вместо логического значения, например так:
[Job] => ‘true’;то же самое произойдет и с BillWithParent и с обходным путем.
Ссылка ссылка
Я бы предложил вам создать клиента JOB / Sub в файле компании QBO, а затем прочитать его с помощью кода. Сравните это с тем, что вы отправляете, чтобы увидеть, если вы что-то упустили.
Установка JOB (не jobinfo) и ParentRef должны быть такими.