[ОТВЕТИТЬ]
Опции темы
12.10.2016 18:44  
whitewizard
report_payments2jp.tpl
покажи ещё
 
12.10.2016 18:51  
Starter
report_payments2jp.tpl
SQL код:
{* smarty *}

{include 
file="general_header.tpl" menu="reports_menu.tpl" include_jquery=1}

<
table width="100%" cellpadding="0" cellspacing="0" border="0">
{include 
file="element/quick_link.tpl" ql_title="Магазины:"|tr ql_href="$SCRIPT_NAME?current_cashline=" ql_entry=$cashlines ql_current=$smarty.session.current_cashline}
</
table>

{include 
file="tr_validator.tpl"}

<
form method="post" onsubmit="return validator(this);">
    <
table class="simple_form">
        <
tr>
            <
td>
                {
tr С:}
                {include 
file="jq_smarty_date_time.tpl" name="date_from" id="date_from" form_validator="smarty_date_time" value=$date_from}
            </
td>
            <
td>
                {
tr По:}
                {include 
file="jq_smarty_date_time.tpl" name="date_to" id="date_to" form_validator="smarty_date_time" value=$date_to}
            </
td>
            <
td>
                <
input type="submit" name="calculate" value="{tr Показать}" />
            </
td>
        </
tr>
    </
table>
</
form>

<
table class="simple_form">
    <
thead class="table_heading_1">
        <
th>&nbsp;</th>
        {foreach 
from=$report.stocks_total item=t}
            <
th colspan="3">{$t.name}</th>
        {/foreach}
        <
th colspan="3">{tr ИТОГО}</th>
    </
thead>
    {foreach 
from=$report.stocks item=s}
        <
tr>
            <
td>{$s.name}&nbsp;({$s.id})&nbsp;{$s.inn}&nbsp;{$s.enterprise_name}</td>
            {foreach 
from=$report.stocks_total key=k item=t}
                <
td align="right">{$s.payments[$k].refund|money}</td>
                <
td align="right"><b>{$s.payments[$k].sale|money}</b></td>
                <
td align="right"><span class="alert">{$s.payments[$k].total|money}</span></td>
            {/foreach}
            <
td align="right">{$s.total_refund|money}</td>
            <
td align="right"><b>{$s.total_sale|money}</b></td>
            <
td align="right"><span class="alert">{$s.total|money}</span></td>
        </
tr>
    {/foreach}
    <
tr>
        <
td>{tr ИТОГО}</td>
        {foreach 
from=$report.stocks_total key=k item=t}
            <
td align="right">{$t.refund|money}</td>
            <
td align="right"><b>{$t.sale|money}</b></td>
            <
td align="right"><span class="alert">{$t.total|money}</span></td>
        {/foreach}
        <
td align="right">{$report.total_refund|money}</td>
        <
td align="right"><b>{$report.total_sale|money}</b></td>
        <
td align="right"><span class="alert">{$report.total|money}</span></td>
    </
tr>
</
table>

{include 
file="general_footer.tpl"
 
13.10.2016 13:05  
vdm
Цитата:
Сообщение от Starter
Во вложении лог.
Дохлый номер.
Проще свое написать.
Там страшное, по каждой позиции каждого чека вся инфа тянется отдельными запросами.
На большом количестве чеков должно тормозить немеряно.
 
13.10.2016 13:10  
Dim
у нас за 1 день формируется достаточно приемлемо... если задавать хотя бы 2 дня, тогда вываливается
 
13.10.2016 13:56  
Starter
В общем, решил я в супермаге разбивку по отделам/юрлицам делать. И проще и быстрее.
 
14.10.2016 21:04  
Starter
Да уж... В супермаге тоже не так все просто и быстро как думал. Там есть отделы (для каждой позиции чека), но вот разбивка нал/безнал в разрезе чека отсутствует, если конвертер не УКМ2 CSV, есть только общая для чека.
А это критично при частичной оплате. XML конвертер не производит расщепление позиций по средствам платежа.

Пришлось лезть в переписку с С+ от 2011 года за "ТЗ" к этому отчету - и там есть моя фраза: "В случае частичной оплаты разделять сумму нала/безнала по ИП пропорционально суммам выручки по ним." Проверил - именно так и происходит. Отсюда, видимо, и "интересный" механизм отчета, который перебирает все чеки.
 
 


Опции темы



Часовой пояс GMT +3, время: 22:45.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.