Użytkownik foru Napisano 24 Maja 2017 Udostępnij Napisano 24 Maja 2017 w Raport LINQ - data dokumentu PZ (edytowane) Przygotowałem sobie taki raport: source .Where (a => (a.Symbol == "WZ" || a.Symbol == "KWZ" || a.Symbol == "PZ" || a.Symbol == "KWZ" || a.Symbol == "PW" || a.Symbol == "KPW" || a.Symbol == "RW" || a.Symbol == "KRW") && (a.DataWydaniaWystawienia >= datastart && a.DataWydaniaWystawienia <= datastop ) ) .Select((Dokument dokument) => new Wynik { Id = dokument.Id, Data = dokument.DataWydaniaWystawienia, Numer = dokument.NumerWewnetrzny.PelnaSygnatura, KosztMagazynowy = dokument.KosztMagazynowyTowarowWydanych, KosztMagazynowyPZ = dokument.KosztMagazynowyTowarowPrzyjetych, }); I generalnie mi to działa, tylko jest kłopot z datą, który wyszedł mi dopiero po czasie. Otóż mam fakturę zakupu wystawioną 28.04.2017, ale towar i faktura dotarły dopiero 5.05.2017 i zgodnie z tymi danymi FZ została wprowadzona do Subiekta. I teraz jeśli moje zestawienie jest wyliczane dla kwietnia to stosowny dokument PZ nie powinien się na nim pojawić, ponieważ towar został przyjęty w maju. Pole DataWydaniaWystawienia podaje informację właściwą, czyli datę wystawienia oryginalnej faktury. Niestety nie mogę znaleźć pola, które pokażę mi datę przyjęcia. Próbowałem użyć pola DataSprzedazy, ale jeśli go użyję wychodzi mi błąd kompilacji, że niby INSERT.MORIA.MODELDANYCH.DOKUMENT nie zawiera definicji "DATASPRZEDAZY" choć w dokumentacji bazy danych tabeli Dokumenty jest: 18 DataSprzedazy Data zakończenia dostawy. datetime2 No i nie wiem co dalej, może jakaś podpowiedź ?? Pozdrawiam MS Edytowane 24 Maja 2017 przez Marek Szymański Link to postu
Jarek KοIaѕa 2 Napisano 24 Maja 2017 Udostępnij Napisano 24 Maja 2017 w Raport LINQ - data dokumentu PZ Proszę użyć DataWprowadzenia. Link to postu
Polecane posty