Our client needs the ability to apply a payment to an invoice at a line by line level.
So, an invoice with two lines, each for $25.
A payment comes in for $45.
They want to show line one as fully paid, and line two as partially.
This is important because they provide service, so they need the ability to track what actually has been paid or not.