Задача 101.49881

Задача :101.49881

Краткое описание :
Формирование партий
Описание :
Не знаю, какая именно часть модуля Управление снабжением, научите
Что измененно :
Возникла необходимость в организации автоформирования партий
согласно требованиям SAP R/3, которые описаны ниже:

Единицей учета МТР в КИС ОАО <НК <Роснефть> на базе SAP R/3 является <партия>.
Под партией понимается позиция документа поступления МТР.
Если в одном документе поступления есть несколько позиций одного и того же
материала (кода КСМ) с одинаковой ценой, то будут сформированы две различные
партии.
Нумерация партий внутренняя и имеет структуру: АААГГNNNNN, где:
* ААА - аббревиатура партии. Для каждого предприятия используется уникальная
аббревиатура(аббревиатура для собственных подразделений-филиалов.
Каждому филиалу будет присвоена определенная постоянная группа символов.
* ГГ - последние 2 цифры года.
* NNNNN - порядковый номер.(порядковый номер прихода для конкретной МЦ в
течении года, т.е некий счетчик количества приходов).

Ниже пример определение партии в SAP R/3

При первом поступлении всех материалов за 2012 год получаем?
поз1 номенклатура №1 3 шт по 5 рублей - NZB1200001
поз2 номенклатура №2 5 шт по 7 рублей - NZB1200001
поз3 номенклатура №2 4 шт по 7 рублей - NZB1200002
поз4 номенклатура №3 12 шт по 4 рубля - NZB1200001

Разные материалы могут иметь одинаковый номер партии.

Уникальным является сочетание материал+партия, по которым всегда можно
просмотреть всю историю движений от поступления до списания.
Как измененно :
Формирование кода партии.
Добавлена возможность подключать пользовательский алгоритм для формирования
кода партии по настройке: "Настройки Галактики \ Логистика \ Партионный учет \
Код партии формировать по алгоритму" = "пользовательскому". Далее необходимо
реализовать метод GetCodeParty интерфейса UserFunParty:

ObjInterface objUserFunParty;
Function GetCodeParty(bufParty: type$KatParty): string;
end;
VipInterface UserFunParty implements objUserFunParty Licensed(FREE);

Метод вызывается в момент генерации наименования новой партии. Из полей
bufParty доступны для использования: cOrgPar, cValPar, cMC, kons,
CreateDateTime, cGroupParty.

По-умолчанию подключен алгоритм, который генерит код партии по формату:
BBBBBBBBBBAAAYYNNNNN, где
BBBBBBBBBB - (10 символов) - Бар-код матценности
AAA - значение настройки "..Стандартное начало кода партий"
YY - год создания партии,
NNNNN - порядкорый номер прихода по МЦ в течении года YY

Название продукта Название компонента Тип Последняя версия Дата выхода
L_KATPARTYL_KATPARTYRES9.1.3.0
L_SOPRDOCL_SOPRDOCRES9.1.006.0
L_SOPRDOCL_SOPRDOCRES9.1.06.0
L_SOPRDOCL_SOPRDOCRES9.1.6.0