Forum Użytkownikow Subiekt GT
InsERT GT => Subiekt GT => Wątek zaczęty przez: foxskav w Kwiecień 03, 2017, 14:54:42
-
Co jakiś czas (ok. raz w tygodniu) mam problem z wydrukiem paragonu.
W zadaniach wydruku:
L.p. Typ Kod Komunikat
1 E Nieudane inicjowanie znacznika rejestracji fiskalnej (PA 10500/XX1/04/2017) [] (80040e21h)
2 I Błąd podczas fiskalizacji dokumentu 'PA 10500/XX1/04/2017'.
po kliknięciu PONÓW paragon drukuje się bez błędu.
Wydruk paragonów odbywa się za pomocą dodatkowej aplikacji połączonej przez sferę.
-
Co mówi autor owej aplikacji?
-
Co mówi autor owej aplikacji?
Autorem tej aplikacji jestem ja. I problem jest taki, że aplikacja nie zwróciła żadnego błędu przeszło wszystko tak jakby paragon wydrukował się.
-
Co jakiś czas (ok. raz w tygodniu) mam problem z wydrukiem paragonu.
W zadaniach wydruku:
L.p. Typ Kod Komunikat
1 E Nieudane inicjowanie znacznika rejestracji fiskalnej (PA 10500/XX1/04/2017) [] (80040e21h)
2 I Błąd podczas fiskalizacji dokumentu 'PA 10500/XX1/04/2017'.
po kliknięciu PONÓW paragon drukuje się bez błędu.
Wydruk paragonów odbywa się za pomocą dodatkowej aplikacji połączonej przez sferę.
Jakieś rozwiązanie zablokowało zamianę tego znacznika lub to efekt problemów wydajnościowych.
Co mówi autor owej aplikacji?
Autorem tej aplikacji jestem ja. I problem jest taki, że aplikacja nie zwróciła żadnego błędu przeszło wszystko tak jakby paragon wydrukował się.
Wypadałoby się zapoznać z podstawami działania programu przed tworzeniem takich rozwiązań - fiskalizacja jest przecież procesem asynchronicznym i poprawne zlecenie wydruku nie oznacza, że wydruk ten się wykona poprawnie... Z tego też względu sprawdzenie wykonania wydruku nie jest zadaniem banalnym.
-
Wypadałoby się zapoznać z podstawami działania programu przed tworzeniem takich rozwiązań - fiskalizacja jest przecież procesem asynchronicznym i poprawne zlecenie wydruku nie oznacza, że wydruk ten się wykona poprawnie... Z tego też względu sprawdzenie wykonania wydruku nie jest zadaniem banalnym.
Faktycznie mam samo zlecenie wydruku, które nie zwraca błędów. Aplikacja, którą napisałem jest mocno oparta na przykładach z pomocy sfery, a tam nie ma pokazanej metody zwrócenia błędu. Jednak czy błąd, który otrzymałbym to nie jest ten sam błąd co w zadaniach wydruku?
Do tej pory aplikacja przetrawiła już około 10k paragonów, a ten błąd pojawił się od około ostatniego miesiąca. Dodatkowo nie robiłem zmian w kodzie.
Jakieś rozwiązanie zablokowało zamianę tego znacznika lub to efekt problemów wydajnościowych.
Tzn inne operacje w trakcie próby fiskalizacji mogłyby zakłócić sam wydruk? (bo do tej samej bazy łączy się kilka użytkowników)
Ogólnie nigdy nie zajmowałem się tworzeniem tego typu rozwiązań stąd moja wiedza na ten temat jest mniej niż podstawowa.
-
Drukarka po prawidłowej fiskalizacji zwraca informację, na podstawie której następuje oznaczenie dokumentu w Subiekcie jako zafiskalizowany.
Więc pewnie należy odczytać tą informację i na jej podstawie dodać zaznaczenie. Dodam, że nie są to operacje w ms, a raczej w s, więc należy ustawić odpowiedni przedział czasowy na odpowiedź drukarki. Jak jest za krótki, to drukarka nie zdąży odpowiedzieć i Subiekt nie nada znacznika pomimo fizycznej fiskalizacji.
-
Wypadałoby się zapoznać z podstawami działania programu przed tworzeniem takich rozwiązań - fiskalizacja jest przecież procesem asynchronicznym i poprawne zlecenie wydruku nie oznacza, że wydruk ten się wykona poprawnie... Z tego też względu sprawdzenie wykonania wydruku nie jest zadaniem banalnym.
Faktycznie mam samo zlecenie wydruku, które nie zwraca błędów. Aplikacja, którą napisałem jest mocno oparta na przykładach z pomocy sfery, a tam nie ma pokazanej metody zwrócenia błędu.
Nie ma obecnie takiej funkcjonalności w Sferze, należy to samemu oprogramować.
Do tej pory aplikacja przetrawiła już około 10k paragonów, a ten błąd pojawił się od około ostatniego miesiąca. Dodatkowo nie robiłem zmian w kodzie.
Ogólna zasada przy korzystania z systemów informatycznych jest analogiczna do eksploatacji samochodu - wystarczy nic nie robić, nie serwisować, aby mieć problemy, które są tylko kwestią czasu.
Jakieś rozwiązanie zablokowało zamianę tego znacznika lub to efekt problemów wydajnościowych.
Tzn inne operacje w trakcie próby fiskalizacji mogłyby zakłócić sam wydruk? (bo do tej samej bazy łączy się kilka użytkowników)
Tak.
Ogólnie nigdy nie zajmowałem się tworzeniem tego typu rozwiązań stąd moja wiedza na ten temat jest mniej niż podstawowa.
Osobiście kompletnie nie rozumiem takich decyzji, jestem zdania, że każdy powinien zajmować się tym, na czym się zna najlepiej.