You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过XML请求在Tally中导入关联参考账单的付款凭证求助

解决Tally XML导入付款凭证关联特定账单的问题

我明白你现在的困扰:能成功导入付款凭证,但始终没法关联到目标账单。你尝试添加BILLALLOCATIONS.LIST标签后还是没效果,核心问题出在金额格式和部分字段的细节处理上,我来帮你修正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>
                        <BILLALLOCATIONS.LIST>
                            <NAME>777</NAME>
                            <BILLTYPE>Agst Ref</BILLTYPE>
                            <TDSDEDUCTEEISSPECIALRATE>No</TDSDEDUCTEEISSPECIALRATE>
                            <AMOUNT>-2.00</AMOUNT>
                            <!-- 可选:添加账单日期帮助Tally精准匹配 -->
                            <BILLDATE>20190228</BILLDATE>
                        </BILLALLOCATIONS.LIST>
                    </ALLLEDGERENTRIES.LIST>
                    <ALLLEDGERENTRIES.LIST>
                        <LEDGERNAME>Cash</LEDGERNAME>
                        <ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
                        <AMOUNT>2.00</AMOUNT>
                    </ALLLEDGERENTRIES.LIST>
                </VOUCHER>
            </TALLYMESSAGE>
        </DATA>
    </BODY>
</ENVELOPE>

关键修改说明

  • 金额格式修正:你之前的<AMOUNT>-₹ 2.00</AMOUNT>包含了货币符号和空格,Tally无法识别这种格式,必须改为纯数值格式-2.00,并且要和外层ALLLEDGERENTRIES.LIST的AMOUNT数值、符号完全一致。
  • 添加BILLDATE(可选但推荐):如果Tally里有多个同名账单,添加<BILLDATE>可以帮助系统精准匹配到目标账单,避免关联错误。
  • 验证账单存在性:确保账单777已经在Tally的Test Bill账本下创建,并且账单的未付金额大于等于你要支付的2.00,否则Tally会忽略关联操作。

额外检查点

  • 确认BILLTYPE设置为Agst Ref是正确的,这个值对应Tally里的“对账参考”,用于关联应付账单。
  • 检查ISDEEMEDPOSITIVE的设置:对于应付账款的付款,Test Bill条目设置为Yes是正确的,确保金额符号和账单向匹配。

按照这个XML导入后,付款凭证应该会正确关联到编号为777的账单了。

内容的提问来源于stack exchange,提问作者Praveen Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:36:00