Это мой xml-запрос
<ENVELOPE>
<HEADER>
<TALLYREQUEST>Import Data</TALLYREQUEST>
</HEADER>
<BODY>
<IMPORTDATA>
<REQUESTDESC>
<REPORTNAME>All Masters</REPORTNAME>
</REQUESTDESC>
<REQUESTDATA>
<TALLYMESSAGE xmlns:UDF = "TallyUDF">
<STOCKITEM NAME = "0000" ACTION = "alter">
<NAME.LIST>
<NAME>newname</NAME>
</NAME.LIST>
<ADDITIONALNAME.LIST>
<ADDITIONALNAME>0000</ADDITIONALNAME>
</ADDITIONALNAME.LIST>
</STOCKITEM>
</TALLYMESSAGE>
</REQUESTDATA>
</IMPORTDATA>
</BODY>
</ENVELOPE>
Ответ от подсчета
<RESPONSE>
<CREATED>0</CREATED>
<ALTERED>0</ALTERED>
<DELETED>0</DELETED>
<LASTVCHID>0</LASTVCHID>
<LASTMID>0</LASTMID>
<COMBINED>0</COMBINED>
<IGNORED>1</IGNORED>
<ERRORS>0</ERRORS>
<CANCELLED>0</CANCELLED>
</RESPONSE>
Сначала он работал, мог создавать, переделывать любые стоковые элементы, но потом переделывать не получается.
Хотелось бы знать, как отредактировать (изменить) название товара в списке с помощью XML-запроса.
Предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Если вы отправляете один и тот же XML дважды, это не сработает
как и при отправке в первый раз, название товара "0000" заменяется на "новое имя"
Если вы хотите снова изменить тот же товар, вам нужно использовать «новое имя» в атрибуте.
<STOCKITEM NAME = "newname" ACTION = "alter">
XML - это просто данные. Не могли бы вы обновить свой вопрос с кодом для обработки и управления этими данными. Откуда берется этот xml и куда он идет?