EDI: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
m
 
(Není zobrazeno 59 mezilehlých verzí od 2 dalších uživatelů.)
Řádek 1: Řádek 1:
V exportech dokladu do textového souboru (např. export faktur pro EDI je možné pro export položek dokladu používat aliasy DDOK, DADR a DOBJ pro data z hlaviček dokladů, adres a požadavků odpovídajících dané dodávce sloučeného dokladu. Pokud se nejedná o sloučený doklad, pak jsou tyto informace prázdné (resp. nulové)
+
Aplikace podporuje mnoho operací s EDI pro příjmové či dodací doklady nebo objednávky.
  
 +
 +
==Přehled EDI dokladů==
 +
Z přehledu EDI dokladů lze vyvolat funkci '''Párování dokladu'''. Funkce dohledá odpovídající skladový doklad z evidence příjmových dokladů (musí souhlasit číslo dokladu dodavatele s číslem EDI dokladu, doklad musí být přibližně ze stejného období a musí mít stejný kód zákazníka s EAN distribučního skladu dodavatele, nebo s EAN dodavatele nebo musí souhlasit IČO). V případě, že jsou všechny položky odsouhlaseny (čili, že pro každou EDI položku existuje jedna nebo více odpovídajících skladových operací), tak se nabídne převod dokladu na nový typ dokladu (formou sloučení dokladu). Pro EDI zprávy typu INVOIC program používá složitější algoritmus párování, při kterém může být v EDI dokladu více dodacích listů, a pokud je program všechny jednotlivě odsouhlasí, tak jsou sloučeny do jednoho dokladu. (např. EDI příjemka).
 +
Pokud párování není úspěšné, tak je nutné upravit problém (např. doplnit čárové kódy nebo kódy dodavatelů v kartách nebo opravit počty či ceny v dokladu) nebo ručně napárovat kód karty k EDI položkám. Párování je povoleno pouze pro adresy dodavatelů, kteří mají v záznamu adresy na 6.stránce nastavený vhodný způsob kontroly EDI dokladů (určuje se samostatně pro DL a faktury). Pokud je v dodavateli nastavena jen kontrola celkových částek, tak se párování položek neprovádí.
 +
<u>Pro nastavení parametrů párování lze definovat následující proměnné:</u>
 +
<br/>
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
! Proměnná!! Popis
 +
|-
 +
|''EDIPar+, 0''||Maximální celkový rozdíl za doklad (výchozí 10 Kč)
 +
|-
 +
|''EDIPar+, 1''||Maximální rozdíl v ceně/MJ za jednu položku (výchozí je 0.01 Kč)
 +
|-
 +
|''EDIPar+, 2''||Maximální rozdíl v celkové ceně za jednu položku (výchozí je 0.50 Kč)
 +
|-
 +
|''EDIPar+, 3''||Maximální rozdíl ve dnech pro dohledání dokladu (výchozí je 5)
 +
|}
 +
<br/>
 +
<u>Zpráva DESADV (DL):</u>
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
! Proměnná!! Popis
 +
|-
 +
|''EDIPar+, 4''||výsledný typ dokladu pro sloučení (obvykle Dodací list; výchozí je 0=neurčeno)
 +
|-
 +
|EDIPar+, 5''||povolit přeevidování dokladu po sloučení (výchozí 12 = bez dotazu + vypnout případný příznak Nedohledávat nákupní operace)
 +
|-
 +
|EDIPar+, 6''||Nezobrazovat dialog pro slučování (výchozí 1 = sloučit bez dotazu; musí být určen typ dokladu)
 +
|-
 +
|EDIPar+, 7''||Vytvořit textové poznámky o slučovaných dokladech
 +
|}
 +
<br/>
 +
<u>Zpráva INVOIC (Fa):</u>
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
! Proměnná!! Popis
 +
|-
 +
|''EDIPar+,14''||výsledný typ dokladu pro sloučení (obvykle Příjemka EDI; výchozí je 0=neurčeno)
 +
|-
 +
|''EDIPar+,15''||povolit přeevidování dokladu po sloučení (výchozí 12 = bez dotazu + vypnout případný příznak Nedohledávat nákupní operace)
 +
|-
 +
|''EDIPar+,16''||Nezobrazovat dialog pro slučování (výchozí 1 = sloučit bez dotazu; musí být určen typ dokladu)
 +
|-
 +
|''EDIPar+,17''||Vytvořit textové poznámky o slučovaných dokladech
 +
|}
 +
<br/>
 +
Podobnou funkci lze vyvolat i z přehledu příjmových dokladů pomocí '''Alt+F6''': ''Párování s EDI dokladem'' (DL) (kód menu DOKLAD_SPC 31, 87). Funkce je určena jen pro párování dodacích listů, protože u faktur se může stát, že si dohledají více dodacích listů ke spárování do faktury.
 +
 +
EDI položky jsou barevně zvýrazněny dle příznaků párování podle posledního provedeného párování
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
! Proměnná!! Popis
 +
|-
 +
|''EDIPar+,30''||určuje maximální rozdíl mezi fakturovanou částkou v EDI zprávě a částkou dokladu v evidenci přijatých dokladů. Doklad je do účetnictví převeden podle EDI zprávy.
 +
|-
 +
|''EDIPar+,37''||určuje maximální rozdíl mezi fakturovanou částkou v EDI zprávě a součtem základů DPH a DPH v EDI zprávě. Případný rozdíl je doplněn do nulové sazby DPH. Výchozí hodnota je 5 Kč.
 +
|-
 +
|''EDIPar+,38''||určuje příznaky pro zpracování hlavičky EDI zprávy. Pomocí bitových příznaků lze určit, které pole z EDI zprávy se mají přenést do hlavičky faktury v účetnictví. Struktura příznaků je stejná jako u proměnné EDIPar+,18 (viz
 +
|-
 +
|''EDIPar+,46''||lze zakázat či povolit logování procesu párování EDI dokladu při ručním vyvolání párování. Výchozí hodnota 1 povoluje vytvoření logu.
 +
|-
 +
|''EDIPar+,47''||ze nastavit koeficient pro určení maximálního celkového rozdílu mezi cenou dokladu a EDI zprávou. Maximální hodnota se bere jako součet základní hodnoty určené proměnnou EDIPar+,0 a koeficientu násobeného celkovou částkou dokladu. Výchozí hodnota proměnné je 0.000005.
 +
|-
 +
|''TypEDICR+,t''||(kde t je číslo typu dokladu pro EDI příjemky) určuje označení číselné řady pro zaúčtování EDI dokladů. Při prvním zaúčtování dokladu program projde odpovídající EDI zprávy a uloží do nich následující číslo dle určené číselné řady (číselnou řadu je třeba založit v číselníku číselných řad). Pod tímto číslem pak je doklad zaúčtován v účetnictví. Bez nastavení této proměnné nelze EDI doklady převádět do účta.
 +
 +
|}
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|bgcolor=#00FF00 | '''Technická poznámka'''
 +
|-
 +
|Rozšíření zpracování EDI dokladů - při párování EDI zprávy INVOIC se skladovým dokladem může program převzít vybrané údaje z hlavičky EDI zprávy do dokladu. Pomocí proměnné '''''EDIPar+,18''''' pro zprávu INVOIC (popř. EDIPar+,8 pro zprávu DESADV) můžete ovlivnit přenášené údaje (hodnotu zadejte jako součet následujících hodnot):
 +
{|border=0 class ="wikitable"
 +
!Hodnota!!Údaj
 +
|-
 +
| +1||Variabilní symbol
 +
|-
 +
| +2||Evidenční číslo daňového dokladu
 +
|-
 +
| +4||Splatnost
 +
|-
 +
| +8||Tabulka DPH (základy a DPH - současně se do dokladu doplní zaokrouhlovací operace, kterými se základy a DPH v dokladu narovnají dle EDI dokladu)
 +
|-
 +
| +16||Datum vystavení (mění se pouze pokud souhlasí rok v EDI zprávě s dokladem)
 +
|-
 +
| +32||Účetní měsíc (mění se jen pokud je nastaven současně přenos data vystavení nebo DUZP)
 +
|-
 +
| +64||DUZP
 +
|-
 +
| +128||Datum přijetí
 +
|-
 +
| +256||DIČ
 +
|-
 +
| +512||Jméno + jméno2
 +
|-
 +
| +1024||Adresa dodavatele
 +
|-
 +
| +2048||Bankovní účet
 +
|-
 +
| +4096||Konstantní symbol
 +
|-
 +
| +8192||Specifický symbol
 +
|-
 +
| +16384||Zakázka
 +
|-
 +
| +32768||Způsob úhrady
 +
|-
 +
| +65536||Měna + kurz
 +
|-
 +
| +131072||Poznámka
 +
|}
 +
