Implement gc_min and gc_max for gift card #6013

template.gc_min > self.amount < template.gc_max