我正致力于通过php框架和QBWC将网站与Quickbooks集成。
我的问题必须与客户打交道。我注意到向客户添加联系人的唯一方法是创建客户。 ContactsMod只能编辑现有的客户联系人,它需要ListID和EditSequence。因此,一旦创建客户联系人,似乎也无法删除它们。
这是QBXML中没有完全实现的功能,还是可以将其视为Invoice LineRet项目,并将其ListID为-1以创建新联系人?
为了举例说明我工作的结构在哪里,这里是QBXML:
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<CustomerModRq>
<CustomerMod>
<ListID >IDTYPE</ListID>
<EditSequence >STRTYPE</EditSequence>
etc
...
...
<ContactsMod>
<ListID >IDTYPE</ListID>
<EditSequence >STRTYPE</EditSequence>
<FirstName >STRTYPE</FirstName>
<MiddleName >STRTYPE</MiddleName>
<LastName >STRTYPE</LastName>
<JobTitle >STRTYPE</JobTitle>
</ContactsMod>
</CustomerMod>
</CustomerModRq>
</QBXMLMsgsRq>
</QBXML>
答案 0 :(得分:0)
我最后向Intuit提交了一张票,并收到了回复。客户联系人是QBXML的架构,但实际上还没有在Quickbooks中实现。因此,quickbooks不会将联系人数据作为Add / Mod / Query响应的一部分返回,也不会正确处理ContactsAdd或ContactsMod语句。
它将在未来实施,但直到它,那就是那个!
&#34;访问联系人信息在模式中,但尚未在QB中实现。 我们要求实现这一点,但我不知道何时完成。
此致
William Lorfing
忒&#34;