Ewelina Kryla 0 Napisano 2 Marca 2023 Udostępnij Napisano 2 Marca 2023 w Kody dostaw w bazie Mamy rozwiązanie które dodaje kody dostaw do dokumentów nexo poprzez sferę. Chcielibyśmy również pobierać te kody dla pozycji ale już sqlem. Jeżeli chodzi o dokumenty PW, PZ to mamy rozwiązanie, niestety dla dokumentów m.in. FS i WZ nie udało się nam odszukać powiązania. Czy jest jakaś tabela, która przetrzymuje te powiązania? Lub w inny sposób można powiązać te dane? Poniżej sql, którym pobieramy dane SELECT p.Dokument_Id ,A.Id as AsortymentId, A.Symbol, Nazwa, ISNULL(Ilosc, 0) Ilosc, ISNULL(I.PozostalaIlosc, 0) PozostalaIlosc, Rodzaj_Id, isnull(Grupa_Id, ''), ISNULL((Select SM.IloscDostepna - SM.IloscZarezerwowanaIlosciowo FROM ModelDanychContainer.StanyMagazynowe SM WHERE SM.Asortyment_Id = a.id AND Magazyn_Id = 100000),0) Stan, P.Id as PozycjaId, isnull((select Numer from ModelDanychContainer.Partie partie where partie.Przyjecie_Id = p.Przyjecie_Id),'') as KD, -- isnull((select Numer from ModelDanychContainer.Partie pp where pp.Przyjecie_Id = p.Wydanie_Id),'') as KD1 doc.Symbol, doc.NumerWewnetrzny_PelnaSygnatura FROM ModelDanychContainer.PozycjeDokumentu AS P JOIN ModelDanychContainer.Asortymenty AS A ON P.AsortymentAktualnyId = A.Id LEFT OUTER JOIN(SELECT * FROM ModelDanychContainer.Asortymenty_PolaWlasneAsortyment AS sub) AS pwl ON pwl.Id = a.Id LEFT OUTER JOIN ModelDanychContainer.IlosciDoRealizacji I ON I.PozycjaDokumentuRealizowanego_Id = p.Id left outer join ModelDanychContainer.Dokumenty doc on doc.Id = p.Dokument_Id --WHERE p.Dokument_Id = @DokumentID Link to postu
Radomił Ząbik 310 Napisano 2 Marca 2023 Udostępnij Napisano 2 Marca 2023 w Kody dostaw w bazie (edytowane) Podstawa, to zajrzeć do dokumentacji bazy danych w SDK, tam na zasadzie linków, można łatwo znaleźć wszystkie powiązania I teraz skoro macie rozgryzione przychody (PW/PZ), to wiecie, że łączą się one odpowiednio z tablicami Przychody/Partie - Przyjecie. Analogicznie trzeba teraz podejść do rozchodów (WZ) i sprawdzić powiązania do Rozchody/Partie - Wydanie. A jeśli chodzi o dokumenty sprzedaży (FS), to tutaj pamiętamy, że nie są to dokumenty magazynowe i trzeba poprzez tabelę RealizacjePozycji, przejść do odpowiedniego typu dokumentu, jakim jest WZ i z jego poziomu, tak jak opisałem wyżej, uzyskać dane partii wydanej. Edytowane 2 Marca 2023 przez Radomił Ząbik Link to postu
Polecane posty