【问题标题】:How we can add TDL code into Tally XML request我们如何将 TDL 代码添加到 Tally XML 请求中
【发布时间】:2019-07-19 13:51:14
【问题描述】:

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

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

【问题讨论】:

    标签: tally


    【解决方案1】:

    如果您可以获得 tdl 版本(未编译的源代码),请将其包含在 <TDL></TDL> 标记中。您还可以使用 Tally Developer 将 tdl 源代码转换为 XML,方法是右键单击文件,然后单击“转换为 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>
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2022-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多