123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- SELECT T1."invoice_type" AS "Invoice Type_2",
- T2."type" AS "Type_Invoice_Types",
- T2."description" AS "Description_Invoice_Types",
- T1."invoice_number" AS "Invoice Number_2",
- T1."subsidiary" AS "Subsidiary_2",
- T1."paying_customer" AS "Paying Customer",
- T1."order_customer" AS "Order Customer",
- T1."invoice_date" AS "Invoice Date",
- T1."service_date" AS "Service Date",
- T1."is_canceled" AS "Is Canceled",
- T1."cancelation_number" AS "Cancelation Number",
- T1."cancelation_date" AS "Cancelation Date",
- T1."cancelation_employee" AS "Cancelation Employee",
- T1."is_own_vehicle" AS "Is Own Vehicle",
- T1."is_credit" AS "Is Credit",
- T1."credit_invoice_type" AS "Credit Invoice Type",
- T1."credit_invoice_number" AS "Credit Invoice Number",
- T1."odometer_reading" AS "Odometer Reading",
- T1."creating_employee" AS "Creating Employee",
- T1."internal_cost_account" AS "Internal Cost Account",
- T1."vehicle_number" AS "Vehicle Number",
- T1."full_vat_basevalue" AS "Full Vat Basevalue",
- T1."full_vat_percentage" AS "Full Vat Percentage",
- T1."full_vat_value" AS "Full Vat Value",
- T1."reduced_vat_basevalue" AS "Reduced Vat Basevalue",
- T1."reduced_vat_percentage" AS "Reduced Vat Percentage",
- T1."reduced_vat_value" AS "Reduced Vat Value",
- T1."used_part_vat_value" AS "Used Part Vat Value",
- T1."job_amount_net" AS "Job Amount Net",
- T1."job_amount_gross" AS "Job Amount Gross",
- T1."job_rebate" AS "Job Rebate",
- T1."part_amount_net" AS "Part Amount Net",
- T1."part_amount_gross" AS "Part Amount Gross",
- T1."part_rebate" AS "Part Rebate",
- T1."part_disposal" AS "Part Disposal",
- T1."total_gross" AS "Total Gross",
- T1."total_net" AS "Total Net",
- (left((((T1."invoice_type"))), 1)) + (left((((T1."invoice_number"))), 9)) AS "Inv_Type_Invoice_Number",
- '1' AS "Hauptbetrieb",
- (((T1."subsidiary"))) AS "Standort",
- T3."employee_number" AS "Employee Number_Employees",
- T3."name" AS "Name_Employees",
- T3."mechanic_number" AS "Mechanic Number_Employees",
- T3."salesman_number" AS "Salesman Number_Employees",
- T3."is_business_executive" AS "Is Business Executive_Employees",
- T3."is_master_craftsman" AS "Is Master Craftsman_Employees",
- (left((((T3."employee_number"))), 4)) + ' - ' + T3."name" AS "Serviceberater_Rg_Steller",
- T4."customer_number" AS "Customer Number_Customers_Suppliers",
- T4."first_name" AS "First Name_Customers_Suppliers",
- T4."family_name" AS "Family Name_Customers_Suppliers",
- CASE
- WHEN (T4."first_name" IS NULL)
- THEN ((left((((T4."customer_number"))), 7)) + ' - ' + T4."family_name")
- ELSE ((left((((T4."customer_number"))), 7)) + ' - ' + T4."first_name" + ' ' + T4."family_name")
- END AS "Kunde",
- T5."net_price_in_order" AS "Betrag",
- 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 "Umsatzart",
- CASE
- WHEN (T1."invoice_type" = 5)
- THEN ('Teile')
- ELSE ('Service')
- END AS "Auftragsart",
- '' AS "Gesch�ftsart",
- T6."make_number" AS "Make Number",
- T6."free_form_make_text" AS "Free Form Make Text",
- T6."model_code" AS "Model Code",
- T6."free_form_model_text" AS "Free Form Model Text",
- T7."description" AS "Description_Makes",
- T8."description" AS "Description_Models",
- T7."description" AS "Fabrikat",
- T8."description" AS "Model_Detail",
- (left((ucase(T8."description")), 3)) AS "Model",
- (left((left((((T1."vehicle_number"))), 5)) + ' - ' + T8."description", 100)) AS "Fahrzeug",
- CASE
- WHEN (
- (
- CASE
- WHEN (T1."invoice_type" = 5)
- THEN (((left((((T3."employee_number"))), 4)) + ' - ' + T3."name"))
- ELSE (T9."Serviceberater")
- END
- ) IS NOT NULL
- )
- THEN (
- ((left((((T1."invoice_type"))), 1)) + (left((((T1."invoice_number"))), 9))) + ' - ' + (
- CASE
- WHEN (T1."invoice_type" = 5)
- THEN (((left((((T3."employee_number"))), 4)) + ' - ' + T3."name"))
- ELSE (T9."Serviceberater")
- END
- ) + ' - ' + (
- CASE
- WHEN (T4."first_name" IS NULL)
- THEN ((left((((T4."customer_number"))), 7)) + ' - ' + T4."family_name")
- ELSE ((left((((T4."customer_number"))), 7)) + ' - ' + T4."first_name" + ' ' + T4."family_name")
- END
- )
- )
- ELSE (
- ((left((((T1."invoice_type"))), 1)) + (left((((T1."invoice_number"))), 9))) + ' - ' + (
- CASE
- WHEN (T4."first_name" IS NULL)
- THEN ((left((((T4."customer_number"))), 7)) + ' - ' + T4."family_name")
- ELSE ((left((((T4."customer_number"))), 7)) + ' - ' + T4."first_name" + ' ' + T4."family_name")
- END
- )
- )
- END AS "Order Number_2",
- (convert(DATETIME, T1."invoice_date")) AS "Invoice_Date_Uhrzeit",
- CASE
- WHEN ((- 1 * datediff(day, (getdate()), ((convert(DATETIME, T1."invoice_date"))))) <= 4)
- THEN (
- (
- CASE
- WHEN (
- (
- CASE
- WHEN (T1."invoice_type" = 5)
- THEN (((left((((T3."employee_number"))), 4)) + ' - ' + T3."name"))
- ELSE (T9."Serviceberater")
- END
- ) IS NOT NULL
- )
- THEN (
- ((left((((T1."invoice_type"))), 1)) + (left((((T1."invoice_number"))), 9))) + ' - ' + (
- CASE
- WHEN (T1."invoice_type" = 5)
- THEN (((left((((T3."employee_number"))), 4)) + ' - ' + T3."name"))
- ELSE (T9."Serviceberater")
- END
- ) + ' - ' + (
- CASE
- WHEN (T4."first_name" IS NULL)
- THEN ((left((((T4."customer_number"))), 7)) + ' - ' + T4."family_name")
- ELSE ((left((((T4."customer_number"))), 7)) + ' - ' + T4."first_name" + ' ' + T4."family_name")
- END
- )
- )
- ELSE (
- ((left((((T1."invoice_type"))), 1)) + (left((((T1."invoice_number"))), 9))) + ' - ' + (
- CASE
- WHEN (T4."first_name" IS NULL)
- THEN ((left((((T4."customer_number"))), 7)) + ' - ' + T4."family_name")
- ELSE ((left((((T4."customer_number"))), 7)) + ' - ' + T4."first_name" + ' ' + T4."family_name")
- END
- )
- )
- END
- )
- )
- ELSE NULL
- END AS "Order Number_Rg_Ausg",
- T9."Serviceberater" AS "Serviceberater_order_pos",
- CASE
- WHEN (T1."invoice_type" = 5)
- THEN (((left((((T3."employee_number"))), 4)) + ' - ' + T3."name"))
- ELSE (T9."Serviceberater")
- END AS "Serviceberater",
- T5."order_number" AS "Order Number",
- T5."order_position" AS "Order Position",
- T5."order_position_line" AS "Order Position Line",
- T5."subsidiary" AS "Subsidiary",
- T5."is_invoiced" AS "Is Invoiced",
- T5."invoice_type" AS "Invoice Type",
- T5."invoice_number" AS "Invoice Number",
- T5."employee_no" AS "Employee No",
- T5."mechanic_no" AS "Mechanic No",
- T5."labour_operation_id" AS "Labour Operation Id",
- T5."is_nominal" AS "Is Nominal",
- T5."net_price_in_order" AS "Net Price In Order",
- T5."rebate_percent" AS "Rebate Percent",
- T5."goodwill_percent" AS "Goodwill Percent",
- T5."charge_type" AS "Charge Type",
- T5."time_units" AS "Time Units",
- T5."text_line" AS "Text Line",
- 1 AS "Menge Fokus",
- (ltrim(T5."labour_operation_id")) AS "Service_Fokus_Gruppe"
- FROM (
- (
- (
- (
- (
- (
- (
- (
- "dbo"."invoices" T1 LEFT JOIN "dbo"."invoice_types" T2 ON T2."type" = T1."invoice_type"
- ) LEFT JOIN "dbo"."employees" T3 ON T1."creating_employee" = T3."employee_number"
- ) LEFT JOIN "dbo"."customers_suppliers" T4 ON T4."customer_number" = T1."paying_customer"
- ) LEFT JOIN "dbo"."labours" T5 ON (T5."invoice_number" = T1."invoice_number")
- AND (T5."invoice_type" = T1."invoice_type")
- ) LEFT JOIN "dbo"."vehicles" T6 ON T1."vehicle_number" = T6."internal_number"
- ) LEFT JOIN "dbo"."makes" T7 ON T6."make_number" = T7."make_number"
- ) LEFT JOIN "dbo"."models" T8 ON (T6."make_number" = T8."make_number")
- AND (T6."model_code" = T8."model_code")
- ) LEFT JOIN "ims"."Serviceberater_Rechnung" T9 ON T1."invtype_invnr" = T9."invtype_invnr"
- )
- WHERE (
- (
- (
- (T1."invoice_type" BETWEEN 2 AND 6)
- AND (T1."invoice_date" >= convert(DATE, '2019-01-01'))
- )
- AND (T1."is_canceled" <> 1)
- )
- AND ((ltrim(T5."labour_operation_id")) IN ('KC1', 'KC2', 'BZ', 'KLIMA1', 'KLIMA2'))
- )
- -- order by "Order Number_2" asc,"Order Position" asc,"Inv_Type_Invoice_Number" asc
|