【问题标题】:Tally instance running modeTally 实例运行模式
【发布时间】:2021-06-02 09:48:37
【问题描述】:

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

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

【问题讨论】:

    标签: tally


    【解决方案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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-02
        • 1970-01-01
        • 1970-01-01
        • 2014-11-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-05
        相关资源
        最近更新 更多