Multimag  0.2.992
Открытые члены | Защищенные члены | Защищенные данные
Класс salary

Ассинхронный обработчик. Расчёт вознаграждений. Подробнее...

Граф наследования:salary:
AsyncWorker

Открытые члены

 __construct ($task_id)
 
 getDescription ()
 
 getStoresLimitArray ()
 
 run ()
 
 loadResponsibles ()
 Загрузить список ответственных лиц Подробнее...
 
 loadPosData ()
 
 loadDocs ($date_end=null, $date_start=null)
 Загрузить документы Подробнее...
 
 calc ()
 
 calcFee ($doc, $responsible_id, $detail=false, $old_salary=array())
 Расчитать сумму вознаграждения для заданного документа Подробнее...
 
 incFee ($role, $uid, $value, $doc_id)
 
 getUsersFee ()
 
 finalize ()
 
- Открытые члены унаследованные от AsyncWorker
 __construct ($task_id)
 
 setStatus ($status, $add_text= '')
 
 setStatusText ($text)
 
 end ()
 Устанавливает статус окончания исполнения Подробнее...
 
 finalize ()
 Осовобождает ресурсы Подробнее...
 

Защищенные члены

 payFee ()
 
 getLiquidityOnMonth ($date)
 

Защищенные данные

 $docs
 
 $plus_docs
 
 $last_liq_date = ''
 
 $last_liq_array = array()
 
 $users_fee = array()
 
 $param_pcs_id
 
 $param_pcs_in_id
 
 $param_bigpack_id
 
 $conf_enable = false
 
 $conf_sk_re_pack_coeff = 0.5
 
 $conf_sk_po_pack_coeff = 0.5
 
 $conf_sk_pe_pack_coeff = 0.5
 
 $conf_sk_cnt_coeff = 1
 
 $conf_sk_place_coeff = 2
 
 $conf_sk_bigpack_coeff = 5
 
 $conf_manager_id = null
 
 $conf_author_coeff = 0.01
 
 $conf_resp_coeff = 0.02
 
 $conf_manager_coeff = 0.005
 
 $conf_use_liq = false
 
 $conf_liq_coeff = 0.5
 
 $conf_work_pos_id = 1
 
 $conf_sk_cp_min_sum = 0
 
 $conf_stores_limit = array()
 
 $users_salary_info = array()
 
 $pos_info = array()
 
 $pc = 0
 

Дополнительные унаследованные члены

- Поля данных унаследованные от AsyncWorker
 $mail_text
 
 $starttime
 
 $task_id
 
 $db_link
 

Подробное описание

Ассинхронный обработчик. Расчёт вознаграждений.

См. определение в файле salary.php строка 27

Конструктор(ы)

__construct (   $task_id)

См. определение в файле salary.php строка 59

Методы

calc ( )

См. определение в файле salary.php строка 232

calcFee (   $doc,
  $responsible_id,
  $detail = false,
  $old_salary = array() 
)

Расчитать сумму вознаграждения для заданного документа

Если ответственный не задан - начисляем автору документа

См. определение в файле salary.php строка 316

finalize ( )

См. определение в файле salary.php строка 556

getDescription ( )

См. определение в файле salary.php строка 81

getLiquidityOnMonth (   $date)
protected

См. определение в файле salary.php строка 546

getStoresLimitArray ( )

См. определение в файле salary.php строка 85

getUsersFee ( )

См. определение в файле salary.php строка 491

incFee (   $role,
  $uid,
  $value,
  $doc_id 
)

Увеличить счётчик оплаты для заданного сотрудника в заданной роли

Аргументы
$roleРоль сотрудника
$uidid сотрудника
$valueЗначение, на которое нужно увеличить счётчик

См. определение в файле salary.php строка 473

loadDocs (   $date_end = null,
  $date_start = null 
)

Загрузить документы

См. определение в файле salary.php строка 188

loadPosData ( )

См. определение в файле salary.php строка 133

loadResponsibles ( )

Загрузить список ответственных лиц

См. определение в файле salary.php строка 122

payFee ( )
protected

См. определение в файле salary.php строка 495

run ( )

См. определение в файле salary.php строка 102

Поля

$conf_author_coeff = 0.01
protected

См. определение в файле salary.php строка 45

$conf_enable = false
protected

См. определение в файле salary.php строка 37

$conf_liq_coeff = 0.5
protected

См. определение в файле salary.php строка 49

$conf_manager_coeff = 0.005
protected

См. определение в файле salary.php строка 47

$conf_manager_id = null
protected

См. определение в файле salary.php строка 44

$conf_resp_coeff = 0.02
protected

См. определение в файле salary.php строка 46

$conf_sk_bigpack_coeff = 5
protected

См. определение в файле salary.php строка 43

$conf_sk_cnt_coeff = 1
protected

См. определение в файле salary.php строка 41

$conf_sk_cp_min_sum = 0
protected

См. определение в файле salary.php строка 51

$conf_sk_pe_pack_coeff = 0.5
protected

См. определение в файле salary.php строка 40

$conf_sk_place_coeff = 2
protected

См. определение в файле salary.php строка 42

$conf_sk_po_pack_coeff = 0.5
protected

См. определение в файле salary.php строка 39

$conf_sk_re_pack_coeff = 0.5
protected

См. определение в файле salary.php строка 38

$conf_stores_limit = array()
protected

См. определение в файле salary.php строка 52

$conf_use_liq = false
protected

См. определение в файле salary.php строка 48

$conf_work_pos_id = 1
protected

См. определение в файле salary.php строка 50

$docs
protected

См. определение в файле salary.php строка 28

$last_liq_array = array()
protected

См. определение в файле salary.php строка 31

$last_liq_date = ''
protected

См. определение в файле salary.php строка 30

$param_bigpack_id
protected

См. определение в файле salary.php строка 35

$param_pcs_id
protected

См. определение в файле salary.php строка 33

$param_pcs_in_id
protected

См. определение в файле salary.php строка 34

$pc = 0
protected

См. определение в файле salary.php строка 57

$plus_docs
protected

См. определение в файле salary.php строка 29

$pos_info = array()
protected

См. определение в файле salary.php строка 55

$users_fee = array()
protected

См. определение в файле salary.php строка 32

$users_salary_info = array()
protected

См. определение в файле salary.php строка 54


Объявления и описания членов класса находятся в файле: