Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten.iqd 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\belege\Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten.imr
  5. TITLE,Teile_Fremdwerkstatt_Gutschrift_FIBU_EW_Wertposten.imr
  6. BEGIN SQL
  7. select c213 as c1,
  8. c212 as c2,
  9. c211 as c3,
  10. c210 as c4,
  11. c209 as c5,
  12. c135 as c6,
  13. c208 as c7,
  14. c207 as c8,
  15. c206 as c9,
  16. c205 as c10,
  17. c204 as c11,
  18. c203 as c12,
  19. c202 as c13,
  20. c201 as c14,
  21. c200 as c15,
  22. c124 as c16,
  23. c199 as c17,
  24. c198 as c18,
  25. c197 as c19,
  26. c196 as c20,
  27. c195 as c21,
  28. c194 as c22,
  29. c193 as c23,
  30. c192 as c24,
  31. c191 as c25,
  32. c190 as c26,
  33. c189 as c27,
  34. c188 as c28,
  35. c187 as c29,
  36. c186 as c30,
  37. c185 as c31,
  38. c184 as c32,
  39. c183 as c33,
  40. c182 as c34,
  41. c181 as c35,
  42. c180 as c36,
  43. c179 as c37,
  44. c178 as c38,
  45. c177 as c39,
  46. c176 as c40,
  47. c175 as c41,
  48. c174 as c42,
  49. c173 as c43,
  50. c172 as c44,
  51. c171 as c45,
  52. c170 as c46,
  53. c169 as c47,
  54. c168 as c48,
  55. c167 as c49,
  56. c166 as c50,
  57. c165 as c51,
  58. c164 as c52,
  59. c163 as c53,
  60. c162 as c54,
  61. c161 as c55,
  62. c137 as c56,
  63. c160 as c57,
  64. c159 as c58,
  65. c158 as c59,
  66. c157 as c60,
  67. c122 as c61,
  68. c156 as c62,
  69. c155 as c63,
  70. c125 as c64,
  71. c135 as c65,
  72. '1' as c66,
  73. c118 as c67,
  74. c154 as c68,
  75. c153 as c69,
  76. c152 as c70,
  77. c151 as c71,
  78. c150 as c72,
  79. c149 as c73,
  80. c148 as c74,
  81. c147 as c75,
  82. c146 as c76,
  83. c145 as c77,
  84. c144 as c78,
  85. c143 as c79,
  86. c142 as c80,
  87. c141 as c81,
  88. c140 as c82,
  89. c139 as c83,
  90. c138 as c84,
  91. c137 as c85,
  92. c136 as c86,
  93. c118 as c87,
  94. '' as c88,
  95. c136 as c89,
  96. '' as c90,
  97. c135 as c91,
  98. ('Einsatz FW gesamt') as c92,
  99. (('Einsatz FW gesamt')) as c93,
  100. (c122) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END) as c94,
  101. (c125) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END) as c95,
  102. c134 as c96,
  103. c121 as c97,
  104. c133 as c98,
  105. c132 as c99,
  106. c131 as c100,
  107. c130 as c101,
  108. c129 as c102,
  109. c128 as c103,
  110. c127 as c104,
  111. c117 as c105,
  112. CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END as c106,
  113. CASE WHEN (((c125) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END)) <> 0) THEN ((c126) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END)) ELSE (0) END as c107,
  114. c124 as c108,
  115. c123 as c109,
  116. (((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END)) as c110,
  117. CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END)))) END as c111,
  118. CASE WHEN (((c122) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END)) < 0) THEN ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END)))) END) * -1) ELSE ((CASE WHEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END))) < 0) THEN (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END))) * -1) ELSE (((((c120)) / (CASE WHEN (c121 IS NOT NULL) THEN (XCOUNT(c121 for c117)) ELSE (1) END)))) END)) END as c112,
  119. c119 as c113,
  120. c118 as c114
  121. from
  122. (select (T1."No_" || '-' || (od_left((cast_numberToString(cast_integer(T2."Line No_"))),7)) || '-' || T6."Item No_") as c117,
  123. ((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) as c118,
  124. CASE WHEN (((CASE WHEN (T1."Location Code" = 'MM') THEN ('10') WHEN (T1."Location Code" = 'VÖH') THEN ('20') WHEN (T1."Location Code" = 'KRU') THEN ('30') WHEN (T1."Location Code" = 'ULM') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') WHEN (T1."Location Code" = 'GZ') THEN ('55') WHEN (T1."Location Code" = 'AAM') THEN ('60') WHEN (T1."Location Code" = 'LEH') THEN ('70') ELSE null END)) IN ('60','70')) THEN ('2') ELSE ('1') END as c119,
  125. ((cast_float(T6."Valued Quantity"))) * ((cast_float(T6."Cost per Unit"))) as c120,
  126. T6."Item No_" as c121,
  127. (cast_float(T2."Amount")) * -1 as c122,
  128. T1."Sell-to Customer No_" || ' - ' || T1."Bill-to Name" as c123,
  129. T1."Gen_ Bus_ Posting Group" as c124,
  130. ((cast_float(T2."Quantity")) * -1) * ((cast_float(T2."Unit Cost"))) as c125,
  131. (((cast_float(T6."Valued Quantity"))) * ((cast_float(T6."Cost per Unit")))) * -1 as c126,
  132. (cast_float(T6."Cost Posted to G_L")) as c127,
  133. (cast_float(T6."Adjusted Cost")) as c128,
  134. (cast_float(T6."Cost per Unit")) as c129,
  135. T6."Invoiced Quantity" as c130,
  136. (cast_float(T6."Valued Quantity")) as c131,
  137. T6."Item Ledger Entry No_" as c132,
  138. T6."Posting Date" as c133,
  139. T6."Entry No_" as c134,
  140. T1."Posting Date" as c135,
  141. (CASE WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('23','26','27','30','31','32','33','D','E','25','28','29','24'))) THEN ('Umsatz FW TA1-2 D/E') WHEN (((CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END) = 'Teileart 1 - 2') and (T2."Item Group Code" IN ('F','G','H','I','K','34','35','36','37','38','39','41','42','43','44','45','46','47','48','49','50','51','52','53','54','55','56','57','58','59','60','61','62','63','65','66','67','69','71','73','74','75','98','99'))) THEN ('Umsatz FW TA1-2 F-K') WHEN (T1."Item Sales Price Group" = 'LACK') THEN ('Umsatz Lack') ELSE ('Umsatz FW Rest') END) as c136,
  142. T2."Item Group Code" as c137,
  143. CASE WHEN (T5."Item Group Code" IN ('A','C','B')) THEN ('Artikelgruppe A - C') WHEN (T5."Item Group Code" IN ('E','G','H','F','D','I','K','J')) THEN ('Artikelgruppe D - K') ELSE ('Teileart fehlt/Rest') END as c138,
  144. CASE WHEN (T5."BMW Parts Type" IN ('1','2')) THEN ('Teileart 1 - 2') WHEN (T5."BMW Parts Type" IN ('3','4','5','6','7','8','9')) THEN ('Teileart 3 - 9') ELSE ('Teileart fehlt') END as c139,
  145. T5."Item Group Code" as c140,
  146. T5."BMW Parts Type" as c141,
  147. T5."Commission Group" as c142,
  148. T5."Inventory Posting Group" as c143,
  149. T5."Class" as c144,
  150. T5."Description" as c145,
  151. T5."No_" as c146,
  152. T4."Customer Group Code" as c147,
  153. T4."Customer Type" as c148,
  154. T4."Customer Posting Group" as c149,
  155. T4."Name" as c150,
  156. T4."No_" as c151,
  157. T3."First Name" || ' ' || T3."Last Name" as c152,
  158. T3."Last Name" as c153,
  159. T3."First Name" as c154,
  160. ((cast_float(T2."Amount")) * -1) as c155,
  161. (cast_float(T2."Unit Cost")) as c156,
  162. (cast_float(T2."Line Discount Amount")) * -1 as c157,
  163. (cast_float(T2."Unit Cost (LCY)")) as c158,
  164. (cast_float(T2."Unit Price")) as c159,
  165. (cast_float(T2."Quantity")) * -1 as c160,
  166. T2."Service Order Line No_" as c161,
  167. T2."Service Order No_" as c162,
  168. T2."Unit Cost" as c163,
  169. T2."Area" as c164,
  170. T2."Gen_ Prod_ Posting Group" as c165,
  171. T2."Gen_ Bus_ Posting Group" as c166,
  172. T2."Inv_ Discount Amount" as c167,
  173. T2."Allow Quantity Disc_" as c168,
  174. T2."Price Group Code" as c169,
  175. T2."Make Code" as c170,
  176. T2."Department Code" as c171,
  177. T2."Allow Invoice Disc_" as c172,
  178. T2."Amount Including VAT" as c173,
  179. T2."Amount" as c174,
  180. T2."Line Discount Amount" as c175,
  181. T2."Line Discount %" as c176,
  182. T2."Quantity Disc_ %" as c177,
  183. T2."VAT %" as c178,
  184. T2."Unit Cost (LCY)" as c179,
  185. T2."Unit Price" as c180,
  186. T2."Quantity" as c181,
  187. T2."Unit of Measure" as c182,
  188. T2."Description 2" as c183,
  189. T2."Description" as c184,
  190. T2."Quantity Disc_ Code" as c185,
  191. T2."Location Code" as c186,
  192. T2."No_" as c187,
  193. T2."Type" as c188,
  194. T2."Sell-to Customer No_" as c189,
  195. T2."Line No_" as c190,
  196. T2."Document No_" as c191,
  197. T1."Branch Code" as c192,
  198. T1."Service Order No_" as c193,
  199. T1."Order Type" as c194,
  200. T1."User ID" as c195,
  201. T1."Area" as c196,
  202. T1."Document Date" as c197,
  203. T1."Sell-to Customer Name 2" as c198,
  204. T1."Sell-to Customer Name" as c199,
  205. T1."On Hold" as c200,
  206. T1."Salesperson Code" as c201,
  207. T1."Invoice Disc_ Code" as c202,
  208. T1."Customer Posting Group" as c203,
  209. T1."Make Code" as c204,
  210. T1."Department Code" as c205,
  211. T1."Location Code" as c206,
  212. T1."Payment Discount %" as c207,
  213. T1."Due Date" as c208,
  214. T1."Bill-to Name 2" as c209,
  215. T1."Bill-to Name" as c210,
  216. T1."Bill-to Customer No_" as c211,
  217. T1."Sell-to Customer No_" as c212,
  218. T1."No_" as c213
  219. from (("NAVISION"."import"."Sales_Credit_Memo_Header" T1 left outer join "NAVISION"."import"."Employee" T3 on (T1."Salesperson Code" = T3."No_") and (T1."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Customer" T4 on (T1."Bill-to Customer No_" = T4."No_") and (T1."Client_DB" = T4."Client_DB")),
  220. (("NAVISION"."import"."Sales_Credit_Memo_Line" T2 left outer join "NAVISION"."import"."Item" T5 on (T2."No_" = T5."No_") and (T2."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Value_Ledger_Entry" T6 on ((T6."Document No_" = T2."Document No_") and (T6."Item No_" = T2."No_")) and (T6."Client_DB" = T2."Client_DB"))
  221. where ((T1."No_" = T2."Document No_") and (T1."Client_DB" = T2."Client_DB"))
  222. and ((((T1."No_" LIKE 'VGT%') or (T1."No_" LIKE 'VGGT%')) and (T1."Posting Date" >= TIMESTAMP '2020-01-01 00:00:00.000')) and (T1."Item Sales Price Group" IN ('44','51','60','61','65','66','67','68','50','52','53','70','LACK','AL-KO','GROßKUNDE','KUNDE10','SOLOPLAN')))
  223. ) D1
  224. order by c1 asc,c105 asc,c14 asc,c23 asc
  225. END SQL
  226. COLUMN,0,No
  227. COLUMN,1,Sell-to Customer No
  228. COLUMN,2,Bill-to Customer No
  229. COLUMN,3,Bill-to Name
  230. COLUMN,4,Bill-to Name 2
  231. COLUMN,5,Posting Date
  232. COLUMN,6,Due Date
  233. COLUMN,7,Payment Discount %
  234. COLUMN,8,Location Code
  235. COLUMN,9,Department Code
  236. COLUMN,10,Make Code
  237. COLUMN,11,Customer Posting Group
  238. COLUMN,12,Invoice Disc Code
  239. COLUMN,13,Salesperson Code
  240. COLUMN,14,On Hold
  241. COLUMN,15,Gen Bus Posting Group_für_Kundenart
  242. COLUMN,16,Sell-to Customer Name
  243. COLUMN,17,Sell-to Customer Name 2
  244. COLUMN,18,Document Date
  245. COLUMN,19,Area
  246. COLUMN,20,User Id
  247. COLUMN,21,Order Type
  248. COLUMN,22,Service Order No
  249. COLUMN,23,Branch Code
  250. COLUMN,24,Document No
  251. COLUMN,25,Line No
  252. COLUMN,26,Sell-to Customer No
  253. COLUMN,27,Type
  254. COLUMN,28,No
  255. COLUMN,29,Location Code
  256. COLUMN,30,Quantity Disc Code
  257. COLUMN,31,Description
  258. COLUMN,32,Description 2
  259. COLUMN,33,Unit Of Measure
  260. COLUMN,34,Quantity
  261. COLUMN,35,Unit Price
  262. COLUMN,36,Unit Cost (lcy)
  263. COLUMN,37,Vat %
  264. COLUMN,38,Quantity Disc %
  265. COLUMN,39,Line Discount %
  266. COLUMN,40,Line Discount Amount
  267. COLUMN,41,Amount
  268. COLUMN,42,Amount Including Vat
  269. COLUMN,43,Allow Invoice Disc
  270. COLUMN,44,Department Code
  271. COLUMN,45,Make Code
  272. COLUMN,46,Price Group Code
  273. COLUMN,47,Allow Quantity Disc
  274. COLUMN,48,Inv Discount Amount
  275. COLUMN,49,Gen Bus Posting Group
  276. COLUMN,50,Gen Prod Posting Group
  277. COLUMN,51,Area
  278. COLUMN,52,Unit Cost
  279. COLUMN,53,Service Order No
  280. COLUMN,54,Service Order Line No
  281. COLUMN,55,Item Group Code_Teilestamm
  282. COLUMN,56,Menge
  283. COLUMN,57,Unit Preis
  284. COLUMN,58,Unit Kosten (LCY)
  285. COLUMN,59,Line Rabatt Betrag
  286. COLUMN,60,Betrag
  287. COLUMN,61,Kosten
  288. COLUMN,62,Umsatz Teile
  289. COLUMN,63,Einsatz Teile Service
  290. COLUMN,64,Invoice Date
  291. COLUMN,65,Hauptbetrieb
  292. COLUMN,66,Standort
  293. COLUMN,67,First Name
  294. COLUMN,68,Last Name
  295. COLUMN,69,Serviceberater
  296. COLUMN,70,No
  297. COLUMN,71,Name
  298. COLUMN,72,Customer Posting Group
  299. COLUMN,73,Customer Type
  300. COLUMN,74,Customer Group Code
  301. COLUMN,75,No
  302. COLUMN,76,Description
  303. COLUMN,77,Class
  304. COLUMN,78,Inventory Posting Group
  305. COLUMN,79,Commission Group
  306. COLUMN,80,Bmw Parts Type
  307. COLUMN,81,Item Group Code_Teilestamm
  308. COLUMN,82,Teileart
  309. COLUMN,83,Artikelgruppe
  310. COLUMN,84,Item Group Code
  311. COLUMN,85,Zeile mit Bez
  312. COLUMN,86,Betrieb Nr
  313. COLUMN,87,Konto
  314. COLUMN,88,Konto Nr
  315. COLUMN,89,Text
  316. COLUMN,90,Jahr
  317. COLUMN,91,Vstufe 1
  318. COLUMN,92,Bereich
  319. COLUMN,93,Umsatzerlöse
  320. COLUMN,94,VAK
  321. COLUMN,95,Entry No_Value_ledger_entry
  322. COLUMN,96,Item No_Value_ledger_entry
  323. COLUMN,97,Posting Date_Value_ledger_entry
  324. COLUMN,98,Item Ledger Entry No_Value_ledger_entry
  325. COLUMN,99,Valued Quantity_Value_ledger_entry
  326. COLUMN,100,Invoiced Quantity_Value_ledger_entry
  327. COLUMN,101,Cost Per Unit_Value_ledger_entry
  328. COLUMN,102,Adjusted Cost_Value_ledger_entry
  329. COLUMN,103,Cost Posted To G L_Value_ledger_entry
  330. COLUMN,104,No_Item_No_Value_ledger_entry
  331. COLUMN,105,Anzahl_Sätze_Value_ledger_entry
  332. COLUMN,106,VAK_Wertposten_ori
  333. COLUMN,107,Kundenart
  334. COLUMN,108,Kunde
  335. COLUMN,109,VAK_Wertposten_neu
  336. COLUMN,110,VAK_Wertposten_neu_1
  337. COLUMN,111,VAK_Wertposten
  338. COLUMN,112,Hauptbetrieb_ID
  339. COLUMN,113,Standort_ID