SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE VIEW [dbo].[vw_Aftersales_Rechnungen_operativ] as SELECT "Invoice Type", "Invoice Number", "Subsidiary", "Invoice Date", "Service Date", "Is Canceled", "Vehicle Number", "Invoice_Type_Invoice_Number", '1' AS "Hauptbetrieb", "Standort", "Serviceberater", "Umsatzart", "Fabrikat", "Fabrikat" AS "Description_Makes", "Description_Models", "Model", "Fahrzeug", '' AS "Kostenstelle", "Marke", "Auftragsart", "Geschäftsart", "Kunde", "Kunde_Auftrag", "Job Amount Net", "Job Rebate", "Part Amount Net", "Part Rebate", "Total Net", "Hauptbetrieb Id", "Hauptbetrieb Name", "Standort Id", "Standort Name", "Labour Operation Id", "Time Units", "Net Price In Order", "Rebate Percent", "Goodwill Percent", "Charge Type", "Text Line", "Usage Value", "Negative Flag", "Labour Type", "Part Number", "Amount", "Sum", "Parts Type", "Source Table", "Is Nominal", "Wert_Euro", "rein_raus", "Order Number", "Order Position", "Order Position Line", SUM("Wert_Euro") OVER ( PARTITION BY "Order Number", "Invoice_Type_Invoice_Number" ) AS "Summe_Wert_Euro", "NL Lohn_ori", "NLTeile_ori", "Charge_Type_Description", "Part_Type_Description", "Produktbuchungsgruppe", "Zuordnung", "Lohn", "Teile", "EW Teile", "Fremdl.", "EW Fremdl.", "TÜV", "Mietw.", "Sonst.", "keine Zuordnung", "Rabatt_Teile_aus_Invoice", "NL Teile", "Rabatt_Lohn_aus_Invoice", "NL Lohn", "Total Net" - ( SUM("Wert_Euro") OVER ( PARTITION BY "Order Number", "Invoice_Type_Invoice_Number" ) ) AS "Diff", "Kontrollsumme_KZ", "Usage_Value_Goodwill_Abzug", "Usage_Value_neu", "Position", "Auftragsposition" FROM ( SELECT (left((((T1."invoice_type"))), 1)) + '_' + (left((((T1."invoice_number"))), 9)) AS "Invoice_Type_Invoice_Number", T7."order_number" AS "Order Number", (left((((T7."order_position_line"))), 2)) + ' - ' + ( CASE WHEN T7."source_table" = 'labours' AND T7."labour_operation_id" IS NOT NULL THEN LTRIM(T7."labour_operation_id") + ' - ' + T7."text_line" WHEN T7."source_table" = 'labours' AND T7."labour_operation_id" IS NULL THEN 'ohne ID - ' + T7."text_line" WHEN T7."source_table" = 'parts' AND T7."labour_operation_id" IS NULL AND T7."part_number" IS NULL THEN 'ID fehlt - ' + T7."text_line" WHEN T7."source_table" = 'parts' THEN RTRIM(T7."part_number") + ' - ' + T7."text_line" ELSE NULL END ) AS "Auftragsposition", CASE WHEN T7."source_table" = 'labours' AND T7."labour_operation_id" IS NOT NULL THEN LTRIM(T7."labour_operation_id") + ' - ' + T7."text_line" WHEN T7."source_table" = 'labours' AND T7."labour_operation_id" IS NULL THEN 'ohne ID - ' + T7."text_line" WHEN T7."source_table" = 'parts' AND T7."labour_operation_id" IS NULL AND T7."part_number" IS NULL THEN 'ID fehlt - ' + T7."text_line" WHEN T7."source_table" = 'parts' THEN RTRIM(T7."part_number") + ' - ' + T7."text_line" ELSE NULL END AS "Position", T7."usage_value" - ( CASE WHEN (T7."goodwill_percent" <> 0) THEN (T7."usage_value" * (T7."goodwill_percent" / 100)) ELSE (T7."usage_value") END ) AS "Usage_Value_neu", CASE WHEN (T7."goodwill_percent" <> 0) THEN (T7."usage_value" * (T7."goodwill_percent" / 100)) ELSE (0) END AS "Usage_Value_Goodwill_Abzug", ( CASE WHEN (T8."Zuordnung" = 'Lohn') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END ) + ( CASE WHEN (T7."source_table" = 'parts') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END ) + ( CASE WHEN (T8."Zuordnung" = 'Fremdl.') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END ) + ( CASE WHEN (T8."Zuordnung" = 'TÜV') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END ) + ( CASE WHEN (T8."Zuordnung" = 'Mietw.') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END ) + ( CASE WHEN (T8."Zuordnung" = 'Sonst.') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END ) AS "Kontrollsumme_KZ", T1."total_net" AS "Total Net", CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END AS "NL Lohn", CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END AS "Rabatt_Lohn_aus_Invoice", CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END AS "NL Teile", CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END AS "Rabatt_Teile_aus_Invoice", CASE WHEN (T8."Zuordnung" = 'keine Zuordnung') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END AS "keine Zuordnung", CASE WHEN (T8."Zuordnung" = 'Sonst.') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END AS "Sonst.", CASE WHEN (T8."Zuordnung" = 'Mietw.') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END AS "Mietw.", CASE WHEN (T8."Zuordnung" = 'TÜV') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END AS "TÜV", CASE WHEN (T8."Zuordnung" = 'Fremdl.') THEN ( ( T7."usage_value" - ( CASE WHEN (T7."goodwill_percent" <> 0) THEN (T7."usage_value" * (T7."goodwill_percent" / 100)) ELSE (0) END ) ) ) ELSE (0) END AS "EW Fremdl.", CASE WHEN (T8."Zuordnung" = 'Fremdl.') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END AS "Fremdl.", CASE WHEN (T7."source_table" = 'parts') THEN ( ( T7."usage_value" - ( CASE WHEN (T7."goodwill_percent" <> 0) THEN (T7."usage_value" * (T7."goodwill_percent" / 100)) ELSE (0) END ) ) ) ELSE (0) END AS "EW Teile", CASE WHEN (T7."source_table" = 'parts') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END AS "Teile", CASE WHEN (T8."Zuordnung" = 'Lohn') THEN ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) ) ELSE (0) END AS "Lohn", T8."Zuordnung" AS "Zuordnung", CASE WHEN (T7."source_table" = 'labours') THEN ((rtrim((((T7."charge_type"))))) + ' - ' + T8."description") WHEN (T7."source_table" = 'parts') THEN ((rtrim((((T7."parts_type"))))) + ' - ' + T9."description") ELSE NULL END AS "Produktbuchungsgruppe", T9."description" AS "Part_Type_Description", T8."description" AS "Charge_Type_Description", ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) AS "NLTeile_ori", ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) AS "NL Lohn_ori", T7."order_position_line" AS "Order Position Line", T7."order_position" AS "Order Position", CASE WHEN ( ( (T7."time_units" = 0) AND ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) = 0 ) ) AND (T7."rebate_percent" = 0) ) THEN ('raus') ELSE ('rein') END AS "rein_raus", ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) AS "Wert_Euro", T7."is_nominal" AS "Is Nominal", T7."source_table" AS "Source Table", T7."parts_type" AS "Parts Type", CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END AS "Sum", T7."amount" AS "Amount", T7."part_number" AS "Part Number", T7."labour_type" AS "Labour Type", T7."negative_flag" AS "Negative Flag", T7."usage_value" AS "Usage Value", CASE WHEN T7."text_line" IS NULL OR T7."text_line" = '' THEN 'keine Angabe' ELSE T7."text_line" END AS "Text Line", T7."charge_type" AS "Charge Type", T7."goodwill_percent" AS "Goodwill Percent", T7."rebate_percent" AS "Rebate Percent", CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END AS "Net Price In Order", T7."time_units" AS "Time Units", T7."labour_operation_id" AS "Labour Operation Id", T6."Standort_Name" AS "Standort Name", T6."Standort_ID" AS "Standort Id", T6."Hauptbetrieb_Name" AS "Hauptbetrieb Name", T6."Hauptbetrieb_ID" AS "Hauptbetrieb Id", T1."part_rebate" AS "Part Rebate", T1."part_amount_net" AS "Part Amount Net", T1."job_rebate" AS "Job Rebate", T1."job_amount_net" AS "Job Amount Net", CASE WHEN (T3."family_name" IS NOT NULL) THEN ((left((((T3."customer_number"))), 7)) + ' - ' + T3."family_name") ELSE ((left((((T3."customer_number"))), 7))) END AS "Kunde", CASE WHEN (T12."family_name" IS NOT NULL) THEN ((left((((T12."customer_number"))), 7)) + ' - ' + T12."family_name") ELSE ((left((((T12."customer_number"))), 7))) END AS "Kunde_Auftrag", T3."zip_code" AS "Geschäftsart", CASE WHEN (T1."invoice_type" = 5) THEN ('Teile') ELSE ('Service') END AS "Auftragsart", CASE WHEN (T4."description" = 'Ford') THEN ('1') WHEN (T4."description" = 'Nissan') THEN ('3') WHEN (T4."description" = 'Suzuki') THEN ('2') ELSE ('9') END AS "Marke", (left((left((((T1."vehicle_number"))), 5)) + ' - ' + T5."description", 100)) AS "Fahrzeug", (left((UPPER(T5."description")), 3)) AS "Model", T5."description" AS "Description_Models", T4."description" AS "Fabrikat", CASE WHEN (T1."invoice_type" = 6) THEN ('GWL') WHEN ( (T1."invoice_type" = 4) OR (T3."customer_number" = 100001) ) THEN ('intern') ELSE ('extern') END AS "Umsatzart", T2."Serviceberater" AS "Serviceberater", '0' + (((T1."subsidiary"))) AS "Standort", T1."vehicle_number" AS "Vehicle Number", T1."is_canceled" AS "Is Canceled", T1."service_date" AS "Service Date", T1."invoice_date" AS "Invoice Date", T1."subsidiary" AS "Subsidiary", T1."invoice_number" AS "Invoice Number", T1."invoice_type" AS "Invoice Type" FROM "dbo"."invoices" T1 LEFT JOIN "dbo"."customers_suppliers" T3 ON T3."customer_number" = T1."paying_customer" LEFT JOIN "dbo"."vehicles" T10 ON T1."vehicle_number" = T10."internal_number" LEFT JOIN "dbo"."makes" T4 ON T10."make_number" = T4."make_number" LEFT JOIN "dbo"."models" T5 ON T10."make_number" = T5."make_number" AND T10."model_code" = T5."model_code" LEFT JOIN "LOCOSOFT"."dbo"."vw_labours_and_parts_union" T7 ON T1."invoice_type" = T7."invoice_type" AND T1."invoice_number" = T7."invoice_number" LEFT JOIN "dbo"."part_types" T9 ON T9."type" = T7."parts_type" AND T9."client_db" = T7."client_db" LEFT JOIN "ims"."Serviceberater_Rechnung" T2 ON T1."invtype_invnr" = T2."invtype_invnr" LEFT JOIN "LOCOSOFT"."dbo"."vw_GC_Department" T6 ON T1."subsidiary" = TRY_CAST(T6."Standort" AS INT) AND T1."client_db" = T6."Hauptbetrieb_ID" LEFT JOIN "LOCOSOFT"."data"."vw_GC_Charge_Type" T8 ON T8."type" = T7."charge_type" AND T8."client_db" = T7."client_db" LEFT JOIN "LOCOSOFT"."dbo"."orders" T11 ON T1."client_db" = T11."client_db" and T1."order_number" = T11."number" LEFT JOIN "LOCOSOFT"."dbo"."customers_suppliers" T12 ON T12."client_db" = T11."client_db" and T12."customer_number" = T11."order_customer" WHERE ( ( ( ( (T1."invoice_type" BETWEEN 2 AND 6) AND (T1."is_canceled" <> 1) ) AND (T1."invoice_date" >= convert(DATE, '2022-01-01')) ) AND (T6."Hauptbetrieb_ID" = '1') ) AND ( ( CASE WHEN ( ( (T7."time_units" = 0) AND ( ( ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'labours') ) AND (T1."job_rebate" <> 0) ) THEN (T1."job_rebate" / (T1."job_amount_net" + T1."job_rebate") * 100) ELSE (0) END ) / 100 ) ) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'labours') ) THEN ( ( CASE WHEN (T7."net_price_in_order" IS NULL) THEN (0) ELSE (T7."net_price_in_order") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) + ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) - ( CASE WHEN ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) = 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) <> 0 ) ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) / 100 ) ) WHEN ( ( ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) <> 0 ) AND ( ( CASE WHEN ( ( ( ((convert(FLOAT, T7."rebate_percent")) = 0) AND ((convert(FLOAT, T7."goodwill_percent")) = 0) ) AND (T7."source_table" = 'parts') ) AND (T1."part_rebate" <> 0) ) THEN (T1."part_rebate" / (T1."part_amount_net" + T1."part_rebate") * 100) ELSE (0) END ) = 0 ) ) AND (T7."goodwill_percent" = 0) ) THEN (0) ELSE ( ( ( round(CASE WHEN ( (T7."rebate_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."rebate_percent" / 100) ) WHEN ( (T7."goodwill_percent" <> 0) AND (T7."source_table" = 'parts') ) THEN ( ( CASE WHEN (T7."sum" IS NULL) THEN (0) ELSE (T7."sum") END ) * (T7."goodwill_percent" / 100) ) ELSE (0) END, 2, 0) ) ) ) END ) ) ) = 0 ) ) AND (T7."rebate_percent" = 0) ) THEN ('raus') ELSE ('rein') END ) = 'rein' ) ) -- order by "Order Number" asc,"Invoice_Type_Invoice_Number" asc,"Invoice Number" asc ) D1 GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS OFF GO GO