Proof of Delivery apps like Track-POD's driver app support Partial Delivery and Reasons for Rejection.
At the delivery site, after the customer has rejected some items, the driver can document the rejection of items, specify the quantity that was rejected, as well as the reason.