Returns nil if Invoice failed validation