我正在尝试从XML api创建一个理货销售凭证。
如果我在XML中使用日期'20190101‘,它工作得很好。但是如果我使用'20190118',它会抛出错误。
下面是我的XML:
<ENVELOPE>
<HEADER>
<TALLYREQUEST>Import Data</TALLYREQUEST>
</HEADER>
<BODY>
<IMPORTDATA>
<REQUESTDESC>
<REPORTNAME>Vouchers</REPORTNAME>
<STATICVARIABLES>
<SVCURRENTCOMPANY>SOAC</SVCURRENTCOMPANY>
</STATICVARIABLES>
</REQUESTDESC>
<REQUESTDATA>
<TALLYMESSAGE xmlns:UDF="TallyUDF">
<VOUCHER VCHTYPE="Sales" ACTION="Create" OBJVIEW="Invoice Voucher View">
<DATE>20190101</DATE>
<NARRATION>Narration</NARRATION>
<PARTYNAME>Cash Cust</PARTYNAME>
<VOUCHERTYPENAME>Sales</VOUCHERTYPENAME>
<REFERENCE>Reference No</REFERENCE>
<PARTYLEDGERNAME>Cash Cust</PARTYLEDGERNAME>
<BASICBASEPARTYNAME>Cash Cust</BASICBASEPARTYNAME>
<PERSISTEDVIEW>Invoice Voucher View</PERSISTEDVIEW>
<BASICBUYERNAME>Cash Cust</BASICBUYERNAME>
<BASICDATETIMEOFINVOICE>20190101</BASICDATETIMEOFINVOICE>
<BASICDATETIMEOFREMOVAL>20190101</BASICDATETIMEOFREMOVAL>
<VOUCHERTYPEORIGNAME>Sales</VOUCHERTYPEORIGNAME>
<EFFECTIVEDATE>20190101</EFFECTIVEDATE>
<HASCASHFLOW>Yes</HASCASHFLOW>
<ISINVOICE>Yes</ISINVOICE>
<INVOICEORDERLIST.LIST>
<BASICORDERDATE>20190101</BASICORDERDATE>
<BASICPURCHASEORDERNO>OrderID</BASICPURCHASEORDERNO>
</INVOICEORDERLIST.LIST>
<LEDGERENTRIES.LIST>
<LEDGERNAME>Cash Cust</LEDGERNAME>
<ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>
<ISPARTYLEDGER>Yes</ISPARTYLEDGER>
<ISLASTDEEMEDPOSITIVE>Yes</ISLASTDEEMEDPOSITIVE>
<AMOUNT>-40.00</AMOUNT>
</LEDGERENTRIES.LIST>
<ALLINVENTORYENTRIES.LIST>
<STOCKITEMNAME>Beef Burger</STOCKITEMNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<ISLASTDEEMEDPOSITIVE>No</ISLASTDEEMEDPOSITIVE>
<RATE>10.00/pcs</RATE>
<AMOUNT>40.00</AMOUNT>
<ACTUALQTY> 4 pcs</ACTUALQTY>
<BILLEDQTY> 4 pcs</BILLEDQTY>
<BATCHALLOCATIONS.LIST>
<GODOWNNAME>Main Location</GODOWNNAME>
<BATCHNAME>Primary Batch</BATCHNAME>
<AMOUNT>40.00</AMOUNT>
<ACTUALQTY> 4 pcs</ACTUALQTY>
<BILLEDQTY> 4 pcs</BILLEDQTY>
</BATCHALLOCATIONS.LIST>
<ACCOUNTINGALLOCATIONS.LIST>
<LEDGERNAME>Food Sales</LEDGERNAME>
<ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
<ISLASTDEEMEDPOSITIVE>No</ISLASTDEEMEDPOSITIVE>
<AMOUNT>40.00</AMOUNT>
</ACCOUNTINGALLOCATIONS.LIST>
</ALLINVENTORYENTRIES.LIST>
</VOUCHER>
</TALLYMESSAGE>
</REQUESTDATA>
</IMPORTDATA>
</BODY>
</ENVELOPE>我该如何解决这个问题?是因为生效日期还是其他标签?我把所有的'20190101‘都换成了'20190118’。
下面是错误(LOL):
<RESPONSE>
<CREATED>0</CREATED>
<ALTERED>0</ALTERED>
<DELETED>0</DELETED>
<LASTVCHID>0</LASTVCHID>
<LASTMID>0</LASTMID>
<COMBINED>0</COMBINED>
<IGNORED>0</IGNORED>
<ERRORS>1</ERRORS>
<CANCELLED>0</CANCELLED>
</RESPONSE>感谢任何提示和提示。
发布于 2019-06-29 18:29:57
这是由于学生模式,该模式只允许在一个月中的几天的交易,而不是所有的天。我加载了许可证,没有做任何更改,XML运行得很好。
https://stackoverflow.com/questions/56788087
复制相似问题