$report->addInput("start", \i18n("Start date"), \Pasteque\DB::DATE);
$report->setDefaultInput("start", time() - time() % 86400 - 7 * 86400);
$report->addInput("stop", \i18n("Stop date"), \Pasteque\DB::DATE);
$report->setDefaultinput("stop", time() - time() % 86400 + 86400);
function cashMatch($val, $values)
{
    if ($val != $values['CLOSECASH']) {
        return "<span style=\"color:#b00;\">" . \i18nCurr($val) . "</span>";
    }
    return $val;
}
$report->addFilter("DATESTART", "\\Pasteque\\stdtimefstr");
$report->addFilter("DATESTART", "\\i18nDatetime");
$report->addFilter("DATEEND", "\\Pasteque\\stdtimefstr");
$report->addFilter("DATEEND", "\\i18nDatetime");
$report->setVisualFilter("OPENCASH", "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("OPENCASH", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->setVisualFilter("CLOSECASH", "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("CLOSECASH", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->setVisualFilter("EXPECTEDCASH", "\\BaseCashes\\cashMatch", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("EXPECTEDCASH", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->setVisualFilter("SALES", "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("SALES", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->setVisualFilter("SALESVAT", "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("SALESVAT", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->setMergedVisualFilter(0, "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setMergedVisualFilter(0, "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->addMergedHeaderFilter(0, "\\i18n");
$report->addMergedFilter(1, "\\BaseCashes\\vatI18nCurr");
function vatI18nCurr($input)
{
Beispiel #2
0
$report->setDefaultInput("start", time() - time() % 86400 - 7 * 86400);
$report->addInput("stop", \i18n("Session.closeDate"), \Pasteque\DB::DATE);
$report->setDefaultinput("stop", time() - time() % 86400 + 86400);
$report->setGrouping("NAME");
$report->addSubtotal("AVERAGE", \Pasteque\Report::TOTAL_AVG);
$report->addSubtotal("REALCS", \Pasteque\Report::TOTAL_SUM);
$report->addSubtotal("THEOCS", \Pasteque\Report::TOTAL_SUM);
$report->addSubtotal("THEOSCS", \Pasteque\Report::TOTAL_SUM);
$report->addSubtotal("TICKETS", \Pasteque\Report::TOTAL_SUM);
$report->addMergedSubtotal(0, \Pasteque\Report::TOTAL_SUM);
$report->addTotal("AVERAGE", \Pasteque\Report::TOTAL_AVG);
$report->addTotal("REALCS", \Pasteque\Report::TOTAL_SUM);
$report->addTotal("THEOCS", \Pasteque\Report::TOTAL_SUM);
$report->addTotal("THEOSCS", \Pasteque\Report::TOTAL_SUM);
$report->addTotal("TICKETS", \Pasteque\Report::TOTAL_SUM);
$report->addMergedTotal(0, \Pasteque\Report::TOTAL_SUM);
$report->addFilter("DATESTART", "\\Pasteque\\stdtimefstr");
$report->addFilter("DATESTART", "\\i18nDatetime");
$report->addFilter("DATEEND", "\\Pasteque\\stdtimefstr");
$report->addFilter("DATEEND", "\\i18nDatetime");
$report->setVisualFilter("AVERAGE", "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("AVERAGE", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->setVisualFilter("REALCS", "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("REALCS", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->setVisualFilter("THEOCS", "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("THEOCS", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->setVisualFilter("THEOSCS", "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->setVisualFilter("THEOSCS", "\\i18nFlt", \Pasteque\Report::DISP_CSV);
$report->SetMergedVisualFilter(0, "\\i18nCurr", \Pasteque\Report::DISP_USER);
$report->SetMergedVisualFilter(0, "\\i18nFlt", \Pasteque\Report::DISP_CSV);
\Pasteque\register_report($report);