0

我正在使用 vb.net 连接到 Tally Erp9。使用 xml 请求,我正在从计数中导出信息。但在导出之前,我想知道连接的计数实例在哪种模式下运行。我想知道计数是在许可模式还是教育模式下运行。

是否有任何可用于获取信息的 xml/TDL 请求?是否可以获得有关在哪种模式下运行的已连接计数的信息?

4

2 回答 2

1

Tally 中没有暴露许可证信息的默认报告,因此我们需要使用 TDL 创建它

使用下面的 xml,您可以从 tally 获取许可证信息和其他一些信息

此 xml 创建包含许可证信息的自定义对象

<ENVELOPE>
<HEADER>
    <VERSION>1</VERSION>
    <TALLYREQUEST>Export</TALLYREQUEST>
    <TYPE>Collection</TYPE>
    <ID>LicenseInfo</ID>
</HEADER>
<BODY>
    <DESC>
        <STATICVARIABLES />
        <TDL>
            <TDLMESSAGE>
                <OBJECT NAME="LicenseInfo">
                    <LOCALFORMULA>IsEducationalMode:  $$LicenseInfo:IsEducationalMode</LOCALFORMULA>
                    <LOCALFORMULA>IsSilver: $$LicenseInfo:IsSilver</LOCALFORMULA>
                    <LOCALFORMULA>IsGold: $$LicenseInfo:IsGold</LOCALFORMULA>
                    <LOCALFORMULA>PlanName: If $$LicenseInfo:IsEducationalMode Then "Educational Version" ELSE  If $$LicenseInfo:IsSilver Then "Silver" ELSE  If $$LicenseInfo:IsGold Then "Gold" else ""</LOCALFORMULA>
                    <LOCALFORMULA>SerialNumber: $$LicenseInfo:SerialNumber</LOCALFORMULA>
                    <LOCALFORMULA>AccountId:$$LicenseInfo:AccountID</LOCALFORMULA>
                    <LOCALFORMULA>IsIndian: $$LicenseInfo:IsIndian</LOCALFORMULA>
                    <LOCALFORMULA>RemoteSerialNumber: $$LicenseInfo:RemoteSerialNumber</LOCALFORMULA>
                    <LOCALFORMULA>IsRemoteAccessMode: $$LicenseInfo:IsRemoteAccessMode</LOCALFORMULA>
                    <LOCALFORMULA>IsLicClientMode: $$LicenseInfo:IsLicClientMode</LOCALFORMULA>
                    <LOCALFORMULA>AdminMailId:$$LicenseInfo:AdminEmailID</LOCALFORMULA>
                    <LOCALFORMULA>IsAdmin:$$LicenseInfo:IsAdmin</LOCALFORMULA>
                    <LOCALFORMULA>ApplicationPath:$$SysInfo:ApplicationPath</LOCALFORMULA>
                    <LOCALFORMULA>DataPath:##SVCurrentPath</LOCALFORMULA>
                    <LOCALFORMULA>UserName:$$cmpusername</LOCALFORMULA>
                    <LOCALFORMULA>UserLevel:$$cmpuserlevel</LOCALFORMULA>
                </OBJECT>
                <COLLECTION NAME="LicenseInfo">
                    <OBJECTS>LicenseInfo</OBJECTS>
                </COLLECTION>
            </TDLMESSAGE>
        </TDL>
    </DESC>
</BODY>

您可以在此处找到更多 xml - https://documenter.getpostman.com/view/13855108/TzeRpAMt

于 2021-11-15T08:38:56.417 回答
0

您可以创建一个 tdl 来提取许可证号。这将确定计数是否在许可模式下运行,否则它处于教育模式。

于 2021-07-22T05:57:15.380 回答