Помогите, пожалуйста, правильно завести вид расчета "Полугодовая премия". Как правильно проставить коды на вкладке "налоговый учет" и как отобразить эту премию в расчетах отдельной строкой наподобие "Премии по итогам года"?
Помогите, пожалуйста, правильно завести вид расчета "Полугодовая премия". Как правильно проставить коды на вкладке "налоговый учет" и как отобразить эту премию в расчетах отдельной строкой наподобие "Премии по итогам года"?
нет данных: программа, конфигурацияКак правильно проставить коды
Семерка 297
для премий произвольного периода зарезервирован предопределённый ВР с неудачным наименованием "Премия разовая"
заводите её через стандартный док Ввода расчёта сотру или сотрам... там проставите полугодовой период...
надеюсь из-за неудачного названия данный ВР не был замылен ранее врагами, которые выкинули бедолагу ошибочно из базы средних...
А если она не разовая? Ведь ее можно давать 2 раза в год.
дубль два: это и есть неразовая премия... назвали её неудачно
А в расчетах она будет выделяться отдельно?
естественно...
может, наконец, введёте? не понравится - удалите...
практика - критерий истины (с) В.Ленин, ПСС, т.47
Неправильно выразился: она должна выделяться отдельно в расчете отпуска. А завел премию давно - это не то, что мне нужно, придется программировать.
я привык улавливать смысл по любой запутанной фразе...
в последний раз - используйте предопределённый ВР "Премия разовая" - чётко будет идти отдельной строкой в любом среднем... и отдельно выделяться в расчёте, естественно...
для ЗиКи сделана куча вспомогательных обработок, в том числе и по прямой подмене одного ВР другим в закрытых записях ЖР... заменить ту неправильную якобы премию на правильную - дело секунд...
Не выделяется она, я пробовал.
чудес не бывает... значится, враг уже порубил топором в ГМ (глобальном модуле)
1. открыл демо-300
2. ТП: Февраль 2010
3. завёл Антонову С.М. Премию разовую за период 01.07.09 - 31.12.09 в сумме 1000 рублей
4. сделал по нему Начисление зарплаты и рассчитал
5. открыл док Отпуска... поставил начало с 01.03.10, чтобы в средний пошёл февраль
6. заполнил вкладку среднего и увидел две записи по февралю:
Прочие премии за 6 мес. ...... 1000.00
Осн. заработок ........... оклад
лишнее время, неразумно потраченное на то, что работает уже 10 лет, составило 4 минуты...
дальше делайте в своей проге что хотите... до свиданья
Что за такая "магическая" конфигурация?! У меня ничего подобного не происходит. Кроме того, я обращался к франчам, они подтвердили, что такие ситуации требуют вмешательства в код, так что буду сам смотреть или просить помощи. А истерить зачем, Вас же никто не заставляет отвечать в форуме, если нет желания?
Функция глЗаполнитьДанныеСреднегоЗаработкаОтпуска2008
...
Для СчМесяцев = 1 По МесяцевРасчетногоПериода Цикл // поиск премий, учитываемых отдельно от заработка
...
Если (ВР=ВидРасчета.ПремияРазовая) Тогда
Если (глВходитВБазу(ВР, ВидРасчета.ОплатаПоСреднемуЗаработку, ГруппаРасчетов.БазаРасчетовОплатыПоСреднему) = 1) Тогда
Док = ЖрнЗарплата.Документ;
Если Док.Вид() = "НачисленияУдержанияСписком" Тогда
Док.ПолучитьСтрокуПоНомеру(ЖрнЗарплата.НомерСтрокиДокумента);
КонецЕсли;
Лет=0; Месяцев=0; ДнейОтработано=0;
глРазобратьРазностьДат(НачМесяца(Док.Окончание),НачМесяца(Док.Начало),Лет,Месяцев,ДнейОтработано);
КоличествоМесяцевПремии = Лет * 12 + Месяцев+1;
Месяц = "за " + КоличествоМесяцевПремии + " "+глФормаМножественногоЧисла("месяц","месяца","месяцев",КоличествоМесяцевПремии);
КонецЕсли;
ИначеЕсли (ВР.ВходитВГруппу(ГруппаРасчетов.ПремииКвартальные)=1) Тогда
Месяц = "за 3 месяца";
ИначеЕсли (ВР=ВидРасчета.ПремияПоИтогамГода) или (ВР=ВидРасчета.ПремияПоИтогамГодаСуммой) Тогда
Месяц = "за 12 месяцев";
КонецЕсли;
Если ПустаяСтрока(Месяц) = 0 Тогда
Если ВР = ВидРасчета.ПремияПоИтогамГода Тогда
ВидСтроки = Перечисление.ВидСтрокиСреднегоЗаработка.ПремияГодоваяПропорциональная
ИначеЕсли (ВР = ВидРасчета.ПремияКвартальная) или (ВР = ВидРасчета.ПремияКвартальнаяВоеннослужащего) Тогда
ВидСтроки = Перечисление.ВидСтрокиСреднегоЗаработка.ПремияЕдиновременнаяПропорциональная
ИначеЕсли ВР = ВидРасчета.ПремияПоИтогамГодаСуммой Тогда
ВидСтроки = Перечисление.ВидСтрокиСреднегоЗаработка.ПремияГодовая
Иначе
ВидСтроки = Перечисление.ВидСтрокиСреднегоЗаработка.ПремияЕдиновременная
КонецЕсли;
-----------------------
видно, что отдельная запись для разовой премии всегда возникает... если только враг не выкинул её в обычном режиме предприятия из базы ВР "Отпуск очередной" или ВР "Оплата по среднему заработку" (у них одинаковые связанные базы, т.к. ПП_922 един)
но такое предположение отметаем... если бы Премия разовая не была бы в базе средних - она вообще бы не попала в строку среднего среднего... а Вы изначально заявили, что премия есть в строке, только не отдельно, а в общей массе заработка данного месяца по строке Основного заработка...
Там оказалось, что "Премия разовая" не была в базе ВР "Отпуск очередной". Проставил, действительно, появляется отдельная строка. Видимо, ранее бухи убирали зачем-то из базы.
так тогда вообще бы не попадала она в средний...
согласитесь, что если бы Вы спросили - почему такой-то ВР не попадает в средний - Вам бы мгновенно ответили про базу и не надо было раздумывать, почему не идёт отдельно... раз она просто не идёт...
Лирика удалена.
slg, подобные удаленным выражения у нас на форуме не приняты.
Не помню никаких номеров строк в никаких декларациях. Склероз.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)