2014-10-09 70 views
0

我將開發桌面應用程序以與Tally ERP 9集成。我的應用程序使用('localhost:9000')進行XML Post請求。需要使用xml請求檢索銷售訂單詳細信息Tally erp 9

我可以通過使用下面的XML發佈請求來計算所有銷售記錄。

<ENVELOPE> 
<HEADER> 
<VERSION>1</VERSION> 
<TALLYREQUEST>Export</TALLYREQUEST> 
<TYPE>Data</TYPE> 
<ID>Sales Orders Book</ID> 
</HEADER> 
<BODY> 
<DESC> 
<STATICVARIABLES> 
<EXPLODEFLAG>Yes</EXPLODEFLAG> 
<SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT> 
<SVFROMDATE>01/04/2006</SVFROMDATE> 
<SVTODATE>31/03/2013</SVTODATE> 
</STATICVARIABLES> 
<TDL> 
<TDLMESSAGE> 
<REPORT NAME="Sales Orders Book"> 
</REPORT> 
</TDLMESSAGE> 
</TDL> 
</DESC> 
</BODY> 
</ENVELOPE> 

現在,我需要通過傳遞orderid/referencenumber來檢索單個銷售訂單詳細信息。

我想下面的語法逐一<STATICVARIABLES>,但失敗了,

<SVGUID>91209900-f40c-4222-b605-79462be5b1cf-00000043</SVGUID> 
<SVREMOTEID>91209900-f40c-4222-b605-79462be5b1cf-00000043</SVREMOTEID> 
<SVVCHKEY>91209900-f40c-4222-b605-79462be5b1cf-0000a46d:00000078</SVVCHKEY> 
<SVMASTERID>67</SVMASTERID> 

請讓我知道,如果有人知道正確的XML請求或使用XML請求相關的各種出口操作的任何文檔。

+0

此鏈接可以幫助你。 https://stackoverflow.com/questions/48965228/how-to-filter-tally-xml-response-based-on-voucher-number – 2018-02-26 06:48:33

回答

2
<?xml version="1.0" encoding="UTF-8"?> 
<ENVELOPE> 
<HEADER> 
<VERSION>1</VERSION> 
<TALLYREQUEST>EXPORT</TALLYREQUEST> 
<TYPE>Object</TYPE> 
<SUBTYPE>VOUCHER</SUBTYPE> 
<ID TYPE="Name">ID:{{voucherId}}</ID> 
</HEADER> 
<BODY> 
<DESC> 
<STATICVARIABLES> 
<SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT> 
<SVCURRENTCOMPANY>{{companyName}}</SVCURRENTCOMPANY> 
</STATICVARIABLES> 
<FETCHLIST> 
    <FETCH>Date</FETCH> 
    <FETCH>VoucherTypeName</FETCH> 
    <FETCH>VoucherNumber</FETCH> 
</FETCHLIST> 
</DESC> 
</BODY> 
</ENVELOPE> 

試試這個,我用這個XML通過鍵控憑證,我需要從帳簿憑證作爲ID獲取的主ID來獲得從符合特定憑證數據。

2
<ENVELOPE> 
    <HEADER> 
    <VERSION>1</VERSION> 
    <TALLYREQUEST>EXPORT</TALLYREQUEST> 
    <TYPE>DATA</TYPE> 
    <ID>Voucher Register</ID> 
    </HEADER> 
    <BODY> 
    <DESC> 
    <STATICVARIABLES> 
    <VoucherTypeName>Sales</VoucherTypeName> 
    <SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT> 
    <SVFROMDATE TYPE="Date">20170331</SVFROMDATE> 
    <SVTODATE TYPE="Date">20170331</SVTODATE> 
    </STATICVARIABLES> 
    </DESC> 
    </BODY> 
    </ENVELOPE> 

試試這個,我使用

+0

雖然這段代碼可能會回答這個問題,但提供了關於爲什麼和/或如何實現這個問題的附加上下文代碼回答了這個問題,提高了它的長期價值。 – 2017-01-12 12:05:42

相關問題