add two patches that still need some work.
Gift Batch Across Period: do not rely on periods having the same meaning as months.
TODO: remove fastreports completely.