kod błędu Drukarka fiskalna

RETE!

Temat: problem z zaladowniem i uruchomieniem poleceń z osobnej biblioteki VFP 8
witam,

ma bibliotekę która służy do obsługi drukarki fiskalnej. Chciałbym korzystać
z niej w mojej aplikacji. Instrukcja do w/w bibliotki opiera się na C++ i
nie potrafię sobie poradzić z dostosowaniem jej do VFP. Jeśli ktoś znalazby
czas na szczegółowe omówienie problemu komunikacji przez port 'com' oraz na
odpowiedź na poniższe pytania będę bardzo wdzięczny:

Pyt 1.  Jak załadownie biblitekę lub poszczególne jej polecenia ?
Próbowałem robić to tak:
DECLARE integer port_open IN ThermalServiceLibrary integer, string
Bo tak to jest zapisane w instrukcji :
Port_Open
Otworzenie portu komunikacyjnego.

int Port_Open(

char * aPortName,
DWORD aBaudRate

);

Argumenty:

aPortName

        nazwa portu (COM1.)

aBaudRate

        prędkość transmisji (1200.19200)

Zwraca:

kod potwierdzenia / kod błędu (rozdz. 5)

Uwagi:

Port otwierany jest w trybie synchronicznym - czyli blokującym.

Pyt 2. Jeśli uda się ją załadować to jak ją uruchomić z paramertem - numer
com, i prędkość

Pyt 3. Jak zczytać kod błądu wysłany z drukarki

Nie będę rozpisywał się dłużej, mam nadzieję że jeśli znajdzie się ktoś kto
odpowie mi na te pytania to rozjaśni mi sie też kilka innych kwestii.

z góry dziękuje.


Źródło: topranking.pl/1256/problem,z,zaladowniem,i,uruchomieniem,polecen.php


Temat: wydruk na drukarke fiskalna
Kiedys tam, a dokladniej 2004-07-21 05:55, osoba opisujaca sie jako
Mirek wklepala z wieksza lub niejsza iloscia  bledow:


Witam,

Po latach trzeba wrocic na dobre do php ;) - i tu dwa pytania:

- na portalach czy innych takich przy artukulach jest "drukuj" - kiedy to
wybiore - przechodze do sformatowanej strony i mam znowu "drukuj". jak to
wybiore - dostaje standardowy box wydruku (Ctrl-P). mozecie podpowiedziec -
jak to sie robi ?
- no i czesc druga:
musze wyslac pewne dane na drugarke fiskalna. na stronie;
http://router.elzab.com.pl/ftp/kody.html sa pewne rzeczy, ktore mozna
wykorzystac.
czy wiecie moze od czego by sie zabrac/jakis maly help ??

Z gory dzieki, i pozdrawiam.
Mirek


Jeżeli drukarka nie jest zainstalowana jako zwykłą drukarka, to trzeb
będzie się pomęczyć... Możesz dopisać swoją bibliotekę do obsługi
drukarek fiskalnych, lub korzystać z jakiegoś zewnętrznego programu i
komendy system() z PHP

A co do pierwszej części pytania, ja bym to zrobił tak: do
standardowego designu strony includuję plik. po kliknięciu na drukuj
ten sam plik jest includowany do
innego_designu_strony_ktory_nadaje_sie_do_wydruku A tam użyte są inne
(CS)Style...
Co do standardowego okienka wydruku, to jest na to komenda w
JavaScript. Gorąco polecam prawoklik...

pBT


Źródło: topranking.pl/1305/wydruk,na,drukarke,fiskalna.php


Temat: Obsługa drukarek fiskalnych POSNET
Dnia Fri, 30 Sep 2005 00:00:12 +0200, Grzegorz Danowski napisał(a):


Pewnie ci się nie przyda, bo w mojej klasie nie mam tych elementów z którymi
masz problem, ale na wszelki wypadek podaje adres:
http://www.gdnkonsulting.waw.pl/index_pliki/PosnetDotNet.htm