Pokud daný údaj není v EDI zprávě vyplněn, tak se ponechává původní hodnota z dokladu.
 +
|}
 +
===Kódy menu pro EDO_Pol===
 +
 +
<u>V práci s '''přehledem položek EDI''' dokladu jsou doplněny nové funkce dostupné pomocí '''Alt+F6''':</u>
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|bgcolor=#00FF00 colspan =3| '''Technická poznámka  - kódy menu EDO_Pol'''
 +
|-
 +
! Kód menu !! Funkce !! Popis
 +
|-
 +
|56,1||Ruční párování položky||přiřazení skladové karty konkrétní EDI položce
 +
|-
 +
|56,2||Záznam změn EDI položky||&nbsp;
 +
|-
 +
|56,3||Rozdělení položky|| duplikuje danou položku s rozdělením množství a celkových cen
 +
|}
 +
 +
 +
===Kódy menu pro EDI_Dok===
 +
 +
<u>V práci s '''přehledem EDI dokladů''' jsou doplněny nové funkce dostupné pomocí '''Alt+F6''' v přehledu dokladů:</u>
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|bgcolor=#00FF00 colspan = 2| '''Technická poznámka  - kódy menu EDO_Pol'''
 +
|-
 +
! Kód menu !! Funkce
 +
|-
 +
|57, 1 || Potvrzení dokladu
 +
|-
 +
|57, 2 || Odmítnutí dokladu
 +
|-
 +
|57, 3 || Záznam změn EDI dokladu
 +
|-
 +
|57, 4 || Tisk dokladu (nastavením oprávnění je ovlivněn i tisk pomocí F8)
 +
|-
 +
|57, 5 || Protokol párování
 +
|-
 +
|57, 6 || Poznámky k EDI dokladu
 +
|-
 +
|57, 7 || Párování dokladu
 +
|-
 +
|57, 8 || Zobrazit dokument z archivu Editel
 +
|-
 +
|57,10 || Změna stavu - nezpracováno
 +
|-
 +
|57,11 || Změna stavu - zpracováno automaticky
 +
|-
 +
|57,12 || Změna stavu - zpracováno ručně
 +
|-
 +
|57,13 || Změna stavu - zpracováno s výhradami
 +
|-
 +
|57,14 || Změna stavu - nesouhlasí
 +
|-
 +
|57,15 || Změna stavu - odmítnuto
 +
|-
 +
|57,16 || Změna stavu - zrušeno
 +
|-
 +
|57,17 || Změna stavu - zrušeno-duplicita (přišel znovu stejný doklad - původní se ruší)
 +
|-
 +
|57,18 || Změna stavu - zrušeno-již zpracováno (stejný doklad byl již zpracován dříve)
 +
|}
 +
 +
 +
Pokud je definováno menu '''ED + typ EDI zprávy (např. EDDESADV, EDINVOIC)''', tak je toto menu <u>přednostně použito namísto menu EDI_Dok pro speciální funkce s EDI zprávami</u> ('''Alt+F6''' v přehledech EDI zpráv).
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|bgcolor=#00FF00| '''Technická poznámka'''
 +
|-
 +
|Pro zprovoznění funkce '''Zobrazit dokument z archivu Editel''' je třeba zadat jméno a heslo uživatele webové služby do proměnných '''''EDIPar+,40 a EDIPar+,41'''''
 +
|}
 +
----
 +
 +
===Odesílání zpráv COMDIS===
 +
Podpora pro odesílání EDI zpráv COMDIS pro odeslání případné obchodní námitky týkající se přijaté faktury (EDI zprávy DESADV a INVOIC). Je možné připravit a odeslat zrušení (typ funkce 1), potvrzení (6) a originál (9).<br/>
 +
Do menu EDI_Dok (funkce pro práci s EDI dokladem) jsou doplněny následující kódy menu:<br/>
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=1500| '''Technická poznámka '''
 +
|-
 +
! Kód menu !! Funkce
 +
|-
 +
|'''57,31'''||Odeslání zprávy COMDIS s typem funkce 1 - zrušení předchozí zprávy COMDIS
 +
|-
 +
|'''57,35'''||Odeslání zprávy COMDIS s typem funkce 5 - nahrazení předchozí zprávy COMDIS
 +
|-
 +
|'''57,36'''||Odeslání zprávy COMDIS s typem funkce 6 - potvrzení předchozí zprávy COMDIS
 +
|-
 +
|'''57,39'''||Odeslání zprávy COMDIS s typem funkce 9 - originál (potvrzení k faktuře)
 +
|}
 +
<br/>
 +
{|border=1 class ="wikitable"
 +
|-
 +
|bgcolor=#00FF00 width=1500| '''Technická poznámka '''
 +
|-
 +
|Pomocí proměnné ''EDIPar+,19'' je možné určit jméno souboru pro zprávu COMDIS.
 +
|}
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=1500| '''Technická poznámka '''
 +
|-
 +
|colspan = 2|V rámci automatizovaného zpracování EDI dokladů je možné nastavit, aby se generovala nová zpráva COMDIS pro doklady, které se povedlo úspěšně zpracovat (tj. sloučit do výsledného dokladu).
 +
Generování automatické zprávy COMDIS můžete ovlivnit pomocí proměnných:
 +
|-
 +
! Proměnná !! Popis
 +
|-
 +
|EDIPar+,33||hodnota 1 povoluje automatické generování zprávy COMDIS (0=vypnuto)
 +
|-
 +
|EDIPar+,34||Hodnotu zadejte jako součet následujících hodnot (výchozí je 0):
 +
{|border=0 class ="wikitable" width = 1420
 +
|-
 +
| +8|| informovat o položkách, kde nesouhlasí cena
 +
|-
 +
| +16|| informovat o položkách, kde nesouhlasí počet
 +
|-
 +
| +32|| informovat o položkách, kde nebyla nalezena karta
 +
|-
 +
| +64|| informovat o položkách, kde nebyla nalezena odpovídající operace ve skladovém dokladu
 +
|}
 +
|}
 +
 +
 +
V přehledu dokladů jsou barevně vyznačeny EDI doklady, u kterých už byl učiněn pokus o zpracování, ale skladový doklad nebyl v pořádku spárován. Je také možné definovat kalkulované pole s příznaky, které usnadní rozlišení problému, proč nebyl doklad spárován.
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|bgcolor=#00FF00 width=1500| '''Technická poznámka '''
 +
|-
 +
|Pomocí proměnné '''''EDIPar+,35''''' pro zprávu INVOIC (popř. EDIPar+,25 pro zprávu DESADV) lze ovlivnit kontrolu práv při přeevidování výsledného dokladu v rámci procesu párování EDI dokladu (výchozí hodnota je 1, která zajistí povolení evidování v procesu párování i v případě, že uživatel nemá dostatečná oprávnění).
 +
|}
 +
----
 +
 +
==Tabulky pro ukládání informací pocházejících z EDI==
 +
 +
Pro správnou funkci je třeba do systémových souborů přidat tabulky EDIHDR.BTR a EDILIN.BTR s odpovídajícími systémovými strukturami.
 +
Pro naplnění dat do těchto tabulek se používá nový skript, který umí hromadně importovat záznamy faktur (INVOIC), dodacích listů (DESADV) a objednávek (ORDERS) v EDI inhouse formátu.
 +
Do menu DodMenu/OdbMenu/Dod_SPC/Odb_SPC lze doplnit funkce pro zobrazení dokladů z evidence EDI.
 +
<br/>
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka - kódy menu '''
 +
|-
 +
! Kód menu !! Funkce
 +
|-
 +
|10,xy || jsou určené pro objednávky (zprávy ORDERS)
 +
|-
 +
|11,xy || pro dodací listy (DESADV)
 +
|-
 +
|12,xy || pro faktury (INVOIC)
 +
|}
 +
 +
<u>"x" může nabývat následující hodnoty:</u><br/>
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka - hodnoty x '''
 +
|-
 +
! Hodnota "x" !! Popis
 +
|-
 +
|0 || třídění dle interního čísla zprávy (dle pořadí importu)
 +
|-
 +
|1 || třídění dle skladu, typu zprávy a EAN dodavatele (a data vystavení)
 +
