Kategorie:Work2: Porovnání verzí

Z Dokumentace Disoft
Přejít na: navigace, hledání
Řádek 1: Řádek 1:
Problém s přepočtem skladové ceny popsaný v navázaném požadavku by mohl vzniknout takto:
+
Synchronizace starých skladových dokladů v realizovaném období - nesmí proběhnout T7270DIBAQ
  
 
  
Na straně klienta synchronizace je provedena nějaká oprava na řádku skladového dokladu, která nemá vliv na skladovou cenu a tudíž se nehlídá, zda doklad spadá do realizovaného období (např. editace poznámky na řádku dokladu). Díky této změně se následně řádek synchronizuje směrem na centrálu. Synchronizace nejprve řádek uloží (opět se nehlídá datum realizace, protože jde z hlediska skladové ceny o nepodstatnou změnu), a následně provede zápis do tabulky SK_Prepocet (na základě tohoto požadavku: http://helpdesk-old.dibaq.cz/requests/request.php?RequestID=9227). Záznam v tabulce SK_Prepocet nakonec způsobí vznik popsané chyby při přepočtu skladové ceny.
+
Pokud u skladových dokladů, které jsou na centrále v uzavřeném období, dojde ke změně hlavních údajů (označení, množství, skladová cena, ???VedlNaklad???), nelze provádět synchronizaci těchto dokladů.
 
 
 
 
 
Bylo tedy nutné revidovat řešení zmíněného požadavku 9227 ("starý" HelpDesk) tak, aby se zápis do SK_Prepocet prováděl pouze v relevantních případech. Logika tedy přesunuta do nového triggeru SET_SKLDOKLADRADKY_SK_PREPOCET, který v případě, že je řádek skladového dokladu vkládán nebo měněn synchronizací, provede zápis do SK_Prepocet takto:
 
 
 
    V případě nového (INSERT) řádku vždy.
 
    V případě aktualizace řádku pouze při změně některého ze sloupců VKodKarta, Mnozstvi, SkladCena, VedlNaklad
 
 
 
 
 
 
Jinak stále platí to, že "synchronizace starých skladových dokladů v realizovaném období" směrem z klienta na centrálu v případě změny nějakého relevantního údaje (viz trigger UPD_DATREALIZ_SDR) prostě neproběhne. Popsané řešení se tedy v podstatě netýká tohoto požadavku :D
 

Verze z 31. 5. 2018, 19:26

Synchronizace starých skladových dokladů v realizovaném období - nesmí proběhnout T7270DIBAQ


Pokud u skladových dokladů, které jsou na centrále v uzavřeném období, dojde ke změně hlavních údajů (označení, množství, skladová cena, ???VedlNaklad???), nelze provádět synchronizaci těchto dokladů.

Tato kategorie neobsahuje žádné stránky či soubory.