1

我正在尝试通过发布 XML 请求获取 Tally Erp 9 Ledger 凭证,除了期初余额和期末余额外,一切正常。请指导我获得两个余额。

**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>

4

1 回答 1

1

在 LEDGERNAME 标签下添加以下标签

<LEDGERNAME>THE LEDGER NAME</LEDGERNAME>
<SHOWRUNBALANCE>YES</SHOWRUNBALANCE>

注意 - 这将只给出期末余额。不是期初余额。对于期初余额,从标签 DSPVCHLEDBALANCE 中获取值,然后从 DSPVCHDRAMT 中减去所有值的总和

警告 - 这些返回负数(在您的 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>
于 2020-04-30T07:38:13.147 回答