Zum Hauptinhalt springen
Aktualisiert am 13. Mai 2026

Versionsverlauf von BISpicy ERP

BISpicy ERP befindet sich in einer aktiven Beta. Diese Seite spiegelt jede spürbare Iteration — neue Funktionen, Verbesserungen und Bugfixes — in der Sprache, in der wir sie unseren Kundinnen und Kunden erklären. Die kanonische Quelle ist Versionshinweise.md im Repository; diese Seite wird daraus gespiegelt.

Schnellnavigation

Die ausführlichen Release-Notes der letzten 20 Iterationen findest du direkt darunter, ältere Versionen sind kompakt in der Archiv-Sektion zusammengefasst.

0.0.0.57 0.0.0.56 0.0.0.55 0.0.0.54 0.0.0.53 0.0.0.52 0.0.0.51 0.0.0.50 0.0.0.49 0.0.0.48 0.0.0.47 0.0.0.46 0.0.0.45 0.0.0.44 0.0.0.43 0.0.0.42 0.0.0.41 0.0.0.40 0.0.0.39 0.0.0.38 Archiv (0.0.0.1 – 0.0.0.37)
13. Mai 2026

Version 0.0.0.57 — Bulk-Stock-Lookup: vier Anfragen in einer

Bei jedem POS-Verkauf liefen bisher mehrere SQL-Abfragen separat, um Artikelnummern aufzulösen, FEFO-Bestände zu laden und bei Retouren die Original-Verkaufsdaten zu holen. Ab dieser Version sind all diese Abfragen in einer einzigen Anfrage zusammengefasst, die SQL Server's FOR JSON PATH nutzt, um mehrere Ergebnisse als JSON-Spalten in einer Antwort zurückzugeben.

Erwartete Auswirkung: 2–3 Sekunden weniger pro Verkauf — die End-to-End-Latenz vom POS bis nach JTL sinkt von rund 15–17 s auf 10–12 s.

Greift automatisch beim nächsten Verkauf. Kein Eingriff nötig.

13. Mai 2026

Version 0.0.0.56 — Bulk-Relay: JTL-Order-Push dreimal schneller

Jeder POS→JTL-Verkauf brauchte zuvor drei separate Anfragen über die BISConnect-Verbindung: Auftragsnummer holen, Auftrag schreiben, verifizieren. Jetzt läuft alles in einem einzigen T-SQL-Batch — die Auftragsnummer wird per @cNeueNummer OUTPUT direkt vom Stored Procedure in die Transaktion gezogen, der Verify-Call entfällt komplett.

  • Kollisions-Retry sauberer: Bei seltenen Nummernkreis-Kollisionen wird der gesamte Batch automatisch bis zu dreimal wiederholt — jedes Mal mit frischer Nummer vom selben Stored Procedure.
  • Auch Rechnungs-Erstellung beschleunigt: Wenn „Rechnung im POS erstellen" aktiviert ist, läuft die Rechnung jetzt ebenfalls in einem einzigen Batch.

Erwartete Auswirkung: POS→JTL-Latenz typisch von 8–15 Sekunden auf 3–5 Sekunden reduziert; Worker-Durchsatz pro Container steigt entsprechend.

13. Mai 2026

Version 0.0.0.55 — Kassen-Verkäufe in Sekunden ins JTL übertragen

Kassen-Verkäufe gehen jetzt durch eine dedizierte Warteschlange direkt von der ERP-Datenbank in den eigenen Worker-Container, der den Push an JTL übernimmt. Die Kasse selbst bekommt die Sync-Antwort in unter einer Sekunde, der Auftrag landet typisch wenige Sekunden später in JTL.

  • Skalierbar bis 1000+ Tenants: Die Warteschlange in der Master-DB nutzt SELECT ... FOR UPDATE SKIP LOCKED, sodass mehrere Worker-Container parallel arbeiten können, ohne dass derselbe Verkauf doppelt gepusht wird.
  • Robuste Wiederholungen: Wenn der BISConnect-Client offline ist oder JTL kurz nicht erreichbar war, bleibt der Verkauf in der Warteschlange und wird automatisch mit exponentiellem Backoff (5 s → 20 s → 80 s) erneut versucht. Nach fünf Fehlversuchen wird der Auftrag als „failed" markiert.
  • Reporting-Fix: Der Sync-Log unterscheidet jetzt korrekt zwischen „erfolgreich angelegt" (created) und „echter Fehler" — vorher wurden alle Verkäufe fälschlicherweise als „failed" angezeigt.
