Skocz do zawartości

Łukasz Czarnowski

Użytkownik
  • Liczba zawartości

    119
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Zawartość dodana przez Łukasz Czarnowski

  1. Dla poniższego przypadku poproszę o wskazówkę jak odwołać się do innego repozytorium niż źródłowe. W raporcie jako source mamy wskazane KategoriaDokumentu. Chciałbym przed wywołaniem zapytania głównego odwołać się do Dokument i wykonać dodatkowe zapytanie sumujące wartości dla wszystkich dokumentów (na potrzeby dalszych obliczeń w zapytaniu głównym). null; // zapytanie dodatkowe, wartosc sprzedazy dla wszystkich dokumentow, koncepcja: // var suma = (from poz in Dokument select poz.WartoscTowarowNetto).Sum(); // zapytanie główne result = (from c in source // wartosc sprzedazy dla poszczegolnych kategorii let NettoSprzedaz = (from poz in c.Dokumenty select poz.WartoscTowarowNetto).Sum() select new Wynik { Id = c.Id, Nazwa = c.Nazwa, NettoSprzedaz = NettoSprzedaz, }) Kateogorie test - raport LINQ.xml
  2. Dla informacji - aktualnie sortując na widoku raportu (czyli operując już na pobranych danych) nie można zachować (jako drugorzędnego) porządku zdefiniowanego wcześniej na poziomie zapytania LINQ. Zmiany w tej materii zostały przez Insert wstępnie przewidziane na wersję jesienną (37.0.0).
  3. Czy macie pomysł na utrzymanie domyślnego porządku sortowania na widoku raportu, np. po Symbolu? Mam tu na myśli "order by x, Symbol", gdzie x to aktualnie sortowana kolumna - czyli uzyskamy finalnie rezultat "order by Ilosc, Symbol" itp. Efekt ten mamy choćby na raporcie "sprzedaż wg asortymentu".
  4. Wklejanie środkowym (lub innym dodatkowym) KM można łatwo zrealizować programem AutoHotkey, poprzez wywołanie kodu: MButton::^v https://www.autohotkey.com/docs/KeyList.htm
  5. Kopiowanie można by zrobić 2 lub 3-klikiem LKM a wklejanie środkowym KM (wzorem systemów unixowych).
  6. Klikamy na komórce lewym klawiszem myszy i przytrzymujmy dłużej aż zaznaczy się na żółto. Następnie kopiujemy do schowka.
  7. Czy Insert przewiduje wsparcie dla obsługi flag (nadawanie / wyświetlanie) w raportach własnych?
  8. Duże znaczenie ma ilość dokumentów i pozycji na nich. W tej chwili nasze 3 najcięższe tabele (ok. 50% z 8GB) to: ZawartosciDokumentow Dokumenty PozycjeDokumentu a Asortymenty to tylko 30MB przy 35 tys. pozycji.
  9. Z jakiego powodu odpada operacja zbiorcza? Czy próbowałeś skopiować listę do schowka i tam wykonać operację?
  10. Podczas wprowadzania system może sugerować ceny na podstawie Ostatnia cena i rabat sprzedawcy, czy też Ostatnia cena zakupu i rabat, co w pewnym stopniu pozwala zauważyć rozbieżności (o ile robimy to manualnie). Po zapisaniu FZ zaś, z menu wybieramy Aktualizuj cenniki i następnie Przelicz podstawę kalkulacji - widzimy zmianę kwotową i %. W konfiguracji widoku należy zaznaczyć odpowiednie kolumny takie jak Zmiana podstawy kalkulacji.
  11. Mam podobne obserwacje, opóźnienia w działaniu / zawieszanie programu po wystawieniu ~200 paragonów - konieczny restart Subiekta. Aplikacja pracująca jako klient / stanowisko kasowe. 1. Subiekt uruchamiany codziennie. 2. Dokumentów ponad 130 tys., kartoteka ponad 30 tys. pozycji. 3. i 4. j.w. 5. Tak. Obserwując NEXO od prawie 5 lat mogę stwierdzić, że z wydajnością jest coraz lepiej, ale coś się jeszcze znajdzie do poprawki.
  12. Dokumenty zakupu (lub sprzedaży), aktywować filtr: Forma płatności, następnie Operacje na liście: wydrukować listę lub eksportować do Excela. Widoczne kolumny można ustawić w Konfiguracji widoku.
  13. Chodzi o to, by zamiast funkcji "Zmień użytkownika" restartować Subiekta Nexo (jako program - klienta, nie serwer) i na logować się na nowego użytkownika. Czyli nie dopuszczać do przelogowania. Przy takim podejściu nie zauważam problemów.
  14. Ja dobrze rozumiem - mogę zasugerować restart zamiast przelogowania (czyli nie korzystamy z tej funkcji). U mnie działa. A sam temat może zainteresować Insert.
  15. Mówimy o restarcie Subiekta po przelogowaniu (czyli już "wisi" licencja) czy zamiast?
  16. Z tego, co zauważyłem, zamiast przelogowania należy zamknąć i ponownie uruchomić Subiekta - wtedy zwalnia licencję. Choć naturalnie należałoby tego oczekiwać w obu przypadkach.
  17. 1) stworzyć cennik zakupu z marżą 0% 2) dodać kolumnę z ceną zakupu w widoku asortymentu 3) filtrować widok przez F8
  18. Jako pomysł: może telefon + skaner na bluetooth? Co do softu to tak by od czegoś zacząć: https://play.google.com/store/search?q=barcode data collector&c=apps&hl=en https://www.novitus.pl/pl/produkty/systemy-auto-id/oprogramowanie/novimag-ar-dla-systemu-android.html
  19. Poproszę o podpowiedź jak, w ramach Sfery, zoptymalizować poniższy kod pod kątem czasu wykonania - iteracji po pozycjach asortymentu. using (var sfera = UruchomSfere()) { IAsortymenty menedzerAsortymentow = sfera.PodajObiektTypu<IAsortymenty>(); IEnumerable<Asortyment> wszystkie = menedzerAsortymentow.Dane.Wszystkie(); foreach (var towar in wszystkie) { PozycjaCennika poz = towar.PozycjeCennika.Where(a => a.Cennik.PoziomCen.Nazwa == "Detaliczny").FirstOrDefault(); cena = Decimal.ToInt32(poz.CenaBrutto * 100); foreach (KodKreskowy kod in towar.PodstawowaJednostkaMiaryAsortymentu.KodyKreskowe) { linia = towar.Nazwa + " " + kod.Kod + " " + cena; Console.WriteLine(linia); } } }
  20. Do przechowywania zdjęć wykorzystywany jest mechanizm FILESTREAM, który nie jest uwzględniany do wyliczania limitu rozmiaru bazy MSSQL Express. Bazując na tym haśle znajdziesz więcej informacji.
  21. W rozrachunkach powinno pojawić się zobowiązanie bez wykonywania dodatkowych czynności. Trudno mi tu więcej coś podpowiedzieć - o ile dokument jest poprawnie wprowadzony większość oczekiwanych operacji realizowana jest automatycznie.
  22. Proszę przetestować poszczególne opcje przeliczania - w każdej chwili można się z tego wycofać (przed zapisem). W konfiguracji listy można włączyć widoczność odpowiednich kolumn, zaś w sekcji "Parametry cenników" zmienić sposób wyświetlania czy też ich aktualizacji. Wprowadzenie FZ i KFZ nie wymaga (z reguły) dalszych operacji (poza przeliczeniem cen).
  23. Warto zapoznać się z opcją "Aktualizuj cenniki", dostępną dla FZ i KFZ - może to rozwieje wątpliwości.
×
×
  • Dodaj nową pozycję...