Drukarka po odpaleniu programiku zwróciła ten sam kod błędu na wyświetlaczu
(02) :/
Podpiąłem inny egzemplarz drukarki i ściągnąłem z POSNETU programy
diagnostyczne do drukarek fiskalnych, za każdym razem zwracają błąd bajtu
kontrolnego. Nie mam już pomysłu w czym może tkwić problem :/


Źródło: topranking.pl/1309/obsluga,drukarek,fiskalnych,posnet.php


Temat: Obsługa drukarek fiskalnych POSNET
Użytkownik "Sick" <maciuchp_szukaj_w_goo@poczta.onet.plnapisał w
wiadomości


Dnia Fri, 30 Sep 2005 00:00:12 +0200, Grzegorz Danowski napisał(a):

| Pewnie ci się nie przyda, bo w mojej klasie nie mam tych elementów z
| którymi
| masz problem, ale na wszelki wypadek podaje adres:
| http://www.gdnkonsulting.waw.pl/index_pliki/PosnetDotNet.htm

Drukarka po odpaleniu programiku zwróciła ten sam kod błędu na
wyświetlaczu
(02) :/
Podpiąłem inny egzemplarz drukarki i ściągnąłem z POSNETU programy
diagnostyczne do drukarek fiskalnych, za każdym razem zwracają błąd bajtu
kontrolnego. Nie mam już pomysłu w czym może tkwić problem :/


To w takim razie zgłoś się w tej sprawie do serwisu Posnetu - może drukarka
jest uszkodzona, albo używa ona innej (starszej) wersji biblioteki.
Pozdrawiam
Grzegorz


Źródło: topranking.pl/1309/obsluga,drukarek,fiskalnych,posnet.php


Temat: Drukarki fiskalne
Witam,
Mam kilka drukarek fiskalnych (posnet stara i nowa homologacja, emar duo
pro) i z nimi same problemy ;) A skoro tu sami programiści to pewnie wśród
nich jest przynajmniej kilku, którzy już przez te problemy przeszli ;)
Wszystkie problemy dotyczą "debuggowania" błędów drukarki fiskalnej w trybie
1#e. W przypadku starszych drukarek posnet sprzed 2001 oraz duo pro po
wysłaniu polecenia można wysłać kolejne i otrzymać za pomocą ENQ i DLE
potwierdzenie wykonania ostatniego polecenia, jednakże jest to potwierdzenie
pierwszego z dwóch poleceń ;) Jeśli poczekamy trochę po wysłaniu drugiego
polecenia to dostaniemy prawidłowe potwierdzenie dla niego. Związane jest to
z tym, że potwierdzenie tworzone jest dopiero po wydrukowaniu treści
zleconej konkretnym poleceniem. Niestety brak tutaj informacji o tym, że coś
jest przetwarzane a nie jestem w stanie określić kiedy dokładnie mogę
otrzymać potwierdzenie dla wysłanego polecenia. Jak sobie z tym radzicie?
Inny problem to problem z nowszymi posnetami, które robią rzecz wręcz
przeciwną, czekają na zakończenie drukowania, aby zwrócić kod błędu, w tym
przypadku nie jestem w stanie określić timeoutu dla transmisji, bo czas
wydruku jest mi nieznany a i przeważnie zmienny. Jak sobie z tym radzicie?

Źródło: topranking.pl/1406/40,drukarki,fiskalne.php


Temat: Drukarki fiskalne
On Jan 16, 6:03 pm, "Me again" <d@fsdfsd.plwrote:


