c# - QuickBooks错误将自定义字段添加到子客户/职位QBFC

标签 c# quickbooks qbfc

我正在尝试在快速书籍中添加自定义字段。

首先,我要创建客户,然后通过调用AppendDataExtModRq添加自定义字段。

我在日志中看到以下错误


  DataExtStorage :: DoModify
  找不到客户“ Mayank Aggarwal”。 QuickBooks错误消息:无效的参数。指定的记录在列表中不存在。
  
  状态-3140,消息-DataExt请求中对QuickBooks客户“ Mayank Aggarwal”的引用无效。 QuickBooks错误消息:无效的参数。指定的记录在列表中不存在。


但是客户/工作确实存在于快速手册中。

enter image description here

这是要求

<?xml version="1.0" encoding="UTF-8"?> 
   <QBXML>    
     <QBXMLMsgsRq onError="continueOnError">
      <DataExtModRq requestID="0">
         <DataExtMod>
            <OwnerID>0</OwnerID>
            <DataExtName>CLAIM #</DataExtName>
            <ListDataExtType>Customer</ListDataExtType>
            <ListObjRef>
               <FullName>Mayank Aggarwal</FullName>
            </ListObjRef>
            <DataExtValue>12345</DataExtValue>
         </DataExtMod>         
      </DataExtModRq>    
   </QBXMLMsgsRq> 
</QBXML>


有人知道我在这里做错了吗?

最佳答案

ID号仅用于自定义字段

关于c# - QuickBooks错误将自定义字段添加到子客户/职位QBFC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49913186/

相关文章:

整数数组的 C# 哈希码

C# 使用同义词解析关键短语

c# - 如何在打开的 xml 上摆脱我的 "After Spacing"

quickbooks - 由于出现以下错误 : 80040154,检索 CLSID 为 {6C9E80E3-B780-4361-A693-5E5C6BDC83A9} 的组件的 COM 类工厂失败

quickbooks - QBFC Billadd GUID 错误

c# - 正则表达式匹配十进制值

Quickbooks 在线 REST API : Is it possible to apply Date functions in the SQL query?

sdk - qbfc/qbxml ReceivePaymentAdd 将付款分配到发票

QBFC - 错误模块名称 : ucrtbase. DLL 异常代码:0xc0000409