widok kalkulacji kosztów #cdn
SELECT PKK_Id pvk_id,
PKK_Technologia pvk_technologia,
PKK_Rok pvk_rok,
PKK_Miesiac pvk_miesiac,
PKK_Seria pvk_Seria,
PKK_Numer pvk_numer,
CDN.NumerDokumentu(14375, 0, 0, PKK_Numer, pkk_rok, pkk_seria, pkk_miesiac) pvk_Numer,
PKK_FrsID pvk_frsID,
PKK_Opis pvk_Opis,
PKK_DataWystawienia PvK_DataWystawienia,
PKK_OpWNumer PvK_OpWNumer,
wyst.Ope_Ident pvk_Wystawil,
PKK_DataZatwierdzenia PvK_DataZatwierdzenia,
PKK_OpZNumer PvK_OpZNumer,
modyf.Ope_Ident pvk_Modyfikacja,
PKK_DataModyfikacji PvK_DataModyfikacji,
PKK_OpMNumer PvK_OpMNumer,
zatw.Ope_Ident pvk_Zatwierdzil,
PKK_PodstawaSymulacjiMaterialu PvK_PodstawaSymulacjiMaterialu,
PKK_KosztyDodatkoweMaterialu PvK_KosztyDodatkoweMaterialu,
PKK_PodstawaSymulacjiGniazda PvK_PodstawaSymulacjiGniazda,
PKK_KosztyDodatkoweKonfiguratora PvK_KosztyDodatkoweKonfiguratora,
PKK_ZrodloKosztorysu PvK_ZrodloKosztorysu,
PKK_Waluta PvK_Waluta,
PKK_NrKursu PvK_NrKursu,
PKK_ObiTyp PvK_ObiTyp,
PKK_ObiFirma PvK_ObiFirma,
PKK_ObiNumer PvK_ObiNumer,
PKK_ObiLp PvK_ObiLp,
PKK_Archiwalny PvK_Archiwalny,
CASE pkk_obiTyp
WHEN 14340
THEN CDN.NumerDokumentu(14340, 0, 0, pte_Numer, pte_rok, pte_seria, pte_miesiac)
WHEN 960
THEN CDN.NumerDokumentu(CDN.DokMapTypDokumentu(ZaN_GIDTyp, ZaN_ZamTyp, ZaN_Rodzaj), 0, ZaN_ZamTyp, ZaN_ZamNumer, ZaN_ZamRok, ZaN_ZamSeria, ZaN_ZamMiesiac)
ELSE --( 14348 14353 14344)
CDN.NumerDokumentu(pkk_obiTyp, 0, 0, pzl_Numer, pzl_rok, pzl_seria, pzl_miesiac)
END pvk_DoDokumentu
FROM CDN.ProdKalkulacjaKosztu
LEFT JOIN CDN.ProdTechnologia ON PTE_Id = PKK_ObiNumer
AND pkk_obiTyp = 14340
LEFT JOIN cdn.ZamElem ON zae_GidNumer = PKK_ObiNumer
AND zae_GidLp = PKK_ObiLp
AND pkk_obiTyp = 960
LEFT JOIN cdn.ZamNag ON ZaN_GIDNumer = ZaE_GIDNumer
AND pkk_obiTyp = 960
LEFT JOIN cdn.ProdZlecElem ON pze_id = PKK_ObiNumer
AND pkk_obiTyp = 14348
LEFT JOIN cdn.ProdProcesy ON ppc_id = PKK_ObiNumer
AND pkk_obiTyp IN(14353, 14344)
LEFT JOIN cdn.ProdZlecenia ON PZL_Id = isnull(PZE_Zlecenie, ppc_zlecenie)
AND pkk_obiTyp IN(14348, 14353, 14344)
LEFT JOIN CDN.OpeKarty wyst ON wyst.Ope_GIDNumer = pkk_OpWNumer
LEFT JOIN CDN.OpeKarty modyf ON modyf.Ope_GIDNumer = pkk_OpWNumer
LEFT JOIN CDN.OpeKarty zatw ON zatw.Ope_GIDNumer = pkk_OpWNumer;
GO