Michał
Zalewski
programista
aplikacji
internetowych
Temat: php vs. dukarka fiskalna, kasa fiskalna
Witam!uwaga: w opisie bede stosowal uproszczenia, aby sie nie rozpisywac.
Mam sklep internetowy, ktory generuje faktury i itp.
Klient sklepu (kupujacy) musi miec mozliwosc wyboru dowodu zakupu: paragon lub faktura. W przypadku faktur nie ma problemu, przemiele w systemie i wygeneruje w formie pliku PDF. W przypadku paragonu trzeba nabic recznie na kase fiskalna, a chcialbym to zrobic z automatu.
Kasy i drukarki fiskalne to dla mnie nowosc. Czy ktos z Panstwa probowal z poziomu PHP przeslac dane do druku na jakies urzadzenie fiskalne. Odpowiedzi w stylu "nie da sie, PHP to jezyk skryptowy umieszczony na serverze" prosze sobie darowac, PHP moge skonfigurowac na komputerze klienta z podpietym urzadzeniem fiskalnym. W PHP5 mamy "nowe mozliwosci" (np oblsuga strumieni), zastanawialem sie czy przy ich pomocy nie daloby sie jakos do tego dobrac.
Jesli nie ma takiej mozliwosci to w jaki sposob (format) wysyla sie dane z programow do drukarki. Zastanawiam sie nad rozwiazaniem alternatywnym: program na komuterze klienta (Java lub .NET) z podlaczona drukarka/kasa laczy sie ze skryptem na serverze (PHP) i pobiera dane w postaci XML.
Chodzi mi o rozwiazanie podobne do http://www.weberdev.com/get_example-4347.html
Czy ktos z Panstwa spotkal sie z podobmyn zagadnieniem?Michał Z. edytował(a) ten post dnia 17.04.07 o godzinie 16:47
Maciej
Wróbel
a czy ty masz swój
ręcznik?...
Temat: php vs. dukarka fiskalna, kasa fiskalna
Michał Z.:
Witam!
uwaga: w opisie bede stosowal uproszczenia, aby sie nie rozpisywac.
Mam sklep internetowy, ktory generuje faktury i itp.
Klient sklepu (kupujacy) musi miec mozliwosc wyboru dowodu zakupu: paragon lub faktura. W przypadku faktur nie ma problemu, przemiele w systemie i wygeneruje w formie pliku PDF. W przypadku paragonu trzeba nabic recznie na kase fiskalna, a chcialbym to zrobic z automatu.
Kasy i drukarki fiskalne to dla mnie nowosc. Czy ktos z Panstwa probowal z poziomu PHP przeslac dane do druku na jakies urzadzenie fiskalne. Odpowiedzi w stylu "nie da sie, PHP to jezyk skryptowy umieszczony na serverze" prosze sobie darowac, PHP moge skonfigurowac na komputerze klienta z podpietym urzadzeniem fiskalnym. W PHP5 mamy "nowe mozliwosci" (np oblsuga strumieni), zastanawialem sie czy przy ich pomocy nie daloby sie jakos do tego dobrac.
Jesli nie ma takiej mozliwosci to w jaki sposob (format) wysyla sie dane z programow do drukarki. Zastanawiam sie nad rozwiazaniem alternatywnym: program na komuterze klienta (Java lub .NET) z podlaczona drukarka/kasa laczy sie ze skryptem na serverze (PHP) i pobiera dane w postaci XML.
Chodzi mi o rozwiazanie podobne do http://www.weberdev.com/get_example-4347.html
Czy ktos z Panstwa spotkal sie z podobmyn zagadnieniem?Michał Z. edytował(a) ten post dnia 17.04.07 o godzinie 16:47
Nie spotkałem się z tym, ale myślę, że można to zrobić za pomocą shell_exec('coś tam') który uruchamia jakiś skrypt wysyłający strumień na kasę. Sądzę, że będzie to jeden z prostszych sposobów. Może producent kasy daje jakiś soft pod linuxa aby zarządzać nią np z poziomu shella. Jeśli tak to sprawa banalna.
Michał
Zalewski
programista
aplikacji
internetowych
Temat: php vs. dukarka fiskalna, kasa fiskalna
...myślę, że można to zrobić za pomocą shell_exec('coś tam') który uruchamia jakiś skrypt wysyłający strumień na kasę...
Ze wzgledow bezpieczenstwa, nawet na stacjach roboczych, PHP dziala w trybie "safe mode".
W manualu na temat funkcji shell_exec() jest informacja "This function is disabled in safe mode." - bede szukal innego rozwiazania.
Michal Oczak sysadmin/webdev
Temat: php vs. dukarka fiskalna, kasa fiskalna
kwestia drukarki fiskalnej, jesli masz protokol komunikacji to przewaznie leci przez port com, sa rozszezenia do php do jego obslugi, ewentualnie producent drukarki powinien udostepniac biblioteke do komunikacji przewaznie w c to wtedy trzebaby napisac rozszezenie do php do jej obslugi
Michał
Wujas
Outsourcing IT -
Symfony, Extjs,
Java, PHP
Temat: php vs. dukarka fiskalna, kasa fiskalna
Niestety bez funkcju exec() będzię ciężko to przeprowadzić. Czytanie sterowników do drukarek, które zwykle nie obsługują linuksa ...nikomu by m tego nie życzył.Proponowałbym generowanie pliku xml i przemielenie go przez jakiś program napisany np w delphi pod windowsem... już jeden problem tak rozwiązałem...
Dokładnie w taki sposób.
Dariusz Szymaczek Web Developer
Temat: php vs. dukarka fiskalna, kasa fiskalna
Witam, odświeżam temat, bo sam natrafiłem na problem spięcia aplikacji Webowej z drukarką fiskalną.Mam już działający prototyp, który rozwijam.
Zastanawiam się czy ktoś jeszcze aktualnie interesuje się tym tematem?? ;)
Grzesiek
Grabowski
Pogramista,
Margomedia Sp. z
o.o.
Temat: php vs. dukarka fiskalna, kasa fiskalna
Witam! Dariusz, mógłbyś się podzielić jakimiś przemyśleniami i rozwiązaniami? Sam właśnie zaczynam walczyć z takim problemem, połączenie aplikacji webowej z drukarką Farex TopazTemat: php vs. dukarka fiskalna, kasa fiskalna
Widziałem takie rozwiązanie, gdzie aplikacja webowa wysyłała dane do terminala z drukarką fiskalną. Wszystko działało na systemie Linux. Gdzieś chyba mi się jeszcze zachowały pliki. Konrad T. edytował(a) ten post dnia 14.02.12 o godzinie 13:47
Piotr
P.
Oracle Database
Administrator, DBA
OCP, MGI Metro Group
I...
Temat: php vs. dukarka fiskalna, kasa fiskalna
Tak sobie myślę... szkoda, że drukarek fiskalnych nie można podpiąć (skojarzyć z stanowiskiem sprzedaży) przez jakiś serwer wydruku. Wtedy nie byłoby problemu z wysyłaniem danych do drukarek fiskalnych z aplikacji pracujących w WEBie.
Tomasz Zadora extends Human
Temat: php vs. dukarka fiskalna, kasa fiskalna
W sklepie który stworzyłem działa to tak (ale tylko na IE), że jest sobie kontrolka ActiveX współdziałająca z kasą fiskalną (EMAR PRINTO).Tą kontrolką steruje się przez javascript, można więc sobie z poziomu panelu administracyjnego sklepu dla danego zamówienia wydrukować paragon - prosto i przyjemnie.
Jeżeli chodzi o EMAR PRINTO to firma gdzieś na swoich stronach udostępniają tą kontrolkę do ściągnięcia, nie wiem jak z kasami fiskalnymi innych producentów.
Trzeba jeszcze pamiętać o odpowiednim ustawieniu praw w samej przeglądarce IE - generalnie trzeba trochę obniżyć poziom bezpieczeństwa, dlatego nie zalecane jest korzystanie w tym momencie z IE do surfowania w internecie.Tomasz Zadora edytował(a) ten post dnia 14.02.12 o godzinie 15:57
Piotr
P.
Oracle Database
Administrator, DBA
OCP, MGI Metro Group
I...
Temat: php vs. dukarka fiskalna, kasa fiskalna
Ale właśnie po małym badaniu u wujka google zobaczyłem, że istnieją druraki fiskalne z interfacem ETH, więc jest to tylko kwestia skorzystania z odpowiedniego API producenta.
Tomasz Zadora extends Human
Temat: php vs. dukarka fiskalna, kasa fiskalna
No to właśnie wszystko zależy od producenta, ja podałem przykład dla EMAR PRINTO - zresztą rozwiązanie już dość stare, być może już dodali nowe możliwości.
Łukasz
C.
webthumbnail.org -
miniaturki stron
internetowych
Temat: php vs. dukarka fiskalna, kasa fiskalna
wystaw api sklepu, zrob program w c czy innym natywnym jezyku ktory dziala lokalnie, pobiera z api kontent faktury i drukuje na lokalnej drukarce lub kasie fiskalnej
J Raff
Dance
specjalista
paważnego profilu
Temat: php vs. dukarka fiskalna, kasa fiskalna
Witam!Interesuję się tym tematem i to PILNIE! Mam wprowadzić do swojej WEB-APLIKACJI kasę/drukarkę fiskalną.
Bardzo proszę o jakieś rozwiązanie z przykładami kodu.
Wiem, że można aplikację, napisana na PHP uruchomić za pomoą php.exe na lokalnym kompie, otworzyć każdy port com gdzie jest drukarka (fopen), fwritem zapisać tam każdy tekst.
Na sokietach tez proponują, ale może ktoś ma gotowe/sprawdzone rozwiązanie???J Raff Dance edytował(a) ten post dnia 27.04.12 o godzinie 21:29
Paweł
Lipka
Student,
Politechnika
Warszawska
Temat: php vs. dukarka fiskalna, kasa fiskalna
Jeśli masz drukarkę pod linuxem, możesz napisać skrypt czytający/piszący do odpowiedniego pliku w /dev np. /dev/com0 itp.
J Raff
Dance
specjalista
paważnego profilu
Temat: php vs. dukarka fiskalna, kasa fiskalna
Drukarka będzie pod pod Windowsem niestety...
Piotr
L.
IT - projekt &
implementacje
Temat: php vs. dukarka fiskalna, kasa fiskalna
Można to zrobić implementując w C/C++/C# serwis HTTP (np. w Mongoose).Wtedy w PHP/Python/JavaScript dostęp jest banalny (np. przez REST).
Przez serwis HTTP rozumiem demona który odbiera żądania HTTP i zwraca rezultat np. w formie XML lub JSON. W ostateczności można użyć CGI ale to będzie droga przez mękę (utrudniona kontrola i obsługa równoległości żądań).Piotr L. edytował(a) ten post dnia 27.04.12 o godzinie 23:30
Przemysław R. pracownik
Temat: php vs. dukarka fiskalna, kasa fiskalna
J Raff Dance:
Drukarka będzie pod pod Windowsem niestety...
jak masz bibliotekę w modelu COM to spokojnie to obsłużysz z PHP dla windows
Dawid Brzeziński !Hola
Temat: php vs. dukarka fiskalna, kasa fiskalna
kiedyś robiłem takie oprogramowanie dla kasy z elzabu.Elzab ma na swojej stronie udostępnione API, biblioteki dla programistów, poszukaj na stronie producenta, dystrybutora twojej drukarki lub kasy fiskalnej.
Te linki ci się przydadzą:
http://www.coderscity.pl/ftopic21224.html
http://files.codes-sources.com/fichier.aspx?id=36224&f...\iol_output.php
Wojciech Małota Folk24.pl
Temat: php vs. dukarka fiskalna, kasa fiskalna
W moim sklepie internetowym coś takiego hula. Napisałem sobie serwer (w PHP, a co!) i aplikację w .NET działającą na stanowisku kasowym. Aplikacja łączy się z serwerem i czeka na polecenia.Jeżeli teraz użytkownik w panelu administracyjnym sklepu (www) zechce wydrukować paragon to aplikacja sklepu łączy się z serwerem, przekazuje odpowiednie polecenie, serwer dociąga z bazy odpowiednie dane i kompletne żądanie wysyła do odpowiedniego stanowiska kasowego (może być ich więcej obsługiwanych przez różnych użytkowników).
Cała aplikacja służy nam nie tylko do druku paragonów ale też etykiet adresowych, obsługi call center itp.
