Arnhölter C7 1 éve
szülő
commit
5882fc174a
100 módosított fájl, 2459 hozzáadás és 119 törlés
  1. BIN
      Portal/System/Catalogs/Finance_O21.cat
  2. BIN
      Portal/System/Catalogs/Finance_O21_deci01.cat
  3. BIN
      Portal/System/Catalogs/Finance_O21_deci01_hist.cat
  4. BIN
      Portal/System/Catalogs/Finance_O21_defi01.cat
  5. BIN
      Portal/System/Catalogs/Finance_O21_defi01_hist.cat
  6. BIN
      Portal/System/Catalogs/Monteur.cat
  7. BIN
      Portal/System/Catalogs/Monteur_SPP.cat
  8. BIN
      Portal/System/Catalogs/Monteur_SPP_Abwesenheit_Feiertag.cat
  9. BIN
      Portal/System/Catalogs/Monteur_deci01.cat
  10. BIN
      Portal/System/Catalogs/Monteur_defi01.cat
  11. BIN
      Portal/System/Catalogs/NWGW.cat
  12. BIN
      Portal/System/Catalogs/NWGW_deci01.cat
  13. BIN
      Portal/System/Catalogs/NWGW_defi01.cat
  14. BIN
      Portal/System/Catalogs/NWGW_neu.cat
  15. BIN
      Portal/System/Catalogs/NWGW_neu_deci01.cat
  16. BIN
      Portal/System/Catalogs/NWGW_neu_defi01.cat
  17. BIN
      Portal/System/Catalogs/OP_deci01.cat
  18. BIN
      Portal/System/Catalogs/OP_defi01.cat
  19. BIN
      Portal/System/Catalogs/Planung.cat
  20. BIN
      Portal/System/Catalogs/Schichtplan.cat
  21. BIN
      Portal/System/Catalogs/Schichtplan_deci01.cat
  22. BIN
      Portal/System/Catalogs/Schichtplan_defi01.cat
  23. BIN
      Portal/System/Catalogs/Service.cat
  24. BIN
      Portal/System/Catalogs/Service_SPP.cat
  25. BIN
      Portal/System/Catalogs/Service_SPP_1340.cat
  26. BIN
      Portal/System/Catalogs/Service_SPP_1340_deci01.cat
  27. BIN
      Portal/System/Catalogs/Service_SPP_1340_defi01.cat
  28. BIN
      Portal/System/Catalogs/Service_SPP_deci01.cat
  29. BIN
      Portal/System/Catalogs/Service_SPP_defi01.cat
  30. BIN
      Portal/System/Catalogs/Service_del.cat
  31. BIN
      Portal/System/IQD/07219009.imr
  32. BIN
      Portal/System/IQD/Belege/8151015.imr
  33. BIN
      Portal/System/IQD/Belege/Aufbau/Dept.Typ_Arnhölter_deop01.imr
  34. BIN
      Portal/System/IQD/Belege/Aufbau/Falscher Kontotyp_Arnhölter_deop01.imr
  35. BIN
      Portal/System/IQD/Belege/Aufbau/Kostenstellen fehlt_Arnhölter_deop01.imr
  36. BIN
      Portal/System/IQD/Belege/Bilanzbelege_O21.imr
  37. 20 8
      Portal/System/IQD/Belege/Bilanzbelege_O21.iqd
  38. BIN
      Portal/System/IQD/Belege/Bilanzbelege_O21_EB.imr
  39. 133 0
      Portal/System/IQD/Belege/Bilanzbelege_O21_EB.iqd
  40. BIN
      Portal/System/IQD/Belege/Bilanzbelege_O21_deci01.imr
  41. 137 0
      Portal/System/IQD/Belege/Bilanzbelege_O21_deci01.iqd
  42. BIN
      Portal/System/IQD/Belege/Bilanzbelege_O21_deci01_hist.imr
  43. 136 0
      Portal/System/IQD/Belege/Bilanzbelege_O21_deci01_hist.iqd
  44. BIN
      Portal/System/IQD/Belege/Bilanzbelege_O21_defi01.imr
  45. 137 0
      Portal/System/IQD/Belege/Bilanzbelege_O21_defi01.iqd
  46. BIN
      Portal/System/IQD/Belege/Bilanzbelege_O21_defi01_hist.imr
  47. 136 0
      Portal/System/IQD/Belege/Bilanzbelege_O21_defi01_hist.iqd
  48. BIN
      Portal/System/IQD/Belege/Bilanzbelege_O21_hist.imr
  49. 18 9
      Portal/System/IQD/Belege/Bilanzbelege_O21_hist.iqd
  50. BIN
      Portal/System/IQD/Belege/Dept_Type.imr
  51. BIN
      Portal/System/IQD/Belege/GuV_8_O21.imr
  52. 28 14
      Portal/System/IQD/Belege/GuV_8_O21.iqd
  53. BIN
      Portal/System/IQD/Belege/GuV_8_O21_STK.imr
  54. 31 21
      Portal/System/IQD/Belege/GuV_8_O21_STK.iqd
  55. BIN
      Portal/System/IQD/Belege/GuV_8_O21_STK_Service_test.imr
  56. 146 0
      Portal/System/IQD/Belege/GuV_8_O21_STK_Service_test.iqd
  57. BIN
      Portal/System/IQD/Belege/GuV_8_O21_STK_Split_Abstimmu.imr
  58. BIN
      Portal/System/IQD/Belege/GuV_8_O21_STK_deci01.imr
  59. 138 0
      Portal/System/IQD/Belege/GuV_8_O21_STK_deci01.iqd
  60. BIN
      Portal/System/IQD/Belege/GuV_8_O21_STK_deci01_hist.imr
  61. 137 0
      Portal/System/IQD/Belege/GuV_8_O21_STK_deci01_hist.iqd
  62. BIN
      Portal/System/IQD/Belege/GuV_8_O21_STK_defi01.imr
  63. 138 0
      Portal/System/IQD/Belege/GuV_8_O21_STK_defi01.iqd
  64. BIN
      Portal/System/IQD/Belege/GuV_8_O21_STK_defi01_hist.imr
  65. 137 0
      Portal/System/IQD/Belege/GuV_8_O21_STK_defi01_hist.iqd
  66. BIN
      Portal/System/IQD/Belege/GuV_8_O21_STK_hist.imr
  67. 30 33
      Portal/System/IQD/Belege/GuV_8_O21_STK_hist.iqd
  68. BIN
      Portal/System/IQD/Belege/GuV_8_O21_Service_test.imr
  69. 146 0
      Portal/System/IQD/Belege/GuV_8_O21_Service_test.iqd
  70. BIN
      Portal/System/IQD/Belege/GuV_8_O21_deci01.imr
  71. 136 0
      Portal/System/IQD/Belege/GuV_8_O21_deci01.iqd
  72. BIN
      Portal/System/IQD/Belege/GuV_8_O21_deci01_hist.imr
  73. 135 0
      Portal/System/IQD/Belege/GuV_8_O21_deci01_hist.iqd
  74. BIN
      Portal/System/IQD/Belege/GuV_8_O21_defi01.imr
  75. 136 0
      Portal/System/IQD/Belege/GuV_8_O21_defi01.iqd
  76. BIN
      Portal/System/IQD/Belege/GuV_8_O21_defi01_hist.imr
  77. 135 0
      Portal/System/IQD/Belege/GuV_8_O21_defi01_hist.iqd
  78. BIN
      Portal/System/IQD/Belege/GuV_8_O21_hist.imr
  79. 23 24
      Portal/System/IQD/Belege/GuV_8_O21_hist.iqd
  80. BIN
      Portal/System/IQD/Belege/GuV_8_O21_mit_EB.imr
  81. 132 0
      Portal/System/IQD/Belege/GuV_8_O21_mit_EB.iqd
  82. BIN
      Portal/System/IQD/Belege/Kontenrahmen/Falscher Kontotyp.imr
  83. BIN
      Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_1.imr
  84. BIN
      Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_1_deci01.imr
  85. BIN
      Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_deci01.imr
  86. BIN
      Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_defi01.imr
  87. BIN
      Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_deop01.imr
  88. BIN
      Portal/System/IQD/Belege/current_date_Prognose.imr
  89. 3 3
      Portal/System/IQD/Belege/current_date_Prognose.iqd
  90. BIN
      Portal/System/IQD/Belege/current_date_Prognose_gefiltert.imr
  91. BIN
      Portal/System/IQD/Belege/current_date_Prognose_operativ.imr
  92. 1 1
      Portal/System/IQD/Belege/current_date_Prognose_operativ.iqd
  93. BIN
      Portal/System/IQD/Belege/current_date_Prognose_operativ_Service.imr
  94. 52 0
      Portal/System/IQD/Belege/current_date_Prognose_operativ_Service.iqd
  95. BIN
      Portal/System/IQD/Belege/current_date_Prognose_operativ_ohne Filter.imr
  96. 52 0
      Portal/System/IQD/Belege/current_date_Prognose_operativ_ohne Filter.iqd
  97. BIN
      Portal/System/IQD/Department_deci01.imr
  98. BIN
      Portal/System/IQD/NW/NW_AE_Pos.imr
  99. 6 6
      Portal/System/IQD/NW/NW_AE_Pos.iqd
  100. BIN
      Portal/System/IQD/NW/NW_AE_Pos_deci01.imr

BIN
Portal/System/Catalogs/Finance_O21.cat


BIN
Portal/System/Catalogs/Finance_O21_deci01.cat


BIN
Portal/System/Catalogs/Finance_O21_deci01_hist.cat


BIN
Portal/System/Catalogs/Finance_O21_defi01.cat


BIN
Portal/System/Catalogs/Finance_O21_defi01_hist.cat


