Off-line přepočet skladů
Tento obsah je dostupný i jako přiložený dokument. Stáhnout PDF
Popis
Slouží k přepočtu množstevních stavů a účetních hodnoty u všech skladů (resp. u všech zboží na skladě).
- V určitých případech totiž mohou být u zboží na skladě špatné množstevní stavy nebo účetní hodnoty. Dojde k tomu v případě, že jsou skladové zásoby oceněny váženým průměrem a zároveň jsou na daném skladu vypnuté kontroly kontinuit cen nebo času.
Narovnání stavů nebo účetních hodnot se děje přepočtem cen na složkách skladových dokladů, podle kterých se upraví množstevní stavy a účetní hodnoty na zboží na skladě. Podle složek se také zaktualizují cenové nápočty na hlavičkách skladových dokladů. Tyto doklady se pak přeúčtují.
- Nebere se ohled na to, zda v průběhu přepočtu dojde k zápornému stavu nebo hodnotě. Výsledkem přepočtu ale musí být konečné stavy kladné nebo nulové. Jestliže je po přepočtu nulový stav, může být účetní hodnota záporná. U kladného stavu musí být účetní hodnota kladná nebo nulová.
Přepočet probíhá odděleně od produkčních on-line tabulek (ZBOZSKL, SDOK, HDOK) určených pro práci se sklady a skladovými doklady. Probíhá v těchto speciálních off-line tabulkách:
ZBOZSKLOffLine,ZBOZSKLOffLineSAVESDOKOffLine,SDOKOffLineSAVEHDOKOffLine,HDOKOffLineSAVE
Před přepočtem je nutné zakázat pořizování a editaci skladových dokladů, resp. jejich složek. Důvodem je, aby nedošlo ke změnám stavů a hodnot v on-line tabulkách, zatímco probíhá přepočet v off-line tabulkách. Nebylo by totiž možné se dopočítat ke správnému výsledku, kdyby se mezitím množství a účetní hodnoty měnily.
Po přepočtu je třeba zkontrolovat výsledek a následně zrušit zákaz práce (povolit práci) se skladovými doklady, resp. jejich složkami. K zákazu a povolení práce se skladovými doklady slouží parametr aplikace PrepocetSkladu_OffLine, více viz kapitola Číselníky a parametry.
Off-line přepočet skladů (2.3.3.10)
V činnosti se provádí kontroly a samotný přepočet.

Stránka je opticky rozdělená:
- V horní části se provádí kontroly skladů před přepočtem a po přepočtu.
- Uprostřed se provádí samotný přepočet. Zadává se zde datum a spouští jednotlivé kroky přepočtu.
- Výsledky kontrol skladů a jednotlivých kroků přepočtu se vypisují do textového pole ve spodní části.
Oddělovačem ve výpisu je znak |. Díky tomu lze výsledky zkopírovat a vložit např. do souboru ve formátu CSV.
Doporučený postup přepočtu je:
- Provést kontroly skladů před off-line přepočtem. Ty upozorní na možné anomálie (odchylky) od normálu.
- Je pak na uživateli, jak výsledek vyhodnotí. Může rozdíly jen akceptovat, nebo spustit opravy.
- Provést samotný off-line přepočet skladů. V rámci přepočtu je třeba:
- Zadat datum, od kterého se přepočet provede.
- Provést postupně kroky:
- Začátek: Přenos z on-line do off-line
- Kontroly před off-line přepočtem
- Off-line přepočet složek dokladů
- Off-line přepočet hlaviček dokladů
- Kontroly po off-line přepočtu
- Konec: Přenos z off-line do on-line
- Přeúčtování změněných on-line dokladů
- Provést kontroly skladů po off-line přepočtu.
Kontroly
Ke kontrolám je určeno tlačítko „Spusť kontrolu“. Slouží k porovnání stavů mezi zbožím na skladě a skladovými doklady. Je třeba provádět vždy před off-line přepočtem a pak i po samotném off-line přepočtu.
- Jaká kontrola nebo oprava se tlačítkem provede, záleží na kombinaci nastavení výběrových položek „Kontrola skladů před/během/po off-line přepočtu“ a „Oprava“.

