Neu SOS für OSS Daten mit der Ameise

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.579
771
Hallo zusammen,

wir suchten gerade auch eine kleine SQL-Abfrage, damit wir uns über das Jahr informieren können, ob wir die Lieferschwelle überschritten haben oder nicht.
Aktuell haben wir leider nichts gefunden, auch nichts von JTL selbst, das sollte doch aber machbar sein.

Wir haben daher unser seitheriges Script etwas umgebaut, kann gerne mal jemand drüber schauen ob alles passt, unsere Werte sahen korrekt und plausibel aus.
SQL-Script für JTL-Wawi 1.5.X.X

Code:
SELECT        CASE WHEN (trechnung.dErstellt IS NULL OR trechnung.dErstellt = '') THEN '---' ELSE CONVERT(NVARCHAR(10), trechnung.dErstellt, 104) END AS Zahldatum,
            REPLACE(CAST(tBestellungEckDaten.fWert AS DECIMAL(10,2)), '.', ',') AS Zahlungsbetrag,
            tZahlungsart.cName AS Zahlungsart,
            CONVERT(NVARCHAR(10), tbestellung.dErstellt, 104) AS Bestelldatum,
            tBestellung.cBestellNr AS Bestellnummer,
            CASE WHEN (tbestellung.cInetBestellNr IS NULL OR tbestellung.cInetBestellNr = '') THEN '---' ELSE tbestellung.cInetBestellNr END AS Shopnummer,
            CASE WHEN (trechnung.dErstellt IS NULL OR trechnung.dErstellt = '') THEN '---' ELSE CONVERT(NVARCHAR(10), trechnung.dErstellt, 104) END AS Rechnungsdatum,
            CASE WHEN (trechnung.cRechnungsNr IS NULL OR trechnung.cRechnungsNr = '') THEN '---' ELSE trechnung.cRechnungsNr END AS Rechnungsnummer,
            CASE WHEN (trechnungsadresse.cFirma IS NULL OR trechnungsadresse.cFirma = '') THEN '---' ELSE trechnungsadresse.cFirma END AS Firma,
            CASE WHEN (trechnungsadresse.cName IS NULL OR trechnungsadresse.cName = '') THEN '---' ELSE trechnungsadresse.cName END + ' ' + CASE WHEN (trechnungsadresse.cVorname IS NULL OR trechnungsadresse.cVorname = '') THEN '---' ELSE trechnungsadresse.cVorname END AS Name_Vorname,
            trechnungsadresse.cLand AS Rechnungsland,
            tlieferadresse.cLand AS Lieferungsland,
            CASE WHEN (Verkauf.vStandardadresse.cUSTID IS NULL OR Verkauf.vStandardadresse.cUSTID = '') THEN '---' ELSE Verkauf.vStandardadresse.cUSTID END AS UStIDNr
FROM        trechnung
INNER JOIN    tBestellung ON trechnung.kRechnung = tBestellung.tRechnung_kRechnung
INNER JOIN    tBestellungEckDaten ON tBestellung.kBestellung = tBestellungEckDaten.kBestellung
INNER JOIN    tZahlungsart ON tBestellung.kZahlungsArt = tZahlungsart.kZahlungsart
INNER JOIN    trechnungsadresse ON tBestellung.kRechnungsAdresse = trechnungsadresse.kRechnungsAdresse
INNER JOIN    tlieferadresse ON tbestellung.kLieferAdresse = tlieferadresse.kLieferAdresse
INNER JOIN    tsteuerzoneland
INNER JOIN    tsteuerzone ON tsteuerzoneland.kSteuerzone = tsteuerzone.kSteuerzone ON tlieferadresse.cISO = tsteuerzoneland.cISO
INNER JOIN    tkunde ON tBestellung.tKunde_kKunde = tkunde.kKunde
INNER JOIN    Verkauf.vStandardadresse ON tBestellung.tKunde_kKunde = Verkauf.vStandardadresse.kKunde
WHERE        (trechnung.dErstellt >= CONVERT(DATETIME, '01.01.2021 00:00:00', 104)) AND (trechnung.dErstellt <= CONVERT(DATETIME, '31.12.2021 23:59:59', 104)) AND (tlieferadresse.cLand != 'Deutschland') AND (Verkauf.vStandardadresse.cUSTID = '')

UNION

