Neu Lagerbestand von Stücklisten und das Zusammenspiel zwischen Überverkäufen erlauben in Komponenten

Komponenten die mit Überverkäufen arbeiten sollen den Bestand der Stückliste gefälligst verändern!

  • Ja klar! Nur weil ich Überverkäufe erlaube habe ich ja nicht mehr auf Lager!

    Votes: 10 100,0%
  • Nein auf keinen Fall! Das Verhalten ist immer so und das jetzt zu ändern wirft meine Prozesse um!

    Votes: 0 0,0%

  • Gesamtzahl der Stimmen
    10

Michael Spaltmann

Moderator
Mitarbeiter
2. November 2010
687
157
Hi,

noch kann ich euch da leider nichts zu sagen. Die Gemüter sind auch intern gespalten und aktuell arbeiten wir an anderen Themen. Sobald ich ein Update habe melde ich mich dazu.

Viele Grüße Michael
 
  • Gefällt mir
Reaktionen: M_P

John

Sehr aktives Mitglied
3. März 2012
4.139
1.055
Berlin
Stand ist: Im Westen nichts neues.

Einem Kunden von mir wurde das ganze jetzt zu doof und er hat sich von mir eine Lösung bauen lassen, die Überverkäufe/Lieferbarkeit aller Komponenten auswertet und das dann als Ergebnis automatisch über die Ameise bei Bedarf an den Stücklistenvater hoch vererbt.
 

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
Stand ist: Im Westen nichts neues.

Einem Kunden von mir wurde das ganze jetzt zu doof und er hat sich von mir eine Lösung bauen lassen, die Überverkäufe/Lieferbarkeit aller Komponenten auswertet und das dann als Ergebnis automatisch über die Ameise bei Bedarf an den Stücklistenvater hoch vererbt.
gut für dich, Arbeit = Umsatz ;)

Für uns als JTL-Kunden ist das Verhalten halt supoptimal und aus unserer Sicht ist die "richtige" Stücklistenlieferzeit- und -bestandsbrechnung eigentlich absolut obligatorisch (wenn man Stücklisten in seinem ERP anbietet).

Diese banalen Stücklisten Basics lernt man imho bereits in der weiterführenden Schule in BWL...
 

John

Sehr aktives Mitglied
3. März 2012
4.139
1.055
Berlin
Naja, kannst Du ja selbst entscheiden:

Weiter leiden, warten bis sich die "Gemüter" bei JTL auskäsen oder lösen lassen.
 

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
Naja, kannst Du ja selbst entscheiden:

Weiter leiden, warten bis sich die "Gemüter" bei JTL auskäsen oder lösen lassen.
Die ÜV sind ja das kleinste Übel (was durch die Einstellbarkeit im "StücklistenVater" dazugekommen ist), das große Problem sind die falschen Bestände und Lieferzeiten und das wirst du ja auch nicht so einfach fixen können...
 

John

Sehr aktives Mitglied
3. März 2012
4.139
1.055
Berlin
Bei meinem Kunden waren Überverkäufe und "Erscheint am" wichtig. Das werte ich aus und ändere den Vater entsprechend.

Beschreib doch mal genau, was Dir dazu noch fehlt...
 

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
Bei meinem Kunden waren Überverkäufe und "Erscheint am" wichtig. Das werte ich aus und ändere den Vater entsprechend.

Beschreib doch mal genau, was Dir dazu noch fehlt...
Dass für einen Stücklistenartikel der richtige Bestand (der den man über den vorhandenen Lagerbestand auch zusammenstellen kann) ermittelt wird.

Denn das ist aktuell nicht der Fall, sofern Stücklistenbestandteile Überverkäufe aktiviert haben, die wirken sich nämlich fälschlicherweise NICHT auf den Bestand aus, wodruch im SHop falsche Bestandsanzeigen (z.B. "Auf Lager") provoziert werden
 

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.111
54
ich verstehe nicht, warum man hier überhaupt diskutieren muss, wie sich das verhalten soll im Shop.
Es ist so einfach:

