Forum Użytkownikow Subiekt GT

NEXO => Subiekt NEXO => Wątek zaczęty przez: loograk w Grudzień 31, 2015, 08:55:06

Tytuł: Raport z zamówień
Wiadomość wysłana 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!
Tytuł: Odp: Raport z zamówień
Wiadomość wysłana przez: loograk w Styczeń 03, 2016, 14:24:52
Nie ma nikt jakiegoś przykładu takiego zestawienia?

Pozdrawiam
Tytuł: Odp: Raport z zamówień
Wiadomość wysłana przez: ranym w Styczeń 03, 2016, 20:23:58
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)
Tytuł: Odp: Raport z zamówień
Wiadomość wysłana przez: loograk w Styczeń 04, 2016, 12:48:32
Ś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
Tytuł: Odp: Raport z zamówień
Wiadomość wysłana przez: ranym w Styczeń 04, 2016, 18:03:03
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).