Neu SOS für OSS Daten mit der Ameise

wawi-dl

Sehr aktives Mitglied
29. April 2008
5.159
383
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.528
115
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.528
115
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 Workflow für die Einkaufsliste / Tägliche Bestellung für den Lieferanten. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Feature Request: Eigner SQL als Temporärer Filter für Artikelliste JTL-Wawi - Ideen, Lob und Kritik 0
Neu Best Practice für Fotodokumentation Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu Alternativtexte für Bilder User helfen Usern - Fragen zu JTL-Wawi 2
Neu Google Shopping für Ausland einrichten Plugins für JTL-Shop 3
Neu XML Auftragsimport für Schadenauftrag (Duplizieren mit anderer KD-Nr.) - Fragen, Anregungen, Verbesserungsvorschläge Schnittstellen Import / Export 2
Neu JTL Shop 5: Kopierschutz für Bilder einrichten Allgemeine Fragen zu JTL-Shop 10
Neu Druckvorlagen für zweite Firma - Firmendaten werden in Rechnungen nicht übernommen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Artikel ohne Preis für schneller Abwicklung in POS JTL-Wawi 1.6 3
Neu Gesperrte Artikel auch für Aufträge sperren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Formeln für Staffelpreise User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler bei der Auftragserstellung: Für den aktuellen Befehl ist ein schwerwiegender Fehler aufgetreten. Löschen Sie eventuelle Ergebnisse. eBay-Anbindung - Fehler und Bugs 0
Neu Lager(bestand) nur für bestimmte Länder/Shops verfügbar machen? Onlineshop-Anbindung 0
Neu Artikel Detailseite mit dem OPC erstellen für Varianten Allgemeine Fragen zu JTL-Shop 0
Neu Übergabe der Kd-Emailadresse an DPD Cloud für Label JTL-ShippingLabels - Fehler und Bugs 0
Neu Beispiele für Druckvorlagen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Hat jemanden sowas (Code) für den Footer im JTL Shop5? Templates für JTL-Shop 0
Versandart für Amazon FBA Aufträge - Wo wird die eingestellt / zugeordnet ? JTL-Wawi 1.6 1
Neu Variable für Versandbox Nummer Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Auftrag Gewicht reduzieren (negativer Wert für Zusatzgewicht) JTL-Wawi 1.6 0
Speicherplatz für das "dbo.tLizenzlog" JTL-Wawi 1.6 5
Neu Mindestabnahme ( kg ) für Kategorie oder Hersteller! Plugins für JTL-Shop 0
Neu WMS - bestimmter Mitarbeiter darf KEINE Pakete für das Ausland bearbeiten können Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 4
Neu JTL Shipping Label für Amazon Prime - konfigurieren der Referenz JTL-ShippingLabels - Fehler und Bugs 0
Neu Preisansicht anpassen. Wast gibt es für Möglichkeiten? Allgemeine Fragen zu JTL-Shop 4
Neu Tager-Pickliste für Lagerarbeiter*innen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Ich suche eine Variable für die Kundenkategorie Allgemeine Fragen zu JTL-Shop 0
Beantwortet Abfrage auf PLZ für Lieferung User helfen Usern - Fragen zu JTL-Wawi 7
Neu Bestell-Präfix definieren, dass Bestellnummer von JTL an für Saferpaytransaktion übernommen wird Plugins für JTL-Shop 0
Neu Suche Dienstleister / Freelancer für ein neues Projekt Starten mit JTL: Projektabwicklung & Migration 0
Neu DPD Pakete für August 2022 berechnet worden, obwohl eigentlich gratis? JTL-Track&Trace - Ideen, Lob und Kritik 2
Preise automatisch berechnen lassen für b2b Kunden / Kundenindividuell JTL-Wawi 1.6 5
Neu SQL Abfrage erstellen für Kunden "Shopregistrieung" User helfen Usern - Fragen zu JTL-Wawi 3
Neu Variationsbild wird für Warenkorbvorschau Bild genutzt JTL-Shop - Fehler und Bugs 0
FBA Warenbestand wird zum Lagerbestand im Stammlager hinzugerechnet und für den Eigenversand freigegeben. JTL-Wawi 1.6 2
Neu Plugin für Trusted Shops Excellence Shop5 Plugins für JTL-Shop 1
Beantwortet Druckvorlagen EU / Nicht-EU für Angebot/Auftrag/Rechnung JTL-Wawi 1.6 1
Neu Wie setze ich den Haken Bilderausgabe für Drucken/Mailen/Faxen für ALLE meine Artikel User helfen Usern - Fragen zu JTL-Wawi 4
Neu Probleme mit Beschreibung und Artikelname für Online Shops JTL-Wawi - Fehler und Bugs 0
Neu Auftrag für JTL WAWI für einen 80mm Bon Arbeitsabläufe in JTL-Wawi 1
Neu Das Fenster für Fehler senden ... JTL-Wawi - Ideen, Lob und Kritik 0
Neu Erstellung von detaillierten Artikelauswertungen für die Weinhandelskontrolle Schnittstellen Import / Export 0
Neu Token für die MWS-Autorisierung aktualisiert / nicht alle Bestellungen sind in der WAWI angekommen Amazon-Anbindung - Fehler und Bugs 2
Neu Portlet mit OPC auf Artikeldetailseite für alle Produkte übernehmen? Allgemeine Fragen zu JTL-Shop 1
Neu ECO DMS - Ordner trennen für 2. Firma User helfen Usern 5
Neu ebay Merkmale für Varianten eBay-Anbindung - Ideen, Lob und Kritik 0
Neu JTL Freelancer/ Minijobber o.ä. (m/w/d) für Artikelanlage und Stammdatenpflege gesucht Dienstleistung, Jobs und Ähnliches 0
Neu CSV Datei für Sellerlogic aus Artikelstamdaten und eigene Felder erstellen JTL Ameise - Eigene Exporte 13
Neu Logbuch / Logfiles für den Listingupload einsehen Einrichtung und Installation von JTL-eazyAuction 1
Neu Noindex für ganzen Shop Allgemeine Fragen zu JTL-Shop 8

Ähnliche Themen