看到很多SOAP/RDS的东西,但只想将一些MySQL数据和/或CSV文件转储成IIF/QIF/OFX格式,并且不想重新发明轮子(随之而来的是懒惰).
我们正在调查,如果有一种方法,如果某个进程正在运行的进程(运行exe文件的列表)以编程方式检查和作为一个开放的应用程序(即在任务栏上)成果的基础上,并采取行动.
另外 - 有没有办法以编程方式杀死进程或正在运行的应用程序?
我们正在这台服务器上运行一个WAMP应用程序,所以理想情况下我想要一种使用PHP来实现这一目标的方法,但我愿意接受最好的工作.
有什么建议?
我有一个 asp.net 应用程序,我想将它连接到 quickbooks 桌面版,在 web 应用程序中我想执行以下操作: 1- 从 quickbooks 中获取客户列表。2- 创建新发票并保存发送到quickbooks。
这是我发现的示例代码,但我想知道我必须在 (sessionManager.BeginSession("", ENOpenMode.omDontCare); 中的 AppId 参数中设置的值是多少。
private void getCustomers()
{
bool sessionBegun = false;
bool connectionOpen = false;
QBSessionManager sessionManager = null;
try
{
//Create the session Manager object
sessionManager = new QBSessionManager();
//Create the message set request object to hold our request
IMsgSetRequest requestMsgSet = sessionManager.CreateMsgSetRequest("US", 8, 0);
requestMsgSet.Attributes.OnError = ENRqOnError.roeContinue;
//Connect to QuickBooks and begin a session
sessionManager.OpenConnection(@"D:\A to Z Wholesale Inc.QBW", "QuickBooks Integration Demo");
connectionOpen …Run Code Online (Sandbox Code Playgroud) 我正在使用Quickbooks XML API来导入销售人员,项目和客户.一切都很好,但我还没弄清楚如何处理Quickbooks中删除的内容.在我的系统中查询导入的数据不是一种选择,因为我有20,000多个销售人员.我的问题是,Quickbooks是否有删除项目的查询?
我在 MySQL IN() 列表中有大约 273 个项目,我相信这会导致获取这些项目所需的所有信息时出现问题,并且不确定如何将此查询更改为仅 1 个或至少少于 273 个查询。基本上我有串的名单,我需要查询反对,并得到了Name和ListID,Name是273计数阵列内:
$result = $wpdb->get_results('
SELECT Name, ListID
FROM ' . $wpdb->prefix . 'quickbook_items
WHERE Name IN ("' . implode('", "', array_map('addslashes', $part_names)) . '")
ORDER BY NULL', ARRAY_A);
Run Code Online (Sandbox Code Playgroud)
我觉得我在某处读到IN过,如果列表太大,在 Wordpress中使用查询可能会出现问题,因为 Wordpress 不会获取所有数据。但我不记得这是 Wordpress$wpdb限制还是 MySQL 限制。在任何情况下,我都没有返回所有 273 行,所以我真的不确定如何执行这个查询,同时保持 db 命中低于 273 次(如果我把查询放在一个循环中,就会发生这种情况,循环通过$part_names。
任何人都对如何从上quickbook_items表中查询 Name 和 ListID 提出建议?真的可以在这里使用一些帮助,或者是否有办法在查询集上没有字符限制来实现这一点?
我有一个使用 QBFC 12.0 用 C# 编写的 Quickbooks“集成应用程序”。它已在具有多个版本的 Quickbooks 的多个站点上安装并正常工作。今天,我尝试使用 Quickbooks 2012 Premiere 在新站点上安装它。要授权应用程序连接,必须打开 QB,以 QB 管理员身份登录,然后从集成应用程序启动连接。每次我在新站点上安装应用程序时都必须这样做。在这种情况下,当我尝试启动连接时,我收到以下错误消息:
无法打开 Quickbook。Quickbooks 无法启动,因为它已经在运行。只有 Quickbooks Accountant 和 Quickbooks Enterprise 可以打开多个公司文件。
由于我的应用程序正在尝试访问已打开的同一个公司文件,因此此消息具有误导性。查看 QBSDKLog.txt,我发现以下内容:
20131010.152314 I 5324 RequestProcessor ========= Started Connection =========
20131010.152314 I 5324 RequestProcessor Request Processor, QBXMLRP2 v11.0
20131010.152314 I 5324 RequestProcessor Connection opened by app named 'IOS Briefcase Sync'
20131010.152314 I 5324 RequestProcessor OS: Microsoft Windows 7 Professional Service Pack 1 (build 7601), 32-bit
20131010.152314 I 5324 RequestProcessor Current Process is elevated
20131010.152314 I …Run Code Online (Sandbox Code Playgroud) 我们正在运行Quickbooks 2013,我们正试图从我们所有的位置提取我们的商品库存.
我们通过webservice发送的请求如下所示:
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ItemSitesQueryRq requestID="2">
<ItemSiteFilter>
<ItemFilter>
<ListID>800003F3-1299965940</ListID>
</ItemFilter>
</ItemSiteFilter>
</ItemSitesQueryRq>
</QBXMLMsgsRq>
</QBXML>
Run Code Online (Sandbox Code Playgroud)
但是我们只是收到一条错误消息:
" 请求的QBXML版本不受支持或未知. "
ListID是我们希望库存状态的产品的ID(在我们所有的位置).
有关如何格式化请求XML的任何建议将不胜感激.
我正在为客户创建一个概述页面,该页面使用 QBXML 通过 PHP 应用程序和 Web 连接器从 Quickbooks 获取发票和销售数据。
客户希望我包含资产负债表(针对请求的日期)。是否可以直接检索,还是我必须获取所有项目和帐户数据并自己计算?
我正在为 QuickBooks Desktop 使用 consobyte PHP SDK,当我尝试添加非库存项目时,它抛出错误 0x80040400:QuickBooks 在解析提供的 XML 文本流时发现错误。
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ItemNonInventoryAddRq requestID="38">
<ItemNonInventoryAdd>
<Name>46428</Name>
<SalesAndPurchase>
<SalesDesc>Apple Watch (not Sport)</SalesDesc>
<SalesPrice>50.00</SalesPrice>
<IncomeAccountRef>
<FullName>Merchandise Sales</FullName>
</IncomeAccountRef>
<PurchaseDesc>Apple Watch (not Sport)</PurchaseDesc>
<PurchaseDesc>50.00</PurchaseDesc>
<ExpenseAccountRef>
<FullName>Repairs and Maintenance</FullName>
</ExpenseAccountRef>
</SalesAndPurchase>
</ItemNonInventoryAdd>
</ItemNonInventoryAddRq>
</QBXMLMsgsRq>
</QBXML>
Run Code Online (Sandbox Code Playgroud) 出现 Unauthorize-401 错误。
\n\n我正在开发 QuickBooks 集成模块。几天后,在美国沙箱公司上一切正常。\n今天我为沙箱创建了新的单独帐户用于测试目的。\n 对于旧帐户,一切都很完美。但对于新创建的帐户Unauthorize-401问题来了。
\n\n我今天经历的步骤如下:\n1. 在developer.intuit.com/\n2中创建了帐户。在“我的应用程序”下,创建了新的会计应用程序。\n3. 在沙盒下,添加了美国公司。\n4. 从我的项目,托管在我的本地主机。完成 OAuth 过程以收集访问令牌和访问令牌机密。\n5。现在,当我尝试获取客户列表或(其他 intuit 对象)时,出现 Unauthorize-401 错误。
\n\n我的项目的整个系统在之前创建的沙箱公司上运行良好。\n但是对于今天配置的公司,Unauthorize-401错误是公司。
\n\n我浏览了多个链接,但没有解决所面临的问题,如下:
\n\n首先,我感谢您让我摆脱这个问题。
\n\n代码 :
\n\n收集数据服务:
\n\nprivate DataService GetDataService()\n {\n try\n {\n string accessToken = AppSessions.QBAccessToken,\n accessTokenSecret = AppSessions.QBAccessTokenSecret\n , consumerKey = AppSessions.QBConsumerKey, consumerSecret = AppSessions.QBConsumerSecret\n , realmId = AppSessions.QBCompanyCode;\n OAuthRequestValidator oauthValidator = new OAuthRequestValidator(accessToken, accessTokenSecret, consumerKey, …Run Code Online (Sandbox Code Playgroud)