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