transform.OP_ARI.sql 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483
  1. SET QUOTED_IDENTIFIER ON
  2. GO
  3. SET ANSI_NULLS ON
  4. GO
  5. CREATE VIEW [transform].[OP_ARI] AS
  6. --OP_ARI
  7. SELECT [Client_DB]
  8. ,
  9. --[Entry No] AS [Entry No],
  10. --[Customer No] AS [Customer No],
  11. --[Posting Date] AS [Posting Date],
  12. [Document Type] AS [Document Type]
  13. , [Document No] AS [Document No]
  14. ,
  15. --[Description] AS [Description],
  16. --[Sales (lcy)] AS [Sales (lcy)],
  17. --[Profit (lcy)] AS [Profit (lcy)],
  18. --[Sell-to Customer No] AS [Sell-to Customer No],
  19. --[Customer Posting Group] AS [Customer Posting Group],
  20. --[Global Dimension 1 Code] AS [Global Dimension 1 Code],
  21. --[Global Dimension 2 Code] AS [Global Dimension 2 Code],
  22. --[Salesperson Code] AS [Salesperson Code],
  23. [User Id] AS [User Id]
  24. ,
  25. --[Source Code] AS [Source Code],
  26. --[On Hold_ori] AS [On Hold_ori],
  27. [On Hold] AS [On Hold]
  28. ,
  29. --[Applies-to Doc Type] AS [Applies-to Doc Type],
  30. --[Applies-to Doc No] AS [Applies-to Doc No],
  31. --[Open] AS [Open],
  32. --[Due Date] AS [Due Date],
  33. --[Pmt Discount Date] AS [Pmt Discount Date],
  34. --[Positive] AS [Positive],
  35. --[Closed By Entry No] AS [Closed By Entry No],
  36. --[Closed At Date] AS [Closed At Date],
  37. --[Closed By Amount] AS [Closed By Amount],
  38. --[Journal Batch Name] AS [Journal Batch Name],
  39. --[Closed By Amount (lcy)] AS [Closed By Amount (lcy)],
  40. --[Document Date] AS [Document Date],
  41. --[No Series] AS [No Series],
  42. --[Last Issued Reminder Level] AS [Last Issued Reminder Level],
  43. --[Dimension Set Id] AS [Dimension Set Id],
  44. --[Direct Debit Mandate Id] AS [Direct Debit Mandate Id],
  45. --[Customer Group Code] AS [Customer Group Code],
  46. [Branch Code] AS [Branch Code]
  47. ,
  48. --[Main Area] AS [Main Area],
  49. --[Pmt Disc Base] AS [Pmt Disc Base],
  50. [Vin] AS [Vin]
  51. ,
  52. --[Factory No] AS [Factory No],
  53. --[Cash Reg Receipt No] AS [Cash Reg Receipt No],
  54. [Comment] AS [Comment]
  55. ,
  56. --[Service Advisor No] AS [Service Advisor No],
  57. --[Salesperson Code 2] AS [Salesperson Code 2],
  58. --[Cust Ledger Entry No] AS [Cust Ledger Entry No],
  59. --[Entry Type] AS [Entry Type],
  60. --[Document Type_detail_cust] AS [Document Type_detail_cust],
  61. --[Document No_detail] AS [Document No_detail],
  62. --[User Id_detail_cust] AS [User Id_detail_cust],
  63. --[Amount] AS [Amount],
  64. --[Debit Amount] AS [Debit Amount],
  65. --[Credit Amount] AS [Credit Amount],
  66. --[Initial Entry Due Date] AS [Initial Entry Due Date],
  67. --[Initial Entry Global Dim 1] AS [Initial Entry Global Dim 1],
  68. --[Initial Entry Global Dim 2] AS [Initial Entry Global Dim 2],
  69. --[Gen Bus Posting Group] AS [Gen Bus Posting Group],
  70. --[Gen Prod Posting Group] AS [Gen Prod Posting Group],
  71. --[Initial Document Type] AS [Initial Document Type],
  72. --[Saldo_Beleg_1] AS [Saldo_Beleg_1],
  73. --[Anzahl_Sätze_Entry_No] AS [Anzahl_Sätze_Entry_No],
  74. [offen] AS [offen]
  75. , [Gesamt offen KD (Info)] AS [Gesamt offen KD (Info)]
  76. --[Sel Name_alt] AS [Sel Name_alt],
  77. , [Invoice Date] AS [Invoice Date]
  78. , [Hauptbetrieb] AS [Hauptbetrieb]
  79. , [Standort] AS [Standort]
  80. , [Sel Name] AS [Sel Name]
  81. ,
  82. --[No_Customer] AS [No_Customer],
  83. --[Name_Customer] AS [Name_Customer],
  84. --[Last Name_Customer] AS [Last Name_Customer],
  85. --[First Name_Customer] AS [First Name_Customer],
  86. [Kunde] AS [Kunde]
  87. , [Kunde_Dashboard] AS [Kunde_Dashboard]
  88. , [Beleg] AS [Beleg]
  89. , [Bereich] AS [Bereich]
  90. , [Tage] AS [Tage]
  91. , [Staffel] AS [Staffel]
  92. ,
  93. --[Salesperson Code_Sales_Inv_Header] AS [Salesperson Code_Sales_Inv_Header],
  94. --[Service Advisor No_Sales_Inv_Header] AS [Service Advisor No_Sales_Inv_Header],
  95. --[Code_Salesperson_Purchaser_Verkauf] AS [Code_Salesperson_Purchaser_Verkauf],
  96. --[Name_Salesperson_Purchaser_Verkauf] AS [Name_Salesperson_Purchaser_Verkauf],
  97. --[Code_Salesperson_Purchaser_Service] AS [Code_Salesperson_Purchaser_Service],
  98. --[Name_Salesperson_Purchaser_Service] AS [Name_Salesperson_Purchaser_Service],
  99. --[No_Employee_Service_Advisor] AS [No_Employee_Service_Advisor],
  100. --[First Name_Employee_Service_Advisor] AS [First Name_Employee_Service_Advisor],
  101. --[Last Name_Employee_Service_Advisor] AS [Last Name_Employee_Service_Advisor],
  102. --[No_Employee_Salesperson_Code] AS [No_Employee_Salesperson_Code],
  103. --[First Name_Employee_Salesperson_Code] AS [First Name_Employee_Salesperson_Code],
  104. --[Last Name_Employee_Salesperson_Code] AS [Last Name_Employee_Salesperson_Code],
  105. --[Sel Name_ori] AS [Sel Name_ori],
  106. [Mahnstufe] AS [Mahnstufe]
  107. --[Betrag Rg.] AS [Betrag Rg.],
  108. , [Forderungsart] AS [Forderungsart]
  109. , [Abwarten] AS [Abwarten]
  110. --[Leasing] AS [Leasing],
  111. , [Message To Recipient] AS [Message To Recipient]
  112. , [Haft_Kasko] AS [Haft_Kasko]
  113. FROM (SELECT [Client_DB]
  114. ,
  115. -- "Entry No_2" AS "Entry No_2"
  116. -- , "Customer No_2" AS "Customer No_2"
  117. -- , "Posting Date_2" AS "Posting Date_2"
  118. "Document Type" AS "Document Type"
  119. , "Document No" AS "Document No"
  120. -- , "Description" AS "Description"
  121. -- , "Sales (lcy)" AS "Sales (lcy)"
  122. -- , "Profit (lcy)" AS "Profit (lcy)"
  123. -- , "Sell-to Customer No" AS "Sell-to Customer No"
  124. -- , "Customer Posting Group" AS "Customer Posting Group"
  125. -- , "Global Dimension 1 Code" AS "Global Dimension 1 Code"
  126. -- , "Global Dimension 2 Code" AS "Global Dimension 2 Code"
  127. -- , "Salesperson Code" AS "Salesperson Code"
  128. , "User Id" AS "User Id"
  129. -- , "Source Code_2" AS "Source Code_2"
  130. -- , "On Hold_ori" AS "On Hold_ori"
  131. -- , "Applies-to Doc Type" AS "Applies-to Doc Type"
  132. -- , "Applies-to Doc No" AS "Applies-to Doc No"
  133. -- , "Open" AS "Open"
  134. -- , "Due Date" AS "Due Date"
  135. -- , "Pmt Discount Date" AS "Pmt Discount Date"
  136. -- , "Positive" AS "Positive"
  137. -- , "Closed By Entry No" AS "Closed By Entry No"
  138. -- , "Closed At Date" AS "Closed At Date"
  139. -- , "Closed By Amount" AS "Closed By Amount"
  140. -- , "Journal Batch Name" AS "Journal Batch Name"
  141. -- , "Closed By Amount (lcy)" AS "Closed By Amount (lcy)"
  142. -- , "Document Date" AS "Document Date"
  143. -- , "No Series" AS "No Series"
  144. -- , "Last Issued Reminder Level" AS "Last Issued Reminder Level"
  145. -- , "Dimension Set Id" AS "Dimension Set Id"
  146. -- , "Direct Debit Mandate Id" AS "Direct Debit Mandate Id"
  147. -- , "Customer Group Code" AS "Customer Group Code"
  148. , "Branch Code" AS "Branch Code"
  149. -- , "Main Area" AS "Main Area"
  150. -- , "Pmt Disc Base" AS "Pmt Disc Base"
  151. , "Vin" AS "Vin"
  152. -- , "Factory No" AS "Factory No"
  153. -- , "Cash Reg Receipt No" AS "Cash Reg Receipt No"
  154. , "Comment" AS "Comment"
  155. -- , "Service Advisor No" AS "Service Advisor No"
  156. -- , "Salesperson Code 2" AS "Salesperson Code 2"
  157. -- , "Entry No" AS "Entry No"
  158. -- , "Cust Ledger Entry No" AS "Cust Ledger Entry No"
  159. -- , "Entry Type" AS "Entry Type"
  160. -- , "Posting Date" AS "Posting Date"
  161. -- , "Document Type_detail_cust" AS "Document Type_detail_cust"
  162. -- , "Document No_detail" AS "Document No_detail"
  163. -- , "Amount" AS "Amount"
  164. -- , "Customer No" AS "Customer No"
  165. -- , "User Id_detail_cust" AS "User Id_detail_cust"
  166. -- , "Source Code" AS "Source Code"
  167. -- , "Debit Amount" AS "Debit Amount"
  168. -- , "Credit Amount" AS "Credit Amount"
  169. -- , "Initial Entry Due Date" AS "Initial Entry Due Date"
  170. -- , "Initial Entry Global Dim 1" AS "Initial Entry Global Dim 1"
  171. -- , "Initial Entry Global Dim 2" AS "Initial Entry Global Dim 2"
  172. -- , "Gen Bus Posting Group" AS "Gen Bus Posting Group"
  173. -- , "Gen Prod Posting Group" AS "Gen Prod Posting Group"
  174. -- , "Initial Document Type" AS "Initial Document Type"
  175. -- , "Saldo_Beleg_1" AS "Saldo_Beleg_1"
  176. -- , "Anzahl_Sätze_Entry_No" AS "Anzahl_Sätze_Entry_No"
  177. , "offen" AS "offen"
  178. , sum("offen") OVER (PARTITION BY "Customer No_2") AS "Gesamt offen KD (Info)"
  179. , "Invoice Date" AS "Invoice Date"
  180. , "Hauptbetrieb" AS "Hauptbetrieb"
  181. , "Standort" AS "Standort"
  182. -- , "Sel Name_alt" AS "Sel Name_alt"
  183. -- , "No_Customer" AS "No_Customer"
  184. -- , "Name_Customer" AS "Name_Customer"
  185. -- , "Last Name_Customer" AS "Last Name_Customer"
  186. -- , "First Name_Customer" AS "First Name_Customer"
  187. , "Kunde" AS "Kunde"
  188. , "Kunde_Dashboard" AS "Kunde_Dashboard"
  189. , "Beleg" AS "Beleg"
  190. , "Bereich" AS "Bereich"
  191. , "Tage" AS "Tage"
  192. , "Staffel" AS "Staffel"
  193. , "Mahnstufe" AS "Mahnstufe"
  194. , "Forderungsart" AS "Forderungsart"
  195. , "Abwarten" AS "Abwarten"
  196. -- , "Leasing" AS "Leasing"
  197. -- , "Salesperson Code_Sales_Inv_Header" AS "Salesperson Code_Sales_Inv_Header"
  198. -- , "Service Advisor No_Sales_Inv_Header" AS "Service Advisor No_Sales_Inv_Header"
  199. -- , "Code_Salesperson_Purchaser_Verkauf" AS "Code_Salesperson_Purchaser_Verkauf"
  200. -- , "Name_Salesperson_Purchaser_Verkauf" AS "Name_Salesperson_Purchaser_Verkauf"
  201. -- , "Code_Salesperson_Purchaser_Service" AS "Code_Salesperson_Purchaser_Service"
  202. -- , "Name_Salesperson_Purchaser_Service" AS "Name_Salesperson_Purchaser_Service"
  203. -- , "No_Employee_Service_Advisor" AS "No_Employee_Service_Advisor"
  204. -- , "First Name_Employee_Service_Advisor" AS "First Name_Employee_Service_Advisor"
  205. -- , "Last Name_Employee_Service_Advisor" AS "Last Name_Employee_Service_Advisor"
  206. -- , "No_Employee_Salesperson_Code" AS "No_Employee_Salesperson_Code"
  207. -- , "First Name_Employee_Salesperson_Code" AS "First Name_Employee_Salesperson_Code"
  208. -- , "Last Name_Employee_Salesperson_Code" AS "Last Name_Employee_Salesperson_Code"
  209. -- , "Sel Name_ori" AS "Sel Name_ori"
  210. , "Sel Name" AS "Sel Name"
  211. -- , "Betrag Rg." AS "Betrag Rg."
  212. , "Message To Recipient" AS "Message To Recipient"
  213. , "Haft_Kasko" AS "Haft_Kasko"
  214. , "On Hold" AS "On Hold"
  215. FROM (SELECT [Client_DB]
  216. , "Entry No_2"
  217. , "Customer No_2"
  218. -- , "Posting Date_2"
  219. , "Document Type"
  220. , "Document No"
  221. -- , "Description"
  222. -- , "Sales (lcy)" AS "Sales (lcy)"
  223. -- , "Profit (lcy)" AS "Profit (lcy)"
  224. -- , "Sell-to Customer No"
  225. -- , "Customer Posting Group"
  226. -- , "Global Dimension 1 Code"
  227. -- , "Global Dimension 2 Code"
  228. -- , "Salesperson Code"
  229. , "User Id"
  230. -- , "Source Code_2"
  231. -- , "On Hold_ori"
  232. -- , "Applies-to Doc Type"
  233. -- , "Applies-to Doc No"
  234. -- , "Open"
  235. , "Due Date"
  236. -- , "Pmt Discount Date"
  237. -- , "Positive"
  238. -- , "Closed By Entry No"
  239. -- , "Closed At Date"
  240. -- , "Closed By Amount"
  241. -- , "Journal Batch Name"
  242. -- , "Closed By Amount (lcy)" AS "Closed By Amount (lcy)"
  243. -- , "Document Date"
  244. -- , "No Series"
  245. , "Last Issued Reminder Level"
  246. -- , "Dimension Set Id"
  247. -- , "Direct Debit Mandate Id"
  248. -- , "Customer Group Code"
  249. , "Branch Code"
  250. -- , "Main Area"
  251. -- , "Pmt Disc Base"
  252. , "Vin"
  253. -- , "Factory No"
  254. -- , "Cash Reg Receipt No"
  255. , "Comment"
  256. -- , "Service Advisor No"
  257. -- , "Salesperson Code 2"
  258. -- , "Entry No"
  259. -- , "Cust Ledger Entry No"
  260. -- , "Entry Type"
  261. -- , "Posting Date"
  262. -- , "Document Type_detail_cust"
  263. -- , "Document No_detail"
  264. , "Amount"
  265. -- , "Customer No"
  266. -- , "User Id_detail_cust"
  267. -- , "Source Code"
  268. -- , "Debit Amount"
  269. -- , "Credit Amount"
  270. -- , "Initial Entry Due Date"
  271. -- , "Initial Entry Global Dim 1"
  272. -- , "Initial Entry Global Dim 2"
  273. -- , "Gen Bus Posting Group"
  274. -- , "Gen Prod Posting Group"
  275. -- , "Initial Document Type"
  276. -- , sum("Amount") OVER (PARTITION BY "Entry No_2") AS "Saldo_Beleg_1"
  277. -- , count("Customer No_2") OVER (PARTITION BY "Entry No_2") AS "Anzahl_Sätze_Entry_No"
  278. , (sum("Amount") OVER (PARTITION BY "Entry No_2")) / (count("Customer No_2") OVER (PARTITION BY "Entry No_2")) AS "offen"
  279. , "Due Date" AS "Invoice Date"
  280. , '1' AS "Hauptbetrieb"
  281. , "Standort"
  282. -- , "User Id" AS "Sel Name_alt"
  283. -- , "No_Customer"
  284. -- , "Name_Customer"
  285. -- , "Last Name_Customer"
  286. -- , "First Name_Customer"
  287. , "Kunde"
  288. , "Kunde_Dashboard"
  289. , "Beleg"
  290. , "Bereich"
  291. , "Tage"
  292. , "Staffel"
  293. , "Last Issued Reminder Level" AS "Mahnstufe"
  294. , "Forderungsart"
  295. , "Abwarten"
  296. -- , '' AS "Leasing"
  297. -- , "Salesperson Code_Sales_Inv_Header"
  298. -- , "Service Advisor No_Sales_Inv_Header"
  299. -- , "Code_Salesperson_Purchaser_Verkauf"
  300. -- , "Name_Salesperson_Purchaser_Verkauf"
  301. -- , "Code_Salesperson_Purchaser_Service"
  302. -- , "Name_Salesperson_Purchaser_Service"
  303. -- , "No_Employee_Service_Advisor"
  304. -- , "First Name_Employee_Service_Advisor"
  305. -- , "Last Name_Employee_Service_Advisor"
  306. -- , "No_Employee_Salesperson_Code"
  307. -- , "First Name_Employee_Salesperson_Code"
  308. -- , "Last Name_Employee_Salesperson_Code"
  309. -- , "Sel Name_ori"
  310. , "Sel Name"
  311. -- , ("Sales (lcy)") / (count("Customer No_2") OVER (PARTITION BY "Entry No_2")) AS "Betrag Rg."
  312. , "Message To Recipient"
  313. , "Haft_Kasko"
  314. , "On Hold"
  315. FROM (SELECT [T1].[Client_DB]
  316. , [T1]."Entry No_" AS "Entry No_2"
  317. , CASE WHEN ([T1]."On Hold" IN ('HAF', 'KAS', 'UNF')) THEN ('UNF') ELSE ([T1]."On Hold") END AS "On Hold"
  318. , CASE WHEN ([T1]."On Hold" = 'HAF') THEN ('HAFT') WHEN ([T1]."On Hold" = 'KAS') THEN ('KASKO') WHEN ([T1]."On Hold" = 'WSS') THEN ('WSS') END AS "Haft_Kasko"
  319. , [T1]."Message to Recipient" AS "Message To Recipient"
  320. -- , (convert(float, [T1]."Sales (LCY)")) AS "Sales (lcy)"
  321. , CASE
  322. WHEN ((CASE
  323. WHEN ((CASE
  324. WHEN ([T1]."Main Area" = 0) THEN ('Sonstige')
  325. WHEN ([T1]."Main Area" = 1) THEN ('TZ')
  326. WHEN ([T1]."Main Area" = 2) THEN ('Verkauf')
  327. WHEN ([T1]."Main Area" = 3) THEN ('Service')
  328. WHEN ([T1]."Main Area" = 5) THEN ('Kassenbuchung')
  329. ELSE ('nicht zuzuordnen') END) IN ('Service')) THEN ([T7]."No_" + ' - ' + [T7]."First Name" + ' ' + [T7]."Last Name")
  330. WHEN ((CASE
  331. WHEN ([T1]."Main Area" = 0) THEN ('Sonstige')
  332. WHEN ([T1]."Main Area" = 1) THEN ('TZ')
  333. WHEN ([T1]."Main Area" = 2) THEN ('Verkauf')
  334. WHEN ([T1]."Main Area" = 3) THEN ('Service')
  335. WHEN ([T1]."Main Area" = 5) THEN ('Kassenbuchung')
  336. ELSE ('nicht zuzuordnen') END) IN ('Verkauf', 'Kassenbuchung', 'Sonstige', 'TZ')) THEN ([T5]."Code" + ' - ' + [T5]."Name")
  337. ELSE ('N.N.') END) IS NULL) THEN ('N.N.')
  338. ELSE ((CASE
  339. WHEN ((CASE
  340. WHEN ([T1]."Main Area" = 0) THEN ('Sonstige')
  341. WHEN ([T1]."Main Area" = 1) THEN ('TZ')
  342. WHEN ([T1]."Main Area" = 2) THEN ('Verkauf')
  343. WHEN ([T1]."Main Area" = 3) THEN ('Service')
  344. WHEN ([T1]."Main Area" = 5) THEN ('Kassenbuchung')
  345. ELSE ('nicht zuzuordnen') END) IN ('Service')) THEN ([T7]."No_" + ' - ' + [T7]."First Name" + ' ' + [T7]."Last Name")
  346. WHEN ((CASE
  347. WHEN ([T1]."Main Area" = 0) THEN ('Sonstige')
  348. WHEN ([T1]."Main Area" = 1) THEN ('TZ')
  349. WHEN ([T1]."Main Area" = 2) THEN ('Verkauf')
  350. WHEN ([T1]."Main Area" = 3) THEN ('Service')
  351. WHEN ([T1]."Main Area" = 5) THEN ('Kassenbuchung')
  352. ELSE ('nicht zuzuordnen') END) IN ('Verkauf', 'Kassenbuchung', 'Sonstige', 'TZ')) THEN ([T5]."Code" + ' - ' + [T5]."Name")
  353. ELSE ('N.N.') END)) END AS "Sel Name"
  354. -- , CASE
  355. -- WHEN (
  356. -- (CASE WHEN ([T1]."Main Area" = 0) THEN ('Sonstige') WHEN ([T1]."Main Area" = 1) THEN ('TZ') WHEN ([T1]."Main Area" = 2) THEN ('Verkauf') WHEN ([T1]."Main Area" = 3) THEN ('Service') WHEN ([T1]."Main Area" = 5) THEN ('Kassenbuchung') ELSE ('nicht zuzuordnen') END) IN
  357. -- ('Service')) THEN ([T7]."No_" + ' - ' + [T7]."First Name" + ' ' + [T7]."Last Name")
  358. -- WHEN (
  359. -- (CASE WHEN ([T1]."Main Area" = 0) THEN ('Sonstige') WHEN ([T1]."Main Area" = 1) THEN ('TZ') WHEN ([T1]."Main Area" = 2) THEN ('Verkauf') WHEN ([T1]."Main Area" = 3) THEN ('Service') WHEN ([T1]."Main Area" = 5) THEN ('Kassenbuchung') ELSE ('nicht zuzuordnen') END) IN
  360. -- ('Verkauf', 'Kassenbuchung', 'Sonstige', 'TZ')) THEN ([T5]."Code" + ' - ' + [T5]."Name")
  361. -- ELSE ('N.N.') END AS "Sel Name_ori"
  362. -- , [T8]."Last Name" AS "Last Name_Employee_Salesperson_Code"
  363. -- , [T8]."First Name" AS "First Name_Employee_Salesperson_Code"
  364. -- , [T8]."No_" AS "No_Employee_Salesperson_Code"
  365. -- , [T7]."Last Name" AS "Last Name_Employee_Service_Advisor"
  366. -- , [T7]."First Name" AS "First Name_Employee_Service_Advisor"
  367. -- , [T7]."No_" AS "No_Employee_Service_Advisor"
  368. -- , [T6]."Name" AS "Name_Salesperson_Purchaser_Service"
  369. -- , [T6]."Code" AS "Code_Salesperson_Purchaser_Service"
  370. -- , [T5]."Name" AS "Name_Salesperson_Purchaser_Verkauf"
  371. -- , [T5]."Code" AS "Code_Salesperson_Purchaser_Verkauf"
  372. -- , [T4]."Service Advisor No_" AS "Service Advisor No_Sales_Inv_Header"
  373. -- , [T4]."Salesperson Code" AS "Salesperson Code_Sales_Inv_Header"
  374. , CASE
  375. WHEN ([T1]."Customer No_" LIKE '%Garan%') THEN ('Garantie')
  376. WHEN ((CASE WHEN ([T3]."First Name" <> '') THEN ([T3]."Last Name" + ', ' + [T3]."First Name" + ' - ' + [T3]."No_") ELSE ([T3]."Name" + ' - ' + [T3]."No_") END) LIKE '%BMW%')
  377. THEN ((CASE WHEN ([T3]."First Name" <> '') THEN ([T3]."Last Name" + ', ' + [T3]."First Name" + ' - ' + [T3]."No_") ELSE ([T3]."Name" + ' - ' + [T3]."No_") END))
  378. WHEN ([T1]."Customer No_" LIKE '%ASI%') THEN ((CASE WHEN ([T3]."First Name" <> '') THEN ([T3]."Last Name" + ', ' + [T3]."First Name" + ' - ' + [T3]."No_") ELSE ([T3]."Name" + ' - ' + [T3]."No_") END))
  379. WHEN ((CASE WHEN ([T3]."First Name" <> '') THEN ([T3]."Last Name" + ', ' + [T3]."First Name" + ' - ' + [T3]."No_") ELSE ([T3]."Name" + ' - ' + [T3]."No_") END) LIKE '%Becker-Tiemann%') THEN ('BT Debitoren')
  380. ELSE ('Kundenforderungen') END AS "Abwarten"
  381. , CASE WHEN ([T1]."Customer No_" LIKE '%Garan%') THEN ('Garantie') ELSE ('Kundenforderungen') END AS "Forderungsart"
  382. , [T1]."Last Issued Reminder Level" AS "Last Issued Reminder Level"
  383. , CASE
  384. WHEN (((-1 * datediff(DAY, (getdate()), [T1]."Due Date"))) BETWEEN 0 AND 14) THEN ('< 2 Wochen')
  385. WHEN (((-1 * datediff(DAY, (getdate()), [T1]."Due Date"))) BETWEEN 15 AND 28) THEN ('2 - 4 Wochen')
  386. WHEN (((-1 * datediff(DAY, (getdate()), [T1]."Due Date"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen')
  387. WHEN (((-1 * datediff(DAY, (getdate()), [T1]."Due Date"))) BETWEEN 43 AND 84) THEN ('6 - 12 Wochen')
  388. WHEN (((-1 * datediff(DAY, (getdate()), [T1]."Due Date"))) > 84) THEN ('> 12 Wochen')
  389. WHEN (((-1 * datediff(DAY, (getdate()), [T1]."Due Date"))) < 0) THEN (N'noch nicht fällig')
  390. END AS "Staffel"
  391. , (-1 * datediff(DAY, (getdate()), [T1]."Due Date")) AS "Tage"
  392. , CASE WHEN ([T1]."Main Area" = 0) THEN ('Sonstige') WHEN ([T1]."Main Area" = 1) THEN ('TZ') WHEN ([T1]."Main Area" = 2) THEN ('Verkauf') WHEN ([T1]."Main Area" = 3) THEN ('Service') WHEN ([T1]."Main Area" = 5) THEN ('Kassenbuchung') ELSE ('nicht zuzuordnen') END AS "Bereich"
  393. , CASE
  394. WHEN ([T1]."Comment" <> '') THEN ([T1]."Document No_" + ' - ' + [T1]."Description" + ' - ' + [T1]."Comment" + ' - ' + [T1]."User ID" + ' - MS:' + ((convert(varchar(10), [T1]."Last Issued Reminder Level"))))
  395. ELSE ([T1]."Document No_" + ' - ' + [T1]."Description" + ' - ' + [T1]."User ID" + ' - MS:' + ((convert(varchar(10), [T1]."Last Issued Reminder Level")))) END AS "Beleg"
  396. , CASE WHEN ([T3]."First Name" <> '') THEN ([T3]."Last Name" + ', ' + [T3]."First Name" + ' - ' + [T3]."No_") ELSE ([T3]."Name" + ' - ' + [T3]."No_") END AS "Kunde"
  397. , ([T3]."No_" + ' - ' + [T3]."Name") AS "Kunde_Dashboard"
  398. -- , [T3]."First Name" AS "First Name_Customer"
  399. -- , [T3]."Last Name" AS "Last Name_Customer"
  400. -- , [T3]."Name" AS "Name_Customer"
  401. -- , [T3]."No_" AS "No_Customer"
  402. , [T1]."User ID" AS "User Id"
  403. , CASE
  404. WHEN ([T1]."Branch Code" IN ('01BSPKW')) THEN ('10')
  405. WHEN ([T1]."Branch Code" IN ('02BSMOT')) THEN ('20')
  406. WHEN ([T1]."Branch Code" IN ('04SFH')) THEN ('40')
  407. WHEN ([T1]."Branch Code" IN ('05WT')) THEN ('50')
  408. WHEN ([T1]."Branch Code" IN ('06BI')) THEN ('60')
  409. WHEN ([T1]."Branch Code" IN ('07TR')) THEN ('70')
  410. ELSE ([T1]."Branch Code") END AS "Standort"
  411. , [T1]."Due Date" AS "Due Date"
  412. -- , [T2]."Initial Document Type" AS "Initial Document Type"
  413. -- , [T2]."Gen_ Prod_ Posting Group" AS "Gen Prod Posting Group"
  414. -- , [T2]."Gen_ Bus_ Posting Group" AS "Gen Bus Posting Group"
  415. -- , [T2]."Initial Entry Global Dim_ 2" AS "Initial Entry Global Dim 2"
  416. -- , [T2]."Initial Entry Global Dim_ 1" AS "Initial Entry Global Dim 1"
  417. -- , [T2]."Initial Entry Due Date" AS "Initial Entry Due Date"
  418. -- , (convert(float, [T2]."Credit Amount")) AS "Credit Amount"
  419. -- , (convert(float, [T2]."Debit Amount")) AS "Debit Amount"
  420. -- , [T2]."Source Code" AS "Source Code"
  421. -- , [T2]."User ID" AS "User Id_detail_cust"
  422. -- , [T2]."Customer No_" AS "Customer No"
  423. , (convert(float, [T2]."Amount")) AS "Amount"
  424. -- , [T2]."Document No_" AS "Document No_detail"
  425. -- , [T2]."Document Type" AS "Document Type_detail_cust"
  426. -- , [T2]."Posting Date" AS "Posting Date"
  427. -- , [T2]."Entry Type" AS "Entry Type"
  428. -- , [T2]."Cust_ Ledger Entry No_" AS "Cust Ledger Entry No"
  429. -- , [T2]."Entry No_" AS "Entry No"
  430. -- , [T1]."Salesperson Code 2" AS "Salesperson Code 2"
  431. -- , [T1]."Service Advisor No_" AS "Service Advisor No"
  432. , [T1]."Comment" AS "Comment"
  433. -- , [T1]."Cash Reg_ Receipt No_" AS "Cash Reg Receipt No"
  434. -- , [T1]."Factory No_" AS "Factory No"
  435. , [T1]."VIN" AS "Vin"
  436. -- , [T1]."Pmt_ Disc_ Base" AS "Pmt Disc Base"
  437. -- , [T1]."Main Area" AS "Main Area"
  438. , [T1]."Branch Code" AS "Branch Code"
  439. -- , [T1]."Customer Group Code" AS "Customer Group Code"
  440. -- , [T1]."Direct Debit Mandate ID" AS "Direct Debit Mandate Id"
  441. -- , [T1]."Dimension Set ID" AS "Dimension Set Id"
  442. -- , [T1]."No_ Series" AS "No Series"
  443. -- , [T1]."Document Date" AS "Document Date"
  444. -- , [T1]."Closed by Amount (LCY)" AS "Closed By Amount (lcy)"
  445. -- , [T1]."Journal Batch Name" AS "Journal Batch Name"
  446. -- , [T1]."Closed by Amount" AS "Closed By Amount"
  447. -- , [T1]."Closed at Date" AS "Closed At Date"
  448. -- , [T1]."Closed by Entry No_" AS "Closed By Entry No"
  449. -- , [T1]."Positive" AS "Positive"
  450. -- , [T1]."Pmt_ Discount Date" AS "Pmt Discount Date"
  451. -- , [T1]."Open" AS "Open"
  452. -- , [T1]."Applies-to Doc_ No_" AS "Applies-to Doc No"
  453. -- , [T1]."Applies-to Doc_ Type" AS "Applies-to Doc Type"
  454. -- , [T1]."On Hold" AS "On Hold_ori"
  455. -- , [T1]."Source Code" AS "Source Code_2"
  456. -- , [T1]."Salesperson Code" AS "Salesperson Code"
  457. -- , [T1]."Global Dimension 2 Code" AS "Global Dimension 2 Code"
  458. -- , [T1]."Global Dimension 1 Code" AS "Global Dimension 1 Code"
  459. -- , [T1]."Customer Posting Group" AS "Customer Posting Group"
  460. -- , [T1]."Sell-to Customer No_" AS "Sell-to Customer No"
  461. -- , (convert(float, [T1]."Profit (LCY)")) AS "Profit (lcy)"
  462. -- , [T1]."Description" AS "Description"
  463. , [T1]."Document No_" AS "Document No"
  464. , [T1]."Document Type" AS "Document Type"
  465. -- , [T1]."Posting Date" AS "Posting Date_2"
  466. , [T1]."Customer No_" AS "Customer No_2"
  467. FROM "xtract"."Detailed_Cust_Ledg_Entry" [T2]
  468. INNER JOIN "xtract"."Cust_Ledger_Entry" [T1] ON [T1]."Entry No_" = [T2]."Cust_ Ledger Entry No_" AND [T1].[Client_DB] = [T2].[Client_DB]
  469. LEFT OUTER JOIN "xtract"."Customer" [T3] ON [T1]."Customer No_" = [T3]."No_" AND [T1].[Client_DB] = [T3].[Client_DB]
  470. LEFT OUTER JOIN "xtract"."Sales_Invoice_Header" [T4] ON [T1]."Document No_" = [T4]."No_" AND [T1].[Client_DB] = [T4].[Client_DB]
  471. LEFT OUTER JOIN "xtract"."Salesperson_Purchaser" [T5] ON [T1]."Salesperson Code" = [T5]."Code" AND [T1].[Client_DB] = [T5].[Client_DB]
  472. LEFT OUTER JOIN "xtract"."Salesperson_Purchaser" [T6] ON [T1]."Service Advisor No_" = [T6]."Code" AND [T1].[Client_DB] = [T6].[Client_DB]
  473. LEFT OUTER JOIN "xtract"."Employee" [T7] ON [T4]."Service Advisor No_" = [T7]."No_" AND [T4].[Client_DB] = [T7].[Client_DB]
  474. LEFT OUTER JOIN "xtract"."Employee" [T8] ON [T4]."Salesperson Code" = [T8]."No_" AND [T4].[Client_DB] = [T8].[Client_DB]
  475. WHERE [T1]."Open" = 1) [D2]) [D1]) [D5]
  476. GO
  477. SET QUOTED_IDENTIFIER OFF
  478. GO
  479. SET ANSI_NULLS OFF
  480. GO
  481. GO