Модуль Bill
Назначение модуля
Модуль предназначен для автоматизации выставления/обработки счетов и счетов-фактур, совмещённых с актами или УПД выполненных работ в среде биллинга, включает в себя Web-интерфейс пользователя для создания и просмотра счетов и просмотра счетов-фактур с актами.
Краткое описание алгоритма работы модуля
Модуль поддерживает два вида документов: Счета и Счета-фактуры-Акт/УПД. Счёт - уведомление клиенту о сумме, необходимой к оплате. Счёт-фактура-Акт/УПД - документ, определяющий размер оказанных услуг абоненту. Реально он представляет из себя одновременно счет-фактуру и акт выполненных работ или УПД. В стандартном шаблоне они разделены на разных листах: на первом листе отображается счет-фактура, а на втором - акт. А также есть шаблон УПД.
Оба вида документов выставляются для конкретного договора и делятся на Типы. Пример типов: Счёт телефония физ. лица, Счёт интернет юр. лица. Тип определяет набор Позиций для документа. Позиция - строка документа, состоящая из:
названия, например "Абонплата за февраль";
суммы, например 10.40;
количества, например 10;
число знаков после запятой для количества, например 2;
единицы измерения, например Мб.
Каждый документ состоит из набора позиций и некоторых параметров для всего документа. Общие для обоих типов документов параметры:
Дата создания;
Номер;
Тип;
Номерной пул;
Сумма;
Месяц, за который выставлен документ.
Позиции могут быть гибко настроены, что позволяет выводить в счетах и фактурах различную информацию. Сформированный документ представляет из себя XML документ, который отображается в печатную форму посредством XSLT-шаблона. Данная прослойка позволяет, в общем случае, делать произвольное оформление счета. В виде квитанции физ. лицу, простого счета юр. лицу и т.п.