Разработка #1265
Обновлено кб99 Синявский Филипп около 7 лет назад
Операция MergeOperation предназначена для объединения в системе Меркурий нескольких записей складского журнала продукции в одну, для согласования особенностей партионного учёта, принятого в системе Меркурий и в учётной системе предприятия. Также операция может использоваться для присоединения На вход системы передаются следующие сведения:
* данные о хозяйствующем субъекте и предприятии, в журнале которого будет производиться объединение записей;
* позиции в складском журнале системы Меркурий, которые необходимо объединить;
* наименование продукции для объединенной записи журнала и другая дополнительная информация.
Результатом выполнения данной операции является:
* добавление в складской журнал продукции записи, сформированной в результате объединения двух или более записей журнала, содержащей общий объем, даты выработки и срок годности.
h2. MergeOperationResult - получение результата запроса Возможные сценарии
При выполнении операции MergeOperation возможны следующие сценарии:
1. Происходит объединение нескольких записей складского журнала продукции в одну, при этом в журнал входной продукции добавляется новая позиция с общим объемом и периодом дат выработки и срока годности.
2. Происходит присоединение записей к первой по списку. В этом случае результирующая запись журнала будет иметь наименование продукции, то же наименование продукции, что и главная. Объём и количество упаковок будет просуммировано, вид упаковки, номера партий логически объединены в список.
3. Произошла ошибка при обработке запроса.
* Некорректный запрос.
* Запрос не прошёл проверку на бизнес-правила.
* Внутренняя ошибка системы.
h2. Условия
Позиции в складском журнале системы Меркурий, не менее двух. Указанные позиции будут объединены в одну. Представляют собой идентификатор версии записи (uuid) в ИС Меркурий.
* Указанная версия записи складского журнала продукции в ИС Меркурий должна быть актуальной, неаннулированной и неудалённой.
* Объединяемые записи журнала должны быть в статусе "создана" или "отправлена".
* Объединяемые записи журнала должны быть в журнале входной продукции, для вырабатываемой продукции функция объединения отсутствует.
* Хозяйствующий субъект - владелец продукции в объединяемых записях должен совпадать.
* Объединяемые записи журнала продукции должны относится к одному типу продукции (первый уровень справочника продукции).
* Объединяемые записи журнала продукции должны относится к одной продукции (второй уровень справочника продукции).
* В объединяемых записях журнала продукции указанная ед. измерения должна относится к одной группе единиц измерения.
* Объединяемые записи журнала продукции должны относится к одной стране происхождения.
* Запрещено объединение записи журнала входной и вырабатываемой продукции.
* Запрещено объединение записей журнала относящихся к скоропортящейся и не скоропортящейся продукции.
* Запрещено объединение записей журнала относящихся к качественной и некачественной продукции;
* данные о хозяйствующем субъекте и предприятии, в журнале которого будет производиться объединение записей;
* позиции в складском журнале системы Меркурий, которые необходимо объединить;
* наименование продукции для объединенной записи журнала и другая дополнительная информация.
Результатом выполнения данной операции является:
* добавление в складской журнал продукции записи, сформированной в результате объединения двух или более записей журнала, содержащей общий объем, даты выработки и срок годности.
h2. MergeOperationResult - получение результата запроса Возможные сценарии
При выполнении операции MergeOperation возможны следующие сценарии:
1. Происходит объединение нескольких записей складского журнала продукции в одну, при этом в журнал входной продукции добавляется новая позиция с общим объемом и периодом дат выработки и срока годности.
2. Происходит присоединение записей к первой по списку. В этом случае результирующая запись журнала будет иметь наименование продукции, то же наименование продукции, что и главная. Объём и количество упаковок будет просуммировано, вид упаковки, номера партий логически объединены в список.
3. Произошла ошибка при обработке запроса.
* Некорректный запрос.
* Запрос не прошёл проверку на бизнес-правила.
* Внутренняя ошибка системы.
h2. Условия
Позиции в складском журнале системы Меркурий, не менее двух. Указанные позиции будут объединены в одну. Представляют собой идентификатор версии записи (uuid) в ИС Меркурий.
* Указанная версия записи складского журнала продукции в ИС Меркурий должна быть актуальной, неаннулированной и неудалённой.
* Объединяемые записи журнала должны быть в статусе "создана" или "отправлена".
* Объединяемые записи журнала должны быть в журнале входной продукции, для вырабатываемой продукции функция объединения отсутствует.
* Хозяйствующий субъект - владелец продукции в объединяемых записях должен совпадать.
* Объединяемые записи журнала продукции должны относится к одному типу продукции (первый уровень справочника продукции).
* Объединяемые записи журнала продукции должны относится к одной продукции (второй уровень справочника продукции).
* В объединяемых записях журнала продукции указанная ед. измерения должна относится к одной группе единиц измерения.
* Объединяемые записи журнала продукции должны относится к одной стране происхождения.
* Запрещено объединение записи журнала входной и вырабатываемой продукции.
* Запрещено объединение записей журнала относящихся к скоропортящейся и не скоропортящейся продукции.
* Запрещено объединение записей журнала относящихся к качественной и некачественной продукции;