Kontrola skladů před/během/po off-line přepočtu
V položce se vybírá, která kontrola se před nebo po off-line přepočtu provede. Během přepočtu zatím nemá význam kontroly spouštět, je nachystáno pro budoucí rozšíření funkčnosti. Možnosti jsou:
- Rozdíly/Oprava v počátečních stavech mezi zbožím na skladě a doklady
- Rozdíly/Oprava v konečných stavech mezi zbožím na skladě a doklady
Rozdíly/Oprava v počátečních stavech mezi zbožím na skladě a doklady
Porovná počáteční stavy mezi zbožím na skladě a skladovými doklady. Jedná se o tyto počáteční stavy:
- počáteční fyzický množstevní stav
- počáteční účetní množstevní stav
- počáteční účetní hodnota
Případné rozdíly se vypisují v položkách E01 až E03:
- E01: zobrazuje rozdíl v počátečním fyzickém množstevním stavu (
ZBOZSKL.MNPSFYZICKYSTAV - SDOKPS.SDOK_MNPSFYZSTAV) - E02: zobrazuje rozdíl v počátečním účetním množstevním stavu (
ZBOZSKL.MNPSUCETSTAV - SDOKPS.MNPSUCETSTAV) - E03: zobrazuje rozdíl v počáteční účetní hodnotě (
(ZBOZSKL.HDPSHODNOTAZBOZI + ZBOZSKL.HDPSCENOVAODCHYLKA) - SDOKPS.MNPSUCETSTAV)
Rozdíly/Oprava v konečných stavech mezi zbožím na skladě a doklady
Porovná obraty (a tedy i konečné stavy) mezi zbožím na skladě a skladovými doklady. Jedná se o tyto konečné stavy:
- konečný fyzický množstevní stav
- konečný účetní množstevní stav
- konečná účetní hodnota
Případné rozdíly se vypisují v položkách E01 až E03:
- E01: zobrazuje rozdíl v konečném fyzickém množstevním stavu (
(ZBOZSKL.mnFyzickyStav - ZBOZSKL.MNPSFYZICKYSTAV) - SDOKPS.SDOK_MNFYZOBRAT) - E02: zobrazuje rozdíl v konečném účetním množstevním stavu (
(ZBOZSKL.MNUCETSTAV - ZBOZSKL.MNPSUCETSTAV) - SDOKPS.SDOK_MNUCETOBRAT) - E03: zobrazuje rozdíl v konečné účetní hodnotě (
((ZBOZSKL.HDHODNOTAZBOZI + ZBOZSKL.HDCENOVAODCHYLKA) - (ZBOZSKL.HDPSHODNOTAZBOZI + ZBOZSKL.HDPSCENOVAODCHYLKA)) - SDOKPS.SDOK_HDUCETOBRAT)
Oprava
V položce se vybírá, zda se výše kontrolované rozdíly buď jen vypíší do textového pole, nebo opraví. Možnosti jsou:
- Ne
- Ano pokud je umožněno
Off-line přepočet skladů
K provedení off-line přepočtu skladů je určeno tlačítko „Spusť akci“ .
-
Na přepočet má vliv datum, zadané v položce „Datum od kterého se přepočet provede“ .
-
Během přepočtu se tlačítkem postupně provádějí jednotlivé kroky přepočtu. Kroky se nastavují ve výběrové položce „Krok akce“ .
-
V „Chybové stavy“ v pravé části se zatím nic nezobrazuje, je nachystáno pro budoucí rozšíření funkčnosti.

