我想制作一个应用程序,以将Tally的Tally Sales Order
和Sales Invoice
同步到我们的SQL数据库。目前,出于测试目的,我正在使用Tally ERP 9 Educational Version
。
我已经在理货中创建了一些销售订单,并需要使用tally ODBC Sql query
从理货中获取所有订单及其详细信息
根据我的研究,直到我从记数ODBC表Voucher Number
中获得了很少的销售订单详细信息,例如Order Date
,CompanyVoucher
,“凭证类型”等。尽管相关数据按理货顺序存在,但很少有细节是空的。像Reference
,Party Name
...等。
另外,我无法找到Tally ODBC table
来获取其他一些与销售订单相关的数据,例如item name, item number , item quantity, rate and order total, order no
等。
任何人都可以从我可以找到这些与订单相关的数据的地方建议SQL Query
或Tally 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/