OP_ohne Auftrag_O21_SKR51.iqd 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\OP\OP_ohne Auftrag_O21_SKR51.imr
  5. TITLE,OP_ohne Auftrag_O21_SKR51.imr
  6. BEGIN SQL
  7. select T1."CUSTOMER_NUMBER" as c1,
  8. (intdiv(T1."VOUCHER_NO",1)) as c2,
  9. T1."LINE_NO_CU" as c3,
  10. T1."TRANSACTION_STATUS" as c4,
  11. T1."DUE_DATE" as c5,
  12. T1."BOOKKEEP_DATE" as c6,
  13. T1."STATE_CODE" as c7,
  14. T1."TRANSACT_DATE" as c8,
  15. T1."HANDLER" as c9,
  16. T1."CREATION_DATE" as c10,
  17. T1."CREATION_TIME_8" as c11,
  18. T1."STATUS" as c12,
  19. T1."MODUL" as c13,
  20. T1."BATCH_NUMBER" as c14,
  21. T1."JOURNAL_NO" as c15,
  22. T1."DOCUMENT_NO" as c16,
  23. T1."DOCUMENT_DATE" as c17,
  24. T1."DISCOUNT_DATE" as c18,
  25. T1."DUNNING_DATE" as c19,
  26. T1."START_INT_DATE" as c20,
  27. T1."LAST_INT_DATE" as c21,
  28. T1."PMT_TERM" as c22,
  29. T1."DUNTIMES" as c23,
  30. T1."TAX_CODE" as c24,
  31. T1."REMINDER_CODE" as c25,
  32. T1."SUM_C_U" as c26,
  33. T1."TAX_C_U" as c27,
  34. T1."CASH_DISCOUNT_C_U" as c28,
  35. T1."INTEREST_PERC" as c29,
  36. T1."PAID_C_U" as c30,
  37. T1."COMMENT_CU" as c31,
  38. T1."SETOFF_ACCT" as c32,
  39. T1."COLLECT_ACCT" as c33,
  40. T1."INTEREST_CALC" as c34,
  41. T1."INT_VOUCHER_NO" as c35,
  42. T1."SUM_C_U" + T1."PAID_C_U" as c36,
  43. T2."CUSTOMER_NUMBER" as c37,
  44. T2."STATE_CODE_CUST" as c38,
  45. T2."SALDO_C_U_CUST" as c39,
  46. '1' as c40,
  47. 'nicht zuzuordnen' as c41,
  48. 'nicht zuzuordnen' as c42,
  49. (now()) as c43,
  50. (extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE")) as c44,
  51. CASE WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) BETWEEN 0 AND 14) THEN ('< 2 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) BETWEEN 15 AND 28) THEN ('2 - 4 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) BETWEEN 43 AND 84) THEN ('6 - 12 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) > 84) THEN ('> 12 Wochen') ELSE null END as c45,
  52. T2."NAME" as c46,
  53. T2."NAME" || ' - ' || T1."CUSTOMER_NUMBER" as c47,
  54. (char_length((ascii(((intdiv(T1."VOUCHER_NO",1))))))) as c48,
  55. (ascii(((intdiv(T1."VOUCHER_NO",1))))) as c49,
  56. (substring(((ascii(((intdiv(T1."VOUCHER_NO",1)))))) from 7 for 1)) as c50,
  57. (asciiz(extract(YEAR FROM T1."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."BOOKKEEP_DATE"),2)) as c51,
  58. (substring(((ascii(((intdiv(T1."VOUCHER_NO",1)))))) from 1 for 7)) || ' - ' || T1."COMMENT_CU" || ' - ' || ((asciiz(extract(YEAR FROM T1."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."BOOKKEEP_DATE"),2))) as c52,
  59. 'ZZ' as c53,
  60. (asciiz(extract(YEAR FROM T1."DUE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DUE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DUE_DATE"),2)) as c54,
  61. (substring(((asciiz(extract(YEAR FROM T1."DUE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DUE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DUE_DATE"),2))) from 9 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM T1."DUE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DUE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DUE_DATE"),2))) from 6 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM T1."DUE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DUE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DUE_DATE"),2))) from 1 for 4)) as c55,
  62. CASE WHEN ((extract(DAY FROM (now()) - T1."DUE_DATE")) >= 0) THEN ('fällig') ELSE ('nicht fällig') END as c56,
  63. (extract(DAY FROM ((now())) - T1."DUE_DATE")) as c57,
  64. CASE WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) < -43) THEN ('fällig in > 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN -42 AND -29) THEN ('fällig in 4 - 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN -28 AND -15) THEN ('fällig in 2 - 4 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN -14 AND -1) THEN ('fällig in < 2 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN 0 AND 14) THEN ('fällig seit < 2 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN 15 AND 28) THEN ('fällig seit 2 - 4 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN 29 AND 42) THEN ('fällig seit 4 - 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN 43 AND 84) THEN ('fällig seit 6 - 12 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) > 84) THEN ('fällig seit > 12 Wochen') ELSE null END as c58,
  65. CASE WHEN (T1."PMT_TERM" IN ('AL','B ','BE','BO','BR','IN','L ','OA','OP','RE','SP')) THEN ('Bankeinzug') ELSE ('Bareinzahlung') END as c59,
  66. 'nicht zuzuordnen' as c60,
  67. 'nicht zuzuordnen' as c61
  68. from "deop01"."dbo"."CUSTOMER_TRANSACT" T1,
  69. "deop01"."dbo"."CUSTOMER" T2
  70. where (T1."CUSTOMER_NUMBER" = T2."CUSTOMER_NUMBER")
  71. and (((T1."SUM_C_U" + T1."PAID_C_U") <> .00) and (not T1."STATUS" IN ('35','36','37','39','47','49','FG','FR')))
  72. END SQL
  73. COLUMN,0,Customer Number
  74. COLUMN,1,Voucher No
  75. COLUMN,2,Line No Cu
  76. COLUMN,3,Transaction Status
  77. COLUMN,4,Due Date
  78. COLUMN,5,Bookkeep Date
  79. COLUMN,6,State Code
  80. COLUMN,7,Transact Date
  81. COLUMN,8,Handler
  82. COLUMN,9,Creation Date
  83. COLUMN,10,Creation Time 8
  84. COLUMN,11,Status
  85. COLUMN,12,Modul
  86. COLUMN,13,Batch Number
  87. COLUMN,14,Journal No
  88. COLUMN,15,Document No
  89. COLUMN,16,Document Date
  90. COLUMN,17,Discount Date
  91. COLUMN,18,Dunning Date
  92. COLUMN,19,Start Int Date
  93. COLUMN,20,Last Int Date
  94. COLUMN,21,Pmt Term
  95. COLUMN,22,Duntimes
  96. COLUMN,23,Tax Code
  97. COLUMN,24,Reminder Code
  98. COLUMN,25,Sum C U
  99. COLUMN,26,Tax C U
  100. COLUMN,27,Cash Discount C U
  101. COLUMN,28,Interest Perc
  102. COLUMN,29,Paid C U
  103. COLUMN,30,Comment Cu
  104. COLUMN,31,Setoff Acct
  105. COLUMN,32,Collect Acct
  106. COLUMN,33,Interest Calc
  107. COLUMN,34,Int Voucher No
  108. COLUMN,35,Saldo_Beleg
  109. COLUMN,36,Customer Number
  110. COLUMN,37,State Code Cust
  111. COLUMN,38,Saldo C U Cust
  112. COLUMN,39,Hauptbetrieb
  113. COLUMN,40,Standort
  114. COLUMN,41,Kostenstelle
  115. COLUMN,42,Heute
  116. COLUMN,43,Tage
  117. COLUMN,44,Staffel
  118. COLUMN,45,Name
  119. COLUMN,46,Kunde
  120. COLUMN,47,Anzahl Stellen Rg
  121. COLUMN,48,Voucher_Zeichen
  122. COLUMN,49,7_Stelle
  123. COLUMN,50,Datum_Zeichen
  124. COLUMN,51,Beleg
  125. COLUMN,52,Sel Name
  126. COLUMN,53,Due Date Text
  127. COLUMN,54,Due Date_Datum
  128. COLUMN,55,Due Date faellig
  129. COLUMN,56,Tage_Fälligkeit
  130. COLUMN,57,Staffel_Fälligkeit
  131. COLUMN,58,Zahlungscode
  132. COLUMN,59,Marke
  133. COLUMN,60,Kostenstelle_Detail