Neu Kunden UST Feld mit Workflow befüllen

Fdb2024

Mitglied
18. November 2024
59
7
Guten Tag zusammen,
wir nutzen Shopify mit JTL und haben die App Exemptify im Einsatz, welche die UST ID von EU Firmen abfrägt und dann Umsatzsteuerfreie Bestellungen erlaubt.
Hierzu wird ein Feld "vat-id" befüllt, welches dann auch mit als eigenes Feld nach JTL übertragen wird.

Wir würden gerne einen Workflow oder Script bauen welches dieses Feld prüft, und wenn etwas darin steht dieses in "Kunden UST.Nr." einträgt. So wird der Kunde automatisch Umsatzsteuerbefreit.

Habt ihr Ideen?
 

mediarath

Gut bekanntes Mitglied
17. Dezember 2020
60
27
Hamburg
Das würde mich ebenfalls sehr interessieren. Bisher habe ich dafür leider auch keine Lösung gefunden – außer dem manuellen Kopieren und Überprüfen der Werte.
Ein Workflow mit "Werte setzen" scheint nicht möglich zu sein.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.653
827
Flensburg
Hallo allerseits,

in einem Auftrags- Workflow kann man die Eigenen Felder direkt anwählen und in einer Bedingung prüfen, ob diese gefüllt sind oder nicht.

Als Aktion fehlt in der Tat beim "Wert setzen" die Kunden-UstID, aber dafür gibt es eine Aktion, die Umsatzsteuerbefreiung hinzubekommen: "Steuerliche Sonderbehandlung". In den Dokumenten (bspw. in der Rechnung) kann man den Inhalt des Eigenen Feldes ausgeben, so dass man da auch auf der sicheren Seite ist.

Sauberer ist natürlich, das dafür vorgesehene Feld entsprechend zu füllen. Das ginge automatisiert nur über einen CustomWorkflow, also eine Datenbankmanipulation, die nur etwas für Versierte ist.
 

Fdb2024

Mitglied
18. November 2024
59
7
Hallo allerseits,

in einem Auftrags- Workflow kann man die Eigenen Felder direkt anwählen und in einer Bedingung prüfen, ob diese gefüllt sind oder nicht.

Als Aktion fehlt in der Tat beim "Wert setzen" die Kunden-UstID, aber dafür gibt es eine Aktion, die Umsatzsteuerbefreiung hinzubekommen: "Steuerliche Sonderbehandlung". In den Dokumenten (bspw. in der Rechnung) kann man den Inhalt des Eigenen Feldes ausgeben, so dass man da auch auf der sicheren Seite ist.

Sauberer ist natürlich, das dafür vorgesehene Feld entsprechend zu füllen. Das ginge automatisiert nur über einen CustomWorkflow, also eine Datenbankmanipulation, die nur etwas für Versierte ist.
Moin Frank,

danke für die Antwort.
Gibt es denn hier seitens JTL einen Workaround? Aktuell prüfen wir jede Bestellung manuell und kopieren die USt. ID rein.
Wie machen das denn andere Shopbetreiber? Gibt es Erfahrungswerte?
 

frankell

Sehr aktives Mitglied
9. September 2019
2.653
827
Flensburg
Moin Frank,

danke für die Antwort.
Gibt es denn hier seitens JTL einen Workaround? Aktuell prüfen wir jede Bestellung manuell und kopieren die USt. ID rein.
Wie machen das denn andere Shopbetreiber? Gibt es Erfahrungswerte?

"Normalerweise" wird die Kunden-UStID bereits bei der Bestellung im Shop erfasst und von diesem über den jeweiligen Shop- Connector direkt in das entsprechende Feld geschrieben, so dass dieses Problem, das Du schilderst, gar nicht erst auftritt. Daher ist ein Workaround für ein nicht-bestehendes Problem wohl auch nicht vorgesehen.

Ist Shopify denn von Haus aus nicht als B2B-Shop geeignet? Wundert mich ein bisschen, aber ich bin auch nicht mit Shopify vertraut.
 

Fdb2024

Mitglied
18. November 2024
59
7
Leider ist Shopify mit den kleineren Paketen absolut nicht als B2B Shop geeignet. Das ist das Problem. Naja fürs erste werden wir wohl erst mal die USt. Nr. manuell eintragen müssen.
 

ongnamo

