Neu LSPos Offline ohne direkte Server verbindung

Nutzt du LSPos auch im Aussenbereich?


  • Gesamtzahl der Stimmen
    20

karabey

Sehr aktives Mitglied
28. November 2012
855
38
Ich muss leider mitteilen das LSPos eine Lösung benötigt falls kein Verbindung zum Server gibt.

Wir sind an Messen, Veranstaltungen unterwegs und haben unseren Tablet Kassa mit. Verbindung zum Server etc. klappt alles super wenn es Internet gibt.

Das Problem fängt damit an das bei Veranstaltungen die Netze extrem durch Besucher belastet sind. Also keine Verbindung zum Server, daher auch kein Verkauf und keine Rechnung.

Wir haben als Sicherheit von unterschiedlichen Netzbetreiber Simkarten für Datenverbindung und zusätzlich WIFI verbindung aber bei 15000-20000 Besucher ist alles ausgelastet, egal wie.

Sinnvoll wäre das LSPos alle X Minuten Datenabgleich macht (versucht im Hintergrund bis es gelingt). Bei einer Verbindung könnte es Änderungen an Lagermengen, Preise synchronisieren und cachen. Dann ist LSPos auch Offline verfügbar.

Ich kann weiter arbeiten, Kunde hat seine Rechnung und ich keine 5000€ Strafe weil ich kein Beleg austelle oder austellen kann. Letztendlich hafte ich als Selbstständig über die Funktionen der Software.

LG
 
  • Gefällt mir
Reaktionen: YJS

reneromann

Sehr aktives Mitglied
31. August 2012
2.135
5
Pack die Wawi-Datenbank mit auf das Tablet rauf, schon hast du das Online-Offline-Problem nicht mehr.
Die LS-POS ist nunmal AKTIV auf eine Verbindung zur Wawi-Datenbank angewiesen und kann -insbesondere aufgrund von Mehrkassenfunktionen und durchgehendem Rechnungsnummernlauf auch bei Multikassen- nicht offline arbeiten, da dann keine durchgehende Nummerierung der Rechnungen und Belege mehr in jedem erdenklichen Fall möglich ist.
Hier hilft nur, wenn du die Datenbank lokal verfügbar machst -oder- für eine stabile Netzverbindung sorgst.
 
  • Gefällt mir
Reaktionen: karabey

Walde IT-Systeme

Gut bekanntes Mitglied
12. Mai 2015
132
2
Da sind mehrere Moglichkeiten.
z.B. Einer wäre ein zweites System mit eigener SQL auf dem Gerät
oder per UMTS Handynetz
 
Zuletzt bearbeitet:

cdx

Sehr aktives Mitglied
13. März 2013
1.597
52
Je nach dem was ihr auf der messe alles verkauft würd ich es genau so machen wie reneroman geschrieben hat.
Einfach ne "messe" wawi installieren.
Die artikel in die wawi einpflegen die auch wirklich dabei sind und schon kanns los gehen.
In der "haupt"wawi buchste die artikel aus und wenn ihr wieder zurück seid macht ihr ne Inventur in der "messe"wawi und übertragt die reste wieder zurück...
Vorteil:
Du bist unabhängig vom internet
Du hast alle nötigen infos zu den artikeln
Du kannst "messe"preise dort direkt pflegen

Nachteil:
Es ist bisl umständlich die Aufträge und kundendaten bei bedarf in die hauptwawi zu übertragen. Aber sollte machbar sein über die ameise...
 
  • Gefällt mir
Reaktionen: karabey

OliverT

Offizieller Servicepartner
SPBanner
16. Mai 2014
51
2
Ulm
Hallo zusammen.
Das Thema ist ja nicht neu und tauchte auch bei unseren Kunden auf. Luwosoft verweist Kunden darauf, dass OBME eine Softwarelösung dafür habe. Das ist so nicht ganz richtig. Wir haben einen Workaround, den wir jeweils modifiziert nach Bedarf einsetzen. Wir wollen euch diesen hier als Denkanstoß oder kleine Blaupause zur Verfügung stellen. Die ganze Beschreibung ist jetzt nicht komplett ausgeführt. Man sollte die Grundmaterie also schon vorher verstanden haben. Das Ganze läuft allerdings so perfomant, dass wir es auch auf 12 " Windows Tablets mit 2 - 4 GB Ram ohne Weiteres laufen haben. Viel Erfolg damit. Denkt bitte daran, wir können zeitlich dafür dafür keinen Support übernehmen. Deshalb auch die Veröffentlichung. (Wer Fehler findet, darf Sie behalten oder posten, dann korrigier ich sie. Die Anleitung wurde immer mal wieder umgeschrieben und es kann sein, das Korrekturen da nicht eingeflossen sind)

