Продолжаем разработку црм системы для управление языковой школой, собранной на основе aveCRM.
Для контроля процесса разработки, в систему были добавлены PHPUnit тесты. Для проверки на ошибки используем rector, phpstan и noverify.
Создали раздел для работы с финансовыми операциями. Импортировали всю информацию из старой црм системы заказчика, всего получилось более 13 000 операций. Добавили возможность выгружать данные в табличном виде для загрузки в RIK.
Так как клиент хочет объединить в системе несколько направлений работы - в финансах добавлена возможность выставлять платежи не только за учебу, но и за реализацию книг, учебников, других материалов. Конструктор счетов позволяет управлять скидками и формировать необходимый пакет документов в pdf.
Добавили раздел библиотека. В нем собраны все книги и учебные материалы школы для ведения учета выдачи их ученикам.
Добавили карту посещаемости учеников, с разбивкой на группы. Чтобы в конце рабочего дня отметить присутствовавших учеников, учителю не нужно открывать каждую группу и отмечать учеников по одному и выставлять статус занятий, на карте все необходимые данные уже собраны и достаточно нажатия на чекбокс рядом с учеником.