tally - 删除理货凭证的 XML 格式
问题描述
下面是我试图删除凭证的 xml:
<envelope>
<header>
<version>
1
</version>
<tallyrequest>
Import
</tallyrequest>
<type>
Data
</type>
<id>
Vouchers
</id>
</header>
<desc>
</desc>
<data>
<tallymessage>
<voucher action="Delete" date="01-Jan-2019" tagname="Voucher Number" tagvalue="3" vchtype="Journal">
</voucher>
</tallymessage>
</data>
</envelope>
但是我在发布 xml 时遇到了这个错误,尽管日期为 2019-01-01 的凭证编号 3 出现在计数中:
<ENVELOPE> <HEADER> <VERSION>1</VERSION> <STATUS>0</STATUS> </HEADER> <BODY> <DATA> DESC not found </DATA> </BODY> </ENVELOPE>
早些时候xml正在工作。由于某种原因,它现在不起作用。
解决方案
我对您的 xml 所做的唯一更改是更改id
为All Masters
<ENVELOPE>
<HEADER>
<VERSION>1</VERSION>
<TALLYREQUEST>Import</TALLYREQUEST>
<TYPE>Data</TYPE>
<ID>All Masters</ID>
</HEADER>
<BODY>
<DESC>
</DESC>
<DATA>
<TALLYMESSAGE>
<VOUCHER DATE="01-May-2019" TAGNAME = "Voucher Number" TAGVALUE="1234" VCHTYPE = "Sales" ACTION="Delete">
<NARRATION>Deleted by Mitalee
</NARRATION>
</VOUCHER>
</TALLYMESSAGE>
这是我得到的回应:
<ENVELOPE>
<HEADER>
<VERSION>1</VERSION>
<STATUS>1</STATUS>
</HEADER>
<BODY>
<DATA>
<IMPORTRESULT>
<CREATED>0</CREATED>
<ALTERED>0</ALTERED>
<DELETED>1</DELETED>
<LASTVCHID>0</LASTVCHID>
<LASTMID>0</LASTMID>
<COMBINED>0</COMBINED>
<IGNORED>0</IGNORED>
<ERRORS>0</ERRORS>
<CANCELLED>0</CANCELLED>
</IMPORTRESULT>
</DATA>
<DESC>
<CMPINFO>
<COMPANY>0</COMPANY>.....
你可以做几件事:
- 检查日记帐凭证是否确实存在。在验证凭证已经存在后,尝试进行销售、购买等。
- 检查教育模式是否干扰了您的 xml 请求。您可以让朋友在 Tally 的许可版本上运行 xml。
- 检查为此凭证号选择的公司和日期。
推荐阅读
- javascript - VSCode:片段 - 将字符转换为另一个等长的行
- java - 如何使用 Java 开发开放身份提供者
- r - 是否有 ggplot2 类似于 R 中的 avPlots 函数?
- c# - 在低带宽的离线卫星环境中,服务器到服务器数据传输的最佳方式是什么
- ios - 动态链接对象没有 url
- javascript - 让事件多次运行,Highcharts
- python-3.x - 在 wxPython 中使用 sizer 并添加一个小部件时,如果将 -1 设置为比例,这意味着什么?
- selenium - 使用 Selenium Web 驱动程序,无法截取带有工具提示文本的网页截图
- angularjs - 在 AngularJS -$http.get 错误:$http.get() 不是函数
- c++ - C++ PyImport 的 Python 覆盖率