|-
 +
|2 || třídění dle skladu, typu zprávy a EAN dodavatele (a stavu zpracování)
 +
|-
 +
|3 || třídění dle skladu, typu zprávy a EAN distribučního skladu (a stavu zpracování)
 +
|-
 +
|4 || třídění dle skladu, typu zprávy a EAN odběratele (a stavu zpracování)
 +
|-
 +
|5 || třídění dle skladu, typu zprávy a EAN místa dodání (a stavu zpracování)
 +
|-
 +
|6 || třídění dle skladu, typu zprávy a datem a časem importu
 +
|}
 +
 +
<u>"y" může nabývat následující hodnoty:</u><br/>
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka - hodnoty y'''
 +
|-
 +
! Hodnota "y" !! Popis
 +
|-
 +
|0 || nezpracovaný doklad
 +
|-
 +
|1 || automaticky zpracovaný doklad
 +
|-
 +
|2 || ručně zpracovaný doklad
 +
|-
 +
|3 || ručně zpracovaný doklad s výhradami
 +
|-
 +
|4 || odmítnutý doklad
 +
|-
 +
|5 || ručně zrušený doklad
 +
|-
 +
|9 || slouží ke zobrazení všech stavů dokladů
 +
|}
 
<br/>
 
<br/>
 +
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka - Import EDI objednávek ve formátu InHouse'''
 +
|-
 +
|Pomocí proměnné ObjImpEDI,1 lze nastavit seznam GTIN kódů odběratelů, u kterých se při importu má preferovat interní kód zboží namísto EAN kódu (interní kód musí přijít v EDI objednávce v poli s kódem zboží dodavatele). Hodnotu proměnné zadejte jako seznam GTIN kódů oddělených znakem /
 +
|}
 +
<br/>
 
{|border=1 class ="wikitable"  
 
{|border=1 class ="wikitable"  
 
|-
 
|-
Řádek 8: Řádek 339:
 
! Kód menu !! Funkce
 
! Kód menu !! Funkce
 
|-
 
|-
|2,147|| Přehled přijatých EDI dokladů - DL
+
|2,146|| určené pro objednávky (zprávy ORDERS)
 +
|-
 +
|2,147|| Přehled přijatých EDI dokladů - DL (DESADV)
 
|-
 
|-
|2,148|| Přehled přijatých EDI dokladů - faktury
+
|2,148|| Přehled přijatých EDI dokladů - faktury (INVOIC)
 
|-
 
|-
 
|2,146|| Přehled přijatých EDI objednávek
 
|2,146|| Přehled přijatých EDI objednávek
 
|-
 
|-
|2,187|| Automatické párování - DL
+
|2,187|| Automatické párování - EDI dodacích listů (zpráva DESADV)
 +
|-
 +
|2,188||Automatické párování - EDI faktur (zpráva INVOIC)
 +
|}
 +
 
 +
----
 +
 
 +
==Automatické párování EDI dodacích listů a faktur==
 +
V hlavním menu programu jsou k dispozici funkce pro automatické párování dodacích listů a faktur (kód menu 2,187 pro DD, 2,188 pro faktury). Funkce projde všechny EDI záznamy určeného typu ve stavu "nezpracováno" z aktuálního skladu a pokusí se dohledat odpovídající skladové doklady. Pokud jsou doklady dohledány, tak je provedeno automatické spárování dokladu (formou sloučení dohledaných dokladů do nového dokladu určeného typu). Převod je možné ovlivnit pomocí následujících proměnných:
 +
 
 +
Zpráva DESADV (DL):
 +
 
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
! Proměnná !! Popis
 +
|-
 +
|''EDIPar+, 4''||Výsledný typ dokladu pro sloučení (obvykle Dodací list)
 +
|-
 +
|''EDIPar+,21''||Počet dní před aktuálním datem pro určení intervalu dní, ve kterém se hledají EDI doklady (dle data vystavení z hlavičky EDI dokladu) výchozí hodnota je 14 dní
 +
|-
 +
|''EDIPar+,22''||Počet dní po aktuálním datem pro určení intervalu dní (vých. 0)
 +
|}
 +
<br/>
 +
Zpráva INVOIC (Fa):
 +
 
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
! Proměnná !! Popis
 +
|-
 +
|''EDIPar+,14''||Výsledný typ dokladu pro sloučení (obvykle Příjemka/Faktura)
 +
|-
 +
|''EDIPar+,31''||Počet dní před aktuálním datem pro určení intervalu dní (vých. 14)
 +
|-
 +
|''EDIPar+,32''||Počet dní po aktuálním datem pro určení intervalu dní (vých. 0)
 +
|-
 +
|''EDIPar+,33''||Automatické vytváření zprávy COMDIS po úspěšném sloučení dokladu
 +
|-
 +
|''EDIPar+,34''||Hodnotu zadejte jako součet následujících hodnot (výchozí je 0): +8: informovat o položkách, kde nesouhlasí cena;  +16: informovat o položkách, kde nesouhlasí počet; +32: informovat o položkách, kde nebyla nalezena karta; +64: informovat o položkách, kde nebyla nalezena odpovídající operace ve skladové dokladu
 +
|}
 +
<br/>
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
|colspan = 2|Při importu zprávy INVOICE lze aktualizovat pole variabilní symbol, evidenční číslo daňového dokladu a splatnost v hlavičce výsledného dokladu (nastavení pro zprávu "INVOIC" je možné ovlivnit pomocí proměnné ''EDIpar+,18'' s hodnotami:<br/>
 +
|-
 +
| +1||var.symbol
 +
|-
 +
| +2||ev.číslo daň. dokladu
 +
|-
 +
| +4||splatnost
 +
|-
 +
|colspan=2|Výchozí hodnota je 5.
 +
|-
 +
|colspan=2|Pro zprávu DESADV lze použít proměnnou ''EDIPar+,8 s výchozí hodnotou 0'').
 +
|}
 +
----
 +
<br/>
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 3 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
|Hodnota||Písmeno||Popis
 +
|-
 +
| +1||1||Provedeno párování
 +
|-
 +
| +2||2||K dokladu byla vytvořena zpráva APERAK – odmítnutí
 +
|-
 +
| +4||3||K dokladu byla vytvořena zpráva APERAK – potvrzení
 +
|-
 +
| +8||4||Ke zprávě COMDIS byla vytvořena zpráva COMDIS – zrušení předchozí zprávy
 +
|-
 +
| +16||5||Ke zprávě COMDIS byla vytvořena zpráva COMDIS – potvrzení předchozí zprávy
 +
|-
 +
| +32||6||Ke zprávě INVOIC byla vytvořena zpráva COMDIS – originál
 +
|-
 +
| +64||7||Prozatím nevyužito
 +
|-
 +
| +128||8||Prozatím nevyužito
 +
|-
 +
| +256||B||Chyba párování – databázová chyba
 +
|-
 +
| +512||D||Chyba párování – skladový doklad nemá číslo DL
 +
|-
 +
| +1024||I||Chyba párování – adresa nenalezena dle IČO
 +
|-
 +
| +2048||E||Chyba párování – adresa nemá EAN
 +
|-
 +
| +4096||T||Chyba párování – typ dokladu nenalezen
 +
|-
 +
| +8192||t||Chyba párování – typ dokladu není povolen pro EDI
 +
|-
 +
| +16384||N||Chyba párování – ke skladovému dokladu nenalezen EDI doklad
 +
|-
 +
| +32768||c||Chyba párování – EDI doklad neobsahuje ceny
 +
|-
 +
| +65536||A||Chyba párování – adresa nemá povolenou EDI komunikaci
 +
|-
 +
| +131072||Z||Chyba párování – Chybný typ zprávy
 +
|-
 +
| +262144||0||Chyba párování – EDI doklad nemá číslo dokladu
 +
|-
 +
| +524288||S||Chyba párování – pro EDI doklad nenalezen skladový doklad
 +
|-
 +
| +1048576||a||Chyba párování – pro EDI doklad nenalezena adresa
 +
|-
 +
| +2097152||t||Chyba párování – není určen typ dokladu pro EDI
 +
|-
 +
| +4194304||L||Chyba párování – chyba při slučování dokladu
 +
|-
 +
| +8388608||l||Chyba párování – chyba po sloučení dokladu
 +
|-
 +
| +16777216||P||Chyba párování – nebyla nalezena odpovídající položka
 +
|-
 +
| +33554432||v||Info – souhlasí celková cena za položky
 +
|-
 +
