Skocz do zawartości

Anna Sałacińska

Użytkownik
  • Liczba zawartości

    66
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Anna Sałacińska

  1. Dopiero teraz mnie olśniło. Dla potomności. Nie można tworzyć połączenia ze sfera przy pomocy using(Uchwyt sfera =...) tak jak jest we wszystkich przykładach dla innych wywołań tylko uchwyt trzeba tworzymy jak zwykłą zmienną, a następnie trzeba w odpowiednich miejscach ręcznie "zamknąć połączanie" poprzez sfera.Dispose()
  2. Przez co może być powodowany wyjątek "The ObjectContext instance has been disposed and can no longer be used for operations that require a connection." w metodzie ZakonczonoFiskalizacje ?
  3. Przepraszam, faktycznie wyraziłam się niejasno. Tak wiem jak wydrukować paragon z poziomu subiekta i to jak najbardziej działa tylko że mi chodziło o wydruk z poziomu SDK
  4. Witam, w jaki sposób wydrukować paragon na drukarce fiskalnej ? Jak dobrze pamiętam wywołanie metody drukuj w GT powodowało że paragon automatycznie drukował się na drukarce fiskalnej. Tu drukuje się na zwykłej
  5. Tak jest podawany login, a nie opis. Problem "udało się rozwiązać", dla użytkownika który nie może się zalogować zostało założone nowe konto i na razie to działa
  6. Zwraca NieznanyUzytkownikLubNieprawidloweHaslo login i hasło były już chyba milion razy sprawdzane
  7. Nic z tego, zresztą gdyby ZalogujOperatora zwracało wyjątek to by kod nie dochodził do mojego wyjątku.
  8. Niestety na produkcji nie mam możliwości odpalenia VS ale nie zwraca żadnego wyjątku, zresztą tam nie mam(celowo) dodanego try catch więc wszystkie wyjątki wyświetlają się jako alerty systemowe. Dla pewności sprawdziłam na testowym, po wpisaniu błędnych danych metoda ZalogujOperatora zwraca false. Nie rzuca wyjątków, nie wyświetla nic w konsoli. Tak były sprawdzane i na pewno są prawidłowe. Nawet robiłyśmy w taki sposób że dane do logowania były wpisywane w notatniku, a następnie były kopiowane do programu oraz do subiekta. W subiekcie zadziałały, w programie nie. Generalnie to jest loteria, na jednym loginie działa na drugim nie, później przestaje działać na obu. Nie widzę tu żadnego sensownego schematu zachowań edit: Mam głupi pomysł, czy to to pokazuje ilość wolnych licencji z uwzględnieniem SDK ? Może jakaś licencja została zajęta przez SDK, z jakiegoś powodu nie została zwolniona, a ja tego nie widzę
  9. Login na pewno jest prawidłowy, na jednym wcześniej działo, a teraz przestało. Na drugim mogłabym mieć wątpliwości bo już wcześniej nie działało ale jest potwierdzone że jest prawidłowy. Właściwość autentykacjaWindowsDoSerwera jest ustawiona na false domyślnie więc nic to nie daje.
  10. Dzień dobry, mam problem z logowaniem przy pomocy sdk, najpierw nie dało się zalogować na jednego użytkownika. Został zrestartowany serwer(w znaczeniu fizyczny komputer) i teraz nie da się już zalogować chyba na żadnego. Tak wygląda metoda do logowania public Uchwyt UruchomSfere() { DanePolaczenia danePolaczenia = DanePolaczenia.Jawne(_serwer, _baza, uzytkownikSerwera: _uzytkownikSerwera, hasloUzytkownikaSerwera: _hasloSerwera); MenedzerPolaczen mp = new MenedzerPolaczen(); Uchwyt sfera = mp.Polacz(danePolaczenia, InsERT.Mox.Product.ProductId.Subiekt); if (!sfera.ZalogujOperatora(_login, _haslo)) throw new ArgumentException("Nieprawidłowa nazwa lub hasło użytkownika.("+_baza+"|"+_login+")"); return sfera; } za każdym razem zostaje rzucony ten mój wyjątek. Subiekt ma aktywną licencje oraz ma wolne jedno stanowisko(załącznik). Login i hasło na 100% są prawidłowe, da się nimi zalogować do subiekta. Czy da się jakoś sprawdzić co tu się dokładniej dzieje ?
  11. Dzień dobry, a czy jest możliwość zmiany daty magazynowej, aby była taka jak data wystawienia a nie data zakończenia dostawy? Tak by nie poprawiać daty na każdej fakturze tylko ustawic w systemie.
  12. Nic to nie dało, to znaczy zdaje się to działać losowo. Raz zadziała za chwile już nie. Pomogła zmiana domyślnej drukarki w systemie, tylko teraz muszę wykombinować co zrobić żeby etykiety działały prawidłowo ...
  13. Dzień dobry, potrzebuję wydrukować fakturę do plik według wybranego wzorca, korzystam w tym celu z metody DrukujDoPlikuWgWzorca. Tylko teraz pojawił się taki problem że na komputerach na który będzie to uruchamiane jedynymi i zarazem domyślnymi drukarkami są "etykieciarki", a to powoduje że faktura w formacie A4 drukuje mi się do pdf w formacie listu przewozowego. Dokładniej mówiąc faktura zostaje przycięta do tego formatu więc nie widzę ponad połowy dokumentu. Owszem, istnieje metoda DrukujWgUstawien która pozwala na zmianę drukarki ale nie pozwala na wydruk do pliku. Czy da się jakoś rozwiązać ten problem ?
  14. Dzień dobry, jako że nie widzę działu na ogólne dyskursie o programach to pozwolę sobie napisać w tym. Obecnie wersja testowa programu trwa 45dni, w przypadku sfery gt jest krócej. Może i jest to wystarczające jeśli ktoś chce przetestować program przed zakupem, ale ja wersje testową wykorzystuje do tworzenia/testowania rozwiązań sfery. W praktyce wygląda to tak że subiekta uruchamiam czasami raz na tydzień i wtedy okazuje się ze licencja wygasła i muszę wszystkie podmioty usuwać, zakładać nowe i na nowo je konfigurować. Z mojego punktu widzenia najlepszą opcją jest polityka stosowana przez wapro w ich programie wf-mag. Ten program działa w wersji testowej bez limitów czasowych ale wszędzie pojawiają się napisy "wersja testowa". W takim rozwiązaniu mogę testować roszczenia do woli, czy przykładowo mogę mieć platformę do szkolenia nowych pracowników bez konieczności usuwania i dodania podmiotów, a komercyjnie i tak tego nie użyję o każdy wydruk ma znak wodny. Ewentualnie inna opcją mogła by być możliwość uzyskania "licencji deweloperskiej", ale to byłby bardziej złożone bo takie osoby trzeba by jakoś weryfikować i pewnie i tak trzeba by dać jakieś "ograniczenia" żeby nie dało się tej licencji używać komercyjnie.
  15. Dzień dobry, próbuje wygenerować podgląd wydruku ale metoda podgląd za każdym razem zwraca mi "Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu." Niestety w dokumentacji nie mogę znaleźć nic na ten temat using (var sfera = uruchomSfere()) { IWydruki manager = sfera.PodajObiektTypu<IWydruki>(); using (IWydruk wydruk = manager.Utworz(TypWzorcaWydruku.FakturaSprzedazy)) { IDokumentySprzedazy dokumentySprzedazy = sfera.PodajObiektTypu<IDokumentySprzedazy>(); var fs = dokumentySprzedazy.Dane.Wszystkie().Where(w => w.NumerWewnetrzny.PelnaSygnatura == "FS 3/CENTRALA/2021").FirstOrDefault(); if (dokumentySprzedazy != null) { wydruk.ObiektDoWydruku = fs; wydruk.Podglad(); } } } Wyjątek Co robię źle ?
  16. Subiekt został zaktualizowany, przesłany przez Pana plik uruchomiony. Czekam na testy pracowników
  17. Po doświadczeniach ze sferą GT uchwyt jest tworzony "raczej często", obecnie wygląda to w pracownik "klika przycisk" wykonuje mu się "using (Uchwyt sfera = uruchomSfere())" i wewnątrz tego using są pobierane zk które będzie później przetwarzane. Następnie pracownik wybiera z tej listy dokumenty na których chce pracować i klika drugi przycisk, tu jest kolejne połączenie. W tym przypadku zk zostają oznaczone jako zrealizowane i zostaje dodane nowe zk zbiorcze zawierające produkty z wybranych wcześniej zk. Ale żeby nie było za prosto w tym momencie jest tworzone kolejny uchwyt tylko że do innego podmiotu i w nim na podstawie wcześniej wybranych zk są tworzone kolejne dokumenty. Błąd pojawia się losowo ale z informacji jakie dostaję od pracowników raczej przy kolejnych. Przy czym obecnie pomiędzy kliknięciami mija chwila ponieważ program jest testowany i jest ręcznie sprawdzane czy wszystko "wygląda w miarę dobrze". nexoSDK_35.1.1.4543 w tej chwili nie mam dostępu do komputera z samym subiektem ale raczej był w tej samej wersji co sdk ponieważ aktualizacja była robiona tego samego dnia. Dostałam jeszcze informacje że w dniu gdy prawie nikt nie pracował na subiekcie problem nie występował. Pozostałe osoby pracują wyłącznie na subiekcie, program z sdk jest tylko w jednej instancji. Dlatego podejrzewam że program nie leży w samym sdk
  18. Dzień dobry, mam podmiot utworzony na podstawie importu z GT, przez to nie mam faktur zakupu, mam tylko PW. W tym temacie znalazłam odpowiedź na pytanie jak pobrać cenę ostatniej z ostatniej dostawy ale zdaje się że to działa tylko dla FZ i całkowicie ignoruje PW z importu. Gdy sprawdzam to w samym subiekcie (w edycji asortymentu => wyświetl informacje o cenach) to nie pokazuje mi żadnych dokumentów ale pokazuje prawidłowe ceny. Edit: filtr był ustawiony dlatego tego nie było ... Co muszę zrobić żeby te ceny również byłe uwzględniane ? Edit2: Nieaktualne, nie wiem czemu nagle magicznie zaczęło działać
  19. Dzień dobry, czasami podczas próby pobrania magazynu wyskakuje mi taki błąd jak poniżej. Błąd występuje dosłownie na czymś takim using (Uchwyt sfera = uruchomSfere()) { var mag = sfera.PodajObiektTypu<IMagazyny>().Znajdz("MAG").Dane; Ponieważ błąd występuje sporadycznie domyślam się że nie koniecznie jest on powodowany przez samo SDK ale raczej jakiś czynnik zewnętrzny. Czy da się po tym błędzie jakoś wywnioskować co to może być ?
  20. Dzień dobry, przy próbie wystawienia pz wyskakuje mi komunikat informujący o braku pliku xsd, o co tu chodzi ? edit: może dodam że problem nie występuje w samym subiekcie problem nie występuje tylko przez SDK. Żeby było ciekawiej problem występuje tylko na jednym podmiocie, mam zrobione dwa podmioty, ten sam komputer, ten sam serwer, ta sama baza. Na jednym działa, a drugim nie
  21. Dzień dobry, przy próbie przekształcenia zk na fs z płatnością odroczoną dostaje komunikat zawsze jest to wartość dokumentu razy 2 InsERT.Moria.ModelDanych.Konfiguracja konfFs = sfera.PodajObiektTypu<IKonfiguracje>().DaneDomyslne.FakturaVAT; var pobrania = sfera.PodajObiektTypu<IFormyPlatnosci>().Dane.Wszystkie(); using (IDokumentSprzedazy ds = dokumentySprzedazy.Utworz(konfFs)) { ParametryGrupowaniaDS parametryGrupowania = new ParametryGrupowaniaDS(); parametryGrupowania.MetodaGrupowaniaPozycji = MetodaGrupowaniaPozycji.BezKonsolidacji; parametryGrupowania.MetodaWyliczeniaCen = MetodaWyliczeniaCen.PrzepisanieZDokumentuGlownego; parametryGrupowania.MiejsceDostawy = zk.MiejsceDostawy; parametryGrupowania.MiejsceDostawyTyp = MiejsceDostawyTyp.Nabywca; parametryGrupowania.NabywcaSprzedawca = zk.NabywcaSprzedawcaWybrany; parametryGrupowania.OdbiorcaDostawca = zk.OdbiorcaWybrany; parametryGrupowania.PrzeniesNatychmiastowe = PrzenoszeniePlatnosciNatychmiastowych.Brak; parametryGrupowania.OperacjePrzeliczaniaDokumentu = zk.OperacjePrzeliczaniaDokumentu; ds.WypelnijNaPodstawieZK(zk.Pozycje, zk, parametryGrupowania); ds.Przelicz(); var pl = pobrania.Where(w => w.Id == 1003).FirstOrDefault(); Console.WriteLine(pl.Id); ds.Platnosci.DodajPlatnoscOdroczona(pl, ds.Dane.Wartosc.BruttoPoRabacie); if (!ds.Zapisz()) { ds.WypiszBledy(); } } Jeśli usunę ds.Platnosci.DodajPlatnoscOdroczona to rozlicza się jako gotówka. Na zk nie ma żadnych płatności edit: mała aktualizacja, przy rozliczaniu przedpłat jest to samo wcześniej było to testowane na wersji 34.0.0.4222 i działało, obecnie mam 35.1.1.4543
  22. Na razie próbuje ogarnąć geniusz tych zmian, ale ważne że działa. Dziękuję
×
×
  • Dodaj nową pozycję...