A kitallózandó excel fájl szerkezete az alábbi (Az itt leírt szövegeket tartalmazza az oszlopfejléc! Az első Excel munkalapról történik meg az importálás!):
Szállítószámlaszám, Pozíciószám, Számla dátum, Fizetési határidő, Devizanem, Összeg
(A Pozíciószám oszlopból a pozíciószám kinyerési algoritmusa: A megadott karakterlánc elejétől az első "_" jelig (a "_" jel nélkül) tart a pozíciószám.)
Párbeszédablak:
Számla sorozat, Szállító, Fájl, Import - gomb
Importálási hiba esetén megjelenik a hibás számlákat tartalmazó táblázat és nem importálódik be egyetlen szállítószámla sem. A hibás tételeket javítani kell az excelben és utána kell újra importálni.
A lehetséges hibák:
A Szállítószámlaszám, Pozíciószám eltérés esetén megjelenő hibaüzenet: "Ehhez a számlához nem található vevőszámla kapcsolat:"
Az Összeg - Tervezett összeg, vagy Devizanem eltérés esetén megjelenő hibaüzenet: "Ehhez a számlához hibás tervezett költség tartozik:"
Importálási algoritmus:
Ahány excel sor van, annyi szállítószámla fog létrejönni. Minden számla egy tételes.
A Szállítószámla Általános fül adatainak képzése:
Évprefix = Teljesítés dátuma = Excel.Számla dátum
Sorozat = Párbeszédablak.Sorozat
Számla Típusa = Import
Számlaszám = Excel.Szállítószámlaszám
Szállító = Párbeszédablak.Szállító
Fizetési mód = A szállító fizetési módja.
Teljesítés dátuma = Excel.Számla dátum
Számla dátuma = Excel.Számla dátum
Esedékesség dátuma = Excel.Fizetési határidő
Devizanem = Excel.Devizanem
Végösszeg = Excel.Összeg
Könyvelés kelte = Számla dátuma
Áfa kelte = Teljesítés dátuma
F.Szám = Sorozat alapján
Tétel fül adatainak képzése:
Tétel típusa = Normál
Szöveg = A szerződéstétel szövege. (A szerződésekből (Állapot = Aláírt, Típus = Követelés, Érvényesség dátumtartomány: Mai nappal érvényes) meg kell keresni azt a szerződés tételt, amelynek a Típusa = Normál, pozíciószáma megegyezik a fájlban megadottal és a mai nap szerint érvényes (Tételben az Érvényesség dátumtartomány). Ilyen csak 1 db lesz, ha több lenne, akkor rá kell tenni sorrendben az elsőre.)
Áfa analitika = Normál, Normál, Közösségen belüli forgalom, 25%
Mennyiség = 1
Egységár = Excel.Összeg
F.Szám = Sorozat alapján.
Költséghely = Szerződéstételben szereplő költséghely.
Témaszám = Szerződéstételben szereplő témaszám.
Pozíciószám = Excel.Pozíciószám
A szállítószámla betöltés a tervezett költség hivatkozást (Tétel / Tervezett költség) oly módon tölti ki, hogy a megadott pozíciószámmal megkeresi az utolsó vevő számlát (a számla dátuma szerint), és ennek a tervezett költség táblázatából az első (legrégebbi dátumú) nem hivatkozott sorára hivatkozik. Ha nem talál vevő számlát a betöltő program, vagy nem egyezik meg az összeg, akkor ezekről a tételekről hibalistát ad (képernyőre gridbe).