Neu SOS für OSS Daten mit der Ameise

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.227
671
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.767
194
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

Mitglied
26. Oktober 2021
14
1
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.767
194
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
Neu Meldepflicht für Registrierkassen ab 2025 Allgemeine Fragen zu JTL-POS 1
Neu Amazon Lister 2.0 für USA, Australien, NL, PL, SE, BE etc. in Planung? Amazon-Lister - Ideen, Lob und Kritik 0
Neu Suche Anbieter für Erstellung einer eigenen Übersicht , da JTL Projektbörse fehlerhaft Eigene Übersichten in der JTL-Wawi 3
Neu JTL Profi / Freelancer gesucht für verschiedene kleinere Projekte (Daten Import/Export, Auswertung, Workflows usw.) Starten mit JTL: Projektabwicklung & Migration 1
Neu verschiedene Größen für ein Artikel Allgemeine Fragen zu JTL-POS 4
Neu Falsche URLs in Sitemap für englischen Seiten bei "Routing-Schema: Mit Locale" JTL-Shop - Fehler und Bugs 0
Neu Verschiedene Artikeltexte für veschiedene ebay Konten ermöglichen eBay-Anbindung - Ideen, Lob und Kritik 0
Neu JTL POS - Epson TSE micro SD Karte für andere Drucker kompatibel? - Metapace T-3II JTL-POS - Fragen zu Hardware 2
Neu Eigener Export für ShippyPro User helfen Usern - Fragen zu JTL-Wawi 3
Neu Hilfe bei korrekter Variable für Umsatzsteuer-Summe und dotLiquid-Übersicht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Alternative für B2B Market gesucht – Kundengruppen und JTL-Connector WooCommerce-Connector 0
Neu Pickliste für Aufträge mit mehr als einem Artikel aus verschiedenen Lagerbereichen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu 1.9.5.4, Ameise und Preise importieren für das Feld "Standardpreis in neuen angelegte Vorlagen" JTL-Ameise - Fehler und Bugs 2
Neu DotLiquid Formel für Lieferadresse mail und wenn nicht vorhanden dann Rechnungsadresse mail verwenden Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Biete: Windows Server optimiert für JTL und MS SQL Standard Lizenz (8 Monate alt, 42% unter Neupreis) Dienstleistung, Jobs und Ähnliches 0
Neu Plugin für Bundles gesucht Plugins für JTL-Shop 4
Neu 📢 Plugin "Verbotene Artikel: Kauf nur für richtige Kundengruppe" by NETZdinge.de Plugins für JTL-Shop 0
Neu Kein Loginbereich für Affiliate Partner Webstollen Plugins für JTL-Shop 1
Neu Problem bei der Anzeige von Hinweistexten für Produkte einer bestimmten Kategorie im NOVA Template Allgemeine Fragen zu JTL-Shop 1
Neu GPSR Umsetzung auch für "Artikel auf Anfrage" nötig? User helfen Usern - Fragen zu JTL-Wawi 2
Webinar: E-Rechnungspflicht 2025: Basics & Best-Practices für Onlinehändler Messen, Stammtische und interessante Events 2
Neu PHP - MySQL Konfiguration am Server für JTL Shop 5 Allgemeine Fragen zu JTL-Shop 1
Neu Neues Zusatzfeld-Set für Shopware 6 in JTL erstellen (nicht nur custom_jtl) Shopware-Connector 0
GPSR umsetzen Kurzfassung für Dummys? JTL-Wawi 1.9 13
Neu Gratisgeschenke nicht verfügbar für Kundengruppe X - Warenkorb-Fehler JTL-Shop - Fehler und Bugs 0
Neu Kategorie für Webshop aktiv setzen unter Beibehaltung des aktiv-Status aller enthaltener Artikel User helfen Usern - Fragen zu JTL-Wawi 6
Neu XRechnung für WAWI 1.5 Smalltalk 27
GPSR für nur einen Artikel des Hersteller JTL-Wawi 1.9 2
Neu [Error][Code:21920427] Adressangaben für die verantwortliche Person sind unvollständig. Geben Sie für die Adresse bitte die Straße, den Ort, die PLZ eBay-Anbindung - Fehler und Bugs 4
Neu Versandklasse für Kindartikel wird falsch übertragen/überschrieben WooCommerce-Connector 0
Neu Effizientere Lösung für Wawi-Updates gesucht Installation von JTL-Wawi 47
Retoureneingang - keine Abfrage mehr für Seriennummer? JTL-Wawi 1.9 2
Neu Warenkorb für einzelne Produkte Deaktivieren Allgemeine Fragen zu JTL-Shop 3
Neu GSPR Amazon - Probleme für Wiederverkäufer von Markenprodukten Amazon-Anbindung - Fehler und Bugs 10
Gelöst Preisstaffelung bei Mengenverkauf für einen Artikel erstellen Allgemeine Fragen zu JTL-POS 4
Neu Darstellung / Schnellkauf für Variationen (Usability) Plugins für JTL-Shop 1
Neu JTL Wawi + Gambio Shop/Connector - einfachster Weg für GSPR? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Zählliste für Inventur drucken in Packtisch+ Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Update für Shopvote 1.1.0 führt zu SQL-Fehler Plugins für JTL-Shop 5
Neu Id für die Zonen im Banner herrausfinden Allgemeine Fragen zu JTL-Shop 0
Für JTL-Pos Pfand via Ameise anlegen JTL-Wawi 1.9 9
Neu WMS Lager kann für Pickliste nicht ausgewählt werden User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow o.Ä. gesucht für Versanddatenimport Arbeitsabläufe in JTL-Wawi 3
Neu Starter-Theme für JTL-Shop gesucht: performant, effizient und flexibel für mehrere Shops Templates für JTL-Shop 2
Neu Kann Artikel nicht für den Shop aktivieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu Sichtbarkeit für Kundengruppen ausblenden User helfen Usern - Fragen zu JTL-Wawi 5
Fehlende Felder für GPSR-relevanten Informationen? 1.9.6.4 JTL-Wawi 1.9 13
Neu Fehler bei Zahlungsarten für Kundengruppen einstellen JTL-Shop - Fehler und Bugs 1
Neu Fehler bei Zahlungsarten für Kundengruppen einstellen Allgemeine Fragen zu JTL-Shop 1
Neu Steuerklassen, Steuerverwaltung und Steuerschlüssel für dummies User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen