bxKasse - Kassensoftware für Veranstaltungen

    • Beta

    Es gibt 17 Antworten in diesem Thema. Der letzte Beitrag () ist von Mangafreak1995.

      bxKasse - Kassensoftware für Veranstaltungen

      Name des Programms:
      bxKasse Version 0.3 (BETA)

      Beschreibung:
      Das Programm soll die Kasse bei einer Veranstaltung verwalten. Gedacht ist es für den Einsatz auf einem Netbook mit extern angeschlossenen USB-Ziffenblock, sowie Label-Drucker.

      Funktionen zur Zeit:
      • Artikel eingeben inkl. Pfand-Typ/-Preis
      • Artikelliste als CSV exportieren
      • Steuerung der Programms über Ziffernblock möglich (Artikel dem "Bon" hinzufügen/entfernen, Abkassieren)
      • Verkaufsvorgänge werden in DB geschrieben
      • Mehrfaches hinzufügen von Artikeln mit z.B. 2*ID
      ToDo:
      • Vollständigen Kassen-Workflow umsetzen (Tagesabschluss, Storno, etc.)
      • Ansteuerung Drucker
      • ...
      Feedback sehr gerne erwünscht! Auch konstruktives! :D

      Hinweis:
      Falls bei jemanden nach dem starten folgende Meldung kommt: "Die Datei oder Assembly "System.Data.SQLite, Version..." oder eine Abhängigkeit davon wurde nicht gefunden..", bitte entpackt das Archiv vollständig, sodass bei der Exe auch die Datei "System.Data.SQLite.dll" zu finden ist!!!

      Screenshots:


      Changelog
      Spoiler anzeigen
      Version 0.3 (19.07.2011)
      GEN: Layout angepasst anhand Freiflaechen
      FEA: Mehrfaches hinzufuegen von Artikel mit Multiplikator-Eingabe (z.B. 2*ID)
      FEA: Programm-Schliessen-Button hinzugefuegt
      FEA: Veranstaltungen hinzugefuegt
      FEA: Zaehler fuer verkaufte Artikel funktioniert
      FEA: In die Vorgaenge wird nun auch der Veranstaltungs-Name geschrieben

      Version 0.2 (11.07.2011)
      GEN: Erstes, funktionsfaehiges Release mit relativ wenig Features (BETA)


      Verwendete Programmiersprache:

      - Visual Basic .NET
      - IDE: VS 2008

      Systemanforderungen:
      - .NET Framework 3.5 (zur Zeit noch)
      - System.Data.SQLite.dll (ist im Zip enthalten)

      Download:
      bxK03.zip (ca. 0,5 MB)

      Lizenz/Weitergabe:
      Freeware
      Closed-Source

      Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „capsob“ () aus folgendem Grund: Update auf 0.3

      Fehler direkt beim start (Win7 64bit & XP 32bit)
      Spoiler anzeigen

      Informationen über das Aufrufen von JIT-Debuggen
      anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

      ************** Ausnahmetext **************
      System.BadImageFormatException: Die Datei oder Assembly "System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139" oder eine Abhängigkeit davon wurde nicht gefunden. Es wurde versucht, eine Datei mit einem falschen Format zu laden.
      Dateiname: "System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"
      bei bxKasse.frmMain.(Object , EventArgs )
      bei System.EventHandler.Invoke(Object sender, EventArgs e)
      bei System.Windows.Forms.Form.OnLoad(EventArgs e)
      bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
      bei System.Windows.Forms.Control.CreateControl()
      bei System.Windows.Forms.Control.WmShowWindow(Message& m)
      bei System.Windows.Forms.Control.WndProc(Message& m)
      bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
      bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

      WRN: Protokollierung der Assemblybindung ist AUS.
      Sie können die Protokollierung der Assemblybindungsfehler aktivieren, indem Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) auf 1 festlegen.
      Hinweis: Die Protokollierung der Assemblybindungsfehler führt zu einer gewissen Leistungseinbuße.
      Sie können dieses Feature deaktivieren, indem Sie den Registrierungswert [HKLM\Software\Microsoft\Fusion!EnableLog] entfernen.



      ************** Geladene Assemblys **************
      mscorlib
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5446 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
      ----------------------------------------
      mscorlib.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5446 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
      ----------------------------------------
      bxKasse
      Assembly-Version: 0.2.0.0.
      Win32-Version: 0.2.0.0.
      CodeBase: file:///C:/Users/Techniker/Downloads/bxK02/bxKasse.exe.
      ----------------------------------------
      Microsoft.VisualBasic
      Assembly-Version: 8.0.0.0.
      Win32-Version: 8.0.50727.5420 (Win7SP1.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
      ----------------------------------------
      System
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5442 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
      ----------------------------------------
      System.Windows.Forms
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5446 (Win7SP1GDR.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
      ----------------------------------------
      System.Drawing
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
      ----------------------------------------
      System.Runtime.Remoting
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
      ----------------------------------------
      System.Windows.Forms.resources
      Assembly-Version: 2.0.0.0.
      Win32-Version: 2.0.50727.5420 (Win7SP1.050727-5400).
      CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
      ----------------------------------------

      ************** JIT-Debuggen **************
      Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
      Konfigurationsdatei der Anwendung oder des Computers
      (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
      Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

      Zum Beispiel:

      <configuration>
      <system.windows.forms jitDebugging="true" />
      </configuration>

      Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
      Ausnahmen an den JIT-Debugger gesendet, der auf dem
      Computer registriert ist, und nicht in diesem Dialogfeld behandelt.
      Ja, das obere ist ein typischer Fehler eines starten einer Exe ohne referenzierter sqlite.dll, die darauf hinweist, dass entweder das Programm ohne diese .dll im Ordner gestartet wurde (zB direkt aus einem Zip-Paket) oder dass diese nicht beigelegt wurde im Paket ;)

      SQLite erfordert nur die Wrapper-dll.

      Fibonacci schrieb:

      EK, VK und Menge wäre noch echt praktisch.

      Ist meiner Ansicht nach bei einer reinen Kassen-Software unnötig. Den Mitarbeiter an der Kasse hat es nicht zu interessieren, was die Wurst im EK kostet :)

      Aber vielleicht habe ich dich falsch verstanden. Meinst du vielleicht, dass die Software auch den Reingewinn ausspucken können soll? So etwa?

      Btw. Menge, bzw. die verkaufte Menge wird in der Artikel-Bearbeitungs-Liste eingetragen. Bzw. wird noch :)

      LucaWelker schrieb:

      Hast du das Update schon hochgeladen, also die Version in der es Online ist? Wenn ja, funktioniert es nicht ;)

      Es kommen keine Fehler oder so - Es passiert einfahc nichts! ;)

      lg.

      Ne, sry. Update ist noch nicht hochgeladen, da ich noch die Verwaltung der Veranstaltungen hinzufügen möchte. Unfertige Funktionen werden nicht veröffentlicht :) ist zu peinlich, wenn etwas gar nicht geht :)
      !! UPDATE !!

      Version 0.3 (19.07.2011)
      - Layout angepasst anhand Freiflächen
      - Mehrfaches hinzufügen von Artikel mit Multiplikator-Eingabe (z.B. 2*ID)
      - Programm-Schliessen-Button hinzugefügt
      - Veranstaltungen hinzugefuegt
      - Zähler für verkaufte Artikel funktioniert
      - In die Vorgänge wird nun auch der Veranstaltungs-Name geschrieben
      Ich habe einen Fehler gefunden, wenn man eine neue Veranstaltung anlegt und das Datum auf den heutigen Tag stellt, bekommt man die Fehlermeldung dass das Startdatum in der Vergangenheit liegt.

      Und bitte setzte die Tabindexe noch richtig, aufgefallen ist es mir beim Hinzufügen von neuen Artikeln wenn man sich hier mit Tab durcharbeitet landet man nach der Eingabe des Pfandes auf Einstellungen zurücksetzten und nicht auf Speichern, zudem sollte meiner Meinung nach nach dem Speichern der Focus wieder auf das erste Feld gesetzt werden, so dass man nicht mit der Maus arbeiten muss.

      lg.

      Edit:
      Hab noch was gefunden, wenn man ein "Element" hinzufügt und es dann mit 01 wieder entfernt steht bei Gesamtbetrag -2,384186E-0, der Rest ist abgeschnitten.

      Edit2:
      Noch etwas, es wäre schön wenn die Veranstaltungen eigene Tabellen in der DB hätten und man für jede Veranstaltung eigene Getränke und Essens Listen anlegen könnte.
      lg.

      LucaWelker

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „LucaWelker“ ()

      @LucaWelker: Danke für dein Comment!
      - Den Fehler mit dem Startdatum habe ich beseitigt, und die TabIndexe neu gesetzt!
      - Den Fehler mit 01 und dem komischen Gesamtbetrag konnte ich leider nicht nachvollziehen!?! Kannst du es eventuell näher beschreiben, was du eingegeben hast?
      -> Neue Version ist Up!

      - Die Idee mit einzelnen Preislisten je Veranstaltung wird im nächsten Release übernommen! Guter Tipp!