Java 如何使用凭证详细信息导出理货分类账期初和期末余额?
我正试图通过post XML请求获取Tally Erp 9分类账凭证,除了期初余额和期末余额外,一切正常。请引导我获取两个余额金额Java 如何使用凭证详细信息导出理货分类账期初和期末余额?,java,soap,tally,Java,Soap,Tally,我正试图通过post XML请求获取Tally Erp 9分类账凭证,除了期初余额和期末余额外,一切正常。请引导我获取两个余额金额 **XML Request:** <ENVELOPE> <HEADER> <TALLYREQUEST>Export Data</TALLYREQUEST> </HEADER> <BODY> <EXPORTDATA> <REQUESTDE
**XML Request:**
<ENVELOPE>
<HEADER>
<TALLYREQUEST>Export Data</TALLYREQUEST>
</HEADER>
<BODY>
<EXPORTDATA>
<REQUESTDESC>
<STATICVARIABLES>
<SVFROMDATE>20190401</SVFROMDATE>
<SVTODATE>20190901</SVTODATE>
<SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT>
<LEDGERNAME>Tally Ledger Name</LEDGERNAME>
</STATICVARIABLES>
<REPORTNAME>Ledger Vouchers</REPORTNAME>
</REQUESTDESC>
</EXPORTDATA>
</BODY>
</ENVELOPE>
**XML Response:**
<ENVELOPE>
<DSPVCHDATE>1-9-2019</DSPVCHDATE>
<DSPVCHLEDACCOUNT>PNB Bank A/C 9900</DSPVCHLEDACCOUNT>
<DSPVCHTYPE>Pymt</DSPVCHTYPE>
<DSPVCHDRAMT>-1500000.00</DSPVCHDRAMT>
<DSPVCHCRAMT></DSPVCHCRAMT>
<DSPEXPLVCHNUMBER>(No. :14)</DSPEXPLVCHNUMBER>
<DSPVCHDATE>1-9-2019</DSPVCHDATE>
<DSPVCHLEDACCOUNT>PNB Bank A/C 9900</DSPVCHLEDACCOUNT>
<DSPVCHTYPE>Pymt</DSPVCHTYPE>
<DSPVCHDRAMT>-1000.00</DSPVCHDRAMT>
<DSPVCHCRAMT></DSPVCHCRAMT>
<DSPEXPLVCHNUMBER>(No. :17)</DSPEXPLVCHNUMBER>
<DSPVCHDATE>1-9-2019</DSPVCHDATE>
<DSPVCHLEDACCOUNT>PNB Bank A/C 9900</DSPVCHLEDACCOUNT>
<DSPVCHTYPE>Pymt</DSPVCHTYPE>
<DSPVCHDRAMT>-1000.00</DSPVCHDRAMT>
<DSPVCHCRAMT></DSPVCHCRAMT>
<DSPEXPLVCHNUMBER>(No. :18)</DSPEXPLVCHNUMBER>
</ENVELOPE>
**XML请求:**
导出数据
20190401
20190901
$$SysName:XML
理货分类账名称
分类帐凭证
**XML响应:**
1-9-2019
PNB银行账户9900
Pymt
-1500000.00
(编号:14)
1-9-2019
PNB银行账户9900
Pymt
-1000.00
(编号:17)
1-9-2019
PNB银行账户9900
Pymt
-1000.00
(编号:18)
在LEDGERNAME标记下添加以下标记
<LEDGERNAME>THE LEDGER NAME</LEDGERNAME>
<SHOWRUNBALANCE>YES</SHOWRUNBALANCE>
分类账名称
对
注-这将仅给出期末余额。不是期初余额。对于期初余额,从标记DSPVCHLEDBALANCE中获取值,并从DSPVCHDRAMT中减去所有值的总和
警告-这些返回负数(请注意XML响应),因此不要忘记获取绝对值
另一种一次性获得期初和期末余额的方法是直接查询分类账,而不是“分类账凭证”报告-
1.
出口
对象
分类账簿
理货分类账名称
你的公司名称
$$SysName:XML
开口天平
闭合天平
是否有办法将所有条目用标记隔开?将其解析为数组?
<ENVELOPE>
<HEADER>
<VERSION>1</VERSION>
<TALLYREQUEST>EXPORT</TALLYREQUEST>
<TYPE>OBJECT</TYPE>
<SUBTYPE>Ledger</SUBTYPE>
<ID TYPE="Name">Tally Ledger Name</ID>
</HEADER>
<BODY>
<DESC>
<STATICVARIABLES>
<SVCURRENTCOMPANY>YOUR COMPANY NAME</SVCURRENTCOMPANY>
<SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT>
</STATICVARIABLES>
<FETCHLIST>
<FETCH>OPENINGBALANCE</FETCH>
<FETCH>CLOSINGBALANCE</FETCH>
</FETCHLIST>
</DESC>
</BODY>
</ENVELOPE>