Artikel ÜV erlaubt und lagernd? JA ODER NEIN? wenn der Artikel nicht lagernd ist und ÜV nicht erlaubt ist, dann ist er eben nicht bestellbar.
wie kommt JTL auf die geradezu absolut absurde Idee, diesen Artikel dann trotzdem bestellbar werden zu lassen, nur weil er Teil einer Stückliste ist? 🙄👊🏽

um rechtlichen Problemen aus dem Weg zu gehen kurz gefragt: hat jemand einen WF, gerne auch custom, der hier Kontrolle betreibt und DERWEIL bei diesen Artikel ÜV ausschaltet?
 

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.111
54
äh doch, natürlich ist das das Thema. siehe Post2.
es werden ÜV und/oder Lagerbestände falsch berechnet. und somit lassen sich Stücklisten bestellen, obwohl Bestandteile davon gar nicht bestellbar sind.
 

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
es werden ÜV und/oder Lagerbestände falsch berechnet. und somit lassen sich Stücklisten bestellen, obwohl Bestandteile davon gar nicht bestellbar sind.
Halbrichtig, es geht genau um das, was du gerade sagst, aber nicht in deinem vorherigen Post...

Sorry dass ich erst angenommen habe, das du auch meinst was du sagst (siehe meine Zitat zuvor).
 

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.111
54
naja, ich hab mir jetzt einen windows-dienst gebaut der alle 10 minuten läuft... per sql wird geprüft: ÜV-Status der Komponenten. alle ÜV = Ja? dann auch stückliste ÜV = Ja.
andernfalls ÜV = nein

lagerbestand irrelevant erst mal. keine rechtlichen Probleme derweil.
 

Lucas357

