Skocz do zawartości

Krzysztof Styś

Użytkownik
  • Liczba zawartości

    25
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Krzysztof Styś

  1. Czy mógłbym jeszcze prosić jak dokładniej to zrobić ewentualnie jak znaleźć? Niestety nie widze tego w pierwsyzch krokach, ale prawdopodobnie słabo przemieszczam się po plikach .chm... Oczywiście mam najnowsze SDK od wersji 44. Druga sprawa, nie będę mógł się chyba powołać na gotowy przykład pod VS (choć też nie mogę znaleźć przykładowej aplikacji konsolowej), bo z biegiem kilku dni uznałem, że będzie to aplikacja okienkowa, gdzie będzie logowanie użytkownika i kilka konfiguracji.
  2. Dzień dobry, Mam własne rozszerzenie konsolowe, które spakowałem quickinstallerem i dodałem do Subiekta. Teraz mam na pulpicie ikonę uruchamiania i mogę je włączać. Szukam natomiast odpowiedzi co robię źle.. Żeby ten program działał muszę go zalogować do tej bazy, czyli: danePolaczenia = DanePolaczenia.Jawne(...) MenedzerPolaczen mp = new MenedzerPolaczen(); Uchwyt sfera = mp.Polacz(danePolaczenia, ProductId.Subiekt); sfera.ZalogujOperatora(...); Host serwera, nazwe bazy i dane użytkownika ładuję z pliku .ini Jest możliwośc by od razu sfera wiedziała z jaką bazą i na jakim hoście jest zainstalowana i automatycznie się z tą bazą łączyła? W końcu rozwiązanie jest właśnie na tej konkretnej bazie zainstalowane. Oczywiście pomijam kwestię loginu i hasła użytkownika. Tu już wiem jak wziąć listę użytkowników by wybrać go potem z listy itp.
  3. Dzień Dobry, Chciałbym dodać operacje bankowe przez wyciąg z pliku MT940. Niestety, banku pocztowego nie ma na liście parserów. Przeklikałem każdy i żaden ine pasuje. Czy jest możliwość dodania swojego parsera ? I ewentualnie, jak mogę to zrobić?
  4. Tworząc operacje bankową po ustaleniu numeru rachunku, wybraniu źródła transferu, wybraniu typu transferu (i kilku mniejszych rzeczy), czyli: boo.Dane.RodzajOperacji = rodzajeOB.Dane.Wszystkie().Where(s => s.Nazwa == "Transfer").FirstOrDefault(); boo.Dane.Kwota = 13; boo.Dane.Rachunek = rachunek; boo.Dane.TypCGFTransferu = (byte)TypCGFTransferu.Kasa; boo.Dane.Wplyw = true; potrzebuje teraz ustalić kasę tego źródła transferu. Kasę mam już wybraną, jako: StanowiskoKasowe stanowiskoKasowe Mam nadzieję, że to ten obiekt będzie potrzebny. Pytanie - gdzie go zdefiniować? W IOperacjeKasowe zdefiniowałem to jako .Dane.Stanowisko, ale tutaj nie mogę.
  5. Dzień Dobry, Tworząc dyspozycję natknąłem się na problem podczas zapisu: "Nie można stworzyć rozrachunku na moją firmę" W subiekcie zawsze robiłem w taki sam sposób tą dyspozycję: Ustawiałem rodzaj na wpłatę gotówkową (to chyba właśnie rodzaj byte 1), ustawiałem podmiot na moją firmę, wybierałem taki sam numer rachunku i działało. To czemu w takim razie nie przechodzi mi tu? Źle ustawiłem ten rodzaj, czy coś innego? Przed zapisem robię wydruk i wygląda tak samo, jak ten, który potrzebuję. Załączam screena kodu (link, bo próba dodania załącznika tutaj daje błąd -200)
  6. A jak ustawić ten rachunek bankowy? Widzę, że obiekt to "CentrumGromadzeniaFinansow". Wyszukało mi jakieś frazy w pliku.chm, ale nie wiem co z tym zrobić.
  7. Witam, tworząc operację kasową typu Transfer utknąłem podczas nadania jej celu - rachunek. Następnie - wiadomo - będzie potrzeba mi wypełnić pole z numerem konta. Screen dla pokazania problemu i tego, co się już teoretycznie udało.
  8. Witam, Mam pytanie czy Subiekt 123 a w zasadzie Serwer Urządzeń Zewnętrznych bo do niego podłącza się moduł fiskalny Subiekta 123 będzie wspólpracował z kasą ELZAB K10?
  9. Hm.. Próbowałem tak, ale myślałem, że zły kierunek obrałem. Natomiast skoro Pan tak mówi to pokażę log z ob.Bledy: Załączam też wywołanie obiektu: Dołączam też formę płatności:
  10. Dzięki, faktycznie jego umieszczenie rozwiązało problem. Mam jeszcze jedno pytanko dotyczące również operacji kasowej. Nie udało mi się stworzyć Wpłaty bezgotówkowej (TP). Mógłbym prosić o jakiś przykład? Zakładam, że też trzeba utworzyć obiekt IOperacjaKasowa
  11. Troszkę czasu minęło od napisania posta, może warto się przypomnieć... Naprawdę jestem jedyny z takim problemem?
  12. Witam, Mam problem z konfiguracją terminala ict 220 połączonego przez sieć.
  13. Witam, Natknąłem się na problem po kilkumiesięcznym powrocie do projektu. Z racji, że trochę wersji przybyło przez ten czas załączyłem najnowsze SDK no i swój ModelDanych. Niestety okazało się, że przy samym zapisie informuje nas o braku pliku w moim katalogu wynikowym, którego nigdy tu nie było i nie raczej być nie powinien. Pamiętam, że już się kiedyś na to natknąłem i po prostu mimo błędu dodałem rozszerzenie do subiekta i wtedy już działało. Natomiast chciałem teraz testować aplikację bez jej wdrażania. W czym może być problem?
  14. Chciałem jeszcze wrócić do tego tematu. Dziś próbowałem usuwać zdjęcia z galerii i pojawia się taki oto problem podczas zapisu obiektu. Z błędu SQL wynika, że jest to jakoś powiązane z Vendero, które nie dawno próbowaliśmy usunąć, lecz operacja mogła się nie powieźć w 100%. Nie dawno wysyłaliśmy do Państwa bazę do przeanalizowania związaną z innym problemem, ale w tamtej wersji tego problemu nie ma. Jeśli będzie potrzeba wyślę w otwartym już temacie kontaktowym aktualną wersję lecz chciałem pierw spróbować dowiedzieć się, czy możemy to samemu jakoś naprawić.
  15. W takim razie problem muszę wstrzymać. Testując chwilę temu ten przykład u mnie również on zadziałał mimo, że uruchomiłem go w ten sam sposób. Jak wspominałem, ten problem dotyczył synchronizacji zamówień przez eLinkera, gdzie pokazywał się ten błąd, potem w SDK. Z drugą kwestią jest już w porządku, natomiast z eLinkerem nadal nie, więc to z twórcami tego programu się skontaktuję.
  16. Okazało się, że jak sobie program przez noc "odpoczął" problem z wewnętrznym błędem SQL ustąpił. Przypuszczam jedynie, że może faktycznie mogło być to też powiązane z niepotrzebnym zapisem IPozycjaCennika, o której powiedział Pan wyżej. Zapis całego cennika po zmianie ponad 50 asortymentów to jakieś 30s. Tak czy siak, dziękuję za odpowiedzi w temacie. Nie chciałem otwierać drugiego wątku, więc postanowiłem w tym poruszyć jeszcze drugą kwestię. Chciałem skorzystać z programu eLinker. Podczas synchronizacji zamówień do subiekta wystąpił błąd z tego właśnie programu "Nie można zapisać danych. Numer nie został zapisany". Skontaktowałem się więc z twórcami oprogramowania i okazało się, że ten problem okazał się ich zaskoczyć. Postanowiłem jeszcze dla pewności przetestować go na bazie testowej Nexo i na niej zadziałał normalnie. Ostatecznie postanowiłem przetestować samemu zapis zamówienia przez własne rozwiązane. Podczas zapisu dostałem ten sam błąd, mimo, że zrobiłem to na przykładowym skrypcie podanym w opisie sfery. Śmiało więc można założyć, że problem leży bezpośrednio w tej konkretnej bazie. Pytanie więc, jak ten problem rozwiązać.
  17. W takim razie podsyłam całą funkcję: https://pastebin.com/NgY2Qugp W tym wykonaniu zapis cennika zrobiłem po prostu co 10 produktów, żeby tego błędu z SQL nie było.
  18. Faktycznie, brakowało zapisu. Dodałem zapis bezpośrednio pod tym, ale trwa baaardzo długo z powodu dużej ilości asortymentu w cenniku. Problem powiększa fakt, że chcę zmieniać ceny określonym produktom, więc ten zapis był w pętli. Postanowiłem więc wystawić zapis cennika poza pętle, ale efekt był zaskakujący: Edit: Nie ma możliwości zmiany ceny od strony asortymentu? Robiąc to fizycznie w subiekcie podczas edycji pojedynczego asortymentu zapisuje się to natychmiast, jednak wchodząc w cenniki i edytując w nim również jedną cenę tego asortymentu zapis trwa kilka minut.
  19. Witam. W jednym z cenników w asortymencie chciałem zmienić kwotę netto/brutto. Próbowałem w następujący sposób: Cennik cennik = cenniki.Dane.Wszystkie().Where(c => c.Tytul == "Internetowa").FirstOrDefault(); ICennik cennikBO = cenniki.Znajdz(cennik); var pozycje = cennikBO.ZnajdzPozycjeCennika(o.Dane); var poz = pozycje.FirstOrDefault(); var oPoz = poz.RozpocznijEdycje(); Console.WriteLine(oPoz.Dane.CenaNetto); oPoz.Dane.CenaNetto = 22.22m; oPoz.Zapisz(); poz.ZakonczEdycje(); Console log pokazuje normalnie starą cenę, więc na pewno znalazłem dobry obiekt. Niestety cena po przypisaniu niżej nie ulega zmianie. Sprawdzając bool zapisuj i konczenia edycji też jest true, więc wydaje mi się, że powinno się zapisywać.
  20. Witam, Stworzyłem rozszerzenie do Subiekta, które miało na celu usunięcie wszystkich zdjęć z galerii w Asortymencie dla wybranych produktów. var nowe_dokumenty = o.MediaDokumenty(); foreach (var el in nowe_dokumenty) { nowe_dokumenty.Remove(el); } try { if (!o.Zapisz()) o.WypiszBledy(); } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("BŁAD ZAPISU :"); Console.WriteLine(e.ToString()); Console.ResetColor(); } gdzie zmienna "o" to IAsortyment Podczas zapisu dostaję błąd Exception: Chciałbym dowiedzieć się jak rozwiązać zaistniały problem.
  21. Witam. Nie mam pewności czy trafiłem do dobrego działu, ale zdecydowałem się na zadanie pytania odnośnie przykładowego rozszerzenia PluginsSfera2. Znalazłem je w nexo SDK w wersji 24.0.0. Otworzyłem projekt, dodałem odwołania do załączonych dll z Bin, ustawiłem platformę docelową na x86, .NET Framework 4.0, skompilowałem, bez przeszkód wgrałem rozszerzenie. Jest na liście w szczegółach bazy, subiekt włącza się bez błędów, ale niestety nie widzę działania tego rozszerzenia. Uruchamiając Subiekta. Gratyfikanta, Gestora oczekiwałem logów w pliku w folderze "Local" z tego co wyczytałem w kodzie. Dodam, że do tej pory używałem już innych rozszerzeń z przykładów, tworzyłem też swoje rozwiązania konsolowe i nie było problemu z działaniem.
  22. Witam, Nie wiem jak wydrukować "Przyjęcie zlecenia serwisowego". Przy przyjęciu zlecenia serwisowego mam tylko wydruk zlecenia serwisowego.
  23. Witam, Dodałem w konfiguracji nową kasę i stanowisko kasowe jednak nie mam możliwości wybrania jej z listy rozwijanej tworząc nową fakturze. Jedyna możliwość to utworzenie operacji kasowej i podpięcie jej jako przedpłaty.
×
×
  • Dodaj nową pozycję...