| +67108864||Z||Chyba párování – v některé položce nesouhlasí celkové ceny za položku
 +
|-
 +
| +134217728||n||Chyba párování – v některé položce nenalezena odpovídající operace
 +
|-
 +
| +268435456||p||Chyba párování – v některé položce nesouhlasí počet
 +
|-
 +
| +536870912||K||Chyba párování – v některé položce nenalezena karta
 +
|-
 +
| +1073741824||M||Chyba párování – v některé položce více různých kódů karty (nejednoznačnost)
 +
|}
 +
 
 +
==Způsob zpracování EDI dokladů==
 +
'''1. Musí fungovat skript pro automatizovaný import EDI dokladů ve formátu Inhouse z určených složek.'''<br/>
 +
Tento skript analyzuje vstupní soubory, a pokud vyhovují základním omezením, tak se provede import dat do tabulek EDIHDR a EDILIN (v podstatě jedna k jedné). Skript také požaduje, aby vybraná pole z EDI zpráv byla vyplněna. Skript si ale můžete snadno upravit sami, takže pokud některý z dodavatelů některá pole nevyplňuje a byl by problém to změnit, tak můžete upravit skript tak, aby pro daného dodavatele udělal výjimku a dané pole jste vyplnili sami na základě ostatních údajů nebo nechali pole nevyplněné (pokud to nebude vadit dalšímu zpracování). Ve skriptu se dá také poměrně snadno vyčíst, které kontroly se provádí pro daný typ zprávy (čili jaká pole musí být vyplněná).<br/><br/>
 +
'''2. Dohledání dodavatele z adresáře ve Sklad6'''<br/>
 +
Prioritně se hledá podle GLN distribučního skladu z EDIHDR, alternativně se hledá dle GLN dodavatele.<br/>
 +
Ve Sklad6 musí být tento kód vyplněn v údaji EAN (údaj je pod IČO v kartě dodavatele).<br/>
 +
Pokud se dodavatel nedohledá dle EAN, tak se ještě zkouší dohledání dle IČO dodavatele z EDIHDR.<br/><br/>
 +
'''3. Určení čísla dokladu'''<br/>
 +
Pokud je v položce dokladu (EDILIN) určeno číslo DL, tak se použije. Pokud není vyplněno, tak se zkouší použít Číslo DL z hlavičky dokladu (EDIHDR). Pokud je i toto číslo prázdné, použije se Číslo dokladu (EDIHDR)<br/><br/>
 +
'''4. Dohledání dokladu k párování'''<br/>
 +
Variabilní symbol pro párování se přednostně bere z údaje Číslo dokladu, pokud není vyplněno, tak z Čísla DL (EDIHDR).<br/>U zprávy INVOICE se seznam dokladů bere z jednotlivých položek v EDILIN. Pokud je zde jen jeden doklad nebo pokud údaje o čísle dokladu v položkách nejsou vyplněné, tak se pro párování použijí čísla z hlavičky EDIHDR.<br/>Hledání dokladu ve Sklad6 se vždy provádí podle údaje '''Číslo dokladu dodavatele (Variabilní symbol) v tabulce SkladDOK'''. Hledají se příjmové doklady s určeným číslem dokladu. Při párování se porovnává datum dokladu (Datum vystavení z EDIHDR a DUZP z hlavičky skladového dokladu). Maximální rozdíl v počtu dnů je 5 (lze změnit pomocí proměnné '''''EDIPar+,3''''').<br/>Zpracovávají se jen typy dokladů, u kterých je odpovídajícím způsobem nastaven typ párování pro EDI: dodací listy (zpráva DESADV), resp. faktury (zpráva INVOIC).<br/>Kontroluje se také adresa dodavatele určená dle hlavičky dokladu (viz výše).<br/><br/>V případě, že v položkách dokladu je určeno více dokladů k párování (tj. více DL se má sloučit do jedné faktury), tak se výše popsaná kontrola provádí pro každý ze seznamu dokladů. Pokud některá z dodávek není nalezena, nemůže program pokračovat v párování.<br/>
 +
<u>'''Výsledkem párování je pak „sloučení jednoho nebo více dokladů“ do výsledného dokladu (viz proměnná EDIPar+, 4, resp. EDIPar+, 14).</u><br/> Původní doklady jsou tedy nahrazeny novým EDI dokladem (např. více DL se sloučí do jedné EDI příjemky nebo jeden předdoklad se „sloučí“ do jednoho DL). V rámci sloučení se mění stav záznamu v EDIHDR na „Zpracováno automaticky“.<br/><br/>
 +
'''5. Párování skladových položek se záznamem v EDILIN'''<br/>
 +
V záznamu může dodavatel poslat několik identifikačních údajů: Kód zboží ze Sklad6 (pokud ho dodavatel zná), kód zboží dodavatele, EAN kód.
 +
Párování položek se nyní provádí tímto postupem:<br/>
 +
*pokud je v EDILIN vyplněn kód zboží ze Sklad6, tak se dohledá karta, a pokud je karta s tímto kódem nalezena, tak se kód zboží použije (a přidá se do interního seznamu nalezených kódů)
 +
*pokud je vyplněn kód zboží dodavatele a současně je dodavatel (z hlavičky dokladu) nalezen v číselníku dodavatelů pro skladové karty, tak se hledají všechny karty dodavatele se stejným kódem karty dodavatele (může jich být více)
 +
*pokud není nalezena karta podle předchozích kritérií, tak se hledá zboží dle EAN, popř. podle kódu zboží odběratele
 +
 
 +
V případě, že uvedený algoritmus vrací více karet, tak se provádí porovnání se seznamem operací párovaného dokladu. Používá se v tomto případě 3-fázové zpracování, přičemž v první fázi se hledají co nejpřesnější údaje (např. přesný počet) a ve třetí fázi už se jen kontroluje, že souhlasí kód<br/><br/>
 +
'''6. Zpracování položky'''<br/>
 +
V rámci jednotlivých fází zpracování položky z EDILIN se hledá nejvhodnější operace (případně více operací) ze skladového dokladu. Pokud se nepoveden spárovat celé množství, případně pokud nesouhlasí cena za položku, tak je k příslušné položce v EDILIN zaznamenána chyba a současně je změno pole s příznaky. Pole '''Příznaky''' v EDILIN nabývá následujících hodnot:
 +
 
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
! Příznaky - hodnota!! Popis
 +
|-
 +
|''' +1'''|| ručně určený kód karty
 +
|-
 +
|''' +2'''|| k položce existuje více různých kódů karty ze Sklad6
 +
|-
 +
|''' +4'''|| nesouhlasí cena/MJ v položce, ale souhlasí celková cena za položku (Počet x cena)
 +
|-
 +
|''' +8'''|| nesouhlasí cena
 +
|-
 +
|''' +16'''|| nesouhlasí počet
 +
|-
 +
|''' +32'''|| nenalezena karta ve sklad6
 +
|-
 +
|''' +64'''|| karta nalezena, ale neodpovídá žádné operaci z dokladu
 +
|}
 +
Chyba je také hlášena v rámci textového pole s chybou.<br/><br/>
 +
 
 +
<u>'''Při kontrole jsou akceptovány drobné rozdíly (lze nastavit pomocí proměnných):</u><br/>
 +
* Max. rozdíl za celý doklad (10 Kč)
 +
* Max. rozdíl v ceně za MJ (0.01 Kč)
 +
* Max. rozdíl v celkové ceně za položku (0.50 Kč)<br/><br/>
 +
'''7. Režim kontroly EDI v adrese '''<br/>
 +
V záznamu dodavatele lze na 6. podstránce definovat režim kontroly EDI dokladu samostatně pro DL a pro faktury):<br/>
 +
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
 +
|-
 +
! Režim kontroly EDI !! Popis
 +
|-
 +
| '''Nezpracovávat'''||párování dokladů není povoleno
 +
|-
 +
| '''Volitelně – položkově'''||kontrolují se jednotlivé položky vůči operacím
 +
|-
 +
| '''Volitelně – celkové částky'''||kontroluje se jen celková hodnota dokladu
 +
|-
 +
| '''Povinně – položkově'''||kontrolují se jednotlivé položky vůči operacím
 +
|-
 +
| '''Povinně – celkové částky'''||kontroluje se jen celková hodnota dokladu
 +
|}
 +
 
 +
V aktuální verzi se nerozlišuje mezi variantou '''Volitelně''' a '''Povinně'''.<br/><br/>
 +