Witam,
Mam kilka drukarek fiskalnych (posnetstara i nowa homologacja, emar duo
pro) i z nimi same problemy ;) A skoro tu sami programiści to pewnie wśród
nich jest przynajmniej kilku, którzy już przez te problemy przeszli ;)
Wszystkie problemy dotyczą "debuggowania" błędów drukarki fiskalnej w trybie
1#e. W przypadku starszych drukarekposnetsprzed 2001 oraz duo pro po
wysłaniu polecenia można wysłać kolejne i otrzymać za pomocą ENQ i DLE
potwierdzenie wykonania ostatniego polecenia, jednakże jest to potwierdzenie
pierwszego z dwóch poleceń ;) Jeśli poczekamy trochę po wysłaniu drugiego
polecenia to dostaniemy prawidłowe potwierdzenie dla niego. Związane jest to
z tym, że potwierdzenie tworzone jest dopiero po wydrukowaniu treści
zleconej konkretnym poleceniem. Niestety brak tutaj informacji o tym, że coś
jest przetwarzane a nie jestem w stanie określić kiedy dokładnie mogę
otrzymać potwierdzenie dla wysłanego polecenia. Jak sobie z tym radzicie?
Inny problem to problem z nowszymi posnetami, które robią rzecz wręcz
przeciwną, czekają na zakończenie drukowania, aby zwrócić kod błędu, w tym
przypadku nie jestem w stanie określić timeoutu dla transmisji, bo czas
wydruku jest mi nieznany a i przeważnie zmienny. Jak sobie z tym radzicie?


Ja w swoim produkcie: http://bart.prokop.name/firma/programy/serwerdrukarekfiskalnych.html

Mam ustawione odpowiednio dugie timeouty w zaleznosci od wyslanego
polecenia.


Źródło: topranking.pl/1406/40,drukarki,fiskalne.php


Temat: Przeginanie...

Piotr Wadolkowski wrote in message <38746293.B1E1@vogel.pl...

Pawel Janus wrote:

Lulek napisał(a) w wiadomości: ...

Poza tym nie chce byc zlym prorokiem, ale sadze ze o pluskwie jeszcze
uslyszymy. Moj Outlook News Reader juz zle sortuje wiadomosci. Dziwne
bledy
zwiazane z data zauwazylem tez w Accessie.

Uslyszymy, uslyszymy, już slyszymy. W NASA padł serwer zawiadujący
ruchem satelitów czy coś takiego, dość poważna sprawa. Dopiero wczoraj
przyznali że to nie była jakaś błaha awaryjka. Poza tym nie zamknięto
roku finansowego, nie robiono statystyk, w ogóle mało korzystano z
komputerowych kalendarzy i systemów księgowych. To się będzie ciągnąć
długo, chociaż raczej bez jakiejś globalnej awarii.

Pozdro PW
wadolkow@vogel.pl

No to jeszcze kwiatek z naszego polskiego podwórka:
zgłupiały drukarki fiskalne w pewnej sieci perfumerii (nazwy niestety nie
mogę podać),
bo uznały, że po roku "99" następuje ":0" (patrz kod ASCII).
Producent drukarek stwierdził "no tak, zapomnielismy tego udokumentować...".
Sterowniki drukarek właśnie się przepisują...

Pozdrawiam,


Źródło: topranking.pl/1743/70,przeginanie.php


Temat: kasa fiskalna (POSNET) + bład zatwierdzenia paragonu gdy kilka stawek VAT
Na drukarce fiskalnej wyświetli się kod błędu. Zaglądasz do manuala od
drukarki i masz czarno jak na białym czy to jest błąd sumy kontrolnej,
błąd wartości całkowitej czy coś innego. Zaufaj drukarce, ona powie ci
co się dzieje!

Andrzej


Źródło: topranking.pl/1291/kasa,fiskalna,posnet,blad,zatwierdzenia.php


Temat: linux+rdesktop+mapowanie RS-232 - help
adre@poczta.onet.pl przemówił ludzkim głosem:


czy drukarki fiskalne POSNET podlaczane do komputera po porcie
szeregowym (rs-232) maja jakies scisle okreslone parametry transmisji?


Zazwyczaj takie parametry są określone w instrukcji. W starszych
urządzeniach jest to 9600 8N1, sterowanie przepływem XON/XOFF. W
nowszych parametry ustawia się w menu.


