Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Ez a funkció xml fájlból készít beszerzés szállítóleveleket az alább felsorolt szabályrendszer szerint:

A párbeszédablakon be kell tallózni azt az xml fájlt, amit fel kell dolgozni. Ez a fájl valójában számlákat és azok tételeit tartalmazza.
- A számlák közül csak a párbeszédablakon megadott sorozatúakból készül szállítólevél, az eltérő sorozatú számlákkal nem foglalkozik a program,
- A tételek közül pedig csak azok kerülnek a szállítólevélre, amelyek rendelkeznek szállítórendelés és tétel sorszámmal.

Minden egyes számlából külön szállítólevél születik, a szállítólevél tételek hivatkoznak az xml-ben megadott szállítórendelés tételére.

A szállítólevélre kerülő ügyfél, mozgásnem, dátum, a párbeszédablakon adható meg, az Alapbizonylat mezőjébe pedig az xml-ben szereplő számlaszám kerül.

A Párbeszédablak Rendben gombjának megnyomása után a program tájékoztatást küld (például 30 tétel importálása sikeres. 2 tétel hibás.) egy új ablakban (Eredményképernyő) kiírásra kerül az importálás végeredménye és a hibaokok.

Ha egy feldolgozott fájl csak be nem importálandó Feldolgozandó számlasorozatokat tartalmaz, akkor az eredményképernyőn a Hibaleírás oszlopban a "A feldolgozás hiba nélkül befejeződött, szállítólevél nem keletkezett." szöveg jelenik meg.

Ha egy fájl csupa hibás tételt tartalmaz, akkor a program kiírja, hogy: "Hiba van. Nem történt importálás." és az OK gomb megnyomása után az eredményképernyőn felsorolja a problémákat.

A Feldolgozandó számlasorozatok összes xml tétele bekerül az Eredményképernyő táblázatába, kivéve az, amelynél az <order> mező értéke tartalmazza a Transportkosten karaktersort.
Amely tételekről sikerült szállítólevél tételt generálni, ott a Szállítólevél oszlopban ez látható, amely xml tételekből nem készült szállítólevél tétel, azokkal kapcsolatban az ok a Hibaleírás mezőben olvasható. Ha egy xml tétellel több probléma is van, akkor ezek pontosvesszővel elválasztva felsorolásra kerülnek.

 

Hibakezelés:

Alapvetően kétféle problémával állhatunk szemben:

1, Az xml -el kapcsolatos hibák.

Lehetséges hibaüzenetek:
- Nem létező cikkszám                                                : Ha az <itemcode> mezőben megadott cikkszám nem létezik a sERPa-ban (azt, hogy használható-e beszerzéskor, nem ellenőrizzük)
- Nem létező szállítórendelés/tétel                                : Ha az <order> és <supplier_position> mezők alapján nem találjuk meg a szállítórendelés tételt, melyre hivatkozni kellene a szállítólevél tételben.
- A szállítórendeléstételen nem az importálandó termék van.        : Ha a szállítórendelés tételén szereplő cikkszám eltér az xml-ben szereplő cikkszámtól
- Deviza hibák                                                        : Ha a <currency> mező üres, vagy olyan deviza van benne, mely a sERPa-ban nem létezik, vagy ha egy számlán belül ezek eltérőek.

 

2, A szállítólevél rögzítésével kapcsolatos hibák.

Itt ugyan azok a hibalehetőségek létezhetnek, melyek a szállítólevél funkció használata során is előfordulhatnak. Ezek a programba beépített hibakódok szövegeivel kerülnek megjelenítésre. Például:
- Negatív készlet,
- Negatív rendelt mennyiség (ha most több érkezik valamiért, mint amennyit az adott rendeléstétel vár),
- Gyártási szám hiány vagy többlet,
- stb.stb.

Ezen kívül a funkció nem kezeli le az olyan esetet, amikor egy szállítórendelésben több raktár van megadva. Ebben az esetben annyi szállítólevelet kellene készíteni, ahány raktár jön szóba a szállítórendelés alapján és ez áttekinthetetlenné tenné, illetve megnehezítené a későbbi munkát. (például a számlához kapcsolást, vagy a kézzel rendezendő tételek felvitelét.) Ha ilyen számlához/rendeléshez kellene szállítólevelet készíteni, akkor is hibát üzen a program:
"A rendelésen többféle raktár van."

 

Párbeszédablak mezőleírások

