op_ohne_auftrag_O21.sql 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. SELECT T1."CUSTOMER_NUMBER" AS "Customer Number_2",
  2. T1."VOUCHER_NO" AS "Voucher No",
  3. T1."LINE_NO_CU" AS "Line No Cu",
  4. T1."TRANSACTION_STATUS" AS "Transaction Status",
  5. T1."DUE_DATE" AS "Due Date",
  6. T1."BOOKKEEP_DATE" AS "Bookkeep Date",
  7. CASE
  8. WHEN (T2."E_MAIL_ADDRESS" IS NOT NULL)
  9. THEN ((left(T2."ADDR_2" + '/' + (left(T2."ZIPCODE", 5)) + ' ' + T2."MAIL_ADDR" + '/' + T2."PHONE_1" + '/' + T2."E_MAIL_ADDRESS", 100)))
  10. ELSE ((left(T2."ADDR_2" + '/' + (left(T2."ZIPCODE", 5)) + ' ' + T2."MAIL_ADDR" + '/' + T2."PHONE_1", 100)))
  11. END AS "State Code",
  12. T1."TRANSACT_DATE" AS "Transact Date_2",
  13. T1."HANDLER" AS "Handler_2",
  14. T1."CREATION_DATE" AS "Creation Date",
  15. T1."CREATION_TIME_8" AS "Creation Time 8",
  16. T1."STATUS" AS "Status_2",
  17. T1."MODUL" AS "Modul",
  18. T1."BATCH_NUMBER" AS "Batch Number",
  19. T1."JOURNAL_NO" AS "Journal No",
  20. T1."DOCUMENT_NO" AS "Document No",
  21. T1."DOCUMENT_DATE" AS "Document Date",
  22. T1."DISCOUNT_DATE" AS "Discount Date",
  23. ((T1."DUNNING_DATE")) AS "Dunning Date",
  24. T1."START_INT_DATE" AS "Start Int Date",
  25. T1."LAST_INT_DATE" AS "Last Int Date",
  26. T1."PMT_TERM" AS "Pmt Term_2",
  27. T1."DUNTIMES" AS "Duntimes",
  28. T1."TAX_CODE" AS "Tax Code",
  29. T1."REMINDER_CODE" AS "Reminder Code_2",
  30. T1."SUM_C_U" AS "Sum C U",
  31. T1."TAX_C_U" AS "Tax C U",
  32. T1."CASH_DISCOUNT_C_U" AS "Cash Discount C U",
  33. T1."INTEREST_PERC" AS "Interest Perc",
  34. T1."PAID_C_U" AS "Paid C U",
  35. (left(T1."COMMENT_CU", 100)) AS "Comment Cu",
  36. T1."SETOFF_ACCT" AS "Setoff Acct",
  37. T1."COLLECT_ACCT" AS "Collect Acct",
  38. T1."INTEREST_CALC" AS "Interest Calc",
  39. T1."INT_VOUCHER_NO" AS "Int Voucher No",
  40. T2."CUSTOMER_NUMBER" AS "Customer Number",
  41. T2."STATE_CODE_CUST" AS "State Code Cust",
  42. T2."TRANSACT_DATE" AS "Transact Date",
  43. T2."HANDLER" AS "Handler",
  44. T2."CUST_ALT_KEY" AS "Cust Alt Key",
  45. T2."NAME" AS "Name",
  46. T2."STREET_ADDR" AS "Street Addr",
  47. T2."ZIPCODE" AS "Zipcode",
  48. T2."DEBIT_CUSTOMER" AS "Debit Customer",
  49. T2."TITLE_CODE" AS "Title Code",
  50. T2."TITLE" AS "Title",
  51. T2."PMT_TERM" AS "Pmt Term",
  52. T2."WORKSHOP_PRICECODE" AS "Workshop Pricecode",
  53. T2."VAT_REGNO" AS "Vat Regno",
  54. T2."SALESMAN" AS "Salesman_2",
  55. T2."GROSS_DISCOUNT" AS "Gross Discount",
  56. T2."DELIVERY_STOP_CODE" AS "Delivery Stop Code",
  57. T2."CREDIT_LIMIT" AS "Credit Limit",
  58. T2."REMINDER_CODE" AS "Reminder Code",
  59. T2."CUSTOMER_GROUP" AS "Customer Group",
  60. '' AS "Comment 1",
  61. '' AS "Comment 2",
  62. T2."SALDO_C_U_CUST" AS "Saldo C U Cust",
  63. T2."REMINDER_GROUP" AS "Reminder Group",
  64. T2."REMINDER_DATE" AS "Reminder Date",
  65. T1."SUM_C_U" + T1."PAID_C_U" AS "Saldo_Beleg",
  66. T3."ORDER_NUMBER" AS "Order Number_AS",
  67. T3."STATUS" AS "Status",
  68. T3."DEBIT_ACCOUNT" AS "Debit Account",
  69. T3."INVOICE_NUMBER" AS "Invoice Number",
  70. T3."DELIVERY_ACCOUNT" AS "Delivery Account",
  71. T3."DEPARTMENT" AS "Department",
  72. T3."INVOICE_DATE" AS "Invoice Date",
  73. T3."ORDERS_GROSSVALUE" AS "Orders Grossvalue",
  74. T3."SALESMAN" AS "Salesman",
  75. T4."DEPARTMENT_TYPE_ID" AS "Department Type Id",
  76. T4."DESCRIPTION" AS "Description",
  77. T5."SELLER_CODE" AS "Seller Code",
  78. T5."SEL_NAME" AS "Sel Name",
  79. T5."SEL_DEPARTMENT" AS "Sel Department",
  80. '1' AS "Hauptbetrieb",
  81. 'nicht zuzuordnen' AS "Standort_ber",
  82. 'nicht zuzuordnen' AS "Kostenstelle",
  83. T6."ORDER_NUMBER" AS "Order Number_V",
  84. (getdate()) AS "Heute",
  85. (- 1 * datediff(day, ((getdate())), T1."BOOKKEEP_DATE")) AS "Tage",
  86. CASE
  87. WHEN (((- 1 * datediff(day, ((getdate())), T1."BOOKKEEP_DATE"))) BETWEEN 0 AND 14)
  88. THEN ('< 2 Wochen')
  89. WHEN (((- 1 * datediff(day, ((getdate())), T1."BOOKKEEP_DATE"))) BETWEEN 15 AND 28)
  90. THEN ('2 - 4 Wochen')
  91. WHEN (((- 1 * datediff(day, ((getdate())), T1."BOOKKEEP_DATE"))) BETWEEN 29 AND 42)
  92. THEN ('4 - 6 Wochen')
  93. WHEN (((- 1 * datediff(day, ((getdate())), T1."BOOKKEEP_DATE"))) BETWEEN 43 AND 84)
  94. THEN ('6 - 12 Wochen')
  95. WHEN (((- 1 * datediff(day, ((getdate())), T1."BOOKKEEP_DATE"))) > 84)
  96. THEN ('> 12 Wochen')
  97. ELSE NULL
  98. END AS "Staffel",
  99. T2."NAME" + ' - ' + T1."CUSTOMER_NUMBER" AS "Kunde",
  100. '' AS "Lieferkunde",
  101. (len((((T1."INT_VOUCHER_NO"))) + 'Z') - 1) AS "Anzahl Stellem Rg",
  102. (((T1."INT_VOUCHER_NO"))) AS "Voucher_Zeichen_2",
  103. (substring(((((T1."INT_VOUCHER_NO")))), 7, 1)) AS "7_Stelle",
  104. 'nicht zuzuordnen' AS "Standort",
  105. (convert(VARCHAR(50), year(T1."BOOKKEEP_DATE")) + '-' + convert(VARCHAR(50), month(T1."BOOKKEEP_DATE")) + '-' + convert(VARCHAR(50), day(T1."BOOKKEEP_DATE"))) AS "Datum_Zeichen",
  106. (((T1."INT_VOUCHER_NO"))) AS "Voucher_Zeichen",
  107. (substring((left(((((T1."INT_VOUCHER_NO")))), 7)) + ' - ' + ((left(T1."COMMENT_CU", 100))) + ' - ' + ((convert(VARCHAR(50), year(T1."BOOKKEEP_DATE")) + '-' + convert(VARCHAR(50), month(T1."BOOKKEEP_DATE")) + '-' + convert(VARCHAR(50), day(T1."BOOKKEEP_DATE")))), 1, 100)) AS "Beleg",
  108. '1' AS "Hauptbetrieb_ID",
  109. T7."Hauptbetrieb_Name" AS "Hauptbetrieb_Name",
  110. 'nicht zuzuordnen' AS "Standort_ID",
  111. 'nicht zuzuordnen' AS "Standort_Name"
  112. FROM (
  113. (
  114. (
  115. (
  116. (
  117. (
  118. "OPTIMA"."import"."CUSTOMER_TRANSACT" T1 LEFT JOIN "OPTIMA"."import"."CUSTOMER" T2 ON (T1."CUSTOMER_NUMBER" = T2."CUSTOMER_NUMBER")
  119. AND (T1."CLIENT_DB" = T2."CLIENT_DB")
  120. ) LEFT JOIN "OPTIMA"."import"."ORDER_HEADER" T3 ON (T1."DOCUMENT_NO" = T3."ORDER_NUMBER")
  121. AND (T1."CLIENT_DB" = T3."CLIENT_DB")
  122. ) LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T4 ON (T3."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID")
  123. AND (T3."CLIENT_DB" = T4."CLIENT_DB")
  124. ) LEFT JOIN "OPTIMA"."import"."VPP43" T5 ON (T3."SALESMAN" = T5."SELLER_CODE")
  125. AND (T3."CLIENT_DB" = T5."CLIENT_DB")
  126. ) LEFT JOIN "OPTIMA"."import"."VEH_ORDER_HEADER" T6 ON (T1."DOCUMENT_NO" = T6."ORDER_NUMBER")
  127. AND (T1."CLIENT_DB" = T6."CLIENT_DB")
  128. ) LEFT JOIN "OPTIMA"."data"."GC_Department" T7 ON (substring(T6."DEPARTMENT", 1, 1)) = T7."Standort"
  129. )
  130. WHERE (
  131. (
  132. ((T1."SUM_C_U" + T1."PAID_C_U") <> .00)
  133. AND (T3."ORDER_NUMBER" IS NULL)
  134. )
  135. AND (T6."ORDER_NUMBER" IS NULL)
  136. )
  137. -- order by "Bookkeep Date" asc