mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
powiazanie RW i PZ https://forum.mix-soft.pl/viewtopic.php?f=2&t=7894 |
Strona 1 z 1 |
Autor: | _michal [ 2017-05-02, 17:25 ] |
Tytuł: | powiazanie RW i PZ |
Panowie, czy jest jakaś możliwość, żeby w ERP 2017 Handel powiązać RW z PZtką, na podstawie której wchodził materiał na magazyn, który to materiał jest ujęty w RW? Robię sobie prosty widok - materialy z danego RW z kwotą i ilością materiału, ale potrzebowałbym to tego powiązania z PZ-tką na podstawie, której materiał był przyjęty. Cytuj: SELECT MZ.kod AS Towar, CASE WHEN MZ.opis IS NULL THEN '' ELSE MZ.opis END AS Nazwa, (OP.ilosc - OP.ilosc_rozl) AS Ilosc, MZ.jm AS Jm, OP.wartosc AS 'Wartosc calkowita materialu', MG.kod AS RW, MG.netto AS 'kwota RW', KH.kod AS Kontrahent, CASE WHEN MG.opis IS NULL THEN '' ELSE MG.opis END AS OpisDokumentu, FROM hm.MZ WITH (NOLOCK) INNER JOIN hm.OP WITH (NOLOCK) ON OP.owner_id = MZ.id INNER JOIN hm.MG WITH (NOLOCK) ON MG.id = MZ.super INNER JOIN SSCommon.vKontrahenci KH WITH (NOLOCK) ON KH.id = MG.khid INNER JOIN hm.kh magazyn WITH (NOLOCK) ON MG.magazyn = magazyn.id WHERE mg.magazyn='65843' and MG.kod NOT LIKE 'PZ %' and MG.kod NOT LIKE 'PZK %' and MG.kod NOT LIKE '@%' and MG.anulowany=0 Może też być powiazanie samego RW (nie samego materiału) z PZ-tkami. Na PZ-tkach mam po prostu w opise numer faktury i potrzebuje go połączyć z RW. |
Autor: | rafal [ 2017-05-04, 08:14 ] |
Tytuł: | Re: powiazanie RW i PZ |
Rozwiązanie z tej wiadomości viewtopic.php?p=22640#p22640 korzysta z powiązania dokumentów rozchodowymi z dokumentami przychodowymi. |
Autor: | _michal [ 2017-05-04, 11:55 ] |
Tytuł: | Re: powiazanie RW i PZ |
Dzieki Rafał. Przerobiłem sobie to pod ERP. Wygląda, że brakowało mi powiązania z dostawami. |
Autor: | rafal [ 2017-05-04, 17:29 ] |
Tytuł: | Re: powiazanie RW i PZ |
To podziel sie moze przerobka pod ERP. |
Autor: | _michal [ 2017-05-04, 20:17 ] |
Tytuł: | Re: powiazanie RW i PZ |
W najprostszej postaci to tak: Kod: select mg.kod as 'Dokument RW', mg.data as 'Data', mag.kod as 'Magazyn', odb.kod as 'Odbiorca', mz.kod as 'Towar', mz.opis as 'Opis towaru', pw.ilosc as 'Ilosc', mz.jm as 'JM', pw.wartosc as 'Wartosc', dw.kod as 'Dostawa', CASE WHEN mg1.opis LIKE '%*%' THEN REPLACE(SUBSTRING(mg1.opis, CHARINDEX('*', mg1.opis), LEN(mg1.opis)), '*', '') ELSE 'Brak powiazania' END AS Faktura, -- zaczytanie nr faktury z opisu PZ-tki dst.kod as 'Dostawca' from HM.MZ WITH (NOLOCK) INNER JOIN HM.PW WITH (NOLOCK) ON pw.typ = 37 AND mz.id = pw.idmg INNER JOIN HM.MG WITH (NOLOCK) ON mz.super = mg.id -- dokument magazynowy INNER JOIN HM.KH mag WITH (NOLOCK) ON mz.magazyn = mag.id -- magazyn INNER JOIN SSCommon.vKontrahenci odb WITH (NOLOCK) ON mz.idkh = odb.id -- odbiorca INNER JOIN HM.DW WITH (NOLOCK) ON pw.iddw = dw.id -- dostawa INNER JOIN HM.MG mg1 WITH (NOLOCK) ON dw.iddkpz = mg1.id -- powiazanie z dok mag INNER JOIN SSCommon.vKontrahenci dst WITH (NOLOCK) ON dw.idkh = dst.id -- dostawca WHERE (mg.typ_dk = 'RW' OR mg.typ_dk = 'RWK') and mg.magazyn='65843' ORDER BY mg.kod, mg.data DESC Pozdr. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |