Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla 'linq raport'.

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Dołączył

  • Od tej daty

    Do tej daty


Grupa podstawowa


O mnie


Tytuł własny

  1. Wraz z wersją 50 nexo wprowadzamy możliwość tworzenia własnych kolumn, które mogą być wykorzystane we wbudowanych serwisach oraz raportach. Aby skorzystać z tych możliwości należy w pierwszej kolejności uruchomić serwis Laboratorium wybierając go z listy serwisów lub za pomocą skrótu Ctrl+Spacja, a następnie XX. Następnie należy zaakceptować regulamin Laboratorium jeżeli dotychczas nie był zaakceptowany. W tym momencie można już włączyć własne kolumny. Własne kolumny można tworzyć na jeden z dwóch sposobów. Tworzenie własnych kolumn za pomocą raportów SQL lub LINQ. Tworzenie własnych kolumn za pomocą raportów własnych wymaga znajomości składni zapytań SQL bądź LINQ oraz znajomości struktury bazy danych programu. Aby utworzyć własną kolumnę w taki sposób należy uruchomić dany widok, a w nim konfigurację widoku. W pierwszej zakładce pod listą kolumn dostępny jest przycisk służący do dodawania własnych kolumn, należy go kliknąć. Pojawi się wówczas nowe okno, w którym do wyboru będą dwa rodzaje raportów. Należy kliknąć w jeden z tych przycisków. Tworząc raport własny należy podać wszystkie wymagane informacje, w tym główny element, na podstawie którego tworzony jest raport. Należy także podać treść zapytania, a później nacisnąć przycisk do synchronizacji kolumn. Jeżeli raport jest poprawny i wykonano synchronizację kolumn, to można taki raport zapisać. W oknie z konfiguracją własnych kolumn pojawią się wówczas nowe kolumny, utworzone za pomocą raportu własnego. W oknie tym można wybrać, które z nowo dodanych kolumn chcemy uwidocznić. Po dokonaniu wyboru należy kliknąć przycisk OK. Na końcu należy jeszcze zapisać tak zmienioną konfigurację widoku. Po utworzeniu nowych kolumn za pomocą raportów własnych, nowe kolumny będą dostępne do wyboru w konfiguracji widoku na liście kolumn. Można także skorzystać z nich do grupowania wierszy oraz formatowania warunkowego. Tworzenie własnych kolumn przy pomocy raportów własnych zostało także zaprezentowane w filmie przedstawiającym nowości wersji 50 nexo. Warto jeszcze wspomnieć, że kolumny dodawane w jednym widoku, mogą być także wykorzystane w innych widokach. Kojarzenie raportu własnego z wbudowanym widokiem odbywa się na podstawie wybranego głównego elementu. Kolumny utworzone raportem własnym opartym na głównym elemencie "Asortyment", będą dostępne do wyboru nie tylko w raporcie "Asortyment niechodliwy", ale także w pozostałych raportach opartych na asortymencie oraz w serwisie "Asortyment". Tworzenie własnych kolumn za pomocą sfery Ten sposób tworzenia własnych kolumn wymaga znajomości języków programowania. Szczegółowy opis tworzenia własnych kolumn za pomocą sfery znajduje się w pomocy do sfery w dziale dotyczącym rozszerzania aplikacji. W naszym SDK do wersji 50 w katalogu z przykładami znajduje się także przykładowy projekt o nazwie RozszerzeniaListDanych, w którym zaprezentowano przykładowy kod tworzący własne kolumny.
  2. Nie wykluczamy, że w przyszłości spróbujemy obniżyć próg wejścia dla tych, którzy nie potrafią stworzyć raportów SQL lub LINQ, bądź napisać dodatek za pomocą sfery do nexo, ale na ten moment nie jesteśmy w stanie określić terminu realizacji.
  3. Można osiągnąć taki efekt, ale jedynie po stronie klienta, a nie serwera SQL. Oznacza to, że zapytanie musi być wcześniej wykonane, co można osiągnąć np. za pomocą funkcji ToList. Poniżej przykład zapytania z numerem LP w raporcie własnym LINQ opartym na asortymencie. null; var queryZmaterializowane = source .Select((Asortyment asortyment) => new { Id = asortyment.Id, Nazwa = asortyment.Nazwa, Symbol = asortyment.Symbol }).ToList(); int lp = 1; result = queryZmaterializowane .Select(x => new Wynik { Lp = lp++, Id = x.Id, Nazwa = x.Nazwa, Symbol = x.Symbol }).AsQueryable(); Alternatywnym rozwiązaniem jest wykorzystanie raportu SQL i wyrażenia ROW_NUMBER. Wówczas całe zapytanie będzie wykonywane po stronie serwera.
  4. Trochę naprostuję, bo dostrzegam niejasności . Kolega Daniel miał na myśli, że sam moduł raportów jest w nexo, a Sello NX to jest program z rodziny nexo, więc ma taki moduł raportów odziedziczony bez ingerencji zespołu Sello NX . Tylko, że jest on obecnie pusty, bo nie stworzyliśmy jeszcze żadnych raportów typowo pod Sello NX. Takie planujemy dodać w okolicy wersji 51 (wakacje). Nic nie stoi na przeszkodzie aby taki raport dodać samodzielnie lub zlecić jego stworzenie już teraz (potrzebna wiedza z zakresu SQL lub LINQ) w tym właśnie module raportów. Taki raport można wtedy uruchamiać na życzenie z modułu raportów lub też podpiąć go jako zakładkę, np. do modułu zamówień wysyłkowych.
  5. Celujemy w takie raporty "out of the box" do wersji 51, czyli w okolicach wakacji. Natomiast zawsze można skorzystać z modułu raportów samego Nexo, jednak wymaga to pewnych umiejętności w SQL lub LINQ: Proszę też o informacje, jakie dokładnie raporty by Cię interesowały, dla nas to zawsze cenna informacja.
  6. Mozna latwo stworzyc raport LINQ podaj kolumny, ktore mialyby byc w tym raporcie Zagranica kupiony czyli tylko z krajow unii czy tez import ?
  7. Obecnie nie ma takiej możliwości w raportach własnych LINQ. Lista bazodanowa wielokrotnego wyboru jest natomiast dostępna w raportach własnych SQL. W przyszłości planujemy dodać taką możliwość także w raportach LINQ.
  8. Takie pola/filtry prawdopodobnie pojawią się w kolejnych wersjach, natomiast same wbudowane w nexo mechanizmy pozwalają dodawać swoje własne zakładki/widoki. W module Raporty można dodać własny raport LINQ bądź SQL (wymagana wiedza programistyczna na odpowiednim poziomie). Na szybko dodałem raport SQL, w którym można określić polecenie SQL wyciągające informację o towarach, które nie są powiązane z żadną ofertą internetową lub jeśli są, to oferta ta nie jest aktywna w serwisie. Zapewne samo docelowe zapytanie trzeba by jeszcze trochę zmodyfikować, tutaj pokazuję tylko możliwości. Przykładowe zapytanie SQL: SELECT distinct [_Asortymenty].Id, [_Asortymenty].Symbol, [_Asortymenty].Nazwa FROM [ModelDanychContainer].[Asortymenty] AS [_Asortymenty] where _Asortymenty.id not in (select isnull(OI.Asortyment_Id,0) from ModelDanychContainer.OfertyInternetowe OI) or _Asortymenty.id in (select OI.Asortyment_Id from ModelDanychContainer.OfertyInternetowe OI where OI.Status <> 61) Proces dodawania raportów własnych opisany został tutaj: https://www.insert.com.pl/dla_uzytkownikow/e-pomoc_techniczna/2715,insert-nexo-jak-dodac-wlasny-raport-sql-do-systemu.html Następnie w module Asortyment klikamy Więcej => Zarządzanie widokami Dodaj raport własny => Wybieramy przed chwilą stworzony raport i Zamknij. W module Asortyment pojawi się nowa zakładka QL TOWARY NIEWYSTAWIONE, która prezentuje wynik wykonania polecenia SQL z raportu. W ten sposób można dodawać w zasadzie nieograniczone widoki. Na widokach są również dostępne opcje takie same jak w bazowym typie obiektu (czyli w tym przypadku w asortymencie). Obecnie nie da się jeszcze tego ustawić z góry (czyli np dla konta A używaj magazynu 1, a dla konta B magazynu 2) a dokumenty wystawiają się na magazynie głównym (w przypadku Subiekta GT) lub z kontekstu konta ustawionego w programie (w przypadku Subiekta nexo). Funkcja taka jest planowana i pojawi się w najbliższych aktualizacjach. W Sello NX jest odwrotnie niż było w starym Sello. Tam opłata dotyczyła kont allegro, liczba stanowisk była dowolna. W Sello NX opłata dotyczy stanowisk, liczba kont allegro i każdej innej integracji jest dowolna.
  9. W pierwszym poście zabrakło informacji o możliwości dodawania własnych typów dokumentów w sferze. Aby dodać własny typ zamówienia, bazujący na ZK należy to zrobić w ten sposób: using (var sfera = UruchomSfere()) { IZamowieniaOdKlientow zamowieniaOdKlientow = sfera.PodajObiektTypu<IZamowieniaOdKlientow>(); IKonfiguracje konfiguracje = sfera.PodajObiektTypu<IKonfiguracje>(); Konfiguracja konfiguracjaZA = konfiguracje.Dane.Wszystkie().FirstOrDefault(k => k.Symbol == "ZA"); using (IZamowienieOdKlienta za = zamowieniaOdKlientow.Utworz(konfiguracjaZA)) { DokumentZK dokument = za.Dane; Console.WriteLine($"Konfiguracja: {dokument.Konfiguracja.Symbol}"); // Konfiguracja: ZK Console.WriteLine($"Symbol: {dokument.Symbol}"); // Symbol: ZK Console.WriteLine($"KonfiguracjaRzeczywista: {dokument.KonfiguracjaRzeczywista.Symbol}"); // KonfiguracjaRzeczywista: ZA Console.WriteLine($"SymbolRzeczywisty: {dokument.SymbolRzeczywisty}"); // SymbolRzeczywisty: ZA } } Użycie w raportach LINQ: Użycie w raportach SQL:
  10. Dzień dobry, w takim przypadku należałoby stworzyć raport własny. Niestety nie jest to najprostszy przypadek. W raporcie można wykorzystać metody z ObliczeniaKalendarzowe: RzeczywistyTerminPlatnosci lub PobierzNajblizszyNastepnyDzienRoboczy. Należy pamiętać, że nie są one akceptowane przez LINQa, wiec najpierw trzeba zmaterializować dane (np. ToList()). Oczywiście będzie miało to znaczący wpływ na wydajność raportu. W razie problemów wszystkie niezbędne informacje znajdują się w nexo SDK.
  11. Szanowni Państwo, zgodnie z zapowiedzią przesyłam drugą część planów do wersji 45. Wersję 45 nexo opublikujemy na przełomie marca/kwietnia tego roku. Film Nowy produkt Sello NX w wersji BETA: Moduł Zamówienia wysyłkowe - dedykowany do obsługi sprzedaży internetowej oraz nadawania wysyłek. Możliwość pobierania zamówień z Allegro, wysyłania numerów przesyłek oraz dokumentów sprzedaży. Możliwość nadawania przesyłek kurierskich za pomocą serwisu Wysyłam z Allegro oraz InPost ShipX. Moduł wspierający pakowanie przesyłek pojedynczo lub zbiorczo. Konieczne jest posiadanie Konta Insert, w którym należy aktywować Sello NX. Współpraca z Subiektem GT w zakresie pobierania towarów, wystawiania dokumentów ZK, PA, PAi, FS, PA FSD, PAi FSD. Wszystkie operacje synchronizacji z serwisami zewnętrznymi dostępne w postaci czynności dla automatyzacji. Co zrobimy w Subiekcie: Film Obsługę bramki produkcyjnej KSeF w Subiekcie nexo. Dodamy parametr umożliwiający opcjonalne ostrzeganie lub blokowanie wystawiania faktury zaliczkowej końcowej zamykającej ciąg zaliczkowy, jeśli istnieją niezafakturowane wydania magazynowe z tego procesu. Dodamy uprawnienie do eksportu danych asortymentu. Zostaną scalone dotychczasowe uprawnienia do eksportu klientów, pracowników i wspólników. Film Dodamy możliwość sparametryzowania blokady okresu w Subiekcie tak, aby dla dokumentów zakupu operowała na dacie otrzymania a nie dacie wystawienia dokumentu oryginalnego. Dodamy możliwość zbiorczego przeliczania kosztów składników kompletu jak i materiałów dla zaznaczonych w module kompletów i usług materiałowych. Będzie dostępna możliwość rezerwacji partii jakie zostaną rozchodowane wraz z wykonaniem inwentaryzacji. Dotychczas było to dostępne w Laboratorium. Film Dodamy możliwość drukowania naklejek z wybranej promocji z możliwością wykazania ceny sprzed i z po promocji. Możliwość ustawienia programu tak, aby weryfikacja danych rachunku bankowego w Wykazie Podatników była wykonywana wyłącznie dla czynnych podatników VAT. Co zrobimy w POS - interfejs dotykowy: Film Dodamy możliwość uruchomienia POS-a jako osobnej aplikacji. Dzięki temu użytkownik będzie mógł pracować wyłącznie w POSie, bez widoczności "dużego" Subiekta. Co zrobimy w Gestorze: Film Dodamy obsługę serwisu OneDrive do współdzielenia załączników pocztowych. Film Dodamy możliwość zbiorczej realizacji zleceń serwisowych w dokumenty handlowe. Film Dodamy możliwość dodawania dokumentów skojarzonych, jako załącznik do wiadomości pocztowej. W tworzonej wiadomości pocztowej, w górnym menu dodamy ikonkę kosz, która będzie odpowiadała za usunięcie trwałe wiadomości. Wprowadzimy zmianę, aby przy poprawie dokumentu bezpośrednio z wiadomości pocztowej i następnie dodaniu tego dokumentu jako załącznik do wiadomości, będzie brany aktualny zapisany dokument. Poprawimy błąd, który uniemożliwiał korzystanie z menu kontekstowego (Kopiuj, Zaznacz wszystko, Wyświetl źródło strony) w podglądzie pod listą wiadomości pocztowych. Co zrobimy w Księgowości: Zmienimy mechanizm wydruku deklaracji skarbowych, dyspozycji bankowych oraz umów o pracę. Będziemy rezygnować z plików XPS na rzecz plików SVG, które są renderowane do wydruku rastrowego tych dokumentów. Zmiana obejmie wszystkie deklaracje wraz z załącznikami. W związku z likwidacją terminu płatności podatku do 20. dnia siódmego miesiąca okresu obrachunkowego dostosujemy obsługę deklaracji rozliczeniowych podatku estońskiego. Film Udostępnimy dokument Rocznego rozliczenia składki zdrowotnej wspólników, który dodaliśmy w wersji 44 do włączenia w Laboratorium. Poprawimy dostrzeżone problemy oraz te zgłoszone przez użytkowników czy naszych partnerów. Dodatkowo dodamy obsługę śladu rewizyjnego dla operacji wykonywanych z tym dokumentem. Dodamy ślad rewizyjny dla obsługi dokumentu rozliczenia rocznego składki zdrowotnej. W Biurze nexo dodamy operację zbiorczą rozliczenia rocznej składki zdrowotnej wspólników w podmiotach klientów biura. Dodane zostanie również działanie cykliczne dla takiego naliczenia. W naliczeniu rocznej składki zdrowotnej wspólników ujmiemy również wartość sprzedanych w 2022 roku środków trwałych - dotyczy podatników opodatkowanych na zasadach ogólnych. Uprawnienia dotyczące rozrachunków podzielimy na uprawnienia dotyczące należności i uprawnienia dotyczące zobowiązań. Dodamy w schematach dekretacji zapisów ewidencji VAT możliwość warunkowania po typie rozrachunku. Co zrobimy w Gratyfikancie: Nowe absencje wynikające z nowelizacji Kodeksu Pracy: Film Dodamy obsługę nowej absencji - Urlop opiekuńczy. Film Dodamy obsługę nowej absencji - Zwolnienie od pracy z powodu działania siły wyższej. Praca zdalna: Dodamy wzory wniosków o pracę zdalną i pracę zdalną okazjonalną. Film W pracy zdalnej wprowadzimy rozróżnienie na pracę zdalną i pracę zdalną okazjonalną. Wynagrodzenia: W widoku wynagrodzeń dodamy kolumnę z informacją o składkach PPK, które na tej wypłacie zwiększyły podstawę opodatkowania. W analizatorze wynagrodzenia dodamy funkcję eksportowania do pliku pdf. W widoku wynagrodzeń dodamy kolumnę ze składkami społecznymi obliczonymi od przychodów opodatkowanych. Uaktualnimy widok wynagrodzenia w archiwum wynagrodzeń wyświetlanych z Gratyfikanta GT. W funkcji eksportującej analizator wynagrodzenia umożliwimy ukrycie danych wrażliwych. W wydruku odcinka z wypłaty usuniemy nieużywane już pozycje. Pozostałe: Zmienimy opis danych do urlopowego w danych wdrożeniowych na bardziej zrozumiały. Uwidocznimy funkcję aktualizacji diet zagranicznych z poziomu Rachmistrza nexo i Rewizora nexo. Zaktualizujemy kody tytułów ubezpieczeń zgodnie z Rozporządzeniem z dnia 31.01.2023. W składnikach płacowych dodamy wyróżnik dla składek członkowskich na rzecz związków zawodowych pobranych przez płatnika, podlegających odliczeniu od dochodu. W module umów dodamy kolumny z polami własnymi pracownika. W Danych Wdrożeniowych w danych do urlopów dodamy obsługę 13 miesiąca do prawidłowego liczenia podstawy wynagrodzenia urlopowego przy wypłatach "do 10 dnia następnego miesiąca". Co zrobimy w zmianach wspólnych: Profilowanie danych (nowość w Laboratorium): Film Sferyczne profilowanie danych - Dodamy możliwość tworzenia rozszerzeń sferycznych służących do profilowania danych. Szczegółowa lista profilowanych ewidencji będzie znajdować się w SDK i zawiera między innymi: dokumenty Subiekta i asortymenty, klienci, zlecenia serwisowe, działania oraz inne ewidencje Gestora, ewidencje finansowo-księgowe i kadrowo-płacowe. W SDK dodany zostanie przykład profilowania danych według opiekuna klienta bazujący na ewidencjach Gestora, Subiekta oraz finansowych. Film Ograniczenie widoczności wierszy w widokach - W definicjach widoków dodamy możliwość określenia ograniczeń widoczności wierszy. Film Uprawnienia: Dodamy uprawnienie do zmiany filtrów. Dodamy uprawnienie do konfiguracji widoku. Uprawnienie to będzie blokować dostęp do wszystkich ustawień listy. Film Dodamy możliwość konfiguracji profilowania dostępu do oddziałów, magazynów, stanowisk kasowych i rachunków bankowych. W raportach własnych LINQ dodamy parametr pozwalający uwzględnić profilowanie danych w wynikach raportu. Własne filtry sferyczne (nowość w Laboratorium): Film Wprowadzimy możliwość tworzenia własnych filtrów sferycznych. Pozostałe: Dodamy możliwość zmiany nazwy kolumny w listach edycyjnych. Poprawimy odświeżanie podglądu po zmianie zaznaczonej pozycji na liście. W szablonach projektów sferycznych dodamy możliwość podania własnej ikonki do instalatora rozwiązania sferycznego. W sferze dodamy możliwość sprawdzania uprawnień użytkownika. Do raportów sferycznych dodamy obsługę flag własnych. Raporty sferyczne dostępne są w Laboratorium. Film Dodamy parametr pozwalający wyłączyć zapisywanie wartości filtrów przy wychodzeniu z serwisu. Dodamy także możliwość określenia domyślnych wartości filtrów w definicjach widoków. Obie funkcje będą dostępne w Laboratorium. Co zrobimy w Automatyzacji: Film W automatach dodamy możliwość wyboru wielu wykonawców czynności. Dodatkowo damy możliwość wyboru ról użytkowników jako wykonawców czynności. Film Dodamy możliwość wykonywania automatów bezpośrednio z modułów InsERT nexo. Automaty będą widoczne na liście po przypisaniu ról użytkowników w definicji automatu dla pola "Umożliwiaj wykonanie ręczne w module dla ról". Film Dodamy możliwość zdecydowania o tym, aby były uwzględniane tylko dni robocze w opcji uruchamiania automatu: "Po zadanym czasie od spełnienia warunków w obiekcie". W automatach z opóźnieniem poprawimy wyświetlanie prawidłowego czasu w przykładzie. Problem dotyczy automatów wyświetlanych w trybie Pokaż. Film W automatyzacji dodamy warunek dotyczący komentarzy z parametrami dodanie, edycja, usunięcie (w Laboratorium). Co zrobimy w Automatyzacji dla Gratyfikanta: Film W Automatyzacji dla opcji uruchamiania "Po zadanym czasie od spełnienia warunków w obiekcie..." dodamy dwa warunki: Lista wynagrodzeń - została zatwierdzona. Absencja - status zatwierdzenia został zmieniony." Część 1. planów do wersji 45 można zobaczyć tutaj:
  12. Tak, moduł jest płatny, a definiowanie raportów własnych leży po stronie użytkownika. Obsługiwane są raporty SQL i LINQ. Nie ma możliwości skorzystania z raportów wbudowanych i nie planujemy na razie, aby to było możliwe. Kłopotem jest definiowanie filtrów i nie da się tego w prosty sposób przenieść do automatu.
  13. Funkcjonalność w programie zostanie dodana w wersji 45 InsERT nexo, a na ten moment nie ma takiego pola wśród dostępnych i można wykorzystać własne źródła danych pochodzących z raportów własnych LINQ i SQL.
  14. Drogi Kacprze, ta odpowiedz pojawia sie od wielu wielu lat - chyba 7 jesli dobrze licze Dajcie chociaz jakis polsrodek - raport z ktorego bede mogl sobie recznie przepisac pozycje Mozna jakis zaczatek SQLa, ktory bedzie droga do rozwiniecia ? Bardzo ładnie prosze - chociaz SQL czy LINQ tego gotowego raportu juz, ktory sobie bede mogl rozwinac.
  15. Musze ogarnac co Insert nie chce ogarnac gdyż Szczecin mnie już mocno nęka mimo, ze to banal w podstawowej funkcjonalnosci - plik XML ma pare linijek Dzial handlowy insertu wydzwania zeby przedluzyc abonament, ale widac za mamlo pieniedzy placimy. Czy naprawdę po sześciu latach proszenia nie można choćby jakiegos raportu tego typu o ograniczonej funkcjonalnosci dodac ? Konczac jednak te zlosliwosci, plan jest taki: Raport w subiekcie, ktory wygeneruje dane, nastepnie wyeksportuje plik CSV czy Excel i wypelnie tym sposobem za pomoca jakiegos skryptu plik XML do zaimportowania w PUESC Czy dla kopii predefiniowanego raportu jestem w stanie wyswietlic zrodlo LINQ lub SQL tak, zeby miec baze do dalszego dzialania ? lub Czy ktoś dysponuje już gotowym zapytaniem SQL (bazujacego na dokumentach zakupu), które mogłoby być bazą i zawieralo z faktur zakupu (dla filtru WNT) - kod CN z bazy danych - kraj zakupu - kraj pochodzenia sobie ustawie jako tożsamy, gdyz na poziomie produktu nie ma tego (rozumiem, ze to jest glowna przeszkoda dla insertu?) - opis towaru sobie zagreguje po przecinku wszystkie nazwy pozycji - rodzaj transakcji 11 statycznie - wartosc faktury z faktur <ns1:Towar KodTowarowy="99302700" KrajPochodzenia="IT" KrajPrzeznaczeniaWysylki="IT" MasaNetto="100" OpisTowaru="Kawa" PozId="1" RodzajTransakcji="11" WartoscFaktury="100"/> <ns1:Towar KodTowarowy="99190000" KrajPochodzenia="IT" KrajPrzeznaczeniaWysylki="AT" MasaNetto="100" OpisTowaru="czipsy" PozId="2" RodzajTransakcji="11" WartoscFaktury="100"/> Daniel
  16. Zapiszę taką sugestię. O składnikach na liście umów już pisałem wyżej: "składniki to otwarty słownik więc ze względów wydajnościowych na razie nie planujemy tej sugestii realizować" Co do pozostałych sugestii - w programie nie ma gotowych tego typu zestawień - ale do generowania tak różnorodnych zapytań służą mechanizmy Raportów LINQ i Raportów SQL.
  17. Witam mam działający w subiekcie nexo (38.0.1) raport LINQ, przyjmujący parametry (m.in. symbol dokumentu). Uruchamiając raport z listy raportów w aplikacji wszystko działa tak jak powinno i po wprowadzeniu na górze listy właściwych parametrów lista wyświetla wyniki których oczekuję. Do raportu mam utworzony wzorzec wydruku, niestety próba jego wydrukowania kończy się uruchomieniem "wydruku" dla raportu z domyślnymi wartościami parametru. Obrazowo - nawet jeżeli wybiorę w parametrach raportu LINQ dokument "FZ 1/01/01/2022" to widząc prawidłowe wyniki i klikając "Drukuj raport" drukowany raport dotyczy danych dla domyślnych wartości parametru (czyli np. niezdefiniowanych). Sam raport jest bardzo prosty - jeden DataBand (przypięty do "Dane") + dwa pola tekstowe. Nic wiecej. Czy ktoś może walczył z takim problemem? Może robię coś źle lub czegoś nie podłączyłem/skonfigurowałem prawidłowo? Z góry dziękuję za wszelkie wskazówki. P.S. Aktualizacja do 41 w planach, może jednak jest jakieś obejście problemu zanim nadejdzie okienko serwisowe
  18. Szanowni Państwo, miło mi poinformować, że 21-23 czerwca pojawi się wersja 41 nexo. Co zrobimy w Subiekcie: Udostępnimy w Laboratorium symulację wymiany dokumentów między Subiektem a Krajowym Systemem e-Faktur. Symulacja będzie wykorzystywać wirtualną bramkę i pozwoli zapoznać się z procesem wysyłania oraz odbierania dokumentów. Na potrzeby dyrektywny "Omnibus" wprowadzimy wyliczanie najniższej ceny asortymentu z ostatnich 30 dni. Wprowadzimy także możliwość umieszczania tej informacji na naklejkach. Wprowadzono obsługę wag zwracających masę towaru. W danych "Mojej Firmy" jak i klientów wprowadzimy ewidencjonowanie dodatkowych numerów: BDO, KRS oraz EORI. Dodamy także możliwość umieszczania tych numerów na wydrukach dokumentów. Wprowadzimy możliwość automatycznego przeliczenia cen asortymentu wczytywanego ze spisów inwentaryzacyjnych do inwentaryzacji. Dzięki temu możliwe będzie np. ewidencjonowanie asortymentu na spisach w cenach detalicznych, zaś po podłączeniu spisów automatyczne przeliczenie pozycji np. na ceny ewidencyjne. Umożliwimy drukowanie naklejek dla spisów inwentaryzacyjnych oraz umieszczanie grafiki asortymentu na wydrukach spisów. Na listach dokumentów sprzedaży, zmienimy funkcjonowanie kolumny "Numer przesyłki". Dane w tej kolumnie są prezentowane jako link, który po kliknięciu przenosi do adresu śledzenia przesyłki. Zmienimy zachowanie płatności domyślnych na fakturach zaliczkowych wystawianych do zamówienia i dokumentujących przyjęcie zaliczki. Od teraz, po realizacji zamówienia w fakturę zaliczkową domyślnie podpowiadana będzie kwota płatności wynikająca wyłącznie z przedpłat i domyślnie podpowiadana jako zaliczka. Pozostałe płatności domyślne (przypisane do klienta, wynikające z ustawień stanowiska kasowego) będą wstawiane na dokument, ale z wartością zerową. Wprowadzimy obsługę kopiowania i wklejania opisów dostaw (partii) podczas korzystania ze "Schowka". Film z planowanymi zmianami w Subiekcie (drukowanie naklejek, przeliczanie cen ze spisu w IW, linki do śledzenia przesyłki) Film z planowanymi zmianami w Subiekcie nr 2 (wyliczanie najniższej ceny asortymentu, płatności domyślne na zaliczkach, schowek, obsługa wag) Krajowy System e-Faktur Uruchomienie Krajowy System e-Faktur Wysyłka dokumentu Krajowy System e-Faktur Odbiór dokumentów Co zrobimy w Gestorze: W poczcie umożliwimy zachowanie poprzedniego powiązania jako dokument skojarzony przy zmianie powiązań. W klientach umożliwimy wybór osób, które zaakceptowały/wycofały/odrzuciły zgody na przetwarzanie danych osobowych. W umowach oraz ofertach wprowadzimy zmianę, aby wysyłka e-mailem kierowana była do przedstawiciela, jeśli taki został wskazany w umowie/ofercie. Dodamy możliwość wyłączenia subskrypcji w poczcie dla podstawowych folderów (Odebrane, Wysłane, Skrzynka nadawcza, Spam, Kosz). Na karcie klienta (FI), dla przedstawicieli dodamy możliwość wyboru dodatkowych kontaktów. Dotychczas można było wybrać tylko podstawowy kontakt przedstawiciela. Dodamy również wyświetlanie komentarzy do kontaktów. Na karcie klienta (FI) wprowadzimy zmianę, aby przy próbie wyświetlenia poprawy danych przedstawiciela wyświetlał się pełny widok osoby. Wcześniej był wyświetlany uproszczony widok przedstawiciela. Dodamy nowe uprawnienie: Modyfikacja danych klienta bez opiekuna. W wiadomości e-mail oraz SMS dodamy nowy autotekst w węźle Zlecenie serwisowe: Status naprawy. W umowach z klientami dodamy autotekst, który umożliwi zwrócenie informacji o dokumencie źródłowym (dodanie umowy na podstawie wskazanego dokumentu). W treści umowy z klientem dodamy nowy autotekst, który pozwoli wpisać numer dokumentu źródłowego. W Ofercie dodamy możliwość ustawienia terminu realizacji w postaci liczby dni od daty zamówienia. Film z planowanymi zmianami w Gestorze Co zrobimy w Rachmistrzu, Rewizorze i Biurze: Wczytanie wyciągów mt940 z Banku Ochrony Środowiska. Dodamy możliwość dokonania kompensaty rozrachunku bądź jego rozliczenie spłatą z określeniem podzielonej płatności. Prześlemy dane przelewu rozliczenia rocznego CIT-8 do Portalu Biura – Raporty. Dodamy możliwość wysyłki maili z poziomu naliczeń składek ZUS wspólników. Wyliczanie załącznika CIT/KW w deklaracji rocznej CIT-8. Dodano w związku tym również nową definicje struktury sprawozdania CIT/KW oraz domyślną definicję składników. W Ewidencji przychodów dodamy filtr oraz kolumnę związaną z formą wynajmu oraz osobą wynajmującą dotyczące zapisów związanych z wynajmem prywatnym. W dekretacji automatycznej do ewidencji VAT, dla tworzonego rozrachunku wyznaczana jest również kwota VAT na potrzeby obsługi podzielonych płatności. Dostosujemy naliczanie składki zdrowotnej wspólników do zmian podatkowych wprowadzanych od 1 lipca 2022 (Polski Ład 2.0) - obniżenie przychodu/dochodu o wartość zapłaconej składki do wysokości przysługującego limitu, wsparcie zmiany formy księgowości, dostosowanie zaliczek miesięcznych itp. Przy naliczaniu składek ZUS wspólnika umożliwimy podanie innych źródeł przychodów do naliczenia składki zdrowotnej. Dla operacji bankowych dodamy możliwość ręcznego powiązania operacji PP z operacją na kwotę VAT. W danych wdrożeniowych pracownika, w deklaracji PIT-11(28) dodamy obsługę wartości przychodów zaewidencjonowanych, związanych z nowymi ulgami (dla seniorów, dla posiadających rodzinę 4+, dla powracających z zagranicy). Udostępnimy w programach księgowych wysyłanie skanów dokumentów do Portalu Biura (usługa Dokumenty z OCR). Funkcja do tej pory była dostępna w Laboratorium. Dodamy możliwość wykasowania logów śladu rewizyjnego starszych niż: 1 rok, 3 lata, 5 lat. W rozliczeniach właścicielskich dodamy możliwość określenia przychodów z tytułu najmu bądź dzierżawy (rozliczane na zasadach ogólnych) jako prywatne. Będzie miało to wpływ na wyliczenie zaliczki na podatek dochodowy, jak również na wysokość podstawy składki zdrowotnej. W określaniu podstawy składki zdrowotnej wspólników dodamy obsługę ujemnej różnicy remanentowej występującej w miesiącu, którego dochód stanowi podstawę tej składki. Film z planowanymi zmianami w Księgowości i Finansach Co zrobimy w Gratyfikancie: Wprowadzimy zmiany przewidziane w Polskim Ładzie 2, które wejdą w życie 1 lipca. W rozliczeniu oddelegowania (funkcja dostępna w Laboratorium) udostępnimy możliwość wprowadzenia końcowej kwoty diet w walucie obcej lub od razu w złotówkach. Dodamy obsługę nowej absencji - zwolnienie z obowiązku świadczenia pracy. Dodamy wczytywanie zwolnień eZLA wspólników z PUE. Rozszerzymy możliwości funkcji Wyrównanie do kwoty w definicji listy płac o parametry - tylko w górę/tylko w dół. Rozszerzymy dane wdrożeniowe pracownika o dane kwartalne, półroczne i roczne do chorobowego. Pozwolimy na naliczenie dodatkowych wynagrodzeń (poza systemem) za miesiąc poprzedzający miesiąc wdrożenia pracownika. Rozwiążemy problem choroby wyłącznie w dni wolne - niepomniejszanie składników wynagrodzenia. Film z planowanymi zmianami w Gratyfikancie Co zrobimy w zmianach wspólnych oraz sferycznych: Dodamy możliwość podglądu dokumentu w osobnym oknie (F9). Do tej pory była to funkcja dostępna w Laboratorium. W serwisach dodamy pasek narzędziowy ułatwiający wyszukiwanie, filtrowanie i podgląd elementów znajdujących się na liście. W drzewie modułów (w grupie Ewidencje dodatkowe) udostępnimy wcześniej ukryty moduł Laboratorium. Od wersji 41 będzie można w nim włączyć testową komunikację z KSeF (Krajowym Systemem e-Faktur). Do pól własnych zaawansowanych dodamy możliwość tworzenia opisów tych pól, które będą dostępne na dokumentach jako tooltip na ikonie informacyjnej. W raportach własnych SQL i LINQ dodamy możliwość tworzenia kolumny z flagą. Uprościmy niektóre operacje wykonywane za pomocą sfery, np. fiskalizacje. Będziemy kontynuować rozwój szablonów projektów sferycznych. Do wbudowanych wzorców wydruków dodamy informację o wersji programu, w której wzorzec był ostatnio aktualizowany. Film z planowanymi zmianami wspólnymi W module automatyzacji dodamy: Możliwość grupowania w parametrach warunków/czynności oraz możliwość wyboru wielu elementów w warunku/czynności. Nową czynność umożliwiającą zapis wydruku w bibliotece załączników. Możliwość eksportu oraz importu automatów. Dodamy możliwość negacji dla warunków użytych w automatach. Dodamy wypełnianie kolumn związanych z wydrukami w modułach z dokumentami, dla wydruków realizowanych przez automaty. Włączymy mechanizm wielokrotnego wyboru adresata dla czynności: powiadomienie nexo, tworzenie wiadomości e-mail, tworzenie wiadomości SMS. Dodamy nowy widok powiadomień, wyświetlający wszystkie powiadomienia do automatów. W module Automatyzacja dodamy nowy widok ze wszystkimi powiadomieniami do automatów. Pozwoli on na wykonanie czynności wynikających z poszczególnych powiadomień oraz ich usuwanie. Film z planowanymi zmianami w module automatyzacji Automatyzacja w Księgowości: Dla automatu wykonywanego wg harmonogramu dodamy możliwość wystawiania deklaracji skarbowych dla wspólników i pracowników. Dodamy możliwość zdefiniowania automatu dekretacji automatycznej dokumentów w oparciu o harmonogram. W operacji zbiorczej zarządzania automatyzacją umożliwimy kopiowanie automatów pomiędzy podmiotami klientów biura rachunkowego. Dodamy możliwość kopiowania wyłącznie aktywnych automatów. Dodamy możliwość zdefiniowania automatów dotyczących dokumentów do dekretacji - pozwala to m.in. na zdefiniowanie automatu dekretacji automatycznej po pojawieniu się np. nowego dokumentu w systemie. Mechanizm automatyzacji rozszerzymy o dokument naliczenia amortyzacji środka trwałego. Można dzięki temu zdefiniować np. automat do naliczenia amortyzacji zbiorczej po dokonaniu amortyzacji dla ostatniego środka trwałego w danym okresie. Dodamy operacje zbiorczą aktywacji usługi Automatyzacja dla klientów biura rachunkowego. Dodamy kolejne czynności do automatów wykonywanych wg harmonogramu: sporządzanie raportu kasowego dla wskazanej kasy, naliczanie zestawienia dziennego bądź miesięcznego sprzedaży VAT, naliczanie Amortyzacji zbiorczej (dla wskazanego typu amortyzacji), naliczanie dokumentów rozliczających eksploatacje pojazdów, naliczanie składek ZUS wspólników i osób współpracujących. Film z planowanymi zmianami w automatyzacji w Księgowości Automatyzacja w Subiekcie: W definicjach automatyzacji dodamy możliwość skorzystania z warunku płatności natychmiastowych oraz przedpłat na dokumentach.
  19. Dziękuję. Potwierdzam - zaproponowany workaround działa, ale tylko jeżeli przekopiuję również plik Xml.pak z Binaries do katalogu wynikowego (skompilowanego rozwiązania). W przeciwnym wypadku przy czystym Build będzie występował poniższy wyjątek: InsERT.Mox.ResourceFiles.FileLoaderException: Nie znaleziono pliku xml.pak. at InsERT.Mox.ResourceFiles.ZipArchive.InitZip() at InsERT.Mox.ResourceFiles.ZipArchive.Contains(String fileName) at InsERT.Mox.ResourceFiles.PakFileLoader.<>c__DisplayClass4_0.<Contains>b__0(ZipArchive p) at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate) at InsERT.Mox.ResourceFiles.PakFileLoader.Contains(String filename) at InsERT.Mox.ResourceFiles.FileLoader.LoadFile(String filename) at InsERT.Mox.UIFramework.UIModuleBase.LoadDataTypeCommandsDefinition(IFileLoader info, String xmlFile, IDynamicCommandsProvider dynamicCommandsProvider) at InsERT.Mox.UIFramework.UIModuleBase.ConfigureCommands[THandler](IUnityContainer unity, String xmlFile) at InsERT.Moria.Raporty.UI.Configuration.RaportyUIModule.ConfigureCommandsHandlers(IUnityContainer unity) at InsERT.Moria.Raporty.UI.Configuration.RaportyUIModule.ConfigureTypes(IUnityContainer unity) at InsERT.Mox.UIFramework.UIModuleBase.ConfigureCore(IUnityContainer unity) at InsERT.Mox.Runtime.Unity.UnityModuleBase.Configure(IInjectionContainer container) at InsERT.Moria.Configuration.UI.UnityConfigurator.ConfigureSphereWihtoutUI() at (Object ) at InsERT.Moria.Sfera.MenedzerPolaczen.SjE=(1zE= progressInvoker, ZDE= sphereHandeInformator, UnityAdapter container, IUnityContainer unity, LaunchMessage launchMessage, Boolean ui, IProductContext productContext) at InsERT.Moria.Sfera.MenedzerPolaczen.Polacz(DanePolaczenia danePolaczenia, ProductId produkt, IPostepLadowaniaSfery postep, IEnumerable`1 dodatkoweProdukty) at InsERT.Moria.Sfera.MenedzerPolaczen.Polacz(DanePolaczenia danePolaczenia, ProductId produkt, Nullable`1 dodatkowyProdukt1, Nullable`1 dodatkowyProdukt2, Nullable`1 dodatkowyProdukt3, Nullable`1 dodatkowyProdukt4, Nullable`1 dodatkowyProdukt5) ...
  20. Podrzucę wędkę dla chcącego: Raport LINQ, Główny element: PozycjaDokumentu (from p in source where ( p.AsortymentAktualny.Grupa.Nazwa=="Podstawowa" ) select new Wynik { Id = p.Id, Nazwa = p.AsortymentWybrany.Nazwa, Ilosc = p.Ilosc, Numer = p.Dokument.NumerWewnetrzny.PelnaSygnatura, } ) Dokumentacja dostępna w SDK, plik InsERT.nexo.Sfera.chm, PozycjaDokumentu Class.
  21. Z uwagi na konieczną rekurencję, polecam SQL. Nie wiem, czy możliwości, które daje nexo w raportach LINQ, będą wystarczające do obsługi sytuacji, w której składnikiem kompletu może być inny komplet i tak w nieskączoność.
  22. W wersji 40, która ukaże się na wiosnę, będzie się dało wyliczyć raporty własne SQL i Linq, także z parametrami. Raporty wbudowane ciągle czekają na swoją kolej.
  23. p.s. Jakoś trzeba będzie odróżniać taki wątek z raportem i kodem od ogólnych zapytań dotyczących raportów SQL i LINQ.
  24. Trzeba zastanowić się jak to zrobić. Czy w jednym wątku wklejać odnośniki do wątków o danym raporcie czy oznaczać jakoś tematy w których będzie publikowany raport z kodem. np. [Raport SQL] / [Raport LINQ] Nazwa raportu. Hmm?
×
×
  • Dodaj nową pozycję...