-
В подразделении «Коммерческий отдел» организации ЗАО «Оптовик» применяется следующая схема мотивации: возна-граждение рассчитывается как процент от объема продаж, но оно не может быть менее 5000 руб. в месяц при условии полностью отработанного рабочего времени (5–дневная 40 часовая рабочая неделя).
Данные об объемах продаж регистрируются три раза в месяц – в конце каждой декады.
Необходимо:
1) Создать документ «Данные об объемах продаж» для регистрации сведений об объемах проданных работниками в ка-ждой декаде товаров. Предусмотреть возможность ввода одного документа на нескольких работников сразу.
2) Реализовать автоматизированный учет объемов продаж, расчета вознаграждения работникам подразделения «Коммер-ческий отдел» в соответствии с принятой схемой мотивации и учет вознаграждения для целей налогообложения в соответствии с законодательством.
3) Создать настраиваемый отчет «Вознаграждения работников» (с использования схемы компоновки данных), позво-ляющий за произвольное количество расчетных периодов получать следующую информацию (форма отчета должна соответст-вовать образцу):
Вознаграждения работников Работник <Период 1> <Период 2>
Начислено исходя из объема про-даж Начисле-но исходя из мини-мального размера зарплаты Начислено от продаж Начисле-но исходя из мини-мального размера зарплаты
объем продаж % возна-гражде-ния вознагра-ждение объем продаж % возна-гражде-ния вознаграж-дение
<работник> … … … … … …
… … … … … … …
<Период 1>, <Период 2> и т.д. - месяц и год, к которому относятся данные, например, январь 2008, февраль 2008 и т.д.
4) Создать в интерфейсе «Полный» отдельное подменю «Продажи работников» для работы с добавленными объектами.
5) Представленная к защите конфигурация должна содержать данные о фактических результатах работы не менее чем двух работников за 2 месяца, иллюстрирующие работоспособность решения как при начислении исходя из объема продаж, так и исходя из минимального размера вознаграждения за отработанное время.
-
У кого-нибудь попадался этот билет. Как кто решал?
-
Тут получается кейс из двух начислений. Если размер вознаграждения менее 5 тыр, то это оклад по дням с месячной ставкой = 5000 руб. Если больше, что это Процент * СуммаПродаж. Кстати, где процент от продаж вводится в условии не сказано и какая шкала - тоже. Как оптимальнее всего решить?
Добавлено (23.08.2010, 16:21)
---------------------------------------------
Минимальная часть начисляется всегда, верно? Тогда назначаем сотру оклад по дням и надбавку с такой вот формулой расчета:
Code
Результат = ?(СуммаПродаж * ПроцентОтПродаж / 100 <= 5000, 0, СуммаПродаж * ПроцентОтПродаж / 100 - 5000)
Так или бред?
-
Nike,
Quote
Тут получается кейс из двух начислений
Одно начисление с формулой расчета Результат = Макс(Процент * Сумма продаж, Время в днях / Норма времени в днях * 5000)
Quote
где процент от продаж вводится в условии не сказано
Раз не сказано, значит при кадровых изменениях
Шкала тут нафиг не нужна, просто процент и все
-
Quote (lukyan)
Результат = Макс(Процент * Сумма продаж, Время в днях / Норма времени в днях * 5000)
Во! Сформулировал то, что у меня в голове крутилось. Забыл что можно Макс() использовать.
-
Сдала на 3 балла.
Формулу использовала другую:
Результат = Макс(СуммаВознаграждения, Время в днях / Норма времени в днях * 5000)
За это и поплатилась.
Комментарии проверяющего: "Задание 1 - зачтено, Задание 2 - зачтено условно. Зачем писать дополнительный код для получения того, что уже заложено в платформе?"
Не надо было отделять процент и общую сумму сделок.
-
saet, так у тебя в формуле как раз и не отделено, а ты говоришь не надо было отделять.
-
lukyan, Ошиблась, наоборот, надо отделять
-
Quote (saet)
Сдала на 3 балла
Все равно поздравляю!
-
А можно тупой вопрос задам. В задании сказано: "Данные об объемах продаж регистрируются три раза в месяц – в конце каждой декады". Как это нам нужно учесть? (сделать выбор декады в новом документе или еще что-то)
-
Vilkinson, имхо это просто для информации, акцент на то, что данные об объемах продаж сотрудников в течение месяца вводятся несколько раз (т.е. их нужно накапливать). Можно в документе сделать реквизит НомерДекады и в ПриЗаписи проверять, не вводились ли для сотрудников данные за такую же декаду другим документом.
-
Как правильней хранить объем продаж и каков механизм заполнения показателя продаж в виде расчета?
Откуда надо брать в отчет показатели процента и объема продаж, т.е. по вопрос по сути как должен себя вести отчет при частичном сторно? В регистр расчета вроде бы пишется только 1 показатель.
-
снова задача №3 с оффсайта, разница только в отчете ) чтож, тем проще )
-
Попался на аттестации этот билет. Сдал на трояк (блин, готовиться надо, а не в течение пары часов почитать форум, а потом разбираться на экзамене).
Отличие от приведенной задачи состояло только в условии "Процент от продаж может изменяться по времени, но не чаще раза в месяц".
Решал следующим образом:
-Продажи регистрируем в ОБОРОТНОМ регистре накопления
-Добавляем новый показатель схемы мотивации СуммаПродаж. Для его расчета в ПроведенииРасчетовПереопределяемый немного пишем в ПолучитьСтруктуруНеобходимыхДанных(), ПолучитьДанныеДляРасчета() и ПолучитьТекстПоказателя()
-Добавляем новый показатель схемы мотивации ПроцентОтПродаж. НИ В КОЕМ СЛУЧАЕ не добавляем свои механизмы для него. используем СТАНДАРТНЫЙ МЕХАНИЗМ периодических показателей.
-Делаем новый вид расчета....
Вообщем то вот и вся задача
-
.
Добавлено (16.05.2011, 14:57)
---------------------------------------------
Кто как отчет сделал?
Рассчитал Бонус с продаж по формуле
Результат = Макс(Процент * Объем продаж, Время в днях / Норма времени в днях * 5000)
в отчете требуется:
Начислено исходя из объемов продаж Начислено исходя из минимального размера зарплаты
Объем продаж Процент Вознаграждение
я так понимаю в первой группе колонок необходимо отразить вознаграждение, если получилось вознаграждение 3000, то Вознаграждение = 3000, а Начислено исходя из минимального размера зарплаты 5000 (или вознаграждение в этом случае не показывать, не считать же от обратного)?
-
User_OKA, исходя из формулы оплата либо минимальный размер оклада либо от объема продажи. т.е. либо либо.
-
puppy
что будет в колонках
Начислено исходя из объемов продаж Вознаграждение
и Начислено исходя из минимального размера зарплаты в случае когда Вознаграждение составило 10000 ?
в случае когда Вознаграждение составило 3000 ?
-
User_OKA, если 10000 вознаграждение => 10000
если 3000 то оклад/норма в месяце * кол.отработанных дней. как то так.
-
puppy
как посчитать я знаю у меня рассчитывается Вознграждение
Результат = Макс(Процент * Объем продаж, Время в днях / Норма времени в днях * 5000)
получил при 10000 => 10000
получил при 3000 => 5000
мне не понятно что писать в колонки отчета?
-
User_OKA, ты про условия выбора, чтобы нужные суммы выводились в колонки?
я сейчас закончила 2 задачу делать, делаю так например, до этой задачи пока не дошла сегодня. мне уже скоро сдавать экзамен уже.
Вложения:
8828588.txt
-
Все таки склоняюсь к двум видам расчетов оклад и вознаграждение.
Потому что в отчет необходимо выводить сумму вознаграждения от продаж например 3000
и сумму начисленную исходя из минимального размера зарплаты, получиться 5000.
-
Quote (User_OKA)
Все таки склоняюсь к двум видам расчетов оклад и вознаграждение.
А как ?
В задании написано Quote
возна-граждение рассчитывается как процент от объема продаж, но оно не может быть менее 5000 руб. в месяц
т.е. один вид расчета должен быть.
-
Потому что в отчет необходимо выводить сумму вознаграждения от продаж например 3000
и сумму начисленную исходя из минимального размера зарплаты, получиться 5000. Добавлено (16.05.2011, 21:00)
---------------------------------------------
Думаю так:
Code
ВЫБРАТЬ
ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации КАК ПериодРегистрации,
ОсновныеНачисленияРаботниковОрганизаций.Организация КАК Организация,
ОсновныеНачисленияРаботниковОрганизаций.Сотрудник КАК Сотрудник,
ОсновныеНачисленияРаботниковОрганизаций.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
ОбъемыПродажОбороты.СуммаОборот * ОсновныеНачисленияРаботниковОрганизаций.Показатель1 / 100 КАК Вознаграждение,
ВЫБОР
КОГДА ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета = &ВидРасчета
ТОГДА ОсновныеНачисленияРаботниковОрганизаций.Результат
ИНАЧЕ 0
КОНЕЦ КАК НачисленоИсходяИзМинимальногоРазмераЗарплаты,
ОсновныеНачисленияРаботниковОрганизаций.Показатель1 КАК Процент,
ОбъемыПродажОбороты.СуммаОборот КАК ОбъемПродаж
{ВЫБРАТЬ
ПериодРегистрации,
Организация.*,
Сотрудник.*,
ПодразделениеОрганизации.*,
Вознаграждение,
Нач ислено Исходя ИзМинимальногоРазмераЗарплаты,
Процент,
ОбъемПродаж}
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисленияРаботниковОрганизаций
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОбъемыПродаж.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ОбъемыПродажОбороты
ПО ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации = ОбъемыПродажОбороты.Период
И ОсновныеНачисленияРаботниковОрганизаций.Организация = ОбъемыПродажОбороты.Организация
И ОсновныеНачисленияРаботниковОрганизаций.Сотрудник = ОбъемыПродажОбороты.Сотрудник
ГДЕ
ОсновныеНачисленияРаботниковОрганизаций.ПериодРегистрации МЕЖДУ &НачалоПериода И &КонецПериода
И ОсновныеНачисленияРаботниковОрганизаций.ВидРасчета = &ВидРасчета
с одним видом расчета, просто в запросе считаю Вознаграждение от объема продаж.
-
можно условие составить- если объем продаж больше 5000 значит начислено исходя из продаж а если меньше значит начислено исходя из оклада.
-
Ребята может кто со мной поделиться пользовательской задачей от Билета9 и от Билета10... Я не понимаю, чего, от меня хотят вообще....Все другие пользов. задачки я решила... Нужны только эти две пользовательские задачи и больше ничего. Томимая надеждою, об этих 2-х пользов. задачках оставляю свой brovkorus ЕСЛИ ВЫ ПОДЕЛИЛИСЬ СВОЕЙ ПОЧТОЙ, УДАЛИТЕ СООБЩЕНИЕ НЕМЕДЛЕННО ИЛИ БУДЕТЕ ЗАБАНЕНЫ. ЧИТАЙТЕ ПРАВИЛА!!! mail.ru
-
Сегодня попался этот билет. Решал так, как написано на сайте. Продажи писал в оборотный регистр накопления "Продажи". Преподаватель (мужчина в возрасте, я не уточнял фамилию) сказал, что надо брать все данные из регистра расчета. Потому, если сведения о продажах вводят менеджеры, а зарплату считает бухгалтерия, тогда если введут продажи задним числом, а з/п уже посчитана, то что будет в отчете?!
Значит, надо писать объем продаж в РР?! Думаю, специально нас запутывают, чтобы много народу не сдавало. Однако, но как решать эту задачу?!
-
Павел, на днях сдал на 5 эту задачу (возможно даже вместе сдавали - 1 марта). Именно этому мужчине в возрасте по фамилии Харитонов :).
Все элементарно:
1) регистр продаж
2) свой предопред. показатель для СуммыПродаж
3) Для процента пойдет показатель, созданный в режиме 1С:Предприятия. КАк раз можно устанавливать раз в месяц, как требуется в актуальных условиях задачи (отличаются от изложенных здесь только этим предложением).
4) правим общий модуль, чтобы показатель считался
5) Ответ на ваш вопрос: в процедуре РассчитатьЗаписиНабора, после «Если СтрокаТабличнойЧасти <> Неопределено тогда», добавляем примерно такой текст
Если
НеобходимыеДанные.СуммаПродаж тогда
ИмяПоказателя =
"Показатель"+ИсходныеДанные.НомерПоказателяСуммаПродаж;
СтрокаТабличнойЧасти[ИмяПоказателя]
= ИсходныеДанные[ИмяПоказателя];
СтрокаДвижений[ИмяПоказателя]
= ИсходныеДанные[ИмяПоказателя];
КонецЕсли;
где НомерПоказателяСуммаПродаж - заранее получаем в рамках процедуры получения данных для расчета, если НеобходимыеДанные.СуммаПродаж.
Харитонов при этом судя по всему не любит такие сложности с определением, в какой именно показатель записать сумму продаж (слышал, как критиковал сдающего, вроде по этому вопросу, но не уверен на 100%). Потому похоже он будет даже больше рад, если записать сумму продаж просто в Показатель2 (в показателе1 будет процент от суммы продаж, если делать спец. показатель для него, устанавливаемый раз в месяц; запишет его сам механизм, править ничего не надо).
Но на мой взгляд показанное мной решение более верное, т.е. в теории формула в виде расчета может и усложниться со временем, и вдруг окажется, что Показатель2 по уму уже должен использоваться для хранения другого показателя для расчета, причем это может делать и сама конфа без правок. В общем, надо быть готовым обосновать. И учесть, что тогда и отчет немного усложнится - придется конструкцию ВЫБОР писать, и доп. запрос делать.
Так или иначе - решение мое прошло, получил отлично. Было немного обидно, что последний час сидел его "вылизывал", а Харитонов задал пару вопросов, глянул на отчет - и отправил за сертификатом. А как же посмотреть, обсудить, поспорить?))) Обыдно.
И еще: лично я в этой задаче реализовал перерасчеты. Как раз на случай, если "продажи введутся задним числом". Харитонову это было, правда, нафиг не нужно (не смотрел). Но в некоторых других задачах, по слухам, намекалось, что стоит такое делать.
-
agnev, я по поводу показателя поступил проще, в том же месте после «Если СтрокаТабличнойЧасти <> Неопределено тогда»:
Код
Если НеобходимыеДанные.ОбъемПродаж Тогда
Для Показатель=1 По 6 Цикл
Если ИсходныеДанные["Показатель"+Показатель+"Наименование"]= Справочники.ПоказателиСхемМотивации.ОбъемПродаж.Наименование Тогда
СтрокаТабличнойЧасти["Показатель"+Показатель] = ИсходныеДанные["Показатель"+Показатель];
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
-
Цитата Nike (
)
Quote (lukyan)Результат = Макс(Процент * Сумма продаж, Время в днях / Норма времени в днях * 5000)
Во! Сформулировал то, что у меня в голове крутилось. Забыл что можно Макс() использовать.
Сдавал как-то еще в мае, не сдал-таки. Но вот какие интересные ошибки мне выписали:
"2. Не следует использовать в формулах числовые значения (5000), лучше добавить показатель"
Посему, думаю, что вот такая формула будет лучше:
Результат = Макс(Процент * Сумма продаж, Время в днях / Норма времени в днях * Тарифная ставка месячная)
-
Привет!
Ввела новое начисление. Формула расчета: Результат = Макс(ПроцентМ *Сумма продаж,Тарифная ставка дневная/Норма времени в днях*Время в днях)
В НЗРО заполняются 3 строчки (по 3 декадам) и соответственно сумма рассчитывается 3 раза. Что не так?
Если делать просто: ПроцентМ *Сумма продаж - то 1 строчкой за весь месяц.
-
malina, как минимум, подозрительно, что Тарифная ставка дневная делится на норму времени месячную
-
Ты не на мою формулу смотришь))) Моя вот:
Результат = Макс(ПроцентМ *Сумма продаж,Тарифная ставка дневная/Норма времени в днях*Время в днях
-
Цитата malina (
)
Ты не на мою формулу смотришь))) Моя вот: Результат = Макс(ПроцентМ *Сумма продаж,Тарифная ставка дневная/Норма времени в днях*Время в днях
там написано Тарифная ставка дневная , а Норма времени в днях
надо тарифную ставку месячную ставить
-
Точно! Извини! Я добавляла свой периодический показатель ТарифнаяСтавка в пользовательском режиме. Так что вместо тарифнойСтавкиДневной(Месячной) у меня просто ТарифнаяСтавка.
Попробовала с типовыми показателями - та же петрушка. 3 строки
-
ну попробуй тарифную ставку заменить в формуле на 5000 в явном виде
потом заменить норму времени на число, например 1
потом время в днях на число.
Так можно понять в каком направлении копать дальше
а даты в строках НЗРО соответствуют декадам штоле?
-
Заменила ВремяВДнях на число и, о чудо, все пошло 1 строкой. Ну а что делать-то теперь? Мне-то оно нужно, это время!
Добавлено (19.11.2013, 16:56)
---------------------------------------------
Да, даты соответствуют декадам
-
значит что-то с отработанным временем не то.
Оно бьется на декады в строках НЗРО само,прямо даты разные проставлены?
-
Конечно, не само. Я пишу в Плановые по декадам. Но в одном из предыдущих билетов писала в Плановые по дням, а все 1 строкой пошло.
-
аааа, так зачем в плановые -то писать? не надо туда ниче писать. это неправильно ж.
Надо просто этот вид начисления назначить челам в приказе о приеме на работу
-
Да лаадно???? Ну сейчас попробую!
Добавлено (19.11.2013, 17:05)
---------------------------------------------
Эх, ну таких бестолковых, как я, ищи - не найдешь! Спасибо! Получилось!
-
Коллеги, добрый день!
Решила эту задачку так как написано на форуме- спасибо за подсказки.
Ни разу не сдавала Спеца, подскажите такое описание на экзамене приемлемо, или необходимо расписывать подробнее?
Решение
Пользовательская задача
- Ввели в справочник «Ораганизации» ЗАО «Импорт стали».
- Подбором из ОКПДТР заполнили справочник «Должности организации», указали параметр
«Статестический учет».
- В справочнике «Графики работы», по шаблону «Пятидневка (40-час. раб. неделя)»
создали график «Основной».
- В справочник «Сотрудники» ввели данные о сотрудниках указанных в условии.
- В справочнике «Физические лица», по кнопке «Трудова деятельность» ввели данные по стажу
«Стаж на надбавку за выслугу лет».
- С помощью документа «Прием на работу в организацию», приняли сотрудников,
указанных в условии.
- Для того чтобы реализовать отчет указанный в условии, воспользуемся типовым
отчетом «Списки сотрудников организации» (сохраненная настройка «Стаж на
надбавку за выслугу лет»)
- Создадим пользовательское поле «Стаж выслуга интервалами»
- Структура отчета «Таблица», строки - «Должность.Категория статистического учета»,
колонки - «Стаж выслуга интервалами», поля: «Количество».
- Отбор: Сотрудник.Физлицо.Стажи.Вид стажа = Стаж на надбавку за выслугу лет
Программирование
- Справочник «Показатели схем мотивации», добавили два предопределенных элемента
- НТ_ОбъемПродаж
i. Вид показателя – «Числовой»
ii. Назначение показателя – «Для сотрудника»
iii. Порядок ввода показателя – «Ежемесячно перед расчётомзарплаты»
- НТ_ПроцентОтПродаж
i. Вид показателя – «Процентный»
ii. Назначение показателя – «Для всей компании(организации)»
iii. Порядок ввода показателя – «Ежемесячно перед расчётомзарплаты»
- Планы видов расчета «ОсновныеНачисленияОрганизаций», добавили предопределенный
показатель «НТ_НадбавкаОтОбъемаПродаж»,
Формула
расчета :
Макс(ТарифнаяСтавкаМесячная
/ НормаВремениВДнях * ВремяВДнях, ПроцентПродаж * ОбъемПродаж)
- Оборотный регистр накопления «НТ_ОбъемыПродаж» (регистратор «НТ_ДанныеОбОбъемахПродаж»)
- Измерения
i. Декада
ii. Сотрудник
- Ресурсы
i. ОбъемПродаж
- Документ «НТ_ДанныеОбОбъемахПродаж»
- Реквизиты
i. Декада
- Табличная часть «Сотрудники»
i. Сотрудники
ii. ОбъемПродаж
- Движения сознаны с помощью «Конструктора движений»
- В модуле объекта, в процедуру ОбработкаПроведения() добавлена проверка- в
случае если по сотруднику уже введены данные (за текущую декаду) другим
документом- выводится список таких сотрудников и документ не проводится.
- Общий модуль «ПроведенеиеРасчетовПереопределяемый»
- Функция ПолучитьСтруктуруНеобходимыхДанных()
К структуре
добавляем флаг «НТ_ОбъемПродаж», который имеет значение Истина в случае если
один из показателей = НТ_ОбъемПродаж.
- Функция ПолучитьДанныеДляРасчета()
Создаем запрос
со своей «ВТ_ПродажиСотрудников», в которой получаем оборот сделок по
сотруднику. Делаем левое соединение к основной таблице запроса
- Функция ПолучитьТекстПоказателя()
Добавляем
условие: в случае если показатель = НТ_ОбъемПродаж – данные выбираем из «ВТ_ПродажиСотрудников».
- Процедура РассчитатьЗаписиНабора()
Добавляем
условие, если вид расчета = НТ_НадбавкаОтОбъемаПродаж, записываем показатели 5
и 2
5- объем
продаж, 2- рассчитанная окладнная часть с учетом вытеснений.
- Отчет «НТ_ВознагражденияРаботников», данные берем из РР «ОсновныеНачисленияОрганизаций»,
- Поля
i. ОсновныеНачисленияРаботниковОрганизаций.Сотрудник
ii. ОсновныеНачисленияРаботниковОрганизаций.ПериодДействия
iii. ОсновныеНачисленияРаботниковОрганизаций.Результат
iv. ОсновныеНачисленияРаботниковОрганизаций.Показатель4
v. ОсновныеНачисленияРаботниковОрганизаций.Показатель5
vi. ОсновныеНачисленияРаботниковОрганизаций.Показатель2
b. Структура отчета – «Таблица», строки – «Сотрудник», колонки-«ПериодДействия»
-
Jetta, а зачем писать? или вы заочно сдаете?
А не расскажите , как в экзамене по спец-консультанте ЗУП народ умудряется чего-то описывать в крайне ограниченном обрывке листа А4 на одной стороне ответы на все 15 вопросов ? При том что сами вопросы занимают половину листа, если не более. Для меня это загадка
-
haer, собираюсь сдавать дистанционно. Опыта дистанционной сдачи у меня не было, да и консультанта давно сдавала... вот и решила поинтересоваться.
Судя по Вашему ответу- я понимаю что такой формулировки вполне достаточно
-
Jetta, я в правильность формулировки не вникал, но по объему вполне избыточно
А вы уклонились от ответа насчет объема написанного по консультанту Давно или нет сдавали -какая разница, такие особенности экзамена остаются в памяти обычно надолго. Ну правда штоле, это секретный момент?
-
haer, да нет, ничего секретного =)))))
В марте 2012.Добавлено (20.11.2013, 20:51)
---------------------------------------------
haer, Там главное не растекаться мыслью по древу, что я любитель делать
В итоге на последние вопросы совсем мало времени осталось- их писала ооооооочень кратко.
Готовилась по сборнику задач, сейчас вроде новая редакция вышла.
Добавлено (20.11.2013, 20:52)
---------------------------------------------
haer, у меня есть старенький сборник- могу выслать.
-
Jetta, спасибо за ответ, сборник я нашел
-
Вопрос кто сдавал,в отчете есть 2 поля Вознаграждение и Начислено исходя из минимального размера зарплаты,
Например объем продаж 100000 *10% вознаграждение =10000 ,что должно быть в поле Начислено исходя из минимального размера зарплаты или оно должно быть пустым? .
-
Добрый день! скиньте пожалуйста схему решения этой задачи, заранее спасибо!
-
Добрый день!
Что это за билет № 10 ?
Я так подозреваю, по ЗУП 2.5, на котором уже не сдается экзамен давно?
Модераторы, посмотрите, пожалуйста,
может быть, стоит закрыть эту тему,
чтобы люди понапрасну сюда не "тыкались" ?