a teraz mam byc komputer (cienki klient) z linuxme + rdesktop
+mapowanie portu rs-232 i nie chodzi do konca.

Mapowanie nastepuje i nawet drukuja sie raporty (za okres), otwiera
sie szuflada, ale nie przechodzi fiskalizacja paragonu.


Co to znaczy nie przechodzi? Wyświetlany jest jakiś kod błędu? Jeśli tak
to ściągnij ze strony producenta instrukcję programisty i sprawdź co ten
błąd oznacza.


Wg mnie problemem jest z sama transmisja (parametry, bity-stopu itp).
Pewnie jest tak, ze do wydrukowania raportu lub otwarcia szuflady -
nie jest wymagana transmisja dwukierunkowa - rozkaz i poszlo ....


Skoro szuflada ci się otwiera to znaczy, że transmisja przynajmniej w
jedną stronę działa. Sprawdź jak masz ustawione sterowanie przepływem.
Możesz też włączyć w menu monitor transmisji i wydrukować sobie bajt po
bajcie to co przychodzi do drukarki.


Natomiast do sfiskalizowania pewnie juz potrzebna jest dwukierunkowa
(handshake). W win xp dzieje sie to automatycznie, natomiast pod
linuxem (z rdesktopem) to juz nie. Trzeba pewnie z palca cos
poustawiac (albo w drukarce, ale na porcie)?

Wiecie cos na ten temat? Bylbym wdzieczny za jakies info.


Zawsze możesz otworzyć sobie terminal i spróbować wysłać z palca jakieś
polecenie do drukarki (np. sygnał dźwiękowy) i sprawdzić, czy dostałeś
prawidłową odpowiedź. Albo zrób wtyczkę do RSa ze zwartymi pinami 2-3 i
podłącz ją do komputera zamiast drukarki. Wtedy na zdalnym komputerze
uruchom terminal i sprawdź czy odbierasz dokładnie to co wysłałeś.


Źródło: topranking.pl/1353/linux,rdesktop,mapowanie,rs,232,help.php


Temat: Eclipse - kto to wymyslil!

Zle jest juz jesli nie chodzi o przenosnosc miedzy systemami a juz o


pzenosc miedzy kompilatorami, a nawet wersjami tego samego  kompilatora.

No taki problem to będziesz miał w praktyce zawsze. Zobacz na przenośność
Javy pomiędzy komórkami. Miało być tak dobrze, a praktycznie dla każdej
komórki musisz mieć osobną wersję programu. To samo mieliśmy w firmie, gdy
przesiadaliśmy się z BCB3 na BCB5. Niby wszystko miało być ładnie pięknie,
ale okazało się, że każdy z kompilatorów miał swoje nieudokumantowane błędy
i kod pisany pod BCB3 trzeba było przerabiać dla BCB5. Przy małych
programach błąd się nie pojawiał, ale jak kodu jest kilkanaście MB, to
zawsze się znajdzie kilka różnic.

Przykład z innej beczki:
Zajmuję się w pracy pisaniem sterowników komunikacyjnych dla drukarek
fiskalnych. Bardzo dawno temu wiodący producent drukarek - Posnet z W-wy
wypuścił drukarkę na swoim protokole. Od tego czasu każdy liczący się
producent drukarek zapewnia zgodność z protokołem Posnetu. Wiadomo:
wypuszczają nową drukarkę na rynek i od razu mają ją obsłużoną we wszystkich
programach (kłaniają się patenty na oprogramowanie). Jednak tak dobrze
wygląda to tylko w teorii. Istnieją pewne bardzo nieznaczne różnice pomiędzy
drukarkami w ich protokołach. Do tego stopnia, że dokumentacja protokołu
wygląda tak samo i drukarka pracuje zgodnie z tąd dokumentacją, ale drukarka
zachowuje się nieco inaczej, niż pierwowzór. Są to np. błędy w programach
drukarek, sytuacja, w której jedna drukarka potrafi sprzedać samo opakowanie
a inna nie, lub np. różne reakcje różnych drukarek na brak papieru. W
rezultacie mimo, że producent zapewnia "100%" zgodność swojego urządzenia ze
standardem istnieją pewne różnice, które powodują, że muszę przygotowywać
dla każdego modelu nieco inny sterownik. Czasem zdarzają się nawet różnice
między tymi samymi drukarkami tego samego producenta, ale z różnymi wersjami
programów drukarek.

