【问题标题】:XML export large tally dataXML 导出大量理货数据
【发布时间】:2019-11-19 06:15:21
【问题描述】:
<ENVELOPE>  
<HEADER>    
<TALLYREQUEST>Export</TALLYREQUEST> 
</HEADER>   
<BODY>  
<EXPORTDATA>    
<REQUESTDESC>   
<STATICVARIABLES>   
<SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT>  
<SVFROMDATE>" & TextBox2.Text & "</SVFROMDATE>  
<SVTODATE>" & TextBox1.Text & "</SVTODATE>  
</STATICVARIABLES>  
<REPORTNAME>Voucher Register</REPORTNAME>   
</REQUESTDESC>  
</EXPORTDATA>   
</BODY> 
</ENVELOPE> 

使用上述 XML 请求,我们无法从 tally erp9 获取/导出大型 xml 数据。 即使指定公司名称、日期间隔等,Xml 数据也很大(导致内存不足异常)。 是否可以导出指定数量的凭证/Ledger xml 数据,或者在将其导出为 XML 之前获取存在的凭证/Ledger 的计数。

【问题讨论】:

    标签: tally


    【解决方案1】:

    要获得所有代金券的数量,您可以这样做:

    <ENVELOPE>
        <HEADER>
            <VERSION>1</VERSION>
            <TALLYREQUEST>EXPORT</TALLYREQUEST>
            <TYPE>FUNCTION</TYPE>
            <ID>$$NumItems</ID>
        </HEADER>
        <BODY>
            <DESC>
                <FUNCPARAMLIST>
                    <PARAM>SplVoucherColl</PARAM>
                </FUNCPARAMLIST>
            </DESC>
        </BODY>
    </ENVELOPE>
    

    从这里开始,您可以通过以下方式获取代金券:

    1. 账本
    2. 从和到日期
    3. 凭证类型

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多