|
Как быть в ЗУП2 с нормой рабочего времени за полмесяца при расчете аванса. | ☑ | ||
---|---|---|---|---|
0
Гений 1С
гуру
13.11.15
✎
13:56
|
В ноябре норма 159 часов, а норма с 1 по 15 - 71 час.
Клиент хочет чтобы при расчете использовалась не норма за месяц, а норма за полмесяца. Т.е. он делит плановый аванс пополам и умножает на фактически отработанное время, деленное на полумесячную норму. Как это проще реализовать в ЗУП? Можно без переписывания конфы? |
|||
1
MUXACb
13.11.15
✎
13:58
|
(0) Написать внешнюю обработку заполнения табличной части документа
|
|||
2
шаэс
13.11.15
✎
13:59
|
(0)
> Т.е. он делит плановый аванс пополам и умножает на фактически отработанное время, деленное на полумесячную норму. че? и почему он не хочет воспользоваться расчетным авансом? |
|||
3
Гений 1С
гуру
13.11.15
✎
13:59
|
(1) ага, и че, полностью повторить все расчеты? там же их до фига сотров и у каждого свои графики.
|
|||
4
Гений 1С
гуру
13.11.15
✎
14:00
|
(2) потому что на примере ноября видно, что по формуле клиента аванс получается меньше. Клиент - перфекционист, видимо, хочет точно в днях мерять.
|
|||
5
Господин ПЖ
13.11.15
✎
14:00
|
>он делит плановый аванс пополам и умножает на фактически отработанное время, деленное на полумесячную норму
пусть диллера поменяют |
|||
6
Гений 1С
гуру
13.11.15
✎
14:01
|
(5) я сам не люблю ЗУП, но 1с - монополист. поменять не получится
|
|||
7
шаэс
13.11.15
✎
14:01
|
(4) да, получает меньше, потому что рабочих дней за первую половину месяца меньше, чем за вторую. а уж в январе... зато это полностью согласно тому, что сотрудник должен получить зарплату за факт.отработанное время
|
|||
8
Гений 1С
гуру
13.11.15
✎
14:02
|
(7) и как это сделать? думаю, я не первый, в ЗУП есть настройки или нету типовые для этого?
|
|||
9
шаэс
13.11.15
✎
14:04
|
(8) есть расчет зп за первую половину месяца, на основании которого формируется зп к выплате
|
|||
10
Гений 1С
гуру
13.11.15
✎
14:05
|
(9) так она берет норму времени за месяц.
Я вот думаю, может поставить вариант расчета за месяц, но дать возможность изменить даты документа с 1 по 15? |
|||
11
Господин ПЖ
13.11.15
✎
14:09
|
рисуй обработку которая будет формировать "зп за первую половину месяца"
зы в зупе много чего нет |
|||
12
шаэс
13.11.15
✎
14:09
|
(10) ... слов нет
и что что она берет норму времени за месяц? если я за месяц должна получить 10000 р, то за каждый рабочий день ноября я должна получить 500р. на первую половину ноября приходится 9 рабочих дней. аванс мне посчитается (4500-13%), что не устраивает? |
|||
13
MUXACb
13.11.15
✎
14:10
|
(3) Что значит повторить? Вам нужно определить сколько сотрудник фактически отработал за первые 15 дней, а для этого все равно свой запрос писать, что бы неявки отсечь
(8) Если через документ "Выплата зарплаты" то в типовом ЗУП только предупреждение о не полностью отработанном времени с предложением проверить суммы аванса. |
|||
14
Господин ПЖ
13.11.15
✎
14:10
|
>Я вот думаю, может поставить вариант расчета за месяц, но дать возможность изменить даты документа с 1 по 15?
а ты уверен что он тебе ндфл адекватно "склеит"/"пересчитает"? тут округлил, там округлил - а в пересчете за месяц - лишнее |
|||
15
Гений 1С
гуру
13.11.15
✎
14:22
|
(12) привожу пример.
оклад 100 тыщ-пыщ за ноябрь. сотрудник в ноябре отработал 71 день. ЗУП посчитает с 1 по 15: 100 000 /159 * 71 = 44 654. Результат = Тарифная ставка месячная / Норма времени за месяц в часах * Время в часах А надо, чтобы посчитало: 100 000 / 71 * 71 = 50 000. Результат = Тарифная ставка месячная / Норма времени за первую половину месяца в часах * Время в часах |
|||
16
Гений 1С
гуру
13.11.15
✎
14:22
|
пардон, 71 час, а не день, конечно же, норма 159 часов в ноябре.
|
|||
17
Гений 1С
гуру
13.11.15
✎
14:23
|
Как вариант, можно обнулять в транзакции все графики за месяц за вторую половину, делать рассчет, а потом графики возвращать.
(14) хз что там с НДФЛ будет, хз. |
|||
18
DCKiller
13.11.15
✎
14:27
|
(15) Тебе уже написали в(1), что для этого нужно сделать? Или для "гения" 1С такое слишком сложно?
|
|||
19
_Batoo
13.11.15
✎
14:28
|
(15)
(100/71)*71 = 100, если что |
|||
20
Гений 1С
гуру
13.11.15
✎
14:28
|
(18) это совет ни о чем.
(19) не придирайся, да, надо еще разделить на два. |
|||
21
Господин ПЖ
13.11.15
✎
14:30
|
>100 000 / 71 * 71
а откуда зуп узнает что "71 из 71"? по каждому графику еще считать где полмесяца заканчиваются? так рисуй расчет в (1) |
|||
22
_Batoo
13.11.15
✎
14:31
|
(20)
>> не придирайся, да, надо еще разделить на два. Всего лишь) Можно, как вариант, заполнять графики сначала на полмесяца, потом на полный, чтобы норма менялась. Но это очень тупо) |
|||
23
_Batoo
13.11.15
✎
14:33
|
+(22)
Проще выплачивать аванс фиксированными суммами (сразу ведомость, без начисления), там можно и меньше сделать. |
|||
24
DCKiller
13.11.15
✎
14:34
|
(20) >> это совет ни о чем.
А... тебе надо, чтобы кто-то выложил тебе эту обработку в готовом виде... :D |
|||
25
Гений 1С
гуру
13.11.15
✎
14:34
|
(21) ПЖ, ну ты же понимаешь, что я не из воздуха взял эту абстракцию, а из пожеланий клиента.
нашел в модуле РассчитатьЗаписьРегистраРасчета: ИначеЕсли СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ПоМесячнойТарифнойСтавкеПоДням или СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ПоМесячнойТарифнойСтавкеПоЧасам или СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ОтСтажаПоМесячнойТарифнойСтавкеПоДням или СпособРасчета = Перечисления.СпособыРасчетаОплатыТруда.ОтСтажаПоМесячнойТарифнойСтавкеПоЧасам Тогда НормаВремени = ИсходныеДанные.НормаВремениЗаМесяц; Вот тут надо поставить затычку, которая будет брать другую норму времени. Сейчас она выдает здесь: 159. А я сделаю заглушку, которая будет проверять, если это движение по авансу за первый месяц, то будет по графику высчитывать норму времени в часах с 1 по 15 число месяца расчета (71) и далее подставлять эту норму. Немного медленно, но дешево и сердито, имхо. (23) если бы у бабушки был член, она бы была дедушкой, мы не можем ломать учет клиента об колено, ему нужен именно такой расчет, а не фикс.суммами, не стоит давать такие глупые советы. |
|||
26
Гений 1С
гуру
13.11.15
✎
14:35
|
(24) эта обработка будет повторять весь функционал ЗУП по расчету ЗП, смысл
|
|||
27
DCKiller
13.11.15
✎
14:35
|
>> не придирайся, да, надо еще разделить на два.
А почему именно на 2, а не на 3 или не на 4? Откуда уверенность, что в первой половине месяца такое же кол-во рабочих часов, как и во второй? |
|||
28
Гений 1С
гуру
13.11.15
✎
14:35
|
(24) там же не только оклад, там все начисления за первую половину считаются - пособия на жраки, премии ежедневные и т.п.
|
|||
29
Гений 1С
гуру
13.11.15
✎
14:36
|
(27) на два, потому что это аванс за половину месяца. То бишь сумма оклада делится пополам и от этой нормы уже отсчисляется начисленная сумма аванса.
|
|||
30
Господин ПЖ
13.11.15
✎
14:37
|
(25) т.е. ты все таки решил залезть в зуп и сломаться его
|
|||
31
DCKiller
13.11.15
✎
14:37
|
(26) И что? Пусть повторяет, ты просто добавь туда свой, с пересчетом суммы.
(28) Возьми только оклад, в чем проблема? |
|||
32
Гёдза
13.11.15
✎
14:38
|
>>А надо, чтобы посчитало: 100 000 / 71 * 71 = 50 000.
Это как так получилось??? |
|||
33
_Batoo
13.11.15
✎
14:39
|
(25)
Ну вот ты себе и нашел решение, без глупых советов на умную задачу) |
|||
34
El_Duke
гуру
13.11.15
✎
14:39
|
(8) на все тупые хотелки настроек не заготовишь
выход уже подсказали: давать аванс суммой 50% от оклада и не выеживаться |
|||
35
Господин ПЖ
13.11.15
✎
14:40
|
||||
36
aka AMIGO
13.11.15
✎
14:43
|
ЗЫ. Аванс ранее подсчитывался (оклад - п/н) / 2;
С округлением до сотен (или тысяч, по эпохе..) руб. |
|||
37
aka AMIGO
13.11.15
✎
14:44
|
+36 и еще вариант: просто 40% от оклада. Или предполагаемого заработка.
|
|||
38
almar
13.11.15
✎
14:46
|
(0) Проще всего так: считай не аванс, а зарплату. В выплате ставь - выплачивать 50%. Потом начисление распроводи.
|
|||
39
Гений 1С
гуру
13.11.15
✎
14:47
|
(34) глупый совет, речь не только об окладе, но и о других начислениях, например, компенсация бизнес-ланчей по 200 рублей в РАБОЧИЙ день.
|
|||
40
Гений 1С
гуру
13.11.15
✎
14:48
|
(38) ответ неверный, ЗП считается за месяц, а должна считаться за первую половину.
|
|||
41
Гений 1С
гуру
13.11.15
✎
14:48
|
(38) если только даты расчета зарплаты менять. но в режиме за месяц она не дает расчитать ЗП за произвольный период.
|
|||
42
El_Duke
гуру
13.11.15
✎
14:49
|
(39) это где то озвучено в вопросе ?
тогда может вопрос глупый ? |
|||
43
aka AMIGO
13.11.15
✎
14:51
|
http://pommp.ru/zarplata/oplata-truda-i-posobiya/razmer-vyiplatyi-avansa-skolko-platit-chtobyi-rabotnik-dozhil-do-zarplatyi/
Тут сказано, что есть практика оформления табеля за 1-ю половину месяца. |
|||
44
Гений 1С
гуру
13.11.15
✎
14:51
|
хотя даже если сделать возможность выбора конца периода, она все равно будет норму за месяц юзать, тупиковая ветвь, надо ковырять в сторону (25) таки.
(42) ну хорошо, озвучено неявно, озвучиваю явно - начислений за первую половину месяца там много. |
|||
45
Гений 1С
гуру
13.11.15
✎
14:52
|
(43) Кстати, тут для ПЖ ответ по НДФЛ:
Возникает вопрос, нужно ли рассчитывать и удерживать НДФЛ с выплат за первую половину месяца. Минфин давно прояснил этот факт, например, в письмах 17.07.2008г. №03-04-06-01/214, от 16.07.2008 года №03-04-06-01/209. Согласно п.2 ст.223 НК, дата фактического получения работником дохода в виде заработной платы – это последний день месяца, за который эта зарплата начисляется. Поэтому на момент выплат за первую половину месяца дохода по НДФЛ не возникает. Солидарна здесь и позиция судов. |
|||
46
Гений 1С
гуру
13.11.15
✎
14:53
|
(43) о, теперь понятно, почему клиент хочет расчет по факту, не понятно, почему Селезнёвские об этом не знают.
|
|||
47
Господин ПЖ
13.11.15
✎
14:55
|
>Кстати, тут для ПЖ ответ по НДФЛ:
сделай (25) и посчитай... |
|||
48
Господин ПЖ
13.11.15
✎
14:56
|
или если ломать - так до конца?
|
|||
49
aka AMIGO
13.11.15
✎
14:58
|
(46) они считают, что "аванс" - есть простейшая сумма, и нет надобности усложнять расчет.
|
|||
50
almar
13.11.15
✎
14:58
|
Чтобы не менять конфу, еще можно сделать так: сначала ЗУП сама считает, потом обработка ТЧ пересчитывает результаты по окладам, ставя признак ручного исправления по строкам. Потом второй расчет, чтобы пересчитались зависимые начисления и удержания.
|
|||
51
El_Duke
гуру
13.11.15
✎
14:58
|
(45) все это чудненько, только вот компенсация обедов НЕ ЯВЛЯЕТСЯ оплатой труда и зарплатой вообще
и если вы её считаете и выплачиваете за первую половину месяца, то будьте любезны и НДФЛ в тот же день отслюявить государству со всеми вытекающими последствиями его возможного разлезания |
|||
52
aka AMIGO
13.11.15
✎
15:01
|
(51) тогда нужен пруф.
|
|||
53
Гений 1С
гуру
13.11.15
✎
15:01
|
(49) но это их "считают" противоречит объективной реальности
|
|||
54
aka AMIGO
13.11.15
✎
15:04
|
(53) это, увы, не единственное противоречие.
ЗЫ. а вообще я считаю, что НДФЛ считается разово в конце месяца, на все промежуточные выплаты работнику в течение месяца. |
|||
55
El_Duke
гуру
13.11.15
✎
15:06
|
(52) на нормативный акт с ходу ссылки не дам
но из сути этой выплаты ясно что подобные компенсации не относятся к оплате труда, это вообще даже неденежные доходы |
|||
56
aka AMIGO
13.11.15
✎
15:06
|
+54 и "аванс по НДФЛ" в середине месяца я не встречал.. Работал со многими бухгалтериями. Не может быть такого, что десяток фирм жестоко ошибаются.
|
|||
57
aka AMIGO
13.11.15
✎
15:07
|
(55) это - просто доходы в течение месяца.. со всеми вытекающими..
|
|||
58
aka AMIGO
13.11.15
✎
15:09
|
(57) "[не]денежные доходы" - а налог на них так и называется: нДфл..
|
|||
59
Гений 1С
гуру
13.11.15
✎
15:11
|
(51) ну вообще типовой механизм начисления аванса включает выплату за обеды в аванс и начисляет по ним НДФЛ.
Ну обеды может неудачный пример. вот думаю, может все же замутить расчет аванса в транзакции, чтобы не мучать конфу. То бишь перезаписать все графики за месяц, чтобы за вторую половину количество часов было равное первой половине, потом расчет и откат графиков назад... Из пушки по воробьям, но таки безопасно. Не? |
|||
60
Гений 1С
гуру
13.11.15
✎
15:11
|
(56) ну вот и чудненько, значит НДФЛ в конце месяца посчитается.
|
|||
61
El_Duke
гуру
13.11.15
✎
15:13
|
(58) НеденежныеДоходыФизЛиц что ли ? повеселил
возьми для примера компенсацию за использование личного транспорта, это не оплата труда ведь чем от нее отличается такая же по сути компенсация обедов ? |
|||
62
aka AMIGO
13.11.15
✎
15:14
|
(61) нДфл = Налог На Доходы Физ лиц
|
|||
63
Гений 1С
гуру
13.11.15
✎
15:19
|
Документ "Начисление ЗП" за первую половину месяца не делает движений по НДФЛ, даже если ТЧ НДФЛ заполнена!!!
Это к вопросу НДФЛ с авансов в типовых ЗУП |
|||
64
El_Duke
гуру
13.11.15
✎
15:20
|
(60) нет, не посчитается
нельзя так считать такая выплата приравнивается к межрасчетной, по ней ндфл должен быть уплачен сразу, вместе с выплатой дохода На твоем месте я бы объяснил клиенту что его хотелка тупа и противоречит законодательству. Понятно что накодить можно все что угодно, но с моей точки зрения реализация этой задачи не только бессмысленна, но и опасно претензиями налоговых органов |
|||
65
aka AMIGO
13.11.15
✎
15:21
|
(55) что подобные компенсации не относятся к оплате труда, это вообще даже неденежные доходы
к оплате труда не относятся, это правильно, а остальное - ты сам сказал в конце фразы, что это таки доходы Доходом может быть подарок, в конце месяца он оценивается в денежном выражении - как основание для расчета НДФЛ. Или сотр получил подарок 01.12.2105, и что? 02.12.2015 он должен бежать в налоговую, успеть подать декларацию по НДФЛ? |
|||
66
El_Duke
гуру
13.11.15
✎
15:25
|
(65) зачем 02.12.2015 ? период по ндфл год, вот до 01.04.2016 и должен сдать декларацию
но это к вопросу компенсации питания не имеет отношения если эту компенсацию насчитать за весь месяц, то и ндфл по ней считаем вместе с зарплатой за месяц а если в середине месяца выалачивается сумма компенсации - все, это межрасчетная выплата не связанная с оплатой труда, ндфл в тот же день |
|||
67
aka AMIGO
13.11.15
✎
15:25
|
+65 ладно, я пас в законодательстве..
вот тут есть некая ссыль посмотрите, вдруг по-делу: http://www.garant.yaroslavl.ru/text/?text=213 |
|||
68
Гений 1С
гуру
13.11.15
✎
15:26
|
(64) так ЗУП не делает проводок по НДФЛ за первую половину месяца. Единственное, может быть компенсацию питания не ставить в аванс, как вариант, но вряд ли кто этим будет заморачиваться.
|
|||
69
aka AMIGO
13.11.15
✎
15:27
|
можно пояндексить по тексту "ндфл при межрасчетных выплатах"
|
|||
70
El_Duke
гуру
13.11.15
✎
15:33
|
(68) не делает в каком документе ? в Начислении зарплаты да, не делает. А в документах межрасчетных выплат - еще как делает. Открой к примеру док. Начисление отпуска и посмотри
|
|||
71
Гений 1С
гуру
13.11.15
✎
17:13
|
Примерно вот так надо менять, блин:
Если НеобходимыеДанные.НормаВремениЗаМесяц Тогда ТекстЗапроса = ТекстЗапроса + ", | ЕСТЬNULL( | ВЫБОР | КОГДА НормаВремениПоОбщемуГрафику.НомерСтроки ЕСТЬ NULL | ТОГДА ЕСТЬNULL(СводныеИндивидуальныеГрафики.НормаВремени,ДанныеГрафика.ОсновноеЗначениеНормаПериодДействия) | КОГДА Основной.ВидУчетаВремени = &ПоДням | ТОГДА НормаВремениПоОбщемуГрафику.НормаДней | ИНАЧЕ НормаВремениПоОбщемуГрафику.НормаЧасов | КОНЕЦ, 0) КАК НормаВремениЗаМесяц"; //Осипов 2015-11-12 + Если Регистратор.Метаданные().Имя = "НачислениеЗарплатыРаботникамОрганизаций" И Регистратор.ПериодНачисления = Перечисления.ПериодНачисленияЗарплаты.ПерваяПоловинаТекущегоМесяца Тогда ТекстЗапроса = СтрЗаменить(ТекстЗапроса, "ЕСТЬNULL(СводныеИндивидуальныеГрафики.НормаВремени,ДанныеГрафика.ОсновноеЗначениеНормаПериодДействия)", "2 * ЕСТЬNULL(СводныеИндивидуальныеГрафики.НормаВремени,ДанныеГрафика.ОсновноеЗначениеНормаФактическийПериодДействия)"); КонецЕсли; //Осипов 2015-11-12 - Жестоко, блин... |
|||
72
Гений 1С
гуру
13.11.15
✎
17:16
|
то бишь для расчета месячной нормы меняем из данных графика значение по периоду действия (месяц) на значение по фактическому периоду (15 дней) и умножаем на два.
|
|||
73
DCKiller
13.11.15
✎
17:20
|
Регистратор.Метаданные().Имя - такой вариант использовать не рекомендуется стандартами 1С. Лучше использовать ТипЗнч(Регистратор) = Тип("ДокументСсылка.НачислениеЗарплатыРаботникамОрганизаций")
|
|||
74
Гений 1С
гуру
13.11.15
✎
17:20
|
(73) перфикционизм важен в проектах, а при написании затычек - ни разу
|
|||
75
DCKiller
13.11.15
✎
17:21
|
(74) Вот потому у тебя все через, я извиняюсь, афедрон и делается.
|
|||
76
Гений 1С
гуру
13.11.15
✎
17:28
|
(75) нет. не поэтому. не буквоедствуй, некрасиво.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |