Service_Rechnungsausgangsbuch.iqd 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,werwiso
  4. DATASOURCENAME,C:\GlobalCube\System\WERWISO\IQD\Serv_Teile\Service_Rechnungsausgangsbuch.imr
  5. TITLE,Service_Rechnungsausgangsbuch.imr
  6. BEGIN SQL
  7. select c262 as c1,
  8. c170 as c2,
  9. c171 as c3,
  10. c226 as c4,
  11. c305 as c5,
  12. c304 as c6,
  13. c303 as c7,
  14. c302 as c8,
  15. c263 as c9,
  16. c301 as c10,
  17. c300 as c11,
  18. c299 as c12,
  19. c298 as c13,
  20. c297 as c14,
  21. c296 as c15,
  22. c295 as c16,
  23. c294 as c17,
  24. c293 as c18,
  25. c292 as c19,
  26. c291 as c20,
  27. c290 as c21,
  28. c289 as c22,
  29. c288 as c23,
  30. c287 as c24,
  31. c286 as c25,
  32. c285 as c26,
  33. c284 as c27,
  34. c283 as c28,
  35. c282 as c29,
  36. c281 as c30,
  37. c280 as c31,
  38. c279 as c32,
  39. c278 as c33,
  40. c277 as c34,
  41. c276 as c35,
  42. c275 as c36,
  43. c274 as c37,
  44. c273 as c38,
  45. c272 as c39,
  46. c271 as c40,
  47. c270 as c41,
  48. c269 as c42,
  49. c268 as c43,
  50. c267 as c44,
  51. c266 as c45,
  52. c265 as c46,
  53. c264 as c47,
  54. c263 as c48,
  55. '1' as c49,
  56. c262 as c50,
  57. c261 as c51,
  58. c260 as c52,
  59. c259 as c53,
  60. c258 as c54,
  61. c257 as c55,
  62. c224 as c56,
  63. c256 as c57,
  64. '' as c58,
  65. '' as c59,
  66. c255 as c60,
  67. c254 as c61,
  68. c253 as c62,
  69. c252 as c63,
  70. c251 as c64,
  71. c250 as c65,
  72. c249 as c66,
  73. 'Serviceberater' as c67,
  74. c171 as c68,
  75. c248 as c69,
  76. c225 as c70,
  77. c243 as c71,
  78. c247 as c72,
  79. c246 as c73,
  80. c245 as c74,
  81. c238 as c75,
  82. c244 as c76,
  83. c244 as c77,
  84. c243 as c78,
  85. c242 as c79,
  86. c241 as c80,
  87. c240 as c81,
  88. c239 as c82,
  89. c238 as c83,
  90. c237 as c84,
  91. c236 as c85,
  92. c235 as c86,
  93. c234 as c87,
  94. c233 as c88,
  95. c232 as c89,
  96. c231 as c90,
  97. c230 as c91,
  98. c229 as c92,
  99. c228 as c93,
  100. c227 as c94,
  101. 'Serviceberater' as c95,
  102. c226 as c96,
  103. c225 as c97,
  104. c224 as c98,
  105. c223 as c99,
  106. c222 as c100,
  107. c221 as c101,
  108. c220 as c102,
  109. c219 as c103,
  110. c218 as c104,
  111. c217 as c105,
  112. c216 as c106,
  113. c215 as c107,
  114. c214 as c108,
  115. c213 as c109,
  116. c203 as c110,
  117. c212 as c111,
  118. c211 as c112,
  119. c210 as c113,
  120. c209 as c114,
  121. c208 as c115,
  122. c207 as c116,
  123. c206 as c117,
  124. c205 as c118,
  125. c204 as c119,
  126. c203 as c120,
  127. c202 as c121,
  128. c201 as c122,
  129. c200 as c123,
  130. c199 as c124,
  131. c198 as c125,
  132. c197 as c126,
  133. '' as c127,
  134. '' as c128,
  135. '' as c129,
  136. c196 as c130,
  137. c195 as c131,
  138. c194 as c132,
  139. c193 as c133,
  140. c192 as c134,
  141. c191 as c135,
  142. c190 as c136,
  143. c189 as c137,
  144. c188 as c138,
  145. c187 as c139,
  146. c186 as c140,
  147. c185 as c141,
  148. c184 as c142,
  149. (0) as c143,
  150. 1 as c144,
  151. XCOUNT(c222 for c171) as c145,
  152. 1 / (XCOUNT(c222 for c171)) as c146,
  153. c183 as c147,
  154. c182 as c148,
  155. c181 as c149,
  156. XSUM(c187 for c171) as c150,
  157. CASE WHEN (((XSUM(c187 for c171)) <> 0) and (XSUM(c196 for c171,c170) <> 0)) THEN (c181 / (XCOUNT(c222 for c171))) ELSE (0) END as c151,
  158. c180 as c152,
  159. c178 as c153,
  160. '' as c154,
  161. c179 as c155,
  162. c178 as c156,
  163. c177 as c157,
  164. c176 as c158,
  165. c175 as c159,
  166. c174 as c160,
  167. c173 as c161,
  168. c172 as c162
  169. from
  170. (select T1."Rechnungsnummer" as c170,
  171. T1."Vorgangsnummer" as c171,
  172. ((CASE WHEN (T9."MengeMonteurID1" IS NULL) THEN (0) ELSE (T9."MengeMonteurID1") END) + (CASE WHEN (T9."MengeMonteurID2" IS NULL) THEN (0) ELSE (T9."MengeMonteurID2") END) + (CASE WHEN (T9."MengeMonteurID3" IS NULL) THEN (0) ELSE (T9."MengeMonteurID3") END) + (CASE WHEN (T9."MengeMonteurID4" IS NULL) THEN (0) ELSE (T9."MengeMonteurID4") END) + (CASE WHEN (T9."MengeMonteurID5" IS NULL) THEN (0) ELSE (T9."MengeMonteurID5") END)) / 10 as c172,
  173. CASE WHEN (T9."MengeMonteurID5" IS NULL) THEN (0) ELSE (T9."MengeMonteurID5") END as c173,
  174. T9."MonteurID5" as c174,
  175. CASE WHEN (T9."MengeMonteurID4" IS NULL) THEN (0) ELSE (T9."MengeMonteurID4") END as c175,
  176. T9."MonteurID4" as c176,
  177. T12."Name_GC" as c177,
  178. (CASE WHEN ((T9."Warengruppe" IS NULL) and ((CASE WHEN (((T9."Kostenstelle" IN ('41 ','44 ','45 ')) and (T9."KostRechMerkKostentraeger" <> '73 ')) and (not T9."Erloeskonto" LIKE '1%')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END) <> 0)) THEN ('Lohn') WHEN ((T9."Warengruppe" IS NULL) and ((CASE WHEN (T9."Erloeskonto" LIKE '1592%') THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END) <> 0)) THEN ('TÜV') WHEN ((T9."Warengruppe" IS NULL) and ((CASE WHEN ((T9."Kostenstelle" IN ('42 ')) and (not T9."Erloeskonto" LIKE '1592%')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END) <> 0)) THEN ('Fremdl.') WHEN ((T9."Warengruppe" IS NULL) and ((CASE WHEN (T9."KostRechMerkKostentraeger" IN ('73 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END) <> 0)) THEN ('Mietw.') WHEN ((T9."Warengruppe" IS NULL) and ((CASE WHEN (T9."Kostenstelle" IN ('52 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END) <> 0)) THEN ('Rädereinl.') ELSE (T9."Warengruppe") END) as c178,
  179. CASE WHEN ((CASE WHEN (((extract(DAY FROM (now()) - ((cdatetime(T1."Rechnungsdatum"))))) <= 100) and (T4."FahrgestellNummer" IS NOT NULL)) THEN ((asciiz(round(T1."Rechnungsnummer",0,0),10)) || ' - ' || (rtrim(T2."Name1")) || ' - ' || T4."FahrgestellNummer") WHEN (((extract(DAY FROM (now()) - ((cdatetime(T1."Rechnungsdatum"))))) <= 100) and (T4."FahrgestellNummer" IS NULL)) THEN ((asciiz(round(T1."Rechnungsnummer",0,0),10)) || ' - ' || (rtrim(T2."Name1"))) ELSE ('Rechnungen älter 100 Tage') END) <> 'Rechnungen älter 100 Tage') THEN ((rtrim(T9."Nummer")) || ' - ' || (rtrim(T9."Text1"))) ELSE ('älter 100 Tage') END as c179,
  180. (rtrim(T9."Kostenstelle")) || ' - ' || T11."KSTName" as c180,
  181. T10."Summe_ben_Zeit" as c181,
  182. T10."Summe_verr_Zeit" as c182,
  183. T10."VorgangsNummer" as c183,
  184. CASE WHEN (T9."Kostenstelle" IN ('30 ','31 ','32 ','33 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."RabattBetrag1") ELSE (T9."RabattBetrag1" * -1) END)) ELSE (0) END as c184,
  185. CASE WHEN ((T9."Kostenstelle" IN ('41 ','44 ','45 ')) and (T9."KostRechMerkKostentraeger" <> '73 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."RabattBetrag1") ELSE (T9."RabattBetrag1" * -1) END)) ELSE (0) END as c185,
  186. CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."RabattBetrag1") ELSE (T9."RabattBetrag1" * -1) END as c186,
  187. CASE WHEN ((T9."Kostenstelle" IN ('41 ','44 ','45 ')) and (T9."KostRechMerkKostentraeger" <> '73 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."Menge") ELSE (T9."Menge" * -1) END) / 10 * (T9."RE_Prozent" / 100)) ELSE (0) END as c187,
  188. CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."Menge") ELSE (T9."Menge" * -1) END as c188,
  189. CASE WHEN (T9."Kostenstelle" IN ('52 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END as c189,
  190. CASE WHEN (T9."KostRechMerkKostentraeger" IN ('73 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END as c190,
  191. CASE WHEN ((T9."Kostenstelle" IN ('42 ')) and (not T9."Erloeskonto" LIKE '1592%')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."Menge" * T9."Einkaufspreis") ELSE ((T9."Menge" * T9."Einkaufspreis") * -1) END)) ELSE (0) END as c191,
  192. CASE WHEN ((T9."Kostenstelle" IN ('42 ')) and (not T9."Erloeskonto" LIKE '1592%')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END as c192,
  193. CASE WHEN (T9."Erloeskonto" LIKE '1592%') THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END as c193,
  194. CASE WHEN (T9."Kostenstelle" IN ('30 ','31 ','32 ','33 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."Menge" * T9."Einkaufspreis") ELSE ((T9."Menge" * T9."Einkaufspreis") * -1) END)) ELSE (0) END as c194,
  195. CASE WHEN (T9."Kostenstelle" IN ('30 ','31 ','32 ','33 ')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END as c195,
  196. CASE WHEN (((T9."Kostenstelle" IN ('41 ','44 ','45 ')) and (T9."KostRechMerkKostentraeger" <> '73 ')) and (not T9."Erloeskonto" LIKE '1%')) THEN ((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END)) ELSE (0) END as c196,
  197. CASE WHEN ((CASE WHEN (T9."Kostenstelle" BETWEEN '30' AND '39') THEN ((absolute((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END))) - (absolute((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."Menge" * T9."Einkaufspreis") ELSE ((T9."Menge" * T9."Einkaufspreis") * -1) END)))) ELSE (0) END) < 0) THEN ('VK < EK') ELSE ('VK > EK') END as c197,
  198. CASE WHEN (T9."Kostenstelle" BETWEEN '30' AND '39') THEN ((absolute((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END))) - (absolute((CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."Menge" * T9."Einkaufspreis") ELSE ((T9."Menge" * T9."Einkaufspreis") * -1) END)))) ELSE (0) END as c198,
  199. CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN (T9."Menge" * T9."Einkaufspreis") ELSE ((T9."Menge" * T9."Einkaufspreis") * -1) END as c199,
  200. CASE WHEN (T1."RechArt" <> 'Gutschrift ') THEN ((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") ELSE (((T9."Menge" * T9."Verkaufspreis") - T9."RabattBetrag1" - T9."RabattBetrag2") * -1) END as c200,
  201. T9."KostRechMerkKostentraeger" as c201,
  202. T9."KostRechMerkKostenstelle" as c202,
  203. T9."RabattBetrag1" as c203,
  204. T9."Kostenstelle" as c204,
  205. CASE WHEN (T9."MengeMonteurID3" IS NULL) THEN (0) ELSE (T9."MengeMonteurID3") END as c205,
  206. T9."MonteurID3" as c206,
  207. CASE WHEN (T9."MengeMonteurID2" IS NULL) THEN (0) ELSE (T9."MengeMonteurID2") END as c207,
  208. T9."MonteurID2" as c208,
  209. CASE WHEN (T9."MengeMonteurID1" IS NULL) THEN (0) ELSE (T9."MengeMonteurID1") END as c209,
  210. T9."MonteurID1" as c210,
  211. T9."Warengruppe" as c211,
  212. T9."RabattBetrag2" as c212,
  213. T9."RabattProzent" as c213,
  214. T9."Verkaufspreis100" as c214,
  215. T9."Verkaufspreis" as c215,
  216. T9."Einkaufspreis100" as c216,
  217. T9."Einkaufspreis" as c217,
  218. T9."Menge" as c218,
  219. T9."Erloeskonto" as c219,
  220. T9."Text1" as c220,
  221. T9."Nummer" as c221,
  222. T9."Positionsnummer" as c222,
  223. T9."Positionskennzeichen" as c223,
  224. T2."KostRechMerkMarke" as c224,
  225. (CASE WHEN ((extract(DAY FROM (now()) - ((cdatetime(T1."Rechnungsdatum"))))) <= 35) THEN ((asciiz(round(T1."Vorgangsnummer",0,0),7))) ELSE ('Aufträge älter 35 Tage') END) as c225,
  226. ((cdatetime(T1."Rechnungsdatum"))) as c226,
  227. (rtrim(T8."PLZ")) || ' ' || T8."ORT" as c227,
  228. (od_left(T2."Plz",4)) as c228,
  229. (od_left(T2."Plz",3)) as c229,
  230. (od_left(T2."Plz",2)) as c230,
  231. (od_left(T2."Plz",1)) as c231,
  232. CASE WHEN (T2."Vorname" IS NOT NULL) THEN ((asciiz(round(T2."Kundennummer",0,0),7)) || ' - ' || (rtrim(T2."Name1")) || ', ' || T2."Vorname") ELSE ((asciiz(round(T2."Kundennummer",0,0),7)) || ' - ' || (rtrim(T2."Name1"))) END as c232,
  233. (rtrim(T2."Kundengruppe")) || ' - ' || T7."Bezeichnung" as c233,
  234. T7."Bezeichnung" as c234,
  235. T6."Kundengruppe" as c235,
  236. CASE WHEN (T2."Vorgangsart" = 'Barverkauf ') THEN ('Teile') WHEN (((T2."Vorgangsart" = 'Verkauf ') and (T1."RechArt" IN ('Gutschrift ','Service ','Verkauf '))) and (T1."Leistungsbetrag" = 0)) THEN ('Teile') ELSE ('Service') END as c236,
  237. CASE WHEN (T2."Vorgangsart" IN ('Garantie ')) THEN ('GWL') WHEN (T2."Vorgangsart" IN ('Interne Rechnun')) THEN ('Intern') ELSE ('Extern') END as c237,
  238. (T2."KostRechMerkMarke" || ' - ' || T5."Bezeichnung") as c238,
  239. CASE WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 0.01 AND 0.99) THEN ('1') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 1.00 AND 1.99) THEN ('2') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 2.00 AND 2.99) THEN ('3') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 3.00 AND 3.99) THEN ('4') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 4.00 AND 4.99) THEN ('5') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 5.00 AND 5.99) THEN ('6') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 6.00 AND 6.99) THEN ('7') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 7.00 AND 7.99) THEN ('8') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 8.00 AND 8.99) THEN ('9') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 BETWEEN 9.00 AND 9.99) THEN ('10') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 > 9.99) THEN ('> 10') WHEN ((CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 = 0) THEN ('keine Angabe') ELSE null END as c239,
  240. (CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END) / 365 as c240,
  241. CASE WHEN (((cdatetime(T4."Erstzulassung"))) IS NOT NULL) THEN ((extract(DAY FROM ((cdatetime(T1."Rechnungsdatum"))) - ((cdatetime(T4."Erstzulassung")))))) ELSE (0) END as c241,
  242. (cdatetime(T4."Erstzulassung")) as c242,
  243. T4."FahrgestellNummer" as c243,
  244. T4."Typ" as c244,
  245. CASE WHEN (((extract(DAY FROM (now()) - ((cdatetime(T1."Rechnungsdatum"))))) <= 35) and (T4."FahrgestellNummer" IS NOT NULL)) THEN ((asciiz(round(T1."Rechnungsnummer",0,0),10)) || ' - ' || ((rtrim((((rtrim(T3."Name")) || ', ' || T3."Vorname"))))) || ' - ' || (rtrim(T2."Name1")) || ' - ' || T4."FahrgestellNummer") WHEN (((extract(DAY FROM (now()) - ((cdatetime(T1."Rechnungsdatum"))))) <= 35) and (T4."FahrgestellNummer" IS NULL)) THEN ((asciiz(round(T1."Rechnungsnummer",0,0),10)) || ' - ' || ((rtrim((((rtrim(T3."Name")) || ', ' || T3."Vorname"))))) || ' - ' || (rtrim(T2."Name1"))) ELSE ('Rechnungen älter 35 Tage') END as c245,
  246. CASE WHEN (((extract(DAY FROM (now()) - ((cdatetime(T1."Rechnungsdatum"))))) <= 100) and (T4."FahrgestellNummer" IS NOT NULL)) THEN ((asciiz(round(T1."Rechnungsnummer",0,0),10)) || ' - ' || (rtrim(T2."Name1")) || ' - ' || T4."FahrgestellNummer") WHEN (((extract(DAY FROM (now()) - ((cdatetime(T1."Rechnungsdatum"))))) <= 100) and (T4."FahrgestellNummer" IS NULL)) THEN ((asciiz(round(T1."Rechnungsnummer",0,0),10)) || ' - ' || (rtrim(T2."Name1"))) ELSE ('Rechnungen älter 100 Tage') END as c246,
  247. T4."Kennzeichen" as c247,
  248. CASE WHEN ((extract(DAY FROM (now()) - ((cdatetime(T1."Rechnungsdatum"))))) <= 100) THEN ((asciiz(round(T1."Vorgangsnummer",0,0),7)) || ' - ' || T2."Name1") ELSE ('Aufträge älter 100 Tage') END as c248,
  249. T2."Kundengruppe" as c249,
  250. T2."Plz" as c250,
  251. T2."Name2" as c251,
  252. T2."Name1" as c252,
  253. T2."Vorname" as c253,
  254. T2."Kundennummer" as c254,
  255. ((rtrim(T3."Name")) || ', ' || T3."Vorname") as c255,
  256. T2."KostRechMerkAbsatzkanal" as c256,
  257. T2."VertreterNr" as c257,
  258. T2."SachbearbeiterNr" as c258,
  259. T2."Sachbearbeiter" as c259,
  260. T2."Vertreter" as c260,
  261. CASE WHEN (T1."RechArt" = 'Gutschrift ') THEN ('Gutschrift') ELSE ('Rechnung') END as c261,
  262. T1."Filial_ID" as c262,
  263. T1."Nettobetrag" as c263,
  264. T2."OrginaleVorgangsNummer" as c264,
  265. T1."Leistungsdatum" as c265,
  266. T1."AltteilNachlass" as c266,
  267. T1."Vollgutschrift" as c267,
  268. T1."NotGarfin" as c268,
  269. T1."EingriffAbschluss" as c269,
  270. T1."ZuRechnungsnummer" as c270,
  271. T1."AnteilBetrag" as c271,
  272. T1."AnteilProzent" as c272,
  273. T1."HauptKundennummer" as c273,
  274. T1."DurchlaufendePosten" as c274,
  275. T1."GarantieBetrag" as c275,
  276. T1."UebergabeFibu" as c276,
  277. T1."Netto3" as c277,
  278. T1."Netto2" as c278,
  279. T1."Netto1" as c279,
  280. T1."Tagesabschluss" as c280,
  281. T1."Waehrung" as c281,
  282. T1."Agenturwarebetrag" as c282,
  283. T1."Gebrauchtfahrzeugbetrag" as c283,
  284. T1."Neufahrzeugbetrag" as c284,
  285. T1."Auslagenbetrag" as c285,
  286. T1."Fremdleistungbetrag" as c286,
  287. T1."Altteilsteuerbetrag" as c287,
  288. T1."Kleinmaterialbetrag" as c288,
  289. T1."Leistungsbetrag" as c289,
  290. T1."Artikelbetrag" as c290,
  291. T1."Uebergabekennzeichen" as c291,
  292. T1."FibuKonto" as c292,
  293. T1."Differenzbesteuerung" as c293,
  294. T1."Mahndatum3" as c294,
  295. T1."Mahndatum2" as c295,
  296. T1."Mahndatum1" as c296,
  297. T1."Mahnkennzeichen" as c297,
  298. T1."OffenerPosten" as c298,
  299. T1."Bruttobetrag" as c299,
  300. T1."Mehrwertsteuerbetrag2" as c300,
  301. T1."Mehrwertsteuerbetrag1" as c301,
  302. T1."Name" as c302,
  303. T1."Kundennummer" as c303,
  304. T2."Vorgangsart" as c304,
  305. T1."RechArt" as c305
  306. from "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."SplitVorgang" T4,
  307. ((((((((("\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."REAUBUCH" T1 left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."VORGANG" T2 on T2."Vorgangsnummer" = T1."Vorgangsnummer") left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."personal" T3 on T2."SachbearbeiterNr" = T3."Personalnummer") left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."KostenStMerkMarke" T5 on (od_left(T5."Marke",2)) = (od_left(T2."KostRechMerkMarke",2))) left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."Kuadress" T13 on T2."Kundennummer" = T13."Kundennummer") left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."KDGRUPPE" T6 on T6."Kundengruppe" = T13."KdGruppe") left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."KDGRUPPE" T7 on T7."Kundengruppe" = (nconvert(T2."Kundengruppe"))) left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."PLZ" T8 on T13."Plz" = T8."PLZ") left outer join QSS."C:\GlobalCube\System\WERWISO\IQD\Zeit\Verr_ben_Zeit_Monteur_S_Aftersales.ims" T10 on (T2."Filial_ID" = T10."Filial_ID") and (T2."SplitNr" = T10."VorgangsNummer")) left outer join QSS."C:\GlobalCube\System\WERWISO\IQD\Serv_Teile\Filialen_GC.ims" T12 on T1."Filial_ID" = T12."Filial_Id"),
  308. ("\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."Vorgposi" T9 left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."KOSTENST" T11 on T11."KostenStelle" = T9."Kostenstelle")
  309. where (T2."SplitNr" = T4."SplitNr") and ((T2."Vorgangsnummer" = T9."Vorgangsnummer") and (T2."SplitNr" = T9."SplitNr"))
  310. and (((((((T1."Kundennummer" = 400000) and ((T2."Vorgangsart" IN ('Barverkauf ','Garantie ','Service ')) or ((T2."Vorgangsart" = 'Verkauf ') and (T1."RechArt" IN ('Gutschrift ','Service ','Verkauf '))))) and (T1."Name" <> 'Storniert')) and (not T9."Positionskennzeichen" IN ('T ','TB'))) and (not T9."KostRechMerkKostenstelle" BETWEEN '10' AND '29')) and (not T9."Kostenstelle" BETWEEN '10' AND '29')) and (not T9."Erloeskonto" LIKE '4%'))
  311. order by c171 asc,c170 asc
  312. ) D1
  313. END SQL
  314. COLUMN,0,Filial Id
  315. COLUMN,1,Rechnungsnummer
  316. COLUMN,2,Vorgangsnummer
  317. COLUMN,3,Rechnungsdatum
  318. COLUMN,4,Rechart
  319. COLUMN,5,Vorgangsart_Vorgang
  320. COLUMN,6,Kundennummer
  321. COLUMN,7,Name
  322. COLUMN,8,Nettobetrag
  323. COLUMN,9,Mehrwertsteuerbetrag1
  324. COLUMN,10,Mehrwertsteuerbetrag2
  325. COLUMN,11,Bruttobetrag
  326. COLUMN,12,Offenerposten
  327. COLUMN,13,Mahnkennzeichen
  328. COLUMN,14,Mahndatum1
  329. COLUMN,15,Mahndatum2
  330. COLUMN,16,Mahndatum3
  331. COLUMN,17,Differenzbesteuerung
  332. COLUMN,18,Fibukonto
  333. COLUMN,19,Uebergabekennzeichen
  334. COLUMN,20,Artikelbetrag
  335. COLUMN,21,Leistungsbetrag
  336. COLUMN,22,Kleinmaterialbetrag
  337. COLUMN,23,Altteilsteuerbetrag
  338. COLUMN,24,Fremdleistungbetrag
  339. COLUMN,25,Auslagenbetrag
  340. COLUMN,26,Neufahrzeugbetrag
  341. COLUMN,27,Gebrauchtfahrzeugbetrag
  342. COLUMN,28,Agenturwarebetrag
  343. COLUMN,29,Waehrung
  344. COLUMN,30,Tagesabschluss
  345. COLUMN,31,Netto1
  346. COLUMN,32,Netto2
  347. COLUMN,33,Netto3
  348. COLUMN,34,Uebergabefibu
  349. COLUMN,35,Garantiebetrag
  350. COLUMN,36,Durchlaufendeposten
  351. COLUMN,37,Hauptkundennummer
  352. COLUMN,38,Anteilprozent
  353. COLUMN,39,Anteilbetrag
  354. COLUMN,40,Zurechnungsnummer
  355. COLUMN,41,Eingriffabschluss
  356. COLUMN,42,Notgarfin
  357. COLUMN,43,Vollgutschrift
  358. COLUMN,44,Altteilnachlass
  359. COLUMN,45,Leistungsdatum
  360. COLUMN,46,Orginalevorgangsnummer
  361. COLUMN,47,Betrag_GC
  362. COLUMN,48,Hauptbetrieb_ID
  363. COLUMN,49,Standort_ID
  364. COLUMN,50,Rechnung_Gutschrift
  365. COLUMN,51,Vertreter_Vorgang
  366. COLUMN,52,Sachbearbeiter_Vorgang
  367. COLUMN,53,Sachbearbeiternr_Vorgang
  368. COLUMN,54,Vertreternr_Vorgang
  369. COLUMN,55,Marke_Vorgang
  370. COLUMN,56,Absatzkanal_Vorgang
  371. COLUMN,57,KST_Vorg_Posi
  372. COLUMN,58,Kostentraeger_Vorg_Posi
  373. COLUMN,59,Serviceberater
  374. COLUMN,60,Kundennummer_Vorgang
  375. COLUMN,61,Vorname_Vorgang
  376. COLUMN,62,Name1_Vorgang
  377. COLUMN,63,Name2_Vorgang
  378. COLUMN,64,Plz_Vorgang
  379. COLUMN,65,Kundengruppe_Vorgang
  380. COLUMN,66,Employee_Function
  381. COLUMN,67,Order Number
  382. COLUMN,68,Order_Desc_100
  383. COLUMN,69,Order_Desc_30
  384. COLUMN,70,Fahrgestellnummer_Splitvorgang
  385. COLUMN,71,Kennzeichen_Splitvorgang
  386. COLUMN,72,Invoice_Desc_100
  387. COLUMN,73,Invoice_Desc_30
  388. COLUMN,74,Fabrikat
  389. COLUMN,75,Typ_Splitvorgang
  390. COLUMN,76,Model
  391. COLUMN,77,Fahrzeug
  392. COLUMN,78,Erstzulassung_Splitvorgang
  393. COLUMN,79,Fahrzeugalter_Tage
  394. COLUMN,80,Fahrzeugalter
  395. COLUMN,81,FZG-Altersstaffel
  396. COLUMN,82,Marke
  397. COLUMN,83,Umsatzart
  398. COLUMN,84,Auftragsart
  399. COLUMN,85,Kundengruppe_Kdgruppe
  400. COLUMN,86,Bezeichnung_Kdgruppe
  401. COLUMN,87,Kundenart
  402. COLUMN,88,Kunde
  403. COLUMN,89,PLZ_1_Stelle
  404. COLUMN,90,PLZ_2_Stelle
  405. COLUMN,91,PLZ_3_Stelle
  406. COLUMN,92,PLZ_4_Stelle
  407. COLUMN,93,PLZ
  408. COLUMN,94,Zuordnung_Funktion
  409. COLUMN,95,Invoice Date
  410. COLUMN,96,Rechnungsausgang
  411. COLUMN,97,Fabrikat_Order_By
  412. COLUMN,98,Positionskennzeichen
  413. COLUMN,99,Positionsnummer
  414. COLUMN,100,Nummer
  415. COLUMN,101,Text1
  416. COLUMN,102,Erloeskonto
  417. COLUMN,103,Menge
  418. COLUMN,104,Einkaufspreis
  419. COLUMN,105,Einkaufspreis100
  420. COLUMN,106,Verkaufspreis
  421. COLUMN,107,Verkaufspreis100
  422. COLUMN,108,Rabattprozent
  423. COLUMN,109,Rabattbetrag1
  424. COLUMN,110,Rabattbetrag2
  425. COLUMN,111,Warengruppe
  426. COLUMN,112,Monteurid1
  427. COLUMN,113,Mengemonteurid1
  428. COLUMN,114,Monteurid2
  429. COLUMN,115,Mengemonteurid2
  430. COLUMN,116,Monteurid3
  431. COLUMN,117,Mengemonteurid3
  432. COLUMN,118,Kostenstelle_VorgPosi
  433. COLUMN,119,Rabattbetrag1
  434. COLUMN,120,Kostrechmerkkostenstelle
  435. COLUMN,121,Kostrechmerkkostentraeger
  436. COLUMN,122,VK_Betrag_VorgPosi
  437. COLUMN,123,EK_Betrag_Vorg_Posi
  438. COLUMN,124,DB1_Teile_fuer_Kenner
  439. COLUMN,125,DB1_><_EK
  440. COLUMN,126,Parts_Focus_Group
  441. COLUMN,127,Parts_Make_Desc
  442. COLUMN,128,Parts_Group_Desc
  443. COLUMN,129,Lohn
  444. COLUMN,130,Teile
  445. COLUMN,131,EW Teile
  446. COLUMN,132,TÜV
  447. COLUMN,133,Fremdl.
  448. COLUMN,134,EW Fremdl.
  449. COLUMN,135,Mietw.
  450. COLUMN,136,Rädereinl.
  451. COLUMN,137,Menge_VorgPosi
  452. COLUMN,138,verk. Std.
  453. COLUMN,139,Rabattbetrag_VorgPosi
  454. COLUMN,140,NL Lohn
  455. COLUMN,141,NL Teile
  456. COLUMN,142,NL Sonst.
  457. COLUMN,143,DG1
  458. COLUMN,144,DG2
  459. COLUMN,145,DG
  460. COLUMN,146,Vorgangsnummer_Zeit_ims
  461. COLUMN,147,Summe Verr Zeit_Zeit_ims
  462. COLUMN,148,Summe Ben Zeit_Zeit_ims
  463. COLUMN,149,Summe_verk_Std.
  464. COLUMN,150,ben. Zeit
  465. COLUMN,151,Kostenstelle
  466. COLUMN,152,Produktbuchungsgruppe
  467. COLUMN,153,Repair_Group_Desc
  468. COLUMN,154,Auftragsposition
  469. COLUMN,155,Zuordnung_Produktbuchungsgruppe
  470. COLUMN,156,Standort_Name
  471. COLUMN,157,Monteurid4
  472. COLUMN,158,Mengemonteurid4
  473. COLUMN,159,Monteurid5
  474. COLUMN,160,Mengemonteurid5
  475. COLUMN,161,verk. Std. Monteur