Currently an invoice can be entered twice on a manifest even if it is already in status B. Errors may occur if we have a -0 or -1, -2, etc. For example, If you are delivering a -1 invoice, the invoice will never go in status B if the warehouse personnel entered a -0 instead by mistake. A message should come up to inform the operator that this specific invoice number has already been manifested. If the invoice number has to be manifested again for whatever reasons, then an override password should be required.
This will prevent delivering an invoice that was reprinted by error (already delivered), and prompt the operator that the wrong invoice number was entered on the new manifest. During the TS V process, all valid invoices delivered will be then status B properly.