0

下面是我试图删除凭证的 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正在工作。由于某种原因,它现在不起作用。

4

1 回答 1

0

我对您的 xml 所做的唯一更改是更改idAll 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>.....

你可以做几件事:

  1. 检查日记帐凭证是否确实存在。在验证凭证已经存在后,尝试进行销售、购买等。
  2. 检查教育模式是否干扰了您的 xml 请求。您可以让朋友在 Tally 的许可版本上运行 xml。
  3. 检查为此凭证号选择的公司和日期。
于 2019-08-10T04:48:56.643 回答