Себестоимость товаров в ЗН

Декоративное изображение

Для получения доступа к форуму необходимо авторизоваться
или зарегистрироваться на сайте.

Пользователь ПП
RSS
Здравствуйте !
не могу отловить где вычисляется себестоимость товаров в ЗН
мне нужно что бы контроль цен был не по себестоимости, а себестоимость + 10 %
заранее спасибо
Декоративное изображение 124
Пользователь ПП
я так понял где то здесь нужно поправить, как именно сделать
процедура "проведение по партиям"

Если ЗапретПродажиНижеСебестоимости Тогда
Если НоваяЗаписьПродажи.СебестоимостьУпр>НоваяЗаписьПродажи.СуммаУпр Тогда
Если НЕ ПустаяСтрока(Сообщение) Тогда Сообщение=Сообщение+Символы.ПС; КонецЕсли;
Если обЗначениеНеЗаполнено(СтрокаВПроизводстве.ХарактеристикаНоменклатуры) Тогда
Сообщение=Сообщение+"["+СокрЛП(СтрокаВПроизводстве.Номенклатура.Код)+"] Товар """+СокрЛП(СтрокаВПроизводстве.Номенклатура)+""". Продажа ниже себестоимости запрещена.";
Иначе
Сообщение=Сообщение+"["+СокрЛП(СтрокаВПроизводстве.Номенклатура.Код)+"] Товар """+СокрЛП(СтрокаВПроизводстве.Номенклатура)+""" с характеристикой """+СокрЛП(СтрокаВПроизводстве.ХарактеристикаНоменклатуры)+""". Продажа ниже себестоимости запрещена.";
КонецЕсли;
Отказ=Истина;
КонецЕсли;
КонецЕсли;
СуммаПродажиОсталось=СуммаПродажиОсталось-НоваяЗаписьПродажи.Сумма;
СуммаПродажиУпрОсталось=СуммаПродажиУпрОсталось-НоваяЗаписьПродажи.СуммаУпр;
СуммаНДСПродажиОсталось=СуммаНДСПродажиОсталось-НоваяЗаписьПродажи.СуммаНДС;
СуммаСкидкиПродажиОсталось=СуммаСкидкиПродажиОсталось-НоваяЗаписьПродажи.СуммаСкидки;
Сотрудник 1С-Рарус
Добрый день.
Да, это именно тот фрагмент кода где осуществляется проверка на продажу ниже себестоимости.
Пользователь ПП
как сделать что бы считала себестоимость + 10 % ? подскажите плиз
Сотрудник 1С-Рарус
Какой результат то должен быть? Запрет продажи ниже чем себестоимость+10% ?
Вот же проверка
Если НоваяЗаписьПродажи.СебестоимостьУпр>НоваяЗаписьПродажи.СуммаУпр Тогда
СебестоимостьУпр величиваем на 10% и проверяем.
Пользователь ПП
результат, что бы манагеры не провели ЗН по цене ниже себестоимости + 10 %

СебестоимостьУпр = СебестоимостьУпр+10%;
Если НоваяЗаписьПродажи.СебестоимостьУпр>НоваяЗаписьПродажи.СуммаУпр Тогда

что то так не получилось, ошибка в выражении :(
Пользователь ПП
там повыше есть определение СебестоимостьУпр прибавляю так 10% не получается, говорит что ошибка в выражении

НоваяЗаписьПродажи.СебестоимостьУпр=НоваяЗаписьТоварыВПроизводстве.СуммаУпр;
НоваяЗаписьПродажи.Себестоимость=НоваяЗаписьТоварыВПроизводстве.Сумма+10%;
НоваяЗаписьПродажи.СуммаНДСВходящий=НоваяЗаписьТоварыВПроизводстве.СуммаНДС;
//***измСМВ+Себестоимость+1
Если ЗапретПродажиНижеСебестоимости Тогда
//СебестоимостьУпр = СебестоимостьУпр+10%;
Если НоваяЗаписьПродажи.СебестоимостьУпр>НоваяЗаписьПродажи.СуммаУпр Тогда
Если НЕ ПустаяСтрока(Сообщение) Тогда Сообщение=Сообщение+Символы.ПС; КонецЕсли;
Если обЗначениеНеЗаполнено(СтрокаВПроизводстве.ХарактеристикаНоменклатуры) Тогда
Пользователь ПП
Если ЗапретПродажиНижеСебестоимости Тогда
//СебестоимостьУпр = СебестоимостьУпр+10%;
Если НоваяЗаписьПродажи.СебестоимостьУпр>НоваяЗаписьПродажи.СуммаУпр Тогда

кажется я понял % же не ставим ))))

тогда
СебестоимостьУпр = СебестоимостьУпр+100*0.10;

вместо
СебестоимостьУпр = СебестоимостьУпр+10%;

правильно отработает так код, просто щас не могу посмотреть в раб базе
Пользователь ПП
не правильно отработал, дает списывать ниже себестоимость + 10 %
:(
Пользователь ПП
Цитата
M S пишет:
тогда
СебестоимостьУпр = СебестоимостьУпр+100*0.10;

вместо
СебестоимостьУпр = СебестоимостьУпр+10%;

правильно отработает так код, просто щас не могу посмотреть в раб базе
С математикой немножно не то...
СебестоимостьУпр * (100 + ПроцентНаценки) / 100;
Пользователь ПП
СебестоимостьУпр = СебестоимостьУпр * (100 + 10) / 100;

пусть будет так математически правильно

при проведении и проверки на списывании по себестоимости сообщает " неправильное преобразование в Число "
Пользователь ПП
получилось, всем спасибо
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С