Если товар находится на ответственном хранении либо отпускается по госпрограмме, то
ЦенаРасчетнаяБезНДС = ЦенаУчетная
ПроцентМаксимальнойНаценки = 0
ПроцентДоходности = 0
ПроцентДоходностиМинимальный = 0
МаксимальнаяЦенаБезНДС = 0
МинимальнаяЦенаБезНДС = 0
ПроцентДоходностиРасчетный = 0
ПроцентНаценкиРасчетный = 0
ЦенаРасчетнаяОтДоходностиБезНДС = 0
Для товаров с признаком ЖНВЛП
Если ЦенаПроизводителя <= ЦенаУчетная и ЦенаПроизводителя <= ЦенаРеестра, то ЦенаРасчОпт = Цел(100*ЦенаПроизводителя*(1+ПроцентДоходЖНВЛСОпт/100))/100;
Если ЦенаПроизводителя>ЦенаУчетная и ЦенаПроизводителя<=ЦенаРеестра, то ЦенаРасчОпт = Цел(100*((ЦенаПроизводителя*ПроцентДоходЖНВЛСОпт/100)+ЦенаУчетная))/100;
Если ЦенаРеестра<ЦенаПроизводителя и ЦенаПроизводителя<=ЦенаУчетная, то ЦенаРасчОпт = Цел(100*ЦенаРеестра*(1+ПроцентДоходЖНВЛСОпт/100))/100;
Если ЦенаРеестра<ЦенаПроизводителя и ЦенаПроизводителя>ЦенаУчетная и ЦенаРеестра<=ЦенаУчетная, то ЦенаРасчОпт = Цел(100*ЦенаРеестра*(1+ПроцентДоходЖНВЛСОпт/100))/100;
Если ЦенаРеестра<ЦенаПроизводителя и ЦенаПроизводителя>ЦенаУчетная и ЦенаРеестра>ЦенаУчетная, то ЦенаРасчОпт = Цел(100*((ЦенаРеестра*ПроцентДоходЖНВЛСОпт/100)+ЦенаУчетная))/100;
ПроцентНаценкиМаксимальный = ПроцентДоходЖНВЛСОпт;
ЦенаОптРасчетнаяМаксимальная = ЦенаРасчОпт;
ПроцентДоходности = Процент базовый из документа установки наценок по ТоварнойКатегории
ЦенаОптРасчетнаяОтДоходности = Цел(100*ЦенаУчетная*(1+ПроцентДоходПрочееОпт/100))/100;
ЦенаРасчОпт = Минимальная цена между ЦенаРасчетнаяПоПостановлениюБезНДС и ЦенаРасчетнаяОтДоходностиБезНДС;
Если ЦенаПроизводителя>ЦенаУчетная и ЦенаПроизводителя<=ЦенаРеестра, то ПроцентНаценкиОпт = ?(ЦенаПроизводителя = 0, 0,Окр((ЦенаРасчОпт-ЦенаУчетная)/ЦенаПроизводителя,6)*100), иначе ПроцентНаценкиОпт = ?(ЦенаПроизводителя = 0, 0,(Окр(ЦенаРасчОпт/ЦенаПроизводителя,6) - 1)*100);
ПроцентДоходностиОптРасчетный = ?(ЦенаУчетная = 0, 0,(Окр(ЦенаРасчОпт/ЦенаУчетная,6) - 1)*100);
ЦенаМинОпт = Окр(ЦенаУчетная*(1+ПроцентДоходПрочееМинОпт/100),2);
Если ПроцентДоходностиОптРасчетный < ПроцентДоходПрочееМинОпт-0.1, то необходимо установить признак ТОЛЬКО РОЗНИЦА
БазоваяЦенаСНДС = Цел(100ЦенаРасчетнаяБезНДС(1+СтавкаНДСПродажи/100))/100)
МаксимальнаяЦенаСНДС = Цел(100МаксимальнаяЦенаБезНДС(1+СтавкаНДСПродажи/100))/100)
МинимальнаяЦенаСНДС = Окр(МинимальнаяЦенаБезНДС*(1+СтавкаНДСПродажи/100),2)
Для товаров с признаком Наркотика
ЦенаРасчетнаяБезНДС = ЦенаРасчетнаяПоПостановлениюБезНДС
0 Комментариев