Сегодня небольшая, но важная тема. Есть целый ряд приложений, которые хотят знать об изменениях статусов счетов на стороне Битрикс24, чтобы синхронизировать данные с внешней системой или автоматизировать какие-то специфичные бизнес-сценарии. Обычно для целей такого мониторинга создают обработчик REST-события onCrmInvoiceUpdate. И это, в общем-то, правильное событие, если вы хотите отслеживать любые изменения (включая статус), но, как говорилось в одном известном анекдоте, есть нюанс!
Заключается он в том, что данное событие не срабатывает в случае, если пользователь поменял статус счета не переходя для этого в режим редактирования счета. А это он может легко изобразить, используя известный всем "градусник"
И вот чтобы эту ситуацию тоже обрабатывать корректно, мы вынесли в REST еще одно событие: onCrmInvoiceSetStatus. В обработчик передается идентификатор счета.
А бизнес-процессы на счетах появятся?