Service_intern_Rechnungsausgangsbuch.iqd 23 KB

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