Inhalt:
Mobile Kasse ohne Datenbankverbindung.
Kassenabgleich. 2
Vorlagen für Ameise aus Hauptwawi (EXP)
Vorlagen für Ameise aus Kassenwawi (IMP)
Wawi Exportvorlage Aufträge.
Datentauschscripte:
Workflow / Auftrag/angelegt auf Hauptserver:


Grobe Anleitung für den Betrieb einer Offline Kasse von Luwosoft
Das Ganze basiert darauf, das die Wawi auf einer mobilen Kasse über die Datenbankverwaltung in zwei Systemen steht. Einmal in der Hauptwawi (auf die sie nur mit WLan Verbindung zugreifen kann) und local in der eigenen Datenbank der Kasse. Die Kasse fährt dabei Ihre eigenen Nummernkreise für Bons.
Die Ameisenscripte sind dann immer entsprechend ausgelegt (beim einen holen und dem anderen geben).

Es gibt hier zwei beschriebene Wege (gibt garantiert mehr aber die zwei sind eben beschrieben):
1. Kasse für sich alleine ohne Einzelauftragsbuchung in der Wawi. Dabei geht es nur um den Abgleich der Artikel, Bestände und Gesamtsummen eines Tages. Hier kann man über das Hinzufügen oder weglassen der Beträge auch entscheiden ob man manuell am Abend in der Hauptwawi einen Kassenauftrag manuell setzt oder den Sammelauftrag aus der Kasse übernimmt. In jedem Falle werden die Artikel aus dem Lager ausgebucht.
(Auftragsexport Vorlage 1)

2. Einzelübertrag aller Einzelaufträge als Kassenaufträge (Auftragsexport Vorlage 2)

1. Eigenen SQL Server Express auf Kasse installieren (Minimal)
2. Wawi Instanz auf SQL einrichten
3. Standardlager auf Kasse Einrichten
4. Barkunde auf Wawi/Kasse einrichten (Bsp: 100000K)

Entscheidung treffen ob Kasse eigenes Lager führen soll und je nachdem extra Lager in Hauptwawi und Kassenwawi einrichten (dann auch gleich benennen).

Entscheiden ob alle Artikel der Wawi in Kasse verwendet werden sollen. Wenn nicht, dann über Warengruppe, Freifeld (Checkbox:Kasse ja/nein) oder Kategorie vorbereiten.

Entscheidung treffen ob Kasse generell auf einen Kassenkunden buchen soll, oder auch auf Stammkunden.

Kassenwawi einstellen auf – POS Aufträge anzeigen

Auf Kasse und Wawiserver einen Datentausch Ordner anlegen mit folgendem Schema:

Kassenabgleich
- Artikeldaten
- Artikelbilder
- Scripte (nur auf Kasse)
- Auftraege
- Archiv (wenn man es archivieren mag)

Vorlagen für Ameise aus Hauptwawi (EXP)
1. Artikel anlegen in Kasse (Bsp: EXP 1)
- Artikelnummer
- EAN (oder was auch immer scanbar ist)
- Artikelname
- VKs der richtigen Kundengruppe
- Steuersatz
- Einheit etc
- Bestand (in Hauptlager, wenn Kasse ohne eigenes Bestandslager – wenn eigenes Lager, dann den Bestand aus diesem Lager)

2. Artikelbilder (Bsp: EXP 2)
- wie gehabt

3. (wenn mit eigenem Lager dann auch einen für Lagerbestand des Kassenlagers) (Bsp: EXP 3)

