GuV_8_O21_9.iqd 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O_21_9
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_9.imr
  5. TITLE,GuV_8_O21_9.imr
  6. BEGIN SQL
  7. select T1."ACCT_NR" as c1,
  8. T1."LEDGER_ACCTS_NAME" as c2,
  9. T1."LEDGER_ACCTS_NAME2" as c3,
  10. T1."HANDLER" as c4,
  11. T1."DEPT_SPLIT" as c5,
  12. T1."TYPE_ACCTT" as c6,
  13. T2."ACCT_NO" as c7,
  14. T2."BOOKKEEP_DATE" as c8,
  15. T2."BOOKKEEP_PERIOD" as c9,
  16. T2."DOCUMENT_NO" as c10,
  17. T2."ORIGIN" as c11,
  18. T2."STATUS" as c12,
  19. T2."DEBIT_AMOUNT" as c13,
  20. T2."CREDIT_AMOUNT" as c14,
  21. T2."DEBIT_QUANTITY" as c15,
  22. T2."CREDIT_QUANTITY" as c16,
  23. T2."AA_TRTYPE" as c17,
  24. T2."DEPARTMENT" as c18,
  25. T2."STOCK" as c19,
  26. T2."MAKE_FAMILY" as c20,
  27. T2."MAKE" as c21,
  28. T2."VEHICLE_TYPE" as c22,
  29. T2."MODEL_LINE" as c23,
  30. T2."FACTORY_MODEL" as c24,
  31. T2."WORKSHOP_MODEL" as c25,
  32. T2."PRODUCT_GROUP" as c26,
  33. T2."REPAIR_GROUP" as c27,
  34. T2."KIT_GROUP" as c28,
  35. T2."TIME_CODE" as c29,
  36. T2."INT_VOUCHER_NO" as c30,
  37. T2."BALANCING_MARK" as c31,
  38. T2."USED_VEH_DEST_CODE" as c32,
  39. T2."USE_OF_VEHICLE" as c33,
  40. T2."ACCT_NO_NEXT_CHART" as c34,
  41. T3."REFERENCE_IDENT" as c35,
  42. T3."TRANSACT_DATE" as c36,
  43. T3."HANDLER" as c37,
  44. T3."PROGRAM" as c38,
  45. T3."FUNCTION_CODE" as c39,
  46. T3."MODUL" as c40,
  47. T3."DOCUMENT_KEY" as c41,
  48. T3."COMMENT" as c42,
  49. T4."DEPARTMENT_TYPE_ID" as c43,
  50. T4."DESCRIPTION" as c44,
  51. T4."DEPARTMENT_GROUP" as c45,
  52. T5."AA_TRTYPE_ID" as c46,
  53. T5."DESCRIPTION" as c47,
  54. T5."OWN_DESCRIPTION" as c48,
  55. '1' as c49,
  56. CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
  57. CASE WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",1)) IS NULL) THEN ('Renault / Dacia') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",1)) IN ('0','1')) THEN ('Renault / Dacia') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",1)) IN ('3','4')) THEN ('Fiat / Jeep') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IN ('20','21','22','24','25','26','62','65','66','68','69','70','71','72','73','74','80')) THEN ('Renault / Dacia') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IN ('23','61','63','64','67','75','78')) THEN ('Fiat / Jeep') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IN ('76','77','79')) THEN ('Kia') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IN ('50')) THEN ('Vespa') ELSE ('Marke fehlt') END as c51,
  58. T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
  59. (database()) as c53,
  60. T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
  61. (od_left(T1."ACCT_NR",1)) as c55,
  62. T6."ORDER_NUMBER" as c56,
  63. T6."LINE_NUMBER" as c57,
  64. T6."INV_TIME" as c58,
  65. T6."INV_TIME_INT" as c59,
  66. T6."MAKE_TIME_UNIT" as c60,
  67. CASE WHEN (T2."INT_VOUCHER_NO" = 4787129) THEN ('0') WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 30) THEN ((truncate(((ascii((CASE WHEN (T2."INT_VOUCHER_NO" IN (4787129)) THEN (0) ELSE (T2."DOCUMENT_NO") END)))))) || ' - ' || (T3."COMMENT")) ELSE null END as c61,
  68. CASE WHEN ((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) = '34') THEN ('34') WHEN ((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) = '48') THEN ('19') WHEN ((substring((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 1 for 1)) IN ('3')) THEN ('0' || (substring((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1))) WHEN ((substring((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 1 for 1)) IN ('4')) THEN ('1' || (substring((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1))) WHEN ((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) IN ('23')) THEN ('22') WHEN ((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) IN ('76')) THEN ('67') WHEN ((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) IN ('78')) THEN ('77') ELSE ((CASE WHEN (((od_left(T1."ACCT_NR",1)) IN ('2','3')) and (T4."DEPARTMENT_TYPE_ID" IS NULL)) THEN ('01') WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END)) END as c62,
  69. CASE WHEN ((T5."AA_TRTYPE_ID" IN (5102,5202)) or (T1."ACCT_NR" IN ('71000','71001'))) THEN (T2."DOCUMENT_NO") ELSE (0) END as c63,
  70. CASE WHEN ((CASE WHEN ((T5."AA_TRTYPE_ID" IN (5102,5202)) or (T1."ACCT_NR" IN ('71000','71001'))) THEN (T2."DOCUMENT_NO") ELSE (0) END) IN (0)) THEN ('kein Boni') ELSE (T3."COMMENT") END as c64,
  71. CASE WHEN (T2."INT_VOUCHER_NO" IN (4787129)) THEN (0) ELSE (T2."DOCUMENT_NO") END as c65
  72. from "dere1143"."dbo"."ACCOUNT_INFO" T1,
  73. (("dere1143"."dbo"."ACCT_DOC_KEY" T2 left outer join "dere1143"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "dere1143"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
  74. (("dere1143"."dbo"."ACCT_DOC_DATA" T3 left outer join "dere1143"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "dere1143"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
  75. where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
  76. and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-09-01 00:00:00.000'))
  77. END SQL
  78. COLUMN,0,Acct Nr
  79. COLUMN,1,Ledger Accts Name
  80. COLUMN,2,Ledger Accts Name2
  81. COLUMN,3,Handler
  82. COLUMN,4,Dept Split
  83. COLUMN,5,Type Acctt
  84. COLUMN,6,Acct No
  85. COLUMN,7,Bookkeep Date
  86. COLUMN,8,Bookkeep Period
  87. COLUMN,9,Document No
  88. COLUMN,10,Origin
  89. COLUMN,11,Status
  90. COLUMN,12,Debit Amount
  91. COLUMN,13,Credit Amount
  92. COLUMN,14,Debit Quantity
  93. COLUMN,15,Credit Quantity
  94. COLUMN,16,Aa Trtype
  95. COLUMN,17,Department
  96. COLUMN,18,Stock
  97. COLUMN,19,Make Family
  98. COLUMN,20,Make
  99. COLUMN,21,Vehicle Type
  100. COLUMN,22,Model Line
  101. COLUMN,23,Factory Model
  102. COLUMN,24,Workshop Model
  103. COLUMN,25,Product Group
  104. COLUMN,26,Repair Group
  105. COLUMN,27,Kit Group
  106. COLUMN,28,Time Code
  107. COLUMN,29,Int Voucher No
  108. COLUMN,30,Balancing Mark
  109. COLUMN,31,Used Veh Dest Code
  110. COLUMN,32,Use Of Vehicle
  111. COLUMN,33,Acct No Next Chart
  112. COLUMN,34,Reference Ident
  113. COLUMN,35,Transact Date
  114. COLUMN,36,Handler
  115. COLUMN,37,Program
  116. COLUMN,38,Function Code
  117. COLUMN,39,Modul
  118. COLUMN,40,Document Key
  119. COLUMN,41,Comment
  120. COLUMN,42,Department Type Id
  121. COLUMN,43,Description
  122. COLUMN,44,Department Group
  123. COLUMN,45,Aa Trtype Id
  124. COLUMN,46,Description
  125. COLUMN,47,Own Description
  126. COLUMN,48,Rechtseinheit
  127. COLUMN,49,Betrieb
  128. COLUMN,50,Marke
  129. COLUMN,51,Betrag
  130. COLUMN,52,Mandant
  131. COLUMN,53,Menge
  132. COLUMN,54,Susa
  133. COLUMN,55,Order Number
  134. COLUMN,56,Line Number
  135. COLUMN,57,Inv Time
  136. COLUMN,58,Inv Time Int
  137. COLUMN,59,Make Time Unit
  138. COLUMN,60,Text
  139. COLUMN,61,Betrieb_Konsolidiert
  140. COLUMN,62,Document_No_Boni
  141. COLUMN,63,Comment_Boni
  142. COLUMN,64,Document No_neu