When you start out, billing feels simple. Then the sales team starts closing custom deals, product adds usage-based pricing, and suddenly you're knee-deep in edge cases, and every invoice feels like a ...