It is possible to add lines by barcoding the incoming goods. The barcode scanner should be a standard USB or serial port connected scanner that is working as a keyboard input device. (Scanners which store values and then upload them later are not supported.) The scanner must be programmed so that it gives an "Enter" value at the end of a successful scan.
Optionally enter the purchase order number that is being received. If this is not entered the scanner will attempt to find the code from the system and default to the earliest undelivered purchase order. Click the cursor into the item id field, and scan the code.
The system will attempt to find a purchase order line which is open from the supplier specified in the receipt. If the purchase order number is specified, the scope of the search will be just to the specified order number of this supplier.
The scanned code can either be the item id (your company’s own item id), the manufacturer’s part number specified on the purchase order or the manufacturer’s item id on the item card. The logic for this is as follows:
- Purchase order line item id.
- Purchase order line manufacturer part number.Items on purchase order lines having manufacturer part number specified in the item card (but that code is not on the purchase order line)
If the system finds more than one purchase order line with the scanned code, the selection is with this priority:
- The status of the purchase order line is "Part received"
- The earliest promise date (perhaps entered by the vendor via PartnerNet)
- If promise date is not entered, then the earliest Required date.
The system also takes into account is the item Active or Inactive, and is the manufacturer part number approved or not. If the item is inactive or not approved, it is not possible to select the item to the receipt and an error message is displayed.
The scanning logic also takes account of the use ANSI Data Identifier Standard marked codes (ANSI MH10.8.2-2010) as follows:
If item id contains pre-fix P or 1P, the search is done with and without pre-fix at the same time. For example:
- Code PAB123456 is scanned to the item id field. Program searches from database item code, which is PAB123456 or AB123456.
- Code 1PAB123456 is scanned to the item id field. Program searches from database item code, which is 1PAB123456 or AB123456.