我想制作一个应用程序,以将Tally的Tally Sales OrderSales Invoice同步到我们的SQL数据库。目前,出于测试目的,我正在使用Tally ERP 9 Educational Version

我已经在理货中创建了一些销售订单,并需要使用tally ODBC Sql query从理货中获取所有订单及其详细信息

根据我的研究,直到我从记数ODBC表Voucher Number中获得了很少的销售订单详细信息,例如Order DateCompanyVoucher,“凭证类型”等。尽管相关数据按理货顺序存在,但很少有细节是空的。像ReferenceParty Name ...等。

另外,我无法找到Tally ODBC table来获取其他一些与销售订单相关的数据,例如item name, item number , item quantity, rate and order total, order no等。

任何人都可以从我可以找到这些与订单相关的数据的地方建议SQL QueryTally ODBC Table。我也不确定,是否由于Educational Version而无法访问这些详细信息,以及对访问这些详细信息的Educational Version的任何限制。

所以请给我建议。

最佳答案

同步是在客户端-服务器环境中使用Tally.ERP 9在两台或多台计算机之间复制数据的过程。数据从客户端传输到服务器,反之亦然。 Tally.ERP 9提供了对同步频率的控制,即可以在每次交易后复制数据或以特定间隔更新数据。

配置服务器进行同步

要配置服务器公司进行同步,请按照以下步骤操作:

转到理货网关> F12:配置>高级配置

在“高级配置”屏幕中,

在“客户端/服务器配置”部分下,
设置选项Tally充当服务器,以将Tally.ERP 9作为同步服务器运行
在“端口”字段中指定所需的端口号(例如9009)。

移至“Tally同步配置”部分:

将“忽略客户端已修改的凭证类型母版”选项设置为“否”,以便在服务器上更新对客户端上的凭证类型母版所做的修改。

将选项“启用同步日志记录”设置为"is",以生成包含同步凭证并保存在Tally文件夹中的日志文件。

设置选项“在同步之前截断先前的日志”应设置为"is",以允许当前的日志文件覆盖先前的日志文件。

转至末尾并按Enter键以保存详细信息。

为了使以上更改生效,Tally.ERP 9将提示您重新启动应用程序,如下所示:

按Enter或选择"is"以重新启动服务器计算机上的Tally.ERP 9。
Tally.ERP 9将重新启动,并且在信息面板中,您可以看到它已配置为Sync Server,如下所示。

详细引用here

关于c# - Tally数据库与C#应用程序同步,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25970330/

10-11 19:59