使用ODBC从Tally提取日帐/交易数据

时间:2018-12-06 15:01:44

标签: odbc tally

我能够使用Microsoft SQL查询成功将Excel连接到Tally ODBC服务器。我现在想像“日报”一样将整个历史记录的所有交易数据提取到excel(包括借方和贷方分类帐)中。但是,如果我使用CompanyVouchers表提取数据,那么我只会在Tally中获取当前日期的数据,而只能获取单个分类帐。

STEPS FOLLOWED:
1. Open Microsoft Excel on your computer.
2. Click Data > Get External Data > From Other Sources > From Microsoft Query
3. Select TallyODBC64_9000*
4. Select CompanyVouchers from the Query Wizard

1 个答案:

答案 0 :(得分:0)

使用Tally ODBC将数据导出到Excel

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

这里有一些SQL SELECT语句,可使用ODBC从Tally中检索数据。

从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,必须将HTTP发布请求发送到端口9000上的Tally。您可以在Import data into Tally ERP

上了解有关Tally XML的更多信息。

了解更多:https://www.rtslink.com/