forderungen_nav_sc.iqd 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\op\forderungen_nav_sc.imr
  5. TITLE,forderungen_nav_sc.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."Contact" as c8,
  15. T1."Phone No_" 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' as c61,
  68. 'Kundenforderungen' as c62,
  69. T4."Code" as c63,
  70. T4."Name" as c64,
  71. CASE WHEN (T2."Main Area" = 3) THEN ('SC') ELSE null END as c65,
  72. (cast_float(T2."Remaining Amount")) as c66,
  73. 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 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 (((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 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 ((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) IS NULL) THEN ('n.N.') ELSE ((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)) 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 ((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) IS NULL) THEN ('n.N.') ELSE ((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)) END as c76,
  83. CASE WHEN ((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) IS NULL) THEN ('n.N.') ELSE ((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 c77,
  84. T7."Rechtsanwalt" as c78,
  85. CASE WHEN (T7."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 c79,
  86. T2."Client_DB" as c80,
  87. CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c81,
  88. (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 c82,
  89. 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 c83
  90. 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" T8 on (T2."Document No_" = T8."Document No_") and (T2."Client_DB" = T8."Client_DB")) left outer join "NAVISION"."import"."Archived_Service_Header" T5 on (T8."Order No_" = T5."No_") and (T8."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" T7 on (T2."Customer No_" = T7."KNDNR") and (T2."Document No_" = T7."O500_BELEGNR1"))
  91. 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%')))
  92. order by c14 asc
  93. END SQL
  94. COLUMN,0,No
  95. COLUMN,1,Name
  96. COLUMN,2,Search Name
  97. COLUMN,3,Name 2
  98. COLUMN,4,Address
  99. COLUMN,5,Address 2
  100. COLUMN,6,City
  101. COLUMN,7,Contact
  102. COLUMN,8,Phone No
  103. COLUMN,9,Telex No
  104. COLUMN,10,Our Account No
  105. COLUMN,11,Entry No
  106. COLUMN,12,Customer No
  107. COLUMN,13,Posting Date
  108. COLUMN,14,Document Type
  109. COLUMN,15,Document No
  110. COLUMN,16,Description
  111. COLUMN,17,Currency Code
  112. COLUMN,18,Sell-to Customer No
  113. COLUMN,19,Customer Posting Group
  114. COLUMN,20,Department Code
  115. COLUMN,21,Make Code
  116. COLUMN,22,Salesperson Code
  117. COLUMN,23,User Id
  118. COLUMN,24,Source Code
  119. COLUMN,25,On Hold
  120. COLUMN,26,Applies-to Doc Type
  121. COLUMN,27,Applies-to Doc No
  122. COLUMN,28,Open
  123. COLUMN,29,Due Date
  124. COLUMN,30,Pmt Discount Date
  125. COLUMN,31,Positive
  126. COLUMN,32,Closed By Entry No
  127. COLUMN,33,Closed At Date
  128. COLUMN,34,Applies-to Id
  129. COLUMN,35,Journal Batch Name
  130. COLUMN,36,Reason Code
  131. COLUMN,37,Bal Account Type
  132. COLUMN,38,Bal Account No
  133. COLUMN,39,Transaction No
  134. COLUMN,40,Document Date
  135. COLUMN,41,External Document No
  136. COLUMN,42,Calculate Interest
  137. COLUMN,43,Closing Interest Calculated
  138. COLUMN,44,No Series
  139. COLUMN,45,Closed By Currency Code
  140. COLUMN,46,Customer Group Code
  141. COLUMN,47,Branch Code
  142. COLUMN,48,Main Area
  143. COLUMN,49,Vin
  144. COLUMN,50,Cash Reg Receipt No
  145. COLUMN,51,Comment
  146. COLUMN,52,Is Vehicle
  147. COLUMN,53,Bulk Customer No
  148. COLUMN,54,Bulkcust Business
  149. COLUMN,55,Book No
  150. COLUMN,56,No Of Bulk Customer
  151. COLUMN,57,Code
  152. COLUMN,58,Name
  153. COLUMN,59,Consolidation Code
  154. COLUMN,60,Stufe 1
  155. COLUMN,61,Stufe 2
  156. COLUMN,62,Code
  157. COLUMN,63,Name
  158. COLUMN,64,Stufe 3
  159. COLUMN,65,Remaining_Amount
  160. COLUMN,66,Stufe 5_vor_RA
  161. COLUMN,67,Betrieb Nr
  162. COLUMN,68,Fälligkeitsdatum
  163. COLUMN,69,Doc_Nr_Stelle_2
  164. COLUMN,70,Heute
  165. COLUMN,71,Stufe 4
  166. COLUMN,72,Tage
  167. COLUMN,73,Staffel
  168. COLUMN,74,Verursacher_ori
  169. COLUMN,75,Beleg
  170. COLUMN,76,Verursacher
  171. COLUMN,77,Rechtsanwalt
  172. COLUMN,78,Stufe 5
  173. COLUMN,79,Hauptbetrieb_ID
  174. COLUMN,80,Hauptbetrieb_Name
  175. COLUMN,81,Standort_ID
  176. COLUMN,82,Standort_Name