По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Долгосрочное начисление сотруднику было сделано документом Ввод расчета сотруднику с датой начала 01.11.2007 и открытой датой окончания.
Как теперь правильно закрыть это начисление, начиная с 01.10.2008?
Если в документе прошлого периода ставим дату окончания 30.09.2008 и ОКаем, то
начисление перестает действовать с 01.10.2008, при начислении зарплаты за октябрь это видно.
В справочнике Сотрудники на закладке начисления и удержания все красиво: для данного расчета стоит дата окончания.
А вот если откроем подчиненный справочник Начисления и удержания сотрудника для данного сотрудника, то
там это начисление по-прежнему действует с 01.11.2007.
Должно оно там закрываться?
Смущает, что там не появляется запись: Действовал с 01.11.2007 по 30.09.2008?
Или это вообще неважно?
Зарплата-то правильно считается.
Как теперь правильно закрыть это начисление, начиная с 01.10.2008?
Если в документе прошлого периода ставим дату окончания 30.09.2008 и ОКаем, то
начисление перестает действовать с 01.10.2008, при начислении зарплаты за октябрь это видно.
В справочнике Сотрудники на закладке начисления и удержания все красиво: для данного расчета стоит дата окончания.
А вот если откроем подчиненный справочник Начисления и удержания сотрудника для данного сотрудника, то
там это начисление по-прежнему действует с 01.11.2007.
Должно оно там закрываться?
Смущает, что там не появляется запись: Действовал с 01.11.2007 по 30.09.2008?
Или это вообще неважно?
Зарплата-то правильно считается.
Anabell судя по Вашему описанию Вы все правильно сделали.
Flika "Временное прекращение действия надбавок" если опираться на типовую конфигурацию, применяется к ведению ЗП в воинских частях. Хотя я согласен, что внеся его в интерфейс в ПРИНЦИПЕ можно его применять. Но лично я как то обходился без этого, средствами типовой конфигурации.
Flika "Временное прекращение действия надбавок" если опираться на типовую конфигурацию, применяется к ведению ЗП в воинских частях. Хотя я согласен, что внеся его в интерфейс в ПРИНЦИПЕ можно его применять. Но лично я как то обходился без этого, средствами типовой конфигурации.
Теми же что и Вы. Документ Ввод расчета сотруднику подразумевает возможность закрытия начисления именно поэтому дата окончания в документе открыта для редактирования. Были косяки, но это особенности программы :) и для их правки есть инструментарий
To WiseSnake:
Кто сказал что документ "Временное прекращение действия надбавок" предназначен для воинских частей? Он как раз точно оправдывает своё название и позволяет либо временно либо насовсем закрыть начисление/удержание.
Так что пользоваться можно обоими способами.
Кто сказал что документ "Временное прекращение действия надбавок" предназначен для воинских частей? Он как раз точно оправдывает своё название и позволяет либо временно либо насовсем закрыть начисление/удержание.
Так что пользоваться можно обоими способами.
> Кто сказал что документ "Временное прекращение действия надбавок" предназначен для воинских частей?
Serg76 его нет в стандартном интерфейсе ЗиК. + Посмотрите код где и как он приеняется.
>Imho, проще использовать уже существующий и корректно работающий документ, чем изобретать велосипед.
Я про то же вот сам документ "Ввод расчета сотруднику" и предназначен для этих целей.
Serg76 его нет в стандартном интерфейсе ЗиК. + Посмотрите код где и как он приеняется.
>Imho, проще использовать уже существующий и корректно работающий документ, чем изобретать велосипед.
Я про то же вот сам документ "Ввод расчета сотруднику" и предназначен для этих целей.
Сложность в том, что сотрудников много. Примерно 2000 человек.
И нужно всем закрыть начислекние датой 31.10.2008,
в то время как это начисление имеет дату окончания 31.12.2008.
Есть какое-нибудь средство кроме ввода вручную 2000 документов "Временное прекращение действия надбавок"?
Для начислений с открытой датой окончания я написала обработку.
Она перезаписывает документ с указанной датой окончания.
А что вот делать когда дата закрыта? Не получается. :-(
И нужно всем закрыть начислекние датой 31.10.2008,
в то время как это начисление имеет дату окончания 31.12.2008.
Есть какое-нибудь средство кроме ввода вручную 2000 документов "Временное прекращение действия надбавок"?
Для начислений с открытой датой окончания я написала обработку.
Она перезаписывает документ с указанной датой окончания.
А что вот делать когда дата закрыта? Не получается. :-(
> Я про то же вот сам документ "Ввод расчета сотруднику" и предназначен для этих целей
насколько я помню, после того как появился выше упомянуты документ ЗиК стала делать такйю фигню, как сторно и начисление одних и тех же сумм, при условии, что просто ставим дату в документе который уже имеется - мне не нравится данный вариант реализации. именно поэтому предпочитаю использовать док. "Временное прекращение действия надбавок"
> Есть какое-нибудь средство кроме ввода вручную 2000 документов "Временное прекращение действия надбавок"?
типовыми средствами - нет
насколько я помню, после того как появился выше упомянуты документ ЗиК стала делать такйю фигню, как сторно и начисление одних и тех же сумм, при условии, что просто ставим дату в документе который уже имеется - мне не нравится данный вариант реализации. именно поэтому предпочитаю использовать док. "Временное прекращение действия надбавок"
> Есть какое-нибудь средство кроме ввода вручную 2000 документов "Временное прекращение действия надбавок"?
типовыми средствами - нет
Тоже самое. Только не поможет. У меня по крайней мере не получилось. Дата поменялась, а начисляться это чудо не перестало. Так что писать обработку по вводу 2000 документов "Временное прекращение действия надбавок" или документ, при проведении меняющий справочник "НачисленияУдержания".
P.S. Можно, конечно, еще нажать на кнопочку "Исправить" в форме соответствуюшего документа. На крайний случай
P.S. Можно, конечно, еще нажать на кнопочку "Исправить" в форме соответствуюшего документа. На крайний случай
To WiseSnake:
>Serg76 его нет в стандартном интерфейсе ЗиК. + Посмотрите код где и как он приеняется.
Что значит нет в стандартном интерфейсе ЗиК? В Дополнительном/Хозрасчетном? Пользуйся полным. Код посмотрел. Модуль дока настолько мал, что привожу весь:
Процедура ОбработкаПроведения()
//Здесь следует написать алгоритм проведения документа
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
ПривязыватьСтроку(НомерСтроки);
УстановитьРеквизитСправочника(ВидРасчетаСотрдуника,"Действует",0,Окончание);
Если ПустоеЗначение(ДатаПО) = 0 Тогда
УстановитьРеквизитСправочника(ВидРасчетаСотрдуника,"Действует",1,ДатаПО+1);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
И что здесь от воинских частей? В модуле формы естественно тоже про в/ч молчок.
А вот описание дока (по кнопке "?"):
Документ позволяет провести приостанавливать временно и на совсем начисления и удержания по
сотруднику.
Тоже про в/ч не густо. Единственное - док помещён в журнал ПриказыВоеннослужащего и имеет нумератор КадровыйВоенный, но это по-моему глюк у ребят из 1С.
To Anabell:
Может не стоит Вам ничего придумывать и дождаться пока ВР закроется сам 31.12.08. А до этого времени пользоваться простенькой обработкой которая обходит записи ЖР и обнуляет ваш ВидРасчёта.
Ну, например:
ЖР = СоздатьОбъект("ЖурналРасчетов.Зарплата");
КТП = ЖР.КонецТекущегоПериода();
ЖР.ВыбратьПериод(КТП);
Пока ЖР.ПолучитьЗапись() = 1 Цикл
Если ЖР.ВидРасч = ВидРасчета.ВАШ_ВИД_РАСЧЕТА Тогда
ЖР.Исправить(0);
КонецЕсли;
КонецЦикла;
Сообщить("Обработка завершена!");
Только не забудьте в Сервис - Настройки пользователя - Формат чисел выбрать пункт "Ничего не выводить в случае нулевого значения", чтоб не было нулей в отчетах.
>Serg76 его нет в стандартном интерфейсе ЗиК. + Посмотрите код где и как он приеняется.
Что значит нет в стандартном интерфейсе ЗиК? В Дополнительном/Хозрасчетном? Пользуйся полным. Код посмотрел. Модуль дока настолько мал, что привожу весь:
Процедура ОбработкаПроведения()
//Здесь следует написать алгоритм проведения документа
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
ПривязыватьСтроку(НомерСтроки);
УстановитьРеквизитСправочника(ВидРасчетаСотрдуника,"Действует",0,Окончание);
Если ПустоеЗначение(ДатаПО) = 0 Тогда
УстановитьРеквизитСправочника(ВидРасчетаСотрдуника,"Действует",1,ДатаПО+1);
КонецЕсли;
КонецЦикла;
КонецПроцедуры
И что здесь от воинских частей? В модуле формы естественно тоже про в/ч молчок.
А вот описание дока (по кнопке "?"):
Документ позволяет провести приостанавливать временно и на совсем начисления и удержания по
сотруднику.
Тоже про в/ч не густо. Единственное - док помещён в журнал ПриказыВоеннослужащего и имеет нумератор КадровыйВоенный, но это по-моему глюк у ребят из 1С.
To Anabell:
Может не стоит Вам ничего придумывать и дождаться пока ВР закроется сам 31.12.08. А до этого времени пользоваться простенькой обработкой которая обходит записи ЖР и обнуляет ваш ВидРасчёта.
Ну, например:
ЖР = СоздатьОбъект("ЖурналРасчетов.Зарплата");
КТП = ЖР.КонецТекущегоПериода();
ЖР.ВыбратьПериод(КТП);
Пока ЖР.ПолучитьЗапись() = 1 Цикл
Если ЖР.ВидРасч = ВидРасчета.ВАШ_ВИД_РАСЧЕТА Тогда
ЖР.Исправить(0);
КонецЕсли;
КонецЦикла;
Сообщить("Обработка завершена!");
Только не забудьте в Сервис - Настройки пользователя - Формат чисел выбрать пункт "Ничего не выводить в случае нулевого значения", чтоб не было нулей в отчетах.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот