[编辑]
我们正在从Web表单上的用户收集信用申请数据.
我没有直接将我的网页表格绑定到QB中.
我不知道QB表结构对于这个数据集合是什么 – 也不知道它是如何向用户显示的,因为我从未真正直接使用QB.我办公室的其他人也这样做.
我仍然会感谢有关开源/免费选项的任何信息.
我将通过删除第一个所需选项来简化问题.
我们来谈谈将平面文件导入quickbooks.
我没有可以使用的快速书的副本,所以我不知道有哪些选项存在于quickbooks本机,但我在网上看到有关QB期待进口的.ini文件的一些喋喋不休. (不知道它预期的格式,但我会稍后解决)
如果您已经设法将mySQL中的平面文件导入quickbooks或者知道提供洞察力的链接(我现在没有找到太多内容),请分享您的故事.
[结束编辑]
我意识到这种情况可能并不常见,但我需要以两种方式之一连接到现有的quickbooks数据库.
1)直接从我们网站上运行的php脚本 – 将用户提供的数据直接从网络插入到quickbooks.
要么
2)将用户数据直接放入mySQL数据库,然后将数据从mySQL导出到quickbooks.
如果第一个选项可行,我将非常感谢您建立与quickbooks数据库的odbc连接.
我能用以下的东西来解决这个问题:
try {
$conn = @odbc_connect("DSNName", "", "", "SQL_CUR_USE_ODBC");
// un and pw parameters are passed as empty strings since the DSN
// has knowledge of the password already.
// 4th parameter is optional
$exec = @odbc_exec($conn, $insert) or die ("exec error");
echo "success!";
}
catch (Exception $e) {
echo $e->getMessage();
} // end try catch
解决方法:
第三个选项可能适合您.
选项1 – QODBC:如果您正在寻找简单性,如上所述的Qodbc是主要的产品,它确实需要花钱.
选项2 – Quickbooks SDK:如果您正在使用SDK并使用其XML结构,那么您可以在开发人员网络上找到一些很棒的资源. SDK的帐户是免费的,您可以相当轻松地完成它.
这归结为一件事,如果你想要它是免费的,你可能无法按照自己的方式获得它… QODBC在我最后一次检查时价格合理.
使用这两种方法都要注意的一件事是确保SDK和QODBC可以确保您希望将数据写入Quickbooks中的表格.
随着Quickbooks变得越来越老,对某些表的访问已经消失.例如,当与Intuit的薪资服务竞争时,不可能直接直接写入工资扣减表.
选项3 – 直接SQL操作:Intuit在其SQL数据中加密其数据,使其无法直接访问.
编辑:选项4 – Quickbooks Web连接器SOAP包装器,它与Quickbooks一起位于计算机上并为您进行交互.也是免费的.
祝好运!