Рекуррентные счета. Описание
Плагин Рекуррентные счета позволяет пользователям CRM от Webasyst автоматически выставлять счета контрагентам по заданным правилам.
С помощью плагина вам предоставляется возможность создать шаблон рекуррентного счета на основе которого будут автоматически (по cron) создаваться штатные счета CRM с заданной периодичностью. Минимальный период выставления счетов - одна неделя. Максимальный период не ограничен. Шаблон рекуррентного счета подразумевает только указание соответствующих настроек. Счет контрагенту будет сформирован в виде и на основе вашего шаблона счета в CRM.
Интерфейс и логика работы плагина максимально приближены к штатному в рамках CRM инструменту выставления счетов.
Рекуррентный счет можно создать в соответствующем разделе, ссылка на который появляется в левом меню CRM. Кроме этого, рекуррентный счет можно создать из сделки и на основе ранее выставленного счета.
Интерфейс настройки шаблона рекуррентного счета так же максимально приближен к интерфейсу редактирования штатного счета в CRM.
Особенности режима редактирования рекуррентного счета от обычного счета:
- Периодичность. Вы можете задать периодичность выставления счетов на основе шаблона рекуррентного счета. Для этого в соответствующем поле вам необходимо выбрать временной интервал (неделя/месяц/год) и указать количество временных интервалов. Например "каждые 2 недели в понедельник". Или "Каждый 3 месяц 1 числа". Или "Каждый год 25 декабря".
- Период выставления счетов. Вы можете указать начиная с какой и по какую даты выставлять счета контрагенту. Если вы хотите выставлять счета контрагенту на постоянной основе, даты начала/окончания периода можно не указывать, тогда плагин будет выставлять счета бессрочно до тех пор, пока вы либо вручную не приостановите выставление счетов, либо не выполнится одно из условий досрочного прекращения выставления счетов.
- Условия досрочного прекращения выставления счетов. В качестве условия досрочного прекращения выставления счетов вы можете указать факт неоплаты предыдущего выставленного плагином счета. Тогда при наступлении очередной даты выставления счета плагин убедится что предыдущий выставленный счет не был оплачен, и прекратит автоматическое выставление счетов. Если шаблон рекуррентного счета привязан к сделке, то автоматическое выставление счетов будет прекращено если сделка будет закрыта, или будет находиться на одном из указанны в настройках шаблона этапе.
- Калькулятор (формула) даты. В периодически выставляемых счетах зачастую необходимо указывать период за который выставлен счет, или иные даты которые так или иначе связаны с датой выставления счета. Для решения этой задачи в плагине предусмотрено использование формул (калькулятор дат). Формулы можно использовать в номере счета, комментарии к нему и в названиях позиций счета. Формула представляет из себя обязательную последовательность символов с указанием произвольных форматов на основе предустановленных. Для удобства использования в режиме редактирования шаблона рекуррентного счета есть "калькулятор" который позволит вам быстро проверить результат выполнения формулы на основе произвольной выбранной даты. При выставлении счета плагин преобразует формулы шаблона в даты в указанном формате относительно даты выставления счета. Более подробно о форматах дат, их модификаторах и примеры использования вы можете прочитать в отдельной информационной статье.
На основе вышеприведенных настроек будет сформирован счет, предварительный просмотр которого доступен в режиме просмотра шаблона рекуррентного счета
Автоматическое выставление счетов производится с использованием планировщика заданий (cron и т.п.). Рекомендуемая частота выполнения команды - один раз в сутки. Команда для использования в планировщике заданий представлена ниже, а так же на странице настроек плагина.
{путь до интерпретатора php} {путь до установки Webasyst}/cli.php crm reinvoicePluginSсhedule