SELECT TOP (100) PERCENT CDN.NumerDokumentu(14343, 0, 0, CDN.ProdZlecenia.PZL_Numer, CDN.ProdZlecenia.PZL_Rok, CDN.ProdZlecenia.PZL_Seria, CDN.ProdZlecenia.PZL_Miesiac) AS NR_ZP,
CDN.NumerDokumentu(CDN.TraNag.TrN_GIDTyp, CDN.TraNag.TrN_SpiTyp, CDN.TraNag.TrN_TrNTyp, CDN.TraNag.TrN_TrNNumer, CDN.TraNag.TrN_TrNRok, CDN.TraNag.TrN_TrNSeria,
CDN.TraNag.TrN_TrNMiesiac) AS NR_DOK
FROM CDN.ProdCzynnosci INNER JOIN
CDN.ProdZasoby ON CDN.ProdCzynnosci.PCZ_Id = CDN.ProdZasoby.PZA_Czynnosc INNER JOIN
CDN.ProdZlecenia INNER JOIN
CDN.ProdProcesy ON CDN.ProdZlecenia.PZL_Id = CDN.ProdProcesy.PPC_Zlecenie ON CDN.ProdCzynnosci.PCZ_Proces = CDN.ProdProcesy.PPC_Id INNER JOIN
CDN.TraSElem ON CDN.ProdZasoby.PZA_Id = CDN.TraSElem.TrS_ZlcNumer INNER JOIN
CDN.TraNag ON CDN.TraSElem.TrS_GIDNumer = CDN.TraNag.TrN_GIDNumer AND CDN.TraSElem.TrS_GIDTyp = CDN.TraNag.TrN_GIDTyp
GROUP BY CDN.NumerDokumentu(14343, 0, 0, CDN.ProdZlecenia.PZL_Numer, CDN.ProdZlecenia.PZL_Rok, CDN.ProdZlecenia.PZL_Seria, CDN.ProdZlecenia.PZL_Miesiac), CDN.NumerDokumentu(CDN.TraNag.TrN_GIDTyp,
CDN.TraNag.TrN_SpiTyp, CDN.TraNag.TrN_TrNTyp, CDN.TraNag.TrN_TrNNumer, CDN.TraNag.TrN_TrNRok, CDN.TraNag.TrN_TrNSeria, CDN.TraNag.TrN_TrNMiesiac)
Powiązanie zlecenia produkcyjnego z dokumentami PW i RW
Moderator: mikey
Powiązanie zlecenia produkcyjnego z dokumentami PW i RW
Witam, chciałbym zbudować listę dokumentów PW i RW w powiązaniu ze zleceniami produkcyjnymi. Potrzebuję to aby porównać czy wartość dokumentów RW jest równa wartości PW, dla jednego zlecenia produkcyjnego Zrobiłem zapytanie jak poniżej ale wyskakują mi dokumenty WZ i PZ co wydaje mi się niemożliwe. Najprawdopodobniej popełniam jakiś błąd przy łączeniu tabel.
Pozdrawiam
Re: Powiązanie zlecenia produkcyjnego z dokumentami PW i RW
Na szybko robię coś podobnego mniej więcej tak:
RW dla PZE_ID:
PW dla PZE_ID:
A potem wedle potrzeby sumuje, grupuje, joinuje itp....
RW dla PZE_ID:
Kod: Zaznacz cały
select TrE_WartoscPoRabacie, TrS_GIDTyp,TrS_GIDNumer, TrS_GIDLp, Pza_typZasobu from cdn.ProdZlecElem
join cdn.ProdZlecenia
on PZE_Zlecenie = PZL_Id
join cdn.ProdProcesy
on PPC_PzeId = PZE_Id
join cdn.ProdCzynnosci
on PCZ_Proces = PPC_Id
join cdn.ProdZasoby
on PCZ_Id=PZA_CZynnosc
join cdn.TraSElem
on TrS_ZlcNumer = PZA_Id and TrS_GIDTyp = 1616 --RW jesli trzeba to jeszcze korekty RW dla trs_gidtyp 1624
join cdn.TraNag
on TrN_GIDNumer = TrS_GIDNumer
join cdn.TraElem
on TrE_GIDNumer = TrN_GIDNumer and TrE_GIDLp = TrS_GIDLp
where PZE_Id = 258235
Kod: Zaznacz cały
select TrE_WartoscPoRabacie, TrS_GIDTyp,TrS_GIDNumer, TrS_GIDLp, Pza_typZasobu from cdn.ProdZlecElem
join cdn.ProdZlecenia
on PZE_Zlecenie = PZL_Id
join cdn.ProdProcesy
on PPC_PzeId = PZE_Id
join cdn.ProdCzynnosci
on PCZ_Proces = PPC_Id
join cdn.ProdZasoby
on PCZ_Id=PZA_CZynnosc
join cdn.TraSElem
on TrS_ZlcNumer = PZA_Id and TrS_GIDTyp = 1617 -- PW
join cdn.TraNag
on TrN_GIDNumer = TrS_GIDNumer
join cdn.TraElem
on TrE_GIDNumer = TrN_GIDNumer and TrE_GIDLp = TrS_GIDLp
where PZE_Id = 258235
Re: Powiązanie zlecenia produkcyjnego z dokumentami PW i RW
Hej,
Dokumenty RW i PW w Comarch są zapisywane jako:
TrN_GIDTyp =
1617 - PW
1616 - RW
Tutaj masz podobny temat:
viewtopic.php?f=11&t=1589
Dokumenty RW i PW w Comarch są zapisywane jako:
TrN_GIDTyp =
1617 - PW
1616 - RW
Tutaj masz podobny temat:
viewtopic.php?f=11&t=1589
Re: Powiązanie zlecenia produkcyjnego z dokumentami PW i RW
Dziękuję za pomoc przydało się.
Pozdrawiam