13. Mai 2026

Version 0.0.0.54 — Bestellliste: Sortierung bleibt nach Reload erhalten

Wenn du die Sortierreihenfolge in der Bestellliste änderst, bleibt die Auswahl jetzt auch nach einem Reload und beim nächsten Besuch erhalten. Vorher wurde nach jedem Neuladen wieder die Standardsortierung (neueste oben) verwendet.

13. Mai 2026

Version 0.0.0.53 — Bestellliste: Erstellt-Spalte zuerst, neueste oben, „Laufkunde" für POS

  • Standard-Spaltenreihenfolge angepasst: Die Bestellliste zeigt ab Werk die Spalte „Erstellt" am Anfang, damit das Bestelldatum auf einen Blick sichtbar ist.
  • Sortierung absteigend nach Datum: Neue Bestellungen erscheinen automatisch oben.
  • „Laufkunde" für POS-Verkäufe ohne Kunde: Bei POS-Verkäufen ohne ausgewählten Kunden zeigt die Kundenspalte jetzt „Laufkunde" (kursiv) — angelehnt an die JTL-Wawi-Konvention.
13. Mai 2026

Version 0.0.0.52 — JTL-Trigger-Kompatibilität für Kunden-Updates

Die JTL-Trigger (tgr_tKunde_INSUP) blockierten direkte UPDATE dbo.tKunde-Statements — dadurch wurden Zahlungsart, Zahlungsziel und Rabatt bei bestehenden Kunden still verschluckt. Alle drei Update-Stellen (Kunden-Update, Nachbearbeitung nach Neuanlage, Orphan-Linking) verwenden jetzt den offiziellen Stored-Procedure-Weg über Kunde.spKundeUpdate.

13. Mai 2026

