A TeX invoice generation language