客户创建具有自定义值的qbxml请求quickbooks

客户创建具有自定义值的qbxml请求quickbooks,quickbooks,qbxml,Quickbooks,Qbxml,我一直在尝试在QuickBooks中创建一个客户,我必须更新数据库中返回的LISTID值。为此,有任何方法可以使用“sendrequestXML”和“ReceiverResponseXml”发送Id(对于数据库中的ex:customer Id=101),我希望将该客户Id与LISTID一起返回。因此,我可以在数据库中更新客户id“101”的列表id“800002B-1502038359”。我正在使用web连接器和Qbxml 这是我的示例代码 //创建CustomerAddRq聚合并为其填写字段值

我一直在尝试在QuickBooks中创建一个客户,我必须更新数据库中返回的LISTID值。为此,有任何方法可以使用“sendrequestXML”和“ReceiverResponseXml”发送Id(对于数据库中的ex:customer Id=101),我希望将该客户Id与LISTID一起返回。因此,我可以在数据库中更新客户id“101”的列表id“800002B-1502038359”。我正在使用web连接器和Qbxml

这是我的示例代码

//创建CustomerAddRq聚合并为其填写字段值
xmlement CustomerAddRq=requestXmlDoc.CreateElement(“CustomerAddRq”);
qbposXMLMsgsRq.AppendChild(CustomerAddRq);
//创建CustomerAddAggregate并为其填写字段值
xmlement CustomerAdd=requestXmlDoc.CreateElement(“CustomerAdd”);
CustomerAddRq.AppendChild(CustomerAdd);
//设置名称的字段值
CustomerAdd.AppendChild(makeSimpleLem(requestXmlDoc,“Name”,“tarun”);
//如何在“sendRequestXML”中发送我的数据库客户id值。

您可以使用AccountNumber,也可以使用自定义数据字段来存储此信息。您将无法直接对其进行查询。

我是否需要在创建客户的同时添加“AccountAddRq”查询,或者我是否可以直接将账号包装在客户创建请求中。我还尝试执行询问者需要的操作。我已经使用DataExtdFaddrQ针对客户和发票对象成功地为客户和发票创建了一个名为“RefID”的私有字段,但无论我在哪里尝试将“RefID”添加到我的Customeradd或Invoiceadd请求,QBWC都会给出模糊且毫无帮助的错误,即“QuickBooks在解析提供的XML文本流时发现错误”,然后是我请求的XML转储,没有其他信息。文档并没有真正告诉您如何在这些请求中提交这些私有值。如果你知道了,请告诉我!
//Create CustomerAddRq aggregate and fill in field values for it
                    XmlElement CustomerAddRq = requestXmlDoc.CreateElement("CustomerAddRq");
                    qbposXMLMsgsRq.AppendChild(CustomerAddRq);
                    //Create CustomerAdd aggregate and fill in field values for it
                    XmlElement CustomerAdd = requestXmlDoc.CreateElement("CustomerAdd");
                    CustomerAddRq.AppendChild(CustomerAdd);
                    //Set field value for Name <!-- required -->
                    CustomerAdd.AppendChild(MakeSimpleElem(requestXmlDoc, "Name", "tarun"));

//How to send my database customer id value in the "sendRequestXML".