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/