On myös mahdollista käyttää Lue viivakoodi -ikkunaa jos viivakoodinlukija on saatavilla ja toimittaja on antanut sopivia koodeja viivakoodina. Viivakoodinukijan pitää olla standardi USB- tai sarjaporttiin liitettävä laite, joka siis toimii näppäimistön korvikkeena. (Skannereita, jotka tallentavat arvot ja lataavat ne myöhemmin, ei tueta.) Skanneri on ohjelmoitava siten, että se antaa "Enter"-arvon onnistuneen skannauksen päätteeksi.
Voit syöttää vastaanotetun ostotilauksen numeron. Jos tätä ei syötetä lukija yrittää etsiä nimikkeen koodin järjestelmästä ja olettaa kyseessä olevan vanhin toimittamaton ostotilaus. Napsauta kursori nimikekenttään ja lue koodi lukijalla.
Järjestelmä yrittää löytää vastaanottoon valitun toimittajan avoimen ostotilausrivin. Jos ostotilausnumero määritellään, etsintä kohdistetaan vain kyseiseen ostotilaukseen.
Luettu koodi voi olla joko nimiketunnus (oman yrityksesi) tai ostotilauksella tai nimikekortilla ilmoitettu valmistajan nimiketunnus. Tämän toimintalogiikka on seuraava:
- Ostotilausrivin nimiketunnus
- Ostotilausrivin valmistajan nimiketunnus. Ostotilauksella olevan nimikkeen nimikekortilla oleva valmistajan tunnus (joka ei ole ostotilausrivillä).
Jos järjestelmä löytää useamman ostotilauksen, jossa on luettu koodi, valinta tapahtuu seuraavassa järjestyksessä:
- Ostotilausrivin tila on ”Osittain vastaanotettu”
- Varhaisin vahvistettu päivä (jonka myyjä on mahdollisesti syöttänyt PartnerNetin kautta)
- Jos vahvistuspäivää ei ole syötetty, käytetään aikaisinta tarvepäivää.
Järjestelmä huomioi myös nimikkeen tilan – Aktiivinen, Ei aktiivinen – sekä onko valmistajan koodi hyväksytty tai ei. Jos nimike on ei aktiivinen tai ei hyväksytty, ei sitä voida valita ja virheilmoitus näytetään ruudulla.
Lukulogiikka huomioi myös ANSI Data Identifier Standard -merkityt koodit (ANSI MH10.8.2-2010) seuraavasti:
Jos nimiketunnus sisältää etuliitteen P tai 1P, etsintä tehdään sekä etuliitteellä että ilman samanaikaisesti. Esimerkiksi:
- Koodi PAB123456 luetaan nimikkeen tunnus -kenttään. Ohjelma etsii tietokannasta nimikekoodia, joka on PAB123456 tai AB123456.
- Koodi 1PAB123456 luetaan nimikkeen tunnus -kenttään. Ohjelma etsii tietokannasta nimikekoodia, joka on 1PAB123456 tai AB123456.