123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378 |
- select "Nr_Rechnungskunde" as "Nr_Rechnungskunde",
- "Name_Rechnungskunde" as "Name_Rechnungskunde",
- "Geschäftsbuchungsgruppe_Rechnungskunde" as "Geschäftsbuchungsgruppe_Rechnungskunde",
- "Plz Code_Rechnungskunde" as "Plz Code_Rechnungskunde",
- "Nachname_Rechnungskunde" as "Nachname_Rechnungskunde",
- "Vorname_Rechnungskunde" as "Vorname_Rechnungskunde",
- "Kundenart_Rechnungskunde" as "Kundenart_Rechnungskunde",
- "Nr_Fahrer" as "Nr_Fahrer",
- "Name_Fahrer" as "Name_Fahrer",
- "Geschäftsbuchungsgruppe_Fahrer" as "Geschäftsbuchungsgruppe_Fahrer",
- "Plz Code_Fahrer" as "Plz Code_Fahrer",
- "Nachname_Fahrer" as "Nachname_Fahrer",
- "Vorname_Fahrer" as "Vorname_Fahrer",
- "Kundenart_Fahrer" as "Kundenart_Fahrer",
- "Kundengruppe_Rechnungskunde" as "Kundengruppe_Rechnungskunde",
- "Kundengruppe_Fahrer" as "Kundengruppe_Fahrer",
- "Hauptbetrieb" as "Hauptbetrieb",
- "Standort" as "Standort",
- "Nr_Employee" as "Nr_Employee",
- "Vorname_Employee" as "Vorname_Employee",
- "Nachname_Employee" as "Nachname_Employee",
- "Funktion_Employee" as "Funktion_Employee",
- "Serviceberater" as "Serviceberater",
- "Umsatzart" as "Umsatzart",
- "Erstzulassung" as "Erstzulassung",
- "Fahrzeugalter_Tage" as "Fahrzeugalter_Tage",
- "Fahrzeugalter" as "Fahrzeugalter",
- "FZG-Altersstaffel" as "FZG-Altersstaffel",
- "Marke" as "Marke",
- "Fabrikat" as "Fabrikat",
- "Rechnung_Gutschrift" as "Rechnung_Gutschrift",
- "Auftragsstatus" as "Auftragsstatus",
- "Auftragsart" as "Auftragsart",
- "Ländercode_Fahrer" as "Ländercode_Fahrer",
- "Land" as "Land",
- "PLZ_1_Stelle" as "PLZ_1_Stelle",
- "PLZ_2_Stelle" as "PLZ_2_Stelle",
- "PLZ_3_Stelle" as "PLZ_3_Stelle",
- "PLZ_4_Stelle" as "PLZ_4_Stelle",
- "PLZ" as "PLZ",
- "Menge_Werkstattposten" as "Menge_Werkstattposten",
- "Einstandsbetrag_Werkstattposten" as "Einstandsbetrag_Werkstattposten",
- "Einsatz Teile" as "Einsatz Teile",
- "Menge_Teile" as "Menge_Teile",
- "DG_1" as "DG_1",
- "DG_2" as "DG_2",
- "DG" as "DG",
- "Nr_Artikel" as "Nr_Artikel",
- "Gmpd Code_Artikel" as "Gmpd Code_Artikel",
- "Gmpd Subcode_Artikel" as "Gmpd Subcode_Artikel",
- "Bonuscode_Artikel" as "Bonuscode_Artikel",
- "GMPD_Group" as "GMPD_Group",
- "Repair_Group_Desc" as "Repair_Group_Desc",
- "DB1_><_EK" as "DB1_><_EK",
- "Date" as "Date",
- "Company_ID" as "Company_ID",
- "Department_ID" as "Department_ID",
- "Employee_Function" as "Employee_Function",
- "Service_Advisor_Name" as "Service_Advisor_Name",
- "Turnover_Type_Desc" as "Turnover_Type_Desc",
- "Order_Desc_100" as "Order_Desc_100",
- "Invoice_Desc_100" as "Invoice_Desc_100",
- "Order_Desc_30" as "Order_Desc_30",
- "Invoice_Desc_30" as "Invoice_Desc_30",
- "Cost_Centre_ID" as "Cost_Centre_ID",
- "Make_Desc" as "Make_Desc",
- "Make_Group" as "Make_Group",
- "Model_Desc" as "Model_Desc",
- "Customer_Group_Owner" as "Customer_Group_Owner",
- "Customer_Name_Owner" as "Customer_Name_Owner",
- "Cust_Zipcode_Country" as "Cust_Zipcode_Country",
- "Cust_Zipcode_First" as "Cust_Zipcode_First",
- "Cust_Zipcode_Second" as "Cust_Zipcode_Second",
- "Cust_Zipcode_Third" as "Cust_Zipcode_Third",
- "Cust_Zipcode_Fourth" as "Cust_Zipcode_Fourth",
- "Cust_Zipcode" as "Cust_Zipcode",
- "Car_Age" as "Car_Age",
- "Nr_Gutschrift" as "Nr_Gutschrift",
- "Verk An Deb -nr" as "Verk An Deb -nr",
- "Rech An Deb -nr" as "Rech An Deb -nr",
- "Buchungsdatum" as "Buchungsdatum",
- "Lieferdatum" as "Lieferdatum",
- "Buchungsbeschreibung" as "Buchungsbeschreibung",
- "Markencode" as "Markencode",
- "Debitorenbuchungsgruppe" as "Debitorenbuchungsgruppe",
- "Geschäftsbuchungsgruppe" as "Geschäftsbuchungsgruppe",
- "Belegdatum" as "Belegdatum",
- "Benutzer Id" as "Benutzer Id",
- "Fahrgestellnummer" as "Fahrgestellnummer",
- "Amtliches Kennzeichen" as "Amtliches Kennzeichen",
- "Modell" as "Modell",
- "Werkstattauftragsnummer" as "Werkstattauftragsnummer",
- "Filialcode" as "Filialcode",
- "Serviceberaternr" as "Serviceberaternr",
- "Zeilennr" as "Zeilennr",
- "Werkst Auftragsnr_Verk_Rg_Zeile" as "Werkst Auftragsnr_Verk_Rg_Zeile",
- "Werkst Auftragszeilennr_Verk_Rg_Zeile" as "Werkst Auftragszeilennr_Verk_Rg_Zeile",
- "Art" as "Art",
- "Nr_APO_Teile" as "Nr_APO_Teile",
- "Beschreibung" as "Beschreibung",
- "Einheit" as "Einheit",
- "Menge_alles" as "Menge_alles",
- COUNT("Werkstattauftragsnummer") OVER (partition by c240) as "Einstandspreis (mw)",
- "Betrag" as "Betrag",
- "Kostenstellencode" as "Kostenstellencode",
- "Produktbuchungsgruppe" as "Produktbuchungsgruppe",
- "Einstandspreis" as "Einstandspreis",
- "Umsatz Lohn" as "Umsatz Lohn",
- "Umsatz Teile" as "Umsatz Teile",
- "Umsatz Sonst." as "Umsatz Sonst.",
- "verk. Std." as "verk. Std.",
- "Ausgleich-mit Belegnr" as "Ausgleich-mit Belegnr",
- "Ist-zeit_Arb_Wert_Posten" as "Ist-zeit_Arb_Wert_Posten",
- "Belegnr_Arb_Wert_Posten" as "Belegnr_Arb_Wert_Posten",
- "ben. Zeit" as "ben. Zeit",
- "ja/nein" as "ja/nein",
- "Parts_Number" as "Parts_Number",
- "Invoice_Credit_Note" as "Invoice_Credit_Note",
- "Sign_DB1" as "Sign_DB1",
- "Order_Status" as "Order_Status",
- "Order_Type_Desc" as "Order_Type_Desc",
- "Job_Amount" as "Job_Amount",
- "Parts_Amount" as "Parts_Amount",
- "Parts_Purch_Amount" as "Parts_Purch_Amount",
- "Misc_Amount" as "Misc_Amount",
- "Invoiced_Time" as "Invoiced_Time",
- "Used_Time" as "Used_Time",
- "Quantity" as "Quantity",
- "Order_Count" as "Order_Count",
- "Rabatt Lohn %" as "Rabatt Lohn %",
- "Rabatt Lohn" as "Rabatt Lohn",
- "Rabatt Teile %" as "Rabatt Teile %",
- "Rabatt Teile" as "Rabatt Teile",
- "Rabatt Sonst. %" as "Rabatt Sonst. %",
- "Rabatt Sonst." as "Rabatt Sonst."
- from
- (select c239 as "Nr_Rechnungskunde",
- c238 as "Name_Rechnungskunde",
- c237 as "Geschäftsbuchungsgruppe_Rechnungskunde",
- c236 as "Plz Code_Rechnungskunde",
- c235 as "Nachname_Rechnungskunde",
- c234 as "Vorname_Rechnungskunde",
- c233 as "Kundenart_Rechnungskunde",
- c232 as "Nr_Fahrer",
- c231 as "Name_Fahrer",
- c199 as "Geschäftsbuchungsgruppe_Fahrer",
- c192 as "Plz Code_Fahrer",
- c230 as "Nachname_Fahrer",
- c229 as "Vorname_Fahrer",
- c228 as "Kundenart_Fahrer",
- c227 as "Kundengruppe_Rechnungskunde",
- c226 as "Kundengruppe_Fahrer",
- '1' as "Hauptbetrieb",
- c209 as "Standort",
- c225 as "Nr_Employee",
- c224 as "Vorname_Employee",
- c223 as "Nachname_Employee",
- c222 as "Funktion_Employee",
- c208 as "Serviceberater",
- c207 as "Umsatzart",
- c221 as "Erstzulassung",
- c220 as "Fahrzeugalter_Tage",
- c219 as "Fahrzeugalter",
- c191 as "FZG-Altersstaffel",
- c201 as "Marke",
- c184 as "Fabrikat",
- 'Gutschrift' as "Rechnung_Gutschrift",
- 'abgerechnet' as "Auftragsstatus",
- c156 as "Auftragsart",
- c218 as "Ländercode_Fahrer",
- c197 as "Land",
- c196 as "PLZ_1_Stelle",
- c195 as "PLZ_2_Stelle",
- c194 as "PLZ_3_Stelle",
- c193 as "PLZ_4_Stelle",
- c217 as "PLZ",
- c216 as "Menge_Werkstattposten",
- c215 as "Einstandsbetrag_Werkstattposten",
- c153 as "Einsatz Teile",
- c149 as "Menge_Teile",
- -1 as "DG_1",
- COUNT(c172) OVER (partition by c142) as "DG_2",
- -1 / (COUNT(c172) OVER (partition by c142)) as "DG",
- c158 as "Nr_Artikel",
- c214 as "Gmpd Code_Artikel",
- c213 as "Gmpd Subcode_Artikel",
- c212 as "Bonuscode_Artikel",
- c211 as "GMPD_Group",
- c210 as "Repair_Group_Desc",
- c157 as "DB1_><_EK",
- c187 as "Date",
- '1' as "Company_ID",
- c209 as "Department_ID",
- 'Serviceberater' as "Employee_Function",
- c208 as "Service_Advisor_Name",
- c207 as "Turnover_Type_Desc",
- c206 as "Order_Desc_100",
- c205 as "Invoice_Desc_100",
- c204 as "Order_Desc_30",
- c203 as "Invoice_Desc_30",
- c202 as "Cost_Centre_ID",
- c201 as "Make_Desc",
- c184 as "Make_Group",
- c200 as "Model_Desc",
- c199 as "Customer_Group_Owner",
- c198 as "Customer_Name_Owner",
- c197 as "Cust_Zipcode_Country",
- c196 as "Cust_Zipcode_First",
- c195 as "Cust_Zipcode_Second",
- c194 as "Cust_Zipcode_Third",
- c193 as "Cust_Zipcode_Fourth",
- c192 as "Cust_Zipcode",
- c191 as "Car_Age",
- c190 as "Nr_Gutschrift",
- c189 as "Verk An Deb -nr",
- c188 as "Rech An Deb -nr",
- c187 as "Buchungsdatum",
- c186 as "Lieferdatum",
- c185 as "Buchungsbeschreibung",
- c184 as "Markencode",
- c183 as "Debitorenbuchungsgruppe",
- c182 as "Geschäftsbuchungsgruppe",
- c181 as "Belegdatum",
- c180 as "Benutzer Id",
- c179 as "Fahrgestellnummer",
- c178 as "Amtliches Kennzeichen",
- c177 as "Modell",
- c142 as "Werkstattauftragsnummer",
- c176 as "Filialcode",
- c175 as "Serviceberaternr",
- c174 as "Zeilennr",
- c173 as "Werkst Auftragsnr_Verk_Rg_Zeile",
- c172 as "Werkst Auftragszeilennr_Verk_Rg_Zeile",
- c171 as "Art",
- c170 as "Nr_APO_Teile",
- c169 as "Beschreibung",
- c168 as "Einheit",
- c167 as "Menge_alles",
- c166 as "Betrag",
- c165 as "Kostenstellencode",
- c164 as "Produktbuchungsgruppe",
- c163 as "Einstandspreis",
- c155 as "Umsatz Lohn",
- c154 as "Umsatz Teile",
- c152 as "Umsatz Sonst.",
- c151 as "verk. Std.",
- c162 as "Ausgleich-mit Belegnr",
- c161 as "Ist-zeit_Arb_Wert_Posten",
- c160 as "Belegnr_Arb_Wert_Posten",
- c150 as "ben. Zeit",
- c159 as "ja/nein",
- c158 as "Parts_Number",
- 'Gutschrift' as "Invoice_Credit_Note",
- c157 as "Sign_DB1",
- 'abgerechnet' as "Order_Status",
- c156 as "Order_Type_Desc",
- c155 as "Job_Amount",
- c154 as "Parts_Amount",
- c153 as "Parts_Purch_Amount",
- c152 as "Misc_Amount",
- c151 as "Invoiced_Time",
- c150 as "Used_Time",
- c149 as "Quantity",
- (-1 / (COUNT(c172) OVER (partition by c142))) as "Order_Count",
- c148 as "Rabatt Lohn %",
- c147 as "Rabatt Lohn",
- c146 as "Rabatt Teile %",
- c145 as "Rabatt Teile",
- c144 as "Rabatt Sonst. %",
- c143 as "Rabatt Sonst.",
- c141 as c240
- from
- (select (T5."Nr_" + '_' + (cast_numberToString(cast_integer(T9."Zeilennr_")))) as c141,
- T5."Werkstattauftragsnummer" as c142,
- CASE WHEN ((CASE WHEN (((not T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE','W_ELEK','W_ELEK_NL','W_KARO_NL','W_LACK_NL','W_MECH_NL','W_SATT')) and (not T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\')) or (T9."Nr_" = 'E002540')) THEN (((((T9."Betrag")) * -1))) ELSE (0) END) <> 0) THEN (((T9."Zeilenrabattbetrag"))) ELSE (0) END as c143,
- CASE WHEN ((CASE WHEN (((not T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE','W_ELEK','W_ELEK_NL','W_KARO_NL','W_LACK_NL','W_MECH_NL','W_SATT')) and (not T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\')) or (T9."Nr_" = 'E002540')) THEN (((((T9."Betrag")) * -1))) ELSE (0) END) <> 0) THEN (((T9."Zeilenrabatt %"))) ELSE (0) END as c144,
- CASE WHEN ((CASE WHEN (T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\') THEN (((((T9."Betrag")) * -1))) ELSE (0) END) <> 0) THEN (((T9."Zeilenrabattbetrag"))) ELSE (0) END as c145,
- CASE WHEN ((CASE WHEN (T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\') THEN (((((T9."Betrag")) * -1))) ELSE (0) END) <> 0) THEN (((T9."Zeilenrabatt %"))) ELSE (0) END as c146,
- ((T9."Zeilenrabattbetrag")) as c147,
- ((T9."Zeilenrabatt %")) as c148,
- (CASE WHEN (T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\') THEN (((((T9."Menge"))))) ELSE (0) END) as c149,
- (((T10."Ist-Zeit")) * -1) as c150,
- (CASE WHEN ((T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE')) and (T9."Nr_" <> 'E002540')) THEN (((T9."Menge")) * -1) ELSE (0) END) as c151,
- (CASE WHEN (((not T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE','W_ELEK','W_ELEK_NL','W_KARO_NL','W_LACK_NL','W_MECH_NL','W_SATT')) and (not T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\')) or (T9."Nr_" = 'E002540')) THEN (((((T9."Betrag")) * -1))) ELSE (0) END) as c152,
- (CASE WHEN (T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\') THEN (((T8."Einstandsbetrag"))) ELSE (0) END) as c153,
- (CASE WHEN (T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\') THEN (((((T9."Betrag")) * -1))) ELSE (0) END) as c154,
- (CASE WHEN ((T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE','W_ELEK','W_ELEK_NL','W_KARO_NL','W_LACK_NL','W_MECH_NL','W_SATT')) and (T9."Nr_" <> 'E002540')) THEN ((((T9."Betrag"))) * -1) ELSE (0) END) as c155,
- (CASE WHEN (T5."Nr_" LIKE 'T%') THEN ('Teile') WHEN (T5."Nr_" LIKE 'W%') THEN ('Service') ELSE null END) as c156,
- (CASE WHEN ((CASE WHEN ((T9."Produktbuchungsgruppe" LIKE '%TZ%') or (T9."Produktbuchungsgruppe" LIKE '%REIF%')) THEN (((((T9."Betrag"))))) ELSE (0) END) - (CASE WHEN (T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\') THEN (((T8."Einstandsbetrag"))) ELSE (0) END) < 0) THEN ('VK < EK') ELSE ('VK > EK') END) as c157,
- T10."Einheitencode" as c158,
- CASE WHEN ((((CASE WHEN (T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\') THEN (((((T9."Betrag")) * -1))) ELSE (0) END) <> 0) and (T5."Ausgleich-mit Belegnr_" = T10."Belegnr_")) or (((CASE WHEN (T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\') THEN (((((T9."Betrag")) * -1))) ELSE (0) END) <> 0) and (T10."Belegnr_" IS NULL))) THEN ('ja') WHEN ((((CASE WHEN (((not T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE','W_ELEK','W_ELEK_NL','W_KARO_NL','W_LACK_NL','W_MECH_NL','W_SATT')) and (not T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\')) or (T9."Nr_" = 'E002540')) THEN (((((T9."Betrag")) * -1))) ELSE (0) END) <> 0) and (T5."Ausgleich-mit Belegnr_" = T10."Belegnr_")) or (((CASE WHEN (((not T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE','W_ELEK','W_ELEK_NL','W_KARO_NL','W_LACK_NL','W_MECH_NL','W_SATT')) and (not T9."Produktbuchungsgruppe" LIKE 'T\_%' ESCAPE '\')) or (T9."Nr_" = 'E002540')) THEN (((((T9."Betrag")) * -1))) ELSE (0) END) <> 0) and (T10."Belegnr_" IS NULL))) THEN ('ja') WHEN (((T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE','W_ELEK','W_ELEK_NL','W_KARO_NL','W_LACK_NL','W_MECH_NL','W_SATT')) and ((T5."Ausgleich-mit Belegnr_" = T10."Belegnr_") or (T10."Belegnr_" IS NULL)))) THEN ('ja') WHEN (((T9."Produktbuchungsgruppe" IN ('W_KARO','W_MECH','W_LACK','W_KARO_AZK','W_LACK_AZE','W_ELEK','W_ELEK_NL','W_KARO_NL','W_LACK_NL','W_MECH_NL','W_SATT')) and ((T5."Ausgleich-mit Belegnr_" = '') and (T10."Belegnr_" LIKE 'WVRG%')))) THEN ('ja') ELSE ('nein') END as c159,
- T10."Belegnr_" as c160,
- (T10."Ist-Zeit") as c161,
- T5."Ausgleich-mit Belegnr_" as c162,
- (T9."Einstandspreis") as c163,
- T9."Produktbuchungsgruppe" as c164,
- T9."Kostenstellencode" as c165,
- (T9."Betrag") as c166,
- (T9."Menge") as c167,
- T9."Einheit" as c168,
- T9."Beschreibung" as c169,
- T9."Nr_" as c170,
- T9."Art" as c171,
- T9."Werkst_ Auftragszeilennr_" as c172,
- T9."Werkst_ Auftragsnr_" as c173,
- T9."Zeilennr_" as c174,
- T5."Serviceberaternr_" as c175,
- T5."Filialcode" as c176,
- T5."Modell" as c177,
- T5."Amtliches Kennzeichen" as c178,
- T5."Fahrgestellnummer" as c179,
- T5."Benutzer ID" as c180,
- T5."Belegdatum" as c181,
- T5."Geschäftsbuchungsgruppe" as c182,
- T5."Debitorenbuchungsgruppe" as c183,
- T5."Markencode" as c184,
- T5."Buchungsbeschreibung" as c185,
- T5."Lieferdatum" as c186,
- T5."Buchungsdatum" as c187,
- T5."Rech_ an Deb_-Nr_" as c188,
- T5."Verk_ an Deb_-Nr_" as c189,
- T5."Nr_" as c190,
- (CASE WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 0.01 AND 0.99) THEN ('1') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 1.00 AND 1.99) THEN ('2') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 2.00 AND 2.99) THEN ('3') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 3.00 AND 3.99) THEN ('4') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 4.00 AND 4.99) THEN ('5') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 5.00 AND 5.99) THEN ('6') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 6.00 AND 6.99) THEN ('7') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 7.00 AND 7.99) THEN ('8') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 8.00 AND 8.99) THEN ('9') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 BETWEEN 9.00 AND 9.99) THEN ('10') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 > 9.99) THEN ('> 10') WHEN ((CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 = 0) THEN ('keine Angabe') ELSE null END) as c191,
- T2."PLZ Code" as c192,
- ((left(T2."PLZ Code",4))) as c193,
- ((left(T2."PLZ Code",3))) as c194,
- ((left(T2."PLZ Code",2))) as c195,
- ((left(T2."PLZ Code",1))) as c196,
- (CASE WHEN (((T2."Ländercode" IS NULL) or (T2."Ländercode" = ' ')) or (T2."Ländercode" IN ('D','DE'))) THEN ('Deutschland') ELSE ('Ausland') END) as c197,
- T2."Nr_" + ' - ' + T2."Name" as c198,
- T2."Geschäftsbuchungsgruppe" as c199,
- (left((ucase(T5."Modell")),3)) as c200,
- (CASE WHEN (T5."Markencode" IN ('OPEL')) THEN (T5."Markencode") ELSE ('Fremdfabrikat') END) as c201,
- T9."Kostenstellencode" + ' - ' + T12."Name" as c202,
- CASE WHEN ((day((now()) - T5."Buchungsdatum")) <= 35) THEN (T5."Nr_" + ' - ' + (CASE WHEN (T6."Nr_" IS NOT NULL) THEN (T6."Nr_" + ' - ' + T6."Vorname" + ' ' + T6."Nachname") ELSE ('SB fehlt') END) + ' - ' + T1."Name" + ' - ' + T5."Fahrgestellnummer") ELSE ('Rechnungen älter 35 Tage') END as c203,
- CASE WHEN ((day((now()) - T5."Buchungsdatum")) <= 35) THEN (T5."Werkstattauftragsnummer") ELSE ('Aufträge älter 35 Tage') END as c204,
- CASE WHEN ((day((now()) - T5."Buchungsdatum")) <= 100) THEN (T5."Nr_" + ' - ' + T1."Name" + ' - ' + T5."Fahrgestellnummer") ELSE ('Rechnungen älter 100 Tage') END as c205,
- CASE WHEN ((day((now()) - T5."Buchungsdatum")) <= 100) THEN (T5."Werkstattauftragsnummer" + ' - ' + T2."Name") ELSE ('Aufträge älter 100 Tage') END as c206,
- (CASE WHEN (T1."Geschäftsbuchungsgruppe" IN ('GEWL')) THEN ('GWL') WHEN (T1."Geschäftsbuchungsgruppe" LIKE '%INTERN%') THEN ('Intern') ELSE ('Extern') END) as c207,
- (CASE WHEN (T6."Nr_" IS NOT NULL) THEN (T6."Nr_" + ' - ' + T6."Vorname" + ' ' + T6."Nachname") ELSE ('SB fehlt') END) as c208,
- (CASE WHEN ('1' = '2') THEN ('20') ELSE (T5."Filialcode") END) as c209,
- CASE WHEN (T9."Produktbuchungsgruppe" LIKE '%LOHN%') THEN (T9."Produktbuchungsgruppe") ELSE null END as c210,
- T11."GMPD Code" + T11."GMPD Subcode" as c211,
- T11."Bonuscode" as c212,
- T11."GMPD Subcode" as c213,
- T11."GMPD Code" as c214,
- (T8."Einstandsbetrag") as c215,
- (T8."Menge") as c216,
- (left(T2."PLZ Code",5)) as c217,
- T2."Ländercode" as c218,
- (CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END) / 365 as c219,
- CASE WHEN (T7."Erstzulassung" <> convert(datetime, '1753-01-01 00:00:00.000')) THEN ((day(T5."Buchungsdatum" - T7."Erstzulassung"))) ELSE (0) END as c220,
- T7."Erstzulassung" as c221,
- T6."Funktion" as c222,
- T6."Nachname" as c223,
- T6."Vorname" as c224,
- T6."Nr_" as c225,
- T4."Code" + ' - ' + T4."Beschreibung" as c226,
- T3."Code" + ' - ' + T3."Beschreibung" as c227,
- T2."Kundenart" as c228,
- T2."Vorname" as c229,
- T2."Nachname" as c230,
- T2."Name" as c231,
- T2."Nr_" as c232,
- T1."Kundenart" as c233,
- T1."Vorname" as c234,
- T1."Nachname" as c235,
- T1."PLZ Code" as c236,
- T1."Geschäftsbuchungsgruppe" as c237,
- T1."Name" as c238,
- T1."Nr_" as c239
- from (((((("CARLO"."import"."Verkaufsgutschriftskopf" T5 left outer join "CARLO"."import"."Debitor" T1 on (T5."Rech_ an Deb_-Nr_" = T1."Nr_") and (T5."Client_DB" = T1."Client_DB")) left outer join "CARLO"."import"."Debitor" T2 on (T5."Verk_ an Deb_-Nr_" = T2."Nr_") and (T5."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Geschaeftsbuchungsgrp" T3 on (T3."Code" = T1."Geschäftsbuchungsgruppe") and (T3."Client_DB" = T1."Client_DB")) left outer join "CARLO"."import"."Geschaeftsbuchungsgrp" T4 on (T4."Code" = T2."Geschäftsbuchungsgruppe") and (T4."Client_DB" = T2."Client_DB")) left outer join "CARLO"."import"."Employee" T6 on (T5."Serviceberaternr_" = T6."Nr_") and (T5."Client_DB" = T6."Client_DB")) left outer join "CARLO"."import"."Fahrzeug" T7 on (T5."Fahrgestellnummer" = T7."Fahrgestellnummer") and (T5."Client_DB" = T7."Client_DB")),
- (((("CARLO"."import"."Verkaufsgutschriftszeile" T9 left outer join "CARLO"."import"."Werkstattposten" T8 on ((((T9."Belegnr_" = T8."Belegnr_") and (T9."Nr_" = T8."Nr_")) and (T8."Nummernserie" LIKE 'WSG%')) and (T8."Client_DB" = T9."Client_DB")) and (T9."Werkst_ Auftragszeilennr_" = T8."Auftragszeilennr_")) left outer join "CARLO"."import"."Arbeitswertposten" T10 on ((T9."Werkst_ Auftragsnr_" = T10."Werkstattauftragsnr_") and (T9."Werkst_ Auftragszeilennr_" = T10."Werkstattauftragszeilennr_")) and (T9."Client_DB" = T10."Client_DB")) left outer join "CARLO"."import"."Artikel" T11 on (T11."Nr_" = T8."Nr_") and (T11."Client_DB" = T8."Client_DB")) left outer join "CARLO"."import"."Kostenstelle" T12 on T12."Code" = T9."Kostenstellencode")
- where ((T5."Nr_" = T9."Belegnr_") and (T5."Client_DB" = T9."Client_DB"))
- and ((((T5."Nr_" LIKE 'W%') and ((od_year(T5."Buchungsdatum")) >= (od_year((now()))) - 2)) and (not T9."Art" IN (0,11,12))) and (T9."Produktbuchungsgruppe" <> 'DIREKT19'))
- ) D1
- ) D4
- -- order by "Nr_Gutschrift" asc,"Werkst Auftragszeilennr_Verk_Rg_Zeile" asc,"Werkst Auftragsnr_Verk_Rg_Zeile" asc
|