Všechny sbírky
Výukové články
EDI tutoriál
EDI tutoriál - Pokročilá parametrizace
EDI tutoriál - Pokročilá parametrizace

Třetí část EDI tutorálu se zabývá možnostmi parametrizace EDI komunikace, automatický import dokladů a možnými rozšířeními EDI zpráv.

Ota Rádl avatar
Autor: Ota Rádl
Aktualizováno před více než týdnem

Pomocí pokročilé parametrizace je možné z části automatizovat import a export EDI dokumentů, který proběhne vždy při přihlášení uživatele do firmy. Ruční import je možný i v případě nastavení automatického režimu. Dále je možné aktivovat pomocí pokročilé parametrizace další EDI rozšíření. XML s pokročilým parametrem importujete do ABRA Flexi pomocí menu Nástroje > Import > Import XML. Struktura XML je vždy totožná, pouze se mění názvy parametru v první řádku ve atributu filter, v poli paramK a pole hodnota, která nabývá potřebné hodnoty dle typu parametru, viz příklad:

<winstrom version="1.0">
<parametr action="delete" filter="paramK eq 'paramLoginImportEDIDirectory'"/>
<parametr>
<paramK>paramLoginImportEDIDirectory</paramK>
<hodnota>c:\EDI\ExiteLink\INBOX\ORDERS</hodnota>
</parametr>
</winstrom>

V jednom XML lze zaslat několik parametrů najednou:

<winstrom version="1.0">
<parametr action="delete" filter="paramK eq 'paramLoginImportEDIDirectory' or paramK eq 'paramLoginImportEDISklad'"/>
<parametr>
<paramK>paramLoginImportEDIDirectory</paramK>
<hodnota>c:\EDI\ExiteLink\INBOX\ORDERS</hodnota>
</parametr>
<parametr>
<paramK>paramLoginImportEDISklad</paramK>
<hodnota>SKLAD</hodnota>
</parametr>
</winstrom>

První řádek s parametrem v XML:

<parametr action="delete" filter="paramK eq 'paramLoginImportEDIDirectory' or paramK eq 'paramLoginImportEDISklad'"/>

zajišťuje, odstranění původních nastavení importovaných parametrů, pro případ, že již parametry existují, aby nedošlo ke zdvojení nastavení. Nastavené parametry lze ověřit na adrese:

{Váš server}/c/{identifikátor firmy}/parametr.xml?limit=0

Nyní si představíme jednotlivé pokročilé parametry

Uvedené názvy parametrů odpovídají v XML elementu paramK, viz výše.


paramLoginImportEDIDirectory

  • popis funkce: slouží pro automatický import objednávek přijatých (zpráva ORDERS) po přihlášení uživatele do ABRA Flexi z vybrané složky v PC

  • příklad použití: <hodnota>c:\communicator\in\orders</hodnota>

Doporučení: složku c:\communicator doporučujeme rozčlenit dle jednotlivých typů zpráv (ORDERS, INVOIC, DESADV), aby nedošlo ke kolizi při importu/exportu.

Máte dále možnost instalovat komunikátor EDI integrátora i na více klientských PC. Pro automatický import po přihlášení uživatelů do ABRA Flexi je nutné zprávy stahovat do sdílené složky, například OneDrive, Dropbox, apod. Sdílenou složku musejí mít všichni uživatelé na svých PC přístupnou na stejné cestě, například disk Z:\communicator\edi/... Poté mohou automatický import po přihlášení využívat všichni, kdo mají přístup na disk.

  1. Připravte si složky či sdílený disk, ze kterých se budou EDI soubory importovat.

  2. Následně vytvořte XML soubor s nastavením parametrů a naimportujte jej do ABRA Flexi.

  3. Došlé EDI soubory stahujte pomocí komunikátoru do určených složek. Po příštím přihlášení do ABRA Flexi se automaticky spustí jejich postupný import a pak se přesunou do složky pro naimportované soubory nastavené dle následujícího parametru paramLoginImportEDIMoveTo.

paramLoginImportEDIMoveTo

  • popis funkce: nastavuje adresář, kam se přesunou EDI zprávy objednávek přijatých (zpráva ORDERS), které byly naimportovány do ABRA Flexi

  • příklad použití: <hodnota>c:\communicator\in\orders\imported</hodnota>

paramLoginImportEDIFapDirectory

  • popis funkce: slouží pro automatický import faktur přijatých (zpráva INVOIC) po přihlášení uživatele do ABRA Flexi z vybrané složky v PC

  • příklad použití: <hodnota>c:\communicator\in\invoic</hodnota>

