Имя: Пароль:
1C
1С v8
ЗУП 3.1 Учёт стим. выплаты к отпуску в среднем заработке
,
0 DomenER
 
25.07.24
12:02
Всем привет.

Начислили отпуск с 1 по 14 июля без стимулирующей выплаты к отпуску (есть такая настройка по типовым начислениям) с периодом июня 2024.

Затем закрыли ЗП июня. Затем сделали исправляющий документ отпуска в котором поставили галку единовременной стимулирующей выплаты и период указали июль в документе. Всё рассчиталось верно, для стимулирующей выплаты отражён период июль 2024. Всё как надо бухгалтеру.
Затем делают ещё раз исправляющий документ отпуска и тут при расчёте среднего заработка стимулирующая выплата получает период июня 2024, ощутимо увеличивает размер среднего заработка. В общем доход стимулирующей выплаты "переходит" с июля на июнь меняя средний заработок.

Это только конфигурацию править? Есть идеи как сделать, чтобы отражение стимулирующей выплаты не переходило с июля на июнь в расчёте среднего заработка?

Проверил на демо базе и ситуация воспроизводится.
1 Гена
 
гуру
25.07.24
12:08
Не занимайтесь хренью. Зачем аж два исправления внутри текущего июля?
Уберите всё и нормально исправьте первичный отпуск напрямую.
2 DomenER
 
25.07.24
12:14
(1) после 1го исправления где добавили стим. выплата появился больничный пересекающийся с отпуском. Соответственно сделали исправление ещё раз и продлили отпуск.
3 Гена
 
гуру
25.07.24
12:16
(2) Дубль два: у нас ещё июль не закончился, ну какие на фиг доки исправления?
4 DomenER
 
25.07.24
12:18
(3) Ясно. У нас все изменения фиксируют через исправляющие документы даже если всё в пределах одного периода
5 Гена
 
гуру
25.07.24
12:19
И ещё. Какой идиот проводит июльский отпуск в июне? Когда ещё не рассчитан июнь, входящий в расчётный период?

И в бухгалтерском, и налоговом учёте (если метод не кассовый) расходы на оплату труда (отпускные) принимаются на дату начисления таковых с учётом резервов.

НУ. Статья 272. Порядок признания расходов при методе начисления
1. Расходы, принимаемые для целей налогообложения с учетом положений настоящей главы, признаются таковыми в том отчетном (налоговом) периоде, к которому они относятся, независимо от времени фактической выплаты...
К какому периоду относится июльский отпуск? Думаю, даже в детском саду ответят сразу )

ПБУ 10/99. Расходы организации
16. Расходы признаются в бухгалтерском учете при наличии следующих условий:
...сумма расхода может быть определена;

Может ли быть точно определена сумма отпускных ещё в июне? Нет, конечно. Может быть определена только приблизительно. Но с таким же успехом мы можем приблизительно прикинуть сумму отпускных и в декабре при составлении графиков отпусков. Значит ли это, что и в декабре мы должны были тогда ещё начислить будущий июльский отпуск? Нет, естественно. А чем тогда июнь отличается от прошедшего декабря? Да ничем. Одно и тоже предположение, что работник пойдёт в июле в отпуск. А может ведь и не пойти, согласитесь. У нас свободная страна свободных людей.
6 Гена
 
гуру
25.07.24
12:20
(4) Делайте что хотите. Только не удивляйтесь, что программа квакнула при исправлении исправления исправления.
7 DomenER
 
25.07.24
12:24
(5) По 1му абзацу, когда ещё не рассчитан июнь, поддержка 1С написала следующее: "Нельзя июлем регистрировать документы, а после регистрировать июнь.
Ломается учет НДФЛ".
8 Гена
 
гуру
25.07.24
12:34
(7) Пошли они лесом. Ничего не ломается. Проверьте в демо. Тот же аванс не ломает же НДФЛ.
9 Gucci76
 
25.07.24
12:41
На эту ошибку похоже
https://bugboard.v8.1c.ru/error/000058001

Или эту: https://bugboard.v8.1c.ru/search?page=0

Только пишут, что они исправлены
10 master Yoda
 
25.07.24
12:46
(7) все правильно техподдержка говорит. Только оно другое объясняет.

Отпуск с 1 числа. Выплата денег к отпуску должна быть раньше - а это другой период по НДФЛ. Все правильно.

Затем регаете Исправление, чтобы в отпуск чего-то добавить - и его уже закладываете в Июль.
Но после этого у вас июль уже не переключается, и разные другие дополнительные документы исправления могут выдавать неожидаемый результат.

А на кой черт у вас стимулирующую выплату к отпуску пихают внутрь документа Отпуск - ну это уже ваши внутренние приколы.

Технически, внутри Отпуска лучше держать только расчет по среднему заработку. Тогда исправления будет только на периоды, если потребуются.
11 DomenER
 
