[TASK] invoice: implement __toString