Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • ЦенаРасчетнаяБезНДС = ЦенаРасчетнаяПоПостановлениюБезНДС

Для товаров без признака ЖНВЛП

При рассчитанных СтруктураРасчета.ИндивидуальнаяЦенаБазоваяОпт или СтруктураРасчета.ИндивидуальнаяНаценкаОпт

  • Если СтруктураРасчета.ИндивидуальнаяЦенаБазоваяОпт <> 0 И (СтруктураРасчета.ИндивидуальнаяЦенаБазоваяОпт < (ЦенаУчетная * (1 + СтавкаНДСПродажи / 100)) + 0.01 И СтруктураРасчета.ИндивидуальнаяЦенаБазоваяОпт > (ЦенаУчетная * (1 + СтавкаНДСПродажи / 100)) - 0.01) так как рекомендуемая отпускная цена с НДС меньше, чем учетная с НДС, то расчет невозможен

Если СтруктураРасчета.ИндивидуальнаяЦенаБазоваяОпт > 0

  • ЦенаРасчетнаяБезНДС = Окр(ИндивидуальнаяЦенаБазоваяОпт / (1 + СтавкаНДСПродажи / 100), 6)

  • БазоваяЦенаСНДС = ИндивидуальнаяЦенаБазоваяОпт

  • ПроцентДоходностиМинимальный = Окр(ЦенаРасчетнаяБезНДС / ЦенаУчетная, 6) * 100 - 100

  • Если ЦенаБазОпт > Окр(ЦенаУчетная * (1 + СтавкаНДСПродажи / 100), 2), то МинимальнаяЦенаСНДС = БазоваяЦенаСНДС, иначе МинимальнаяЦенаСНДС = Окр(ЦенаУчетная * (1 + СтавкаНДСПродажи / 100), 2) + 0.01

  • ПроцентДоходности = ПроцентДоходностиМинимальный

Если Индивидуальная цена базовая опт не найдена, то используем Индивидуальную наценку опт

  • ЦенаРасчетнаяБезНДС = Окр(ЦенаУчетнаяБезНДС * (1 + ИндивидуальнаяНаценкаОпт / 100), 2)

  • БазоваяЦенаСНДС = Окр(Окр(ЦенаУчетная * (1 + ИндивидуальнаяНаценкаОпт / 100), 2) * (1 + СтавкаНДСПродажи / 100), 2)

  • ПроцентДоходностиМинимальный = ИндивидуальнаяНаценкаОпт

  • ПроцентДоходности = ПроцентДоходностиМинимальный

Если нужно установить Максимальную Цену Опт

  • ПроцентМаксимальнойНаценки = ПроцентДоходностиОпт

  • МаксимальнаяЦенаБезНДС = ЦенаРасчетнаяБезНДС

Если Максимальная Цена Опт не установлена

  • ПроцентМаксимальнойНаценки = 99999999

  • МаксимальнаяЦенаБезНДС = 999999999

Если ЦенаМинОпт<=ЦенаОптРасчетнаяМаксимальная, то СтруктураРезультат.Вставить("ЦенаМинОпт",ЦенаМинОпт), иначе СтруктураРезультат.Вставить("ЦенаМинОпт",ЦенаОптРасчетнаяМаксимальная)

  • СтруктураРезультат.Вставить("ЦенаМаксОпт",ЦенаОптРасчетнаяМаксимальная)

  • СтруктураРезультат.Вставить("ЦенаБазОпт",ЦенаБазОпт)

При не рассчитанных СтруктураРасчета.ИндивидуальнаяЦенаБазоваяОпт и СтруктураРасчета.ИндивидуальнаяНаценкаОпт

  • ПроцентДоходности = Процент базовый из документа установки наценок по ТоварнойКатегории

  • ПроцентДоходностиМинимальный = Процент минимальный из документа установки наценок по ТоварнойКатегории

  • ЦенаРасчетнаяОтДоходностиБезНДС = Окр(ЦенаУчетная*(1+ПроцентДоходности/100),2)

  • ЦенаРасчетнаяБезНДС = ЦенаРасчетнаяОтДоходностиБезНДС

  • ПроцентМаксимальнойНаценки = 9999999

  • ПроцентМаксимальнойНаценки = 9999999

  • МинимальнаяЦенаБезНДС = Окр(ЦенаУчетная*(1+ПроцентДоходностиМинимальный/100),2)

  • ПроцентНаценкиРасчетный = (ЦенаРасчетнаяБезНДС / ЦенаПроизводителя) - 1)*100

  • ПроцентДоходностиРасчетный = (ЦенаРасчетнаяБезНДС / ЦенаУчетная - 1)*100

  • БазоваяЦенаСНДС = Цел(100ЦенаРасчетнаяБезНДС(1+СтавкаНДСПродажи/100))/100)

  • МинимальнаяЦенаСНДС = Окр(МинимальнаяЦенаБезНДС*(1+СтавкаНДСПродажи/100),2)

  • МаксимальнаяЦенаСНДС = 99999999

БазоваяЦенаСНДС ограничена МинимальнаяЦенаСНДС

БазоваяЦенаСНДС ограничена МаксимальнаяЦенаСНДС

\uD83D\uDCCE Связанные статьи

...