South v9`JZ от 11.09.14.
1. Спецификации поставщиков. Дополнительно изменен алгоритм подбора
спецификаций.
При построении списка очередности спецификаций теперь учитывается
не только дата спецификации, но и дата окончания действия
спецификации, если она заполнена. Список выстраивается в порядке
старшинства с учетом этих дат.
Пример 1.
Спецификация [1].
Дата начала действия: 01.08.2014
Дата окончания действия: 31.08.2014
Спецификация [2].
Дата начала действия: 21.08.2014
Дата окончания действия: не заполнена
Результат:
по 31.08.2014 действует спецификация [1]
с 01.09.2014 действует спецификация [2]
Пояснение:
В примере N_1 дата окончания спецификации [2] не заполнена,
поэтому учитывается дата ее начала, а она меньше даты окончания
спецификации [1], поэтому больший приоритет имеет спецификация [1] и
она будет действовать до тех пор, пока только не истечет срок ее
действия.
Пример 2.
Спецификация [1].
Дата начала действия: 01.08.2014
Дата окончания действия: 31.08.2014
Спецификация [2].
Дата начала действия: 21.08.2014
Дата окончания действия: 30.09.2014
Результат:
по 20.08.2014 действует спецификация [1]
с 21.08.2014 действует спецификация [2]
Пояснение:
В примере N_2 дата окончания спецификации [2] заполнена, и она старше
даты окончания спецификации [1], поэтому больший приоритет имеет
спецификация [2] и она начинает действовать, как только подойдет
срок начала действия.
Рекомендации:
Указанные примеры приведены лишь для объяснения общего принципа работы.
На практике, с учетом последних изменений (см.ниже), заполнять дату
окончания действия спецификации в общем случае не требуется.
Дата окончания действия спецификации потребуется лишь при оформлении
временных (акционных) спецификаций.
Вышеописанные изменения снимают проблему в случае, когда акционная
спецификация попадает в период смены основных спецификаций.
Пример 3.
Спецификация [1]. Основная спецификация на август 2014.
Дата начала действия: 01.08.2014
Дата окончания действия: не заполнена
Спецификация [2]. Акционная спецификация на часть товаров.
Дата начала действия: 25.08.2014
Дата окончания действия: 07.09.2014
Спецификация [3]. Основная спецификация на сентябрь 2014.
Дата начала действия: 01.09.2014
Дата окончания действия: не заполнена
Примечание: Акционная спецификация [2] содержит часть товаров,
входящих в основную спецификацию, но с определенными ценами.
Результат:
Начиная с 01.08.2014 весь товар (указанный в спецификации) работает по
спецификации [1].
Начиная с 25.08.2014 акционная часть товара перейдет на работу по
спецификации [2].
Начиная с 01.09.2014 основная часть товара перейдет на работу по
спецификации [3], но акционная часть товара продолжит работу по
спецификации [2] до 07.09.2014 включительно.
Начиная с 08.09.2014 весь товар (указанный в спецификации) работает по
спецификации [3].
Пояснение:
В примере N_3 дата окончания спецификации [2] заполнена, и она старше
даты начала спецификации [3] (07.09.2014 > 01.09.2014), поэтому товар
перечисленный в спецификации [2] имеет больший приоритет над
спецификацией [3], и будет действовать до тех пор, пока только не
истечет срок ее действия.
Примечание:
В примере N_3 показано, что теперь можно организовывать работу с
акционной спецификацией даже в случае перехлеста сроков действия
между основными спецификациями.
В предыдущих реализациях пришлось бы дублировать акционную спецификацию
в соотвествии со сменой основных спецификаций.
Внимание:
Новый алгоритм начнет работать только после:
1) проведения "Глобального восстановления индексов" в общих справочниках
или после проведения очередной "Проверки целостности данных" с полной
переиндексацией справочников.
2) и только для тех спецификаций, где был заново отредактирован срок
окончания действия спецификации.
Поробности изменений начиная с версии South v9`JQ от 28.07.14.
Сканирование спецификаций по новому алгоритму ведется снизу вверх,
начиная с последней спецификации.
Таким образом, отпадает необходимость, в общем случае, проставлять
срок окончания действия текущей спецификации, т.к. новая спецификация
будет просканирована раньше предыдущей, и, если дата новой спецификации
становиться равной текущей дате, она автоматически вступает в действие.
Новая спецификация заводится с датой начала вступления ее в действие и
может быть заранее согласована, в дальнейшем больше никаких действий
не требуется.
Также кардинально упрощается работа с временными спецификациями,
например, при запланированных акциях.
Для этого заводится спецификация с акционным товаром для требуемого
поставщика, с акционными ценами.
В ней определяется (по дате спецификации) дата начала акции и,
по дате "До..." - дата окончания акции. Спецификация согласовывается.
При этом, с основной, действующей, спецификацией не требуется проводить
никаких действий.
При наступлении указанного срока "акционная" спецификация начинает
действовать, при окончании срока - прекращает свое действие.
В работу опять вступает основная спецификация.
Для наглядности рекомендуется "акционные" спецификации помечать
маркером "А" ("Ctrl+A"), также по ним можно установить фильтр.
Внимание:
Новый алгоритм подбора спецификаций начнет работать только после
проведения "Глобального восстановления индексов" в общих справочниках
или после проведения очередной "Проверки целостности данных" с полной
переиндексацией справочников.
2. Файл для ценников. Производитель/импортер.
Поле "Производитель/импортер" из дополнительных реквизитов товара
добавлено в "PRICE.DBF" - "MADE_IMP C(30)".
|