When we are collecting partial amount it's not verifying the due amount it's just minus the amount make and reflect.
Today while collecting the partial amount by mistake I added one extra 0 which made the delivery guy due amount to zero and that amount reflecting in collection log.
suggested solution: while processing a partial collection add a condition while partial amount is bigger than due amount then throw error else process.