Jak datum, tak jednotlivé kroky, se ukládají do skrytých parametrů, které nejsou standardně viditelné. Má význam zejména pro případ, pokud by nebyly všechny kroky provedeny. Při dalším spuštění činnosti (nebo přihlášení) zůstává zobrazeno dříve nastavené datum a přednastaven posledně provedený krok.
Datum od kterého se přepočet provede
Do položky se zadává datum, od kterého se má přepočet provést. Přednastaveno je posledně použité datum (ze skrytého parametru SkladOffLineDatum). Pokud ještě nebylo datum v minulosti zadáno, přenabídne se první den v měsíci.
Krok akce
V položce se vybírá, který krok přepočtu se provede. Přednastaven je posledně provedený krok (ze skrytého parametru SkladOffLineAkce). Je nastaven posledně provedený krok, pokračovat by se tedy mělo následujícím krokem. Pokud ještě nebyl proveden žádný krok, přednabízí se možnost „Neurčeno“.
- Jednotlivé kroky je třeba spouštět postupně , nelze některý přeskočit apod. V opačném případě dojde k chybě.
Začátek: Přenos z on-line do off-line
Akce převede všechny zboží na skladě, složky a hlavičky skladových dokladů do off-line tabulek a následně označí složky, které se budou přepočítávat. Pro přenos musí složky a hlavičky dokladů splňovat následující pravidla:
- složka má vazbu na zboží na skladě (
SDOK.IDZBOZSKL IS NOT NULL), tedy je na složce přeneseno (zadáno) zboží ze skladu - složka je typu 1 = Zboží (
SDOK.VLTYP_SLOZ = 1) - složka nehýbe počátečním stavem (
SDOK.SETPSTAV = 0) - složka mění fyzický nebo účetní stav zboží na skladě (
SDOK.SETUCSTAV = 1 OR SDOK.SETFYZSTAV = 1)
Po přenosu se označí složky, které se budou v dalších krocích přepočítávat. Jsou to ty, jejichž hlavička dokladu má datum zdanitelného plnění stejný nebo novější, než je datum zadané v položce „Datum od kterého se přepočet provede“.
Kontroly před off-line přepočtem
Akce zkontroluje možné nesrovnalosti, jejichž výsledek se vypíše v textovém poli. Jedná se o:
-
Nesoulad v PS - různé znaménko mezi MN a HD: vypíše off-line zboží na skladě, u kterých má počáteční stav k datu, které je zadáno v položce „Datum od kterého se přepočet provede“, rozdílné znaménko mezi účetním množstvím a hodnotou.
-
Nesoulad v MN obratech mezi off-line ZBOZSKL a SDOK: vypíše off-line zboží na skladě, u kterých je rozdíl v množstevních obratech mezi off-line zbožím na skladě a off-line složkami dokladů.
-
Nesoulad v HD obratech mezi off-line ZBOZSKL a SDOK: vypíše off-line zboží na skladě, u kterých je rozdíl v obratech účetních hodnot mezi off-line zbožím na skladě a off-line složkami dokladů.
-
Porušena MN kontinuita: vypíše off-line zboží na skladě, u kterých by během off-line přepočtu nastalo, že by byl fyzický nebo účetní stav off-line zboží na skladě záporný (po aplikaci off-line složky dokladu na sklad v dalším kroku Off-line přepočet složek dokladů).