Tak więc tak to wygląda w praktyce z tą 100% przenośnością kodu... Z
wierzchu i na pierwszy rzut oka coś wygląda ładnie, a jak się zagłębisz w
projekt, to nagle wyskakują różnice. Tak, że idea piękna, ale utopijna.

W sumie najlepszą przenośność, z jaką się spotkałem zapewnił Microsoft w
swojej emulacji DOS-a pod Windą. Są różnice, ale naprawdę pomijalne. Tak, że
mimo ogólnego potępienia za firmę to i za parę innych rzeczy chylę czoła
przed ich programistami.


Źródło: topranking.pl/1406/96,eclipse,kto,to,wymyslil.php


Temat: studia informatyczne
Witam,


| O mamo. Ja tam studiuję na UW, ale jakos wiem co zrobić, kiedy wyłączą
prąd.
| Nie szukam błędu w kodzie kiedy gaśnie światło :-)
O, dziękuję za poparcie mojego przykładu. Właśnie zademonstrowałeś, jak
precyzyjnie nie wiesz, o co chodzi.


No chyba nie wiem. Możesz objaśnić ?


| Chyba żartujesz. Projektanta czegoś większego mało interesuje, w jaki
sposób
| podłączona jest drukarka fiskalna.
Ale długość kabli interfejsów już powinna, bo musi zdecydować, czy bierze
232, 485, Ethernet, czy jeszcze coś innego.


To są w dalszym ciągu szczegóły.


| A czy ty wiesz tylko to, o czym była mowa na wykładach?
A czy my rozmawiamy o zdobywaniu praktyki, czy podstaw na uczelni?


No dobra.


| A ja wolę uczyć się o kompilatorach niż o RS-232.
| 1. Nie oszukujmy się - samemu będzie trudno się nauczyć o kompilatorach,
| natomiast jeśli będę potrzebował wiedzy nt RS-232, to przeczytam w
| książeczce. No problem.
Bo ja wiem? Jak umiem programować, to o kompilatorach (ktoś tu coś
wspominał
o niszach i podwórkach, nie?) sobie doczytam. Jak nie mam podstaw wiedzy o
drutach, to o RS232 może być doczytać ciężej.


Naprawdę nie sądzę. Naprawdę.


| 2. Duża część wiedzy (trzymając się tych nieszczęsnych kompilatorów)
jest
| bardzo ogólna, do zastosowania gdziekolwiek.Do tego wolno się starzeje.
Takoż o sprzęcie.


Co do zastosowań - pewno tak. Ale co do starzenia się to raczej nie - np ja
składałem komputer półtora roku temu i już trochę trąci myszką.


| 3. Obiło mi się o uszy, że jest coś takiego jak USB, a ostanio nawet USB
2 ?
| Co mają zrobić ludzie, którzy przywiązali się do 15 metrowego RS-232 ?
A obiło Ci się również, że USB ma najwyżej _5_ metrów? Że o innych wadach
w
stosunku do RS232 nie wspomnę?


Uczą was czegoś jeszcze poza max długościami kabli ? ;-) Bo wspomniałeś już
o RS, Centronics, USB...
Chodziło mi o to, że wiedza o jakimś konkretnym kabelku jest dla mnie mało
istotna. Przyjdą nowe kabelki.

Pozdrawiam,
Marcin Jaskólski


Źródło: topranking.pl/1406/94,studia,informatyczne.php




 

Powered by WordPress dla [RETE!]. Design by Free WordPress Themes.