Děkujicitovat
Zaslal/a Alfan 11.10.2024 10:03
Dobrý den, chtěl bych Vás požádat o pomoc s výpočtem průměrné vážené ceny ve skladu při a po jednotlivých transakcích.
Do adresáře „data“ bych každý měsíc ukládal data za předchozí měsíc. Teď tam mám srpen a září.
Pokud je „Reason“ rovno STI je to počáteční stav skladu. Začali jsme se skaldem 1.8.2024.
Mám tam i položku, kód končí „713“, kterou jsme poprvé naskladnili až v září, ta tedy nemá STI, protože nebyla ve skladu při inicializaci skladu. Ale samozřejmě začíná pohybem GIN, nákup na sklad.
Průměrná vážená cena de facto (nechci poučovat) se mění pouze v případě, že naskladním zboží „Reason = GIN“ za jinou cenu, než byla u příslušné položky předchozí poslední průměrná cena.
Zároveň vždy vyskladňuji položky v poslední průměrné vážené ceně položky.
Já bych potřeboval přidat sloupce u každého řádku (transakce), kde bych měl tyto informace:
1. Cena položky pro příslušnou transakci (vážená průměrná cena)
GOU = použije se poslední předchozí průměrná vážená cena položky
GIN = nákupní cena položky
2. Průměrná vážená cena položky po provedené transakci (změní se pouze při transakci typu GIN, pokud je cena nakupované položky jiná, než poslední průměrná vážená cena položky) ((cena položky při nákupu * počet položek) + (přechozí počet položek před touto transakcí + předchozí průměrná vážená cena)) / celkovým počtem položek po provedené transakci
3. Celková hodnota položek v průměrné vážené ceně po provedené transakci
4. Počet (zůstatek) položek po provedené transakci
A pak bych potřeboval, asi z toho hlavního dotazu vytvořit další dotaz, kde by byly výše uvedené hodnoty POUZE k poslednímu dni v měsíci, respektive poslední hodnoty v tom měsíci a roce (např. 2024-08, 2024-09 atd.) konečný stav k ultimu měsíce.
Zkoušel jsem si pomoct přes Index, ale nějak jsem se do toho zamotal.
Vybral jsem jen 3 položky, aby se to dalo lépe modelovat.
Budu velmi vděčný, pokud byste mi s tím někdo pomohl.
Děkuji.
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.