Skip to main content

Pericom

Seite

Einleitung

Dieser Artikel beschreibt Funktionen des Peripheriekommunikationsdienstes “Pericom”

Clientdruck über Pericom

Ziel dieser Funktion ist es den OneClick automatisierten Druck aus dem Browser heraus zu ermöglichen.

Konfiguration

TBD

DataProvider Implementierungen

Es gibt verschiedene DataProvider Implementierungen. Jede davon ist für eine andere Art von Kommunikation zuständig.

<data-provider class="at.fab4minds.serviceprovider.data.WebSocketProvider" port="8887" timeout="15000">
...
</data-provider>
<data-provider class="at.fab4minds.serviceprovider.data.WebSocketSecureProvider" port="8887" timeout="15000">
  <properties>
    <property name="keystore-path" value="C:\\...\\ssl\\127.0.0.1.ks"/>
    <property name="keystore-pwd" value="..."/>
  </properties>
...
</data-provider>
<data-provider class="at.fab4minds.serviceprovider.data.SocketProvider" port="5574">
...
</data-provider>
<data-provider class="at.fab4minds.serviceprovider.data.RestAPIProvider" url="http://127.0.0.1" port="7891">
...
</data-provider>

Mögliche service-Einträge im pericom-config.xml

<service request="truncateValue" class="at.fab4minds.pericom.service.TruncateValue"/>
<service request="getWeight" class="at.fab4minds.pericom.service.GetWeight"/>
<service request="startStreamWeight" class="at.fab4minds.pericom.service.StartStreamWeight"/>
<service request="streamScan" class="at.fab4minds.pericom.service.StreamScan"/>
<service request="setTare" class="at.fab4minds.pericom.service.SetTare"/>
<service request="setCheckoutValues" class="at.fab4minds.pericom.service.SetCheckoutValues"/>
<service request="getCheckoutStatus" class="at.fab4minds.pericom.service.GetCheckoutStatus"/>
<service request="printPos" class="at.fab4minds.pericom.service.PrintPOS"/>
<service request="printLocal" class="at.fab4minds.pericom.service.printlocal.PrintLocal"/>
<service request="displayPos" class="at.fab4minds.pericom.service.DisplayPOS"/>
<service request="getQualityAttributes" class="at.fab4minds.pericom.service.GetQualityAttributes"/>
<service request="storeInfratecResults" class="at.fab4minds.pericom.service.foss.StoreInfratecResults"/>
<service request="tseInitialization" class="at.fab4minds.pericom.service.tse.Initialization" config-file="C:\...\tse-config.txt"/>
<service request="tseStartTransaction" class="at.fab4minds.pericom.service.tse.StartTransaction" config-file="C:\...\tse-config.txt"/>
<service request="tseUpdateTransaction" class="at.fab4minds.pericom.service.tse.UpdateTransaction" config-file="C:\...\tse-config.txt"/>
<service request="tseFinishTransaction" class="at.fab4minds.pericom.service.tse.FinishTransaction" config-file="C:\...\tse-config.txt"/>
<service request="tseCloseAbandonedTransactions" class="at.fab4minds.pericom.service.tse.CloseAbandonedTransactions" config-file="C:\...\tse-config.txt"/>
<service request="getPictureFromWebcam" class="at.fab4minds.pericom.service.GetPictureFromWebcam"/>
<service request="displayBoard" class="at.fab4minds.pericom.service.displayBoard.DisplayBoard"/>
<service request="zvtShowAmount" class="at.fab4minds.pericom.service.zvt.ShowAmount"/>
<service request="zvtAbort" class="at.fab4minds.pericom.service.zvt.Abort"/>
<service request="zvtEndOfDay" class="at.fab4minds.pericom.service.zvt.EndOfDay"/>

Tipps und Tricks

Hier eine Liste der bereits gelösten Probleme und Ursachen zum schnelleren TroubleShooting

Pericom druckt immer nur eine Kopie

Sollte über die Konfiguration des Druckers gelöst werden. (Mopier Mode, ...) Ist das nicht möglich (Drucker nicht von uns verwaltet), dann kann in Bearbeitung...der pericom-config Datei beim ServiceProvider printLocal der CopyMode clone aktiviert werden

<service-provider>
   <service request="printLocal" class="at.fab4minds.pericom.service.printlocal.PrintLocal" copyMode="CLONE"/>
 </service-provider>

Pericom unter Linux hört auf zu drucken

Problem mit CUPS, da er manchmal auf eine manuelle Fehlerbehebung wartet, wenn z.B. ein Papierstau auftritt. Falls eine automatische Lösung implementiert wird bitte hier nachtragen.

Experte(n)

Bei Fragen können CK, Florian T. weiterhelfen

Weiterführende Links

PeriCom_Einrichtung_Kassen