Service_offene_Auftraege_schon_mal_abgerechnet.iqd 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,Navision2
  4. DATASOURCENAME,C:\gaps_bmw\Portal\System\IQD\Service\Service_offene_Auftraege_schon_mal_abgerechnet.imr
  5. TITLE,Service_offene_Auftraege_schon_mal_abgerechnet.imr
  6. BEGIN SQL
  7. select T1."Document Type" as c1,
  8. T1."No_" as c2,
  9. T1."Sell-to Customer No_" as c3,
  10. T1."Bill-to Customer No_" as c4,
  11. T1."Bill-to Name" as c5,
  12. T1."Order Date" as c6,
  13. T1."Posting Date" as c7,
  14. T1."Posting Description" as c8,
  15. T1."Due Date" as c9,
  16. T1."Location Code" as c10,
  17. T1."Department Code" as c11,
  18. T1."Make Code" as c12,
  19. T1."Salesperson Code" as c13,
  20. T1."On Hold" as c14,
  21. T1."Transaction Type" as c15,
  22. T1."Transport Method" as c16,
  23. T1."Correction" as c17,
  24. T1."Document Date" as c18,
  25. T1."Area" as c19,
  26. T1."Reserve" as c20,
  27. T1."Option Code" as c21,
  28. T1."Service Posting Group" as c22,
  29. T1."VIN" as c23,
  30. T1."Model Code" as c24,
  31. T1."Model No_" as c25,
  32. T1."Model" as c26,
  33. T1."Type" as c27,
  34. T1."Initial Registration" as c28,
  35. T1."Order Limit" as c29,
  36. T1."Time of Order" as c30,
  37. T1."Pickup Date" as c31,
  38. T1."Pickup Time" as c32,
  39. T1."Completion Date" as c33,
  40. T1."Completion Time" as c34,
  41. T1."Labor Type" as c35,
  42. T1."Labor Charging Code" as c36,
  43. T1."Book No_" as c37,
  44. T1."Branch Book No_" as c38,
  45. T1."Sales Department Code" as c39,
  46. T1."Fixed Date" as c40,
  47. T1."Fixed Instruction" as c41,
  48. T1."Current Instruction Type" as c42,
  49. T1."Service Advisor No__Scheduling" as c43,
  50. T1."Work Completed" as c44,
  51. T1."Status Code" as c45,
  52. T1."Vehicle Status" as c46,
  53. T1."Service Advisor No_" as c47,
  54. T2."Document No_" as c48,
  55. T2."Line No_" as c49,
  56. T2."No_" as c50,
  57. T2."Order Date" as c51,
  58. T2."Description" as c52,
  59. T2."Quantity" as c53,
  60. T2."Outstanding Quantity" as c54,
  61. T2."Qty_ to Invoice" as c55,
  62. T2."Unit Price" as c56,
  63. T2."Unit Cost (LCY)" as c57,
  64. T2."Amount" as c58,
  65. T2."Unit Cost" as c59,
  66. T2."Book No_" as c60,
  67. T2."Planned" as c61,
  68. T2."Quantity (Base)" as c62,
  69. T2."Outstanding Qty_ (Base)" as c63,
  70. T2."Standard Time" as c64,
  71. T2."Qty_ per Hour" as c65,
  72. T2."Qty_ (Hour)" as c66,
  73. T2."Outstanding Qty_ (Hour)" as c67,
  74. T2."Qty_ Rcd_ Not Invoiced (Hour)" as c68,
  75. T2."Service Posting Group" as c69,
  76. T2."Fixed Price" as c70,
  77. T2."Standard Time Type" as c71,
  78. T2."Post with Book No_" as c72,
  79. T2."Line Status" as c73,
  80. T2."Labor Standard Time Type" as c74,
  81. '1' as c75,
  82. (od_left(T1."Department Code",2)) as c76,
  83. CASE WHEN (T1."Location Code" = 'LBS') THEN ('10') WHEN (T1."Location Code" = 'WLS') THEN ('20') WHEN (T1."Location Code" = 'STA') THEN ('30') WHEN (T1."Location Code" = 'GER') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') ELSE null END as c77,
  84. T3."No_" as c78,
  85. T3."First Name" as c79,
  86. T3."Last Name" as c80,
  87. T3."First Name" || ' ' || T3."Last Name" as c81,
  88. CASE WHEN (T4."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T4."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END as c82,
  89. T1."Bill-to Customer No_" || ' - ' || T1."Bill-to Name" as c83,
  90. T1."No_" || ' / ' || T4."Document No_" || ' - ' || T1."Bill-to Name" as c84,
  91. (cast_float(T2."Quantity")) as c85,
  92. (cast_float(T2."Unit Price")) as c86,
  93. (cast_float(T2."Unit Cost")) as c87,
  94. CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END as c88,
  95. T2."Type" as c89,
  96. (cast_float(T2."Outstanding Quantity")) as c90,
  97. CASE WHEN ((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) ELSE (0) END as c91,
  98. CASE WHEN ((T2."Type" = 2) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('6'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) WHEN ((T2."Type" = 3) and ((od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('9'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) ELSE (0) END as c92,
  99. T4."Order No_" as c93,
  100. T4."Posting Date" as c94,
  101. T4."Amt_ to Post to G_L" as c95,
  102. T4."Amt_ Posted to G_L" as c96,
  103. T4."Entry Type" as c97,
  104. T4."Positive" as c98,
  105. T4."Document No_" as c99,
  106. T2."Gen_ Prod_ Posting Group" as c100,
  107. CASE WHEN (T2."Type" = 4) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) WHEN ((T2."Type" = 3) and ((od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) WHEN ((T2."Type" = 2) and ((od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('6'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) ELSE (0) END as c101,
  108. T4."Posting Date" as c102,
  109. CASE WHEN (((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) and (T4."Positive" = 1)) THEN ((cast_float(T2."Qty_ (Hour)")) * -1) WHEN (((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) and (T4."Positive" = 0)) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END as c103,
  110. (CASE WHEN (((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) and (T4."Positive" = 1)) THEN ((cast_float(T2."Qty_ (Hour)")) * -1) WHEN (((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) and (T4."Positive" = 0)) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END) * (cast_float(T2."Qty_ per Hour")) as c104,
  111. T4."Source No_ (Payment)" as c105,
  112. CASE WHEN (T1."Make Code" IN ('BMW','BMW-MINI')) THEN (T1."Make Code") ELSE ('Fremdfabrikat') END as c106,
  113. T1."VIN" || ' - ' || T1."Model" as c107,
  114. CASE WHEN (T1."Make Code" IN ('BMW-MINI')) THEN (T1."Make Code") ELSE ('BMW') END as c108,
  115. T1."Service Posting Group" as c109,
  116. CASE WHEN (T5."No_" LIKE 'INT%') THEN ('Intern') ELSE (T6."Description") END as c110,
  117. '' as c111,
  118. '' as c112,
  119. T1."Gen_ Prod_ Posting Group" as c113,
  120. '' as c114,
  121. '' as c115,
  122. T7."Resource Group No_" as c116,
  123. CASE WHEN (T7."Resource Group No_" = 'SB') THEN ('SB') ELSE ('Rest') END as c117
  124. from (((("DMS1"."dbo"."Automag GmbH$Service Header" T1 left outer join "DMS1"."dbo"."Automag GmbH$Employee" T3 on T3."No_" = T1."Service Advisor No_") left outer join "DMS1"."dbo"."Automag GmbH$Customer" T5 on T5."No_" = T1."Sell-to Customer No_") left outer join "DMS1"."dbo"."Automag GmbH$Customer Group" T6 on T5."Customer Group Code" = T6."Code") left outer join "DMS1"."dbo"."Automag GmbH$Resource" T7 on T1."Service Advisor No_" = T7."No_"),
  125. ("DMS1"."dbo"."Automag GmbH$Service Line" T2 left outer join "DMS1"."dbo"."Automag GmbH$Service Ledger Entry" T4 on (T2."Document No_" = T4."Order No_") and (T2."Line No_" = T4."Order Line No_"))
  126. where (T1."No_" = T2."Document No_")
  127. and (((T1."Document Type" <> 0) and (T4."Entry Type" = 1)) and (not T4."No_" IN ('TÜV_EXT','TÜV_KENNZEICHEN','TÜV_NACHU_EXT','DEKRA-EXT','DEKRA_NACHU_EXT')))
  128. order by c84 asc,c2 asc
  129. END SQL
  130. COLUMN,0,Document Type
  131. COLUMN,1,No
  132. COLUMN,2,Sell-to Customer No
  133. COLUMN,3,Bill-to Customer No
  134. COLUMN,4,Bill-to Name
  135. COLUMN,5,Order Date
  136. COLUMN,6,Posting Date
  137. COLUMN,7,Posting Description
  138. COLUMN,8,Due Date
  139. COLUMN,9,Location Code
  140. COLUMN,10,Department Code
  141. COLUMN,11,Make Code
  142. COLUMN,12,Salesperson Code
  143. COLUMN,13,On Hold
  144. COLUMN,14,Transaction Type
  145. COLUMN,15,Transport Method
  146. COLUMN,16,Correction
  147. COLUMN,17,Document Date
  148. COLUMN,18,Area
  149. COLUMN,19,Reserve
  150. COLUMN,20,Option Code
  151. COLUMN,21,Service Posting Group
  152. COLUMN,22,Vin
  153. COLUMN,23,Model Code
  154. COLUMN,24,Model No
  155. COLUMN,25,Model
  156. COLUMN,26,Type_FZG
  157. COLUMN,27,Initial Registration
  158. COLUMN,28,Order Limit
  159. COLUMN,29,Time Of Order
  160. COLUMN,30,Pickup Date
  161. COLUMN,31,Pickup Time
  162. COLUMN,32,Completion Date
  163. COLUMN,33,Completion Time
  164. COLUMN,34,Labor Type
  165. COLUMN,35,Labor Charging Code
  166. COLUMN,36,Book No
  167. COLUMN,37,Branch Book No
  168. COLUMN,38,Sales Department Code
  169. COLUMN,39,Fixed Date
  170. COLUMN,40,Fixed Instruction
  171. COLUMN,41,Current Instruction Type
  172. COLUMN,42,Service Advisor No Scheduling
  173. COLUMN,43,Work Completed
  174. COLUMN,44,Status Code
  175. COLUMN,45,Vehicle Status
  176. COLUMN,46,Service Advisor No
  177. COLUMN,47,Document No
  178. COLUMN,48,Line No
  179. COLUMN,49,No
  180. COLUMN,50,Order Date
  181. COLUMN,51,Description
  182. COLUMN,52,Quantity
  183. COLUMN,53,Outstanding Quantity
  184. COLUMN,54,Qty To Invoice
  185. COLUMN,55,Unit Price
  186. COLUMN,56,Unit Cost (lcy)
  187. COLUMN,57,Amount
  188. COLUMN,58,Unit Cost
  189. COLUMN,59,Book No
  190. COLUMN,60,Planned
  191. COLUMN,61,Quantity (base)
  192. COLUMN,62,Outstanding Qty (base)
  193. COLUMN,63,Standard Time
  194. COLUMN,64,Qty Per Hour
  195. COLUMN,65,Qty (hour)
  196. COLUMN,66,Outstanding Qty (hour)
  197. COLUMN,67,Qty Rcd Not Invoiced (hour)
  198. COLUMN,68,Service Posting Group
  199. COLUMN,69,Fixed Price
  200. COLUMN,70,Standard Time Type
  201. COLUMN,71,Post With Book No
  202. COLUMN,72,Line Status
  203. COLUMN,73,Labor Standard Time Type
  204. COLUMN,74,Hauptbetrieb
  205. COLUMN,75,Standort_Department
  206. COLUMN,76,Standort
  207. COLUMN,77,No_Employee
  208. COLUMN,78,First Name_Employee
  209. COLUMN,79,Last Name_Employee
  210. COLUMN,80,Serviceberater
  211. COLUMN,81,Umsatzart
  212. COLUMN,82,Kunde
  213. COLUMN,83,Order Number
  214. COLUMN,84,Menge
  215. COLUMN,85,Stückpreis
  216. COLUMN,86,Stückkosten
  217. COLUMN,87,Betrag
  218. COLUMN,88,Type
  219. COLUMN,89,ausstehende Menge
  220. COLUMN,90,Umsatz Lohn
  221. COLUMN,91,Umsatz Teile Service
  222. COLUMN,92,Order No_Serv_ledge_entry
  223. COLUMN,93,Posting Date_serv_ledge_entry
  224. COLUMN,94,Amt To Post To G L
  225. COLUMN,95,Amt Posted To G L
  226. COLUMN,96,Entry Type
  227. COLUMN,97,Positive
  228. COLUMN,98,Document No_Serv_ledge_Entry
  229. COLUMN,99,Gen Prod Posting Group
  230. COLUMN,100,Umsatz Sonstiges
  231. COLUMN,101,Invoice Date
  232. COLUMN,102,verk. Stunden
  233. COLUMN,103,verk. AW
  234. COLUMN,104,Source No (payment)
  235. COLUMN,105,Fabrikat
  236. COLUMN,106,Fahrzeug
  237. COLUMN,107,Marke
  238. COLUMN,108,Auftragsart
  239. COLUMN,109,Kundenart
  240. COLUMN,110,Function Code
  241. COLUMN,111,Monteur
  242. COLUMN,112,Auftragsart_1
  243. COLUMN,113,Order Number_Rg_Ausg
  244. COLUMN,114,Arbeitsgang
  245. COLUMN,115,Resource Group No
  246. COLUMN,116,SB_Gruppe