Серверная программа автоматизации регистратуры "Исида"

Принципы создания шаблонов

Шаблоны являются обычными файлами HTML. Во время формирования web-страницы, содержащей документ, программа просматривает шаблон, подставляя вместо специальных ключевых слов соответствующий текст. Ключевые слова начинаются и заканчиваюся фигурными скобками, например: "{ключевое слово}". Каждое ключевое слово обязательно расположено в начале строки.

Ниже показан фрагмент шаблона для печати акта:

<p class="title">Акт №
{contract_num}
от
{contract_date}
г. на оказание услуг
</p>

<p class="contract">Мы, нижеподписавшиеся,
{org_director}
представитель Исполнителя, с одной
стороны и
{customer}
{client_wo_customer}
представитель Заказчика с другой стороны, составили настоящий акт в том, что Исполнитель выполнил,
а Заказчик принял следующие услуги:</p>

<p><table border=1 width="100%">
<tr>
	<td align=center>Наименование</td>
	<td align=center>Цена, руб.</td>
	<td align=center>Кол-во</td>
	<td align=center>Ед. изм.</td>
	<td align=center>Сумма, руб.</td>
</tr>
{order:}service,price,qty,unit,sum
</table></p>

<p class="contract">Сумма прописью:<strong>
{sum_total}
</strong>(
{sum_total_numeral}
), без НДС.</p>

<p class="contract">Услуги выполнены в полном объёме, в установленные сроки и с надлежащим
качеством. Стороны претензий друг к другу не имеют.</p>

Вот как выглядит соответствующий фрагмент акта в браузере:

Таким образом, создание шаблонов не является чем-то сложным, это доступно любому программисту или web-дизайнеру.

Пациент Тестов — вымышленный персонаж.

Для формирования документов, талонов и амбулаторных карт программа использует различные наборы данных, поэтому наборы ключевых слов для документов, талонов и амбулаторных карт отличаются:

  • Документы (договоры, акты) — объединение нескольких видов товаров или услуг;
  • Талоны — формируются на основе товаров или услуг, сгруппированных по определённому признаку, например по взятию определённого биоматериала или посещению одного специалиста;
  • Амбулаторные карты формируются из данных пациента.

© Д.С. Кузьмин