paramLoginImportEDIFapMoveTo

  • popis funkce: nastavuje adresář, kam se přesunou EDI zprávy faktur přijatých (zpráva INVOIC), které byly naimportovány do ABRA Flexi

  • příklad použití: <hodnota>c:\communicator\in\invoic\imported</hodnota>

paramLoginImportEDISklDirectory

  • popis funkce: slouží pro automatický import příjemek (zpráva DESADV) po přihlášení uživatele do ABRA Flexi z vybrané složky v PC

  • příklad použití: <hodnota>c:\communicator\in\desadv</hodnota>

paramLoginImportEDISklMoveTo

  • popis funkce: nastavuje adresář, kam se přesunou EDI zprávy příjemek (zpráva DESADV), které byly naimportovány do ABRA Flexi

  • příklad použití: <hodnota>c:\communicator\in\desadv\imported</hodnota>

paramLoginImportEDISklad

  • popis funkce: nutný parametr pro automatický import objednávek po přihlášení, nastavuje kód skladu, na jaký se mají importované objednávky přijaté určit, resp. odkud budou poté vydány

  • příklad použití: <hodnota>SKLAD</hodnota>

Pro zprovoznění automatického importu není potřeba nastavovat všechny parametry, ale postačí pouze ty, které se týkají typů dokumentů, pro které je automatický import požadován.

paramEDIEanObjednateleZMistaUrceni

  • popis funkce: v případě nastavení na hodnotu "true", bude při EDI exportu použito jako GLN objednatele GLN z místa určení, "false" pro standardní chování (GLN z hlavičky dokladu/firmy).

  • příklad použití: <hodnota>true</hodnota>

paramEDIExportPodleZaskrtavatek

  • popis funkce: vhodné pro hromadný export EDI zpráv dle zaškrtávacích políček, zohledňovat při exportu do EDI výběr dokladů (hodnota "true") nebo standardně exportovat pouze aktuální záznam (hodnota "false")

  • příklad použití: <hodnota>true</hodnota>

paramEDIExportDirectory

  • popis funkce: slouží pro poloautomatický export dokladů do EDI, po stisku tlačítka "Exportovat do EDI" není nutné volit adresář, soubor se uloží automaticky do nastavené složky.

  • příklad použití: <hodnota>c:\communicator\out</hodnota>

paramEDISaveOrderLinnr

  • popis funkce: tento parametr do exportovaného dodacího listu (zpráva DESADV) čísla řádků shodná s čísly řádků jako na výdejce v ABRA Flexi, zapnutí provedete hodnotou "true".

  • příklad použití: <hodnota>true</hodnota>

paramEDIFAPSaveOrderNr

  • popis funkce: parametr umožňuje při importu faktury přijaté (zpráva INVOIC) uložit číslo objednávky do poznámky položek faktury přijaté v ABRA Flexi.

  • příklad použití: <hodnota>true</hodnota>

paramEDIExportVydejkaDatumDodaniPosunDny

  • popis funkce: parametr nastavuje počet pracovních dní, který bude přičten k datu vystavení výdejky a použit jako datum očekávané dodávky v případě exportu výdejky/dodacího listu (zpráva DESADV) do EDI. Využitelné při EDI komunikaci se spol. Alza a.s.

  • příklad použití: <hodnota>7</hodnota>

paramEDIImportHDRNeomezenePosledniPole

  • popis funkce: v případě nastavení parametru na hodnotu "true" je z importovaných objednávek přijatých (zpráva ORDERS) čerpán veškerý text na hlavičce od pozice 123 do popisu objednávky, z importovaných příjemek (zpráva DESADV) je čerpán veškerý text na hlavičce od pozice 182 do poznámky na dokladu. Hodnota "false" aktivuje výchozí chování, propíše se z EDI zprávy pouze pole Volný text (70 znaků).

  • příklad použití: <hodnota>true</hodnota>

paramEDIImportLINNeomezenePosledniPole

  • popis funkce: v případě nastavení parametru na hodnotu "true" je z importovaných objednávek přijatých (zpráva ORDERS) čerpán veškerý text na řádce od pozice 86 do názvu položky objednávky, z importovaných příjemek (zpráva DESADV) je čerpán veškerý text na řádce od pozice 176 do názvu položky, z importovaných faktur přijatých (zpráva INVOIC) je čerpán veškerý text na řádce od pozice 357 do názvu položky. Hodnota "false" aktivuje výchozí chování, propíše se z EDI zprávy pouze pole Volný text (45 znaků).

  • příklad použití: <hodnota>true</hodnota>

