Здравствуйте! Всю вышеперечисленную специфику работы Вы можете реализовать в crm "Клиентская база" . Вы можете убедиться в этом сами, бесплатно протестировав программу. При этом бесплатная версия программы не имеет строгих ограничений по функционалу. Рекомендую попробовать:
https://clientbase.ru