1

我能够使用 Microsoft SQL Query 成功地将 Excel 连接到 Tally ODBC 服务器。我现在想将整个历史记录的所有交易数据提取到 Excel(包括借方和贷方分类账)中,就像在 Day Book 中一样。但是,如果我使用表格进行提取CompanyVouchers,我只能在 Tally 中获取当前日期的数据,并且只能获取单个分类帐。

遵循的步骤:

  1. 在您的计算机上打开 Microsoft Excel。
  2. 单击数据 > 获取外部数据 > 从其他来源 > 从 Microsoft Query
  3. 选择 TallyODBC64_9000*
  4. 从查询向导中选择 CompanyVouchers
4

1 回答 1

4

使用 Tally ODBC 将数据导出到 Excel

Tally ERP 支持 SQL(结构化查询语言)。您可以使用 SQL SELECT 查询通过Tally ODBC或Tally 软件本身的计算器面板导出 Tally 数据。但是,有一些限制。您只能从 Tally ERP 中检索第一级字段。例如,您可以获取日期、凭证类型、凭证编号、方分类帐等,但您无法使用 Tally ODBC 接口检索每个凭证条目的所有分类帐。

下面是一些使用 ODBC 从 Tally 检索数据的 SQL SELECT 语句。

从 Tally ERP 导出销售数据

Select $Date,$Reference,$VouchertypeName,$PartyLedgerName,$$CollectionField:$Amount:1:LedgerEntries from RTSAllVouchers where $$IsSales:$VoucherTypeName

从 Tally ERP 导出付款数据

Select $Date,$Reference,$VouchertypeName,$PartyLedgerName,$$CollectionField:$Amount:1:LedgerEntries from RTSAllVouchers where $$IsPayment:$VoucherTypeName

从 Tally ERP 导出收据条目

Select $Date,$Reference,$VouchertypeName,$PartyLedgerName,$$CollectionField:$Amount:1:LedgerEntries from RTSAllVouchers where $$IsReceipt:$VoucherTypeName

PS:Tally 中的CompanyVouchers集合仅导出当前日期的数据。因此,我们使用了一个名为RTSAllVouchers的用户定义集合。此用户定义集合的 TDL 代码如下所示:-

[Collection: RTSAllVouchers]  
Type: Voucher  
IsODBCTable: Yes  
Fetch : *, AllLedgerEntries.*, LedgerEntries.*

使用 Tally ODBC 从 Excel 导入数据

截至目前,您无法使用 ODBC 将数据导入 Tally ERP。虽然,Tally ODBC 驱动程序支持 SQL SELECT 查询,但它目前不支持 UPDATE 或 DELETE 查询。要将数据导入 Tally,您必须在端口 9000 上向 Tally 发送 HTTP 发布请求。您可以在将数据导入 Tally ERP 中了解有关 Tally XML 的更多信息

于 2018-12-08T13:48:04.470 回答