BIN
Portal/System/Catalogs/Monteur.cat


BIN
Portal/System/Catalogs/Monteur_SPP.cat


BIN
Portal/System/Catalogs/Monteur_SPP_Abwesenheit_Feiertag.cat


BIN
Portal/System/Catalogs/Monteur_deci01.cat


BIN
Portal/System/Catalogs/Monteur_defi01.cat


BIN
Portal/System/Catalogs/NWGW.cat


BIN
Portal/System/Catalogs/NWGW_deci01.cat


BIN
Portal/System/Catalogs/NWGW_defi01.cat


BIN
Portal/System/Catalogs/NWGW_neu.cat


BIN
Portal/System/Catalogs/NWGW_neu_deci01.cat


BIN
Portal/System/Catalogs/NWGW_neu_defi01.cat


BIN
Portal/System/Catalogs/OP_deci01.cat


BIN
Portal/System/Catalogs/OP_defi01.cat


BIN
Portal/System/Catalogs/Planung.cat


BIN
Portal/System/Catalogs/Schichtplan.cat


BIN
Portal/System/Catalogs/Schichtplan_deci01.cat


BIN
Portal/System/Catalogs/Schichtplan_defi01.cat


BIN
Portal/System/Catalogs/Service.cat


BIN
Portal/System/Catalogs/Service_SPP.cat


BIN
Portal/System/Catalogs/Service_SPP_1340.cat


BIN
Portal/System/Catalogs/Service_SPP_1340_deci01.cat


BIN
Portal/System/Catalogs/Service_SPP_1340_defi01.cat


BIN
Portal/System/Catalogs/Service_SPP_deci01.cat


BIN
Portal/System/Catalogs/Service_SPP_defi01.cat


BIN
Portal/System/Catalogs/Service_del.cat


BIN
Portal/System/IQD/07219009.imr


BIN
Portal/System/IQD/Belege/8151015.imr


BIN
Portal/System/IQD/Belege/Dept.Typ.imr → Portal/System/IQD/Belege/Aufbau/Dept.Typ_Arnhölter_deop01.imr


BIN
Portal/System/IQD/Belege/Kontenrahmen/Kostenstellen fehlt.imr → Portal/System/IQD/Belege/Aufbau/Falscher Kontotyp_Arnhölter_deop01.imr


BIN
Portal/System/IQD/Belege/Aufbau/Kostenstellen fehlt_Arnhölter_deop01.imr


BIN
Portal/System/IQD/Belege/Bilanzbelege_O21.imr


+ 20 - 8
Portal/System/IQD/Belege/Bilanzbelege_O21.iqd

@@ -53,22 +53,28 @@ select T1."ACCT_NR" as c1,
 	   T5."DESCRIPTION" as c47,
 	   T5."OWN_DESCRIPTION" as c48,
 	   '1' as c49,
-	   CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
-	   (substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1)) as c51,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
 	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
 	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
 	   (database()) as c54,
 	   (od_left(T1."ACCT_NR",1)) as c55,
