Tally xml中的日期格式

时间:2019-06-27 09:33:22

标签: tally

我正在尝试从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>

欣赏所有提示和提示。

1 个答案:

答案 0 :(得分:1)

这是由于学生模式所致,该模式每个月仅允许几天进行交易,而不是整天。我加载了许可证,没有进行任何更改,XML完美运行。