由于Tax Code(SalesTaxItem)没有搜索界面,所以我使用了getAll函数。
但是对于一些用户,我收到错误消息“该记录不存在”。虽然[totalRecords] = 67。
我的第一个问题:那我怎么能避免这个错误呢?
这是GetAllResponse对象的结构
(
[getAllResult] => GetAllResult Object
(
[status] => Status Object
(
[statusDetail] => Array
(
[0] => StatusDetail Object
(
[code] => RCRD_DSNT_EXIST
[message] => That record does not exist.
[type] => ERROR
)
)
[isSuccess] =>
)
[totalRecords] => 67
[recordList] =>
)
)
我的第二个问题:成功后,我会收到SalesTaxItem列表。但是没有附属清单。如何获取每个SalesTaxItem的子列表?
[getAllResult] => GetAllResult Object
(
[status] => Status Object
(
[statusDetail] =>
[isSuccess] => 1
)
[totalRecords] => 68
[recordList] => RecordList Object
(
[record] => Array
(
[0] => SalesTaxItem Object
(
[itemId] => tax company 15
[displayName] =>
[description] =>
[rate] => 1.00%
[taxType] => RecordRef Object
(
[internalId] => -75
[externalId] =>
[type] =>
[name] => Other 25 Sales Tax
)
[taxAgency] => RecordRef Object
(
[internalId] => 1285
[externalId] =>
[type] =>
[name] => Store Tax Agency
)
[purchaseAccount] =>
[saleAccount] =>
[isInactive] =>
[effectiveFrom] =>
[validUntil] =>
[eccode] =>
[reverseCharge] =>
[parent] =>
[exempt] =>
[isDefault] =>
[excludeFromTaxReports] =>
[available] =>
[export] =>
[taxAccount] => RecordRef Object
(
[internalId] => 375
[externalId] =>
[type] =>
[name] => Sales Taxes Payable
)
[county] =>
[city] =>
[state] =>
[zip] =>
[nexusCountry] =>
[internalId] => 955
[externalId] =>
[nullFieldList] =>
)
非常感谢。
最好的问候
答案 0 :(得分:0)
问题已解决。
第一个问题:因为NetSuite上的数据有错误。我删除了NetSuite上的一些无效记录
第二个问题:在使用PHP Toolkit v2013_1_0之前,当使用新的Toolkit v2013_2_0时,结果有SubsidiaryList。
非常感谢你。