Изменение шаблона наряда (тикета)

Для создания своего печатного тикета из имеющегося в распоряжении необходимо воспользоваться любым конвертером, поддерживающим формат HTML (например OpenOffice/MS WORD или другим). Файлы должны быть в формате HTML c расширением htm.

Кодировка файлов обязательно должна быть UTF-8

Полученные файлы, после конвертации, надо сохранить как пути от директории mikbill на вашем сервере:

/admin/sys/files/tickets_header.htm
/admin/sys/files/tickets_body.htm
/admin/sys/files/tickets_bottom.htm

Файлы tickets_header и tickets_bottom - файлы начала и окончания выводимого на печать файла, а tickets_body - тело каждого тикета, который выводится на печать.

Переменные для тела тикета:

Переменная Значение
$TODAY текущая дата в формате ДД.ММ.ГГГГ
$TUDAY псевдоним для $TODAY
Атрибуты тикета (заявки):
$TICKETID номер тикета
$CREATIONDATE дата создания заявки
$PERFORMAFTER дата начала исполнения - выполнить ПОСЛЕ
$PERFORMBEFORE дата окончания исполнения - выполнить ДО
$TICKETCATEGORY категория тикета
$CATEGORYDESCRIPTION описание категории тикета
$STATUSTYPENAME состояние заявки: открыт, в работе и т.д. (будет подставлена фраза для файла локали)
$PRIORITYTYPENAME приоритет заявки: высокий, нормальный, низкий (будет подставлена фраза для файла локали)
$TICKETPERFORMERSLOGIN исполнители текета - логины, разделены тегом <br /> - перевода строки
$TICKETPERFORMERSFIO исполнители текета - ФИО, разделены тегом <br /> - перевода строки
$TICKETNOTESASC примечания текета - сверху старые сообщения, разделены тегом <br /> - перевода строки
$TICKETNOTESDESC примечания текета - сверху новые сообщения, разделены тегом <br /> - перевода строки
Атрибуты абонента:
$CONTRACT номер договора с пользователем
$USERID идентификатор пользователя в системе (UID)
$USERUID псевдоним $USERID
$LOGIN логин пользователя
$FIO Фамилия Имя Отчество пользователя
$PHONES все телефоны пользователя
$PHONE домашний телефон (только у существующего пользователя)
$CELLPHONE мобильный телефон (только у существующего пользователя)
$SMSPHONE телефон для СМС (только у существующего пользователя)
Поля адреса:
$ADDRESS полный адрес пользователя: город, улица дом/квартира (подъезд этаж)
$SETTLEMENT Город пользователя
$LANE Улица пользователя
$HOUSE Дом пользователя
$APP Квартира пользователя
$PORCH Подъезд пользователя
$FLOOR Этаж пользователя

Файлы ниже можно сохранить, кликнув ЛКМ на названии файла.

После сохранения проверьте, чтоб кодировка файлов была UTF-8
tickets_header.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="PRAGMA" content="NO-CACHE"/>
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE"/>
<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Cache-Control" content="max-age=1, must-revalidate" />
<title>Список нарядов</title>
<script type="text/javascript">
//<![CDATA[
// Do print the page
window.onload = function()
{
    if (typeof(window.print) != 'undefined') {
        window.print();
    }
}
//]]>
</script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
tickets_bottom.htm
</body>
</html>
tickets_body.htm
<br />
<table width="100%" border="0" align="center">
  <tr>
    <td width="50%"><b>наряд №: $TICKETID</b></td>
    <td width="50%"><b>от $TODAY</b></td>
  </tr>
  <tr>
    <td><b>договор № $CONTRACT</b></td>
    <td>&nbsp;</td>
  </tr>
</table>
<hr />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <th align="left" scope="row" width="200">абонент:</th>
    <td>UID:$USERUID, $FIO</td>
  </tr>
  <tr>
    <th align="left" scope="row">контактные данные:</th>
    <td>$ADDRESS,  телефон: $PHONES</td>
  </tr>
  <tr>
    <th align="left" scope="row">учетная запись:</th>
    <td>логин: $LOGIN</td>
  </tr>
</table>
 
<table width="100%" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <th width="100%" scope="col" bgcolor="#CCCCCC">наименование услуги</th>
    <th scope="col" bgcolor="#CCCCCC">сумма</th>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td align="right">&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td align="right" bgcolor="#CCCCCC"><strong>всего к оплате:</strong></td>
    <td>&nbsp;</td>
  </tr>
</table>
 
<p>дополнительно:</p>
<hr />
<br />
<hr />
<table width="100%" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="left">дата исполнения __________________</td>
    <td align="center">подпись исполнителя __________________</td>
    <td align="right">подпись абонента __________________</td>
  </tr>
</table>
<br />
  • billing/configuration/ticket_print.txt
  • Последние изменения: 3 лет назад
  • — nickcool