8.х ЗУП ЗУП 8-1 Не рассчитывает окладников

Тема в разделе ""1С:Зарплата и управление персоналом ЗУП"", создана пользователем Нора, 11 фев 2010.

  1. TopicStarter Overlay
    Нора
    Offline

    Нора

    Регистрация:
    18 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    При попытке рассчитать окладников выдается сообщение типа
    "Гаврилин Иван Николаевич; Оплата по окладу: Нет рабочих дней в заданном периоде".
    Оклад-месячная ставка по часам. Алгоритм расчета задан по среднемесячной норме дней по графику сотрудника.
    Конфа ЗУП 8.1 , 2.5.19.3.
    Производственный календарь заполнен, графики тоже. При пошаговой отладке вижу, что Рабочие дни и часы по графику берет, а в результате расчета отработанных-0 . При этом отработанные дни и чася по пятидневке есть.
    Есть версии, где собака порылась?
  2. StellaDeMare
    Offline

    StellaDeMare Опытный в 1С

    Регистрация:
    9 фев 2010
    Сообщения:
    67
    Симпатии:
    0
    Баллы:
    26
    Табель пробовали формировать? Что в нем?
  3. TopicStarter Overlay
    Нора
    Offline

    Нора

    Регистрация:
    18 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Попробовала. В табеле все есть. И за январь и за февраль..
    А вообще табели не ведем. Окладники и сдельщики рабочее время методом вытеснения, табель не нужен..

    После проведения табеля отработанное время стало рассчитываться. Но бухи ни за что табель вести не станут. Что делать?
  4. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    А он у вас кто Окладник или сдельщик. И попробуйте его расчитать с коментарием и напишите что он в коментарии написал
  5. TopicStarter Overlay
    Нора
    Offline

    Нора

    Регистрация:
    18 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Расчет Оплата по окладу
    Способ расчета: По месячной тарифной ставке по часам
    Порядок расчета: <Тарифная ставка месячная> / <Норма времени за месяц в часах> * <Время в часах>
    Оплачиваемое время (в часах) 0
    Вид учета времени: По часам
    Оплачиваемое время рассчитано по графику работы: График 7
    Тарифная ставка: 8 390
    Норма времени: 151
    Результат расчета: 0 Расчет Надбавка за выслугу лет
    Способ расчета: От стажа по месячной тарифной ставке по часам
    Порядок расчета: <Стаж> оценить по <Шкала месячной тарифной ставки> / <Норма времени за месяц в часах> * <Время в часах>
    Результат расчета: 1 048,75 Расчет Надбавка за совмещение профессий
    Способ расчета: Процентом
    Порядок расчета: <Процент оплаты> * <Расчетная база>
    Базовые начисления составили всего: 0
    Процент оплаты: 23
    Результат расчета: 0 Расчет НДФЛ
    Результат расчета за Январь: 1 140
    Статус: резидент РФ
    Доход за период, всего: 8 771,75
    По виду расчета Премия за текущий месяц 8 771,75
    Вычеты не применялись
    Результат расчета за Февраль: 137
    Статус: резидент РФ
    Доход за период, всего: 1 048,75
    По виду расчета Надбавка за совмещение профессий 0
    По виду расчета Надбавка за выслугу лет 1 048,75
    По виду расчета Оплата по окладу 0
    Вычеты не применялись
    Здесь хитрый вид расчета без учета раб. времени, он расчитывается..
  6. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Посмотрите еще в регистр сведений Состояния работников что там ппо этому человеку. А так обновитесь вообще на 20й релиз посмотрите что там. А так надо в тладчике смотреть где именно время то пропадает. вы же говорите смотрели то он его получает а когда рассчитывает его нет значит на пути где то теряется
  7. TopicStarter Overlay
    Нора
    Offline

    Нора

    Регистрация:
    18 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    состояние смотрела. Ничего там по нему нет, т.е нет никаких отклонений. Не расчитываются окладники вообще, а не один человек! В отладчике ничего не увидишь- там в общем модуле в зависимости от параметров расчета собирается запрос. Кусок, где дожно считаться отработанное время тащит, но в итоге выполнения зпроса по этим полям нулики. Я, к сожалению, с запросами из типовых плохо дружу, не всегда понимаю, что там и как считается...
    вот этот кусок запроса..

    Если НеобходимыеДанные.ОтработаноВремени Тогда
    ТекстЗапроса = ТекстЗапроса + ",
    |ВЫБОР
    |КОГДА ЕСТЬNULL ВремяВведенноеВЦеломЗаПериод.ОшибкаВводаОтработанногоВремени, ЛОЖЬ)
    |ТОГДА NULL
    |КОГДА ВремяВведенноеВЦеломЗаПериод.ОсновноеЗначениеПоТабелю ЕСТЬ НЕ NULL
    |ТОГДА 1
    |КОГДА НЕ (Основной.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы)
    |ТОГДА 4
    |КОГДА ЕСТЬNULL(СводныеИндивидуальныеГрафики.ОшибкаВводаИндивидуальногоГрафикаРаботы, ЛОЖЬ)
    |ТОГДА NULL
    |КОГДА СводныеИндивидуальныеГрафики.ОсновноеЗначение ЕСТЬ НЕ NULL
    |ТОГДА 2
    |ИНАЧЕ 3
    |КОНЕЦ КАК СпособВводаВремени,
    |ВЫБОР
    |КОГДА ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ОшибкаВводаОтработанногоВремени, ЛОЖЬ)
    |ТОГДА NULL
    |КОГДА Основной.ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени НЕ В
    |(ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.ПустаяСсылка),
    | ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.Сверхурочные),
    | ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.РаботаВечерниеЧасы),
    | ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.РаботаНочныеЧасы),
    | ЗНАЧЕНИЕ(Справочник.КлассификаторИспользованияРабочегоВремени.Работа))
    | И НЕ ОтработаноПоВидуВремениНачисления.Дней ЕСТЬ NULL
    |ТОГДА
    |ВЫБОР
    |КОГДА Основной.ВидУчетаВремени = &ПоДням
    |ТОГДА ЕСТЬNULL(ОтработаноПоВидуВремениНачисления.Дней, 0)
    |ИНАЧЕ ЕСТЬNULL(ОтработаноПоВидуВремениНачисления.Часов, 0)
    | КОНЕЦ
    |ИНАЧЕ ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ОсновноеЗначениеПоТабелю, ВЫБОР
    |КОГДА НЕ (Основной.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы)
    |ТОГДА ЕСТЬNULL(ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия, 0)
    |КОГДА ЕСТЬNULL(СводныеИндивидуальныеГрафики.ОшибкаВводаИндивидуальногоГрафикаРаботы, |ЛОЖЬ)
    |ТОГДА NULL
    |ИНАЧЕ ЕСТЬNULL(СводныеИндивидуальныеГрафики.ОсновноеЗначение, ЕСТЬNULL
    |(ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия, 0))
    |КОНЕЦ)
    |КОНЕЦ КАК ОтработаноВремени,
    |ВЫБОР
    |КОГДА Основной.ВидРасчета.ВидВремени В (Значение
    |(Перечисление.ВидыВремени.ЧасовоеНеотработанное), Значение
    |(Перечисление.ВидыВремени.ЧасовоеОтработанноеВПределахНормы))
    |ТОГДА 0
    |КОГДА ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ОшибкаВводаОтработанногоВремени, ЛОЖЬ)
    |ТОГДА 0
    |КОГДА Основной.ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени.РабочееВремя
    | И НЕ ОтработаноПоВидуВремениНачисления.Дней ЕСТЬ NULL
    |ТОГДА ЕСТЬNULL(ОтработаноПоВидуВремениНачисления.Дней, 0)
    |ИНАЧЕ ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ДнейПоТабелю, ВЫБОР
    |КОГДА НЕ (Основной.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы)
    |ТОГДА ЕСТЬNULL(ВЫБОР
    |КОГДА Основной.ВидУчетаВремени = &ПоДням
    |ТОГДА ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия
    |ИНАЧЕ ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия
    |КОНЕЦ, 0)
    |КОГДА ЕСТЬNULL(СводныеИндивидуальныеГрафики.ОшибкаВводаИндивидуальногоГрафикаРаботы, |ЛОЖЬ)
    |ТОГДА 0
    |ИНАЧЕ ЕСТЬNULL(СводныеИндивидуальныеГрафики.ДнейПоГрафику, ЕСТЬNULL(ВЫБОР
    |КОГДА Основной.ВидУчетаВремени = &ПоДням
    |ТОГДА ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия
    |ИНАЧЕ ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия
    |КОНЕЦ, 0))
    |КОНЕЦ)
    |КОНЕЦ КАК ОтработаноДней,
    |ВЫБОР
    |КОГДА Основной.ВидРасчета.ВидВремени В (Значение
    |(Перечисление.ВидыВремени.ЧасовоеНеотработанное), Значение
    |(Перечисление.ВидыВремени.ЧасовоеОтработанноеВПределахНормы))
    |ТОГДА ЕСТЬNULL(ВремяПоТабелю.ВнутрисменныеЧасыОтклонение, 0)
    |КОГДА ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ОшибкаВводаОтработанногоВремени, ЛОЖЬ)
    |ТОГДА 0
    |КОГДА Основной.ВидРасчета.ОбозначениеВТабелеУчетаРабочегоВремени.РабочееВремя
    |И ОтработаноПоВидуВремениНачисления.Часов ЕСТЬ НЕ NULL
    |ТОГДА ОтработаноПоВидуВремениНачисления.Часов
    |ИНАЧЕ ЕСТЬNULL(ВремяВведенноеВЦеломЗаПериод.ЧасовПоТабелю, ВЫБОР
    |КОГДА НЕ (Основной.ГрафикРаботы ССЫЛКА Справочник.ГрафикиРаботы)
    |ТОГДА ЕСТЬNULL(ВЫБОР
    |КОГДА Основной.ВидУчетаВремени = &ПоДням
    |ТОГДА ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия
    |ИНАЧЕ ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия
    |КОНЕЦ, 0) - ВЫБОР
    |КОГДА ВремяВведеноТабелем.НомерСтроки ЕСТЬ НЕ NULL
    |ТОГДА 0
    |ИНАЧЕ ЕСТЬNULL(ВремяПоТабелю.ОтработаноЧасовПоТабелюОтклонение,0)
    |КОНЕЦ
    |КОГДА ЕСТЬNULL(СводныеИндивидуальныеГрафики.ОшибкаВводаИндивидуальногоГрафикаРаботы, |ЛОЖЬ)
    |ТОГДА 0
    |ИНАЧЕ ЕСТЬNULL(СводныеИндивидуальныеГрафики.ЧасовПоГрафику, ЕСТЬNULL(ВЫБОР
    |КОГДА Основной.ВидУчетаВремени = &ПоДням
    |ТОГДА ДанныеГрафика.ДополнительноеЗначениеФактическийПериодДействия
    |ИНАЧЕ ДанныеГрафика.ОсновноеЗначениеФактическийПериодДействия
    |КОНЕЦ, 0)) - ЕСТЬNULL(ВремяПоТабелю.ОтработаноЧасовПоТабелюОтклонение,0)
    |КОНЕЦ)
    |КОНЕЦ КАК ОтработаноЧасов,
    |ВЫБОР
    |КОГДА ВремяВведеноТабелем.НомерСтроки ЕСТЬ НЕ NULL
    |ТОГДА ИСТИНА
    |ИНАЧЕ ЛОЖЬ
    |КОНЕЦ КАК ВремяВведеноТабелем,
    |ЕСТЬNULL
    |(ДанныеГрафика.ПроизводственныйКалендарьПятидневкаЧасыФактическийПериодДействия,0) КАК |ОтработаноЧасовПроизводственныйГрафик,
    |ЕСТЬNULL(ДанныеГрафика.ПроизводственныйКалендарьПятидневкаФактическийПериодДействия, 0) |КАК ОтработаноВремениПроизводственныйГрафик,
    |ЕСТЬNULL(ВремяПоТабелю.ОтработаноЧасовПоТабелюОтклонение,0) КАК |ОтработаноЧасовПоТабелюОтклонение";

    по запросу СпособВводаВремени-3, а что там еще происходит-не понимаю. результат- поля отработаноВремени, отработаноДней и отработаноЧасов-0! Ввожу с теми же параметрами в демке, все считает! Кто дружит с запросами, гляньте, почему у меня нули??? :unsure:
  8. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Попробуйте перезаполнить их график и перезаписать его
  9. TopicStarter Overlay
    Нора
    Offline

    Нора

    Регистрация:
    18 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Я вот тоже шестым чувством подрзреваю, что дело в графике, перезаполняла и перепроводила уже раз 10. И производственный календарь на всякий случай перепровела, потом графики перезаполнила еще раз...
    А вот как проверить, нормальный он или нет? С виду все хорошо, в отладчике смотрю, все вроде есть..

    Сейчас пересчитала декабрьское начисление заводоуправлению- все считает. Значит точно проблема в графике.. а вот где именно..
    Ну вот что здесь не так???

    Посмотреть вложение 3326

    Вложения:

  10. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Посмотрите регистр сведений Графики работы по видам времени. .. что там заполнено за январь?
  11. TopicStarter Overlay
    Нора
    Offline

    Нора

    Регистрация:
    18 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Посмотрела. Там дурдом. Поля с минусовыми значениями, заполнеы поля по шестидневке, короче с таким диагнозом не живут..
    Это надо руками править или есть более продвинутые методы?
    Это могло случиться из=за того, что в базе зачем-то 2 графика 5-ти дневки, абсолютно одинаковые?
  12. TopicStarter Overlay
    Нора
    Offline

    Нора

    Регистрация:
    18 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    Ладно, дальше сама как-нибудь, Дракошик, спасибо тебе огромное, я бы сама еще фиг знает сколько парилась! :unsure:
  13. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Минусов там вообще не должно быть. По этом видно дело действительно в графике. Что именно случилось не могу сказать 19 релиз вообще глючный какой то получился. Есть вариант попробывать перезаполниттьь все графики хотябы начиная с 2009 года и посмотреть что получиться.
  14. TopicStarter Overlay
    Нора
    Offline

    Нора

    Регистрация:
    18 ноя 2009
    Сообщения:
    25
    Симпатии:
    0
    Баллы:
    1
    показываю красотищу... может кому-нибудь сгодится.

    Я январь поудаляла все записи без гпалочки план и зарплатка посчиталась..

    Посмотреть вложение 3339

    Вложения:

  15. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Спасибо огромное очень приятно работать с такими людьми. Не точто бывало в учебных центрах попадались
  16. StellaDeMare
    Offline

    StellaDeMare Опытный в 1С

    Регистрация:
    9 фев 2010
    Сообщения:
    67
    Симпатии:
    0
    Баллы:
    26
    Я как-то видела подобную картинку (с минусами) в графиках, но это было связано с индивидуальными графиками работы.
  17. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Фиг его. просто если бы ему он время считал по индивидуальному графику то при расчете с комментарием он это написал.
  18. Sorkin
    Offline

    Sorkin Опытный в 1С

    Регистрация:
    30 май 2014
    Сообщения:
    106
    Симпатии:
    4
    Баллы:
    29
    У меня та же проблема, "Нет рабочих дней в заданном периоде", и график проверил, заполненный и производственый календарь перезаполнил.
    Что еще может быть?
    ЗУиП 2.5.80.2
    --- Объединение сообщений, 27 окт 2014 ---
    Разобрался, проблема в графике была.
    Последнее редактирование: 27 окт 2014
  19. Draco
    Offline

    Draco Модераторы Команда форума Модератор

    Регистрация:
    28 окт 2009
    Сообщения:
    13.628
    Симпатии:
    946
    Баллы:
    204
    Что у него в основных начислениях за этот период?

Поделиться этой страницей