Import přijatých objednávek z EDI (EDI.bpl) |
Top Previous Next |
Seznam témat: Funkce je uložena v přídavném modulu EDI.bpl. Po nahrátí tohoto modulu do adresáře Plugins se v prohlížeči přijatých objednávek objeví ikona, kterou lze tuto funkci spustit (obr. 1) Obr. 1 Umístění tlačítka pro import přijatých objednávek Funkce slouží pro import přijatých objednávek ve formátu EDI. Funkce pracuje tak, že ze zadaného adresáře načte všechny dostupné textové soubory a snaží se z nich vyrobit přijatou objednávku. Po zpracování souboru jej přesune do záložního adresáře zadaného v parametrech. Při zpracování se postupuje tak, že z textového souboru čte jeden záznam za druhým a pokouší se jej zpracovat. Každý záznam musí začínat jedním ze tří znakových řetězců (SYS, HDR nebo LIN). Načtené hodnoty z textového souboru se ukládají do tabulek edi_sys, edi_orders_hdr a edi_orders_lin. Po zpracování celého textového souboru je volána databázová procedura edi_orders_in, ve které se z naplněných edi_XXXX tabulek vytvoří hlavička a položky přijaté objednávky. Do této procedury je možno provádět zásahy tak, aby proces importu přijaté objednávky odpovídal konkrétním potřebám zákazníka. Na konci je uveden seznam chybových hlášení, které se mohou objevit v případě, že nejsou správně vyplněny některé údaje. Sekce SYS
Sekce HDR
Sekce LIN
Neznámý typ věty ("XXX") v importním souboru Každá věta v importovaném souboru musí začínat jedním ze symbolů SYS, HDR nebo LIN. Pokud tomu tak není, program zahlásí uvedenou hlášku a pokračuje v importu dalším řádkem. Sekce SYS Chybný typ zprávy ("ORDERS") V případě, že v sekci SYS importovaného souboru je jiný typ zprávy než ORDERS (např. INVOICE, DESADV, ...), program ukončí import.
Pokud v importovaném souboru není uvedena sekce SYS, použije se fiktivní (prázdná) sekce, aby import mohl pokračovat. Sekce HDR Nenalezen žádný obchodní partner s EANem = "XXX" Načtený EAN nebyl nalezen u žádného obchodního partnera. Program nemůže vytvořit přijatou objednávku a končí import.
Pro EAN = "XXX" nalezeno více obchodních partnerů Program nalezl načtený EAN u více obchodních partnerů a neví, ke komu objednávku přiřadit.
Liší se IČ objednávajícího ("XXX") a fakturačního místa ("YYY") Načtené EANy objednávajícího a fakturačního místa jsou přiřazeny různým obchodním partnerům Sekce LIN Nenalezena žádná skladová položka s čárovým kódem "XXX" Načtený EAN nebyl nalezen u žádné skladové položky.
Skladová položka "XXX" je objednána v mj "YY", která není akceptovaná Skladová položka je objednána v měrné jednotce, kterou program nezná.
Pro správnou funkci přídavného modulu je potřeba nastavit parametry (viz obr. 2) Obr. 2 Parametry přídavného modulu - sekce pro nastavení importu přijatých objednávek Související témata |