Aktives Mitglied
12. April 2022
77
11
also ich finde es sehr gut wie es bisher ist. Also das eine Stückliste den Bestand der Komponenten verringert wenn der Lagerbesteand bei der Komponente aktiviert ist. Und gleichzeitig das Überverkäufe bei der Stückliste möglich sind. Enorm praktisch für uns. Hoffe das bleibt so möglich.
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.150
443
@Desecrator wieso braucht es dafür einen Dienst?
Ist das nicht eine Artikeleigenschaft, die einmal festgelegt wird und dann war es das?
Er meint es so: es wird alle 10 Minuten geprüft, ob alle Stücklistenteile ÜV-Status haben, dann wird der ÜV-Status für die Stückliste selbst gesetzt, und umgekehrt
Und ja - es geht auch ohne den Dienst, auf der Datenbankebene über den Trigger tgr_tartikel_INSUP on tArtikel:
z.B.
SQL:
IF UPDATE(cLagerKleinerNull)
    BEGIN
        DECLARE @StuecklistenMitLager TABLE (kVaterArtikel_Stueckliste INT, kStueckliste_Stueckliste INT);
        IF (EXISTS(SELECT 1 FROM INSERTED LEFT JOIN DELETED ON DELETED.kArtikel = INSERTED.kArtikel WHERE INSERTED.cLagerKleinerNull = 'N' AND DELETED.cLagerKleinerNull = 'Y'))
        BEGIN
            SET CONTEXT_INFO 0x696969;  -- Diesen Trigger nicht mehr aufrufen aus folgendem Code
           
            INSERT INTO @StuecklistenMitLager(kVaterArtikel_Stueckliste, kStueckliste_Stueckliste)
            SELECT DISTINCT tStueckliste.kVaterArtikel, tStueckliste.kStueckliste
            FROM #ModifiedItems
            JOIN dbo.tStueckliste ON tStueckliste.kArtikel = #ModifiedItems.kArtikel

            UPDATE dbo.tArtikel
            SET tArtikel.cLagerKleinerNull = 'N'
            WHERE tArtikel.cLagerKleinerNull='Y' and tArtikel.cAktiv='Y'
            AND tArtikel.kStueckliste IN
            (SELECT kStueckliste_Stueckliste FROM @StuecklistenMitLager)

            SET CONTEXT_INFO @OldContextInfo;
        END
        IF (EXISTS(SELECT 1 FROM INSERTED LEFT JOIN DELETED ON DELETED.kArtikel = INSERTED.kArtikel WHERE INSERTED.cLagerKleinerNull = 'Y' AND DELETED.cLagerKleinerNull = 'N'))
        BEGIN
            SET CONTEXT_INFO 0x696969;  -- Diesen Trigger nicht mehr aufrufen aus folgendem Code
           
            INSERT INTO @StuecklistenMitLager(kVaterArtikel_Stueckliste, kStueckliste_Stueckliste)
            SELECT ts2.kVaterArtikel, ts2.kStueckliste
            FROM dbo.tStueckliste ts2
            JOIN(
                SELECT DISTINCT tStueckliste.kVaterArtikel, tStueckliste.kStueckliste
                FROM #ModifiedItems
                JOIN dbo.tStueckliste ON (tStueckliste.kArtikel = #ModifiedItems.kArtikel)
            ) ts1 ON ts1.kStueckliste=ts2.kStueckliste
            OUTER APPLY (SELECT CASE WHEN cLagerKleinerNull='Y' THEN 1 ELSE 0 END AS nLagNull FROM eazybusiness.dbo.tArtikel ta WITH (NOLOCK) WHERE ta.kArtikel=ts2.kArtikel) mx
            GROUP BY ts2.kStueckliste, ts2.kVaterArtikel
            HAVING COUNT(*) = SUM(mx.nLagNull)

            UPDATE dbo.tArtikel
            SET tArtikel.cLagerKleinerNull = 'Y'
            WHERE tArtikel.cLagerKleinerNull='N' and tArtikel.cAktiv='Y'
            AND tArtikel.kStueckliste IN
            (SELECT kStueckliste_Stueckliste FROM @StuecklistenMitLager)

            SET CONTEXT_INFO @OldContextInfo;
        END
    END
 
  • Gefällt mir
Reaktionen: Desecrator

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.111
54
das würde auch gehen, richtig. wäre ein Eingriff in JTL, da bin ich immer bissl ängstlich was updates etc angeht. wäre aber genau das gewünschte Verfahren und natürlich auch von Vorteil, weil es immer unmittelbar ausgeführt wird.
wir haben uns daher für einen sql-code per Aufgabenplaner entschieden, welcher einfach alle 10 Minuten eine Prüfung anstellt.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.676
840
Flensburg
das würde auch gehen, richtig. wäre ein Eingriff in JTL, da bin ich immer bissl ängstlich was updates etc angeht.

Rein aus Interesse: Wie setzt Du denn die Werte? Doch auch über SQL, was ja auch ein DB-Eingriff ist.

Oder meinst Du die Änderung eines JTL-eigenen Triggers? Das würde ich aus dem von Dir benannten Grund auch nicht machen. Dann lieber nen eigenen setzen.

Zumal der INSUP auf tArtikel auch "nur" die globalen Überverkäufe setzt und nicht die des gewünschten Kanals, wobei man letzteres auch einfach überall setzen kann, weil es eh nur zusammen mit den globalen Überverkäufen funktional ist. Klugscheißer-Nachricht Ende. :D
 
  • Gefällt mir
Reaktionen: M_P

mesh

Sehr aktives Mitglied
30. Dezember 2017
702
92
Wir haben - wie hier beschrieben - einen Custom WF erstellen lassen, der Überverkäufe eine Stücklisten-Hauptartikels auf Kinder vererbt.

Überverkäufe Stücklisten

Leider ist der Custom WF durch das Zwangsupdate auf 1.11.10 (DHL Versenden 4.0) in meinem Advanced-Paket jetzt nicht mehr funktionsfähig.
Gibt es eine andere Lösung für meine Anforderung ?
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
1.150
443

frankell

Sehr aktives Mitglied
9. September 2019
2.676
840
Flensburg
Da der CustomWorkflow für die DB letztlich nicht anderes als eine SP ist, würde ich deren Code einfach als neue SP anlegen und die Aktion des Workflows (Ausführen des CustomWorkflows) zu "Ausführen" ändern. Und dann halt ein Skript, das ein Skript startet, das die SP auf der DB ausführt. Das ist am Ende am wenigsten Aufwand, man bleibt mit einem Bein (auslösendes Ereignis) in der Wawi, der Code im Skript ist maximal minimal, kein Gefummel mit eigenem Trigger, und die Ausführung ist identisch zu vorher.
 
Ähnliche Themen
Titel Forum Antworten Datum
FBA Lagerbestand asynchron zum Seller Central JTL-Wawi 1.11 0
WMS Lagerbestand Bezeichnung in SQL Datenbank JTL-Wawi 1.11 2
Neu Bestände in Shopify falsch -> Überverkäufe ohne Lagerbestand Shopify-Connector 7
Neu SQL Lagerbestand minus in Aufträgen Eigene Übersichten in der JTL-Wawi 4
Die Suche von Stücklistenartikeln/Bundles funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Update von 1.8.12.4 auf 2.0.5 - Kostenfreie Version - Registrierung erforderlich? User helfen Usern - Fragen zu JTL-Wawi 1
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Installieren von Plugins schlägt fehl "Unable to authenticate using a password." Plugins für JTL-Shop 3
Neu "alte" Bankverbindung beim Duplizieren von älteren Aufträgen User helfen Usern - Fragen zu JTL-Wawi 3
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Neu E-Rechnungen werden von DATEV nicht akzeptiert JTL-Wawi 2.0 1
In Diskussion Tool für Abrechnung von Fulfillment Dienstleistungen Arbeitsabläufe im Fulfillment Network 0
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
Neu Unterschiedliche Abnahmeintervalle von Variationskombinationen in der Warenkorbmatrix Templates für JTL-Shop 0
Angebliche externe Aufträge "für Rechnungserstellung freigeben" und Rechnungen erstellen. Gibt es dazu eine akzeptable Erklärung von JTL? JTL-Wawi 1.11 1
Lohnt sich das Update von 1.11.6 auf 2.0.4 aktuell? JTL-Wawi 2.0 2
Neu Abrechnung / Auslieferung von Aufträgen mit Gutschriftverfahren Arbeitsabläufe in JTL-Wawi 3
Erfahrungswerte Update von 1.8.12.2 auf 1.11.10 JTL-Wawi 1.11 4
Import von Aufträgen via tXMLBestellImport Tabelle seit Update sehr träge/langsam JTL-Wawi 1.11 3
Neu Update von Modul DHL 3.0 aud 4.0 - Versandlabels lassen sich nicht erstellen JTL-ShippingLabels - Fehler und Bugs 17
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Update von 1.10.15 auf 1.11.10 JTL-Wawi 1.11 11
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Doppelte Aufträge von Kunden filtern bzw. markieren JTL-Workflows - Ideen, Lob und Kritik 5
Neu Probleme beim Erstellen von Artikeln aus Angeboten von eBay User helfen Usern - Fragen zu JTL-Wawi 1
Update von 1.10.10.3 auf aktuellere Versionen JTL-Wawi 1.10 0
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu Update von 1.8.12.4 auf 1.11 User helfen Usern - Fragen zu JTL-Wawi 0
Worker bleibt beim empfangen/senden von Daten hängen JTL-Wawi 2.0 8
Absturz bei Hinzufügen von Artikelbildern JTL-Wawi 2.0 3
Update auf Shop 5.5.0 von 5.4.1 ist der Shop nicht mehr erreichbar Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Lieferadresse in PayPal-Transaktion weicht von der in der Wawi ab Plugins für JTL-Shop 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu Fehler beim Update der Datenbank von 1.11.7 auf 2.0.1 JTL-Wawi - Fehler und Bugs 7
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 6
Neu [Tool] FloTax — eBay + Billbee → DATEV/Lexoffice | §25a | OSS | Reverse Charge | von JTL-Partner Dienstleistung, Jobs und Ähnliches 0
Stücklisten in Stücklisten nicht möglich – alternative Lösung gesucht (MwSt.-Varianten) JTL-Wawi 1.11 2

Ähnliche Themen