c# - C# 应用程序理货数据库同步

标签 c# sql-server odbc erp

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

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

根据我的研究,我从理货 ODBC 表中得到的销售订单详细信息很少,例如 Voucher NumberOrder Date、'Voucher Type'.. 等 公司凭证。但很少有细节是空的,尽管相关数据按理货顺序存在。像 Reference , Party Name ... 等等

此外,我无法找到Tally ODBC 表 以获取一些其他销售订单相关数据,如商品名称、商品编号、商品数量、费率和订单总数、订单号

谁能推荐SQL 查询Tally ODBC 表 从哪里可以找到这些与订单相关的数据。此外,我不确定是否由于 Educational Version 而无法访问这些详细信息,以及 Educational Version 对访问这些详细信息的任何限制。

所以请就此向我提出建议。

最佳答案

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

为同步配置服务器

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

进入理货网关 > F12:配置 > 高级配置

在“高级配置”屏幕中,

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

向下跳转到 Tally 同步配置部分:

将选项 Ignore Clients modified Voucher Type Masters 设置为 No,以便在服务器上更新对客户端上的 Voucher Type Masters 所做的修改

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

将选项 Truncate previous log before Syncing should 设置为 Yes,以允许当前日志文件覆盖先前的日志文件。

转到结束并按 Enter 保存详细信息。

为使上述更改生效,Tally.ERP 9 会提示您重启应用,如图所示:

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

详细引用here .

If the datas are present and you cannot access the sync then there must be restriction in your version

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

相关文章:

c# - 了解 PropertyChanged 机制的工作原理(工作流程)

c# - 复杂列表子项的 ASP.NET MVC 5 编辑选项

sql - 如何从数据库中获取撇号?

mysql - SQL Concat 和 Join 3 表只返回符合条件的记录

sql - 带有 ODBC SQL 查询的 Julia ReadOnlyMemoryError

visual-studio-2010 - 从 Visual Studio 2010 连接到 Oracle

c# - 是否可以在 .Net 应用程序中读取 Paradox 7.x .db 文件?

c# - 解析固定列宽的可变长度字符串 C#

c# - 可空属性在 .HasValue 上抛出 NullReferenceException

sql-server - 如果数据集为空,则无法通过 SSRS 嵌套报告