'''8. Ruční párování dokladů'''<br/>
 +
Pro zprávy DESADV a INVOIC funguje ruční párování stejně jako to automatické. Rozdíl je jen v potvrzovacím dialogu, který se u automatu nezobrazuje.
 +
Pro zprávu ORDERS lze z přijaté objednávky zákazníka vystavit nový požadavek. Podle EAN dodání nebo EAN odběratele se dohledá zákazník (podobně jako u příjemek). Vytvoří se hlavička požadavku a položky požadavku se dohledávají podobným algoritmem, jako u párování položek příjemek.<br/>
 +
Pokud některé položky z EDILIN nejdou spárovat, tak se zobrazí položky EDI dokladu, ve kterých je možné kartu k dané položce přiřadit ručně (podobné je to i u příjemek).
 +
 
 +
Pokud při párování EDI zprávy se skladovým dokladem není v EDI zprávě vyplněn variabilní symbol, tak se namísto variabilního symbolu použije číslo dokladu.
 +
 
 +
Úprava hledání dokladů v rámci EDI párování - pokud není doklad nalezen pomocí čísla dokladu z EDI zprávy, tak se pro hledání použije také číslo dodacího listu z EDI zprávy.
 +
----
 +
 
 +
Pro práci s EDI doklady za vybraného dodavatele jsou připraveny nové položky menu, které automaticky vyberou vhodný třídící index pro prohlížení dokladů podle toho, zda kód dodavatele v kartě dodavatele odpovídá poli EAN distribučního skladu dodavatele nebo EAN dodavatele.<br/>
 +
V menu pro práci s dodavatelem můžete použít následující kódy menu:<br/>
 +
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
 +
|-
 +
!Kód menu!!Popis
 +
|-
 +
|10,20x||jsou určené pro objednávky (zprávy ORDERS)
 +
|-
 +
|11,20x||pro dodací listy (DESADV)
 +
|-
 +
|12,20x||pro faktury (INVOIC)
 +
|}
 +
x může nabývat následující hodnoty<br/>
 +
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
 +
|-
 +
!x!!Popis
 +
|-
 +
|0||nezpracovaný doklad
 +
|-
 +
|1||automaticky zpracovaný doklad
 +
|-
 +
|2||ručně zpracovaný doklad
 +
|-
 +
|3||ručně zpracovaný doklad s výhradami
 +
|-
 +
|4||odmítnutý doklad
 +
|-
 +
|5||ručně zrušený doklad
 +
|-
 +
|9||slouží ke zobrazení všech stavů dokladů
 +
|}
 +
 
 +
'''Do dialogu pro zobrazení EDI zprávy z Editelu je přidáno tlačítko Otevřít, které otevře HTML zprávu ve výchozím prohlížeči, odkud je možné provést tisk s případnou změnou nastavení tisku.'''
 +
 
 +
=Kontrola datumů při párování EDI dokladů=
 +
{|border=1 class ="wikitable"
 +
|-
 +
|colspan = 2 bgcolor=#00FF00 width=900| '''Technická poznámka '''
 +
|-
 +
!Proměnná!!Popis
 +
|-
 +
|EDIPar+,31||určuje počet dní pro určení minimálního data EDI dokladu vzhledem k aktuálnímu datu pro zprávu INVOIC. V nové verzi je prováděna kontrola vůči DUZP z EDI zprávy (v předchozích verzích se kontrolovalo datum vystavení).
 +
Výchozí hodnota je 21 dnů. Kontrola se provádí jak pro automatické, tak i ruční párování.
 +
|-
 +
|EDIPar+,21||určuje počet dní pro určení minimálního data EDI dokladu vzhledem k aktuálnímu datu pro zprávu DESADV. Kontrola se provádí dle data vystavení. U párování souvisejících dokladů (faktura + dobropisy) se nově kontroluje datum u všech souvisejících doklady.
 +
|-
 +
|EDIPar+,48||Určuje počet dnů navíc oproti proměnné EDIPar+,31. Výchozí hodnota je 0, což znamená, že počet dnů odpovídá proměnné EDIPar+,31.
 
|-
 
|-
|2,188||Automatické párování - faktury
+
|EDIPar+,3||určuje rozdíl ve dnech mezi EDI zprávou a skladovým dokladem. U EDI faktur se kontroluje DUZP z EDI zprávy vůči DUZP z hlavičky skladového dokladu. U DL se kontroluje datum vystavení z EDI zprávy vůči DUZP z hlavičky skladového dokladu. Původně se kontrolovalo datum vystavení z EDI zprávy vůči DUZP.
 
|}
 
|}

Aktuální verze z 12. 9. 2022, 17:49

Aplikace podporuje mnoho operací s EDI pro příjmové či dodací doklady nebo objednávky.


Přehled EDI dokladů

Z přehledu EDI dokladů lze vyvolat funkci Párování dokladu. Funkce dohledá odpovídající skladový doklad z evidence příjmových dokladů (musí souhlasit číslo dokladu dodavatele s číslem EDI dokladu, doklad musí být přibližně ze stejného období a musí mít stejný kód zákazníka s EAN distribučního skladu dodavatele, nebo s EAN dodavatele nebo musí souhlasit IČO). V případě, že jsou všechny položky odsouhlaseny (čili, že pro každou EDI položku existuje jedna nebo více odpovídajících skladových operací), tak se nabídne převod dokladu na nový typ dokladu (formou sloučení dokladu). Pro EDI zprávy typu INVOIC program používá složitější algoritmus párování, při kterém může být v EDI dokladu více dodacích listů, a pokud je program všechny jednotlivě odsouhlasí, tak jsou sloučeny do jednoho dokladu. (např. EDI příjemka). Pokud párování není úspěšné, tak je nutné upravit problém (např. doplnit čárové kódy nebo kódy dodavatelů v kartách nebo opravit počty či ceny v dokladu) nebo ručně napárovat kód karty k EDI položkám. Párování je povoleno pouze pro adresy dodavatelů, kteří mají v záznamu adresy na 6.stránce nastavený vhodný způsob kontroly EDI dokladů (určuje se samostatně pro DL a faktury). Pokud je v dodavateli nastavena jen kontrola celkových částek, tak se párování položek neprovádí. Pro nastavení parametrů párování lze definovat následující proměnné:

Technická poznámka
Proměnná Popis
EDIPar+, 0 Maximální celkový rozdíl za doklad (výchozí 10 Kč)
EDIPar+, 1 Maximální rozdíl v ceně/MJ za jednu položku (výchozí je 0.01 Kč)
EDIPar+, 2 Maximální rozdíl v celkové ceně za jednu položku (výchozí je 0.50 Kč)
EDIPar+, 3 Maximální rozdíl ve dnech pro dohledání dokladu (výchozí je 5)


Zpráva DESADV (DL):

Technická poznámka
Proměnná Popis
EDIPar+, 4 výsledný typ dokladu pro sloučení (obvykle Dodací list; výchozí je 0=neurčeno)
EDIPar+, 5 povolit přeevidování dokladu po sloučení (výchozí 12 = bez dotazu + vypnout případný příznak Nedohledávat nákupní operace)
EDIPar+, 6 Nezobrazovat dialog pro slučování (výchozí 1 = sloučit bez dotazu; musí být určen typ dokladu)
EDIPar+, 7 Vytvořit textové poznámky o slučovaných dokladech


Zpráva INVOIC (Fa):

Technická poznámka
Proměnná Popis
EDIPar+,14 výsledný typ dokladu pro sloučení (obvykle Příjemka EDI; výchozí je 0=neurčeno)
EDIPar+,15 povolit přeevidování dokladu po sloučení (výchozí 12 = bez dotazu + vypnout případný příznak Nedohledávat nákupní operace)
EDIPar+,16 Nezobrazovat dialog pro slučování (výchozí 1 = sloučit bez dotazu; musí být určen typ dokladu)
EDIPar+,17 Vytvořit textové poznámky o slučovaných dokladech


Podobnou funkci lze vyvolat i z přehledu příjmových dokladů pomocí Alt+F6: Párování s EDI dokladem (DL) (kód menu DOKLAD_SPC 31, 87). Funkce je určena jen pro párování dodacích listů, protože u faktur se může stát, že si dohledají více dodacích listů ke spárování do faktury.

EDI položky jsou barevně zvýrazněny dle příznaků párování podle posledního provedeného párování

