Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1L_PRICESRES

Справка по компоненту.

Количество версий компонента129
Количество рещенных задач282
Последная дата обработки компонента2023-12-17 18:12:37
Последная дата файла2023-12-16 17:31:35
Последная версия9.1.77.0

Новые задачи в этом компоненте

L_PRICES
101.61111
L_PRICES ( 9.1.45.0 )
2017-07-17 18:20:28

Краткое описание :

История изменений цен в прайс-листах

Описание :

Формирование прайс-листов

Что измененно :


История изменений цен в прайс-листах

Для продажи произведенной продукции используется
один прайс-лист (указан в настройках пользователя, и
соответственно в накладных на отпуск именно этот
прайс-лист указан). Цены на продукцию могут меняться
как целиком, там и частично, при этом приходится менять
на "живую" в текущем прайс-листе, и старая цена
теряется. Формировать каждый раз новый прайс-лист не
вариант, т.к. цены меняются постоянно. Поэтому
необходимо в одном действующем прайс-листе видеть даты
изменения прайс-листов.

Как измененно :


1. Добавлена настройка "Настройки Галактики - Логистика - Прайс-листы - Вести историю цены". При значении "да" настройки для модуля "Управление договорами" - Прайс-листы - Формирование - редактирование прайс-листа (F4) - кнопка "Цена" добавлены возможности просмотра и редактирования истории изменения цены позиции прайс-листа в диалоговом окне "Порядок формирования цены к позиции". История изменения цены в виде пар "дата;цена" накапливается с помощью внешнего атрибута "История изменения цены". Формат значений внешнего атрибута следующий:
"дата;цена|дата;цена|дата;цена|дата;цена....
Пары расположены по убыванию даты (от более поздней даты к более ранней).
Значение цены во внешний атрибут округляется в соответствии с настройками "Настройка Галактики - Логистика - Прайс-листы - ...значения в НДЕ округлять до..." (для рублевого прайса) и "Настройка Галактики - Логистика - Прайс-листы - ...значения в валюте округлять до..." (для валютного и валютно-рублевого прайсов). Если пользователь указал значение цены с меньшим числом цифр в дробной части, чем указано в настройке - то во внешний атрибут будет вставлено значение пользователя.

2. Если прайс-лист рублевый, то реализована работа с историей рублевой цены - поле "Цена НДЕ", если прайс валютный или рублево-валютный - то работа с историей валютной цены - поле "Цена в валюте". При модификации столбцов цены "Цена в НДЕ" (для рублевого прайса) или "Цена в валюте" (для валютного или рублево-валютного) в окне редактировании прайс-листа производится вставка новой пары "дата;цена" во внешний атрибут "История изменения цены" (в случае, если этой даты нет в истории) или обновление значения цены (в случае, если дата есть в истории). Значение цены - это новое значение, которое ввел пользователь, значение даты - это дата цен прайс-листа. Пары вставляются отсортированные по убыванию даты, до вставки или обновления производится проверка, не превышает длина строки атрибута 255 символов.

3. В окне редактирования прайс-листа вставлен столбец "Дата расчета", который содержит значение даты текущей цены, его значение хранится во внешнем атрибуте "Дата цены".

4. При открытии окна редактирования прайс-листа из внешнего атрибута "История изменения цены" считываются данные. В ходе считывания пар производится анализ форматов даты и цены. Если возникает ошибка при переводе строкового значения даты в формат даты или строкового значения цены в числовой формат - будут выданы сообщения, если неправильный формат даты - то в историю изменения цены эта пара записана не будет, если неправильный формат цены, то значение этой цены в истории будет равно 0.

5.Для работы с записями истории цены реализованы:
- текущее значение цены выделено жирным начертанием;
- пункт локального меню "Установить значение цены" - значение цены выбранной записи из истории станет текущей в окне редактирования прайс-листа;
- удаление записи из истории, после удаления записи данные истории будут отсортированы по дате и перезаписаны во внешний атрибут "История изменения цены";
- вставка и редактирование записи в историю производится с помощью отдельного окна, если поле даты осталось пустым, то вставка не производится и выдается сообщение, если такая дата есть в истории, то значение цены в истории, соответствующее этой дате обновляется, если дата есть и равна значению дате расчета в окне редактирования прайс-листа, то вставка не производится и выдается сообщение. Перед вставкой/обновлением производится проверка на превышение ограничения длины поля внешнего атрибута (255 символов), в случае если превышена длина, вставка производится не будет, будет выдано соответствующее сообщение. После вставки записи, данные будут отсортированы и перезаписаны во внешний атрибут "История изменения цены".

9.1.77.09.1.76.09.1.75.09.1.74.09.1.73.09.1.72.09.1.71.09.1.70.09.1.69.09.1.68.09.1.67.09.1.66.09.1.65.09.1.64.09.1.63.09.1.62.09.1.61.09.1.60.09.1.59.09.1.58.09.1.57.09.1.056.09.1.55.09.1.055.09.1.54.09.1.054.09.1.53.09.1.52.09.1.051.09.1.51.09.1.50.09.1.050.09.1.49.09.1.049.09.1.048.09.1.48.09.1.047.09.1.47.09.1.46.09.1.046.09.1.045.09.1.45.09.1.044.09.1.44.09.1.043.09.1.43.09.1.042.09.1.42.09.1.041.09.1.41.09.1.40.09.1.040.09.1.39.09.1.039.09.1.38.09.1.038.09.1.37.09.1.037.09.1.36.09.1.036.09.1.035.09.1.35.09.1.034.09.1.34.09.1.033.09.1.33.09.1.032.09.1.32.09.1.31.09.1.031.09.1.30.09.1.030.09.1.029.09.1.29.09.1.28.09.1.028.09.1.027.09.1.27.09.1.26.09.1.026.09.1.25.09.1.025.09.1.024.09.1.24.09.1.023.09.1.23.09.1.22.09.1.022.09.1.21.09.1.021.09.1.20.09.1.020.09.1.19.09.1.019.09.1.18.09.1.018.09.1.17.09.1.017.09.1.16.09.1.15.09.1.015.09.1.014.09.1.14.09.1.013.09.1.13.09.1.012.09.1.12.09.1.011.09.1.11.09.1.010.09.1.10.09.1.009.09.1.9.09.1.008.09.1.8.09.1.007.09.1.7.09.1.6.09.1.006.09.1.5.09.1.005.09.1.4.09.1.004.09.1.003.09.1.3.09.1.002.09.1.2.09.1.1.09.1.001.0