123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- select c253 as "Invoice Type",
- c252 as "Type_Invoice_Types",
- c251 as "Description_Invoice_Types",
- c250 as "Invoice Number",
- c249 as "Subsidiary",
- c248 as "Paying Customer",
- c247 as "Order Customer",
- c246 as "Invoice Date",
- c245 as "Service Date",
- c244 as "Is Canceled",
- c243 as "Cancelation Number",
- c242 as "Cancelation Date",
- c241 as "Cancelation Employee",
- c240 as "Is Own Vehicle",
- c239 as "Is Credit",
- c238 as "Credit Invoice Type",
- c237 as "Credit Invoice Number",
- c236 as "Odometer Reading",
- c235 as "Creating Employee",
- c234 as "Internal Cost Account",
- c233 as "Vehicle Number",
- c232 as "Full Vat Basevalue",
- c231 as "Full Vat Percentage",
- c230 as "Full Vat Value",
- c229 as "Reduced Vat Basevalue",
- c228 as "Reduced Vat Percentage",
- c227 as "Reduced Vat Value",
- c226 as "Used Part Vat Value",
- c225 as "Job Amount Net",
- c224 as "Job Amount Gross",
- c223 as "Job Rebate",
- c222 as "Part Amount Net",
- c221 as "Part Amount Gross",
- c220 as "Part Rebate",
- c219 as "Part Disposal",
- c218 as "Total Gross",
- c217 as "Total Net",
- c216 as "Inv_Type_Invoice_Number",
- c172 as "Accounting Date",
- c215 as "Document Type",
- c214 as "Document Number",
- c213 as "Position In Document",
- c212 as "Customer Number",
- c211 as "Nominal Account Number",
- c210 as "Is Balanced",
- c209 as "Clearing Number",
- c208 as "Document Date",
- c207 as "Posted Value",
- c206 as "Debit Or Credit",
- c205 as "Posted Count",
- c204 as "Branch Number",
- c203 as "Customer Contra Account",
- c202 as "Nominal Contra Account",
- c201 as "Contra Account Text",
- c200 as "Account Form Page Number",
- c199 as "Account Form Page Line",
- c198 as "Serial Number Each Month",
- c197 as "Employee Number",
- c196 as "Invoice Date_falsch",
- c195 as "Invoice Number",
- c194 as "Dunning Level",
- c193 as "Last Dunning Date",
- c192 as "Journal Page",
- c191 as "Journal Line",
- c190 as "Cash Discount",
- c189 as "Term Of Payment",
- c188 as "Posting Text",
- c187 as "Vehicle Reference",
- c186 as "Vat Id Number",
- c185 as "Account Statement Number",
- c184 as "Account Statement Page",
- c183 as "Vat Key",
- c182 as "Days For Cash Discount",
- c181 as "Day Of Actual Accounting",
- c180 as "Skr51 Branch",
- c158 as "Skr51 Make",
- c179 as "Skr51 Cost Center",
- c178 as "Skr51 Sales Channel",
- c177 as "Skr51 Cost Unit",
- c176 as "Previously Used Account No",
- c175 as "Free Form Accounting Text",
- c174 as "Free Form Document Text",
- '1' as "Hauptbetrieb",
- c173 as "Standort",
- c172 as "Invoice Date_accounting",
- c171 as "Employee Number_Employees",
- c170 as "Name_Employees",
- c169 as "Mechanic Number_Employees",
- c168 as "Salesman Number_Employees",
- c167 as "Is Business Executive_Employees",
- c166 as "Is Master Craftsman_Employees",
- c165 as "Serviceberater_Rg_Steller",
- c164 as "Customer Number_Customers_Suppliers",
- c163 as "First Name_Customers_Suppliers",
- c162 as "Family Name_Customers_Suppliers",
- c161 as "Kunde",
- c160 as "Betrag",
- c159 as "Kostenstelle",
- c158 as "Marke",
- c157 as "Kundenart",
- c156 as "KST_1_Stelle",
- c155 as "Umsatzart",
- c154 as "Auftragsart",
- '' as "Geschäftsart",
- c153 as "Make Number",
- c152 as "Free Form Make Text",
- c151 as "Model Code",
- c150 as "Free Form Model Text",
- c149 as "Description_Makes",
- c148 as "Description_Models",
- c149 as "Fabrikat",
- c148 as "Model_Detail",
- c147 as "Model",
- (0) as "Umsatz Lohn",
- (0) as "Umsatz FL",
- (0) as "Einsatz FL",
- (0) as "Umsatz Teile",
- (0) as "Einsatz Teile",
- (0) as "Umsatz MW",
- (0) as "Einsatz MW",
- (0) as "Umsatz Sonst.",
- (0) as "Einsatz Sonst.",
- 1 as "DG_1",
- COUNT(c253) OVER (partition by c141) as "DG_2",
- 1 / (COUNT(c253) OVER (partition by c141)) as "DG",
- c146 as "Fahrzeug",
- c141 as "Order Number",
- c145 as "Invoice_Date_Uhrzeit",
- c144 as "Order Number_Rg_Ausg",
- '' as "Konto Nr",
- '' as "Konto Bezeichnung",
- '' as "Ebene1",
- '' as "Ebene2",
- '' as "Ebene3",
- '' as "Ebene4",
- c143 as "Serviceberater_order_pos",
- c142 as "Serviceberater"
- from
- (select (CASE WHEN ((CASE WHEN (T1."invoice_type" = 5) THEN (((left(((convert(varchar(50), T5."employee_number"))))) + ' - ' + T5."name")) ELSE (T10."Serviceberater") END) IS NOT NULL) THEN (((left(((convert(varchar(50), T1."invoice_type"))))) + (left(((convert(varchar(50), T1."invoice_number")))))) + ' - ' + (CASE WHEN (T1."invoice_type" = 5) THEN (((left(((convert(varchar(50), T5."employee_number"))))) + ' - ' + T5."name")) ELSE (T10."Serviceberater") END) + ' - ' + (CASE WHEN (T4."first_name" IS NULL) THEN ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."family_name") ELSE ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."first_name" + ' ' + T4."family_name") END)) ELSE (((left(((convert(varchar(50), T1."invoice_type"))))) + (left(((convert(varchar(50), T1."invoice_number")))))) + ' - ' + (CASE WHEN (T4."first_name" IS NULL) THEN ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."family_name") ELSE ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."first_name" + ' ' + T4."family_name") END)) END) as c141,
- CASE WHEN (T1."invoice_type" = 5) THEN (((left(((convert(varchar(50), T5."employee_number"))))) + ' - ' + T5."name")) ELSE (T10."Serviceberater") END as c142,
- T10."Serviceberater" as c143,
- CASE WHEN ((day((getdate()) - ((convert(datetime, T1."invoice_date"))))) <= 4) THEN ((CASE WHEN ((CASE WHEN (T1."invoice_type" = 5) THEN (((left(((convert(varchar(50), T5."employee_number"))))) + ' - ' + T5."name")) ELSE (T10."Serviceberater") END) IS NOT NULL) THEN (((left(((convert(varchar(50), T1."invoice_type"))))) + (left(((convert(varchar(50), T1."invoice_number")))))) + ' - ' + (CASE WHEN (T1."invoice_type" = 5) THEN (((left(((convert(varchar(50), T5."employee_number"))))) + ' - ' + T5."name")) ELSE (T10."Serviceberater") END) + ' - ' + (CASE WHEN (T4."first_name" IS NULL) THEN ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."family_name") ELSE ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."first_name" + ' ' + T4."family_name") END)) ELSE (((left(((convert(varchar(50), T1."invoice_type"))))) + (left(((convert(varchar(50), T1."invoice_number")))))) + ' - ' + (CASE WHEN (T4."first_name" IS NULL) THEN ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."family_name") ELSE ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."first_name" + ' ' + T4."family_name") END)) END)) ELSE null END as c144,
- (convert(datetime, T1."invoice_date")) as c145,
- (left((left(((convert(varchar(50), T1."vehicle_number"))))) + ' - ' + T9."description",100)) as c146,
- (left((ucase(T9."description")),3)) as c147,
- T9."description" as c148,
- T8."description" as c149,
- T7."free_form_model_text" as c150,
- T7."model_code" as c151,
- T7."free_form_make_text" as c152,
- T7."make_number" as c153,
- CASE WHEN (T1."invoice_type" = 5) THEN ('Teile') ELSE ('Service') END as c154,
- CASE WHEN (T1."invoice_type" = 6) THEN ('GWL') WHEN ((T1."invoice_type" = 4) or (T4."customer_number" IN (1000000,1000001,1000002,1000003,1000010))) THEN ('intern') ELSE ('extern') END as c155,
- (left(((rtrim(((convert(varchar(50), T3."skr51_cost_center"))))) + ' - ' + T6."skr51_cost_center_name"))) as c156,
- (rtrim(((convert(varchar(50), T3."skr51_sales_channel"))))) + ' - ' + T6."skr51_sales_channel_name" as c157,
- T3."skr51_make" as c158,
- (rtrim(((convert(varchar(50), T3."skr51_cost_center"))))) + ' - ' + T6."skr51_cost_center_name" as c159,
- CASE WHEN (T3."debit_or_credit" = 'H') THEN (((convert(float, T3."posted_value"))) / 100 * -1) ELSE (((convert(float, T3."posted_value"))) / 100) END as c160,
- CASE WHEN (T4."first_name" IS NULL) THEN ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."family_name") ELSE ((left(((convert(varchar(50), T4."customer_number"))))) + ' - ' + T4."first_name" + ' ' + T4."family_name") END as c161,
- T4."family_name" as c162,
- T4."first_name" as c163,
- T4."customer_number" as c164,
- (left(((convert(varchar(50), T5."employee_number"))))) + ' - ' + T5."name" as c165,
- T5."is_master_craftsman" as c166,
- T5."is_business_executive" as c167,
- T5."salesman_number" as c168,
- T5."mechanic_number" as c169,
- T5."name" as c170,
- T5."employee_number" as c171,
- T3."accounting_date" as c172,
- '0' + ((convert(varchar(50), T3."branch_number"))) as c173,
- CASE WHEN (T3."skr51_cost_unit" BETWEEN 1 AND 49) THEN ('Neuwagen') WHEN (T3."skr51_cost_unit" BETWEEN 50 AND 59) THEN ('Gebrauchtwagen') WHEN (T3."skr51_cost_unit" BETWEEN 60 AND 69) THEN ('Teile & Zubehör') WHEN (T3."skr51_cost_unit" BETWEEN 70 AND 79) THEN ('Service') WHEN (T3."skr51_cost_unit" = 0) THEN ('Ohne Kostenträger') ELSE null END as c174,
- T4."zip_code" as c175,
- T3."previously_used_account_no" as c176,
- T3."skr51_cost_unit" as c177,
- T3."skr51_sales_channel" as c178,
- T3."skr51_cost_center" as c179,
- T3."skr51_branch" as c180,
- T3."day_of_actual_accounting" as c181,
- T3."days_for_cash_discount" as c182,
- T3."vat_key" as c183,
- T3."account_statement_page" as c184,
- T3."account_statement_number" as c185,
- T3."vat_id_number" as c186,
- T3."vehicle_reference" as c187,
- T3."posting_text" as c188,
- T3."term_of_payment" as c189,
- T3."cash_discount" as c190,
- T3."journal_line" as c191,
- T3."journal_page" as c192,
- T3."last_dunning_date" as c193,
- T3."dunning_level" as c194,
- T3."invoice_number" as c195,
- T3."invoice_date" as c196,
- T3."employee_number" as c197,
- T3."serial_number_each_month" as c198,
- T3."account_form_page_line" as c199,
- T3."account_form_page_number" as c200,
- CASE WHEN (T3."nominal_account_number" = 5701) THEN ((rtrim(((convert(varchar(50), T3."nominal_account_number"))))) + '_' + (rtrim(((convert(varchar(50), T3."skr51_cost_center")))))) ELSE ((rtrim(((convert(varchar(50), T3."nominal_account_number")))))) END as c201,
- T3."nominal_contra_account" as c202,
- T3."customer_contra_account" as c203,
- T3."branch_number" as c204,
- T3."posted_count" as c205,
- T3."debit_or_credit" as c206,
- (convert(float, T3."posted_value")) as c207,
- T3."document_date" as c208,
- T3."clearing_number" as c209,
- T3."is_balanced" as c210,
- T3."nominal_account_number" as c211,
- T3."customer_number" as c212,
- T3."position_in_document" as c213,
- T3."document_number" as c214,
- T3."document_type" as c215,
- (left(((convert(varchar(50), T1."invoice_type"))))) + (left(((convert(varchar(50), T1."invoice_number"))))) as c216,
- T1."total_net" as c217,
- T1."total_gross" as c218,
- T1."part_disposal" as c219,
- T1."part_rebate" as c220,
- T1."part_amount_gross" as c221,
- T1."part_amount_net" as c222,
- T1."job_rebate" as c223,
- T1."job_amount_gross" as c224,
- T1."job_amount_net" as c225,
- T1."used_part_vat_value" as c226,
- T1."reduced_vat_value" as c227,
- T1."reduced_vat_percentage" as c228,
- T1."reduced_vat_basevalue" as c229,
- T1."full_vat_value" as c230,
- T1."full_vat_percentage" as c231,
- T1."full_vat_basevalue" as c232,
- T1."vehicle_number" as c233,
- T1."internal_cost_account" as c234,
- T1."creating_employee" as c235,
- T1."odometer_reading" as c236,
- T1."credit_invoice_number" as c237,
- T1."credit_invoice_type" as c238,
- T1."is_credit" as c239,
- T1."is_own_vehicle" as c240,
- T1."cancelation_employee" as c241,
- T1."cancelation_date" as c242,
- T1."cancelation_number" as c243,
- T1."is_canceled" as c244,
- T1."service_date" as c245,
- T1."invoice_date" as c246,
- T1."order_customer" as c247,
- T1."paying_customer" as c248,
- T1."subsidiary" as c249,
- T1."invoice_number" as c250,
- T2."description" as c251,
- T2."type" as c252,
- T1."invoice_type" as c253
- from ((((((((("dbo"."invoices" T1 left outer join "dbo"."invoice_types" T2 on T2."type" = T1."invoice_type") left outer join "dbo"."journal_accountings" T3 on T3."invoice_number" = T1."invtype_invnr") left outer join "dbo"."customers_suppliers" T4 on T4."customer_number" = T1."paying_customer") left outer join "dbo"."employees" T5 on T1."creating_employee" = T5."employee_number") left outer join "dbo"."accounts_characteristics" T6 on (((((T6."skr51_branch" = T3."skr51_branch") and (T6."skr51_make" = T3."skr51_make")) and (T6."skr51_cost_center" = T3."skr51_cost_center")) and (T6."skr51_sales_channel" = T3."skr51_sales_channel")) and (T6."skr51_cost_unit" = T3."skr51_cost_unit")) and (T6."subsidiary_to_company_ref" = T3."subsidiary_to_company_ref")) left outer join "dbo"."vehicles" T7 on T1."vehicle_number" = T7."internal_number") left outer join "dbo"."makes" T8 on T7."make_number" = T8."make_number") left outer join "dbo"."models" T9 on (T7."make_number" = T9."make_number") and (T7."model_code" = T9."model_code")) left outer join "ims"."Serviceberater_Rechnung" T10 on T1."invtype_invnr" = T10."invtype_invnr")
- where (((((T1."invoice_type" BETWEEN 2 AND 6) and ((left(((convert(varchar(50), T3."nominal_account_number"))))) IN ('4','5','7','8'))) and (T1."invoice_date" >= convert(date, '2019-01-01'))) and (T1."is_canceled" <> 1)) and (((len((rtrim(((convert(varchar(50), T3."nominal_account_number"))))) + 'Z') - 1)) = 4))
- -- order by c141 asc,c214 asc,c213 asc,c216 asc
- ) D1
|