123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406 |
- select "Accounting Date" as "Accounting Date",
- "Document Type" as "Document Type",
- "Document Number" as "Document Number",
- "Position In Document" as "Position In Document",
- (day((convert(datetime, (CASE WHEN ((MAX("Invoice_Date_1") OVER (partition by "Vehicle Reference_berechnet")) IS NULL) THEN ("Invoice Date_journal_accountings") ELSE ((MAX("Invoice_Date_1") OVER (partition by "Vehicle Reference_berechnet"))) END))) - c142)) as "Customer Number",
- "Nominal Account Number" as "Nominal Account Number",
- "Is Balanced" as "Is Balanced",
- "Clearing Number" as "Clearing Number",
- "Document Date" as "Document Date",
- "Posted Value" as "Posted Value",
- "Debit Or Credit" as "Debit Or Credit",
- "Posted Count" as "Posted Count",
- "Branch Number" as "Branch Number",
- "Customer Contra Account" as "Customer Contra Account",
- "Nominal Contra Account" as "Nominal Contra Account",
- "Contra Account Text" as "Contra Account Text",
- "Account Form Page Number" as "Account Form Page Number",
- "Account Form Page Line" as "Account Form Page Line",
- "Serial Number Each Month" as "Serial Number Each Month",
- "Employee Number" as "Employee Number",
- "Invoice Date_journal_accountings" as "Invoice Date_journal_accountings",
- "Invoice Number" as "Invoice Number",
- "Dunning Level" as "Dunning Level",
- "Last Dunning Date" as "Last Dunning Date",
- "Journal Page" as "Journal Page",
- "Journal Line" as "Journal Line",
- "Cash Discount" as "Cash Discount",
- "Term Of Payment" as "Term Of Payment",
- "Posting Text" as "Posting Text",
- "Vehicle Reference" as "Vehicle Reference",
- "Vat Id Number" as "Vat Id Number",
- "Account Statement Number" as "Account Statement Number",
- "Account Statement Page" as "Account Statement Page",
- "Vat Key" as "Vat Key",
- "Days For Cash Discount" as "Days For Cash Discount",
- "Day Of Actual Accounting" as "Day Of Actual Accounting",
- "Skr51 Branch" as "Skr51 Branch",
- "Skr51 Make" as "Skr51 Make",
- "Skr51 Cost Center" as "Skr51 Cost Center",
- "Skr51 Sales Channel" as "Skr51 Sales Channel",
- "Skr51 Cost Unit" as "Skr51 Cost Unit",
- "Previously Used Account No" as "Previously Used Account No",
- "Free Form Accounting Text" as "Free Form Accounting Text",
- "Free Form Document Text" as "Free Form Document Text",
- "Nom_Account_Is Profit Loss Account" as "Nom_Account_Is Profit Loss Account",
- "Rechtseinheit" as "Rechtseinheit",
- "Betrieb" as "Betrieb",
- "Bookkeep Date" as "Bookkeep Date",
- "Marke" as "Marke",
- "Text" as "Text",
- "Mandant" as "Mandant",
- "Betrag" as "Betrag",
- "Konto_mit_Bezeichnung" as "Konto_mit_Bezeichnung",
- "Menge" as "Menge",
- "Stellen Cost Center" as "Stellen Cost Center",
- "KST" as "KST",
- "Stellen Sales Channel" as "Stellen Sales Channel",
- "Absatzkanal" as "Absatzkanal",
- "Stellen Cost Unit" as "Stellen Cost Unit",
- "Kostenträger_mit_Null" as "Kostenträger_mit_Null",
- "Kostenträger" as "Kostenträger",
- "GuV_Bilanz" as "GuV_Bilanz",
- "Susa" as "Susa",
- "Acct Nr" as "Acct Nr",
- "Document Type In Journal" as "Document Type In Journal",
- "Document Type Description" as "Document Type Description",
- "FZG_ja_nein" as "FZG_ja_nein",
- SUM("FZG_ja_nein") OVER (partition by "Vehicle Reference_berechnet") as "Summe_FZG_ja_nein",
- CASE WHEN (SUM("FZG_ja_nein") OVER (partition by "Vehicle Reference_berechnet") > 0) THEN ('FZG-Geschäft') ELSE ('Buchungen ohne FZG-Geschäft') END as "FZG_Geschäft ja/nein",
- "Invoice Type_Invoices" as "Invoice Type_Invoices",
- "Invoice Number_Invoices" as "Invoice Number_Invoices",
- "Invoice Date_Invoices" as "Invoice Date_Invoices",
- "Is Canceled_Invoices" as "Is Canceled_Invoices",
- "Vehicle Number_Invoices" as "Vehicle Number_Invoices",
- MAX("Vehicle Number_Invoices") OVER (partition by "Vehicle Reference_berechnet") as "Vehicle_Number_Max",
- "Invoice_Date_1" as "Invoice_Date_1",
- MAX("Invoice_Date_1") OVER (partition by "Vehicle Reference_berechnet") as "Invoice Date_FZG",
- CASE WHEN (MAX("Invoice_Date_1") OVER (partition by "Vehicle Reference_berechnet") IS NULL) THEN ("Invoice Date_journal_accountings") ELSE MAX("Invoice_Date_1") OVER (partition by "Vehicle Reference_berechnet") END as "Invoice Date",
- SUM("Betrag") OVER (partition by "Vehicle Reference_berechnet") as "Summe Betrag",
- "Internal Number_Vehicles" as "Internal Number_Vehicles",
- "Vin_Vehicles" as "Vin_Vehicles",
- "Dealer Vehicle Type" as "Dealer Vehicle Type",
- "Fahrzeugtyp" as "Fahrzeugtyp",
- "Fahrzeugart" as "Fahrzeugart",
- "Make Number_Vehicles" as "Make Number_Vehicles",
- "Description_Make" as "Description_Make",
- "Fabrikat" as "Fabrikat",
- "Model Code_Models" as "Model Code_Models",
- "Model_Detail" as "Model_Detail",
- "Model" as "Model",
- "Owner Number_Vehicles" as "Owner Number_Vehicles",
- "Holder Number_Vehicles" as "Holder Number_Vehicles",
- "First Name_Owner_Customer" as "First Name_Owner_Customer",
- "Family Name_Owner_Customer" as "Family Name_Owner_Customer",
- "First Name_Holder_Customer" as "First Name_Holder_Customer",
- "Family Name_Holder_Customer" as "Family Name_Holder_Customer",
- "Kunde" as "Kunde",
- "Sales_Channel_FZG" as "Sales_Channel_FZG",
- MAX("Sales_Channel_FZG") OVER (partition by "Vehicle Reference_berechnet") as "Kundenart_Zahl",
- CASE WHEN (MAX("Sales_Channel_FZG") OVER (partition by "Vehicle Reference_berechnet") BETWEEN 10 AND 19) THEN ('Privater Endkunde') WHEN (MAX("Sales_Channel_FZG") OVER (partition by "Vehicle Reference_berechnet") BETWEEN 20 AND 29) THEN ('Gewerbekunde') WHEN (MAX("Sales_Channel_FZG") OVER (partition by "Vehicle Reference_berechnet") BETWEEN 30 AND 39) THEN ('Großkunde') WHEN (MAX("Sales_Channel_FZG") OVER (partition by "Vehicle Reference_berechnet") BETWEEN 40 AND 49) THEN ('Sonderabnehmer') WHEN (MAX("Sales_Channel_FZG") OVER (partition by "Vehicle Reference_berechnet") BETWEEN 50 AND 59) THEN ('Wiederverkäufer') ELSE null END as "Kundenart",
- "Hauptbetrieb" as "Hauptbetrieb",
- "Standort_alt" as "Standort_alt",
- "Salesman Number_Vehicles" as "Salesman Number_Vehicles",
- "Employee Number_Employees_Salesman" as "Employee Number_Employees_Salesman",
- "Name_Employees_Salesman" as "Name_Employees_Salesman",
- "Verkäufer" as "Verkäufer",
- "Standort_FZG_Verkauf" as "Standort_FZG_Verkauf",
- MAX("Standort_FZG_Verkauf") OVER (partition by "Vehicle Reference_berechnet") as "Standort_Zahl",
- "Standort" as "Standort",
- "FZG" as "FZG",
- "Konto" as "Konto",
- "Body Paint Code" as "Body Paint Code",
- "Body Paint Description" as "Body Paint Description",
- "Farbe" as "Farbe",
- "Erlös FZG" as "Erlös FZG",
- "Nachlass" as "Nachlass",
- "VAK FZG" as "VAK FZG",
- "Erlös Zulass." as "Erlös Zulass.",
- "VAK Zulass." as "VAK Zulass.",
- "Erlös Gar." as "Erlös Gar.",
- "VAK Gar." as "VAK Gar.",
- "Erlös Nachr./Aufb." as "Erlös Nachr./Aufb.",
- "VAK Nachr./Aufb." as "VAK Nachr./Aufb.",
- "VAK Fertigm." as "VAK Fertigm.",
- "Erlös Überf." as "Erlös Überf.",
- "VAK Überf." as "VAK Überf.",
- "Erlös Sonst._8900" as "Erlös Sonst._8900",
- "Erlös Sonst." as "Erlös Sonst.",
- "VAK Sonst." as "VAK Sonst.",
- "VAK intern" as "VAK intern",
- "Erlös Prov." as "Erlös Prov.",
- "Boni/VK-Hilfen" as "Boni/VK-Hilfen",
- "Erlös ges." as "Erlös ges.",
- "VAK ges." as "VAK ges.",
- "Menge_1" as "Menge_1",
- COUNT("Accounting Date") OVER (partition by "Vehicle Reference_berechnet") as "Menge_2",
- ("Menge_1" / COUNT("Accounting Date") OVER (partition by "Vehicle Reference_berechnet")) as "Menge",
- "Vehicle Reference_berechnet" as "Vehicle Reference_berechnet",
- "var. Kosten" as "var. Kosten",
- "Dealer Vehicle Type_Vehicles" as "Dealer Vehicle Type_Vehicles",
- "Dealer Vehicle Number_Vehicles" as "Dealer Vehicle Number_Vehicles"
- from
- (select c230 as "Accounting Date",
- c271 as "Document Type",
- c270 as "Document Number",
- c269 as "Position In Document",
- c216 as "Nominal Account Number",
- c268 as "Is Balanced",
- c267 as "Clearing Number",
- c266 as "Document Date",
- c265 as "Posted Value",
- c264 as "Debit Or Credit",
- c263 as "Posted Count",
- c262 as "Branch Number",
- c261 as "Customer Contra Account",
- c260 as "Nominal Contra Account",
- c259 as "Contra Account Text",
- c258 as "Account Form Page Number",
- c257 as "Account Form Page Line",
- c256 as "Serial Number Each Month",
- c255 as "Employee Number",
- c151 as "Invoice Date_journal_accountings",
- c254 as "Invoice Number",
- c253 as "Dunning Level",
- c252 as "Last Dunning Date",
- c251 as "Journal Page",
- c250 as "Journal Line",
- c249 as "Cash Discount",
- c248 as "Term Of Payment",
- c247 as "Posting Text",
- c246 as "Vehicle Reference",
- c245 as "Vat Id Number",
- c244 as "Account Statement Number",
- c243 as "Account Statement Page",
- c242 as "Vat Key",
- c241 as "Days For Cash Discount",
- c240 as "Day Of Actual Accounting",
- c239 as "Skr51 Branch",
- c238 as "Skr51 Make",
- c237 as "Skr51 Cost Center",
- c236 as "Skr51 Sales Channel",
- c235 as "Skr51 Cost Unit",
- c234 as "Previously Used Account No",
- c233 as "Free Form Accounting Text",
- c232 as "Free Form Document Text",
- c231 as "Nom_Account_Is Profit Loss Account",
- c187 as "Rechtseinheit",
- c186 as "Betrieb",
- c230 as "Bookkeep Date",
- c229 as "Marke",
- c228 as "Text",
- '1' as "Mandant",
- c227 as "Betrag",
- c178 as "Konto_mit_Bezeichnung",
- c226 as "Menge",
- c225 as "Stellen Cost Center",
- c224 as "KST",
- c223 as "Stellen Sales Channel",
- c222 as "Absatzkanal",
- c221 as "Stellen Cost Unit",
- c220 as "Kostenträger_mit_Null",
- c219 as "Kostenträger",
- c218 as "GuV_Bilanz",
- c217 as "Susa",
- c216 as "Acct Nr",
- c215 as "Document Type In Journal",
- c214 as "Document Type Description",
- c213 as "FZG_ja_nein",
- c212 as "Invoice Type_Invoices",
- c211 as "Invoice Number_Invoices",
- c210 as "Invoice Date_Invoices",
- c209 as "Is Canceled_Invoices",
- c208 as "Vehicle Number_Invoices",
- c207 as "Invoice_Date_1",
- c206 as "Internal Number_Vehicles",
- c205 as "Vin_Vehicles",
- c204 as "Dealer Vehicle Type",
- c203 as "Fahrzeugtyp",
- c202 as "Fahrzeugart",
- c201 as "Make Number_Vehicles",
- c200 as "Description_Make",
- c199 as "Fabrikat",
- c198 as "Model Code_Models",
- c197 as "Model_Detail",
- c196 as "Model",
- c195 as "Owner Number_Vehicles",
- c194 as "Holder Number_Vehicles",
- c193 as "First Name_Owner_Customer",
- c192 as "Family Name_Owner_Customer",
- c191 as "First Name_Holder_Customer",
- c190 as "Family Name_Holder_Customer",
- c189 as "Kunde",
- c188 as "Sales_Channel_FZG",
- c187 as "Hauptbetrieb",
- c186 as "Standort_alt",
- c185 as "Salesman Number_Vehicles",
- c184 as "Employee Number_Employees_Salesman",
- c183 as "Name_Employees_Salesman",
- c182 as "Verkäufer",
- c181 as "Standort_FZG_Verkauf",
- c180 as "Standort",
- c179 as "FZG",
- c178 as "Konto",
- c177 as "Body Paint Code",
- c176 as "Body Paint Description",
- c176 as "Farbe",
- c175 as "Erlös FZG",
- c174 as "Nachlass",
- c173 as "VAK FZG",
- c172 as "Erlös Zulass.",
- c171 as "VAK Zulass.",
- c170 as "Erlös Gar.",
- c169 as "VAK Gar.",
- c168 as "Erlös Nachr./Aufb.",
- c167 as "VAK Nachr./Aufb.",
- c166 as "VAK Fertigm.",
- c165 as "Erlös Überf.",
- c164 as "VAK Überf.",
- c163 as "Erlös Sonst._8900",
- c162 as "Erlös Sonst.",
- c161 as "VAK Sonst.",
- c160 as "VAK intern",
- c159 as "Erlös Prov.",
- c158 as "Boni/VK-Hilfen",
- c157 as "Erlös ges.",
- c156 as "VAK ges.",
- 1 as "Menge_1",
- c150 as "Vehicle Reference_berechnet",
- c155 as "var. Kosten",
- c154 as "Dealer Vehicle Type_Vehicles",
- c153 as "Dealer Vehicle Number_Vehicles",
- c152 as c142,
- MAX(c208) OVER (partition by c150) as c143,
- (CASE WHEN ((MAX(c207) OVER (partition by c150)) IS NULL) THEN ((c151)) ELSE ((MAX(c207) OVER (partition by c150))) END) as c144,
- (CASE WHEN ((SUM(c213) OVER (partition by c150)) > 0) THEN ('FZG-Geschäft') ELSE ('Buchungen ohne FZG-Geschäft') END) as c145
- from
- (select (left(T1."vehicle_reference",7)) + '_' + (od_right(T1."vehicle_reference",17)) as c150,
- (cdate((nconvert((left(T1."invoice_date",4)) + (substring(T1."invoice_date", 6, 2)) + (substring(T1."invoice_date", 9, 2)))))) as c151,
- T2."in_buy_invoice_no_date" as c152,
- T8."dealer_vehicle_number" as c153,
- T8."dealer_vehicle_type" as c154,
- CASE WHEN (T1."nominal_account_number" IN (4300,4560,4580,4530,4540,4590,4591,4690,4621,4622,4623,4500,4501,4502,4503,4504,5501)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c155,
- (CASE WHEN (T1."nominal_account_number" IN (7000,7010,7100,7101,7110,7111,7120,7510)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + ((CASE WHEN (T1."nominal_account_number" IN (7200)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7210)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7220)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7240)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7030)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END)) + (CASE WHEN (T1."nominal_account_number" IN (5001,5005,5006,5007,5008,5003,5004)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7800,7850)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) as c156,
- (CASE WHEN (T1."nominal_account_number" IN (8000,8010,8100,8110,8111,8112,8510,8928,8934)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + ((CASE WHEN (T1."nominal_account_number" IN (8200)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8210)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8220)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8030)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8900)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END)) + (CASE WHEN (T1."nominal_account_number" IN (8800,8801,8870,8820,8830)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8001,8011,5002)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) as c157,
- CASE WHEN (T1."nominal_account_number" IN (7800,7850)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c158,
- CASE WHEN (T1."nominal_account_number" IN (8800,8801,8870,8820,8830)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END as c159,
- CASE WHEN (T1."nominal_account_number" IN (5001,5005,5006,5007,5008,5003,5004)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c160,
- (CASE WHEN (T1."nominal_account_number" IN (7200)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7210)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7220)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7240)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (7030)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END) as c161,
- (CASE WHEN (T1."nominal_account_number" IN (8200)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8210)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8220)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8030)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) + (CASE WHEN (T1."nominal_account_number" IN (8900)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END) as c162,
- CASE WHEN (T1."nominal_account_number" IN (8900)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END as c163,
- CASE WHEN (T1."nominal_account_number" IN (7030)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c164,
- CASE WHEN (T1."nominal_account_number" IN (8030)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END as c165,
- CASE WHEN (T1."nominal_account_number" IN (7240)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c166,
- CASE WHEN (T1."nominal_account_number" IN (7220)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c167,
- CASE WHEN (T1."nominal_account_number" IN (8220)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END as c168,
- CASE WHEN (T1."nominal_account_number" IN (7210)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c169,
- CASE WHEN (T1."nominal_account_number" IN (8210)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END as c170,
- CASE WHEN (T1."nominal_account_number" IN (7200)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c171,
- CASE WHEN (T1."nominal_account_number" IN (8200)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END as c172,
- CASE WHEN (T1."nominal_account_number" IN (7000,7010,7100,7101,7110,7111,7120,7510)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END)) ELSE (0) END as c173,
- CASE WHEN (T1."nominal_account_number" IN (8001,8011,5002)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END as c174,
- CASE WHEN (T1."nominal_account_number" IN (8000,8010,8100,8110,8111,8112,8510,8928,8934)) THEN ((CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END) * -1) ELSE (0) END as c175,
- T8."body_paint_description" as c176,
- T8."body_paint_code" as c177,
- ((left(((convert(varchar(50), T1."nominal_account_number"))))) + ' - ' + T4."account_description") as c178,
- (left(((left(T1."vehicle_reference",7)) + '_' + (od_right(T1."vehicle_reference",17))),7)) + ' / ' + ((left(((convert(varchar(50), T8."internal_number")))))) + ' - ' + T10."description" + ' - ' + (((left(((convert(varchar(50), T8."holder_number"))))) + ' - ' + (CASE WHEN (T3."first_name" IS NULL) THEN ('') ELSE (T3."first_name") END) + ' ' + T3."family_name")) as c179,
- CASE WHEN (T2."out_subsidiary" IS NULL) THEN ((('0' + ((convert(varchar(50), T1."skr51_branch")))))) ELSE ('0' + ((convert(varchar(50), T2."out_subsidiary")))) END as c180,
- T2."out_subsidiary" as c181,
- (left(((convert(varchar(50), T8."salesman_number"))))) + ' - ' + T12."name" as c182,
- T12."name" as c183,
- T12."employee_number" as c184,
- T8."salesman_number" as c185,
- ('0' + ((convert(varchar(50), T1."skr51_branch")))) as c186,
- T1."subsidiary_to_company_ref" as c187,
- CASE WHEN (((CASE WHEN (T1."nominal_account_number" IN (8000,8010,8100,8110,8510)) THEN (1) ELSE (0) END) = 1) and (T7."is_canceled" <> '1')) THEN (T1."skr51_sales_channel") ELSE null END as c188,
- ((left(((convert(varchar(50), T8."holder_number"))))) + ' - ' + (CASE WHEN (T3."first_name" IS NULL) THEN ('') ELSE (T3."first_name") END) + ' ' + T3."family_name") as c189,
- T3."family_name" as c190,
- CASE WHEN (T3."first_name" IS NULL) THEN ('') ELSE (T3."first_name") END as c191,
- T11."family_name" as c192,
- T11."first_name" as c193,
- T8."holder_number" as c194,
- T8."owner_number" as c195,
- (left((ucase(T10."description")),3)) as c196,
- T10."description" as c197,
- T10."model_code" as c198,
- CASE WHEN (((rtrim(((convert(varchar(50), T1."skr51_make"))))) + ' - ' + T5."skr51_make_description") = '3 - Husqvarna') THEN ('Husqvarna') ELSE (T9."description") END as c199,
- T9."description" as c200,
- T8."make_number" as c201,
- CASE WHEN ((CASE WHEN (((left(T1."vehicle_reference",1))) IN ('N')) THEN ('NW') WHEN (((left(T1."vehicle_reference",1))) IN ('V')) THEN ('VFW') WHEN (((left(T1."vehicle_reference",1))) IN ('G','D')) THEN ('GW') WHEN (((left(T1."vehicle_reference",1))) IN ('T')) THEN ('TZ') ELSE null END) IN ('VFW','TZ','NW')) THEN ('Neuwagen') ELSE ('Gebrauchtwagen') END as c202,
- CASE WHEN (((left(T1."vehicle_reference",1))) IN ('N')) THEN ('NW') WHEN (((left(T1."vehicle_reference",1))) IN ('V')) THEN ('VFW') WHEN (((left(T1."vehicle_reference",1))) IN ('G','D')) THEN ('GW') WHEN (((left(T1."vehicle_reference",1))) IN ('T')) THEN ('TZ') ELSE null END as c203,
- (left(T1."vehicle_reference",1)) as c204,
- T8."vin" as c205,
- T8."internal_number" as c206,
- CASE WHEN ((CASE WHEN (T1."nominal_account_number" IN (8000,8010,8100,8110,8510)) THEN (1) ELSE (0) END) = 1) THEN (((cdate((nconvert((left(T1."invoice_date",4)) + (substring(T1."invoice_date", 6, 2)) + (substring(T1."invoice_date", 9, 2)))))))) ELSE null END as c207,
- T7."vehicle_number" as c208,
- T7."is_canceled" as c209,
- T7."invoice_date" as c210,
- T7."invoice_number" as c211,
- T7."invoice_type" as c212,
- CASE WHEN (T1."nominal_account_number" IN (8000,8010,8100,8110,8510)) THEN (1) ELSE (0) END as c213,
- T6."document_type_description" as c214,
- T6."document_type_in_journal" as c215,
- T1."nominal_account_number" as c216,
- (left(((convert(varchar(50), T1."nominal_account_number"))))) as c217,
- CASE WHEN (T4."is_profit_loss_account" = 'J') THEN ('2') ELSE ('1') END as c218,
- CASE WHEN (T1."skr51_cost_unit" BETWEEN 1 AND 49) THEN (((rtrim(((convert(varchar(50), T1."skr51_make"))))) + ' - ' + (rtrim(((convert(varchar(50), T1."skr51_cost_unit"))))) + ' - ' + (T5."skr51_cost_unit_name"))) ELSE ((rtrim(((convert(varchar(50), T1."skr51_cost_unit"))))) + ' - ' + (T5."skr51_cost_unit_name")) END as c219,
- (rtrim(((convert(varchar(50), T1."skr51_make"))))) + ' - ' + (rtrim(((convert(varchar(50), T1."skr51_cost_unit"))))) + ' - ' + (T5."skr51_cost_unit_name") as c220,
- (len(((convert(varchar(50), T1."skr51_cost_unit"))) + 'Z') - 1) as c221,
- (rtrim(((convert(varchar(50), T1."skr51_sales_channel"))))) + ' - ' + T5."skr51_sales_channel_name" as c222,
- (len(((convert(varchar(50), T1."skr51_sales_channel"))) + 'Z') - 1) as c223,
- (rtrim(((convert(varchar(50), T1."skr51_cost_center"))))) + ' - ' + T5."skr51_cost_center_name" as c224,
- (len(((convert(varchar(50), T1."skr51_cost_center"))) + 'Z') - 1) as c225,
- CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_count" / 100 * -1) ELSE (T1."posted_count" / 100) END as c226,
- CASE WHEN (T1."debit_or_credit" = 'H') THEN (T1."posted_value" / 100 * -1) ELSE (T1."posted_value" / 100) END as c227,
- CASE WHEN ((day((getdate()) - (convert(datetime, T1."accounting_date")))) <= 360) THEN (T1."invoice_number" + ' - ' + T1."posting_text" + '/' + T1."vehicle_reference" + ' - ' + (rtrim(((convert(varchar(50), T1."employee_number")))))) ELSE ('Buchungen älter 360 Tage') END as c228,
- (rtrim(((convert(varchar(50), T1."skr51_make"))))) + ' - ' + T5."skr51_make_description" as c229,
- T1."accounting_date" as c230,
- T4."is_profit_loss_account" as c231,
- CASE WHEN (T1."skr51_cost_unit" BETWEEN 1 AND 49) THEN ('Neuwagen') WHEN (T1."skr51_cost_unit" BETWEEN 50 AND 59) THEN ('Gebrauchtwagen') WHEN (T1."skr51_cost_unit" BETWEEN 60 AND 69) THEN ('Teile & Zubehör') WHEN (T1."skr51_cost_unit" BETWEEN 70 AND 79) THEN ('Service') WHEN (T1."skr51_cost_unit" = 0) THEN ('Ohne Kostenträger') ELSE null END as c232,
- T3."zip_code" as c233,
- T1."previously_used_account_no" as c234,
- T1."skr51_cost_unit" as c235,
- T1."skr51_sales_channel" as c236,
- T1."skr51_cost_center" as c237,
- T1."skr51_make" as c238,
- T1."skr51_branch" as c239,
- T1."day_of_actual_accounting" as c240,
- T1."days_for_cash_discount" as c241,
- T1."vat_key" as c242,
- T1."account_statement_page" as c243,
- T1."account_statement_number" as c244,
- T1."vat_id_number" as c245,
- T1."vehicle_reference" as c246,
- T1."posting_text" as c247,
- T1."term_of_payment" as c248,
- T1."cash_discount" as c249,
- T1."journal_line" as c250,
- T1."journal_page" as c251,
- T1."last_dunning_date" as c252,
- T1."dunning_level" as c253,
- T1."invoice_number" as c254,
- T1."employee_number" as c255,
- T1."serial_number_each_month" as c256,
- T1."account_form_page_line" as c257,
- T1."account_form_page_number" as c258,
- T1."contra_account_text" as c259,
- T1."nominal_contra_account" as c260,
- T1."customer_contra_account" as c261,
- T1."branch_number" as c262,
- T1."posted_count" as c263,
- T1."debit_or_credit" as c264,
- T1."posted_value" as c265,
- T1."document_date" as c266,
- T1."clearing_number" as c267,
- T1."is_balanced" as c268,
- T1."position_in_document" as c269,
- T1."document_number" as c270,
- T1."document_type" as c271
- from "nominal_accounts" T4,
- (((((((((("journal_accountings" T1 left outer join "vehicles" T8 on (od_right(T1."vehicle_reference",17)) = T8."vin") left outer join "LOCOSOFT"."dbo"."dealer_vehicles" T2 on (T8."dealer_vehicle_type" = T2."dealer_vehicle_type") and (T8."dealer_vehicle_number" = T2."dealer_vehicle_number")) left outer join "customers_suppliers" T3 on T3."customer_number" = T8."holder_number") left outer join "accounts_characteristics" T5 on (((((T5."skr51_make" = T1."skr51_make") and (T5."skr51_cost_center" = T1."skr51_cost_center")) and (T5."skr51_sales_channel" = T1."skr51_sales_channel")) and (T5."skr51_cost_unit" = T1."skr51_cost_unit")) and (T5."skr51_branch" = T1."skr51_branch")) and (T5."subsidiary_to_company_ref" = T1."subsidiary_to_company_ref")) left outer join "document_types" T6 on T6."document_type_in_journal" = T1."document_type") left outer join "invoices" T7 on T7."invtype_invnr" = T1."invoice_number") left outer join "makes" T9 on T8."make_number" = T9."make_number") left outer join "models" T10 on (T8."make_number" = T10."make_number") and (T8."model_code" = T10."model_code")) left outer join "customers_suppliers" T11 on T11."customer_number" = T8."owner_number") left outer join "employees" T12 on (T8."salesman_number" <> 0) and (T8."salesman_number" = T12."salesman_number"))
- where ((T4."nominal_account_number" = T1."nominal_account_number") and (T4."subsidiary_to_company_ref" = T1."subsidiary_to_company_ref"))
- and (((T4."is_profit_loss_account" = 'J') and (T1."vehicle_reference" <> ' ')) and (T1."nominal_account_number" IN (8000,8001,8010,8011,5002,8100,8110,8111,8200,8210,8510,8800,8820,8830,8870,8928,8934,7000,7010,7100,7101,7110,7111,7120,7200,7210,7240,7510,5001,5005,5006,5007,5008,5003,5004,4300,4560,4580,4530,4540,4590,4591,4690,4621,4622,4623,4500,4501,4502,4503,4504,5501,7220,7800,7850,7801,7802,7803,7804,7805,7806,7807,7820,7825,7827,7808,8030,7030,8870,8871,8872,8220,7220)))
- ) D2
- ) D1
- where (((((c143 = "Internal Number_Vehicles") or ("Internal Number_Vehicles" IS NULL)) or (c143 IS NULL)) and (c144 >= convert(date, '2017-01-01'))) and (c145 = 'FZG-Geschäft'))
- -- order by "Vehicle Reference_berechnet" asc,"Vehicle Reference" asc,"Nominal Account Number" asc
|