从Quickbooks桌面获取所有费用
使用QuickBooks SDK,我可以通过C#代码从QuickBooks桌面读取所有费用。一旦我有了这些费用,我需要将它们复制到Salesforce,当新的费用到达时,这些费用也需要转移到Salesforce 因此,我可以连接到该应用程序并获得一个费用集合。这是密码从Quickbooks桌面获取所有费用,quickbooks,Quickbooks,使用QuickBooks SDK,我可以通过C#代码从QuickBooks桌面读取所有费用。一旦我有了这些费用,我需要将它们复制到Salesforce,当新的费用到达时,这些费用也需要转移到Salesforce 因此,我可以连接到该应用程序并获得一个费用集合。这是密码 //Connect to QuickBooks and begin a session sessionManager.OpenConnection("", "test"); connectionOpen = true; sessi
//Connect to QuickBooks and begin a session
sessionManager.OpenConnection("", "test");
connectionOpen = true;
sessionManager.BeginSession(@"C:\TEST.qbw", ENOpenMode.omDontCare);
sessionBegun = true;
ICreditCardChargeQuery creditQuery = requestMsgSet.AppendCreditCardChargeQueryRq();
creditQuery.IncludeLineItems.SetValue(true);
IMsgSetResponse msgSetRs = sessionManager.DoRequests(requestMsgSet);
IResponse response = msgSetRs.ResponseList.GetAt(0);
ICreditCardChargeRetList checkRetList = (ICreditCardChargeRetList)response.Detail;
我有两个问题
TransactionQuery
请求类型,您可以使用该类型在单个请求中获取此数据,但它只返回摘要详细信息,而不返回单个行项目等详细信息
如果你想要任何有意义的细节,你很可能需要单独联系他们
您可以参考OSR:
ModifiedTerangeFilter
过滤器来执行此操作。e、 g:
//Set field value for FromModifiedDate
CheckQueryRq.ORTxnQuery.TxnFilter.ORDateRangeFilter.ModifiedDateRangeFilter.FromModifiedDate.SetValue(DateTime.Parse("12/15/2007 12:15:12"),false);
//Set field value for ToModifiedDate
CheckQueryRq.ORTxnQuery.TxnFilter.ORDateRangeFilter.ModifiedDateRangeFilter.ToModifiedDate.SetValue(DateTime.Parse("12/15/2007 12:15:12"),false);
有关详细信息,请参阅QuickBooks OSR