Importálandó xml fájl

Ebben a mezőben kell kitallózni, hogy melyik xml fájlból kell szállítóleveleket generálni.

Importált fájl áthelyezése

[N]/I. Igaz érték esetén a következő mezőben megadott helyre áthelyezésre kerül a beimportált fájl. FIGYELEM! Az áthelyezés mindenképpen megtörténik, akkor is, ha egyetlen szállítólevél sem születik, mert például az xml csak olyan sorozatú számlákat tartalmaz, melyeket nem kell beimportálni. Az utoljára megadott értéket a program megjegyzi.

Áthelyezett fájl útvonala

Kiválasztandó egy útvonal, ahova az importálást követően áthelyezésre kerül a feldolgozott fájl. Ha az előző mező értéke igaz, akkor kötelező kitölteni, egyébként üres és nem módosítható. Az utoljára megadott értéket a program megjegyzi, kivéve ha az előző mező hamis értéken áll.

Feldolgozandó számlasorozatok

Kötelező kitölteni, ajánlott érték: DRA. Az itt megadott sorozatú számlákból igyekszik szállítólevelet készíteni a program. Ha többféle sorozatot kell feldolgozni, akkor ezeket vesszővel elválasztva kell megadni. Pl: DRA,DRB. Csak karakterre pontosan egyező sorozatú számlákat dolgoz fel a program. Az utoljára megadott értéket a program megjegyzi.

Mozgásnem

Kötelező kitölteni. Az itt megadott mozgásnemmel fognak megszületni a szállítólevelek. Csak használhatóra állított import beszerzés mozgásnem adható meg. Az utoljára megadott értéket a program megjegyzi.

Ügyfél

Kötelező kitölteni. Az itt megadott ügyfél kerül a szállítólevél fejlécébe. Csak Külföldi szállítóként beállított ügyfél választható ki. Az utoljára megadott értéket a program megjegyzi.

Dátum

Kötelező kitölteni. Az itt megadott dátumra készül el a szállítólevél. Ajánlott érték minden indításkor az adott nap, kivéve akkor, ha a felhasználó a mai naptól eltérő pénzügyi évben áll. Ekkor a felhasználó által éppen használt pénzügyi év utolsó napja, de minimum a főkönyvi lezárás dátuma + 1 nap.

Nyomógombok

Rendben

Megnyomásakor lezajlik a fent vázolt folyamat.

Mégse

A párbeszédablak az importálás végrehajtása nélkül bezárul.

 

Eredményképernyő mezőleírások

Számlaszám

Annak a számlának a száma (az xml <invoice_number> mezőjének értéke) melyet fel kell dolgozni, mert sorozata megfelel a párbeszédablakon megadottnak. A számlaszám után zárójelben kiírásra kerül az xml <position> mezőjének értéke is, ami így számlaszám(tételszám) szintű eredményként kerül ebbe a mezőbe. Akkor lehet hasznos, ha nem sikerül egy tétel feldolgozása és az xml-ben meg kellene találni azt a konkrét tételt, amelyikkel a probléma adódott.

Ha olyan számlát is tartalmaz az xml, melynek a sorozata nem felel meg a párbeszédablakon megadott sorozat(ok)nak, az nem kerül be ebbe az eredménybe, mert a program meg sem próbálja beimportálni a tételeit.

Szállítólevél

A generált szállítólevél sERPa bizonylatszáma + tételszáma. Kapcsolódó funkcióval át lehet lépni a szállítólevél bevitelbe a konkrét tételre. Üres, ha a sorbeli tételből nem sikerült szállítólevél tételt generálni.

Rendelés szám

Az xml <order> mezőjének értéke, utána zárójelben a <supplier_position> mező értéke osztva tízzel. Ez adja azt a sERPa szállítórendelés számot, amelyet teljesíteni kell a sorbeli szállítórendelés tételnek. Kapcsolódó funkcióval át lehet lépni a szállítórendelés bevitelbe a konkrét tételre.
Fontos, hogy ez az adat az xml-ből származik, akkor is kiírásra kerül, ha a sorbeli tételből nem sikerült szállítólevél tételt generálni. Sokat segíthet egy sikertelen tételgenerálás nyomozásánál.

Cikkszám

Az xml <itemcode> mezőjének értéke. Minden esetben kiírásra kerül, sikeres szállítólevél tétel generálásakor ez a termék kerül a szállítólevél tételébe is.

