Neu CustomWorkflow für Pattenkonto

Hendrik_1971

Aktives Mitglied
26. Juli 2022
38
0
Hallo an alle,
ich hätte gerne beim Kunden eine Information ( Eigene Felder) wieviele Paletten er bekommen hat.
Die Idee war einfach eine Palette als Artikel anlegen und per Workflow (wenn im Auftrag enthalten) diesen Wert + 1) setzen.

Dazu habe ich ein eigenes Feld bei Kunden angelegt und wollte dieses benutzen.
Es funktioniert auch soweit wenn ich den Workflow aufrufe. Leider aber nicht wenn dieses Feld bei einem Kunden leer ist. Sobald ich es händisch auf 1 setzen zählt er schön weiter.
Vielleicht kann mal jemand drüber schauen und mir helfen bitte :)

Mein Customworkflow sieht so aus:

-- Workflow SP anlegen
/* 1) UDT nur anlegen, wenn er fehlt */
IF NOT EXISTS (
SELECT 1
FROM sys.types t
JOIN sys.schemas s ON s.schema_id = t.schema_id
WHERE t.name = 'Parameter_spPalette_Anzahl'
AND s.name = 'CustomWorkflows'
)
EXEC('CREATE TYPE CustomWorkflows.Parameter_spPalette_Anzahl FROM INT;');
GO

/* 2) Anzeigename für den Parameter */
EXEC CustomWorkflows._SetActionParameterDisplayName
@parameterName = 'Parameter_spPalette_Anzahl',
@displayName = 'Anzahl';
GO

/* 3) Prozedur – robustes Inkrement auch bei leer/NULL/Text */
IF OBJECT_ID('CustomWorkflows.spPalette', 'P') IS NULL
EXEC('CREATE PROCEDURE CustomWorkflows.spPalette AS RETURN 0;');
GO

ALTER PROCEDURE CustomWorkflows.spPalette
@kKunde INT,
@Anzahl CustomWorkflows.Parameter_spPalette_Anzahl = 1 -- Default = 1
AS
BEGIN
SET NOCOUNT ON;

DECLARE @inc INT = ISNULL(@Anzahl, 1);

/* a) fehlenden Datensatz anlegen */
IF NOT EXISTS (
SELECT 1
FROM kunde.tkundeEigenesfeld WITH (UPDLOCK, HOLDLOCK)
WHERE kKunde = @kKunde
)
BEGIN
INSERT INTO kunde.tkundeEigenesfeld (kKunde, nWertInt)
VALUES (@kKunde, 0);
END;

/* b) sauber inkrementieren – leer/NULL/nicht-numerisch -> 0 */
;WITH Norm AS (
SELECT
k.kKunde,
-- Rohwert immer als Text behandeln
LTRIM(RTRIM(CONVERT(VARCHAR(50), k.nWertInt))) AS RawTxt
FROM kunde.tkundeEigenesfeld AS k
WHERE k.kKunde = @kKunde
),
BaseVal AS (
SELECT
kKunde,
CASE
WHEN RawTxt IS NULL OR RawTxt = '' THEN 0
WHEN RawTxt LIKE '%[^0-9-]%' THEN 0 -- enthält Nicht-Ziffern -> 0
WHEN RawTxt = '-' THEN 0 -- nur Minuszeichen -> 0
ELSE CONVERT(INT, RawTxt) -- sicher numerisch
END AS Basis
FROM Norm
)
UPDATE k
SET nWertInt =
-- Ergebnis wieder als Zahl setzen; falls Spalte VARCHAR ist,
-- konvertiert SQL Server implizit zu Text.
(SELECT Basis FROM BaseVal) + @inc
FROM kunde.tkundeEigenesfeld AS k
WHERE k.kKunde = @kKunde;
END
GO

/* 4) Aktion prüfen */
EXEC CustomWorkflows._CheckAction @actionName = 'spPalette';
GO