4. Wenn Stammkunden übernommen werden sollen, dann auch Exportvorlage für Kunden mit oder Ohne Einschränkung „Kassenkunde“ (Bsp: EXP 4)

Vorlagen für Ameise aus Kassenwawi (IMP)
1. Importmapping auf EXP 1 (Bsp: IMP 10)
2. Importmapping auf EXP 2 (Bsp: IMP 11)
3. Importmapping auf EXP 3 (aber nur bei Bedarf) (Bsp: IMP 12)
4. Importmapping auf EXP 4 (aber nur bei Bedarf) (Bsp: IMP 13)


Wawi Exportvorlage Aufträge
Kassenwawi - ( Druckvorlagen/Auftrag) (Bsp. Geht nur auf Buchungen mit einem Kassenkunden ein)

Neues Vorlagenset erstellen und umbenennen in: Kassenaufträge

Vorlage hinzufügen bei „exportieren“ – einfach CSV

Vorlage ändern in

Bsp: Für Vorlage 1 (Gesamtbuchung aller Kassenumsätze)

Dateiname: C.\Kassenabgleich\Auftraege\Kasse1_{{ Datum.Gestartet | Datum: 'ddMMyyyy' | AlsDateiname }}.csv

Aktion bei vorhandener Date: anhängen
Code:
{% assign Trennzeichen = ';' %}{% comment %}Gibt das Trennzeichen an{% endcomment -%}
{% comment -%}

{% for position in Vorgang.Positionen -%}
{{ Datum.Gestartet| Datum:'dd-mm-yyyy'}}-K{{Trennzeichen}}\
100000K{{Trennzeichen}}\
Barkunde Vorname{{Trennzeichen}}\
Barkunde Nachname{{Trennzeichen}}\
Barkunde Str.{{Trennzeichen}}\
Barkunde PLZ{{Trennzeichen}}\
Barkunde Ort {{Trennzeichen}}\
{{ position.Artikelnummer | Trim | Quote }}{{Trennzeichen}}\
{{ position.Bezeichnung | Trim | Quote }}{{Trennzeichen}}\
{{ position.Menge | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ position.Einheit | Trim | Quote }}{{Trennzeichen}}\
{{ position.NettopreisEinzel | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ position.BruttopreisEinzel | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ position.MwStEinzel | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ position.RabattProzent | Nummer: 'N2','en-US' }}
{% endfor %}

Das Script erzeigt für jeden über die Kasse verkauften Artikel eine Zeile die dann in der Hauptwawi ausgebucht werden. In einer Vorgängerversion der Wawi war es so, dass der Auftrag mangels Gesamtsumme nur die POS übernommen hatte. Hier genügte es den Auftrag aus der Kasse bei der Kontrolle einmal zu öffnen, einen kleinen Wert zu ändern und zu schließen um die Summen zu berechnen.

Bsp: Für Vorlage 2 (Einzelbuchung aller Kassenumsätze z.B. auch bei Stammkunden)

Dateiname:
C.\Kassenabgleich\Auftraege\Kasse1_{{ Datum.Gestartet | Datum: 'ddMMyyyy' | AlsDateiname }}.csv

Aktion bei vorhandener Date: anhängen (Ja, auch hier nur eine Datei pro Abgleich – wer mag, kann ja nach Auftrag aufteilen aber es geht auch so sehr gut.)

Code:
{% assign Trennzeichen = ';' %}{% comment %}Gibt das Trennzeichen an{% endcomment -%}
{% comment -%}

