Для начала см. logs\error.log, наверняка там что-нибудь будет.
Вроде в каком-то месте работает приведение к нижнему регистру имен полей, возвращенных из mysql запроса.
Поэтому на разнорегистровый $row_sc['kkt_FN_Number'] в лог ругнется 'Undefined index:'.
Попробуй в нижнем регистре написать.
Код:
$qry_sc = $core->m_db->query(
'select date, kkt_fn_number, kkt_lifetime, kkt_endingresourcefn from trm_out_shift_close where cash_id = ? and id = ?'
, array($row_st['pos_id'], $row_max_id['max_id']));
if($row_sc = &$qry_sc->fetchRow())
{
$eklz_number = $row_sc['kkt_fn_number'];
и т.д.
Далее в конце, где формируется $data - имена полей если меняются, то и в .tpl найти и поменять. Либо для начала оставить как было.
Код:
$data[] = array('store_name' => $row_st['store_name']
, 'pos_name' => $row_st['pos_name']
, 'pos_number' => $row_st['pos_number']
, 'eklz_number' => $eklz_number