/* 5) Anzeigename für die Aktion */
EXEC CustomWorkflows._SetActionDisplayName
@actionName = 'spPalette',
@displayname = 'Palettenkonto';
GO
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Neu Platzhalter für OPC-Portlets in Seitentext einbauen Allgemeine Fragen zu JTL-Shop 1
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu OSS aktiv – Ausnahme für Eventtickets mit deutschem Leistungsort möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Lösung nötig für JTL 1.11+ !!! Fragen rund um LS-POS 3
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 9
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Artikelmerkmale für eigenes Exportformat auslesen Betrieb / Pflege von JTL-Shop 0
Gesamtübersicht für Minusbuchen (Lagerbuchungstext) JTL-Wawi 1.10 2
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Neue Preiserhöhung JTL April +~20% für Monatstarife, eingeschränkte "Funktionalitäten" User helfen Usern - Fragen zu JTL-Wawi 267
Neu Jecke Anfrage für Rosenmontag 🎉 – Kamelle & Werbegeschenke gesucht Smalltalk 0
Neu Suche DirectQuery für Kundenkommentar (Rechnung) & Hinweis (Lieferschein) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Coupon für Oberkategorie aktivieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu vollständige Liste/Definition aller Importfelder für die JTL-Ameise JTL-Ameise - Fehler und Bugs 7
Neu Mehrere Label für GLS Retoure nicht möglich? JTL-ShippingLabels - Fehler und Bugs 0
Beantwortet Downloadfunktion für pdf dateien Allgemeine Fragen zu JTL-Shop 10
Neu Im- und Export-Vorlage für eBay Bestandsabgleich JTL-Ameise - Ideen, Lob und Kritik 0
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu 📢 Plugin "Kreditlimit Plugin für JTL-Shop 5 " von CIN GmbH Plugins für JTL-Shop 0
Zweiter Shop an gleichem Mandanten nur für USA JTL-Wawi 1.11 1
Neu Suche Servicepartner für SQL-Abfrage Dienstleistung, Jobs und Ähnliches 2
Neu Bestimmte 2 Artikel im Warenkorb sorgen für falsche/geringere Versandkosten JTL-Shop - Fehler und Bugs 3
Übersicht für das Lager JTL-Wawi 1.11 1
Hersteller für Verkaufskanal mappen geht nicht JTL-Wawi 1.11 0
Abweichende Attributwerte für POS-Kasse via Ameise importieren JTL-Wawi 1.11 5
Neu eBay Webinar: Dein Business ist bereit für die Weltbühne? News, Events und Umfragen 0
Neu Es werden nicht die gesamter Menge einer Bestellung für die Produktion übernommen; die Bestellung bleibt teilgeliefert. JTL-Plan&Produce - Fehler und Bugs 0
Neu Smarty für "im Zulauf" und "auf Einkaufsliste"? Allgemeine Fragen zu JTL-Shop 7
Neu Betatester gesucht – Hood-Schnittstelle für JTL-Shop 5 Plugins für JTL-Shop 3
Neu askJan | Neuer KI-Assistent für JTL-Wawi - schnelle, effiziente und transparente KI-Datenanalyse - ohne SQL! Dienstleistung, Jobs und Ähnliches 35
Neu FHX One für JTL - Analytics, Monitoring, KI-Texte, Helpdesk uvm. (Otto, Amazon, Shopify, eBay) Dienstleistung, Jobs und Ähnliches 1
Webinar: Verkaufe über die Landesgrenzen hinaus – ist dein Business bereit für die Weltbühne? Messen, Stammtische und interessante Events 0
Neu Platzhalter für Bestellnummer Allgemeine Fragen zu JTL-Shop 3
Neu Für jeden Artikel Bild1 löschen mit der Ameise JTL-Ameise - Ideen, Lob und Kritik 3
Neu Stücklistekomponenten für B2B ausblenden Arbeitsabläufe in JTL-Wawi 1
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu Kunden ohne Kauf finden ( Freischaltung für B2B) User helfen Usern - Fragen zu JTL-Wawi 6
Neu Smart Glasses für eigenes Lager Smalltalk 4
Neu Variable für Maßeinheit gesucht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Frage zu Benutzer/Rechte für Kunden im Onlineshop neues Passwort generieren User helfen Usern - Fragen zu JTL-Wawi 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Rechnung nur für bestimmte Kundengruppe drucken, aber für alle Erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu JTL auf dem Server duplizieren für Experimente Installation von JTL-Wawi 1
25 Gutscheine für Kunden auf Rechnung erstellen Allgemeine Fragen zu JTL-Vouchers 0
Neu SEO URL für den Blog Allgemeine Fragen zu JTL-Shop 2
Neu 🚨 Hinweis für JTL-Händler, die Taxdoo nutzen News, Events und Umfragen 1

Ähnliche Themen