Я обычно использую имена обеих соединяющихся таблиц.
Итак, в вашем случае, ClientBroker.
Ладно, думаю, я не очень долго об этом думал. Я не понимал, что фильтр обрабатывает вещи с помощью левого соединения (хотя думал об этом, как еще он будет отображаться в БД?), Поэтому очевидный ответ:
Employee.objects.filter(type='salesman').filter(sale__timestamp__gte = start_date)\
.exclude(sale__timestamp__gte = end_date).annotate(...