Перейти к содержимому

Счета-фактуры

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

FlySIP выставляет счета-фактуры аккаунтам в конце каждого расчётного периода их сервисного плана: биллинговый демон рендерит HTML-шаблон в PDF, сохраняет его и отправляет на e-mail аккаунта. Панель показывает сохранённые счета-фактуры, позволяет создавать шаблоны и может сформировать счёт-фактуру за любой период по запросу. Счетов-фактур на уровне клиента нет; реселлерам выставляют плату через их баланс и отчёты о продажах.

Откройте Payments → Invoices (счета-фактуры) для списка и Payments → Invoice Templates (шаблоны счетов-фактур) для шаблонов. URL - /invoices.php и /invoice_templates.php. Оба экрана доступны для каждого логина администратора и реселлера, не ограниченного уровнем доступа. Generate Invoice (создать счёт-фактуру) находится в подменю Billing (биллинг) меню Actions (действия) аккаунта.

Screenshot "admin-panel/invoices" has not been generated yet — see scripts/screenshots/screens.yml.

Включить выставление счетов для аккаунта

Заголовок раздела «Включить выставление счетов для аккаунта»
  1. Откройте аккаунт и перейдите на вкладку Advanced (расширенные).
  2. Отметьте Invoicing Enabled (выставление счетов включено) и выберите Invoice Template (шаблон счёта-фактуры).
  3. Убедитесь, что поле E-mail на вкладке Address (адрес) заполнено; счета-фактуры отправляются туда, а Cc и Bcc - дополнительные получатели.
  4. Нажмите Save & Close.
  5. Проверьте System Parameters (системные параметры) → SMTP Server (SMTP-сервер) один раз для каждой среды; без работающего почтового сервера PDF сохраняются, но никогда не отправляются.

С этого момента каждое начисление по сервисному плану ставит счёт-фактуру в очередь. Планы с постоплатой выставляют счёт за только что оплаченный период, планы с предоплатой - за предыдущий. Счёт-фактура выставляется после окончания периода плюс Max Credit Time (максимальное время кредита) аккаунта, чтобы учесть звонки, которые ещё идут в полночь.

Колонка Значение
Account (аккаунт) Имя Acct., ссылка на аккаунт
Issued On (дата выставления) Дата создания PDF
Action (действие) View (просмотреть) открывает PDF в новом окне, Download (выгрузить) сохраняет его как invoice-<id>.pdf

Панель фильтров содержит готовые периоды, поле аккаунта, а в Filters (фильтры) - Start Date/Time (дата/время начала), End Date/Time (дата/время окончания) и Account. Период по умолчанию - текущий месяц. Строка без иконок - это счёт-фактура, PDF которого не удалось отрендерить; исправьте шаблон и создайте его заново по запросу.

Счета-фактуры неизменяемы: на этом экране нет аннулирования, статуса или повторной отправки. Номер, напечатанный в PDF, - это внутренний id счёта-фактуры, глобальный для всего коммутатора. Старые счета-фактуры удаляются по истечении периода, заданного в System Parameters → Data Retention (хранение данных) → Purge Old Invoices in (удалять старые счета-фактуры через).

  1. Откройте My Customers → Accounts, а затем Actions → Billing → Generate Invoice для аккаунта.
  2. Задайте Start Date/Time и End Date/Time. Значения по умолчанию охватывают последний расчётный период плана аккаунта.
  3. Нажмите Generate (создать). PDF открывается в браузере, отрендеренный по шаблону аккаунта.

Шаблон - это HTML с отдельным блоком CSS, который редактируют в панели в разделе Payments → Invoice Templates (шаблоны счетов-фактур), а бэкенд рендерит в PDF. Макросы, например ${AMOUNT_DUE}, ${BALANCE} или ${TOTAL_CHARGES}, заполняются для каждого счёта-фактуры, а табличные макросы выводят звонки и начисления за период. Системный шаблон Default Account Invoice доступен только для чтения; скопируйте его с помощью Add Based on Existing (добавить на основе существующего) и редактируйте копию. Полный перечень макросов, таблиц и вычислений приведён на странице Шаблоны счетов-фактур.

${AMOUNT_DUE} ненулевой, только когда баланс в конце периода ниже нуля, - именно столько должен клиент с постоплатой. Шаблон проверяется при сохранении; макет, который рендерер не может обработать, отклоняется с сообщением Wrong Invoice Template parameters.