Termékcsoport törzsadatok importja excel fájlból.
A fejléc sor alapján a következő adatokat dolgozza fel a szkript:
Kötelező oszlopok:
Kód, Név, Típus, Nyilvántartási ár ***
Opcionális oszlopok:
Mennyiségi egység
A munkalap neve: TermekCsoport
*** Cikk esetén kötelező megadni, Szolgáltatás esetén kötelező üresen hagyni.
Párbeszédablak:
Teszt futtatás : [N]/I. Igaz érték esetén nem importálja be a szkript a megadott adatokat, csak kilistázza, hogy mit mentett volna el.
Algoritmus:
Csak felvesz termékcsoportokat, létezőt nem módosít.
A Mennyiségi egység mező kitöltöttsége igazra állítja a Második mennyiségi egység pipát, mert a felületen a bevitt mennyiségi egység csak így lesz látható.
Az importálás csak akkor valósul meg, ha egyáltalán nincs hibaüzenet.
A naplózás minden esetben megtörténik és a felvett termékcsoportokban a Használható pipa igaz értéket kap.
Hibaüzenetek:
Külön füleken, az alábbi hibaüzenetek kerülhetnek kiírásra: (zárójelben a hibát okozó mező excelben elfoglalt sora látható)
A ... nem lehet üres akkor üzenjük, ha valamely kötelező oszlopban nincs adat. A ... helyére az oszlop neve kerül
A Kód nem egyedi akkor üzenjük, ha az excelen belül nem egyedi, vagy ha a programban már létezik az excelben megadott kóddal termékcsoport
A Név nem egyedi akkor üzenjük, ha az excelen belül nem egyedi, vagy ha a programban már létezik az excelben megadott névvel termékcsoport
Nem létező Típus akkor üzenjük, ha a mezőben megadott érték nem Cikk vagy Szolgáltatás
Nem létező Nyilvántartási ár akkor üzenjük, ha a mezőben megadott érték nem Beszerzési (FIFO) vagy Mérlegelt vagy Elszámoló
Nem létező Mennyiségi egység akkor üzenjük, ha a mezőben megadott mennyiségi egység neve nem létezik az adatbázisban
Mennyiségi egység csak cikk esetén megengedett akkor üzenjük, ha van megadva mennyiségi egység, de a Típus = Szolgáltatás
Nyilvántartási ár csak cikk esetén megengedett akkor üzenjük, ha van megadva nyilvántartási ár, de a Típus = Szolgáltatás
Beimportált termékcsoportok:
Csak akkor látható ez a fül, ha nem volt semmilyen hiba.
Kiírásra kerülnek a beimportált törzsadatok. (teszt futtatás esetén az, hogy mi kerülne importálásra)
Az oszlopok nevei a futtatás során feldolgozott oszlopnevek, a mezők értékei pedig az Excelben megadott értékek.