SELECT        CASE WHEN (tgutschrift.dErstellt IS NULL OR tgutschrift.dErstellt = '') THEN '---' ELSE CONVERT(NVARCHAR(10), tgutschrift.dErstellt, 104) END AS Zahldatum,
            REPLACE(CAST((tgutschrift.fPreis*-1) AS DECIMAL(10,2)), '.', ',') AS Zahlungsbetrag,
            tZahlungsart.cName AS Zahlungsart,
            CONVERT(NVARCHAR(10), tbestellung.dErstellt, 104) AS Bestelldatum,
            tBestellung.cBestellNr AS Bestellnummer,
            CASE WHEN (tbestellung.cInetBestellNr IS NULL OR tbestellung.cInetBestellNr = '') THEN '---' ELSE tbestellung.cInetBestellNr END AS Shopnummer,
            CASE WHEN (trechnung.dErstellt IS NULL OR trechnung.dErstellt = '') THEN '---' ELSE CONVERT(NVARCHAR(10), trechnung.dErstellt, 104) END AS Rechnungsdatum,
            tgutschrift.cGutschriftNr AS Rechnungsnummer,
            CASE WHEN (trechnungsadresse.cFirma IS NULL OR trechnungsadresse.cFirma = '') THEN '---' ELSE trechnungsadresse.cFirma END AS Firma,
            CASE WHEN (trechnungsadresse.cName IS NULL OR trechnungsadresse.cName = '') THEN '---' ELSE trechnungsadresse.cName END + ' ' + CASE WHEN (trechnungsadresse.cVorname IS NULL OR trechnungsadresse.cVorname = '') THEN '---' ELSE trechnungsadresse.cVorname END AS Name_Vorname,
            trechnungsadresse.cLand AS Rechnungsland,
            tlieferadresse.cLand AS Lieferungsland,
            CASE WHEN (Verkauf.vStandardadresse.cUSTID IS NULL OR Verkauf.vStandardadresse.cUSTID = '') THEN '---' ELSE Verkauf.vStandardadresse.cUSTID END AS UStIDNr
FROM        tgutschrift
INNER JOIN    trechnung ON tgutschrift.kRechnung = trechnung.kRechnung
INNER JOIN    tBestellung ON trechnung.tBestellung_kBestellung = tBestellung.kBestellung
INNER JOIN    tZahlungsart ON tBestellung.kZahlungsArt = tZahlungsart.kZahlungsart
INNER JOIN    trechnungsadresse ON tBestellung.kRechnungsAdresse = trechnungsadresse.kRechnungsAdresse
INNER JOIN    tlieferadresse ON tbestellung.kLieferAdresse = tlieferadresse.kLieferAdresse
INNER JOIN    tsteuerzoneland
INNER JOIN    tsteuerzone ON tsteuerzoneland.kSteuerzone = tsteuerzone.kSteuerzone ON tlieferadresse.cISO = tsteuerzoneland.cISO
INNER JOIN    tkunde ON tBestellung.tKunde_kKunde = tkunde.kKunde
INNER JOIN    Verkauf.vStandardadresse ON tBestellung.tKunde_kKunde = Verkauf.vStandardadresse.kKunde
WHERE        (tgutschrift.dErstellt >= CONVERT(DATETIME, '01.01.2021 00:00:00', 104)) AND (tgutschrift.dErstellt <= CONVERT(DATETIME, '31.12.2021 23:59:59', 104)) AND (tlieferadresse.cLand != 'Deutschland') AND (Verkauf.vStandardadresse.cUSTID = '')

ORDER BY    'Rechnungsnummer';


SELECT        SUM(tBestellungEckDaten.fWert) AS Zahlungsbetrag
FROM        trechnung
INNER JOIN    tBestellung ON trechnung.kRechnung = tBestellung.tRechnung_kRechnung
INNER JOIN    tBestellungEckDaten ON tBestellung.kBestellung = tBestellungEckDaten.kBestellung
INNER JOIN    tZahlungsart ON tBestellung.kZahlungsArt = tZahlungsart.kZahlungsart
INNER JOIN    trechnungsadresse ON tBestellung.kRechnungsAdresse = trechnungsadresse.kRechnungsAdresse
INNER JOIN    tlieferadresse ON tbestellung.kLieferAdresse = tlieferadresse.kLieferAdresse
INNER JOIN    tsteuerzoneland
INNER JOIN    tsteuerzone ON tsteuerzoneland.kSteuerzone = tsteuerzone.kSteuerzone ON tlieferadresse.cISO = tsteuerzoneland.cISO
INNER JOIN    tkunde ON tBestellung.tKunde_kKunde = tkunde.kKunde
INNER JOIN    Verkauf.vStandardadresse ON tBestellung.tKunde_kKunde = Verkauf.vStandardadresse.kKunde
WHERE        (trechnung.dErstellt >= CONVERT(DATETIME, '01.01.2021 00:00:00', 104)) AND (trechnung.dErstellt <= CONVERT(DATETIME, '31.12.2021 23:59:59', 104)) AND (tlieferadresse.cLand != 'Deutschland') AND (Verkauf.vStandardadresse.cUSTID = '')