Version 0.0.0.51 — POS-Kunden inkl. Zahlungsart vollständig in JTL

  • Standard-Zahlungsart wird zur JTL übertragen: Wird an der Kasse ein neuer Kunde angelegt und ihm eine JTL-Zahlungsart als Standard zugewiesen (z. B. „Rechnung Kasse"), so wird diese jetzt korrekt als kZahlungsart im JTL-Kundenstamm gespeichert.
  • Zahlungsziel wird mitgeschrieben: Das Zahlungsziel wird beim Push neuer und beim Update bestehender Kunden korrekt nach JTL geschrieben.
  • Auflösung via JTL-Originalnamen: Die Zuordnung Kunden-Zahlungsart → JTL erfolgt über den Original-Namen aus tZahlungsart.cName.
13. Mai 2026

Version 0.0.0.50 — JTL-Zahlungsarten als eigenständige Kassen-Zahlarten

Zahlungsarten aus JTL (z. B. „Rechnung 30 Tage netto", „EC-Karte", „girocard") erscheinen jetzt als eigenständige Zahlarten in der Kassen-App — mit ihrem Original-JTL-Namen, nicht auf eine Standard-Zahlart gemappt. Pro JTL-Zahlungsart steuerst du per Checkbox „An Kasse", ob sie in der App verfügbar sein soll. Bestehende Standard-Zahlarten (Bargeld, EC-Karte, SumUp) bleiben wie gewohnt sichtbar.

13. Mai 2026

Version 0.0.0.49 — KI-Artikelanlage: Keine Mutmaßungen mehr + Zusatzinformationen

  • Keine Halluzinationen mehr: Die KI erfindet keine Maße, Gewichte oder Materialien mehr, die nicht aus den Produktbildern erkennbar sind.
  • Zusatzinformationen vor der Analyse: Nach dem Bild-Upload kannst du Material, Maße, Farbe und weitere Eigenschaften als Stichpunkte angeben. Die KI behandelt diese als verifizierte Fakten.
  • Zielplattform wählen: OTTO, eBay, Amazon oder eigener Shop — die Beschreibung wird automatisch für die gewählte Plattform optimiert.
  • Individuelle Anweisungen: Freitext-Feld für eigene Vorgaben an die KI.
12. Mai 2026

Version 0.0.0.48 — Doppelte Umsatzbuchung bei „Kauf auf Rechnung" verhindert

Wenn ein Kunde an der Kasse auf Rechnung kauft und die Rechnung später in der Warenwirtschaft erstellt wird, entstand bisher in DATEV ein doppelter Erlös — einmal aus dem Z-Bon und einmal aus der Rechnung. Ab sofort bucht die Kasse für Rechnungskauf-Zahlarten keinen Erlös mehr im DATEV-Export. Der Umsatz wird ausschließlich beim Rechnungslauf in der Warenwirtschaft gebucht.

  • Rechnungskauf-Checkbox pro Zahlungsart: In den DATEV-Einstellungen jeder Zahlungsart gibt es jetzt eine Checkbox „Rechnungskauf". Aktiviere sie für Zahlarten wie „Auf Rechnung" oder „B2B-Rechnung".
  • Neuer DATEV-Export-Typ „POS-Z-Bon": Der Export unterstützt jetzt einen eigenen Typ für POS-Tagesabschlüsse, der Rechnungskauf-Vorgänge korrekt ausschließt.
  • Z-Bon-PDF mit getrennter Forderungs-Sektion: Umsatzwirksame Zahlarten (Bar, EC) und nicht-umsatzwirksame Forderungen (Rechnungskauf) werden getrennt ausgewiesen.
  • GoBD-/KassenSichV-konform: Jeder Verkauf wird weiterhin TSE-konform erfasst.
12. Mai 2026

Version 0.0.0.47 — POS-Zahlungsarten & DATEV-Konten zentral konfigurierbar

Für jede Zahlungsart (Bar, Kreditkarte, EC, SumUp, Rechnung …) hinterlegst du jetzt das DATEV-Buchungskonto separat — sowohl für SKR03 als auch SKR04. Bei Erstaufruf werden sinnvolle Standardkonten vorbelegt (Bar = 1000/1600, Kreditkarte = 1360/1370, Rechnung = 1400/1200), direkt einsatzbereit und jederzeit anpassbar.

12. Mai 2026

Version 0.0.0.46 — TSE-Mehrfachkauf im Shop

Wenn du mehrere Kassen betreibst, kannst du jetzt direkt im Kundencenter-Shop die gewünschte Anzahl TSE-Lizenzen (1–10) auf einmal bestellen. Für jede gekaufte Einheit wird automatisch ein eigener Fiskaly-TSE-Client angelegt — ohne Mehrfach-Checkouts. Die Karte zeigt direkt den monatlichen Gesamtpreis.

12. Mai 2026

Version 0.0.0.45 — KI-Artikelanlage mit Credit-System

Die KI-Artikelanlage nutzt jetzt das globale Credit-System. Pro Analyse wird ein fester Betrag vom Guthaben abgezogen — der Preis ist pro KI-Modell konfigurierbar (z. B. Sonnet 0,50 €, Opus 0,75 €, Haiku 0,25 €). Auf der Einstellungsseite siehst du den Preis pro Analyse für das ausgewählte Modell.

12. Mai 2026

Version 0.0.0.44 — Performance-Optimierung

  • Dashboard gebündelt: Alle Dashboard-Widgets laden über einen einzigen API-Call (/dashboard/init) statt 12–15 separater Anfragen. Datenbankverbindungen pro Dashboard-Aufruf reduzieren sich von ~15 auf 2.
  • Polling-Intervalle optimiert: Header-Benachrichtigungen (5 s → 60 s), Hintergrund-Imports (2–3 s → 5 s), Marketplace-Sync (10 s → 30 s) — insgesamt ~90 % weniger wiederkehrende API-Aufrufe.
12. Mai 2026

Version 0.0.0.43 — KI-Artikelanlage

Lade Produktbilder hoch — die KI erkennt Artikelname, Beschreibung, Zutaten, Nährwerte, Allergene, EAN, Herkunftsland, Inhaltsmenge und mehr. Jeder Vorschlag zeigt einen Vertrauenswert. 3-Schritte-Wizard: (1) Bilder hochladen, (2) Vorschläge prüfen, (3) Artikel anlegen. Die KI generiert auf Wunsch direkt Übersetzungen in Englisch und Thai.

12. Mai 2026

Version 0.0.0.42 — POS-Kundensync vollständig

Beim Anlegen oder Bearbeiten von Kunden in der POS-App werden jetzt sämtliche Formularfelder korrekt an BIS ERP und JTL übermittelt — darunter Firmenname, Rabatt, USt-IdNr, Bankdaten (IBAN/BIC), Notizen, Adresszusatz, Geburtsdatum, VIP-Status, B2B-Kennzeichen, Rechnungsformat und Treuekarten-Barcode.

12. Mai 2026

Version 0.0.0.41 — JTL Zahlungsarten in POS & Kunden-Zahlungsziele

  • Kunden-Zahlungsart im POS-Verkauf: Wird ein Kunde mit hinterlegter Zahlungsart ausgewählt, erscheint seine bevorzugte Zahlungsart im Payment-Dialog an erster Stelle und wird automatisch vorausgewählt.
  • Kunden-Zahlungsziel hat Vorrang: Bei B2B-Kunden mit individuellen Zahlungszielen (z. B. 30 Tage netto) wird dieses jetzt bei Rechnungszahlungen verwendet.
  • BIS ERP Rechnungen berücksichtigen Kunden-Zahlungsziel: Beim Erstellen von Einzelrechnungen wird das individuelle Zahlungsziel des Kunden automatisch angewendet.
12. Mai 2026

Version 0.0.0.40 — Fulfillment-Kette: Versand-Push & Wareneingang

  • Versanddaten an JTL gesendet: Wird eine Sendung in BIS ERP versendet (Status „shipped" + Tracking-Nummer), werden automatisch Lieferschein und Versanddaten in JTL angelegt.
  • Wareneingang bucht Bestand korrekt: Wareneingänge erzeugen jetzt lückenlos Bestandsbewegungen, aktualisieren Lagerplatz- und Chargen/MHD-Bestände in einer Transaktion.
  • Wareneingang vollständig bedienbar: Workflow „Entwurf → Bearbeiten → Abschließen". Pflichtfelder für MHD, Chargen und Seriennummern werden validiert.
11. Mai 2026

Version 0.0.0.39 — Pfand B2B/B2C MwSt & konfigurierbare Pfandarten

Bei B2B-Kunden wird der Pfandbetrag jetzt korrekt als Nettobetrag behandelt — die MwSt wird aufgeschlagen. Bei B2C bleibt der Pfandbetrag inkl. MwSt. Pfand-Rückgabeartikel (Einwegpfand, Mehrwegflasche, Bierkiste etc.) lassen sich im Kundencenter unter „Pfandarten" verwalten. Änderungen werden sofort per FCM an alle POS-Geräte übertragen.

11. Mai 2026

Version 0.0.0.38 — JTL-Kundensuche & Kunden-Push repariert

In neueren JTL-Versionen liegen Name, Adresse und Kontaktdaten nicht in tKunde, sondern in tAdresse. Die Suche wurde komplett auf einen JOIN mit tAdresse umgestellt. Kundennummer, Vorname, Nachname, Firma, E-Mail, Telefon und Mobilnummer werden jetzt alle durchsucht.

Archiv (Versionen 0.0.0.1 bis 0.0.0.37)

Ältere Iterationen in kompakter Übersicht. Vollständige Details findest du in der Datei Versionshinweise.md im Repository.

0.0.0.37 — JTL Zahlungsarten-Zuordnung & Skonto (11.05.2026)
Zahlungsarten direkt aus JTL importieren, individuelles Zahlungsziel und Skonto pro Zahlungsart.
0.0.0.36 — Rechnungskauf komplett (JTL + Standalone) (10.05.2026)
POS-Rechnungskauf als offene Rechnung, Auto-Rechnungserstellung mit Zahlungsstatus-Tracking.
0.0.0.35 — B2B/Netto pro Kundengruppe (10.05.2026)
Kundengruppen können als B2B markiert werden, Pfand-Berechnung und Preisanzeige schalten automatisch um.
0.0.0.34 — Kundengruppen-Verwaltung & Dropdown-Auswahl (09.05.2026)
Eigener Tab für Kundengruppen, automatische JTL-Synchronisation, Dropdown statt Freitext.
0.0.0.33 — Mehrstufige Kategorien (Multi-Level) (09.05.2026)
Kategoriebäume mit beliebig vielen Ebenen, JTL-Sync übernimmt die volle Hierarchie 1:1.
0.0.0.32 — Gebinde in Staffelpreise integriert (09.05.2026)
Verpackungseinheiten als Einträge in der Staffelpreis-Tabelle, Sonderpreise mit Gültigkeitszeitraum.
0.0.0.31 — Pfand B2B/B2C: Netto-Pfand für Geschäftskunden (09.05.2026)
Standard-Kundengruppe als B2B markierbar, automatische Pfand-Neuberechnung beim Kundenwechsel.
0.0.0.30 — Kundengruppen-Preise & Standard-Kundengruppe (B2B) (09.05.2026)
SQL-Sync zieht Preise für ALLE aktiven Kundengruppen aus JTL, Staffelpreise vollständig synchronisiert.
0.0.0.29 — POS-Storno mit JTL-Bestandsrückbuchung & WMS-Lagerplatz (09.05.2026)
Storno-Bestandsrückbuchung in JTL, fester Rücklager-Platz für WMS-Lager wählbar.
0.0.0.28 — Datenbank-Optimierung & Log-Retention (08.05.2026)
Automatische Log-Bereinigung mit OPTIMIZE TABLE, effizienteres Sync- und Regel-Logging.
0.0.0.27 — BISRemote Tischverwaltung (08.05.2026)
Tische direkt im Kundencenter unter BISRemote verwalten — ohne am POS-Gerät vor Ort zu sein.
0.0.0.26 — Einheitliches Pfandsystem mit JTL-Integration (07.05.2026)
Sechs einheitliche JTL-Funktionsattribute (bis_pfand_*) für alle Pfandfelder.
0.0.0.25 — B2B/B2C getrennte Umsatzberichte (07.05.2026)
B2B/B2C-Filter für Kassenbuch, UStVA, EÜR, DATEV-Export.
0.0.0.24 — POS→JTL Auftrags-Sync Stabilisierung (06.05.2026)
Zahlungsarten und Versandarten einmalig pro Sync-Lauf aufgelöst, Hardcoded Fallbacks.
0.0.0.23 — Granulares E-Mail-Routing + Gmail Support-Posteingang (02.05.2026)
Per-Typ E-Mail-Routing, Gmail als Support-Posteingang, automatischer 5-Minuten-Abruf.
0.0.0.22 — Konfigurierbares E-Mail-Routing (02.05.2026)
E-Mail-Routing pro Kategorie (System, Kunden, Support), Gmail und SMTP gleichzeitig möglich.
0.0.0.21 — Gewinnberechnung korrigiert + EK-Snapshot (01.05.2026)
Gewinn korrekt auf Netto-Basis berechnet, EK-Snapshot pro Rechnungsposition gespeichert.
0.0.0.20 — Gmail OAuth2 E-Mail-Versand (01.05.2026)
Gmail-Verbindung per OAuth2, automatische Token-Erneuerung, alle E-Mails über Gmail.
0.0.0.19 — Stripe Produktkatalog & Artikel-Verknüpfung (01.05.2026)
Stripe-Produkte als WaWi-Artikel importieren, Rechnungspositionen verknüpfen.
0.0.0.18 — Zentrale DATEV Kanal-Konten (01.05.2026)
26 Kanäle vorkonfiguriert, Erlöskonten nach Steuersatz konfigurierbar.
0.0.0.17 — Rechnungsdetail, Absender-Fix & Filter-Persistenz (01.05.2026)
Gewinnkalkulation immer sichtbar, Rechnung per E-Mail senden, Filter sessionübergreifend.
0.0.0.16 — Design Studio: Alles an einem Ort (01.05.2026)
Vier separate Designer in einem einzigen Design Studio zusammengefasst.
0.0.0.15 — Detaillierte Gebührenübersicht & fee_details (01.05.2026)
Berichtsseite für Transaktionsgebühren, Stripe fee_details gespeichert.
0.0.0.14 — Cross-Navigation & Kontextmenüs (30.04.2026)
Rechtsklick-Kontextmenü, Verknüpfungen zwischen Aufträgen, Rechnungen und Kunden.
0.0.0.13 — Stripe-Gebühren, Gewinnkalkulation & DATEV-Tab (30.04.2026)
DATEV Export als Tab, Gewinnkalkulation pro Rechnung, Stripe-Gebühren im Dashboard.
0.0.0.12 — Sortierbare Spaltenköpfe für alle Tabellenansichten (30.04.2026)
130+ Tabellen mit sortierbaren Spalten nachgerüstet, intelligente Sortierung mit Umlaut-Support.
0.0.0.11 — Stripe Rechnungs-Import, DATEV-Gebühren & Abo-Aufträge (30.04.2026)
Stripe Rechnungs-Sync, Abo-Rechnungshistorie, physische Waren in Abos.
0.0.0.10 — Stripe Logging & Protokoll (29.04.2026)
Stripe Protokoll-Tab mit Webhook-Events, Sync-Protokoll filterbar nach channel.
0.0.0.9 — Länderspezifische Finanzberichte (29.04.2026)
Thailand-Reports (PP.30, Quellensteuer, ESt, 1,8 Mio. THB Monitor) — automatisch nach Firmensitz.
0.0.0.8 — Stripe-Integration für alle Tenants (29.04.2026)
Stripe anbinden mit zwei Rechnungsmodi (Stripe-Master oder WaWi-Master), Kunden-Sync, DATEV-Export.
0.0.0.7 — Eingangsrechnungen: PDF-Speicherung in der Cloud (28.04.2026)
Eingangsrechnungs-PDFs auf DigitalOcean Spaces, persistent über Deployments hinweg.
0.0.0.6 — Eingangsrechnungen: Währungsauswahl & EUR-Umrechnung (28.04.2026)
12 Währungen, automatische EUR-Umrechnung per ECB-Wechselkurs.
0.0.0.5 — Eingangsrechnungen: Belegnummern, Inline-Lieferant & Multi-Upload (28.04.2026)
Automatische interne Belegnummern, Lieferant direkt aus Dropdown anlegen, Multi-PDF-Upload.
0.0.0.4 — Eingangsrechnungen: Buchungskonten & Lieferanten (28.04.2026)
SKR03-Buchungskonten-Dropdown mit 40+ Konten, 8 Standard-Kostenstellen, Lieferanten-Verknüpfung.
0.0.0.3 — Eingangsrechnungen vereinfacht (26.04.2026)
Einfache Buchung als Standard (Betrag → MwSt → Konto), Splitbuchung optional, Bezahlt-Checkbox.
0.0.0.2 — Legal-Pages aktualisiert + AVV neu (26.04.2026)
Neue AVV nach Art. 28 DSGVO, Datenschutz mit echter Empfänger-Tabelle, AGB mit Beta-Status-Hinweis.
0.0.0.1 — Öffentlicher Versionsverlauf eingeführt (26.04.2026)
Erster Eintrag der öffentlichen Versionsgeschichte. Hero-Block auf der Startseite, eigene Landing-Page.

Bereit, BISpicy ERP auszuprobieren?

Die Basis ist dauerhaft kostenlos. Schnittstellen und Premium-Module zahlst du nur, wenn du sie nutzt.

Jetzt starten Alle Funktionen