Auftraege_Gutschrift.sql 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. select T1."REGISTER_NUMBER" as "Register Number",
  2. T1."STATUS" as "Status",
  3. T1."STATE_KEY_DATE" as "State Key Date",
  4. T1."DEBIT_ACCOUNT" as "Debit Account",
  5. T1."INVOICE_NUMBER" as "Invoice Number",
  6. T1."WORKSHOP_MODEL" as "Workshop Model",
  7. T1."STATE_CODE" as "State Code",
  8. T1."TRANSACT_DATE" as "Transact Date",
  9. T1."DELIVERY_ACCOUNT" as "Delivery Account",
  10. T1."DEPARTMENT" as "Department",
  11. T1."DEBET_DEPARTMENT" as "Debet Department",
  12. T1."SALESMAN" as "Salesman_2",
  13. T1."DEBIT_PERM" as "Debit Perm",
  14. T1."ORDER_DATE" as "Order Date",
  15. T1."INVOICE_DATE" as "Invoice Date",
  16. T1."PMT_TERM" as "Pmt Term",
  17. T1."PAYMENT_TEXT" as "Payment Text",
  18. T1."COSTS" as "Costs",
  19. T1."ORDERS_GROSSVALUE" as "Orders Grossvalue",
  20. T1."DISCOUNT_AMOUNT" as "Discount Amount",
  21. T1."STOCK" as "Stock",
  22. T1."CUSTOMER_GROUP" as "Customer Group_2",
  23. T1."BASIS_NUMBER" as "Basis Number",
  24. T1."MILEAGE" as "Mileage",
  25. T1."PREV_STATUS" as "Prev Status",
  26. T1."SALES_CLASS_NUMBER" as "Sales Class Number",
  27. T1."TITLE" as "Title",
  28. T1."NAME" as "Name",
  29. T1."STREET_ADDR" as "Street Addr",
  30. T1."ADDR_2" as "Addr 2",
  31. T1."ZIPCODE" as "Zipcode",
  32. T1."MAIL_ADDR" as "Mail Addr",
  33. T1."DISCOUNT_LIMIT" as "Discount Limit",
  34. T1."REFERENCE_NUMBER" as "Reference Number",
  35. T1."EXPECTED_ORDER_TIM" as "Expected Order Tim",
  36. T1."BOL_TAX_SHARE" as "Bol Tax Share",
  37. T1."MODEL_TEXT" as "Model Text",
  38. T1."WORKSHOP_PRICECODE" as "Workshop Pricecode",
  39. T1."SPLIT_COUNTER" as "Split Counter",
  40. T1."ARRIVAL_TIME" as "Arrival Time",
  41. T1."ARRIVAL_DATE" as "Arrival Date",
  42. T1."END_DATE" as "End Date",
  43. T1."END_TIME" as "End Time",
  44. T1."FAC_MODEL_CODE_S" as "Fac Model Code S",
  45. T1."MAKE_CD" as "Make Cd_3",
  46. T1."YEAR_MODEL" as "Year Model",
  47. T1."TRANSFER_MAKE_CD" as "Transfer Make Cd",
  48. T1."CHASSIS_NUMBER" as "Chassis Number",
  49. T1."WORKSHOP_TEAM" as "Workshop Team",
  50. T1."COMMISSION_SALESMAN" as "Commission Salesman",
  51. T1."REF_IDENT_INV_TOTAL" as "Ref Ident Inv Total",
  52. T1."REF_IDENT_SALES_CLASS" as "Ref Ident Sales Class",
  53. T1."USE_PARTS_PRE_PICKING" as "Use Parts Pre Picking",
  54. T1."LDC_ORDER" as "Ldc Order",
  55. T1."FHG_REPORT" as "Fhg Report",
  56. T1."ACTUAL_INV_DATE_TIME" as "Actual Inv Date Time",
  57. T1."CONV_FLAG" as "Conv Flag",
  58. T1."UNIQUE_IDENT" as "Unique Ident_2",
  59. T2."LINE_NUMBER" as "Line Number",
  60. T2."LINE_GROUP_CODE" as "Line Group Code",
  61. T2."HANDLER" as "Handler",
  62. T2."ORDER_LINETYPE" as "Order Linetype",
  63. T2."REDUCTION_CODE" as "Reduction Code",
  64. T2."REDUCTION_AMOUNT" as "Reduction Amount",
  65. T2."MECHANIC_CODE" as "Mechanic Code",
  66. T2."SALESMAN" as "Salesman",
  67. T2."DISCOUNT" as "Discount",
  68. T2."STDPRICE" as "Stdprice",
  69. T2."LINES_NET_VALUE" as "Lines Net Value",
  70. T2."PROD_CODE" as "Prod Code",
  71. T2."MAKE_CD" as "Make Cd_2",
  72. T2."PRODUCT_GROUP" as "Product Group",
  73. T2."PROD_NAME" as "Prod Name",
  74. T2."ORDER_QUANTITY" as "Order Quantity",
  75. T2."DELIVERY_QUANTITY" as "Delivery Quantity",
  76. T2."LINE_COSTS" as "Line Costs",
  77. T2."REPAIR_CODE" as "Repair Code",
  78. T2."REPAIR_GROUP" as "Repair Group_2",
  79. T2."REPAIR_NAME" as "Repair Name",
  80. T2."USED_TIME" as "Used Time",
  81. T2."EST_TIME" as "Est Time",
  82. T2."INV_TIME" as "Inv Time",
  83. T2."USED_TIME_INT" as "Used Time Int",
  84. T2."EST_TIME_INT" as "Est Time Int",
  85. T2."INV_TIME_INT" as "Inv Time Int",
  86. T2."MAKE_TIME_UNIT" as "Make Time Unit",
  87. T2."UNIQUE_IDENT" as "Unique Ident",
  88. T3."STAT_CODE" as "Stat Code",
  89. T3."STAT_SPECIFY" as "Stat Specify",
  90. T4."DEPARTMENT_TYPE_ID" as "Department Type Id",
  91. T4."DESCRIPTION" as "Description",
  92. T5."SELLER_CODE" as "Seller Code_2",
  93. T5."SEL_NAME" as "Sel Name",
  94. T5."SEL_DEPARTMENT" as "Sel Department_2",
  95. T5."SEL_FIRST_NAME" as "Sel First Name",
  96. T5."SEL_FAMILY_NAME" as "Sel Family Name",
  97. T6."CUSTOMER_GROUP" as "Customer Group",
  98. T6."CUST_GROUP_SPECIFY" as "Cust Group Specify",
  99. T7."SELLER_CODE" as "Seller Code",
  100. T7."SEL_NAME" as "Sel Name_Monteur",
  101. T7."SEL_DEPARTMENT" as "Sel Department",
  102. T7."SEL_FIRST_NAME" as "Sel First Name_Monteur",
  103. T7."SEL_FAMILY_NAME" as "Sel Family Name_Monteur",
  104. T8."REPAIR_GROUP" as "Repair Group",
  105. T8."MAKE_CD" as "Make Cd",
  106. T8."REPAIR_GRP_SPECIFY" as "Repair Grp Specify",
  107. CASE WHEN (T7."SEL_DEPARTMENT" = '0316 ') THEN ((left(T7."SEL_DEPARTMENT",2))) ELSE ((left(T4."DEPARTMENT_TYPE_ID",2))) END as "Standort",
  108. CASE WHEN ((T6."CUSTOMER_GROUP" BETWEEN '10' AND '59') or (T1."CUSTOMER_GROUP" LIKE '7%')) THEN ('extern') WHEN (T6."CUSTOMER_GROUP" LIKE '6%') THEN ('GWL') WHEN (((T6."CUSTOMER_GROUP" LIKE '9%') or (T1."PMT_TERM" = 'IN')) or ((left(T1."CUSTOMER_GROUP",1)) BETWEEN 'A' AND 'Z')) THEN ('intern') ELSE null END as "Umsatzart",
  109. T5."SEL_NAME" as "Serviceberater",
  110. CASE WHEN (T1."STATUS" BETWEEN '30' AND '39') THEN ('Teile') WHEN (T1."STATUS" BETWEEN '40' AND '51') THEN ('Service') WHEN (T1."STATUS" = '70') THEN ('sonst. Auftrag') WHEN (T1."STATUS" = '91') THEN ('Anfrage') ELSE null END as "Auftragsart",
  111. CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END as "Rechnung/Gutschrift",
  112. (left((((T1."ORDER_NUMBER"))),7)) + ' - ' + T2."HANDLER" + ' - ' + T1."DEBIT_ACCOUNT" + ' - ' + T1."NAME" + ' - ' + (convert(varchar(50), year(T1."INVOICE_DATE")) + '-' + convert(varchar(50), month(T1."INVOICE_DATE")) + '-' + convert(varchar(50), day(T1."INVOICE_DATE"))) as "Kunde_fuer_Gutschriften",
  113. T2."LINES_NET_VALUE" as "Umsatz_Gutschriften",
  114. '1' as "Hauptbetrieb Id",
  115. (CASE WHEN (T7."SEL_DEPARTMENT" = '0316 ') THEN ((left(T7."SEL_DEPARTMENT",2))) ELSE ((left(T4."DEPARTMENT_TYPE_ID",2))) END) as "Standort Id"
  116. from ((((((("deop01"."dbo"."ORDER_HEADER" T1 left outer join "deop01"."dbo"."ORDER_LINE" T2 on T1."ORDER_NUMBER" = T2."ORDER_NUMBER") left outer join "deop01"."dbo"."vPP25" T3 on T1."STATUS" = T3."STAT_CODE") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T1."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."vPP43" T5 on T1."SALESMAN" = T5."SELLER_CODE") left outer join "deop01"."dbo"."vPP48" T6 on T1."CUSTOMER_GROUP" = T6."CUSTOMER_GROUP") left outer join "deop01"."dbo"."vPP43" T7 on T2."MECHANIC_CODE" = T7."SELLER_CODE") left outer join "deop01"."dbo"."vPP73" T8 on (T2."REPAIR_GROUP" = T8."REPAIR_GROUP") and (T2."MAKE_CD" = T8."MAKE_CD"))
  117. where (((T1."STATUS" IN ('35','37','39','47','49','50','51','36')) and ((CASE WHEN (T1."STATUS" IN ('35','37','47','50')) THEN ('Rechnung') WHEN (T1."STATUS" IN ('36','39','49','51')) THEN ('Gutschrift') ELSE null END) LIKE '%Gutschrift%')) and ((day((getdate()) - T1."INVOICE_DATE")) <= 10))