如何查询VB.NET连接的Tally Erp9实例为授权还是教育模式
Tally ERP9 运行模式查询方法
核心结论
可以通过标准XML请求直接获取已连接Tally实例的运行模式,无需额外开发自定义TDL。
具体XML请求示例
向Tally默认监听端口(通常为9000)发送如下POST请求即可:
<ENVELOPE> <HEADER> <VERSION>1</VERSION> <TALLYREQUEST>Export Data</TALLYREQUEST> <TYPE>Data</TYPE> <ID>License Details</ID> </HEADER> <BODY> <DESC> <STATICVARIABLES> <SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT> </STATICVARIABLES> </DESC> </BODY> </ENVELOPE>
结果判断规则
解析返回的XML数据中的LICENCETYPE字段即可判断模式:
- 值为
Educational:当前Tally运行在教育模式 - 值为
Licensed或Commercial:当前Tally运行在授权商用模式
注意事项
若请求无响应,先确认Tally端已开启ODBC Server功能,且允许本地HTTP请求接入。你可以直接复用现有VB.NET中对接Tally XML接口的代码发送上述请求,无需额外调整连接逻辑。
内容的提问来源于stack exchange,提问作者IT researcher
相关产品推荐
相关产品推荐