Technická poznámka
Proměnná Popis
EDIPar+,30 určuje maximální rozdíl mezi fakturovanou částkou v EDI zprávě a částkou dokladu v evidenci přijatých dokladů. Doklad je do účetnictví převeden podle EDI zprávy.
EDIPar+,37 určuje maximální rozdíl mezi fakturovanou částkou v EDI zprávě a součtem základů DPH a DPH v EDI zprávě. Případný rozdíl je doplněn do nulové sazby DPH. Výchozí hodnota je 5 Kč.
EDIPar+,38 určuje příznaky pro zpracování hlavičky EDI zprávy. Pomocí bitových příznaků lze určit, které pole z EDI zprávy se mají přenést do hlavičky faktury v účetnictví. Struktura příznaků je stejná jako u proměnné EDIPar+,18 (viz
EDIPar+,46 lze zakázat či povolit logování procesu párování EDI dokladu při ručním vyvolání párování. Výchozí hodnota 1 povoluje vytvoření logu.
EDIPar+,47 ze nastavit koeficient pro určení maximálního celkového rozdílu mezi cenou dokladu a EDI zprávou. Maximální hodnota se bere jako součet základní hodnoty určené proměnnou EDIPar+,0 a koeficientu násobeného celkovou částkou dokladu. Výchozí hodnota proměnné je 0.000005.
TypEDICR+,t (kde t je číslo typu dokladu pro EDI příjemky) určuje označení číselné řady pro zaúčtování EDI dokladů. Při prvním zaúčtování dokladu program projde odpovídající EDI zprávy a uloží do nich následující číslo dle určené číselné řady (číselnou řadu je třeba založit v číselníku číselných řad). Pod tímto číslem pak je doklad zaúčtován v účetnictví. Bez nastavení této proměnné nelze EDI doklady převádět do účta.
Technická poznámka
Rozšíření zpracování EDI dokladů - při párování EDI zprávy INVOIC se skladovým dokladem může program převzít vybrané údaje z hlavičky EDI zprávy do dokladu. Pomocí proměnné EDIPar+,18 pro zprávu INVOIC (popř. EDIPar+,8 pro zprávu DESADV) můžete ovlivnit přenášené údaje (hodnotu zadejte jako součet následujících hodnot):
Hodnota Údaj
+1 Variabilní symbol
+2 Evidenční číslo daňového dokladu
+4 Splatnost
+8 Tabulka DPH (základy a DPH - současně se do dokladu doplní zaokrouhlovací operace, kterými se základy a DPH v dokladu narovnají dle EDI dokladu)
+16 Datum vystavení (mění se pouze pokud souhlasí rok v EDI zprávě s dokladem)
+32 Účetní měsíc (mění se jen pokud je nastaven současně přenos data vystavení nebo DUZP)
+64 DUZP
+128 Datum přijetí
+256 DIČ
+512 Jméno + jméno2
+1024 Adresa dodavatele
+2048 Bankovní účet
+4096 Konstantní symbol
+8192 Specifický symbol
+16384 Zakázka
+32768 Způsob úhrady
+65536 Měna + kurz
+131072 Poznámka

Pokud daný údaj není v EDI zprávě vyplněn, tak se ponechává původní hodnota z dokladu.

Kódy menu pro EDO_Pol

V práci s přehledem položek EDI dokladu jsou doplněny nové funkce dostupné pomocí Alt+F6:

Technická poznámka - kódy menu EDO_Pol
Kód menu Funkce Popis
56,1 Ruční párování položky přiřazení skladové karty konkrétní EDI položce
56,2 Záznam změn EDI položky  
56,3 Rozdělení položky duplikuje danou položku s rozdělením množství a celkových cen


Kódy menu pro EDI_Dok

V práci s přehledem EDI dokladů jsou doplněny nové funkce dostupné pomocí Alt+F6 v přehledu dokladů:

Technická poznámka - kódy menu EDO_Pol
Kód menu Funkce
57, 1 Potvrzení dokladu
57, 2 Odmítnutí dokladu
57, 3 Záznam změn EDI dokladu
57, 4 Tisk dokladu (nastavením oprávnění je ovlivněn i tisk pomocí F8)
57, 5 Protokol párování
57, 6 Poznámky k EDI dokladu
57, 7 Párování dokladu
57, 8 Zobrazit dokument z archivu Editel
57,10 Změna stavu - nezpracováno
57,11 Změna stavu - zpracováno automaticky
57,12 Změna stavu - zpracováno ručně
57,13 Změna stavu - zpracováno s výhradami
57,14 Změna stavu - nesouhlasí
57,15 Změna stavu - odmítnuto
57,16 Změna stavu - zrušeno
57,17 Změna stavu - zrušeno-duplicita (přišel znovu stejný doklad - původní se ruší)
57,18 Změna stavu - zrušeno-již zpracováno (stejný doklad byl již zpracován dříve)


Pokud je definováno menu ED + typ EDI zprávy (např. EDDESADV, EDINVOIC), tak je toto menu přednostně použito namísto menu EDI_Dok pro speciální funkce s EDI zprávami (Alt+F6 v přehledech EDI zpráv).

Technická poznámka
Pro zprovoznění funkce Zobrazit dokument z archivu Editel je třeba zadat jméno a heslo uživatele webové služby do proměnných EDIPar+,40 a EDIPar+,41

Odesílání zpráv COMDIS

Podpora pro odesílání EDI zpráv COMDIS pro odeslání případné obchodní námitky týkající se přijaté faktury (EDI zprávy DESADV a INVOIC). Je možné připravit a odeslat zrušení (typ funkce 1), potvrzení (6) a originál (9).
Do menu EDI_Dok (funkce pro práci s EDI dokladem) jsou doplněny následující kódy menu:

Technická poznámka
Kód menu Funkce
57,31 Odeslání zprávy COMDIS s typem funkce 1 - zrušení předchozí zprávy COMDIS
57,35 Odeslání zprávy COMDIS s typem funkce 5 - nahrazení předchozí zprávy COMDIS
57,36 Odeslání zprávy COMDIS s typem funkce 6 - potvrzení předchozí zprávy COMDIS
57,39 Odeslání zprávy COMDIS s typem funkce 9 - originál (potvrzení k faktuře)


Technická poznámka
Pomocí proměnné EDIPar+,19 je možné určit jméno souboru pro zprávu COMDIS.
Technická poznámka
V rámci automatizovaného zpracování EDI dokladů je možné nastavit, aby se generovala nová zpráva COMDIS pro doklady, které se povedlo úspěšně zpracovat (tj. sloučit do výsledného dokladu).

Generování automatické zprávy COMDIS můžete ovlivnit pomocí proměnných:

Proměnná Popis
EDIPar+,33 hodnota 1 povoluje automatické generování zprávy COMDIS (0=vypnuto)
EDIPar+,34 Hodnotu zadejte jako součet následujících hodnot (výchozí je 0):
+8 informovat o položkách, kde nesouhlasí cena
+16 informovat o položkách, kde nesouhlasí počet
+32 informovat o položkách, kde nebyla nalezena karta
+64 informovat o položkách, kde nebyla nalezena odpovídající operace ve skladovém dokladu


V přehledu dokladů jsou barevně vyznačeny EDI doklady, u kterých už byl učiněn pokus o zpracování, ale skladový doklad nebyl v pořádku spárován. Je také možné definovat kalkulované pole s příznaky, které usnadní rozlišení problému, proč nebyl doklad spárován.

Technická poznámka
Pomocí proměnné EDIPar+,35 pro zprávu INVOIC (popř. EDIPar+,25 pro zprávu DESADV) lze ovlivnit kontrolu práv při přeevidování výsledného dokladu v rámci procesu párování EDI dokladu (výchozí hodnota je 1, která zajistí povolení evidování v procesu párování i v případě, že uživatel nemá dostatečná oprávnění).

Tabulky pro ukládání informací pocházejících z EDI

Pro správnou funkci je třeba do systémových souborů přidat tabulky EDIHDR.BTR a EDILIN.BTR s odpovídajícími systémovými strukturami. Pro naplnění dat do těchto tabulek se používá nový skript, který umí hromadně importovat záznamy faktur (INVOIC), dodacích listů (DESADV) a objednávek (ORDERS) v EDI inhouse formátu. Do menu DodMenu/OdbMenu/Dod_SPC/Odb_SPC lze doplnit funkce pro zobrazení dokladů z evidence EDI.

Technická poznámka - kódy menu
Kód menu Funkce
10,xy jsou určené pro objednávky (zprávy ORDERS)
11,xy pro dodací listy (DESADV)
12,xy pro faktury (INVOIC)

"x" může nabývat následující hodnoty:

Technická poznámka - hodnoty x
Hodnota "x" Popis
0 třídění dle interního čísla zprávy (dle pořadí importu)
1 třídění dle skladu, typu zprávy a EAN dodavatele (a data vystavení)
2 třídění dle skladu, typu zprávy a EAN dodavatele (a stavu zpracování)
3 třídění dle skladu, typu zprávy a EAN distribučního skladu (a stavu zpracování)
4 třídění dle skladu, typu zprávy a EAN odběratele (a stavu zpracování)
5 třídění dle skladu, typu zprávy a EAN místa dodání (a stavu zpracování)
6 třídění dle skladu, typu zprávy a datem a časem importu

"y" může nabývat následující hodnoty:

Technická poznámka - hodnoty y
Hodnota "y" Popis
0 nezpracovaný doklad
1 automaticky zpracovaný doklad
2 ručně zpracovaný doklad
3 ručně zpracovaný doklad s výhradami
4 odmítnutý doklad
5 ručně zrušený doklad
9 slouží ke zobrazení všech stavů dokladů


Technická poznámka - Import EDI objednávek ve formátu InHouse
Pomocí proměnné ObjImpEDI,1 lze nastavit seznam GTIN kódů odběratelů, u kterých se při importu má preferovat interní kód zboží namísto EAN kódu (interní kód musí přijít v EDI objednávce v poli s kódem zboží dodavatele). Hodnotu proměnné zadejte jako seznam GTIN kódů oddělených znakem /

Technická poznámka - kódy menu PrevodyEDI
Kód menu Funkce
2,146 určené pro objednávky (zprávy ORDERS)
2,147 Přehled přijatých EDI dokladů - DL (DESADV)
2,148 Přehled přijatých EDI dokladů - faktury (INVOIC)
2,146 Přehled přijatých EDI objednávek
2,187 Automatické párování - EDI dodacích listů (zpráva DESADV)
2,188 Automatické párování - EDI faktur (zpráva INVOIC)

Automatické párování EDI dodacích listů a faktur

V hlavním menu programu jsou k dispozici funkce pro automatické párování dodacích listů a faktur (kód menu 2,187 pro DD, 2,188 pro faktury). Funkce projde všechny EDI záznamy určeného typu ve stavu "nezpracováno" z aktuálního skladu a pokusí se dohledat odpovídající skladové doklady. Pokud jsou doklady dohledány, tak je provedeno automatické spárování dokladu (formou sloučení dohledaných dokladů do nového dokladu určeného typu). Převod je možné ovlivnit pomocí následujících proměnných:

Zpráva DESADV (DL):

Technická poznámka
Proměnná Popis
EDIPar+, 4 Výsledný typ dokladu pro sloučení (obvykle Dodací list)
EDIPar+,21 Počet dní před aktuálním datem pro určení intervalu dní, ve kterém se hledají EDI doklady (dle data vystavení z hlavičky EDI dokladu) výchozí hodnota je 14 dní
EDIPar+,22 Počet dní po aktuálním datem pro určení intervalu dní (vých. 0)


Zpráva INVOIC (Fa):

Technická poznámka
Proměnná Popis
EDIPar+,14 Výsledný typ dokladu pro sloučení (obvykle Příjemka/Faktura)
EDIPar+,31 Počet dní před aktuálním datem pro určení intervalu dní (vých. 14)
EDIPar+,32 Počet dní po aktuálním datem pro určení intervalu dní (vých. 0)
EDIPar+,33 Automatické vytváření zprávy COMDIS po úspěšném sloučení dokladu
EDIPar+,34 Hodnotu zadejte jako součet následujících hodnot (výchozí je 0): +8: informovat o položkách, kde nesouhlasí cena; +16: informovat o položkách, kde nesouhlasí počet; +32: informovat o položkách, kde nebyla nalezena karta; +64: informovat o položkách, kde nebyla nalezena odpovídající operace ve skladové dokladu


Technická poznámka
Při importu zprávy INVOICE lze aktualizovat pole variabilní symbol, evidenční číslo daňového dokladu a splatnost v hlavičce výsledného dokladu (nastavení pro zprávu "INVOIC" je možné ovlivnit pomocí proměnné EDIpar+,18 s hodnotami:
+1 var.symbol
+2 ev.číslo daň. dokladu
+4 splatnost
Výchozí hodnota je 5.
Pro zprávu DESADV lze použít proměnnou EDIPar+,8 s výchozí hodnotou 0).


Technická poznámka
Hodnota Písmeno Popis
+1 1 Provedeno párování
+2 2 K dokladu byla vytvořena zpráva APERAK – odmítnutí
+4 3 K dokladu byla vytvořena zpráva APERAK – potvrzení
+8 4 Ke zprávě COMDIS byla vytvořena zpráva COMDIS – zrušení předchozí zprávy
+16 5 Ke zprávě COMDIS byla vytvořena zpráva COMDIS – potvrzení předchozí zprávy
+32 6 Ke zprávě INVOIC byla vytvořena zpráva COMDIS – originál
+64 7 Prozatím nevyužito
+128 8 Prozatím nevyužito
+256 B Chyba párování – databázová chyba
+512 D Chyba párování – skladový doklad nemá číslo DL
+1024 I Chyba párování – adresa nenalezena dle IČO
+2048 E Chyba párování – adresa nemá EAN
+4096 T Chyba párování – typ dokladu nenalezen
+8192 t Chyba párování – typ dokladu není povolen pro EDI
+16384 N Chyba párování – ke skladovému dokladu nenalezen EDI doklad
+32768 c Chyba párování – EDI doklad neobsahuje ceny
+65536 A Chyba párování – adresa nemá povolenou EDI komunikaci
+131072 Z Chyba párování – Chybný typ zprávy
+262144 0 Chyba párování – EDI doklad nemá číslo dokladu
+524288 S Chyba párování – pro EDI doklad nenalezen skladový doklad
+1048576 a Chyba párování – pro EDI doklad nenalezena adresa
+2097152 t Chyba párování – není určen typ dokladu pro EDI
+4194304 L Chyba párování – chyba při slučování dokladu
+8388608 l Chyba párování – chyba po sloučení dokladu
+16777216 P Chyba párování – nebyla nalezena odpovídající položka
+33554432 v Info – souhlasí celková cena za položky
+67108864 Z Chyba párování – v některé položce nesouhlasí celkové ceny za položku
+134217728 n Chyba párování – v některé položce nenalezena odpovídající operace
+268435456 p Chyba párování – v některé položce nesouhlasí počet
+536870912 K Chyba párování – v některé položce nenalezena karta
+1073741824 M Chyba párování – v některé položce více různých kódů karty (nejednoznačnost)

Způsob zpracování EDI dokladů

1. Musí fungovat skript pro automatizovaný import EDI dokladů ve formátu Inhouse z určených složek.
Tento skript analyzuje vstupní soubory, a pokud vyhovují základním omezením, tak se provede import dat do tabulek EDIHDR a EDILIN (v podstatě jedna k jedné). Skript také požaduje, aby vybraná pole z EDI zpráv byla vyplněna. Skript si ale můžete snadno upravit sami, takže pokud některý z dodavatelů některá pole nevyplňuje a byl by problém to změnit, tak můžete upravit skript tak, aby pro daného dodavatele udělal výjimku a dané pole jste vyplnili sami na základě ostatních údajů nebo nechali pole nevyplněné (pokud to nebude vadit dalšímu zpracování). Ve skriptu se dá také poměrně snadno vyčíst, které kontroly se provádí pro daný typ zprávy (čili jaká pole musí být vyplněná).

2. Dohledání dodavatele z adresáře ve Sklad6
Prioritně se hledá podle GLN distribučního skladu z EDIHDR, alternativně se hledá dle GLN dodavatele.
Ve Sklad6 musí být tento kód vyplněn v údaji EAN (údaj je pod IČO v kartě dodavatele).
Pokud se dodavatel nedohledá dle EAN, tak se ještě zkouší dohledání dle IČO dodavatele z EDIHDR.

3. Určení čísla dokladu
Pokud je v položce dokladu (EDILIN) určeno číslo DL, tak se použije. Pokud není vyplněno, tak se zkouší použít Číslo DL z hlavičky dokladu (EDIHDR). Pokud je i toto číslo prázdné, použije se Číslo dokladu (EDIHDR)

4. Dohledání dokladu k párování
Variabilní symbol pro párování se přednostně bere z údaje Číslo dokladu, pokud není vyplněno, tak z Čísla DL (EDIHDR).
U zprávy INVOICE se seznam dokladů bere z jednotlivých položek v EDILIN. Pokud je zde jen jeden doklad nebo pokud údaje o čísle dokladu v položkách nejsou vyplněné, tak se pro párování použijí čísla z hlavičky EDIHDR.
Hledání dokladu ve Sklad6 se vždy provádí podle údaje Číslo dokladu dodavatele (Variabilní symbol) v tabulce SkladDOK. Hledají se příjmové doklady s určeným číslem dokladu. Při párování se porovnává datum dokladu (Datum vystavení z EDIHDR a DUZP z hlavičky skladového dokladu). Maximální rozdíl v počtu dnů je 5 (lze změnit pomocí proměnné EDIPar+,3).
Zpracovávají se jen typy dokladů, u kterých je odpovídajícím způsobem nastaven typ párování pro EDI: dodací listy (zpráva DESADV), resp. faktury (zpráva INVOIC).
Kontroluje se také adresa dodavatele určená dle hlavičky dokladu (viz výše).

V případě, že v položkách dokladu je určeno více dokladů k párování (tj. více DL se má sloučit do jedné faktury), tak se výše popsaná kontrola provádí pro každý ze seznamu dokladů. Pokud některá z dodávek není nalezena, nemůže program pokračovat v párování.
Výsledkem párování je pak „sloučení jednoho nebo více dokladů“ do výsledného dokladu (viz proměnná EDIPar+, 4, resp. EDIPar+, 14).
Původní doklady jsou tedy nahrazeny novým EDI dokladem (např. více DL se sloučí do jedné EDI příjemky nebo jeden předdoklad se „sloučí“ do jednoho DL). V rámci sloučení se mění stav záznamu v EDIHDR na „Zpracováno automaticky“.

5. Párování skladových položek se záznamem v EDILIN
V záznamu může dodavatel poslat několik identifikačních údajů: Kód zboží ze Sklad6 (pokud ho dodavatel zná), kód zboží dodavatele, EAN kód. Párování položek se nyní provádí tímto postupem:

  • pokud je v EDILIN vyplněn kód zboží ze Sklad6, tak se dohledá karta, a pokud je karta s tímto kódem nalezena, tak se kód zboží použije (a přidá se do interního seznamu nalezených kódů)
  • pokud je vyplněn kód zboží dodavatele a současně je dodavatel (z hlavičky dokladu) nalezen v číselníku dodavatelů pro skladové karty, tak se hledají všechny karty dodavatele se stejným kódem karty dodavatele (může jich být více)
  • pokud není nalezena karta podle předchozích kritérií, tak se hledá zboží dle EAN, popř. podle kódu zboží odběratele

V případě, že uvedený algoritmus vrací více karet, tak se provádí porovnání se seznamem operací párovaného dokladu. Používá se v tomto případě 3-fázové zpracování, přičemž v první fázi se hledají co nejpřesnější údaje (např. přesný počet) a ve třetí fázi už se jen kontroluje, že souhlasí kód

6. Zpracování položky
V rámci jednotlivých fází zpracování položky z EDILIN se hledá nejvhodnější operace (případně více operací) ze skladového dokladu. Pokud se nepoveden spárovat celé množství, případně pokud nesouhlasí cena za položku, tak je k příslušné položce v EDILIN zaznamenána chyba a současně je změno pole s příznaky. Pole Příznaky v EDILIN nabývá následujících hodnot:

Technická poznámka
Příznaky - hodnota Popis
+1 ručně určený kód karty
+2 k položce existuje více různých kódů karty ze Sklad6
+4 nesouhlasí cena/MJ v položce, ale souhlasí celková cena za položku (Počet x cena)
+8 nesouhlasí cena
+16 nesouhlasí počet
+32 nenalezena karta ve sklad6
+64 karta nalezena, ale neodpovídá žádné operaci z dokladu

Chyba je také hlášena v rámci textového pole s chybou.

Při kontrole jsou akceptovány drobné rozdíly (lze nastavit pomocí proměnných):

  • Max. rozdíl za celý doklad (10 Kč)
  • Max. rozdíl v ceně za MJ (0.01 Kč)
  • Max. rozdíl v celkové ceně za položku (0.50 Kč)

7. Režim kontroly EDI v adrese
V záznamu dodavatele lze na 6. podstránce definovat režim kontroly EDI dokladu samostatně pro DL a pro faktury):

