php - 如何将数据从 Tally 呈现到服务器应用程序?
问题描述
我想将数据从计数渲染到我的应用程序,反之亦然,使用计数 API。当我在本地使用它时,它工作正常,但我想要一个解决方案,当我的应用程序在服务器上时连接到计数。
这是我与计数 API 一起使用的代码
<?php
$requestXML ='<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>';
$server = 'http://localhost:9000/';
$headers = array( "Content-type: text/xml","Content-length:".strlen($requestXML) ,"Connection: close");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $server);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 100);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $requestXML);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$data = curl_exec($ch);if(curl_errno($ch)){
print curl_error($ch);
echo " something went wrong..... try later";
}else{
echo " request accepted";
curl_close($ch);
$object = simplexml_load_string($data);print_r($object);
}
?>
$server = 'http://localhost:9000/';
这是理货的港口,它在当地工作得很好。
我听说了 tally 提供的“Tally on cloud”,我可以使用它来渲染我的应用程序中的数据以进行计数吗?如果可以,那么如何?
解决方案
推荐阅读
- twilio - 如何使 VoiceResponse 中 TwiML 重定向的端点命中返回 MessagingResponse?
- python - 如果用户最后这么说,如何让脚本自行重启?
- dijkstra - 有人在 OPL 中使用过 Dijkstra 算法吗?
- ada - 无法在 GNAT 2019 社区版的 microbit 上获得 Ada 滚动文本演示
- java - 删除重复项java(集合)后对alpha进行排序的方法
- c - 如何在 main 中重新分配/命名 argv
- python - Pandas 使用 Dataframe 中的 Datetime 列与多个 Datetime 列进行最接近的匹配
- cors - 如何在 light-4j 应用程序中使用带有 handler.yml 的 CorsHttpHandler
- c# - 如何在 ASP.Net 中通过 xml 中的 id 读取特定数据
- android - 未连接适配器;跳过布局:RecyclerView & Adapter