我有一个TCP文件,我想将该代码包含在我的Tally XML请求中,以获取响应XML请求的数据。这样我就不必依赖用户是否已安装该TCP文件。
这可能吗?我读过一些地方。但是我无法在这方面取得成功。任何帮助表示赞赏。预先感谢。
答案 0 :(得分:2)
如果可以获得tdl版本(未编译的源代码),请将其包含在<TDL></TDL>
标记内。您还可以使用Tally Developer将tdl源代码转换为XML,方法是右键单击该文件,然后单击“转换为XML”。
这是一个小的请求示例,其中包含仅属于杂物债务人组的分类帐集合。
在TDL中,它将是一个简单的4行代码,如下所示:
[Collection: SundryDebtorsLedgers]
Type: Ledger
Child Of: $$GroupSundryDebtors
Fetch: Name, Parent, ClosingBalance
在XML中,相同的请求将是:
<ENVELOPE>
<HEADER>
<VERSION>1</VERSION>
<TALLYREQUEST>EXPORT</TALLYREQUEST>
<TYPE>COLLECTION</TYPE>
<ID>SundryDebtorsLedgers</ID>
</HEADER>
<BODY>
<DESC>
<TDL>
<TDLMESSAGE>
<COLLECTION NAME="SundryDebtorsLedgers">
<TYPE>Ledger</TYPE>
<CHILDOF>$$GroupSundryDebtors</CHILDOF>
<FETCH>Name, Parent, ClosingBalance</FETCH>
</COLLECTION>
</TDLMESSAGE>
</TDL>
</DESC>
</BODY>
</ENVELOPE>
答案 1 :(得分:1)
Tcp文件是加密的文件,除非具有源代码,否则不能将其包含在xml请求中。
tcp文件只能由tally平台读取,有几种方法可以通过tally加载tcp
1使用命令行 2使用理货账户tdl 3个以xml格式编写的tdl代码