Формат даты в tally xml - PullRequest
       33

Формат даты в tally xml

1 голос
/ 27 июня 2019

Я пытаюсь создать счетный талон на продажу из API API.

Если я использую дату «20190101» в XML, она работает нормально.Но если я использую '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 Ответ

1 голос
/ 29 июня 2019

Это было связано со студенческим режимом, который позволяет проводить транзакции всего несколько дней в месяц, а не все дни.Я загрузил лицензию, ничего не изменил и XML отлично работает.

...