-	   '' as c56
+	   '' as c56,
+	   (od_left((ltrim(T1."ACCT_NR")),5)) || '_0' as c57,
+	   (CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) as c58,
+	   CASE WHEN (((T3."COMMENT" IN ('Vortrag Fiat','Vortrag Fiat Korr.','Vortrag Citroen','Vortrag Citroen Korr.')) and (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000'))) THEN ('Vortrag') ELSE ('kein Vortrag') END as c59,
+	   T6."ORDER_NUMBER" as c60,
+	   T6."LINE_NUMBER" as c61,
+	   T6."REDUCTION_CODE" as c62
 from "deop01"."dbo"."ACCOUNT_INFO" T1,
-	"deop01"."dbo"."ACCT_DOC_DATA" T3,
-	(("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID")
+	(("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	(("deop01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
 where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
-and ((T1."TYPE_ACCTT" = '1') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2013-01-01 00:00:00.000'))
+and (((T1."TYPE_ACCTT" = '1') and ((CASE WHEN (((T3."COMMENT" IN ('Vortrag Fiat','Vortrag Fiat Korr.','Vortrag Citroen','Vortrag Citroen Korr.')) and (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000'))) THEN ('Vortrag') ELSE ('kein Vortrag') END) = 'kein Vortrag')) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
 order by c1 asc
 
 END SQL
-COLUMN,0,Acct Nr
+COLUMN,0,Acct Nr_ori
 COLUMN,1,Ledger Accts Name
 COLUMN,2,Ledger Accts Name2
 COLUMN,3,Handler
@@ -117,11 +123,17 @@ COLUMN,45,Aa Trtype Id
 COLUMN,46,Description
 COLUMN,47,Own Description
 COLUMN,48,Rechtseinheit
-COLUMN,49,Betrieb
+COLUMN,49,Betrieb_1
 COLUMN,50,Marke
 COLUMN,51,Betrag
 COLUMN,52,Menge
 COLUMN,53,Mandant
 COLUMN,54,Susa
 COLUMN,55,Text
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Vortrag
+COLUMN,59,Order Number
+COLUMN,60,Line Number
+COLUMN,61,Reduction Code
 

BIN
Portal/System/IQD/Belege/Bilanzbelege_O21_EB.imr


+ 133 - 0
Portal/System/IQD/Belege/Bilanzbelege_O21_EB.iqd

@@ -0,0 +1,133 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Bilanzbelege_O21_EB.imr
+TITLE,Bilanzbelege_O21_EB.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   (database()) as c54,
+	   (od_left(T1."ACCT_NR",1)) as c55,
+	   '' as c56,
+	   (od_left((ltrim(T1."ACCT_NR")),5)) || '_0' as c57,
+	   (CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) as c58,
+	   CASE WHEN (((T3."COMMENT" IN ('Vortrag Fiat','Vortrag Fiat Korr.','Vortrag Citroen','Vortrag Citroen Korr.')) and (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000'))) THEN ('Vortrag') ELSE ('kein Vortrag') END as c59
+from "deop01"."dbo"."ACCOUNT_INFO" T1,
+	"deop01"."dbo"."ACCT_DOC_DATA" T3,
+	(("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID")
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and (T1."TYPE_ACCTT" = '1')
+order by c1 asc
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Menge
+COLUMN,53,Mandant
+COLUMN,54,Susa
+COLUMN,55,Text
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Vortrag
+

BIN
Portal/System/IQD/Belege/Bilanzbelege_O21_deci01.imr


+ 137 - 0
Portal/System/IQD/Belege/Bilanzbelege_O21_deci01.iqd

@@ -0,0 +1,137 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_2
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Bilanzbelege_O21_deci01.imr
+TITLE,Bilanzbelege_O21_deci01.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c49,
+	   '1' as c50,
+	   '1' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c51,
+	   '6' as c52,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c53,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
+	   (database()) as c55,
+	   (od_left(T1."ACCT_NR",1)) as c56,
+	   '' as c57,
+	   (rtrim(T1."ACCT_NR")) || '_2' as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
+from "deci01"."dbo"."ACCOUNT_INFO" T1,
+	(("deci01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deci01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deci01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	(("deci01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deci01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deci01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and ((T1."TYPE_ACCTT" = '1') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+order by c1 asc
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Betrieb
+COLUMN,49,Rechtseinheit
+COLUMN,50,Betrieb_1
+COLUMN,51,Marke
+COLUMN,52,Betrag
+COLUMN,53,Menge
+COLUMN,54,Mandant
+COLUMN,55,Susa
+COLUMN,56,Text
+COLUMN,57,Acct Nr
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+

BIN
Portal/System/IQD/Belege/Bilanzbelege_O21_deci01_hist.imr


+ 136 - 0
Portal/System/IQD/Belege/Bilanzbelege_O21_deci01_hist.iqd

@@ -0,0 +1,136 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_2
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Bilanzbelege_O21_deci01_hist.imr
+TITLE,Bilanzbelege_O21_deci01_hist.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '1' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '6' as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   (database()) as c54,
+	   (od_left(T1."ACCT_NR",1)) as c55,
+	   '' as c56,
+	   (rtrim(T1."ACCT_NR")) || '_2' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
+from "deci01"."dbo"."ACCOUNT_INFO" T1,
+	((((("deci01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deci01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "deci01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deci01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "deci01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deci01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and ((T1."TYPE_ACCTT" = '1') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+order by c1 asc
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Menge
+COLUMN,53,Mandant
+COLUMN,54,Susa
+COLUMN,55,Text
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+

BIN
Portal/System/IQD/Belege/Bilanzbelege_O21_defi01.imr


+ 137 - 0
Portal/System/IQD/Belege/Bilanzbelege_O21_defi01.iqd

@@ -0,0 +1,137 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_1
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Bilanzbelege_O21_defi01.imr
+TITLE,Bilanzbelege_O21_defi01.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '2' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '5' as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   (database()) as c54,
+	   (od_left(T1."ACCT_NR",1)) as c55,
+	   '' as c56,
+	   (rtrim(T1."ACCT_NR")) || '_1' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
+from "defi01"."dbo"."ACCOUNT_INFO" T1,
+	(("defi01"."dbo"."ACCT_DOC_KEY" T2 left outer join "defi01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "defi01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	(("defi01"."dbo"."ACCT_DOC_DATA" T3 left outer join "defi01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "defi01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and ((T1."TYPE_ACCTT" = '1') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+order by c1 asc
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Menge
+COLUMN,53,Mandant
+COLUMN,54,Susa
+COLUMN,55,Text
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+

BIN
Portal/System/IQD/Belege/Bilanzbelege_O21_defi01_hist.imr


+ 136 - 0
Portal/System/IQD/Belege/Bilanzbelege_O21_defi01_hist.iqd

@@ -0,0 +1,136 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_1
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Bilanzbelege_O21_defi01_hist.imr
+TITLE,Bilanzbelege_O21_defi01_hist.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '2' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '5' as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   (database()) as c54,
+	   (od_left(T1."ACCT_NR",1)) as c55,
+	   '' as c56,
+	   (rtrim(T1."ACCT_NR")) || '_1' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
+from "defi01"."dbo"."ACCOUNT_INFO" T1,
+	((((("defi01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "defi01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "defi01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "defi01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "defi01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "defi01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and ((T1."TYPE_ACCTT" = '1') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+order by c1 asc
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Menge
+COLUMN,53,Mandant
+COLUMN,54,Susa
+COLUMN,55,Text
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+

BIN
Portal/System/IQD/Belege/Bilanzbelege_O21_hist.imr


+ 18 - 9
Portal/System/IQD/Belege/Bilanzbelege_O21_hist.iqd

@@ -53,22 +53,26 @@ select T1."ACCT_NR" as c1,
 	   T5."DESCRIPTION" as c47,
 	   T5."OWN_DESCRIPTION" as c48,
 	   '1' as c49,
-	   '01' as c50,
-	   '1' as c51,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
 	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
 	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
 	   (database()) as c54,
 	   (od_left(T1."ACCT_NR",1)) as c55,
-	   '' as c56
+	   '' as c56,
+	   (od_left((ltrim(T1."ACCT_NR")),5)) || '_0' as c57,
+	   (CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
 from "deop01"."dbo"."ACCOUNT_INFO" T1,
-	"deop01"."dbo"."ACCT_DOC_DATA_01" T3,
-	(("deop01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID")
-where (T2."ACCT_NO" = T1."ACCT_NR") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
-and ((T1."TYPE_ACCTT" = '1') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2010-01-01 00:00:00.000'))
+	((((("deop01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deop01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and ((T1."TYPE_ACCTT" = '1') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
 order by c1 asc
 
 END SQL
-COLUMN,0,Acct Nr
+COLUMN,0,Acct Nr_ori
 COLUMN,1,Ledger Accts Name
 COLUMN,2,Ledger Accts Name2
 COLUMN,3,Handler
@@ -117,11 +121,16 @@ COLUMN,45,Aa Trtype Id
 COLUMN,46,Description
 COLUMN,47,Own Description
 COLUMN,48,Rechtseinheit
-COLUMN,49,Betrieb
+COLUMN,49,Betrieb_1
 COLUMN,50,Marke
 COLUMN,51,Betrag
 COLUMN,52,Menge
 COLUMN,53,Mandant
 COLUMN,54,Susa
 COLUMN,55,Text
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
 

BIN
Portal/System/IQD/Belege/Dept_Type.imr


BIN
Portal/System/IQD/Belege/GuV_8_O21.imr


+ 28 - 14
Portal/System/IQD/Belege/GuV_8_O21.iqd

@@ -60,19 +60,26 @@ select T1."ACCT_NR" as c1,
 	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
 	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
 	   (od_left(T1."ACCT_NR",1)) as c56,
-	   T6."ORDER_NUMBER" as c57,
-	   T6."LINE_NUMBER" as c58,
-	   T6."INV_TIME" as c59,
-	   T6."INV_TIME_INT" as c60,
-	   T6."MAKE_TIME_UNIT" as c61
+	   (od_left((ltrim(T1."ACCT_NR")),5)) || '_0' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('21') WHEN ((CASE WHEN ((T1."ACCT_NR" LIKE '4%') and ((substring(T1."ACCT_NR" from 5 for 1)) = '9')) THEN ('MasterLease') ELSE null END) = 'MasterLease') THEN (('21')) ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END)) END as c58,
+	   CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and ((T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000') or (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-04-01 00:00:00.000')))) THEN ('Vortrag') ELSE ('kein Vortrag') END as c59,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '84%') or (T1."ACCT_NR" LIKE '85%')) THEN ((od_left(T3."COMMENT",1))) ELSE null END as c60,
+	   T6."REPAIR_CODE_2" as c61,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('9') ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END)) END as c62,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN (T6."ORDER_NUMBER") ELSE (0) END as c63,
+	   T6."LINE_NUMBER" as c64,
+	   T6."REDUCTION_CODE" as c65,
+	   T6."KEY_PROD_CODE" as c66,
+	   CASE WHEN (T6."KEY_PROD_CODE" LIKE '%LF%') THEN (T6."KEY_PROD_CODE") ELSE ('andere') END as c67,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '4%') and ((substring(T1."ACCT_NR" from 5 for 1)) = '9')) THEN ('MasterLease') ELSE null END as c68
 from "deop01"."dbo"."ACCOUNT_INFO" T1,
 	(("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
 	(("deop01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
 where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
-and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2013-01-01 00:00:00.000'))
+and (((T1."TYPE_ACCTT" = '2') and ((CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and ((T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000') or (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-04-01 00:00:00.000')))) THEN ('Vortrag') ELSE ('kein Vortrag') END) = 'kein Vortrag')) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000'))
 
 END SQL
-COLUMN,0,Acct Nr
+COLUMN,0,Acct Nr_ori
 COLUMN,1,Ledger Accts Name
 COLUMN,2,Ledger Accts Name2
 COLUMN,3,Handler
@@ -121,16 +128,23 @@ COLUMN,45,Aa Trtype Id
 COLUMN,46,Description
 COLUMN,47,Own Description
 COLUMN,48,Rechtseinheit
-COLUMN,49,Betrieb
-COLUMN,50,Marke
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke_1
 COLUMN,51,Betrag
 COLUMN,52,Mandant
 COLUMN,53,Menge
 COLUMN,54,Text
 COLUMN,55,Susa
-COLUMN,56,Order Number
-COLUMN,57,Line Number
-COLUMN,58,Inv Time
-COLUMN,59,Inv Time Int
-COLUMN,60,Make Time Unit
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Vortrag
+COLUMN,59,Comment_1
+COLUMN,60,Repair Code 2
+COLUMN,61,Marke
+COLUMN,62,Order Number
+COLUMN,63,Line Number
+COLUMN,64,Reduction Code
+COLUMN,65,Key Prod Code
+COLUMN,66,AO Nummer
+COLUMN,67,Kosten_MasterLease
 

BIN
Portal/System/IQD/Belege/GuV_8_O21_STK.imr


+ 31 - 21
Portal/System/IQD/Belege/GuV_8_O21_STK.iqd

@@ -9,7 +9,7 @@ select T1."ACCT_NR" as c1,
 	   T1."LEDGER_ACCTS_NAME2" as c3,
 	   T1."HANDLER" as c4,
 	   T1."DEPT_SPLIT" as c5,
-	   T1."TYPE_ACCTT" as c6,
+	   T1."TYPE_ACCTT" || '_STK' as c6,
 	   T2."ACCT_NO" as c7,
 	   T2."BOOKKEEP_DATE" as c8,
 	   T2."BOOKKEEP_PERIOD" as c9,
@@ -54,23 +54,28 @@ select T1."ACCT_NR" as c1,
 	   T5."OWN_DESCRIPTION" as c48,
 	   '1' as c49,
 	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
-	   CASE WHEN ((T1."ACCT_NR" LIKE '9%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
 	   (database()) as c52,
 	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
 	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c54,
-	   (od_left(T1."ACCT_NR",5)) || '_STK' as c55,
+	   (od_left(T1."ACCT_NR",5)) || '_0_STK' as c55,
 	   'STK' as c56,
-	   T6."ORDER_NUMBER" as c57,
-	   T6."LINE_NUMBER" as c58,
-	   T6."INV_TIME" as c59,
-	   T6."INV_TIME_INT" as c60,
-	   T6."MAKE_TIME_UNIT" as c61,
-	   'STK' as c62
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('21') ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END)) END as c57,
+	   CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END as c58,
+	   (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") - (CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) as c59,
+	   CASE WHEN ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) IS NULL) THEN ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) ELSE ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END)) END as c60,
+	   CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and ((T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000') or (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-04-01 00:00:00.000')))) THEN ('Vortrag') ELSE ('kein Vortrag') END as c61,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('9') ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END)) END as c62,
+	   T7."ORDER_NUMBER" as c63,
+	   T7."LINE_NUMBER" as c64,
+	   T7."REDUCTION_CODE" as c65,
+	   T7."KEY_PROD_CODE" as c66,
+	   CASE WHEN (T7."KEY_PROD_CODE" LIKE '%LF%') THEN (T7."KEY_PROD_CODE") ELSE ('andere') END as c67
 from "deop01"."dbo"."ACCOUNT_INFO" T1,
 	(("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
-	(("deop01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+	((("deop01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "deop01"."dbo"."ORDER_HEADER" T6 on T6."ORDER_NUMBER" = T7."ORDER_NUMBER")
 where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
-and ((((T1."TYPE_ACCTT" = '2') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2013-01-01 00:00:00.000'))
+and ((((((T1."TYPE_ACCTT" || '_STK') = '2_STK') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and ((CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and ((T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000') or (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-04-01 00:00:00.000')))) THEN ('Vortrag') ELSE ('kein Vortrag') END) = 'kein Vortrag')) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000'))
 
 END SQL
 COLUMN,0,Acct Nr_ori
@@ -78,7 +83,7 @@ COLUMN,1,Ledger Accts Name
 COLUMN,2,Ledger Accts Name2
 COLUMN,3,Handler
 COLUMN,4,Dept Split
-COLUMN,5,Type Acctt_
+COLUMN,5,Type Acctt
 COLUMN,6,Acct No
 COLUMN,7,Bookkeep Date
 COLUMN,8,Bookkeep Period
@@ -122,17 +127,22 @@ COLUMN,45,Aa Trtype Id
 COLUMN,46,Description
 COLUMN,47,Own Description
 COLUMN,48,Rechtseinheit
-COLUMN,49,Betrieb
-COLUMN,50,Marke
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke_1
 COLUMN,51,Mandant
-COLUMN,52,Betrag
+COLUMN,52,Betrag_ori
 COLUMN,53,Text
 COLUMN,54,Acct Nr
 COLUMN,55,Susa
-COLUMN,56,Order Number
-COLUMN,57,Line Number
-COLUMN,58,Inv Time
-COLUMN,59,Inv Time Int
-COLUMN,60,Make Time Unit
-COLUMN,61,Type Acctt
+COLUMN,56,Betrieb
+COLUMN,57,verk. Stunden_Split
+COLUMN,58,Betrag  -  verk. Stunden_Split
+COLUMN,59,Betrag
+COLUMN,60,Vortrag
+COLUMN,61,Marke
+COLUMN,62,Order Number
+COLUMN,63,Line Number
+COLUMN,64,Reduction Code
+COLUMN,65,Key Prod Code
+COLUMN,66,AO Nummer
 

BIN
Portal/System/IQD/Belege/GuV_8_O21_STK_Service_test.imr


+ 146 - 0
Portal/System/IQD/Belege/GuV_8_O21_STK_Service_test.iqd

@@ -0,0 +1,146 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_STK_Service_test.imr
+TITLE,GuV_8_O21_STK_Service_test.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" || '_STK' as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
+	   (database()) as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 180) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c54,
+	   (od_left(T1."ACCT_NR",5)) || '_0_STK' as c55,
+	   'STK' as c56,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('21') ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END)) END as c57,
+	   CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END as c58,
+	   (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") - (CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) as c59,
+	   CASE WHEN ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) IS NULL) THEN ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) ELSE ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END)) END as c60,
+	   CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and ((T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000') or (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-04-01 00:00:00.000')))) THEN ('Vortrag') ELSE ('kein Vortrag') END as c61,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('9') ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END)) END as c62,
+	   T7."ORDER_NUMBER" as c63,
+	   T7."LINE_NUMBER" as c64,
+	   T7."REDUCTION_CODE" as c65,
+	   T7."REPAIR_CODE" as c66
+from "deop01"."dbo"."ACCOUNT_INFO" T1,
+	(("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	((("deop01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "deop01"."dbo"."ORDER_HEADER" T6 on T6."ORDER_NUMBER" = T7."ORDER_NUMBER")
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and (((((((T1."TYPE_ACCTT" || '_STK') = '2_STK') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and ((CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and ((T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000') or (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-04-01 00:00:00.000')))) THEN ('Vortrag') ELSE ('kein Vortrag') END) = 'kein Vortrag')) and (T2."BOOKKEEP_PERIOD" >= 202001)) and (T7."ORDER_NUMBER" IS NOT NULL))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke_1
+COLUMN,51,Mandant
+COLUMN,52,Betrag_ori
+COLUMN,53,Text
+COLUMN,54,Acct Nr
+COLUMN,55,Susa
+COLUMN,56,Betrieb
+COLUMN,57,verk. Stunden_Split
+COLUMN,58,Betrag  -  verk. Stunden_Split
+COLUMN,59,Betrag
+COLUMN,60,Vortrag
+COLUMN,61,Marke
+COLUMN,62,Order Number
+COLUMN,63,Line Number
+COLUMN,64,Reduction Code
+COLUMN,65,Repair Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_STK_Split_Abstimmu.imr


BIN
Portal/System/IQD/Belege/GuV_8_O21_STK_deci01.imr


+ 138 - 0
Portal/System/IQD/Belege/GuV_8_O21_STK_deci01.iqd

@@ -0,0 +1,138 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_2
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_STK_deci01.imr
+TITLE,GuV_8_O21_STK_deci01.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" || '_STK' as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '1' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '6' as c51,
+	   (database()) as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c54,
+	   (rtrim(T1."ACCT_NR")) || '_2_STK' as c55,
+	   'STK' as c56,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c57,
+	   CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END as c58,
+	   CASE WHEN ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) IS NULL) THEN ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) ELSE ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END)) END as c59,
+	   T7."ORDER_NUMBER" as c60,
+	   T7."LINE_NUMBER" as c61,
+	   T7."REDUCTION_CODE" as c62
+from "deci01"."dbo"."ACCOUNT_INFO" T1,
+	(("deci01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deci01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deci01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	((("deci01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deci01"."dbo"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "deci01"."dbo"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "deci01"."dbo"."ORDER_HEADER" T6 on T6."ORDER_NUMBER" = T7."ORDER_NUMBER")
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and (((((T1."TYPE_ACCTT" || '_STK') = '2_STK') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Mandant
+COLUMN,52,Betrag_ori
+COLUMN,53,Text
+COLUMN,54,Acct Nr
+COLUMN,55,Susa
+COLUMN,56,Betrieb
+COLUMN,57,verk. Stunden_Split
+COLUMN,58,Betrag
+COLUMN,59,Order Number
+COLUMN,60,Line Number
+COLUMN,61,Reduction Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_STK_deci01_hist.imr


+ 137 - 0
Portal/System/IQD/Belege/GuV_8_O21_STK_deci01_hist.iqd

@@ -0,0 +1,137 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_2
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_STK_deci01_hist.imr
+TITLE,GuV_8_O21_STK_deci01_hist.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" || '_STK' as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '1' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '6' as c51,
+	   (database()) as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c54,
+	   (rtrim(T1."ACCT_NR")) || '_2_STK' as c55,
+	   'STK' as c56,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c57,
+	   CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END as c58,
+	   CASE WHEN ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) IS NULL) THEN ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) ELSE ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END)) END as c59,
+	   T7."ORDER_NUMBER" as c60,
+	   T7."LINE_NUMBER" as c61,
+	   T7."REDUCTION_CODE" as c62
+from "deci01"."dbo"."ACCOUNT_INFO" T1,
+	(((((("deci01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deci01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "deci01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deci01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "deci01"."dbo"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "deci01"."dbo"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "deci01"."dbo"."ORDER_HEADER" T6 on T6."ORDER_NUMBER" = T7."ORDER_NUMBER")
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and (((((T1."TYPE_ACCTT" || '_STK') = '2_STK') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Mandant
+COLUMN,52,Betrag_ori
+COLUMN,53,Text
+COLUMN,54,Acct Nr
+COLUMN,55,Susa
+COLUMN,56,Betrieb
+COLUMN,57,verk. Stunden_Split
+COLUMN,58,Betrag
+COLUMN,59,Order Number
+COLUMN,60,Line Number
+COLUMN,61,Reduction Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_STK_defi01.imr


+ 138 - 0
Portal/System/IQD/Belege/GuV_8_O21_STK_defi01.iqd

@@ -0,0 +1,138 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_1
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_STK_defi01.imr
+TITLE,GuV_8_O21_STK_defi01.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" || '_STK' as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '2' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '5' as c51,
+	   (database()) as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c54,
+	   (rtrim(T1."ACCT_NR")) || '_1_STK' as c55,
+	   'STK' as c56,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c57,
+	   CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END as c58,
+	   CASE WHEN ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) IS NULL) THEN ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) ELSE ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END)) END as c59,
+	   T7."ORDER_NUMBER" as c60,
+	   T7."LINE_NUMBER" as c61,
+	   T7."REDUCTION_CODE" as c62
+from "defi01"."dbo"."ACCOUNT_INFO" T1,
+	(("defi01"."dbo"."ACCT_DOC_KEY" T2 left outer join "defi01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "defi01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	((("defi01"."dbo"."ACCT_DOC_DATA" T3 left outer join "defi01"."dbo"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "defi01"."dbo"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "defi01"."dbo"."ORDER_HEADER" T6 on T6."ORDER_NUMBER" = T7."ORDER_NUMBER")
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and (((((T1."TYPE_ACCTT" || '_STK') = '2_STK') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Mandant
+COLUMN,52,Betrag_ori
+COLUMN,53,Text
+COLUMN,54,Acct Nr
+COLUMN,55,Susa
+COLUMN,56,Betrieb
+COLUMN,57,verk. Stunden_Split
+COLUMN,58,Betrag
+COLUMN,59,Order Number
+COLUMN,60,Line Number
+COLUMN,61,Reduction Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_STK_defi01_hist.imr


+ 137 - 0
Portal/System/IQD/Belege/GuV_8_O21_STK_defi01_hist.iqd

@@ -0,0 +1,137 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_1
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_STK_defi01_hist.imr
+TITLE,GuV_8_O21_STK_defi01_hist.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" || '_STK' as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '2' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '5' as c51,
+	   (database()) as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c54,
+	   (rtrim(T1."ACCT_NR")) || '_1_STK' as c55,
+	   'STK' as c56,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c57,
+	   CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END as c58,
+	   CASE WHEN ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) IS NULL) THEN ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) ELSE ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END)) END as c59,
+	   T7."ORDER_NUMBER" as c60,
+	   T7."LINE_NUMBER" as c61,
+	   T7."REDUCTION_CODE" as c62
+from "defi01"."dbo"."ACCOUNT_INFO" T1,
+	(((((("defi01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "defi01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "defi01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "defi01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "defi01"."dbo"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "defi01"."dbo"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "defi01"."dbo"."ORDER_HEADER" T6 on T6."ORDER_NUMBER" = T7."ORDER_NUMBER")
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and (((((T1."TYPE_ACCTT" || '_STK') = '2_STK') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Mandant
+COLUMN,52,Betrag_ori
+COLUMN,53,Text
+COLUMN,54,Acct Nr
+COLUMN,55,Susa
+COLUMN,56,Betrieb
+COLUMN,57,verk. Stunden_Split
+COLUMN,58,Betrag
+COLUMN,59,Order Number
+COLUMN,60,Line Number
+COLUMN,61,Reduction Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_STK_hist.imr


+ 30 - 33
Portal/System/IQD/Belege/GuV_8_O21_STK_hist.iqd

@@ -9,7 +9,7 @@ select T1."ACCT_NR" as c1,
 	   T1."LEDGER_ACCTS_NAME2" as c3,
 	   T1."HANDLER" as c4,
 	   T1."DEPT_SPLIT" as c5,
-	   T1."TYPE_ACCTT" as c6,
+	   T1."TYPE_ACCTT" || '_STK' as c6,
 	   T2."ACCT_NO" as c7,
 	   T2."BOOKKEEP_DATE" as c8,
 	   T2."BOOKKEEP_PERIOD" as c9,
@@ -55,24 +55,22 @@ select T1."ACCT_NR" as c1,
 	   '1' as c49,
 	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
 	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
-	   CASE WHEN (((T1."ACCT_NR" LIKE '8%') or (T1."ACCT_NR" LIKE '9%')) or (T1."ACCT_NR" = '29930000')) THEN ((T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT") * -1) ELSE (T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT") END as c52,
-	   (database()) as c53,
-	   T6."MAKE_TIME_UNIT" as c54,
-	   T6."INV_TIME" as c55,
-	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c56,
-	   T6."ORDER_NUMBER" as c57,
-	   T6."LINE_NUMBER" as c58,
-	   (rtrim(T1."ACCT_NR")) || '_STK' as c59,
-	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c60,
-	   'STK' as c61,
-	   'STK' as c62,
-	   T6."USED_TIME" as c63,
-	   T6."USED_TIME_INT" as c64
+	   (database()) as c52,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c54,
+	   (od_left(T1."ACCT_NR",5)) || '_0_STK' as c55,
+	   'STK' as c56,
+	   (CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) as c57,
+	   CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END as c58,
+	   (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") - (CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) as c59,
+	   CASE WHEN ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END) IS NULL) THEN ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) ELSE ((CASE WHEN (T6."ORDER_NUMBER" = T6."SPLIT_MAIN_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_MAIN" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB1_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB1" / 100)) WHEN (T6."ORDER_NUMBER" = T6."SPLIT_SUB2_ORDERNO") THEN (T7."INV_TIME_INT" * (T6."SPLIT_PCT_SUB2" / 100)) ELSE (T7."INV_TIME_INT") END)) END as c60,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN (T7."ORDER_NUMBER") ELSE (0) END as c61,
+	   T7."LINE_NUMBER" as c62,
+	   T7."REDUCTION_CODE" as c63
 from "deop01"."dbo"."ACCOUNT_INFO" T1,
-	(("deop01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
-	(("deop01"."dbo"."ACCT_DOC_DATA_01" T3 left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
-where (T2."ACCT_NO" = T1."ACCT_NR") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
-and ((((T1."TYPE_ACCTT" = '2') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2010-01-01 00:00:00.000'))
+	(((((("deop01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deop01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "deop01"."dbo"."ORDER_HEADER" T6 on T6."ORDER_NUMBER" = T7."ORDER_NUMBER")
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and (((((T1."TYPE_ACCTT" || '_STK') = '2_STK') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
 
 END SQL
 COLUMN,0,Acct Nr_ori
@@ -80,7 +78,7 @@ COLUMN,1,Ledger Accts Name
 COLUMN,2,Ledger Accts Name2
 COLUMN,3,Handler
 COLUMN,4,Dept Split
-COLUMN,5,Type Acctt_ori
+COLUMN,5,Type Acctt
 COLUMN,6,Acct No
 COLUMN,7,Bookkeep Date
 COLUMN,8,Bookkeep Period
@@ -124,19 +122,18 @@ COLUMN,45,Aa Trtype Id
 COLUMN,46,Description
 COLUMN,47,Own Description
 COLUMN,48,Rechtseinheit
-COLUMN,49,Betrieb
+COLUMN,49,Betrieb_1
 COLUMN,50,Marke
-COLUMN,51,Betrag_ori
-COLUMN,52,Mandant
-COLUMN,53,Make Time Unit
-COLUMN,54,Inv Time
-COLUMN,55,Betrag
-COLUMN,56,Order Number
-COLUMN,57,Line Number
-COLUMN,58,Acct Nr
-COLUMN,59,Text
-COLUMN,60,Susa
-COLUMN,61,Type Acctt
-COLUMN,62,Used Time
-COLUMN,63,Used Time Int
+COLUMN,51,Mandant
+COLUMN,52,Betrag_ori
+COLUMN,53,Text
+COLUMN,54,Acct Nr
+COLUMN,55,Susa
+COLUMN,56,Betrieb
+COLUMN,57,verk. Stunden_Split
+COLUMN,58,Betrag  -  verk. Stunden_Split
+COLUMN,59,Betrag
+COLUMN,60,Order Number
+COLUMN,61,Line Number
+COLUMN,62,Reduction Code
 

BIN
Portal/System/IQD/Belege/GuV_8_O21_Service_test.imr


+ 146 - 0
Portal/System/IQD/Belege/GuV_8_O21_Service_test.iqd

@@ -0,0 +1,146 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_Service_test.imr
+TITLE,GuV_8_O21_Service_test.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   (database()) as c53,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 180) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
+	   (od_left(T1."ACCT_NR",1)) as c56,
+	   (od_left((ltrim(T1."ACCT_NR")),5)) || '_0' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('21') ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END)) END as c58,
+	   CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and ((T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000') or (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-04-01 00:00:00.000')))) THEN ('Vortrag') ELSE ('kein Vortrag') END as c59,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '84%') or (T1."ACCT_NR" LIKE '85%')) THEN ((od_left(T3."COMMENT",1))) ELSE null END as c60,
+	   T6."REPAIR_CODE_2" as c61,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('9') ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END)) END as c62,
+	   T6."ORDER_NUMBER" as c63,
+	   T6."LINE_NUMBER" as c64,
+	   T6."REDUCTION_CODE" as c65,
+	   T6."REPAIR_CODE" as c66
+from "deop01"."dbo"."ACCOUNT_INFO" T1,
+	(("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	(("deop01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and ((((T1."TYPE_ACCTT" = '2') and ((CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and ((T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000') or (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-04-01 00:00:00.000')))) THEN ('Vortrag') ELSE ('kein Vortrag') END) = 'kein Vortrag')) and (T2."BOOKKEEP_PERIOD" >= 202001)) and (T6."ORDER_NUMBER" IS NOT NULL))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke_1
+COLUMN,51,Betrag
+COLUMN,52,Mandant
+COLUMN,53,Menge
+COLUMN,54,Text
+COLUMN,55,Susa
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Vortrag
+COLUMN,59,Comment_1
+COLUMN,60,Repair Code 2
+COLUMN,61,Marke
+COLUMN,62,Order Number
+COLUMN,63,Line Number
+COLUMN,64,Reduction Code
+COLUMN,65,Repair Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_deci01.imr


+ 136 - 0
Portal/System/IQD/Belege/GuV_8_O21_deci01.iqd

@@ -0,0 +1,136 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_2
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_deci01.imr
+TITLE,GuV_8_O21_deci01.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '1' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '6' as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   (database()) as c53,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
+	   (od_left(T1."ACCT_NR",1)) as c56,
+	   (rtrim(T1."ACCT_NR")) || '_2' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
+from "deci01"."dbo"."ACCOUNT_INFO" T1,
+	(("deci01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deci01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deci01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	(("deci01"."dbo"."ACCT_DOC_DATA" T3 left outer join "deci01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deci01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Mandant
+COLUMN,53,Menge
+COLUMN,54,Text
+COLUMN,55,Susa
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_deci01_hist.imr


+ 135 - 0
Portal/System/IQD/Belege/GuV_8_O21_deci01_hist.iqd

@@ -0,0 +1,135 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_2
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_deci01_hist.imr
+TITLE,GuV_8_O21_deci01_hist.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '1' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '6' as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   (database()) as c53,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
+	   (od_left(T1."ACCT_NR",1)) as c56,
+	   (rtrim(T1."ACCT_NR")) || '_2' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
+from "deci01"."dbo"."ACCOUNT_INFO" T1,
+	((((("deci01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deci01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "deci01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deci01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "deci01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deci01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Mandant
+COLUMN,53,Menge
+COLUMN,54,Text
+COLUMN,55,Susa
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_defi01.imr


+ 136 - 0
Portal/System/IQD/Belege/GuV_8_O21_defi01.iqd

@@ -0,0 +1,136 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_1
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_defi01.imr
+TITLE,GuV_8_O21_defi01.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '2' || (substring((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '5' as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   (database()) as c53,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
+	   (od_left(T1."ACCT_NR",1)) as c56,
+	   (rtrim(T1."ACCT_NR")) || '_1' as c57,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
+from "defi01"."dbo"."ACCOUNT_INFO" T1,
+	(("defi01"."dbo"."ACCT_DOC_KEY" T2 left outer join "defi01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "defi01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
+	(("defi01"."dbo"."ACCT_DOC_DATA" T3 left outer join "defi01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "defi01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Mandant
+COLUMN,53,Menge
+COLUMN,54,Text
+COLUMN,55,Susa
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_defi01_hist.imr


+ 135 - 0
Portal/System/IQD/Belege/GuV_8_O21_defi01_hist.iqd

@@ -0,0 +1,135 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21_1
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_defi01_hist.imr
+TITLE,GuV_8_O21_defi01_hist.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   '2' || (substring((CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1)) as c50,
+	   '5' as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   (database()) as c53,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
+	   (od_left(T1."ACCT_NR",1)) as c56,
+	   (rtrim(T1."ACCT_NR")) || '_1' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IS NULL) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61
+from "defi01"."dbo"."ACCOUNT_INFO" T1,
+	((((("defi01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "defi01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "defi01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "defi01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "defi01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "defi01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Mandant
+COLUMN,53,Menge
+COLUMN,54,Text
+COLUMN,55,Susa
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+

BIN
Portal/System/IQD/Belege/GuV_8_O21_hist.imr


+ 23 - 24
Portal/System/IQD/Belege/GuV_8_O21_hist.iqd

@@ -57,23 +57,22 @@ select T1."ACCT_NR" as c1,
 	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
 	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
 	   (database()) as c53,
-	   T6."MAKE_TIME_UNIT" as c54,
-	   T6."INV_TIME" as c55,
-	   CASE WHEN (T1."ACCT_NR" LIKE '8%') THEN (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") ELSE null END as c56,
-	   T6."ORDER_NUMBER" as c57,
-	   T6."LINE_NUMBER" as c58,
-	   'Belege älter 90Tage' as c59,
-	   (od_left(T1."ACCT_NR",1)) as c60,
-	   T6."USED_TIME" as c61,
-	   T6."USED_TIME_INT" as c62
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
+	   CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
+	   (od_left(T1."ACCT_NR",1)) as c56,
+	   (od_left((ltrim(T1."ACCT_NR")),5)) || '_0' as c57,
+	   CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('0219')) THEN ('21') WHEN ((CASE WHEN ((T1."ACCT_NR" LIKE '4%') and ((substring(T1."ACCT_NR" from 5 for 1)) = '9')) THEN ('MasterLease') ELSE null END) = 'MasterLease') THEN (('21')) ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END)) END as c58,
+	   T6."ORDER_NUMBER" as c59,
+	   T6."LINE_NUMBER" as c60,
+	   T6."REDUCTION_CODE" as c61,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '4%') and ((substring(T1."ACCT_NR" from 5 for 1)) = '9')) THEN ('MasterLease') ELSE null END as c62
 from "deop01"."dbo"."ACCOUNT_INFO" T1,
-	(("deop01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
-	(("deop01"."dbo"."ACCT_DOC_DATA_01" T3 left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
-where (T2."ACCT_NO" = T1."ACCT_NR") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
-and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2010-01-01 00:00:00.000'))
+	((((("deop01"."dbo"."ACCT_DOC_KEY_01" T2 left outer join "deop01"."dbo"."ACCT_DOC_DATA_01" T3 on T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "deop01"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "deop01"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
+where (T2."ACCT_NO" = T1."ACCT_NR")
+and (((T1."TYPE_ACCTT" = '2') and (not T1."ACCT_NR" IN (' 29930',' 29940',' 29960'))) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
 
 END SQL
-COLUMN,0,Acct Nr
+COLUMN,0,Acct Nr_ori
 COLUMN,1,Ledger Accts Name
 COLUMN,2,Ledger Accts Name2
 COLUMN,3,Handler
@@ -122,17 +121,17 @@ COLUMN,45,Aa Trtype Id
 COLUMN,46,Description
 COLUMN,47,Own Description
 COLUMN,48,Rechtseinheit
-COLUMN,49,Betrieb
+COLUMN,49,Betrieb_1
 COLUMN,50,Marke
 COLUMN,51,Betrag
 COLUMN,52,Mandant
-COLUMN,53,Make Time Unit
-COLUMN,54,Inv Time
-COLUMN,55,Menge
-COLUMN,56,Order Number
-COLUMN,57,Line Number
-COLUMN,58,Text
-COLUMN,59,Susa
-COLUMN,60,Used Time
-COLUMN,61,Used Time Int
+COLUMN,53,Menge
+COLUMN,54,Text
+COLUMN,55,Susa
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Order Number
+COLUMN,59,Line Number
+COLUMN,60,Reduction Code
+COLUMN,61,Kosten_MasterLease
 

BIN
Portal/System/IQD/Belege/GuV_8_O21_mit_EB.imr


+ 132 - 0
Portal/System/IQD/Belege/GuV_8_O21_mit_EB.iqd

@@ -0,0 +1,132 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,O21
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_mit_EB.imr
+TITLE,GuV_8_O21_mit_EB.imr
+BEGIN SQL
+select T1."ACCT_NR" as c1,
+	   T1."LEDGER_ACCTS_NAME" as c2,
+	   T1."LEDGER_ACCTS_NAME2" as c3,
+	   T1."HANDLER" as c4,
+	   T1."DEPT_SPLIT" as c5,
+	   T1."TYPE_ACCTT" as c6,
+	   T2."ACCT_NO" as c7,
+	   T2."BOOKKEEP_DATE" as c8,
+	   T2."BOOKKEEP_PERIOD" as c9,
+	   T2."DOCUMENT_NO" as c10,
+	   T2."ORIGIN" as c11,
+	   T2."STATUS" as c12,
+	   T2."DEBIT_AMOUNT" as c13,
+	   T2."CREDIT_AMOUNT" as c14,
+	   T2."DEBIT_QUANTITY" as c15,
+	   T2."CREDIT_QUANTITY" as c16,
+	   T2."AA_TRTYPE" as c17,
+	   T2."DEPARTMENT" as c18,
+	   T2."STOCK" as c19,
+	   T2."MAKE_FAMILY" as c20,
+	   T2."MAKE" as c21,
+	   T2."VEHICLE_TYPE" as c22,
+	   T2."MODEL_LINE" as c23,
+	   T2."FACTORY_MODEL" as c24,
+	   T2."WORKSHOP_MODEL" as c25,
+	   T2."PRODUCT_GROUP" as c26,
+	   T2."REPAIR_GROUP" as c27,
+	   T2."KIT_GROUP" as c28,
+	   T2."TIME_CODE" as c29,
+	   T2."INT_VOUCHER_NO" as c30,
+	   T2."BALANCING_MARK" as c31,
+	   T2."USED_VEH_DEST_CODE" as c32,
+	   T2."USE_OF_VEHICLE" as c33,
+	   T2."ACCT_NO_NEXT_CHART" as c34,
+	   T3."REFERENCE_IDENT" as c35,
+	   T3."TRANSACT_DATE" as c36,
+	   T3."HANDLER" as c37,
+	   T3."PROGRAM" as c38,
+	   T3."FUNCTION_CODE" as c39,
+	   T3."MODUL" as c40,
+	   T3."DOCUMENT_KEY" as c41,
+	   T3."COMMENT" as c42,
+	   T4."DEPARTMENT_TYPE_ID" as c43,
+	   T4."DESCRIPTION" as c44,
+	   T4."DEPARTMENT_GROUP" as c45,
+	   T5."AA_TRTYPE_ID" as c46,
+	   T5."DESCRIPTION" as c47,
+	   T5."OWN_DESCRIPTION" as c48,
+	   '1' as c49,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
+	   CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
+	   T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
+	   (database()) as c53,
+	   T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c54,
+	   CASE WHEN ((CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000'))) THEN ('Vortrag') ELSE ('kein Vortrag') END) = 'Vortrag') THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
+	   (od_left(T1."ACCT_NR",1)) as c56,
+	   (od_left((ltrim(T1."ACCT_NR")),5)) || '_0' as c57,
+	   (CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) as c58,
+	   CASE WHEN (((T3."COMMENT" IN ('Vortrag Citroen','Korr. Vortrag Citroen','Vortrag Citroen Korr.','Vortrag Fiat','Vortrag Fiat korr.')) and (T2."BOOKKEEP_DATE" = TIMESTAMP '2016-02-29 00:00:00.000'))) THEN ('Vortrag') ELSE ('kein Vortrag') END as c59
+from "deop01"."dbo"."ACCOUNT_INFO" T1,
+	"deop01"."dbo"."ACCT_DOC_DATA" T3,
+	(("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID")
+where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
+and (((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_PERIOD" >= 201601)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2018-01-01 00:00:00.000'))
+
+END SQL
+COLUMN,0,Acct Nr_ori
+COLUMN,1,Ledger Accts Name
+COLUMN,2,Ledger Accts Name2
+COLUMN,3,Handler
+COLUMN,4,Dept Split
+COLUMN,5,Type Acctt
+COLUMN,6,Acct No
+COLUMN,7,Bookkeep Date
+COLUMN,8,Bookkeep Period
+COLUMN,9,Document No
+COLUMN,10,Origin
+COLUMN,11,Status
+COLUMN,12,Debit Amount
+COLUMN,13,Credit Amount
+COLUMN,14,Debit Quantity
+COLUMN,15,Credit Quantity
+COLUMN,16,Aa Trtype
+COLUMN,17,Department
+COLUMN,18,Stock
+COLUMN,19,Make Family
+COLUMN,20,Make
+COLUMN,21,Vehicle Type
+COLUMN,22,Model Line
+COLUMN,23,Factory Model
+COLUMN,24,Workshop Model
+COLUMN,25,Product Group
+COLUMN,26,Repair Group
+COLUMN,27,Kit Group
+COLUMN,28,Time Code
+COLUMN,29,Int Voucher No
+COLUMN,30,Balancing Mark
+COLUMN,31,Used Veh Dest Code
+COLUMN,32,Use Of Vehicle
+COLUMN,33,Acct No Next Chart
+COLUMN,34,Reference Ident
+COLUMN,35,Transact Date
+COLUMN,36,Handler
+COLUMN,37,Program
+COLUMN,38,Function Code
+COLUMN,39,Modul
+COLUMN,40,Document Key
+COLUMN,41,Comment
+COLUMN,42,Department Type Id
+COLUMN,43,Description
+COLUMN,44,Department Group
+COLUMN,45,Aa Trtype Id
+COLUMN,46,Description
+COLUMN,47,Own Description
+COLUMN,48,Rechtseinheit
+COLUMN,49,Betrieb_1
+COLUMN,50,Marke
+COLUMN,51,Betrag
+COLUMN,52,Mandant
+COLUMN,53,Menge
+COLUMN,54,Text
+COLUMN,55,Susa
+COLUMN,56,Acct Nr
+COLUMN,57,Betrieb
+COLUMN,58,Vortrag
+

BIN
Portal/System/IQD/Belege/Kontenrahmen/Falscher Kontotyp.imr


BIN
Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_1.imr


BIN
Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_1_deci01.imr


BIN
Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_deci01.imr


BIN
Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_defi01.imr


BIN
Portal/System/IQD/Belege/Kontenrahmen/Kontenrahmen_deop01.imr


BIN
Portal/System/IQD/Belege/current_date_Prognose.imr


+ 3 - 3
Portal/System/IQD/Belege/current_date_Prognose.iqd

@@ -1,8 +1,8 @@
 COGNOS QUERY
 STRUCTURE,1,1
 DATABASE,Kalender
-DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\current_date_Prognose.imr
-TITLE,current_date_Prognose.imr
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\current_date_Prognose_Vorlage_jahreswechsel.imr
+TITLE,current_date_Prognose_Vorlage_jahreswechsel.imr
 BEGIN SQL
 select c1 as c1,
 	   c2 as c2,
@@ -31,7 +31,7 @@ from
 	   (@CURRENT_DATE) - INTERVAL '001 00:00:00.000' as c11,
 	   CASE WHEN (T1."datum" BETWEEN TIMESTAMP '2008-01-01 00:00:00.000' AND TIMESTAMP '2008-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2009-01-01 00:00:00.000' AND TIMESTAMP '2009-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2010-01-01 00:00:00.000' AND TIMESTAMP '2010-12-31 00:00:00.000') THEN (253) WHEN (T1."datum" BETWEEN TIMESTAMP '2011-01-01 00:00:00.000' AND TIMESTAMP '2011-12-31 00:00:00.000') THEN (250) WHEN (T1."datum" BETWEEN TIMESTAMP '2012-01-01 00:00:00.000' AND TIMESTAMP '2012-12-31 00:00:00.000') THEN (249) ELSE (250) END as c13
 from "Arbeitstage" T1
-where ((((((T1."bundeslaender_id" = '15') and (T1."arbeitstag_mofr" = 1)) and ((od_year(T1."datum")) = (extract(YEAR FROM ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))) or ((((T1."bundeslaender_id" = '10') and ((od_year(T1."datum")) = (extract(YEAR FROM ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))) and (T1."datum" IN (TIMESTAMP '2015-01-01 00:00:00.000',TIMESTAMP '2016-01-01 00:00:00.000',TIMESTAMP '2017-01-01 00:00:00.000',TIMESTAMP '2018-01-01 00:00:00.000',TIMESTAMP '2019-01-01 00:00:00.000'))))
+where (((((T1."bundeslaender_id" = '4') and (T1."arbeitstag_mofr" = 1)) and ((od_year(T1."datum")) = (extract(YEAR FROM ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))) or ((((T1."bundeslaender_id" = '4') and (T1."datum" IN (TIMESTAMP '2015-01-01 00:00:00.000',TIMESTAMP '2016-01-01 00:00:00.000',TIMESTAMP '2017-01-01 00:00:00.000',TIMESTAMP '2018-01-01 00:00:00.000',TIMESTAMP '2019-01-01 00:00:00.000'))) and ((od_year(T1."datum")) = (extract(YEAR FROM ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))))
 order by c1 asc,c2 asc,c3 asc,c4 asc,c5 asc,c6 asc,c7 asc,c8 asc,c9 asc,c10 asc,c13 asc
 ) D1
 

BIN
Portal/System/IQD/Belege/current_date_Prognose_gefiltert.imr


BIN
Portal/System/IQD/Belege/current_date_Prognose_operativ.imr


+ 1 - 1
Portal/System/IQD/Belege/current_date_Prognose_operativ.iqd

@@ -31,7 +31,7 @@ from
 	   (@CURRENT_DATE) as c11,
 	   CASE WHEN (T1."datum" BETWEEN TIMESTAMP '2008-01-01 00:00:00.000' AND TIMESTAMP '2008-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2009-01-01 00:00:00.000' AND TIMESTAMP '2009-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2010-01-01 00:00:00.000' AND TIMESTAMP '2010-12-31 00:00:00.000') THEN (253) WHEN (T1."datum" BETWEEN TIMESTAMP '2011-01-01 00:00:00.000' AND TIMESTAMP '2011-12-31 00:00:00.000') THEN (250) WHEN (T1."datum" BETWEEN TIMESTAMP '2012-01-01 00:00:00.000' AND TIMESTAMP '2012-12-31 00:00:00.000') THEN (249) ELSE (250) END as c13
 from "Arbeitstage" T1
-where ((((T1."bundeslaender_id" = '15') and (T1."arbeitstag_mofr" = 1)) and ((od_year(T1."datum")) = (od_year(((@CURRENT_DATE)))))) and (T1."datum" <= ((@CURRENT_DATE))))
+where (((((T1."bundeslaender_id" = '4') and (T1."arbeitstag_mofr" = 1)) and ((od_year(T1."datum")) = (od_year(((@CURRENT_DATE)))))) and (T1."datum" <= ((@CURRENT_DATE)))) or ((((T1."bundeslaender_id" = '4') and ((od_year(T1."datum")) = (od_year(((@CURRENT_DATE)))))) and (T1."datum" <= ((@CURRENT_DATE)))) and (T1."datum" IN (TIMESTAMP '2015-01-01 00:00:00.000',TIMESTAMP '2016-01-01 00:00:00.000',TIMESTAMP '2017-01-01 00:00:00.000',TIMESTAMP '2018-01-01 00:00:00.000',TIMESTAMP '2019-01-01 00:00:00.000'))))
 order by c1 asc,c2 asc,c3 asc,c4 asc,c5 asc,c6 asc,c7 asc,c8 asc,c9 asc,c10 asc,c13 asc
 ) D1
 

BIN
Portal/System/IQD/Belege/current_date_Prognose_operativ_Service.imr


+ 52 - 0
Portal/System/IQD/Belege/current_date_Prognose_operativ_Service.iqd

@@ -0,0 +1,52 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,Kalender
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\current_date_Prognose_operativ_Service.imr
+TITLE,current_date_Prognose_operativ_Service.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   CASE WHEN (c4 = 1) THEN (RCOUNT(c4)) ELSE null END as c12,
+	   c13 as c13
+from 
+(select T1."bundeslaender_id" as c1,
+	   T1."datum" as c2,
+	   T1."wochentage_id" as c3,
+	   T1."arbeitstag_mofr" as c4,
+	   T1."zaehler_mofr" as c5,
+	   T1."summe_mofr" as c6,
+	   T1."arbeitstag_mosa" as c7,
+	   T1."zaehler_mosa" as c8,
+	   T1."summe_mosa" as c9,
+	   T1."feiertage_id" as c10,
+	   (@CURRENT_DATE) - INTERVAL '001 00:00:00.000' as c11,
+	   CASE WHEN (T1."datum" BETWEEN TIMESTAMP '2008-01-01 00:00:00.000' AND TIMESTAMP '2008-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2009-01-01 00:00:00.000' AND TIMESTAMP '2009-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2010-01-01 00:00:00.000' AND TIMESTAMP '2010-12-31 00:00:00.000') THEN (253) WHEN (T1."datum" BETWEEN TIMESTAMP '2011-01-01 00:00:00.000' AND TIMESTAMP '2011-12-31 00:00:00.000') THEN (250) WHEN (T1."datum" BETWEEN TIMESTAMP '2012-01-01 00:00:00.000' AND TIMESTAMP '2012-12-31 00:00:00.000') THEN (249) ELSE (250) END as c13
+from "Arbeitstage" T1
+where (((T1."bundeslaender_id" = '4') and ((od_year(T1."datum")) = (extract(YEAR FROM ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000')))
+order by c1 asc,c2 asc,c3 asc,c4 asc,c5 asc,c6 asc,c7 asc,c8 asc,c9 asc,c10 asc,c13 asc
+) D1
+
+END SQL
+COLUMN,0,Bundeslaender Id
+COLUMN,1,Datum
+COLUMN,2,Wochentage Id
+COLUMN,3,Arbeitstag Mofr
+COLUMN,4,Zaehler Mofr
+COLUMN,5,Summe Mofr
+COLUMN,6,Arbeitstag Mosa
+COLUMN,7,Zaehler Mosa
+COLUMN,8,Summe Mosa
+COLUMN,9,Feiertage Id
+COLUMN,10,Jahr
+COLUMN,11,Arbeitstag Nr Jahr
+COLUMN,12,Gesamt Arbeitstage
+

BIN
Portal/System/IQD/Belege/current_date_Prognose_operativ_ohne Filter.imr


+ 52 - 0
Portal/System/IQD/Belege/current_date_Prognose_operativ_ohne Filter.iqd

@@ -0,0 +1,52 @@
+COGNOS QUERY
+STRUCTURE,1,1
+DATABASE,Kalender
+DATASOURCENAME,C:\Gaps Package Installations CD 2011_neues Portal\Portal\System\IQD\Belege\Kopie von current_date_Prognose_ohne Filter.imr
+TITLE,Kopie von current_date_Prognose_ohne Filter.imr
+BEGIN SQL
+select c1 as c1,
+	   c2 as c2,
+	   c3 as c3,
+	   c4 as c4,
+	   c5 as c5,
+	   c6 as c6,
+	   c7 as c7,
+	   c8 as c8,
+	   c9 as c9,
+	   c10 as c10,
+	   c11 as c11,
+	   CASE WHEN (c4 = 1) THEN (RCOUNT(c4)) ELSE null END as c12,
+	   c13 as c13
+from 
+(select T1."bundeslaender_id" as c1,
+	   T1."datum" as c2,
+	   T1."wochentage_id" as c3,
+	   T1."arbeitstag_mofr" as c4,
+	   T1."zaehler_mofr" as c5,
+	   T1."summe_mofr" as c6,
+	   T1."arbeitstag_mosa" as c7,
+	   T1."zaehler_mosa" as c8,
+	   T1."summe_mosa" as c9,
+	   T1."feiertage_id" as c10,
+	   (@CURRENT_DATE) as c11,
+	   CASE WHEN (T1."datum" BETWEEN TIMESTAMP '2008-01-01 00:00:00.000' AND TIMESTAMP '2008-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2009-01-01 00:00:00.000' AND TIMESTAMP '2009-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2010-01-01 00:00:00.000' AND TIMESTAMP '2010-12-31 00:00:00.000') THEN (253) WHEN (T1."datum" BETWEEN TIMESTAMP '2011-01-01 00:00:00.000' AND TIMESTAMP '2011-12-31 00:00:00.000') THEN (250) WHEN (T1."datum" BETWEEN TIMESTAMP '2012-01-01 00:00:00.000' AND TIMESTAMP '2012-12-31 00:00:00.000') THEN (249) ELSE (250) END as c13
+from "Arbeitstage" T1
+where ((((T1."bundeslaender_id" = '4') and (T1."arbeitstag_mofr" = 1)) and ((od_year(T1."datum")) = (od_year(((@CURRENT_DATE)))))) and (T1."datum" <= ((@CURRENT_DATE))))
+order by c1 asc,c2 asc,c3 asc,c4 asc,c5 asc,c6 asc,c7 asc,c8 asc,c9 asc,c10 asc,c13 asc
+) D1
+
+END SQL
+COLUMN,0,Bundeslaender Id
+COLUMN,1,Datum
+COLUMN,2,Wochentage Id
+COLUMN,3,Arbeitstag Mofr
+COLUMN,4,Zaehler Mofr
+COLUMN,5,Summe Mofr
+COLUMN,6,Arbeitstag Mosa
+COLUMN,7,Zaehler Mosa
+COLUMN,8,Summe Mosa
+COLUMN,9,Feiertage Id
+COLUMN,10,Jahr
+COLUMN,11,Arbeitstag Nr Jahr
+COLUMN,12,Gesamt Arbeitstage
+

BIN
Portal/System/IQD/Department_deci01.imr


BIN
Portal/System/IQD/NW/NW_AE_Pos.imr


+ 6 - 6
Portal/System/IQD/NW/NW_AE_Pos.iqd

@@ -1,7 +1,7 @@
 COGNOS QUERY
 STRUCTURE,1,1
 DATABASE,O21
-DATASOURCENAME,D:\GAPS\Portal\System\IQD\NW\NW_AE_Pos.imr
+DATASOURCENAME,C:\GAPS\Portal\System\IQD\NW\NW_AE_Pos.imr
 TITLE,NW_AE_Pos.imr
 BEGIN SQL
 select T1."ORDER_NUMBER" as c1,
@@ -253,11 +253,11 @@ select T1."ORDER_NUMBER" as c1,
 	   T16."ALLOC_DATE_GMD" as c247,
 	   T16."DELIV_DATE_GMD" as c248,
 	   T16."EVENT_CODE_GMD" || ' - ' || (asciiz(extract(YEAR FROM T16."EVENT_DATE_GMD"),4) || '-' || asciiz(extract(MONTH FROM T16."EVENT_DATE_GMD"),2) || '-' || asciiz(extract(DAY FROM T16."EVENT_DATE_GMD"),2)) || ' - ' || (asciiz(extract(YEAR FROM T16."ALLOC_DATE_GMD"),4) || '-' || asciiz(extract(MONTH FROM T16."ALLOC_DATE_GMD"),2) || '-' || asciiz(extract(DAY FROM T16."ALLOC_DATE_GMD"),2)) || ' - ' || (asciiz(extract(YEAR FROM T16."DELIV_DATE_GMD"),4) || '-' || asciiz(extract(MONTH FROM T16."DELIV_DATE_GMD"),2) || '-' || asciiz(extract(DAY FROM T16."DELIV_DATE_GMD"),2)) as c249,
-	   CASE WHEN (T15."DESCRIPTION" IN ('Opel','Peugeot')) THEN (T15."DESCRIPTION") ELSE ('Fremdfabrikat') END as c250
+	   (database()) as c250
 from ((((((("deop01"."dbo"."VEH_ORDER_HEADER" T1 left outer join "deop01"."dbo"."vPP25" T2 on T1."STATUS" = T2."STAT_CODE") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T3 on T1."DEPARTMENT" = T3."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."VEH_ORDER_LINE" T8 on T1."ORDER_NUMBER" = T8."ORDER_NUMBER") left outer join "deop01"."dbo"."vPP4K" T5 on T1."FLEET_OWNER" = T5."FLEET_OWNER_CODE") left outer join "deop01"."dbo"."vPP48" T6 on T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP") left outer join "deop01"."dbo"."vPP61" T7 on T1."STOCK" = T7."STOCK") left outer join "deop01"."dbo"."vPP5M" T10 on T8."ACCOUNTING_CODE" = T10."BOOK_KEEPING_CODE"),
-	((((((("deop01"."dbo"."UNIT_FILE" T11 left outer join "deop01"."dbo"."vPP43" T4 on T4."SELLER_CODE" = T11."SALE_SALESMAN") left outer join "deop01"."dbo"."vPP5R" T9 on T11."VEHICLE_TYPE" = T9."VEHICLE_TYPE") left outer join "deop01"."dbo"."VEHICLE" T12 on T11."BASIS_NUMBER" = T12."BASIS_NUMBER") left outer join "deop01"."dbo"."vPP5Q" T13 on T12."MODEL_LINE" = T13."MODEL_LINE") left outer join "deop01"."dbo"."vPP74" T14 on (T12."WORKSHOP_MODEL" = T14."WORKSHOP_MODEL") and (T12."MAKE_CD" = T14."MAKE_CD")) left outer join "deop01"."dbo"."GLOBAL_MAKE" T15 on T12."MAKE_CD" = T15."GLOBAL_MAKE_CD") left outer join "deop01"."dbo"."GM_DRIVE_ORDER" T16 on T11."UNIT_NUMBER" = T16."UNIT_NUMBER")
+	((((((("deop01"."dbo"."UNIT_FILE" T11 left outer join "deop01"."dbo"."vPP43" T4 on T4."SELLER_CODE" = T11."SALE_SALESMAN") left outer join "deop01"."dbo"."vPP5R" T9 on T11."VEHICLE_TYPE" = T9."VEHICLE_TYPE") left outer join "deop01"."dbo"."VEHICLE" T12 on T11."BASIS_NUMBER" = T12."BASIS_NUMBER") left outer join "deop01"."dbo"."vPP5Q" T13 on (T12."MODEL_LINE" = T13."MODEL_LINE") and (T12."MAKE_CD" = T13."MAKE_CD")) left outer join "deop01"."dbo"."vPP74" T14 on (T12."WORKSHOP_MODEL" = T14."WORKSHOP_MODEL") and (T12."MAKE_CD" = T14."MAKE_CD")) left outer join "deop01"."dbo"."GLOBAL_MAKE" T15 on T12."MAKE_CD" = T15."GLOBAL_MAKE_CD") left outer join "deop01"."dbo"."GM_DRIVE_ORDER" T16 on T11."UNIT_NUMBER" = T16."UNIT_NUMBER")
 where (T8."UNIT_NUMBER" = T11."UNIT_NUMBER")
-and ((((CASE WHEN (T9."VEHICLE_TYPE" IN ('N','T','V','B','M')) THEN ('Neuwagen') WHEN (T9."VEHICLE_TYPE" IN ('D','R','G')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (T8."LINE_TYPE_VEH" <> 'Z')) and (T8."CHASSIS_NUMBER" <> ' '))
+and (((((CASE WHEN (T9."VEHICLE_TYPE" IN ('N','T','V','B','M')) THEN ('Neuwagen') WHEN (T9."VEHICLE_TYPE" IN ('D','R','G')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (T8."LINE_TYPE_VEH" <> 'Z')) and (T8."CHASSIS_NUMBER" <> ' ')) and (T1."ORDER_DATE" >= TIMESTAMP '2009-01-01 00:00:00.000'))
 order by c127 asc
 
 END SQL
@@ -489,7 +489,7 @@ COLUMN,224,Fahrzeugart
 COLUMN,225,Hauptbetrieb
 COLUMN,226,Standort
 COLUMN,227,Verkäufer
-COLUMN,228,Fabrikat_ori
+COLUMN,228,Fabrikat
 COLUMN,229,Model
 COLUMN,230,Modellbez
 COLUMN,231,Fahrgestellnr
@@ -510,5 +510,5 @@ COLUMN,245,Event Date Gmd
 COLUMN,246,Alloc Date Gmd
 COLUMN,247,Deliv Date Gmd
 COLUMN,248,FZG_2(GD70)
-COLUMN,249,Fabrikat
+COLUMN,249,Mandant
 

BIN
Portal/System/IQD/NW/NW_AE_Pos_deci01.imr


Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott