Зачем так сложно. Рестораны по чеку компенсируют 30 дней, то есть компенсация всегда может быть в следующем месяце (сейчас часто компенсирую быстрее, но ничего не пешает сделать ровно 30 дней). Просто проверить в этот момент сколько он фуд потраченно за прошлый месяц и отказать, если все.
Будет...