op_fzg.sql 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  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 WHEN (T2."E_MAIL_ADDRESS" IS NOT NULL) THEN ((left(T2."ADDR_2" + '/' + (left(T2."ZIPCODE",5)) + ' ' + T2."MAIL_ADDR" + '/' + T2."PHONE_1" + '/' + T2."E_MAIL_ADDRESS",100))) ELSE ((left(T2."ADDR_2" + '/' + (left(T2."ZIPCODE",5)) + ' ' + T2."MAIL_ADDR" + '/' + T2."PHONE_1",100))) END as "State Code",
  8. T1."TRANSACT_DATE" as "Transact Date_2",
  9. T1."HANDLER" as "Handler_2",
  10. T1."CREATION_DATE" as "Creation Date",
  11. T1."CREATION_TIME_8" as "Creation Time 8",
  12. T1."STATUS" as "Status_2",
  13. T1."MODUL" as "Modul",
  14. T1."BATCH_NUMBER" as "Batch Number",
  15. T1."JOURNAL_NO" as "Journal No",
  16. T1."DOCUMENT_NO" as "Document No",
  17. T1."DOCUMENT_DATE" as "Document Date",
  18. T1."DISCOUNT_DATE" as "Discount Date",
  19. ((T1."DUNNING_DATE")) as "Dunning Date",
  20. T1."START_INT_DATE" as "Start Int Date",
  21. T1."LAST_INT_DATE" as "Last Int Date",
  22. T1."PMT_TERM" as "Pmt Term_3",
  23. T1."DUNTIMES" as "Duntimes",
  24. T1."TAX_CODE" as "Tax Code",
  25. T1."REMINDER_CODE" as "Reminder Code_2",
  26. T1."SUM_C_U" as "Sum C U",
  27. T1."TAX_C_U" as "Tax C U",
  28. T1."CASH_DISCOUNT_C_U" as "Cash Discount C U",
  29. T1."INTEREST_PERC" as "Interest Perc",
  30. T1."PAID_C_U" as "Paid C U",
  31. CASE WHEN (T1."VOUCHER_NO" = 3271990) THEN (' - ') ELSE ((left(T1."COMMENT_CU",100))) END as "Comment Cu",
  32. T1."SETOFF_ACCT" as "Setoff Acct",
  33. T1."COLLECT_ACCT" as "Collect Acct",
  34. T1."INTEREST_CALC" as "Interest Calc",
  35. T1."INT_VOUCHER_NO" as "Int Voucher No",
  36. T2."CUSTOMER_NUMBER" as "Customer Number",
  37. T2."STATE_CODE_CUST" as "State Code Cust",
  38. T2."TRANSACT_DATE" as "Transact Date",
  39. T2."HANDLER" as "Handler",
  40. T2."CUST_ALT_KEY" as "Cust Alt Key",
  41. T2."NAME" as "Name",
  42. T2."STREET_ADDR" as "Street Addr",
  43. T2."ZIPCODE" as "Zipcode",
  44. T2."DEBIT_CUSTOMER" as "Debit Customer",
  45. T2."TITLE_CODE" as "Title Code",
  46. T2."TITLE" as "Title",
  47. T2."PMT_TERM" as "Pmt Term_2",
  48. T2."WORKSHOP_PRICECODE" as "Workshop Pricecode",
  49. T2."VAT_REGNO" as "Vat Regno",
  50. T2."SALESMAN" as "Salesman_2",
  51. T2."GROSS_DISCOUNT" as "Gross Discount",
  52. T2."DELIVERY_STOP_CODE" as "Delivery Stop Code",
  53. T2."CREDIT_LIMIT" as "Credit Limit",
  54. T2."REMINDER_CODE" as "Reminder Code",
  55. T2."CUSTOMER_GROUP" as "Customer Group",
  56. '' as "Comment 1",
  57. '' as "Comment 2",
  58. T2."SALDO_C_U_CUST" as "Saldo C U Cust",
  59. T2."REMINDER_GROUP" as "Reminder Group",
  60. T2."REMINDER_DATE" as "Reminder Date",
  61. T1."SUM_C_U" + T1."PAID_C_U" as "Saldo_Beleg",
  62. T3."ORDER_NUMBER" as "Order Number",
  63. T3."DEBIT_ACCOUNT" as "Debit Account",
  64. T3."STATUS" as "Status",
  65. T3."INVOICE_NUMBER" as "Invoice Number",
  66. T3."DEPARTMENT" as "Department",
  67. T3."DELIVERY_ACCOUNT" as "Delivery Account",
  68. T3."SALESMAN" as "Salesman",
  69. T3."INVOICE_DATE" as "Invoice Date",
  70. T3."PMT_TERM" as "Pmt Term",
  71. T3."VEHICLE_SOLD" as "Vehicle Sold",
  72. T3."VEHICLE_SOLD_SUM" as "Vehicle Sold Sum",
  73. T4."DEPARTMENT_TYPE_ID" as "Department Type Id",
  74. T4."DESCRIPTION" as "Description",
  75. T5."SELLER_CODE" as "Seller Code",
  76. T5."SEL_NAME" as "Sel Name",
  77. T5."SEL_DEPARTMENT" as "Sel Department",
  78. '1' as "Hauptbetrieb",
  79. (left(T3."DEPARTMENT",2)) as "Standort",
  80. (substring(T3."DEPARTMENT", 4, 1)) as "Kostenstelle",
  81. T6."CUSTOMER_NUMBER" as "Customer Number_Deliv",
  82. T6."NAME" as "Name_Deliv",
  83. (getdate()) as "Heute",
  84. (day(((getdate())) - T1."BOOKKEEP_DATE")) as "Tage",
  85. CASE WHEN (((day(((getdate())) - T1."BOOKKEEP_DATE"))) BETWEEN 0 AND 14) THEN ('< 2 Wochen') WHEN (((day(((getdate())) - T1."BOOKKEEP_DATE"))) BETWEEN 15 AND 28) THEN ('2 - 4 Wochen') WHEN (((day(((getdate())) - T1."BOOKKEEP_DATE"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((day(((getdate())) - T1."BOOKKEEP_DATE"))) BETWEEN 43 AND 84) THEN ('6 - 12 Wochen') WHEN (((day(((getdate())) - T1."BOOKKEEP_DATE"))) > 84) THEN ('> 12 Wochen') ELSE null END as "Staffel",
  86. T2."NAME" + ' - ' + T1."CUSTOMER_NUMBER" as "Kunde",
  87. T6."NAME" + ' - ' + T6."CUSTOMER_NUMBER" as "Lieferkunde",
  88. (convert(varchar(50), year(T1."BOOKKEEP_DATE")) + '-' + convert(varchar(50), month(T1."BOOKKEEP_DATE")) + '-' + convert(varchar(50), day(T1."BOOKKEEP_DATE"))) as "Datum_Zeichen",
  89. (((T1."VOUCHER_NO"))) as "Voucher_Zeichen",
  90. CASE WHEN ((T2."NAME" + ' - ' + T1."CUSTOMER_NUMBER") = (T6."NAME" + ' - ' + T6."CUSTOMER_NUMBER")) THEN ((substring((left(((((T1."VOUCHER_NO")))),7)) + ' - ' + (CASE WHEN (T1."VOUCHER_NO" = 3271990) THEN (' - ') ELSE ((left(T1."COMMENT_CU",100))) END) + ' - ' + ((convert(varchar(50), year(T1."BOOKKEEP_DATE")) + '-' + convert(varchar(50), month(T1."BOOKKEEP_DATE")) + '-' + convert(varchar(50), day(T1."BOOKKEEP_DATE")))) + ' - MS: ' + T1."DUNTIMES", 1, 100))) ELSE ((substring((rtrim(T6."NAME")) + ' - ' + (left(((((T1."VOUCHER_NO")))),7)) + ' - ' + (CASE WHEN (T1."VOUCHER_NO" = 3271990) THEN (' - ') ELSE ((left(T1."COMMENT_CU",100))) END) + ' - ' + ((convert(varchar(50), year(T1."BOOKKEEP_DATE")) + '-' + convert(varchar(50), month(T1."BOOKKEEP_DATE")) + '-' + convert(varchar(50), day(T1."BOOKKEEP_DATE")))) + ' - MS: ' + T1."DUNTIMES", 1, 100))) END + ' - ' + (((T3."ORDER_NUMBER"))) as "Beleg",
  91. '1' as "Hauptbetrieb_ID",
  92. T7."Hauptbetrieb_Name" as "Hauptbetrieb_Name",
  93. ((left(T3."DEPARTMENT",2))) as "Standort_ID_",
  94. T7."Standort_Name" as "Standort_Name_",
  95. CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('015 ','0153','0154')) THEN ('05') ELSE ((((left(T3."DEPARTMENT",2))))) END as "Standort_ID",
  96. CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('015 ','0153','0154')) THEN ('Autofit') ELSE (T7."Standort_Name") END as "Standort_Name"
  97. from (((((("OPTIMA"."import"."CUSTOMER_TRANSACT" T1 left outer join "OPTIMA"."import"."CUSTOMER" T2 on (T1."CUSTOMER_NUMBER" = T2."CUSTOMER_NUMBER") and (T1."CLIENT_DB" = T2."CLIENT_DB")) left outer join "OPTIMA"."import"."VEH_ORDER_HEADER" T3 on (T1."DOCUMENT_NO" = T3."ORDER_NUMBER") and (T1."CLIENT_DB" = T3."CLIENT_DB")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T4 on (T3."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") and (T3."CLIENT_DB" = T4."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP43" T5 on (T3."SALESMAN" = T5."SELLER_CODE") and (T3."CLIENT_DB" = T5."CLIENT_DB")) left outer join "OPTIMA"."import"."CUSTOMER" T6 on (T3."DELIVERY_ACCOUNT" = T6."CUSTOMER_NUMBER") and (T3."CLIENT_DB" = T6."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on (substring(T3."DEPARTMENT", 1, 2)) = T7."Standort")
  98. where (((T1."SUM_C_U" + T1."PAID_C_U") <> .00) and (T3."ORDER_NUMBER" IS NOT NULL))
  99. -- order by "Bookkeep Date" asc