Если этим скриптом пройтись, то он отбирает 282 карты. Если в оснастке Скидки открыть вкладку Статистика по ДК и там отобрать по тем-же датам, то получается 291 карта. Где-то все-таки не стыковка.
Разобрался:
1) скрипт не учитывает карты в оперчеках, а статистика ДК учитывает.
2) sysdate-30 в выборку не попадает, например sysdate - сегодня, тогда sysdate-30 - 13.12.16, но в выборку карты с чеками в этой дате не попадают.
3) в статистику ДК попадают карты если дата Z-отчета, в которых есть чек, который ссылается на эту карту попадает в рамки, которые мы устанавливаем в фильтре статистики
в общем и целом скрипт вполне подходит для моих целей, всем спасибо.