Sehr aktives Mitglied
31. März 2013
1.147
106
Unabhängig von Shopify habe ich dasselbe Problem: ich würde gern in bestimmten Situationen die UST-ID löschen, also das Feld leeren. Gibt es dafür wirklich keine Lösung?
 

frankell

Sehr aktives Mitglied
9. September 2019
2.653
827
Flensburg

Ist nicht vorgesehen. Und in diesem Fall auch verständlich, weil eine (nicht-)vorhandene UStID für die Umsatzsteuerberechnung relevant ist.
Mit nem CustomWorkflow oder nem externen SQL-Skript bekommst Du das Feld gelöscht, aber dann musst Du Dich auch zusätzlich um die korrekte steuerliche Behandlung kümmern, insoweit sich durch das Löschen des Feldes etwas steuerlich ändert. Innerhalb DE wäre es am Ende natürlich egal.
 

ongnamo

Sehr aktives Mitglied
31. März 2013
1.147
106
Ich will nur eine störende, für den konkreten Sachverhalt unnötige Zahl, aus dem Feld löschen. Zum Beispiel bei DE-Kunden. Steuerliche Behandlung ist schon klar.

Ich habe folgenden CustomWorkflow angelegt.

ALTER PROCEDURE [CustomWorkflows].[spAutragUStIDleeren] @kAuftrag INT AS
Begin
UPDATE Verkauf.tAuftrag
Set cKundeUstId = Null
Where tAuftrag.cAuftragsNr = @kAuftrag
End

Blöderweise wird mir diese Stored Procedure zwar in der eazybusiness-DB, aber nicht bei den Workflows-Aktionen angezeigt.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.653
827
Flensburg
Ist das der einzige Code, den Du erstellt hast, oder nur der produktive Teil? Und hast Du vorher auch tatsächlich dafür gesorgt, dass der Code auf die richtige DB angewendet wird. bspw. mit USE?

Ganz generell, das hier kann nicht funktionieren, wenn Du nicht dafür gesorgt hast, dass cAuftragsNr immer gleich dem PRIMARY KEY von Verkauf.tAuftrag ist:
 

Blechkiste

Gut bekanntes Mitglied
18. April 2023
109
15
Ich würde das Thema gerne nochmal aufgreifen, vielleicht hat @frankell hier ja noch den einen oder anderen Tipp :)

Könnte hier in Verbindung mit Shopify nicht die Ust ID als Tag mitgegeben werden und anschließend in der Wawi, wenn Tag != leer, dann mittels Workflow die Steuerliche Sonderbehandlung gesetzt werden ?

Wir stehen nämlich gerade vor dem Problem, dass ein Auftrag der laut Shopify Ust. befreit ist (B2B, Reverse Charge) in der Wawi als Bruttoauftrag interpretiert wird.
Das müsste doch sicherlich auch out-of-the-box unterstützt werden.
 

Fdb2024

Mitglied
18. November 2024
59
7
Wir nutzen seit ca. einer Woche die Shopify integrierte VAT Excempt Funktion aber haben natürlich das gleiche Problem. JTL kümmert sich nicht um dieses Thematik. Wir müssen immer manuell in die Shopify Order gehen und dann die USt. ID raus kopieren und in die Bestellung kopieren. Dann werden die Beträge netto.
Schade dass JTL so eine Basic Funktion nicht unterstützt.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.653
827
Flensburg
Könnte hier in Verbindung mit Shopify nicht die Ust ID als Tag mitgegeben werden und anschließend in der Wawi, wenn Tag != leer, dann mittels Workflow die Steuerliche Sonderbehandlung gesetzt werden ?

Hallo @Blechkiste,

ich bin leider nicht so hundertprozentig im Thema Shopify drin, daher kann ich nur generell sagen: Wenn das Tag an die Wawi übermittelt wird und irgendwo in der Datenbank landet, kann man es auf jeden Fall in einem Workflow abfragen. Selbst wenn es dafür keine vorgefertigte Variable bei den Workflowbedingungen gibt, kann man mit einer "Erweiterten Eigenschaft" und DirectQueryScalar eine eigene Bedingung schaffen.

Die Kunst bei so etwas ist weniger der Code, sondern mehr das Antizipieren aller Eventualitäten, um am Ende nichts zu verschlimmbessern. :)
 

Fdb2024

Mitglied
18. November 2024
59
7
Hallo @Blechkiste,

