Модуль Bill

Назначение модуля

Модуль предназначен для автоматизации выставления/обработки счетов и счетов-фактур, совмещённых с актами или УПД выполненных работ в среде биллинга, включает в себя Web-интерфейс пользователя для создания и просмотра счетов и просмотра счетов-фактур с актами.

Краткое описание алгоритма работы модуля

Модуль поддерживает два вида документов: Счета и Счета-фактуры-Акт/УПД. Счёт - уведомление клиенту о сумме, необходимой к оплате. Счёт-фактура-Акт/УПД - документ, определяющий размер оказанных услуг абоненту. Реально он представляет из себя одновременно счет-фактуру и акт выполненных работ или УПД. В стандартном шаблоне они разделены на разных листах: на первом листе отображается счет-фактура, а на втором - акт. А также есть шаблон УПД.

Оба вида документов выставляются для конкретного договора и делятся на Типы. Пример типов: Счёт телефония физ. лица, Счёт интернет юр. лица. Тип определяет набор Позиций для документа. Позиция - строка документа, состоящая из:

  • названия, например "Абонплата за февраль";

  • суммы, например 10.40;

  • количества, например 10;

  • число знаков после запятой для количества, например 2;

  • единицы измерения, например Мб.

Каждый документ состоит из набора позиций и некоторых параметров для всего документа. Общие для обоих типов документов параметры:

  • Дата создания;

  • Номер;

  • Тип;

  • Номерной пул;

  • Сумма;

  • Месяц, за который выставлен документ.

Позиции могут быть гибко настроены, что позволяет выводить в счетах и фактурах различную информацию. Сформированный документ представляет из себя XML документ, который отображается в печатную форму посредством XSLT-шаблона. Данная прослойка позволяет, в общем случае, делать произвольное оформление счета. В виде квитанции физ. лицу, простого счета юр. лицу и т.п.