paramEDIImportLINEanNepovinny

  • popis funkce: parametr dovoluje importovat faktury vydané (zpráva INVOIC) bez GTIN (EAN) kódů položek.

  • příklad použití: <hodnota>true</hodnota>

desadvOcekavaniDodavkyObpTermin

  • popis funkce: parametr aktivuje přenos pole Termín z navázané objednávky přijaté při exportu dodacího listu/výdejky (zpráva DESADV) do pole Datum očekávané dodávky. Využitelné při EDI komunikaci se spol. Albert ČR.

  • příklad použití: <hodnota>true</hodnota>

invoiceCisloDodacihoListuZVydejky

  • popis funkce: parametr aktivuje přenos pole Interního čísla z navázané výdejky při exportu faktury vydané (zpráva INVOIC) do pole Číslo dodacího listu. Využitelné při EDI komunikaci se spol. Albert ČR.

  • příklad použití: <hodnota>true</hodnota>

ediInvoicLinEanZboziPovinny

  • popis funkce: parametr aktivuje pro export faktury (zprava INVOIC) možnost exportovat i bez EAN u jednotlivých položek. Využitelné při EDI komunikaci se spol. Škoda AUTO.

  • příklad použití: <hodnota>false</hodnota>

ediFavLinCisloObjednavkyZakaznikaUvadet

  • popis funkce: parametr aktivuje při exportu faktury (zprava INVOIC) možnost exportovat čísla objednávek na řádky položek faktury. Pokud je parametr aktivní (true) vyplní se k položkám číslo došlé, pokud není vyplněno tak kód objednávky. Využitelné při EDI komunikaci se spol. Škoda AUTO.

  • příklad použití: <hodnota>true</hodnota>

ediFavLinCisloDodacihoListuUvadet

  • popis funkce: parametr aktivuje při exportu faktury (zprava INVOIC) možnost exportovat čísla dodacího listu na řádky položek faktury. Pokud je parametr aktivní (true) vyplní se k položkám číslo dodacího listu, pokud není vyplněno tak kód výdejky. Využitelné při EDI komunikaci se spol. Škoda AUTO.

  • příklad použití: <hodnota>true</hodnota>

ediFavLinCisloDodacihoListuVychozi

  • popis funkce: pokud je předchozí parametr aktivován, ale nemáme číslo dodacího listu, využije se zde nastavený výchozí. Využitelné při EDI komunikaci se spol. Škoda AUTO.

  • příklad použití: <hodnota>DOD123</hodnota>

ediFavLinCastkaDphUvadet

  • popis funkce: parametr aktivuje při exportu faktury (zprava INVOIC) doplnění povinné částky DPH na řádku faktury na 2 des. místa. Bez nastavení parametru se nevyplňuje. Využitelné při EDI komunikaci se spol. Škoda AUTO.

  • příklad použití: <hodnota>true</hodnota>

paramEDIImportBaleniPodleMmozMjVBal

  • popis funkce: parametr nastaveným na hodnotu true je možné aktivovat hledání odpovídajícího balení dle množství v balení. Pro hledání balení není rozhodující název MJ, ale Počet spotř. jedn. (EDI LIN 19).

  • příklad použití: <hodnota>true</hodnota>

paramEDIExportBaleni

  • popis funkce: export položek dokladů (dodací listy, faktury, objednávky) uvádí v poli Množství, v případě ceníkové položky s definovaným balením množství balení

  • na položky v EDI je zapisována hodnota Počet spotřebitelských jedn. v objednané jednotce

  • pokročilým parametrem nastaveným na hodnotu false je možné případně vrátit předchozí chování

  • příklad použití: <hodnota>false</hodnota>

paramEDIImportIgnorujMnozstviVBaleni

  • popis funkce: nastaveném na hodnotu true je možné při načítání EDI zprávy ignorovat pole Počet spotřebitelských jednotek…, které ovlivňuje načtené množství dané položky.

  • příklad použití: <hodnota>false</hodnota>

EDI tutoriál

Potřebujete poradit?
V případě dotazů k aplikaci nás kontaktujte na podporaflexi@abra.eu případně prostřednictvím chat okna v pravém dolním rohu.

Dostali jste odpověď na svou otázku?