ich bin leider nicht so hundertprozentig im Thema Shopify drin, daher kann ich nur generell sagen: Wenn das Tag an die Wawi übermittelt wird und irgendwo in der Datenbank landet, kann man es auf jeden Fall in einem Workflow abfragen. Selbst wenn es dafür keine vorgefertigte Variable bei den Workflowbedingungen gibt, kann man mit einer "Erweiterten Eigenschaft" und DirectQueryScalar eine eigene Bedingung schaffen.

Die Kunst bei so etwas ist weniger der Code, sondern mehr das Antizipieren aller Eventualitäten, um am Ende nichts zu verschlimmbessern. :)
Hallo Frankell,

das ist das Problem. Das Tag wird nicht übermittelt. Zumindest nicht mit den Shopify integrierten Tools.
 

Blechkiste

Gut bekanntes Mitglied
18. April 2023
109
15
Hallo @Blechkiste,

ich bin leider nicht so hundertprozentig im Thema Shopify drin, daher kann ich nur generell sagen: Wenn das Tag an die Wawi übermittelt wird und irgendwo in der Datenbank landet, kann man es auf jeden Fall in einem Workflow abfragen. Selbst wenn es dafür keine vorgefertigte Variable bei den Workflowbedingungen gibt, kann man mit einer "Erweiterten Eigenschaft" und DirectQueryScalar eine eigene Bedingung schaffen.

Die Kunst bei so etwas ist weniger der Code, sondern mehr das Antizipieren aller Eventualitäten, um am Ende nichts zu verschlimmbessern. :)

Genau, da beginnt das Problem.

Zunächsteinmal ist es eine kleine Hürde, die in Shopify hinterlegte Ust ID überhaupt in den Auftragstag oder in ein dafür angelegtes Metafeld zu hinterlegen.
Hierfür benötigt man leider eine externe App, da es nativ mit Flow beispielsweise nicht möglich ist.
Out of the Box wird die Ust ID des Kunden in Shopify nicht in das dazugehörige Feld in der Warenwirtschaft übertragen.

Der Connector zieht sich zwar etwas das sich "vatNumber" schimpft, jedoch ist dieser immer leer und bezieht sich wohlmöglich nicht mal auf die Ust ID Nr. des Kunden.

Wenn es denn dann klappt, die Ust ID Shopifyseitig in einen Tag oder in ein Metafeld zu packen, wird dieser zwar an die JTL Wawi übertragen (Funktionsattribute funktionieren auch auf Auftragsebene) jedoch
muss der Inhalt des, mittlerweile in der Wawi angelangt, Funktionsattributs ja noch in das Kunden USt ID eingetragen werden, daran hapert es gerade noch.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Neu Sendungsnummer an Onlineshop/Kunden/Amazon/Marktplätze nachträglich übermitteln Schnittstellen Import / Export 0
In Diskussion Doppelte Aufträge von Kunden filtern bzw. markieren JTL-Workflows - Ideen, Lob und Kritik 5
Neu Nachfrage zu Rabatten im Reiter: Kunden Arbeitsabläufe in JTL-Wawi 1
Auswertung welche Kunden kaufen welche Artikel in Zeitraum x JTL-Wawi 1.11 4
Neu Umsatzsteuernummer von Kunden wird nicht in Wawi übertragen Shopify-Connector 4
Neu Zahlung von Kunden aus dem EU Ausland, Mwst falsch Plugins für JTL-Shop 1
Rechnungen an Rechnungspostfächer von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Doppelte Kunden zusammen führen führt zu Systembeeinträchtigung JTL-Wawi 1.11 0
Neu Zusatzartikel, Stückliste, Variation den Kunden direkt mit anbieten (Shop/Ebay) User helfen Usern - Fragen zu JTL-Wawi 6
Prüfung der UST-ID-Prüfung schlägt fehl. (Innergemeinschaftliche Lieferung) JTL-Wawi 1.8 2
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
CSV Exportvorlage - SQL Abfrage Eigenes Feld JTL-Wawi 2.0 4
Eigenes Feld aus Artikel auf Lagerpackliste ausgeben JTL-Wawi 1.11 1
Neu DHL Versandlabel Referenz Feld individualisieren JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu Eigenes Feld aus Artikel in Artikeletikett ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Kundenstammdaten - "Eigenes Feld" in SQL auslesen JTL-Wawi 1.9 2

Ähnliche Themen