goods-catalog/stock-operation | |||
Наименование атрибута | Тип данных | Описание | Обязательное |
marking-of-the-good | String | Артикул товара | Да |
type | String | Тип складской операции: inventory - инвентаризация | Да |
Наименование элемента | Тип данных | Описание | |
valid-till | DateTime | Дата окончания актуального | Нет |
value | Integer | Значение операции | Да |
Наименование атрибута | Тип данных | Описание | |
shop-index | PositiveInteger | Номер магазина | Нет |
valid-till | DateTime | Дата окончания актуального | Нет |
value
отсутствует атрибут shop-index
, то вся stock-operation
будет отклонена.stock-operation
есть несколько value
с одинаковым shop-index
, то вся stock-operation
будет отклонена.stock-operation
есть несколько value
, то вся stock-operation
будет отклонена.value
есть атрибут shop-index
, то вся stock-operation
будет отклонена.valid-till
valid-till
в stock-operation
, так и атрибутом в value
.valid-till
в stock-operation
, то данная дата будет применена ко всем value
, у которых нет атрибута valid-till
.<goods-catalog> <!-- Валидные xml для centrum --> <stock-operation marking-of-the-good="10002" type="inventory"> <value shop-index="1234">212</value> <value shop-index="1235">222</value> <value shop-index="1236" valid-till="2018-08-15T08:00:00">222</value> </stock-operation> <stock-operation marking-of-the-good="10000" type="inventory"> <value shop-index="1234">212</value> <value shop-index="1235">222</value> <valid-till>2018-08-15T08:00:00</valid-till> </stock-operation> <!-- Атрибут valid-till приоритетней элемента --> <stock-operation marking-of-the-good="10002" type="inventory"> <value shop-index="1234">212</value> <value shop-index="1235">222</value> <value shop-index="1236" valid-till="2018-08-15T08:00:00">222</value> <valid-till>2018-08-12T08:00:00</valid-till> <!-- Тоже самое, что <value shop-index="1234" valid-till="2018-08-12T08:00:00">212</value> <value shop-index="1235" valid-till="2018-08-12T08:00:00">222</value> <value shop-index="1236" valid-till="2018-08-15T08:00:00">222</value> --> </stock-operation> <!-- Валидные xml для centrum --> <!--НЕ валидные xml для centrum --> <stock-operation marking-of-the-good="10003" type="inventory"> <!-- если нет shop-index запись будет отклонена --> <value>213</value> </stock-operation> <stock-operation marking-of-the-good="10003" type="inventory"> <!-- если shop-index повторяется запись будет отклонена --> <value shop-index="1234">213</value> <value shop-index="1234">213</value> </stock-operation> <!--НЕ валидные xml для centrum --> <!-- Валидные xml для retail --> <stock-operation marking-of-the-good="10002" type="inventory"> <value>212</value> </stock-operation> <stock-operation marking-of-the-good="10000" type="inventory"> <value>210</value> <valid-till>2018-08-15T08:00:00</valid-till> </stock-operation> <stock-operation marking-of-the-good="10001" type="inventory"> <value valid-till="2018-08-15T08:00:00">211</value> </stock-operation> <!-- Атрибут valid-till приоритетней элемента --> <stock-operation marking-of-the-good="10002" type="inventory"> <value valid-till="2018-08-15T08:00:00">211</value> <valid-till>2018-08-12T08:00:00</valid-till> <!-- Тоже самое, что <value valid-till="2018-08-15T08:00:00">211</value> --> </stock-operation> <!-- Валидные xml для retail --> <!--НЕ валидные xml для retail --> <stock-operation marking-of-the-good="10003" type="inventory"> <!-- если есть shop-index запись будет отклонена --> <value shop-index="1234">213</value> </stock-operation> <stock-operation marking-of-the-good="10004" type="inventory"> <!-- если value больше 1 запись будет отклонена --> <value>214</value> <value shop-index="1234">213</value> </stock-operation> <!--НЕ валидные xml для retail --> </goods-catalog> |