我们如何将 TDL 代码添加到 Tally XML 请求中

How we can add TDL code into Tally XML request

我有一个 TCP 文件,我想将该代码包含在我的 Tally XML 请求中以获取响应 XML 请求的数据。这样我就不必依赖于用户是否安装了该 TCP 文件..

这可能吗?我读过一些地方。但是我无法在这方面取得成功。任何帮助表示赞赏。提前致谢。

Tcp 文件是一个加密文件,除非您有源代码,否则您不能将其包含在您的 xml 请求中。

tcp文件只能被tally平台读取,tally加载tcp有几种方式

1 使用命令行 2 使用理货帐户 tdl 3 以 xml 格式编写的 tdl 代码

如果你能得到 tdl 版本(未编译的源代码),请将其包含在 <TDL></TDL> 标签中。您还可以使用 Tally Developer 将 tdl 源代码转换为 XML,方法是右键单击该文件,然后单击 'Convert to XML'。

这是一个小请求示例,其中包含仅属于 Sundry Debtors Group 的分类帐集合。

在 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>