|
ЗУП 3.1. Единовременная выплата к отпуску | ☑ | ||
---|---|---|---|---|
0
Антиквар
29.09.20
✎
00:14
|
Всем привет!
ЗУП 3.1.10.443 В документе Отпуск есть галочка "Единовременная выплата к отпуску". Если её поставить, то по умолчанию рассчитывается стандартное начисление с формулой "Оклад*2". Я завожу в справочник начислений новое начисление с видом "Единовременная выплата к отпуску", и пишу там свою формулу, которая учитывает средний заработок и кол-во дней отпуска. Для упрощения понимания пусть будет такая формула: "СреднийЗаработокОбщий * КоличествоДнейОтпуска" Но моё начисление на рассчитывается. Если нажать кнопку "Показать подробности расчета", то видим, что СреднийЗаработокОбщий рассчитан, а КоличествоДнейОтпуска = 0. Поэтому и результат = 0. Почему при расчете формула не видит КоличествоДнейОтпуска ? На вкладке начислений документа Отпуск у нас получается теперь две строки: 1. Отпуск основной 2. Единовременная выплата к отпуску При расчете отпуска основного в подробностях расчета также присутствует показатель КоличествоДнейОтпуска, и он рассчитан. Почему в другой строке для единовременной выплаты этот же показатель пустой? Может кто-нибудь настраивал подобное? |
|||
1
Антиквар
29.09.20
✎
00:24
|
упс, оказывается и показатель СреднийЗаработокОбщий неправильный для выплаты. В формуле отпуска точно такой же показатель, и он верный. А для единовременной выплаты какое-то другое значение. Короче не работает самописная формула, что-то видимо недодумали. Или я чего не понимаю.
|
|||
2
Фрэнки
29.09.20
✎
00:28
|
Я не составлял шпаргалки, но замечал довольно часто, что много показателей просто не работает там, где хочется. Такое впечатление, что при работе с конкретным видом документа прописали в момент разработки показатели, какие применяются и что в них попадает - вот только те и работают.
Если уж дальше с подобными моментами разбираться, то наверное есть смысл на 3.1.14 уже смотреть. Там довольно заметно переработали функциональность внутри документов, а не просто сделали больше разной функциональности. Мне вот тоже не очень понятно, почему в начислениях в документах с расчетами по среднему заработку строго ограничен состав начислений и они принципиально только автоматически добавляемые. |
|||
3
xraf
29.09.20
✎
00:28
|
А ты новое создай попробуй копированием
возможно пропишется реквизит "Категория начисления или неоплаченного времени" |
|||
4
xraf
29.09.20
✎
00:29
|
по включению функциональной опции там прописано :
// Единовременная выплата к отпуску. КоличествоОкладовДляВыплатыКОтпуску = СтрЗаменить(Строка(ПараметрыПланаВидовРасчета.КоличествоОкладовДляВыплатыКОтпуску),",","."); Описание = ОписаниеНачисления(); Описание.КатегорияНачисленияИлиНеоплаченногоВремени = Перечисления.КатегорииНачисленийИНеоплаченногоВремени.ЕдиновременнаяВыплатаКОтпуску; Описание.СвойстваПоКатегории = СвойстваНачислений[Описание.КатегорияНачисленияИлиНеоплаченногоВремени]; Описание.Код = НСтр("ru = 'ЕВОТП'; |en = 'EVOTP'"); Описание.ФормулаРасчета = "Оклад * " + КоличествоОкладовДляВыплатыКОтпуску; Описание.Наименование = НСтр("ru = 'Единовременная выплата к отпуску'; |en = 'One-off payment for leave'"); Описание.КраткоеНаименование = НСтр("ru = 'Выпл. к отп.'; |en = 'Payment for leave'"); Описание.ВидНачисленияДляНУ = Перечисления.ВидыНачисленийОплатыТрудаДляНУ.пп25ст255; Описание.ВидВремени = Перечисления.ВидыРабочегоВремениСотрудников.ДополнительноОплачиваемоеВПределахНормы; Если РасчетЗарплатыРасширенный.ИзмененаНастройкаРасчетаЗарплаты("ИспользоватьЕдиновременнуюВыплатуКОтпуску", НастройкиРасчетаЗарплаты, ТекущиеНастройкиРасчетаЗарплаты) Тогда Если НастройкиРасчетаЗарплаты.ИспользоватьЕдиновременнуюВыплатуКОтпуску Тогда СоздатьИзменитьНачисленияПоОписанию(КоллекторНачислений, Описание); Иначе ОтключитьИспользованиеНачисленийПоОписанию(КоллекторНачислений, Описание); КонецЕсли; КонецЕсли; |
|||
5
Антиквар
29.09.20
✎
00:51
|
(2) "Если уж дальше с подобными моментами разбираться, то наверное есть смысл на 3.1.14 уже смотреть."
Да, будем переходить, в ближайшее время. Но это у нас всегда очень болезненно, поэтому тянем до последнего (3) Да, я копированием и создал. Поменял только формулу. Категория прописана правильно: Единовременная выплата к отпуску |
|||
6
hhhh
29.09.20
✎
08:08
|
(5) с чего копировали?
|
|||
7
Антиквар
29.09.20
✎
10:57
|
(6) со стандартной единовременной выплаты. Чтобы:
"Описание.КатегорияНачисленияИлиНеоплаченногоВремени = Перечисления.КатегорииНачисленийИНеоплаченногоВремени.ЕдиновременнаяВыплатаКОтпуску;" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |