{% spaceless %} {% set sps = items__get( db, 'sale_point' ) %} {#{ pa(sps) }#} {% set dolgns = readItems( '061.dolgnost', null ) %} {#{ pa(dolgns.data,2) }#} {% set date_start = get.d_start %} {% set date_finish = get.d_fin %} {% set getListJobsPeriodAll = jobdesc__getListJobsPeriodAll( db, date_start, date_finish ) %} {# весь массив данных по этому месяцу #} {#{ pa(getListJobsPeriodAll,2) }#} {# список сотрудников работающих на точках в этом месяце #} {#{ pa(getListJobsPeriodAll.data.job_on_sp) }#} {# список сотрудников работающих на точке в этом месяце #} {#{ pa(getListJobsPeriodAll.data.job_on_sp[get.sp],2) }#} {# получаем список главных точек для сотрудников за дату (конец периода оплаты) #} {% set head_sps__jobman_sp = job_buh__get_head_sp( db, date_finish ) %} {% if 1 == 2 %} {{ pa(head_sps__jobman_sp) }} {% endif %} {% if get.sp is defined and getListJobsPeriodAll.data.job_on_sp[get.sp] is defined %} {# показ таблицы с данными #} {# таблицы если выбрана дата показа #}
Точка продаж: {{ sps[get.sp]['head'] }}
Расчётный период: {{ get.d_start|date('d.m.Y') }} - {{ get.d_fin|date('d.m.Y') }}
Дата составления: {{ "now"|date('d.m.Y H:i') }}
| ФИО | Начислено (₽) | {#Аванс на карту (₽) | #}Вознаграждение (₽) | {#НДФЛ | #}Взыскания (₽) | Сумма к выдаче ₽ | Личная подпись | ||
|---|---|---|---|---|---|---|---|---|---|
|
{## % include '/vendor/didrive_mod/job_buh/1/didrive/tpl/body.print.tables.user_line.htm' %#}
{{ man['fio2'] ?? man['fio'] }}
{#{ pa(man) }#}
{#
{{ kpoints }} #} |
{#% include '/vendor/didrive_mod/job_buh/1/didrive/tpl/body.tables.user.htm' %#}
{#{ pa(getListJobsPeriodAll.data.checks,2) }#}
{# getListJobsPeriodAll.data.checks {{ pa(getListJobsPeriodAll.data.checks) }} #}
{% for dd in range(0,32) %}
{#{ date_start|date_modify('+'~dd~' day')|date('Y-m-d') }#}
{% set run_date = date_start|date_modify('+'~dd~' day')|date('Y-m-d') %}
{# + {{ run_date }} #}
{# список смен и начислений и взысканий #}
{% set date_last = '' %}
{% set payed_man = 0 %}
{% set stopline = false %}
{#{ pa(checks['days']) }#}
{% for check_id, item in getListJobsPeriodAll.data.checks if item.jobman == man_id and item.start|date('Y-m-d') == run_date %}
{#{ pa(item) }#}
{% set now_day_job = getListJobsPeriodAll.data.where_job__workman_date[man_id][run_date] %}
{#% set now_day_job = getListJobsPeriodAll.data.where_job__workman_date[man_id][item.start|date('Y-m-d')] %#}
{#{ pa(now_day_job) }#}
{#
{% if now_day_job.sale_point is defined and get.sp is defined and now_day_job.sale_point == get.sp %}
{% include '/vendor/didrive_mod/job_buh/1/didrive/tpl/body.print.tables.user.smena.htm' %}
{% endif %}
#}
{% endfor %}
{# бонусы выключили #}
{% if 1 == 2 %}
{% for id, item in getListJobsPeriodAll.data.money_bonus if item.jobman == man_id and item.date_now == run_date and item.sale_point == get.sp and get.sp is defined %}
{#{ pa(item) }#}
{## % include '/vendor/didrive_mod/job_buh/1/didrive/tpl/body.print.tables.user.bonus.htm' % #}
{% endfor %}
{% for id, item in getListJobsPeriodAll.data.money_minus if item.jobman == man_id and item.date_now == run_date and item.sale_point == get.sp and get.sp is defined %}
{#{ pa(item) }#}
{## % include '/vendor/didrive_mod/job_buh/1/didrive/tpl/body.print.tables.user.minus.htm' % #}
{% endfor %}
{% endif %}
{% endfor %}
{#% include '/vendor/didrive_mod/job_buh/1/didrive/tpl/body.print.tables.user_bottom_line.htm' %#}
{% if 1 == 2 %}
{% set summa_man = getListJobsPeriodAll.data.money_to_pay[get.sp][man_id] %}
{% endif %}
{% set print_pays = '' %}
{% if kolvo_points > 1 %}
{% for k,v in getListJobsPeriodAll.data.job_on_sp if v[man_id] is defined %}
{% set summa47 = getListJobsPeriodAll.data.money_to_pay[k][man_id] %}
{% set summa_man = summa_man + summa47 %}
{% set print_pays = print_pays ~ sps[k]['head'] ~ ': '~ summa47|number_format(2,'.','`') ~ "
{% set ras_start = summa_man %}
{{ summa_man|number_format(2, '.', '`') }}
{% if get.d_fin|date('d') == 20 %}
{% set summa_man = summa_man /100*90 %}
{% endif %}
{% set show_dop = 0 %}
{% set show_dop2 = 0 %}
{% for k7, pay in getListJobsPeriodAll.data.oplats if pay.jobman == man_id and pay.sale_point == get.sp and pay.summa is defined and pay.date_end_period is defined and pay.date_end_period >= get.d_start and pay.date_end_period <= get.d_fin %}
{% if show_dop2 == 0 %}
{% set show_dop2 = 1 %}
{% if show_dop == 0 %}
{% endif %}
Произведённые выплаты: {% endif %} {{ pay.date ?? '' }} / {{ pay.summa|number_format(2,'.','`') }} {% set summa_man = summa_man - pay.summa %} {% endfor %} {% if 1 == 2 %} {% endif %} {{ print_pays|raw }} |
{# плюсы #}
|
{# взыскания #}
{# ключ - описание что за взыскание #}
{#{ pa(buh_pm_cfg.minus) }#}
{# #}
{#{{ pa(pm_user) }}#}
|
{% if get.d_fin|date('d') == 20 %}
{% set summa_man = (summa_man/100)|round(0,'floor')*100 %}
{% endif %}
{{ summa_man|number_format(2, '.', '`') }}
{# вывод описания почему такая сумма #}
|