xml - 通过 Tally 中的 XML 请求导入特定账单(针对 Ref)的付款凭证
问题描述
我正在尝试通过 Tally 中的 XML 请求导入特定账单的付款凭证。我在这方面取得了部分成功。
我只能针对账户导入付款凭证,但不能针对参考(特定账单)。
这是 XML 请求:
<ENVELOPE>
<HEADER>
<VERSION>1</VERSION>
<TALLYREQUEST>Import</TALLYREQUEST>
<TYPE>Data</TYPE>
<ID>Vouchers</ID>
</HEADER>
<BODY>
<DESC>
<STATICVARIABLES>
<SVCURRENTCOMPANY>Test Company</SVCURRENTCOMPANY>
</STATICVARIABLES>
</DESC>
<DATA>
<TALLYMESSAGE>
<VOUCHER>
<DATE>20190302</DATE>
<NARRATION>Test Import Payment</NARRATION>
<VOUCHERTYPENAME>Payment</VOUCHERTYPENAME>
<ALLLEDGERENTRIES.LIST>
<LEDGERNAME>Test Bill</LEDGERNAME>
<ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>
<AMOUNT>-2.00</AMOUNT>
</ALLLEDGERENTRIES.LIST>
<ALLLEDGERENTRIES.LIST>
<LEDGERNAME>Cash</LEDGERNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<AMOUNT>2.00</AMOUNT>
</ALLLEDGERENTRIES.LIST>
</VOUCHER>
</TALLYMESSAGE>
</DATA>
</BODY>
</ENVELOPE>
上面的 XML 成功地在帐户上创建了一个付款凭证,但不是针对参考。
我进行了一些 XML 更改(添加BILLALLOCATIONS.LIST标记)以实现我想要的结果,但它最终给出了相同的结果。
<ENVELOPE>
<HEADER>
<VERSION>1</VERSION>
<TALLYREQUEST>Import</TALLYREQUEST>
<TYPE>Data</TYPE>
<ID>Vouchers</ID>
</HEADER>
<BODY>
<DESC>
<STATICVARIABLES>
<SVCURRENTCOMPANY>Test Company</SVCURRENTCOMPANY>
</STATICVARIABLES>
</DESC>
<DATA>
<TALLYMESSAGE>
<VOUCHER>
<DATE>20190302</DATE>
<NARRATION>Test Import Payment</NARRATION>
<VOUCHERTYPENAME>Payment</VOUCHERTYPENAME>
<ALLLEDGERENTRIES.LIST>
<LEDGERNAME>Test Bill</LEDGERNAME>
<ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>
<AMOUNT>-2.00</AMOUNT>
<BILLALLOCATIONS.LIST>
<NAME>777</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<TDSDEDUCTEEISSPECIALRATE>No</TDSDEDUCTEEISSPECIALRATE>
<AMOUNT>-₹ 2.00</AMOUNT>
<INTERESTCOLLECTION.LIST> </INTERESTCOLLECTION.LIST>
<STBILLCATEGORIES.LIST> </STBILLCATEGORIES.LIST>
</BILLALLOCATIONS.LIST>
</ALLLEDGERENTRIES.LIST>
<ALLLEDGERENTRIES.LIST>
<LEDGERNAME>Cash</LEDGERNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<AMOUNT>2.00</AMOUNT>
</ALLLEDGERENTRIES.LIST>
</VOUCHER>
</TALLYMESSAGE>
</DATA>
</BODY>
</ENVELOPE>
请帮助我实现我想要的输出。提前致谢。
解决方案
我已从 BillAllocations.List 中的金额标签中删除了卢比符号
<BILLALLOCATIONS.LIST>
<NAME>777</NAME>
<BILLTYPE>Agst Ref</BILLTYPE>
<TDSDEDUCTEEISSPECIALRATE>No</TDSDEDUCTEEISSPECIALRATE>
<AMOUNT>-2.00</AMOUNT>
在此之后,我可以针对特定账单导入付款凭证。
推荐阅读
- java - JdbcTemplate queryForObject() 与参数一起使用时出错
- python - 创建具有相同功能的各种按钮后,如何删除 tkinter 中的特定按钮?
- scala - Scala Akka 项目中 .properties 文件的位置
- node.js - 使用 .sfz soundfonts 通过 WebMScore 渲染音频
- intellij-idea - 如何将每个文件的历史记录显示为 Intellij 中的默认 Git 面板?
- javascript - 如何根据 nexts js 中的一些选择选项呈现动态价格?
- bootstrap-4 - 如何向 Rails 5 应用程序添加引导媒体查询和断点
- matlab - 通过 Anaconda 的 Jupyter Matlab 内核未在 Windows 10 中执行代码
- python - Pandas:如何读取 docx 文件并将其正确剪切到数据框中?
- javascript - Rails 6 / Turbolinks 5:turbolinks:load 多次触发