Režim kontroly EDI Popis
Nezpracovávat párování dokladů není povoleno
Volitelně – položkově kontrolují se jednotlivé položky vůči operacím
Volitelně – celkové částky kontroluje se jen celková hodnota dokladu
Povinně – položkově kontrolují se jednotlivé položky vůči operacím
Povinně – celkové částky kontroluje se jen celková hodnota dokladu

V aktuální verzi se nerozlišuje mezi variantou Volitelně a Povinně.

8. Ruční párování dokladů
Pro zprávy DESADV a INVOIC funguje ruční párování stejně jako to automatické. Rozdíl je jen v potvrzovacím dialogu, který se u automatu nezobrazuje. Pro zprávu ORDERS lze z přijaté objednávky zákazníka vystavit nový požadavek. Podle EAN dodání nebo EAN odběratele se dohledá zákazník (podobně jako u příjemek). Vytvoří se hlavička požadavku a položky požadavku se dohledávají podobným algoritmem, jako u párování položek příjemek.
Pokud některé položky z EDILIN nejdou spárovat, tak se zobrazí položky EDI dokladu, ve kterých je možné kartu k dané položce přiřadit ručně (podobné je to i u příjemek).

Pokud při párování EDI zprávy se skladovým dokladem není v EDI zprávě vyplněn variabilní symbol, tak se namísto variabilního symbolu použije číslo dokladu.

