Forum Użytkownikow Subiekt GT
NEXO => Subiekt NEXO => Wątek zaczęty przez: loograk w Grudzień 31, 2015, 08:55:06
-
Witam,
Czy ma ktoś może jakieś własne raporty, żeby podejrzeć jak to ma wyglądać w Subiekcie NEXO?
Chciałbym stworzyć raport z zamówień (oraz faktur proforma - czyli zamówień zaliczkowych) pokazujący mi jaką ilość towaru zamówili klienci.
Czyli żeby były kolumny Symbol Klienta - Symbol towaru - Ilość - Data zamówienia - Nr Zamówienia/Faktury Proforma
Byłbym wdzięczny za wskazówki.
Pozdrawiam!
-
Nie ma nikt jakiegoś przykładu takiego zestawienia?
Pozdrawiam
-
Proszę bardzo - najprostsza wersja, bez filtrowania zamówień zrealizowanych/anulowanych, dobry punkt wyjścia dla dalszej pracy:
from pozycjaDokumentu in source
let dokument = pozycjaDokumentu.Dokument
let podmiot = dokument.Podmiot
let asortyment = pozycjaDokumentu.AsortymentAktualny
let jm = pozycjaDokumentu.JednostkaMiaryAs.JednostkaMiary
where
dokument.Symbol == "ZK" || dokument.Symbol == "FP"
select new Wynik
{
Id = pozycjaDokumentu.Id,
Numer = dokument.NumerWewnetrzny.PelnaSygnatura,
Klient = podmiot.NazwaSkrocona,
Towar = asortyment.Symbol,
Ilosc = pozycjaDokumentu.Ilosc,
JM = jm.Symbol,
Data = dokument.DataWydaniaWystawienia ?? dokument.DataWprowadzenia,
Termin = pozycjaDokumentu.Termin ?? dokument.TerminRealizacji
};
Jako Główny element trzeba wybrać PozycjaDokumentu, no i trzeba dodać odpowiednie kolumny (dla ilosci typu liczbowego, dla terminu i daty typu data i czas, pozostałe tekstowe)
-
Świetnie! to dokładnie o co mi chodziło!
Dodałem jeszcze w wyniku:
Wystawil = dokument.Wystawil,
Uwagi = dokument.Uwagi
i mam kolumnę z wartością dla wystawiającego i uwagami do dokumentu.
Jeśli to nie problem to chciałbym do tego zestawienia dodać jeszcze Symbol Klienta i Adres klienta?
Jakieś wskazówki w której tabeli szukać tych danych?
Przeglądam tabele mojej bazy danych w SQL Server Managment Studio, ale że jestem laikiem to nie idzie mi to sprawnie.
Dziękuję za to zestawienie. Już teraz mi bardzo pomogło!
Pozdrawiam
-
Symbol klienta i adres (jeśli chodzi o adres podstawowy)
SymbolKlienta = podmiot.Sygnatura.PelnaSygnatura,
AdresKlienta = podmiot.AdresPodstawowy.LiniaCalosc
Jeśli to nie ma być adres podstawowy tylko np adres "do dostawy", to wtedy zamiast AdresPodstawowy użyć trzeba DomyslnyAdresDostaw.
A jeśli chodzi o inne adresy, to znajdują się w kolekcji Adresy encji podmiotu, mają one przypisany typ adresu (żeby zobaczyć jakie są możliwe to tabela w bazie TypyAdresow).