Как отобразить «Нет листьев» в платежном листе OpenERP - PullRequest
1 голос
/ 27 февраля 2012

Я работаю с настройкой модуля HR в OpenERP. Какие шаги я должен выполнить, чтобы отобразить значение в поле «Нет листьев» платежного листа в модуле управления персоналом?

Я пробовал разные методы, такие как:

  1. Выдача отпусков сотрудникам
  2. Сотрудник, запрашивающий отпуск.
  3. Отпуск сотрудников утвержден.

Даже после утверждения отпусков для сотрудника поле "Нет отпусков" в листе зарплаты для этого сотрудника остается нулевым.

Я пропустил какие-либо шаги?

Пожалуйста, помогите !!!!

Спасибо

Ответы [ 2 ]

1 голос
/ 07 августа 2012

Насколько мне известно, если тип отпуска оплачивается, то количество отпусков не отображается в поле "Количество отпусков" в Отчете (Служебная ведомость). Измените свой тип отпуска на Неоплаченный и попробуйте снова, я уверен, что вы можете его получить. На этот раз счетчик отпусков будет показан в отчете

0 голосов
/ 01 марта 2012

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

Под hr_payroll.hr_payslip.get_worked_day_lines() есть вспомогательная функция was_on_leave().

    def was_on_leave(employee_id, datetime_day, context=None):
        res = False
        day = datetime_day.strftime("%Y-%m-%d")
        holiday_ids = self.pool.get('hr.holidays').search(cr, uid, [
            ('state','=','validate'),
            ('employee_id','=',employee_id),
            ('type','=','remove'),
            ('date_from','<=',day),
            ('date_to','>=',day)])
        if holiday_ids:
            res = self.pool.get('hr.holidays').browse(
                cr, 
                uid, 
                holiday_ids, 
                context=context)[0].holiday_status_id.name
        return res

Как видите, похоже, что вы уже получаете правильное состояние. («validate» на экране отображается как «Approve».) Вы не упомянули, правильно ли вы установили тип праздника сотрудника. («Удалить» отображается как «Оставить заявку» на экране.)

Кроме этого, либо даты неверны, либо я смотрю на что-то не связанное.

...