Mennyiség

Az xml <delivered_quantity> mezőjének értéke. Minden esetben kiírásra kerül, sikeres szállítólevél tétel generálásakor ez a mennyiség kerül a szállítólevél tételébe is.

Érték

Az xml <amount> mező értéke.

Deviza

Az xml-ben a sorbeli tételhez megadott <currency> mező értéke.

Hibakód

Lásd a Hibakezelés bekezdésnél.

Hibaleírás

Lásd a Hibakezelés bekezdésnél.

Nyomógombok

Kilép

Megnyomásakor a program bezárja a funkciót. Ha új importálás megkezdésére van szükség, akkor az a felső menüsor Eszközök / Paraméterek megadása gombbal érhető el.

 

XML leírás

<invoices>

 <invoice>                                                        Egy számla kezdete. Több is lehet egy fájlban, mindet feldolgozzuk a fentebb taglalt szabályok szerint.

   <invoice_number>DRA40010017</invoice_number>                Számlaszám. Az első három karaktert vizsgálva dől el, hogy fel kell-e dolgozni ezt a számlát. (párbeszédablak, Feldolgozandó Számlasorozatok mező.)
                                                         Ennek a mezőnek az értéke kerül a generált szállítólevél Alapbizonylat mezőjébe.

   <invoice_date>28.02.2020</invoice_date>                        A számla dátuma, nem dolgozzuk fel.

   <invoice_acceptor>Finder - Hungary Kft.</invoice_acceptor>        A számla befogadójának neve, nem dolgozzuk fel.

   <customer_number>222223</customer_number>                A számla befogadójának kódja, nem dolgozzuk fel.

   <position>                                                        A számla tételeinek a kezdete.

     <order_date>09.01.2020</order_date>                        Rendelés dátuma, nem dolgozzuk fel.

     <supplier_order>1120975</supplier_order>                        A szállító visszaigazolásának a száma, nem dolgozzuk fel.

     <supplier_position>100</supplier_position>                        A szállítónál nyilvántartott rendelés tételszám, amelyből a sERPa szállítórendelés tételsorszámot úgy kapjuk meg, hogy osztjuk 10-el.

                                                         Ez alapján találja meg a program, hogy a szállítólevél tételhez mely szállítórendelés tétel tartozik. (a szállítórendelés az <order> mezőből adódik.)

     <supplier_delivery>0</supplier_delivery>                        Nem dolgozzuk fel.

     <delivery_note>1547580</delivery_note>                        Nem dolgozzuk fel.

     <delivery_date>28.02.2020</delivery_date>                        A szállítás indítás napja, nem dolgozzuk fel.

     <delivery_state>HU</delivery_state>                        Nem dolgozzuk fel.

     <ordered_quantity>3100</ordered_quantity>                        A szállítónál a tételből még nyitott mennyiség. Nem dolgozzuk fel.

     <delivered_quantity>100</delivered_quantity>                A jelen számlatételben szállított mennyiség, ez a mennyiség kerül a szállítólevél tételbe. Tört értéket nem tartalmazhat.

     <order>2020-S01/000011</order>                                sERPa szállítórendelés száma. A <supplier_position> mezővel együtt kerül értelmezésre. Ha értéke = "Transportkosten" akkor ezt a tételt figyelmen kívül hagyjuk.

     <position>3</position>                                        Az eredményképernyő számlaszám oszlopába kerülő érték után kerül kiírásra zárójelben (azaz ez a számla tételének száma)

     <reference_A>Tóth Ottó</reference_A>                        Nem dolgozzuk fel.

     <reference_B>ta</reference_B>                                Nem dolgozzuk fel.

     <itemcode>459170090310</itemcode>                        Megegyezik a sERPa termék kóddal. Az itt megadott kódú termék kerül a szállítólevél tételbe.

     <amount>97</amount>                                        Az adott tétel ÉRTÉKE. Ezt osztjuk a mennyiséggel (<delivered_quantity>) és az így kiszámolt érték kerül a nettó egységár mezőbe.

                                                         Kerekítés a bizonylat devizájánál megadott egységártizedesre, a kerekítés szabályai szerint.

     <currency>EUR</currency>                                Devizanem. Ez a deviza kerül a szállítólevél fejlécébe.

   </position>                                                        Adott import számla tétel vége.

   <invoice_total>97</invoice_total>                                Nem dolgozzuk fel.

 </invoice>

</invoices>