Импорт товарных остатков из ERP в SetRetail10


Подробнее SetRetail10 ◾️ Фильтр ценников по остаткам.

SRTE-1473 - Getting issue details... STATUS

SRTE-1535 - Getting issue details... STATUS

CR-1043 - Getting issue details... STATUS

CR-953 - Getting issue details... STATUS

10.2.54.0

goods-catalog/stock-operation

Наименование атрибута

Тип данных

Описание

Обязательное

marking-of-the-good

String

Артикул товара

Да

type

String

Тип складской операции:

inventory - инвентаризация

Да

Наименование элемента

Тип данных

Описание


valid-till

DateTime

Дата окончания актуального
состояния для операции

Нет

value

Integer

Значение операции

Да

Наименование атрибута

Тип данных

Описание


shop-index

PositiveInteger

Номер магазина

Нет

valid-till

DateTime

Дата окончания актуального
состояния для операции

Нет

Валидация складских операций SetCentrum

  • Если хотя бы у одного value отсутствует атрибут shop-index, то вся stock-operation будет отклонена.
  • Если в stock-operation есть несколько value с одинаковым shop-index, то вся stock-operation будет отклонена.

Импорт складских операций SetRetail

  • Если в stock-operation есть несколько value, то вся stock-operation будет отклонена.
  • Если у value есть атрибут shop-index, то вся stock-operation будет отклонена.

Приоритет valid-till

  • Дату окончания актуального состояния для операции можно выставить как элементом valid-till в stock-operation, так и атрибутом в value.
  • В случае, если добавить элемент valid-till в stock-operation, то данная дата будет применена ко всем value, у которых нет атрибута valid-till.
Пример XML:
<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>