gpt4 book ai didi

quickbooks - 如何使用 Quickbooks QBFC (8.0 SDK) 获取客户、工作和员工列表

转载 作者:行者123 更新时间:2023-12-03 00:40:53 26 4
gpt4 key购买 nike

我接到了一项艰巨的任务:编写一个 C# 应用程序,以将单独数据库中的员工时间条目与 Quickbooks 同步。由于我是 QB 编程的新手,因此我正在尝试执行基本任务,例如获取客户列表,然后为每个客户分配工作,然后为员工分配工作。我一直在阅读 SDK 文档,但对细节仍然有点模糊,因为我找到的示例目前对我来说有点太高级了:-P

为了简单起见,我想请求一个代码片段,为我提供初学者的客户列表。这是我得到的代码:

        QBSessionManager SessionManager = new QBSessionManager();
IMsgSetRequest customerSet = SessionManager.CreateMsgSetRequest("US", 8, 0);

//
// Code to get list of customers here.
//

SessionManager.OpenConnection2("", "New App", ENConnectionType.ctLocalQBD);
SessionManager.BeginSession(string.Empty, ENOpenMode.omDontCare);
IMsgSetResponse Resp = SessionManager.DoRequests(customerSet);
MessageBox.Show(Resp.ToXMLString());
SessionManager.EndSession();
SessionManager.CloseConnection();

有人可以帮我填写“获取客户列表的代码”吗?预先非常感谢您!

维克多

最佳答案

customers.IncludeRetElementList.Add("IsActive");
customers.IncludeRetElementList.Add("ListID");
customers.IncludeRetElementList.Add("EditSequence");
customers.IncludeRetElementList.Add("Name");
customers.IncludeRetElementList.Add("ParentRef");

只有上面列表中指定的字段才会从 QuickBooks 返回 - 在正确的情况下使用正确的字符串非常重要 - 如果出现问题,不会产生错误消息。您不能指定子字段(例如,地址 block 中的城市;您必须获取整个地址 block )。对于自定义字段,您还必须指定 OwnerID(对于非应用程序私有(private)的自定义字段使用 0)

customers.IncludeRetElementList.Add("DataExtRet"); //will return non-private and/or private data extension fields depending on the OwnerIDList, below
customers.OwnerIDList.Add("0"); // required for non-private data extn fields
customers.OwnerIDList.Add("Your Appln GUID"); // Use this to get private data extns for the Appln identified by the GUID

关于quickbooks - 如何使用 Quickbooks QBFC (8.0 SDK) 获取客户、工作和员工列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1173859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com