forderungen_nav_sc_ma_neu.iqd 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\op\forderungen_nav_sc_ma_neu.imr
  5. TITLE,forderungen_nav_sc_ma_neu.imr
  6. BEGIN SQL
  7. select distinct T1."No_" as c1,
  8. T1."Name" as c2,
  9. T1."Search Name" as c3,
  10. T1."Name 2" as c4,
  11. T1."Address" as c5,
  12. T1."Address 2" as c6,
  13. T1."City" as c7,
  14. T1."Phone No_" as c8,
  15. T1."Contact" as c9,
  16. T1."Telex No_" as c10,
  17. T1."Our Account No_" as c11,
  18. T2."Entry No_" as c12,
  19. T2."Customer No_" as c13,
  20. T2."Posting Date" as c14,
  21. T2."Document Type" as c15,
  22. T2."Document No_" as c16,
  23. T2."Description" as c17,
  24. T2."Currency Code" as c18,
  25. T2."Sell-to Customer No_" as c19,
  26. T2."Customer Posting Group" as c20,
  27. T2."Department Code" as c21,
  28. T2."Make Code" as c22,
  29. T2."Salesperson Code" as c23,
  30. T2."User ID" as c24,
  31. T2."Source Code" as c25,
  32. T2."On Hold" as c26,
  33. T2."Applies-to Doc_ Type" as c27,
  34. T2."Applies-to Doc_ No_" as c28,
  35. T2."Open" as c29,
  36. T2."Due Date" as c30,
  37. T2."Pmt_ Discount Date" as c31,
  38. T2."Positive" as c32,
  39. T2."Closed by Entry No_" as c33,
  40. T2."Closed at Date" as c34,
  41. T2."Applies-to ID" as c35,
  42. T2."Journal Batch Name" as c36,
  43. T2."Reason Code" as c37,
  44. T2."Bal_ Account Type" as c38,
  45. T2."Bal_ Account No_" as c39,
  46. T2."Transaction No_" as c40,
  47. T2."Document Date" as c41,
  48. T2."External Document No_" as c42,
  49. T2."Calculate Interest" as c43,
  50. T2."Closing Interest Calculated" as c44,
  51. T2."No_ Series" as c45,
  52. T2."Closed by Currency Code" as c46,
  53. T2."Customer Group Code" as c47,
  54. T2."Branch Code" as c48,
  55. T2."Main Area" as c49,
  56. T2."VIN" as c50,
  57. T2."Cash Reg_ Receipt No_" as c51,
  58. T2."Comment" as c52,
  59. T2."Is Vehicle" as c53,
  60. T2."Bulk Customer No_" as c54,
  61. T2."Bulkcust_ Business" as c55,
  62. T2."Book No_" as c56,
  63. T2."No_ of Bulk Customer" as c57,
  64. T3."Code" as c58,
  65. T3."Name" as c59,
  66. T3."Consolidation Code" as c60,
  67. 'Forderungen DMS' as c61,
  68. CASE WHEN (T2."Main Area" = 3) THEN ('SC') ELSE null END as c62,
  69. T4."Code" as c63,
  70. T4."Name" as c64,
  71. (CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END) as c65,
  72. (cast_float(T2."Remaining Amount")) as c66,
  73. (CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" || ' - ' || T6."Name") ELSE ('n.N.') END) as c67,
  74. CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END as c68,
  75. T2."Due Date" as c69,
  76. (substring(T2."Document No_" from 6 for 1)) as c70,
  77. (now()) as c71,
  78. CASE WHEN (((CASE WHEN (T2."Main Area" = 3) THEN ('SC') ELSE null END) = 'SC') and (T1."No_" IN ('001490','001491','GARANTIE'))) THEN ('GWL-Forderungen') WHEN (((CASE WHEN (T2."Main Area" = 3) THEN ('SC') ELSE null END) = 'SC') and (not T1."No_" IN ('001490','001491','GARANTIE'))) THEN ('KD-Forderungen') ELSE null END as c72,
  79. (extract(DAY FROM ((now())) - T2."Due Date")) as c73,
  80. CASE WHEN (((extract(DAY FROM ((now())) - T2."Due Date"))) > 42) THEN ('älter 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T2."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T2."Due Date"))) BETWEEN 22 AND 28) THEN ('3 - 4 Wochen') WHEN (((extract(DAY FROM ((now())) - T2."Due Date"))) BETWEEN 15 AND 21) THEN ('2 - 3 Wochen') WHEN (((extract(DAY FROM ((now())) - T2."Due Date"))) BETWEEN 0 AND 14) THEN ('0 - 2 Wochen') ELSE ('noch nicht fällig') END as c74,
  81. CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" || ' - ' || T6."Name") ELSE ('n.N.') END as c75,
  82. CASE WHEN (T1."No_" IN ('690101','690102','690103','690104','690105')) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || (asciiz(extract(YEAR FROM T2."Due Date"),4) || '-' || asciiz(extract(MONTH FROM T2."Due Date"),2) || '-' || asciiz(extract(DAY FROM T2."Due Date"),2)) || ' / ' || (CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" || ' - ' || T6."Name") ELSE ('n.N.') END)) ELSE (T2."Document No_" || ' - ' || T1."Name" || ' - ' || (asciiz(extract(YEAR FROM T2."Due Date"),4) || '-' || asciiz(extract(MONTH FROM T2."Due Date"),2) || '-' || asciiz(extract(DAY FROM T2."Due Date"),2)) || ' / ' || (CASE WHEN ((T5."Service Advisor No_" IS NOT NULL) or (T5."Service Advisor No_" <> '')) THEN (T5."Service Advisor No_" || ' - ' || T6."Name") ELSE ('n.N.') END)) END as c76,
  83. T7."Document No_" as c77,
  84. T5."Service Advisor No_" as c78,
  85. T6."Name" as c79,
  86. T8."Rechtsanwalt" as c80,
  87. CASE WHEN (T8."Rechtsanwalt" = 'J') THEN ('Unfallschaden bei RA') ELSE ((CASE WHEN (((CASE WHEN (T2."Main Area" = 3) THEN ('SC') ELSE null END) = 'SC') and (T1."No_" IN ('001490','001491','GARANTIE'))) THEN ('GWL-Forderungen') WHEN (((CASE WHEN (T2."Main Area" = 3) THEN ('SC') ELSE null END) = 'SC') and (not T1."No_" IN ('001490','001491','GARANTIE'))) THEN ('KD-Forderungen') ELSE null END)) END as c81,
  88. T2."Client_DB" as c82,
  89. CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c83,
  90. (CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END) as c84,
  91. CASE WHEN (((CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END)) IN ('10')) THEN ('MM') WHEN (((CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END)) IN ('30')) THEN ('KRU') WHEN (((CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END)) IN ('40')) THEN ('ULM') WHEN (((CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END)) IN ('50')) THEN ('LL') WHEN (((CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END)) IN ('55')) THEN ('GZ') WHEN (((CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END)) IN ('60')) THEN ('AAM') WHEN (((CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END)) IN ('70')) THEN ('LEH') WHEN (((CASE WHEN (((substring(T2."Document No_" from 6 for 1))) = '1') THEN ('10') WHEN (((substring(T2."Document No_" from 6 for 1))) = '2') THEN ('20') WHEN (((substring(T2."Document No_" from 6 for 1))) = '3') THEN ('30') WHEN (((substring(T2."Document No_" from 6 for 1))) = '4') THEN ('40') WHEN (((substring(T2."Document No_" from 6 for 1))) = '5') THEN ('50') WHEN (((substring(T2."Document No_" from 6 for 1))) = '9') THEN ('55') WHEN (((substring(T2."Document No_" from 6 for 1))) = '6') THEN ('60') WHEN (((substring(T2."Document No_" from 6 for 1))) = '7') THEN ('70') WHEN (((substring(T2."Document No_" from 6 for 1))) = '8') THEN ('80') ELSE null END)) IN ('80')) THEN ('WTB') ELSE null END as c85
  92. from ((((((("NAVISION"."import"."Customer_Ledger_Entry" T2 left outer join "NAVISION"."import"."Customer" T1 on (T1."No_" = T2."Customer No_") and (T1."Client_DB" = T2."Client_DB")) left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB")) left outer join "NAVISION"."import"."Salesperson_Purchaser" T4 on (T2."Salesperson Code" = T4."Code") and (T2."Client_DB" = T4."Client_DB")) left outer join "NAVISION"."import"."Service_Ledger_Entry" T7 on (T2."Document No_" = T7."Document No_") and (T2."Client_DB" = T7."Client_DB")) left outer join "NAVISION"."import"."Archived_Service_Header" T5 on (T7."Order No_" = T5."No_") and (T7."Client_DB" = T5."Client_DB")) left outer join "NAVISION"."import"."Employee" T6 on (T5."Service Advisor No_" = T6."No_") and (T5."Client_DB" = T6."Client_DB")) left outer join QSS."C:\GlobalCube\System\NAVISION\IQD\OP\Forderungsmanagement_RA_KZ.ims" T8 on (T2."Customer No_" = T8."KNDNR") and (T2."Document No_" = T8."O500_BELEGNR1"))
  93. where ((((((cast_float(T2."Remaining Amount"))) <> 0) and (T2."Journal Batch Name" <> 'ERSTIMPORT')) and (not T1."No_" LIKE '600%')) and ((((T2."Document No_" LIKE 'WRGG%') or (T2."Document No_" LIKE 'WGGS%')) or (T2."Document No_" LIKE 'WGG%')) or (T2."Document No_" LIKE 'WRG%')))
  94. order by c14 asc
  95. END SQL
  96. COLUMN,0,No
  97. COLUMN,1,Name
  98. COLUMN,2,Search Name
  99. COLUMN,3,Name 2
  100. COLUMN,4,Address
  101. COLUMN,5,Address 2
  102. COLUMN,6,City
  103. COLUMN,7,Phone No
  104. COLUMN,8,Contact
  105. COLUMN,9,Telex No
  106. COLUMN,10,Our Account No
  107. COLUMN,11,Entry No
  108. COLUMN,12,Customer No
  109. COLUMN,13,Posting Date
  110. COLUMN,14,Document Type
  111. COLUMN,15,Document No
  112. COLUMN,16,Description
  113. COLUMN,17,Currency Code
  114. COLUMN,18,Sell-to Customer No
  115. COLUMN,19,Customer Posting Group
  116. COLUMN,20,Department Code
  117. COLUMN,21,Make Code
  118. COLUMN,22,Salesperson Code
  119. COLUMN,23,User Id
  120. COLUMN,24,Source Code
  121. COLUMN,25,On Hold
  122. COLUMN,26,Applies-to Doc Type
  123. COLUMN,27,Applies-to Doc No
  124. COLUMN,28,Open
  125. COLUMN,29,Due Date
  126. COLUMN,30,Pmt Discount Date
  127. COLUMN,31,Positive
  128. COLUMN,32,Closed By Entry No
  129. COLUMN,33,Closed At Date
  130. COLUMN,34,Applies-to Id
  131. COLUMN,35,Journal Batch Name
  132. COLUMN,36,Reason Code
  133. COLUMN,37,Bal Account Type
  134. COLUMN,38,Bal Account No
  135. COLUMN,39,Transaction No
  136. COLUMN,40,Document Date
  137. COLUMN,41,External Document No
  138. COLUMN,42,Calculate Interest
  139. COLUMN,43,Closing Interest Calculated
  140. COLUMN,44,No Series
  141. COLUMN,45,Closed By Currency Code
  142. COLUMN,46,Customer Group Code
  143. COLUMN,47,Branch Code
  144. COLUMN,48,Main Area
  145. COLUMN,49,Vin
  146. COLUMN,50,Cash Reg Receipt No
  147. COLUMN,51,Comment
  148. COLUMN,52,Is Vehicle
  149. COLUMN,53,Bulk Customer No
  150. COLUMN,54,Bulkcust Business
  151. COLUMN,55,Book No
  152. COLUMN,56,No Of Bulk Customer
  153. COLUMN,57,Code
  154. COLUMN,58,Name
  155. COLUMN,59,Consolidation Code
  156. COLUMN,60,Stufe 1
  157. COLUMN,61,Stufe 2
  158. COLUMN,62,Code
  159. COLUMN,63,Name
  160. COLUMN,64,Stufe 3
  161. COLUMN,65,Remaining_Amount_MA
  162. COLUMN,66,Stufe 5
  163. COLUMN,67,Betrieb Nr
  164. COLUMN,68,Fälligkeitsdatum
  165. COLUMN,69,Doc_Nr_Stelle_2
  166. COLUMN,70,Heute
  167. COLUMN,71,Stufe 4_vor_RA
  168. COLUMN,72,Tage
  169. COLUMN,73,Staffel
  170. COLUMN,74,Verursacher
  171. COLUMN,75,Beleg
  172. COLUMN,76,Document No_service_ledger_entry
  173. COLUMN,77,Service Advisor No
  174. COLUMN,78,Name_Service_Advisor
  175. COLUMN,79,Rechtsanwalt
  176. COLUMN,80,Stufe 4
  177. COLUMN,81,Hauptbetrieb_ID
  178. COLUMN,82,Hauptbetrieb_Name
  179. COLUMN,83,Standort_ID
  180. COLUMN,84,Standort_Name