Внешняя обработка для формирования видов цен номенклатуры УНФ 1,5
Выполнено
1 500.00
Димитровград(Россия )
osp20122012
05.10.1955(69 лет)
22 |
0
13 декабря 2021 в 09:09:05
(3 года 1 неделя 5 дней 23 часа назад)
26900
V8.x Управление небольшой фирмой
20.08.2015 10:59:57
до 31.08.2015
Текст задания
Создать внешнюю обработку (УНФ 1.5) по формированию цен номенклатуры.
Входные параметры:
- Номенклатура(отбор : в списке ; группа в списке);
- Период ( по умолчанию – последний полный квартал до текущей даты);
- ЗакупочнаяДата( по умолчанию – текущая дата);
- ПрогнозныйКурсРубля( по умолчанию – 1.0);
- ПрогнозныйКурсДоллара( по умолчанию – курс на текущую дату из спр Валюты);
- ПрогнозныйКурсЕвро( по умолчанию – курс на текущую дату из спр Валюты).
Используемые переменные и выходные данные это ВидыЦен с названиями:
- «Учетная цена в рублях»;
- «Учетная цена в долларах»;
- «Учетная цена в евро»;
- «Закупочная цена»;
- «Закупочная цена по средней»;
- «Прогнозная цена».
Выходная форма содержит графы : КодНоменклатуры, Номенклатура, Закупочная цена, Примечание1,Закупочная цена по средней, Примечание2, Прогнозная цена,Примечание3.
Алгоритмы.
ВидыЦен: «Учетная цена в рублях», «Учетная цена в долларах», «Учетная цена в евро» - заносятся «вручную».
Для выбранной Номенклатуры необходимо рассчитать и записать Виды Цен: «Закупочная цена»(1), «Закупочная цена по средней»(2), «Прогнозная цена»(3).
(1) «Закупочная цена» равна цене номенклатуры по последнему поступлению ТМЦ с датой меньшей или равной ЗакупочнаяДата, в выходную форму в графу Примечание1 выводится текст: «Цена установлена по док хххх от ддммгг». Если поступлений нет - «Закупочная цена» равна последней по дате, но меньшей или равной ЗакупочнаяДата, из установленных для данной номенклатуры ВидовЦен: «Учетная цена в рублях», «Учетная цена в долларах», «Учетная цена в евро».Если на последнюю дату установлено несколько ВидовЦен -приоритет такой: доллары – евро – рубли. Учетные цены в валюте пересчитываются в рубли по курсам на дату, на которую они установлены. , В выходную форму в графу Примечание1 выводится текст: «Цена установлена по ВидуЦен хххх от ддммгг». Если нет поступлений и не установлены учетные цены в выходную форму в графу Примечание1 выводится текст: « Нет поступлений и не установлены учетные цены» и этот вид цен не устанавливаем.
(2) «Закупочная цена по средней » равна средней цене по ценам Номенклатуры из всех поступлений ТМЦ за Период. Если поступлений за Период нет - «Закупочная цена по средней » равна «Закупочная цена». В выходную форму в графу Примечание2 выводится текст: «Цена установлена по закупочной цене». Если нет поступлений за период и не установлена «Закупочная цена» -в выходную форму в графу Примечание2 выводится текст: « Нет поступлений за период и не установлена закупочная цена» и этот вид цен не устанавливаем.
(3) При расчете ВидаЦен «Прогнозная цена» выбираем валюту по ВидуЦен последнему установленному по дате, но меньшей или равной ЗакупочнаяДата, из установленных для данной номенклатуры ВидовЦен: «Учетная цена в рублях», «Учетная цена в долларах», «Учетная цена в евро».Если на последнюю дату установлено несколько ВидовЦен -приоритет такой: доллары – евро – рубли. Если никакие учетные цены не установлены – считать выбранной валютой рубли. «Прогнозная цена» равна «Закупочная цена» / ( курс выбранной валюты( для рублей = 1) на ЗакупочнуюДату) х (прогнозный курс выбранной валюты). В выходную форму в графу Примечание3 выводится текст: «Цена установлена по Валюте хххх по курсу уууу ». Если не установлена «Закупочная цена» -в выходную форму в графу Примечание3 выводится текст: « Не установлена закупочная цена» и этот вид цен не устанавливаем..
Установки ВидовЦен идут на текущую дату. Если ВидыЦен на эту дату уже установлены происходит замена.
В дальнейшем установленные ВидыЦен могут быть использованы в отчете «Нормативный состав изделия» и в справочно-информационных целях при ведении ТМЦ.