Prettylib-tuoteratkaisut - Wiki

Viivakoodiin tulostuu aina 0

Ongelma: Viivakoodi-tarraan tulostuu aina viivakoodiksi ja hankintanumeroksi 0.


Tämä johtuu siitä, että joissakin vanhemmissa PrettyLib-versioissa oli vika, jonka takia ns. viivakoodikenttään tallentui 0 sen ollessa tyhjä. Normaalisti viivakoodikentän ollessa tyhjä, ei siihen tallennu mitään numeroa.

Oletuksena PrettyLib tulostaa viivakoodin tarralle niin, että käytetään viivakoodikentän tietoa sen sisältäessä jotain. Muutoin käytetään hankintanumeroa.

Ratkaisu

Ongelma voidaan ratkaista kahdella tavalla. Suosittelemme vaihtoehtoa 1.
  1. Uudemmissa PrettyLib-versioissa vika on korjattu. Tällöin ongelman saa korjattua päivittämällä PrettyLib, mutta vian pysyvä korjaaminen voi edellyttää "0"-tiedon poistamista nidetiedoista. Kts. alla kohta Tietokannan korjaaminen.
  2. Uudemmissa PrettyLib-versioissa toimipistekohtaisissa asetuksissa on asetus "Käytä tarroissa aina hankintanumeroa riippumatta viivakoodikentän sisällöstä". Asetus löytyy "Tiedonhaku -> Ominaisuudet -> Toimipistekohtaiset -> (välilehti) Luettelointi". Laittamalla tämän rastin päälle (huom: asetus on toimipistekohtainen, joten jos käytössä on useita toimipisteitä, voi olla tarpeen laittaa päälle kaikille).

Tietokannan korjaaminen

Pysyvä vian korjaaminen voi edellyttää kertaalleen ns. 0-tietojen poistoa nidetiedoista. Ohessa SQL-komento, jolla tämän voi tehdä:

UPDATE Item SET Barcode = NULL WHERE Barcode = '0'

Huom: lue ennen SQL-komennon suorittamista alla oleva ohjesivu.

SQL komentojen/kyselyjen suorittaminen PrettyLibistä