7.7 Расчет среднего

Тема в разделе "Типовые решения "1С:Предприятие 7.7"", создана пользователем НатахаБ, 8 фев 2009.

  1. TopicStarter Overlay
    НатахаБ
    Offline

    НатахаБ Опытный в 1С

    Регистрация:
    24 янв 2007
    Сообщения:
    92
    Симпатии:
    0
    Баллы:
    26
    На предприятии выплачивается премия за предыдущий месяц. Как сделать чтобы при расчете среднего в графе Заработок указывалась сумма фактически начисленная за месяц (с учетом приемии). Например, начисления за январь:
    Оклад 6500
    Премия за предедуший месяц (декабрь) 1500
    Итого за январь 8000
    Начисления за февраль:
    Оклад 6500
    Премия за предыдущий месяц (январь) 1000
    Итого за февраль 7500
    В итоге Заработок: январь 7500 (хотя по начислению 8000).
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    ...переписать самому процедуру глобального модуля глЗаполнитьДанныеСреднегоЗаработка. И вообще - смотря каким ВР вы вводите премию прошлого месяца (видит л ее 1с как премию или как произвольный ВР). Можно не трогать процедуру глЗаполнитьДанныеСреднегоЗаработка (и это правильно), а после ее вызова - вызови свою котора скорректирует суммы.
  3. TopicStarter Overlay
    НатахаБ
    Offline

    НатахаБ Опытный в 1С

    Регистрация:
    24 янв 2007
    Сообщения:
    92
    Симпатии:
    0
    Баллы:
    26
    Премия вводится произвольным ВР (процентом от базы). И выплачивается как ежемесячная премия месяцем позже. Процент премии каждый месяц меняеется.
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Произвольную доплату 1С точно не поймет как премию. Тут 2 пути
    1) Внеси изменения в конфигураторе путем добавления ПроизвольноРасчета№ в ГруппаРасчетов - ВсеПремии (если не ошибаюсь 1с берет оттуда)
    2) Напиши процедуру ДОЗАПОЛНЕНИЯ табличной части и добавь кнопу на форму. В твоем случае лучше 2й вариант, т.к. премия идет месяцем позже. Алгоритм простой - только незабудь исключить ПроизвольныйВР№ из базы средней чтобы она его сама не включала в базу текущего месяца
  5. TopicStarter Overlay
    НатахаБ
    Offline

    НатахаБ Опытный в 1С

    Регистрация:
    24 янв 2007
    Сообщения:
    92
    Симпатии:
    0
    Баллы:
    26
    А можно привести пример алгоритма дозаполнения табличной части?
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Тогда объясни - премия я так понял - ежемесячная? Она должна учитываться СОВМЕСТНО с базой других начислений или отдельно (как премия)? Как хотят твои бухи? Не забывай - если премия ежемесячная и хоть раз человеку не начислена - учитывать ее уже нельзя....
  7. TopicStarter Overlay
    НатахаБ
    Offline

    НатахаБ Опытный в 1С

    Регистрация:
    24 янв 2007
    Сообщения:
    92
    Симпатии:
    0
    Баллы:
    26
    Премия ежемесячная
    Учитывается совместно с начислениями (если премия за январь то она будет учитыватся в месяц ее начисления т.е в феврале (за предыдущий месяц) и плюс на нее в феврале начисляется северный и районный коэффициен)
  8. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Тогда все немного иначе. Я мы просто написал СВОЙ запрос к ЖР.
    1) Делаем запрос к начислениям месяца (игнорируем рк и сн)
    2) Берем премию предыдущего месяца (вр известен)
    3) складываем, накручиваем рк и сн (состав базы берется из конкретного ВР)
  9. TopicStarter Overlay
    НатахаБ
    Offline

    НатахаБ Опытный в 1С

    Регистрация:
    24 янв 2007
    Сообщения:
    92
    Симпатии:
    0
    Баллы:
    26
    Спасибо за совет все получилось. Только нашлась еще проблема с НДФЛ. Суть таже чтобы премия шла в месяц начисления. Но там уже этот запрос не катит т.к все данные собираются в глобальном модуле глСобратьДанныеДляНДФЛ2005_1. Буду благодарна за любой совет.
  10. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Конкретизируй! Ты хочешь чтобы НДФЛ считался на премию предыдущего месяца,а текущую начисто игнорировал?
  11. TopicStarter Overlay
    НатахаБ
    Offline

    НатахаБ Опытный в 1С

    Регистрация:
    24 янв 2007
    Сообщения:
    92
    Симпатии:
    0
    Баллы:
    26
    Нет я имела в виду справку 2-НДФЛ. Чтобы в данной справке премия шла в доход за тот месяце за который начисляется, а не в тот где была ничислена. Как было описано выше Премия за январь начисляется в феврале. Т.е в доход февраля должна быть включена премия за январь, а февральская премия - в доходы за март
  12. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Отчет 2НДФЛ использует функцию ГМ глСобратьДанныеДляНДФЛВыбор которая в свою очередь вызывает глСобратьДанныеДляНДФЛ2005 Возвращается ТЗ содержащую базу и сумму налогов. Принцип написания обработки тот же самы что и с БЛ - посмотри в процедуре глСобратьДанныеДляНДФЛ2005 комментарии - там добрые дяди описали назначения колонок. Подсунь из своего запроса данные. Думаю ничего сложного
  13. TopicStarter Overlay
    НатахаБ
    Offline

    НатахаБ Опытный в 1С

    Регистрация:
    24 янв 2007
    Сообщения:
    92
    Симпатии:
    0
    Баллы:
    26
    Может возьмешь работу? О цене договаримся.

    [warn="Внимание!"]Решайте такие вопросы через личку. Не захламляйте форум.
    А результатом потом можете поделиться ;-)[/warn]

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