1

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

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

4

2 回答 2

2

如果您可以获得 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>
于 2019-08-08T02:00:12.563 回答
1

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

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

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

于 2019-07-30T03:20:08.737 回答