Přeskočit na hlavní obsah

Aktualizace ceny na příjemce trvá dlouho

Proč změna ceny na příjemce s velkým počtem navázaných výdejů trvá dlouho a co s tím

Autor: Petr Pech

🚨 Následující postup je určen výhradně pro provoz na vlastním serveru a znamená přímý zásah do databáze. V cloudu na *.flexibee.eu jej provést nelze. Nepouštějte se do něj bez konzultace s naší podporou a bez aktuální zálohy databáze.

Změna ceny na příjemce, na kterou navazuje velký počet výdejů, může trvat nepřiměřeně dlouho. Důvodem je právě použití ceny příjemky v mnoha výdejkách - novou cenu je potřeba přes FIFO vazby rozpustit do všech navazujících dokladů. Obecně platí, že je zapotřebí na vykonání změny cen počkat.

Pro uživatele vlastního serveru je případné částečné řešení popsáno níže, časově však bude podobně náročné.

Postup pro data na vlastním serveru:

Před změnou ceny na příjemce je možné vypnout triggery přepočtu skladu, po změně ceny provést ruční přepočet skladu (v modulu Nástroje) a následně triggery opět zapnout.

Obecné SQL:

alter table dpolsklad disable trigger user

⚠️ V době vypnutí triggerů (resp. v době výše zmíněného procesu) nesmí být připojen žádný další uživatel, ve Flexi nesmí být prováděna žádná další práce.

Dostali jste odpověď na svou otázku?