Off-line přepočet složek dokladů
Akce přepočítá off-line zboží na skladě a jednotlivé off-line složky skladových dokladů. Přepočet se dělá v těchto krocích:
-
nastaví se konečné stavy (množství, hodnoty, průměrné ceny) off-line zboží na skladě k datu, které je zadané v položce „Datum od kterého se přepočet provede“
-
pokud je konečný stav účetního množství zboží na skladě k tomuto datu nulový, průměrná skladová cena se určí na základě posledního off-line skladového pohybu před datem zadaným v položce „Datum od kterého se přepočet provede“. Tento přepočet proběhne pouze v případě, že účetní množství a hodnota off-line zboží na skladě nejsou nulové.
-
každá označená (v prvním kroku Začátek: Přenos z on-line do off-line) off-line složka skladového dokladu se podle svých vlastností přepočítá a výsledek se aplikuje na off-line zboží na skladě. Toto se postupně provádí (opakuje) na všechny off-line složky skladových dokladů a off-line zboží na skladě. Složky se procházejí dle této posloupnosti (stejně jako u účetní uzávěrky skladů):
-
podle data zdanitelného plnění hlavičky dokladu ( HDOKOffLine.DTZDANITPLN )
-
podle pořadí hlavičky dokladu v rámci dne ( HDOKOffLine.PORADI_BAV )
-
podle ID složky dokladu ( SDOKOffLine.IDSDOK )
-
Po přepočtu se do textového pole vypíše informace o celkovém počtu přepočítaných off-line složkách skladových dokladů a čase přepočtu.
Pokud by došlo k některé z níže popsaných situací, vypíše se o ní informace. Jedná se o tyto situace:
- přepočtená off-line složka skladového dokladu nemůže mít kladné účetní množství, ale zápornou hodnotu
- přepočtená off-line složka skladového dokladu nemůže mít záporné účetní množství, ale kladnou hodnotu
- po přepočtené off-line složce skladového dokladu nemůže mít off-line zboží na skladě kladný účetní stav, ale zápornou hodnotu
- po přepočtené off-line složce skladového dokladu nemůže mít off-line zboží na skladě záporný účetní stav, ale kladnou hodnotu
- po přepočtené off-line složce skladového dokladu má off-line zboží na skladě záporný účetní stav nebo zápornou hodnotu
- po přepočtené off-line složce skladového dokladu má off-line zboží na skladě záporný fyzický stav
Off-line přepočet hlaviček dokladů
Akce přepočítá off-line hlavičky skladových dokladů. Přepočet se dělá v těchto krocích:
-
off-line hlavičky skladových dokladů, které se budou přepočítávat, se zapíší do tabulky UZAPLOCK s příznakem zpracování 7777. Tím jsou určeny pro pozdější přeúčtování (v kroku „Přeúčtování změněných on-line dokladů“).
-
budou se přepočítávat jen ty hlavičky, u kterých se přepočetla alespoň jedna složka dokladu (v předchozím kroku Off-line přepočet složek dokladů). Ty se označí pro přepočet.
-
u každé označené off-line hlavičky skladového dokladu se přepočítají nápočty hodnot z jejích složek. Toto se postupně provádí (opakuje) u všech označených off-line hlaviček skladových dokladů. Hlavičky se procházejí podle ID hlavičky dokladu (
HDOKOffLine.IDHDOK).
Po přepočtu se do textového pole vypíše informace o celkovém počtu přepočítaných off-line hlavičkách skladových dokladů a čase přepočtu.
Kontroly po off-line přepočtu
Akce zkontroluje možné nesrovnalosti, jejichž výsledek se vypíše v textovém poli. Jedná se o:
- Kontrola rozdílu znaménka mezi množstvím a hodnotou: vypíše přepočtené off-line složky skladových dokladů, u kterých je různé znaménko mezi množstvím a hodnotou.
- Kontrola změny RVCENA: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „nabízet cenu“ = skladovou (
POHYBSL.VLNABIZETCENU = 1) - ruční vstup má nově hodnotu 2-jednotková cena v domácí měně nebo 5-celková cena v domácí měně (
SDOKOffLine.RVCENA IN (2, 5))
- pohyb složky má vlastnost „nabízet cenu“ = skladovou (
- PŘÍJEM: Kontrola příjemek, kde HDCCENAKC <> HDCCENASPOCT: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „typ pohybu“ = příjem (
POHYBSL.VLPOHYBSL = 1) - v rámci složky dokladu je rozdíl mezi celkovou cenou v domácí měně a celkovou cenou spočtenou (
SDOKOffLine.HDCCENAKC <> SDOKOffLine.HDCCENASPOCT)
- pohyb složky má vlastnost „typ pohybu“ = příjem (
- PŘÍJEM: Kontrola příjemek se skladovou cenou (POHYBSL.VLNABIZETCENU = 1) vyjma pohybu P90, P91, P30, kde HDCCENASPOCT <> HDCCENASKLAD: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „typ pohybu“ = příjem (
POHYBSL.VLPOHYBSL = 1) - pohyb složky má vlastnost „nabízet cenu“ = skladovou (
POHYBSL.VLNABIZETCENU = 1) - pohyb složky má jiný „kód pohybu“, než některý z těchto: P90 (Příjem převodem), P91 (Příjem - záměna), P30 (Příjem z výroby)
- v rámci složky dokladu je rozdíl mezi celkovou cenou spočtenou a celkovou cenou skladovou (
SDOKOffLine.HDCCENASPOCT <> SDOKOffLine.HDCCENASKLAD)
- pohyb složky má vlastnost „typ pohybu“ = příjem (
- PŘÍJEM: Kontrola příjemek s cenou jinou než skladovou (POHYBSL.VLNABIZETCENU <> 1), kde nesouhlasí některá z cen HDCCENAVAL, HDCCENAKC, HDCCENABEZSLEV, HDCCENADPH, HDCCENAVALDPH před i po přepočtu: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „typ pohybu“ = příjem (
POHYBSL.VLPOHYBSL = 1) - pohyb složky nemá vlastnost „nabízet cenu“ = skladovou (
POHYBSL.VLNABIZETCENU <> 1) - na složce dokladu je před a po přepočtu rozdíl u jedné z celkových cen. Porovnají se tyto celkové ceny:
- v domácí měně (
SDOK.HDCCENAKC <> SDOKOffLine.HDCCENAKC) - ve valutě (
SDOK.HDCCENAVAL <> SDOKOffLine.HDCCENAVAL) - bez slev (
SDOK.HDCCENABEZSLEV <> SDOKOffLine.HDCCENABEZSLEV) - DPH v domácí měně (
SDOK.HDCCENADPH <> SDOKOffLine.HDCCENADPH) - s DPH ve valutě (
SDOK.HDCCENAVALDPH <> SDOKOffLine.HDCCENAVALDPH)
- v domácí měně (
- pohyb složky má vlastnost „typ pohybu“ = příjem (
- VÝDEJ: Kontrola výdejek se skladovou cenou (POHYBSL.VLNABIZETCENU = 1), kde HDCCENAKC <> HDCCENASPOCT: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „typ pohybu“ = výdej (
POHYBSL.VLPOHYBSL = 2) - pohyb složky má vlastnost „nabízet cenu“ = skladovou (
POHYBSL.VLNABIZETCENU = 1) - v rámci složky dokladu je rozdíl mezi celkovou cenou v domácí měně a celkovou cenou spočtenou (
SDOKOffLine.HDCCENAKC <> SDOKOffLine.HDCCENASPOCT)
- pohyb složky má vlastnost „typ pohybu“ = výdej (
- VÝDEJ: Kontrola výdejek s cenou jinou než skladovou (POHYBSL.VLNABIZETCENU <> 1), kde nesouhlasí některá z cen HDCCENAVAL, HDCCENAKC, HDCCENABEZSLEV, HDCCENADPH, HDCCENAVALDPH před i po přepočtu: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „typ pohybu“ = výdej (
POHYBSL.VLPOHYBSL = 2) - pohyb složky má vlastnost „nabízet cenu“ jinou, než je skladová (
POHYBSL.VLNABIZETCENU <> 1) - na složce dokladu je před a po přepočtu rozdíl u jedné z celkových cen. Porovnají se tyto celkové ceny:
- v domácí měně (
SDOK.HDCCENAKC <> SDOKOffLine.HDCCENAKC) - ve valutě (
SDOK.HDCCENAVAL <> SDOKOffLine.HDCCENAVAL) - bez slev (
SDOK.HDCCENABEZSLEV <> SDOKOffLine.HDCCENABEZSLEV) - s DPH v domácí měně (
SDOK.HDCCENADPH <> SDOKOffLine.HDCCENADPH) - s DPH ve valutě (
SDOK.HDCCENAVALDPH <> SDOKOffLine.HDCCENAVALDPH)
- v domácí měně (
- pohyb složky má vlastnost „typ pohybu“ = výdej (
- CENOVÝ: Kontrola cenových, kde množství <> 0: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „typ pohybu“ některý z cenových: cenový příjem, přeceňovací, cenový výdej (
POHYBSL.VLPOHYBSL IN (3, 4, 5)) - množství na složce dokladu je nenulové (
SDOKOffLine.MNPOCETMJ <> 0 OR SDOKOffLine.MNCELKEMPOCET <> 0)
- pohyb složky má vlastnost „typ pohybu“ některý z cenových: cenový příjem, přeceňovací, cenový výdej (
- CENOVÝ: Kontrola cenových, kde množství <> 0, kde nesouhlasí jednotková cena s celkovou cenou u HDCENAVAL, HDCENAVALDPH, HDCENAKC, HDCENABEZSLEV, HDCENADPH, HDCENASPOCT, HDCENASKLAD: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „typ pohybu“ některý z cenových: cenový příjem, přeceňovací, cenový výdej (
POHYBSL.VLPOHYBSL IN (3, 4, 5)) - v rámci složky dokladu je rozdíl mezi jednotkovou a celkovou cenou. Porovnají se tyto ceny:
- v domácí měně (
SDOKOffLine.HDJCENAKC <> SDOKOffLine.HDCCENAKC) - ve valutě (
SDOKOffLine.HDJCENAVAL <> SDOKOffLine.HDCCENAVAL) - bez slev (
SDOKOffLine.HDJCENABEZSLEV <> SDOKOffLine.HDCCENABEZSLEV) - s DPH v domácí měně (
SDOKOffLine.HDJCENADPH <> SDOKOffLine.HDCCENADPH) - s DPH ve valutě (
SDOKOffLine.HDCCENAVALDPH <> SDOKOffLine.HDCCENAVALDPH) - spočtená (
SDOKOffLine.HDJCENASPOCT <> SDOKOffLine.HDCCENASPOCT) - skladová (
SDOKOffLine.HDJCENASKLAD <> SDOKOffLine.HDCCENASKLAD)
- v domácí měně (
- pohyb složky má vlastnost „typ pohybu“ některý z cenových: cenový příjem, přeceňovací, cenový výdej (
- CENOVÝ: Kontrola cenových, kde nesouhlasí některá z celkových cen HDCCENAVAL, HDCCENAVALDPH, HDCCENAKC, HDCCENABEZSLEV, HDCCENADPH, HDCCENASPOCT před i po přepočtu: vypíše přepočtené off-line složky skladových dokladů, které mají tyto vlastnosti:
- pohyb složky má vlastnost „typ pohybu“ některý z cenových: cenový příjem, přeceňovací, cenový výdej (
POHYBSL.VLPOHYBSL IN (3, 4, 5)) - na složce dokladu je před a po přepočtu rozdíl u jedné z celkových cen. Porovnají se tyto celkové ceny:
- v domácí měně (
SDOK.HDCCENAKC <> SDOKOffLine.HDCCENAKC) - ve valutě (
SDOK.HDCCENAVAL <> SDOKOffLine.HDCCENAVAL) - bez slev (
SDOK.HDCCENABEZSLEV <> SDOKOffLine.HDCCENABEZSLEV) - s DPH v domácí měně (
SDOK.HDCCENADPH <> SDOKOffLine.HDCCENADPH) - s DPH ve valutě (
SDOK.HDCCENAVALDPH <> SDOKOffLine.HDCCENAVALDPH) - spočtená (
SDOK.HDCCENASPOCT <> SDOKOffLine.HDCCENASPOCT) - skladová (
SDOK.HDCCENASKLAD <> SDOKOffLine.HDCCENASKLAD)
- v domácí měně (
- pohyb složky má vlastnost „typ pohybu“ některý z cenových: cenový příjem, přeceňovací, cenový výdej (
Konec: Přenos z off-line do on-line
Akce převede všechny přepočtené zboží na skladě, skladové složky a hlavičky dokladů z off-line tabulek do on-line tabulek. Přenos se provádí postupně, nejprve skladové složky, poté skladové hlavičky a nakonec zboží na skladě.
Během přenosů se zároveň kontrolují možné rozdíly. Jedná se o:
Přenos přepočítaných off-line složek skladových dokladů do on-line složek skladových dokladů:
Jestliže je nalezen rozdíl mezi off-line a on-line složkou, nedojde k přenosu. Nepřevede se žádná složka, i když je problém jen u jedné. Zároveň se do textového pole vypíše kód chyby (E01 až E22). Kontrolují se tyto rozdíly:
E01: přiřazení hlavičky dokladu (SDOK.IDHDOK <> SDOKOffLine.IDHDOK)E02: pořadí složky v rámci dokladu (SDOK.PORADI_DOK <> SDOKOffLine.PORADI_DOK)E03: zda se složka napočítává do hlavičky (SDOK.VLNACTIDOHLAV <> SDOKOffLine.VLNACTIDOHLAV)E04: přiřazení zboží na skladě (SDOK.IDZBOZSKL <> SDOKOffLine.IDZBOZSKL)E05: přiřazení zboží (SDOK.IDZBOZI <> SDOKOffLine.IDZBOZI)E06: přiřazení typu pohybu složky (SDOK.IDPOHYBSL <> SDOKOffLine.IDPOHYBSL)E07: typ pohybu (SDOK.VLPOHYBSL <> SDOKOffLine.VLPOHYBSL)E08: zda složka mění fyzický stav zboží na skladě (SDOK.SETFYZSTAV <> SDOKOffLine.SETFYZSTAV)E09: zda složka mění účetní stav zboží na skladě (SDOK.SETUCSTAV <> SDOKOffLine.SETUCSTAV)E10: množství v MJ složky dokladu (SDOK.MNPOCETMJ <> SDOKOffLine.MNPOCETMJ)E11: zda je jiná MJ na složce (= balení) než je základní MJ zboží (SDOK.VLAnoNeBaleni <> SDOKOffLine.VLAnoNeBaleni)E12: způsob výpočtu celkového množství na složce ve vazbě na balení (SDOK.VLBALENI <> SDOKOffLine.VLBALENI)E13: množství v balení (SDOK.MNBALENI <> SDOKOffLine.MNBALENI)E14: množství v MJ zboží (SDOK.MNCELKEMPOCET <> SDOKOffLine.MNCELKEMPOCET)E15: ruční vstup na Sazba DPH (SDOK.RVSAZBADPH <> SDOKOffLine.RVSAZBADPH)E16: sazba DPH (SDOK.VLSAZBADPH <> SDOKOffLine.VLSAZBADPH)E17: stav a použití sazby spotřební / ekologické (SDOK.RVSAZBASD <> SDOKOffLine.RVSAZBASD)E18: jednotková sazba spotřební / ekologické daně (SDOK.MNSAZBASD <> SDOKOffLine.MNSAZBASD)E19: ruční vstup na Spotřební / ekologická daň (SDOK.RVSPOTRDAN <> SDOKOffLine.RVSPOTRDAN)E20: celková hodnota spotřební / ekologické daně (SDOK.HDSPOTRDAN <> SDOKOffLine.HDSPOTRDAN)E21: procento přirážky nebo slevy (SDOK.MNPROCPRIRAZKA <> SDOKOffLine.MNPROCPRIRAZKA)E22: hodnota přirážky nebo slevy (SDOK.HDJEDNPRIRAZKA <> SDOKOffLine.HDJEDNPRIRAZKA)
Přenos přepočítaných off-line hlaviček skladových dokladů do on-line hlaviček skladových dokladů:
Jestliže je nalezen rozdíl mezi off-line a on-line hlavičkou, nedojde k přenosu. Nepřevede se žádná hlavička, i když je problém jen u jedné. Zároveň se do textového pole vypíše kód chyby (E01 až E23). Kontrolují se tyto rozdíly:
E01: přiřazení typu dokladu (HDOK.IDTYPDOK <> HDOKOffLine.IDTYPDOK)E02: přiřazení vzoru dokladu (HDOK.IDHDOK_VZOR <> HDOKOffLine.IDHDOK_VZOR)E03: datum zdanitelného plnění (HDOK.DTZDANITPLN <> HDOKOffLine.DTZDANITPLN)E04: pořadí dokladu v rámci dne (HDOK.PORADI_BAV <> HDOKOffLine.PORADI_BAV)E05: přiřazení měny (HDOK.IDMENA <> HDOKOffLine.IDMENA)E06: přiřazení platební podmínky (HDOK.IDPODMINKY_PLAT <> HDOKOffLine.IDPODMINKY_PLAT)E07: ruční vstup na Kursu hlavičky dokladu (HDOK.RVKURSHDOK <> HDOKOffLine.RVKURSHDOK)E08: kurs hlavičky dokladu (HDOK.HDKURSHDOK <> HDOKOffLine.HDKURSHDOK)E09: jaký kurs a dle jakého data se má použít (HDOK.VLHDATUMKURSU <> HDOKOffLine.VLHDATUMKURSU)E10: přiřazení státu, podle kterého se bude počítat DPH na dokladu (HDOK.IDSTATDPH <> HDOKOffLine.IDSTATDPH)E11: datum sazby DPH (HDOK.DTSAZBYDPH <> HDOKOffLine.DTSAZBYDPH)E12: výpočet DPH (HDOK.VLZPUSOBDPH <> HDOKOffLine.VLZPUSOBDPH)E13: ruční vstup na K úhradě (HDOK.RVKUHRADE <> HDOKOffLine.RVKUHRADE)E14: ruční vstup na Záloha (HDOK.RVZALOHA <> HDOKOffLine.RVZALOHA)E15: ruční vstup na Mimo daň (HDOK.RVMIMODAN <> HDOKOffLine.RVMIMODAN)E16: ruční vstup na Základ daně - 0% (HDOK.RVZAKLADDAN_0 <> HDOKOffLine.RVZAKLADDAN_0)E17: ruční vstup na Daň snížená (HDOK.RVDAN_5 <> HDOKOffLine.RVDAN_5)E18: ruční vstup na Daň základní (HDOK.RVDAN_22 <> HDOKOffLine.RVDAN_22)E19: ruční vstup na Daň druhá snížená (HDOK.RVDAN_SS2 <> HDOKOffLine.RVDAN_SS2)E20: ruční vstup na Daň, kterou nelze uplatnit - základní (HDOK.RVNEUPLATDAN_22 <> HDOKOffLine.RVNEUPLATDAN_22)E21: ruční vstup na Daň, kterou nelze uplatnit - snížená (HDOK.RVNEUPLATDAN_5 <> HDOKOffLine.RVNEUPLATDAN_5)E22: ruční vstup na Daň, kterou nelze uplatnit - druhá snížená (HDOK.RVNEUPLATDAN_SS2 <> HDOKOffLine.RVNEUPLATDAN_SS2)E23: kurzová korekce ze záloh (HDOK.HDKOREKCEZALOH <> HDOKOffLine.HDKOREKCEZALOH)
Přenos přepočítaných off-line zboží na skladě do on-line zboží na skladě: u všech přepočtených zboží na skladě se kontroluje, zda:
- konečný účetní stav (účetní množství) a konečná hodnota jsou nulové, nebo větší než nula,
- nebo je konečný účetní stav (účetní množství) nulový; pak konečná hodnota může být kladná i záporná.
Jestliže je u off-line zboží na skladě splněna jedna z výše uvedených podmínek, přenos tohoto zboží do on-line se provede. Přitom se kontrolují rozdíly mezi off-line a on-line zbožím na skladě. Případný rozdíl nemá vliv na přenos, jen se do textového pole vypíše kód chyby (E01 až E09) o rozdílu. Kontrolují se tyto rozdíly:
E01: přiřazení skladu (ZBOZSKL.IDSKLAD <> ZBOZSKLOffLine.IDSKLAD)E02: přiřazení zboží (ZBOZSKL.IDZBOZI <> ZBOZSKLOffLine.IDZBOZI)E03: datum počátečního stavu (ZBOZSKL.DTDATUMPS <> ZBOZSKLOffLine.DTDATUMPS)E04: počáteční stav fyzický (ZBOZSKL.MNPSFYZICKYSTAV <> ZBOZSKLOffLine.MNPSFYZICKYSTAV)E05: počáteční stav účetní (ZBOZSKL.MNPSUCETSTAV <> ZBOZSKLOffLine.MNPSUCETSTAV)E06: počáteční stav hodnoty zboží (ZBOZSKL.HDPSHODNOTAZBOZI <> ZBOZSKLOffLine.HDPSHODNOTAZBOZI)E07: počáteční stav cenové odchylky (ZBOZSKL.HDPSCENOVAODCHYLKA <> ZBOZSKLOffLine.HDPSCENOVAODCHYLKA)E08: fyzický stav (ZBOZSKL.MNFYZICKYSTAV <> ZBOZSKLOffLine.MNFYZICKYSTAV)E09: účetní stav (ZBOZSKL.MNUCETSTAV <> ZBOZSKLOffLine.MNUCETSTAV)
V určitých případech se zboží na skladě nepřevede. Jedná se o zboží na skladě, u kterého dojde k chybě s kódem E10 nebo E11. Jde o následující problémy:
E10: účetní stav je menší než 0 (ZBOZSKLOffLine.MNUCETSTAV < 0)E11: účetní stav je jiný než 0 a zároveň je hodnota menší než 0 (ZBOZSKLOffLine.MNUCETSTAV <> 0 AND ZBOZSKLOffLine.HDHODNOTAZBOZI + ZBOZSKLOffLine.HDCENOVAODCHYLKA < 0)
Přeúčtování změněných on-line dokladů
Akce všechny off-line skladové hlavičky dokladů (které byly zapsány do tabulky UZAPLOCK v kroku „Off-line přepočet hlaviček dokladů“ ) přeúčtuje tak, aby zaúčtování odpovídalo nápočtům na hlavičkách.
Číselníky a parametry
Parametry aplikace (9.6.1)
Do parametrů aplikace nemá běžný uživatel přístup. Nastavovat a měnit parametry může pouze pracovník s potřebnými znalostmi implementace systému! Pro snazší orientaci jsou parametry rozděleny do tematických skupin.
Skupina Skladové
PrepocetSkladu_OffLine - Off-Line přepočet skladů (ne)probíhá Určuje, zda probíhá nebo neprobíhá off-line přepočet skladů. Tím se zakazuje nebo povoluje práce se skladovými doklady, resp. jejich složkami.
Možnosti jsou:
0 = Neprobíhá (defaultní)off-line přepočet skladů, je povolena práce se složkami skladových dokladů.1 = Probíháoff-line přepočet skladů, je zakázána práce se složkami skladových dokladů.
Za složku skladového dokladu je považována složka dokladu, která:
- má vazbu na zboží na skladě (
SDOK.IDZBOZSKL IS NOT NULL), tedy je na složce přeneseno (zadáno) zboží ze skladu, - mění fyzický nebo účetní stav zboží na skladě (
SDOK.SETFYZSTAV = 1 OR SDOK.SETUCSTAV = 1).