SELECT        SUM(tgutschrift.fPreis*-1) AS Zahlungsbetrag
FROM        tgutschrift
INNER JOIN    trechnung ON tgutschrift.kRechnung = trechnung.kRechnung
INNER JOIN    tBestellung ON trechnung.tBestellung_kBestellung = tBestellung.kBestellung
INNER JOIN    tZahlungsart ON tBestellung.kZahlungsArt = tZahlungsart.kZahlungsart
INNER JOIN    trechnungsadresse ON tBestellung.kRechnungsAdresse = trechnungsadresse.kRechnungsAdresse
INNER JOIN    tlieferadresse ON tbestellung.kLieferAdresse = tlieferadresse.kLieferAdresse
INNER JOIN    tsteuerzoneland
INNER JOIN    tsteuerzone ON tsteuerzoneland.kSteuerzone = tsteuerzone.kSteuerzone ON tlieferadresse.cISO = tsteuerzoneland.cISO
INNER JOIN    tkunde ON tBestellung.tKunde_kKunde = tkunde.kKunde
INNER JOIN    Verkauf.vStandardadresse ON tBestellung.tKunde_kKunde = Verkauf.vStandardadresse.kKunde
WHERE        (tgutschrift.dErstellt >= CONVERT(DATETIME, '01.01.2021 00:00:00', 104)) AND (tgutschrift.dErstellt <= CONVERT(DATETIME, '31.12.2021 23:59:59', 104)) AND (tlieferadresse.cLand != 'Deutschland') AND (Verkauf.vStandardadresse.cUSTID = '')
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.859
216
Schöne SQL's
Wenn's für euch passt - super.

Bei mir zeigts leider unplausible Ergebnisse
Select 1 zeigt eine Liste aller Auslandssendungen, inkl. Übersee
Select 2 zeigt einen Umsatz der meinen Jahresgesamtumsatz (inkl. Deutschland) um einiges übersteigt.
Select 3 zeigt sogar einen Minusbetrag
werde da für mich wohl einiges umbauen müssen bis ich das für OSS verwenden kann.

Aber Danke für das Grundgerüst
 

mskgmbh

Aktives Mitglied
26. Oktober 2021
14
2
Hallo,

ich klinke mich auch hier nochmal ein, da ich inzwischen rausgefunden habe, dass wohl viele Leute das Problem haben,
konntet ihr den Ameise Export inzwischen korrekt ausführen, bzw. hat hier einer die Lösung gefunden?

Schöne Grüße Max
 

DITH-Shop

Sehr aktives Mitglied
8. Juli 2013
2.859
216
Hallo,

ich klinke mich auch hier nochmal ein, da ich inzwischen rausgefunden habe, dass wohl viele Leute das Problem haben,
konntet ihr den Ameise Export inzwischen korrekt ausführen, bzw. hat hier einer die Lösung gefunden?

Schöne Grüße Max
Also ICH habe das über die AMEISE nicht hinbekommen.
Dafür gibt es in Taxpool-Buchhalter inzwischen eine Schnittstelle zu OSS, daher hatte ich mich damit auch nicht mehr weiter beschäftigt.
 
Ähnliche Themen
Titel Forum Antworten Datum
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 0
Ü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 3
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 34
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
Monatsabschluss Amazon FBA UK / CH mit JTL2Datev WaWi 1.10 bei IDU Nutzung und Zwangs VCS für GB / Schweiz JTL-Wawi 1.10 0
Neu Biete Connector-Tools für vollautomatische Lieferantenbestellungen an uvm. Dienstleistung, Jobs und Ähnliches 2
Externe Auftragsnummer für Rechnungs-Druckvorlage nicht vorhanden JTL-Wawi 1.11 6
Neu Sind Support-Tickets für WaWi und Ameise ohne kostenpflichtigen Tarif nicht mehr möglich? JTL-Wawi - Fehler und Bugs 3
Neu Coupon-Steuer Plugin: Korrekte Steuerberechnung für JTL-Shop Coupons Plugins für JTL-Shop 1
Neu Neuer Server für kleines Unternehmen User helfen Usern - Fragen zu JTL-Wawi 46
Neu Welche SQL Server Version für WaWi 1.0.0.0.0 unter Windows 11 Installation von JTL-Wawi 6
Neu Was ist die korrekte Variable für die letzte Seite eines Artikellistings? Betrieb / Pflege von JTL-Shop 11
Neu Open-Source-Lösung für produzierende Betriebe User helfen Usern 0
Neu Varianten Artikel erstellen mit Lister 2.0 nur für Amazon Amazon-Lister - Ideen, Lob und Kritik 0
Neu SUCHE Freelancer für JTL WAWI Anbindung an WooCommerce und Einrichtung Dienstleistung, Jobs und Ähnliches 2
Amazon-ASIN mit mehreren SKU für Chargenverfolgung JTL-Wawi 1.10 0
Neu ID Hook für Warenkrob User helfen Usern 0
Neu Platzhalter für GPSR werden mit angezeigt PrestaShop-Connector 1
In Diskussion Workflow für voraussichtlichen Liefertag erstellen JTL-Workflows - Ideen, Lob und Kritik 6
Neu Workflow für voraussichtlichen Liefertag erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Neu CustomWorkflow für Pattenkonto JTL-Workflows - Ideen, Lob und Kritik 1
Neu Adressetiketten für Briefe mit Etikettendrucker erstellen / Formatierungsproblem Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu 🚀 Pilotkunden gesucht: HS Dynamic Pricing Plugin für JTL-Shop Plugins für JTL-Shop 0

Ähnliche Themen