如何修改Tally XML请求以获取库存商品的GUID
修改Tally XML请求获取库存商品GUID的方案
要在自定义报表中拿到库存商品的GUID,只需在原XML请求的字段抓取列表里添加GUID字段即可,具体操作如下:
1. 定位并修改<FETCHLIST>节点
找到请求里的<FETCHLIST>区块(如果原请求没有这个节点,直接新增),在现有字段的<FETCH>标签后添加<FETCH>GUID</FETCH>。
2. 修改后的完整XML请求示例
<ENVELOPE> <HEADER> <TALLYREQUEST>Export Data</TALLYREQUEST> </HEADER> <BODY> <EXPORTDATA> <REQUESTDESC> <REPORTNAME>Stock Item</REPORTNAME> <STATICVARIABLES> <SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT> </STATICVARIABLES> <FETCHLIST> <!-- 原有字段 --> <FETCH>Name</FETCH> <FETCH>ClosingBalance</FETCH> <!-- 添加GUID字段 --> <FETCH>GUID</FETCH> </FETCHLIST> </REQUESTDESC> </EXPORTDATA> </BODY> </ENVELOPE>
3. 验证输出效果
发送修改后的请求后,返回的XML中每个库存商品节点下会新增类似这样的字段:
<GUID>7a1b2c3d-4e5f-6g7h-8i9j-0k1l2m3n4o5p</GUID>
注意:如果你的Tally版本较旧,GUID字段可能需要替换为SYSID,可以两种都试下,看哪个能返回正确的唯一标识。
内容的提问来源于stack exchange,提问作者Yadhu Krishna
相关产品推荐
相关产品推荐

