OP_ohne Auftrag_O21.iqd 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\OP\OP_ohne Auftrag_O21.imr
  5. TITLE,OP_ohne Auftrag_O21.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. '' 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. ' ' 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. from "deop01"."dbo"."CUSTOMER_TRANSACT" T1,
  67. "deop01"."dbo"."CUSTOMER" T2
  68. where (T1."CUSTOMER_NUMBER" = T2."CUSTOMER_NUMBER")
  69. and (((T1."SUM_C_U" + T1."PAID_C_U") <> .00) and (not T1."STATUS" IN ('35','36','37','39','47','49','FG','FR')))
  70. END SQL
  71. COLUMN,0,Customer Number
  72. COLUMN,1,Voucher No
  73. COLUMN,2,Line No Cu
  74. COLUMN,3,Transaction Status
  75. COLUMN,4,Due Date
  76. COLUMN,5,Bookkeep Date
  77. COLUMN,6,State Code
  78. COLUMN,7,Transact Date
  79. COLUMN,8,Handler
  80. COLUMN,9,Creation Date
  81. COLUMN,10,Creation Time 8
  82. COLUMN,11,Status
  83. COLUMN,12,Modul
  84. COLUMN,13,Batch Number
  85. COLUMN,14,Journal No
  86. COLUMN,15,Document No
  87. COLUMN,16,Document Date
  88. COLUMN,17,Discount Date
  89. COLUMN,18,Dunning Date
  90. COLUMN,19,Start Int Date
  91. COLUMN,20,Last Int Date
  92. COLUMN,21,Pmt Term
  93. COLUMN,22,Duntimes
  94. COLUMN,23,Tax Code
  95. COLUMN,24,Reminder Code
  96. COLUMN,25,Sum C U
  97. COLUMN,26,Tax C U
  98. COLUMN,27,Cash Discount C U
  99. COLUMN,28,Interest Perc
  100. COLUMN,29,Paid C U
  101. COLUMN,30,Comment Cu
  102. COLUMN,31,Setoff Acct
  103. COLUMN,32,Collect Acct
  104. COLUMN,33,Interest Calc
  105. COLUMN,34,Int Voucher No
  106. COLUMN,35,Saldo_Beleg
  107. COLUMN,36,Customer Number
  108. COLUMN,37,State Code Cust
  109. COLUMN,38,Saldo C U Cust
  110. COLUMN,39,Hauptbetrieb
  111. COLUMN,40,Standort
  112. COLUMN,41,Kostenstelle
  113. COLUMN,42,Heute
  114. COLUMN,43,Tage
  115. COLUMN,44,Staffel
  116. COLUMN,45,Name
  117. COLUMN,46,Kunde
  118. COLUMN,47,Anzahl Stellen Rg
  119. COLUMN,48,Voucher_Zeichen
  120. COLUMN,49,7_Stelle
  121. COLUMN,50,Datum_Zeichen
  122. COLUMN,51,Beleg
  123. COLUMN,52,Sel Name
  124. COLUMN,53,Due Date Text
  125. COLUMN,54,Due Date_Datum
  126. COLUMN,55,Due Date faellig
  127. COLUMN,56,Tage_Fälligkeit
  128. COLUMN,57,Staffel_Fälligkeit
  129. COLUMN,58,Zahlungscode