Получение оплаты по счету
Процесс начинается с получения скан-копии подписанного с двух сторон договора. После этого выполняется задача — получить согласие на оплату от клиента.
Затем следует развилка: готов ли клиент оплатить счёт? Если клиент не готов оплатить счёт, процесс направляется в сторону задачи узнать у клиента причину отказа. Далее следует развилка: причина уважительная? Если нет — выполнение основного процесса прекращается, но передается управление другому процессу по предъявлению претензий клиенту. Если причина уважительная — запускается задача «Обработка отказа клиента», представленная в виде call-activity.
Если клиент подтверждает готовность оплатить счет, запускается выставление счёта в 1С, после чего осуществляется отправка счёта клиенту. Далее ставится задача по получению оплаты от клиента. В случае ее успешного выполнения процесс завершается событием «Оплата по счёту получена».
Если оплата не поступила и настал срок "за 2 дня до истечения срока оплаты", то клиенту направляется уведомление о необходимости оплатить счет.
Если оплата не поступила и срок оплаты истек, то процесс переходит к шагу "уточнить у клиента об оплате", после чего следует развилка: готов ли клиент оплатить счёт? В зависимости от ответа на этот вопрос процесс либо возвращается на задачу получения оплаты, либо переходит на задачу "узнать причину отказа".
Событийный подпроцесс «Обработка отказа клиента» может быть вызван независимо от основного потока и содержит одну задачу — «Узнать у клиента причину отказа».