qbXML中带有TimeActivity的“entityRef”元素是什么

qbXML中带有TimeActivity的“entityRef”元素是什么,qbxml,Qbxml,我正在创建一些时间跟踪软件来与quickbooks交互,下面是我导出的XML文件。我收到状态代码3140,表示时间跟踪中存在对QuickBooks实体的无效引用。Quickbooks返回错误:列表中不存在加密记录 我观察到,如果我从XML文件中取出EntityRef标记,Quickbooks会抛出一个解析错误,但我完全不知道需要在EntityRef元素中插入什么 <?xml version="1.0" encoding="UTF-8"?> <?qbxml version="10

我正在创建一些时间跟踪软件来与quickbooks交互,下面是我导出的XML文件。我收到状态代码3140,表示时间跟踪中存在对QuickBooks实体的无效引用。Quickbooks返回错误:列表中不存在加密记录

我观察到,如果我从XML文件中取出EntityRef标记,Quickbooks会抛出一个解析错误,但我完全不知道需要在EntityRef元素中插入什么

<?xml version="1.0" encoding="UTF-8"?>
<?qbxml version="10.0"?>
-<QBXML>
 -<QBXMLMsgsRq onError="stopOnError">
  -<TimeTrackingAddRq>
   -<TimeTrackingAdd>
    -<EntityRef>
      <FullName>Some List Name Here?</FullName>
     </EntityRef>
     <Duration>PT8h5M</Duration>
    </TimeTrackingAdd>
   </TimeTrackingAddRq>
  </QBXMLMsgsRq>
 </QBXML>

EntityRef/FullName可以是:

雇员全名 供应商全名 或其他姓名列表全名 i、 e.你跟踪时间的人/公司

在其他请求中,它也可以是客户全名。但是在时间跟踪的情况下,为客户跟踪时间是没有意义的

引用QuickBooks OSR文档:

实体 QuickBooks实体是客户、供应商、员工或 QuickBooks“其他姓名”列表中的人员。需要注意的特殊情况: 在BillToPayQuery消息中,EntityRef指的是供应商名称。在里面 应收账户的日记账贷方和日记账贷方消息, EntityRef必须引用客户,否则事务将不被引用 被记录下来。对于应付账款账户,EntityRef必须指向供应商,或 否则,交易将不会被记录。在时间跟踪消息中, EntityRef不能引用客户,只能引用员工、供应商或客户 其他姓名列表中时间被跟踪的人