{% for position in Vorgang.Positionen -%}
{{ Vorgang.Belegnummer | Trim | Quote }}-K{{Trennzeichen}}\
{{ Vorgang.Währung }}{{Trennzeichen}}\
{{ Vorgang.Gesamtbetrag | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ Vorgang.Gutschein | Nummer: 'N2', 'en-US' }}{{Trennzeichen}}\
{{ Vorgang.Zahlungsart.Name | Trim | Quote }}{{Trennzeichen}}\
K-{{ Datum.Gestartet| Datum:'dd-mm-yyyy'}}{{Trennzeichen}}\
{{ Vorgang.Kunde.Kundennummer }}{{Trennzeichen}}\
{{ Vorgang.Kunde.Vorname }}{{Trennzeichen}}\
{{ Vorgang.Kunde.Name }}{{Trennzeichen}}\
{{ Vorgang.Kunde.Straße }}{{Trennzeichen}}\
{{ Vorgang.Kunde.PLZ }}{{Trennzeichen}}\
{{ Vorgang.Kunde.Ort }}{{Trennzeichen}}\
{{ position.Bezeichnung | Trim | Quote }}{{Trennzeichen}}\
{{ position.Artikelnummer | Trim | Quote }}{{Trennzeichen}}\
{{ position.Artikel.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Einheit | Trim | Quote }}{{Trennzeichen}}\
{{ position.NettopreisEinzel | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ position.BruttopreisEinzel | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ position.MwStEinzel | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ position.Menge | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{{ position.RabattProzent | Nummer: 'N2','en-US' }}
{% endfor %}
Auf Kassenrechner einen automatischen Workflow einrichten, der bei „Auftrag angelegt“ (kann auf der Kassenwawi ja fast nur Kassenbuchung sein (wenn nicht einschränken auf POS) ) die Ausgabe dieser Exportvorlage anstößt.

Importvorlage Server für Aufträge in Ameise Hauptserver:

Erstellen einer je nach CSV gemappten Auftragsimportvorlage zur Verarbeitung der Auftragsdateien der Kasse: Kasse1_{{ Datum.Gestartet | Datum: 'ddMMyyyy' | AlsDateiname }}.csv
 
Zuletzt bearbeitet:

OliverT

Offizieller Servicepartner
SPBanner
16. Mai 2014
51
2
Ulm
Teil II

Datentauschscripte:
In unseren Fällen werden diese Manuell über eine Verlinkung zu batch datei im Ordner /Kassenabgleich/Scripte angeschoben wenn die Kasse wieder im gleichen Netzwerk ist wie der Server. Alternativ kann der Ordner auch auf einem SFTP Server gespiegelt werden für Push/get Aber wer brauch das schon. Alternativ geht auch der Windowsscheduler - Autobatch "wenn ein bestimmtest Netzwerk erreichbar ist" ...

Batch Datei ist hier als einfache Ameisenbatch aufgebaut und muss auch nur von der Kasse angeschoben werden. Keine zusätzliche Routine auf dem Server nötig.

//Abgleich der Aufträge (Mit Absicht ist dieser Scriptteil am Anfang)


Code:
c:

cd C:\Kassenaustausch\Auftraege

FOR %%a IN (*.csv) DO (

"C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe" -s  HauptwawiServer,1433\JTLWAWIF -d eazybusiness -u sa -p sa04jT14 -t EXP 2 -o "C:\Kassenaustausch\Auftraege\%%a"

)

timeout /t 60

//timeout damit der Workflow die Ware ausbuchen kann (siehe Ende)


//Archivfunktion


Code:
FOR %%a IN (*.csv) DO (

move " C:\Kassenaustausch\Auftraege \%%a" " C:\Kassenaustausch\Auftraege\archiv\"

)


//Export aktueller Daten aus Hauptwawi in Kasse


Code:
C:

cd C:\Kassenaustausch\Scripte

"C:\Program Files\JTL-Software\JTL-wawi-ameise.exe" -s  HauptwawiServer,1433\JTLWAWIF -d eazybusiness -u sa -p sa04jT14 -t EXP1 -o "C:\Kassenaustausch\Artikeldaten\JTL-Export-Artikeldaten.csv"

"C:\Program Files\JTL-Software\JTL-wawi-ameise.exe" -s  HauptwawiServer,1433\JTLWAWIF -d eazybusiness -u sa -p sa04jT14 -t EXP 2 -o "C:\Kassenaustausch\Artikelbilder\JTL-Wawi-Bildexport.csv"

EXP3 und 4 bei Bedarf genauso.

//Einspielen das Daten in Kasse


Code:
cd C:\Kassenaustausch\Artikeldaten

"C:\Program Files\JTL-Software\JTL-wawi-ameise.exe" -s  KassenwawiServer,1433\JTLWAWIF -d eazybusiness -u sa -p sa04jT14 -t IMP1 -i "C:\Kassenaustausch\Artikeldaten\JTL-Export-Artikeldaten.csv"

cd C:\Kassenaustausch\Artikelbilder

"C:\Program Files\JTL-Software\JTL-wawi-ameise.exe" -s  KassenwawiServer,1433\JTLWAWIF -d eazybusiness -u sa -p sa04jT14 -t IMP2 -i "C:\Kassenaustausch\Artikeldaten\Bilder\JTL-Wawi-Bildexport.csv"

IMP3 und 4 bei Bedarf genauso.

Exit

Workflow / Auftrag/angelegt auf Hauptserver:
Wenn Auftrag Bedingung = Auftragsnummer endet mit -K

„Ausliefern“ aus Lager .. .. (Damit sind die Bestände raus und das Ding ist abgeschlossen. Die nachfolgenden Routinen geben damit an die Kasse zum einen neue Preise, Bestände, etc.

Bei eigenen Lager können die internen Umbuchungsfunktionen ohne WMS und WMS Nachschub genutzt werden.

Ab Version 1.2 könnte sogar der Auftrag aus der Kasse nochmals eingebucht werden als Umlagerungsauftrag für den automatischen Nachschub.

Alle Möglichkeiten habe ich jetzt nicht berücksichtigt. Aber daraus ergeben sich noch viel mehr Möglichkeiten.
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Onlineshop ist offline Allgemeine Fragen zu JTL-Shop 3
Neu Shop im Urlaub offline stellen/oder Benachrichten Allgemeine Fragen zu JTL-Shop 8
Neu Stücklistenkomponente offline User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL WaWi hosting vom ecomdata is offline! User helfen Usern - Fragen zu JTL-Wawi 2
Neu Template anpassen - parallel zum bestehenden, ohne Aktivierung? Templates für JTL-Shop 2
Neu Auftragssumme ohne Rabatt auf Rechnung ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Ameise - Export Zahlungdaten ohne Minuszahlungen ? Version 1.9.1.0 JTL-Wawi 1.8 2
Neu google recaptcha ablösen? dadurch ohne consentmanager leben JTL-Shop - Ideen, Lob und Kritik 7
Neu JTL-Search - funktioniert nach Anmeldung als Kunde schlechter als ohne Anmeldung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sendungen ohne Auftragsdaten in DHL JTL-ShippingLabels - Fehler und Bugs 2
Neu ebay Import ohne Variantenbilder eBay-Anbindung - Fehler und Bugs 0
Laufende Angebote von Otto importieren ohne bestehenden Artikelbestand Otto.de - Anbindung (SCX) 1
Neu Ameise - Logikfrage zum Import von Artikeln mit und ohne Varkombis gemäß Guide User helfen Usern - Fragen zu JTL-Wawi 0
Neu Bestand an eBay ohne laufende Angebote eBay-Anbindung - Ideen, Lob und Kritik 0
Angebote ohne Auftrag, die wieder auftauchen und ein Auftrag haben, der sogar versendet wurde. JTL-Wawi 1.8 1
Neu Rechnungen Sofort erstellen (ohne Auftrag!) User helfen Usern - Fragen zu JTL-Wawi 1
Auftrag ohne Versand abschließen -> wieder rückgängig geht nicht JTL-Wawi 1.8 1
Neu Verbesserungsvorschlag: Wareneinigang ohne EAN Code JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 6
Merkmal ohne angelegte Werte mit Maßeinheit JTL-Wawi 1.8 5
SQL Abfrage alle Aufträge ohne Lieferschein JTL-Wawi 1.8 2
Neu Ändern "Alter E-Mails in Tagen" ohne Auswirkung Servicedesk (Beta) 2
Neu Rechnungskauf ohne Ratepay Allgemeine Fragen zu JTL-Shop 1
Neu Angebotsimport bricht ohne Meldung ab eBay-Anbindung - Fehler und Bugs 0
Neu 5 verschiedene Artikel auf einen Lagerplatz buchen ohne nach jedem Artikel den Lagerplatz zu scannen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu JTL überträgt Versandart ohne Sendungsnummer zu Amazon Amazon-Anbindung - Fehler und Bugs 3

Ähnliche Themen