If someone else is looking for a partial invoice solution which is pretty neat even though ERPNext does not implement it natively: