我能够使用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
答案 0 :(得分:0)
Tally ERP支持SQL(结构化查询语言)。您可以使用SQL SELECT查询通过Tally软件本身中的 Tally ODBC 或 Calculator面板导出Tally数据。但是,存在某些限制。您只能从Tally ERP中检索第一级字段。例如,您可以获取日期,凭证类型,凭证编号,聚会总帐等,但无法使用Tally ODBC接口检索每个凭证条目的所有分类帐。
这里有一些SQL SELECT语句,可使用ODBC从Tally中检索数据。
Select $Date,$Reference,$VouchertypeName,$PartyLedgerName,$$CollectionField:$Amount:1:LedgerEntries from RTSAllVouchers where $$IsSales:$VoucherTypeName
Select $Date,$Reference,$VouchertypeName,$PartyLedgerName,$$CollectionField:$Amount:1:LedgerEntries from RTSAllVouchers where $$IsPayment:$VoucherTypeName
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.*
到目前为止,您无法使用ODBC将数据导入Tally ERP。尽管Tally ODBC驱动程序支持SQL SELECT查询,但当前不支持UPDATE或DELETE查询。要将数据导入Tally,必须将HTTP发布请求发送到端口9000上的Tally。您可以在Import data into Tally ERP
上了解有关Tally XML的更多信息。