【问题标题】:Use wildcard in QBXML when integrating into quickbooks with web connector使用 Web 连接器集成到 Quickbooks 时在 QBXML 中使用通配符
【发布时间】:2018-12-30 19:55:26
【问题描述】:

我正在尝试通过网络连接器从在线系统将费用添加到快速手册中。客户的姓名可以在每个系统上更新,因此会导致同步效率低下,因为同步使用的是客户姓名。客户名称可以使用 [customercode] * 之类的格式吗?目前正在生成以下 QBXML

		<?xml version="1.0" encoding="utf-8"?>
		<?qbxml version="10.0"?>
		<QBXML>
		<QBXMLMsgsRq onError="stopOnError">
		<ChargeAddRq requestID="9">
		<ChargeAdd>
		<CustomerRef>
		<FullName>123456 John Doe</FullName>
		</CustomerRef>
		<TxnDate></TxnDate>
		<RefNumber>11</RefNumber>
		<ItemRef>
		<FullName>SHOE</FullName>
		</ItemRef>
		<Quantity>4</Quantity>
		<Rate>50</Rate>
		<Desc> billing </Desc>
		</ChargeAdd>
		</ChargeAddRq>
		</QBXMLMsgsRq>
		</QBXML>

【问题讨论】:

    标签: php xml quickbooks qbxml


    【解决方案1】:

    您可以命名任何您想要的客户。

    但是您仍然需要通过它的确切名称来引用它。您不能只告诉 QuickBooks &lt;CustomerRef&gt;&lt;FullName&gt;Something *&lt;/FullName&gt;&lt;/CustomerRef&gt; 并期望 QuickBooks 成功匹配 Something 1234

    如果您在重命名客户时遇到问题,请改用 ListID 值。它们是独一无二的,它们的目的是为了让您可以参考可能已重命名但仍具有相同的唯一 ListID 值且永不改变的客户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多