how to filter tally xml response based on voucher number?

左心房为你撑大大i 提交于 2019-12-02 04:12:29

XML request to Export vouchers from Tally ERP 9 for a specified VoucherNumber and VoucherType.

TODO: You must specify the VoucherNumber and VoucherType in the XML as marked with TODO.

<ENVELOPE>  
  <HEADER>  
    <VERSION>1</VERSION>  
    <TALLYREQUEST>  EXPORT</TALLYREQUEST>  
    <TYPE>COLLECTION</TYPE>  
    <ID>  RTSAllVouchers_FilterForVchNoAndVchType</ID>  
  </HEADER>  
  <BODY>  
    <DESC>  
      <STATICVARIABLES>  
        <SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT>  
        <!-- TODO : Specify the VoucherNo -->  
        <RTS_KEY>VCH-INV-1</RTS_KEY>  
        <!-- TODO : Specify the VoucherType here -->  
        <RTS_VOUCHERTYPENAME>Sales</RTS_VOUCHERTYPENAME>  
      </STATICVARIABLES>  
      <TDL>  
        <TDLMESSAGE>  
          <!-- Retrieve all Vouchers for specified VoucherNo and VoucherType -->  
          <COLLECTION NAME="RTSAllVouchers_FilterForVchNoAndVchType" ISINITIALIZE="Yes">  
              <TYPE>Voucher</TYPE>  
              <FETCH>ALLLEDGERENTRIES.*</FETCH>  
              <FETCH>ALLINVENTORYENTRIES.*</FETCH>  
              <FILTER>RTS_FilterForVchNoAndVchType</FILTER>  
          </COLLECTION>  
          <VARIABLE NAME="RTS_KEY">  
            <TYPE> String</TYPE>  
          </VARIABLE>  
          <VARIABLE NAME="RTS_VOUCHERTYPENAME">  
            <TYPE>String</TYPE>  
          </VARIABLE>  
          <SYSTEM TYPE="FORMULAE" NAME="RTS_FilterForVchNoAndVchType">  
            $VoucherNumber = $$String:##RTS_KEY and $VoucherTypeName = $$String:##RTS_VOUCHERTYPENAME
          </SYSTEM>  
        </TDLMESSAGE>  
      </TDL>  
    </DESC>  
  </BODY>  
</ENVELOPE>  

Remarks:
The filter condition is applied using the TDL variables which are enclosed with the TDLMESSAGE tag. The variables are RTS_KEY and RTS_VOUCHERTYPENAME.

XML tags to fetch / export data from Tally ERP 9
https://www.rtslink.com/articles/tally-xml-tags-export/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!