Úprava hledání dokladů v rámci EDI párování - pokud není doklad nalezen pomocí čísla dokladu z EDI zprávy, tak se pro hledání použije také číslo dodacího listu z EDI zprávy.


Pro práci s EDI doklady za vybraného dodavatele jsou připraveny nové položky menu, které automaticky vyberou vhodný třídící index pro prohlížení dokladů podle toho, zda kód dodavatele v kartě dodavatele odpovídá poli EAN distribučního skladu dodavatele nebo EAN dodavatele.
V menu pro práci s dodavatelem můžete použít následující kódy menu:

Kód menu Popis
10,20x jsou určené pro objednávky (zprávy ORDERS)
11,20x pro dodací listy (DESADV)
12,20x pro faktury (INVOIC)

x může nabývat následující hodnoty

x Popis
0 nezpracovaný doklad
1 automaticky zpracovaný doklad
2 ručně zpracovaný doklad
3 ručně zpracovaný doklad s výhradami
4 odmítnutý doklad
5 ručně zrušený doklad
9 slouží ke zobrazení všech stavů dokladů

Do dialogu pro zobrazení EDI zprávy z Editelu je přidáno tlačítko Otevřít, které otevře HTML zprávu ve výchozím prohlížeči, odkud je možné provést tisk s případnou změnou nastavení tisku.

Kontrola datumů při párování EDI dokladů

Technická poznámka
Proměnná Popis
EDIPar+,31 určuje počet dní pro určení minimálního data EDI dokladu vzhledem k aktuálnímu datu pro zprávu INVOIC. V nové verzi je prováděna kontrola vůči DUZP z EDI zprávy (v předchozích verzích se kontrolovalo datum vystavení).

Výchozí hodnota je 21 dnů. Kontrola se provádí jak pro automatické, tak i ruční párování.

EDIPar+,21 určuje počet dní pro určení minimálního data EDI dokladu vzhledem k aktuálnímu datu pro zprávu DESADV. Kontrola se provádí dle data vystavení. U párování souvisejících dokladů (faktura + dobropisy) se nově kontroluje datum u všech souvisejících doklady.
EDIPar+,48 Určuje počet dnů navíc oproti proměnné EDIPar+,31. Výchozí hodnota je 0, což znamená, že počet dnů odpovídá proměnné EDIPar+,31.
EDIPar+,3 určuje rozdíl ve dnech mezi EDI zprávou a skladovým dokladem. U EDI faktur se kontroluje DUZP z EDI zprávy vůči DUZP z hlavičky skladového dokladu. U DL se kontroluje datum vystavení z EDI zprávy vůči DUZP z hlavičky skladového dokladu. Původně se kontrolovalo datum vystavení z EDI zprávy vůči DUZP.