25.07.24
12:57
(10) стимулирующая выплата в документе отпуска - это типовой механизм конфигурации. Достаточно включить в настройках.
12 master Yoda
 
25.07.24
13:07
(11) я знаю, что по настройкам его включить можно

лучшее - враг хорошего

От того, что в типовом механизме конфигурации много чего разрешено - вам Гена и вовсе запретил документами Исправление пользоваться, ибо нех

:-)
13 master Yoda
 
25.07.24
13:10
(11) просто вы сделайте себе понимание, что если Выплату стимулирующей к отпуску платите ДО отпуска и ВМЕСТЕ с отпускными - включайте в расчет выплаты сразу.
А если приходится вводить уже ПОСЛЕ и отдельной межрасчетной выплатой или даже включать ее в другие ведомости, то нечего ей в документе отпуска делать.
14 Gucci76
 
25.07.24
13:10
Нашел переписку с ТехПоддержкой:
"Ошибка возникает потому, что в документе исправления отпуска текущего месяца не заполнена таблица Перерасчет начислений. И когда формируются предварительные движения документа по регистру накопления ДанныеДляРасчетаСреднего, то в этих предварительных движениях есть только начислительная часть текущего документа, а перерасчетной нет.

Только у тех кто платит мат помощь в ЗП и она облагается возникают такие глюки и только для исправления текущего месяца."
15 master Yoda
 
25.07.24
13:15
(14) ну да. Я это поведение по коду видел. Посмотрел, но исправлять не стал. Смысла от этого исправления нет.
16 Gucci76
 
25.07.24
13:20
Ответ 1С:
"Добрый день.
Благодарим за информацию, проблема понятна. Будем исправлять."

от 21.10.21 года.
Видимо до сих пор не поправили (((
17 master Yoda
 
25.07.24
13:29
(16) ну если бы мне был виден от этого исправления смысл - попытался бы исправить.
Но увы,в отличии от ответа 1С - НЕ "будем исправлять" :-)
18 DomenER
 
25.07.24
17:48
Сделал исправление проблемы.

В процедуре "ДополнитьНачисленияВыплачиваемыеКОтпуску" модуля объекта документа отпуска подправил код и добавил модифицированную функцию.
Если ИсправлениеРасчетовБЗККлиентСервер.ЭтоИсправление(ПараметрыИсправленногоДокумента)
        И (ПредоставляетсяЕдиновременнаяВыплатаКОтпуску    Или ЭтотОбъект.ПредоставитьМатериальнуюПомощьПриОтпуске) Тогда
            
        РеквизитыИсправленного = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ПараметрыИсправленногоДокумента.Ссылка,
            "ПредоставитьЕдиновременнуюВыплатуКОтпуску,ВидРасчетаЕдиновременнойВыплатыКОтпуску,ПредоставитьМатериальнуюПомощьПриОтпуске");
        
        //++ 2024.07.25
        //ПервичныйДокумент = ИсправлениеДокументовЗарплатаКадры.ПервыйДокументЦепочкиИсправлений(ПараметрыИсправленногоДокумента.Ссылка);
        ПервичныйДокумент = ПервыйДокументЦепочкиИсправленийСтимулирующейВыплаты(ПараметрыИсправленногоДокумента.Ссылка);
        //-- 2024.07.25



Сама функция следующая
Подробности
Функция ПервыйДокументЦепочкиИсправленийСтимулирующейВыплаты(ИсходныйДокумент) Экспорт
    ЕстьНачислениеЕдиновременнойСтимВыплаты = Ложь;
    
    ИсправленныйДокумент = ИсходныйДокумент;
    ЦепочкаИсправлений = Новый Массив;
    
    Пока Истина Цикл
        ТекущийИсправленныйДокумент = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ИсправленныйДокумент, "ИсправленныйДокумент");
        
        Если ЗначениеЗаполнено(ТекущийИсправленныйДокумент) Тогда
            ЕстьНачислениеЕдиновременнойСтимВыплаты = ТекущийИсправленныйДокумент.ПредоставитьЕдиновременнуюВыплатуКОтпуску;
        КонецЕсли;
        
        Если ЗначениеЗаполнено(ТекущийИсправленныйДокумент)
            И ЦепочкаИсправлений.Найти(ТекущийИсправленныйДокумент) = Неопределено
            И ЕстьНачислениеЕдиновременнойСтимВыплаты Тогда
            ЦепочкаИсправлений.Добавить(ТекущийИсправленныйДокумент);
            ИсправленныйДокумент = ТекущийИсправленныйДокумент;
        Иначе
            Прервать;
        КонецЕсли;
    КонецЦикла;
    
    Возврат ИсправленныйДокумент;
    
КонецФункции
19 DomenER
 
25.07.24
16:54
Как не хватает форуму выделение кода 1С
20 master Yoda
 
25.07.24
17:31
(19) так Оформление галочкой включается. Входи в изменение размещенного текста и Оформление включай