| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- SET QUOTED_IDENTIFIER ON
- GO
- SET ANSI_NULLS ON
- GO
- CREATE VIEW [transform].[Belege] AS
- --Belege
- SELECT [Client_DB]
- ,
- --[No] AS [No],
- --[Name] AS [Name],
- --[Account Type] AS [Account Type],
- --[Income Balance] AS [Income Balance],
- --[Last Date Modified] AS [Last Date Modified],
- --[Entry No] AS [Entry No],
- --[G L Account No] AS [G L Account No],
- --[Posting Date] AS [Posting Date],
- --[Document Type] AS [Document Type],
- --[Document No] AS [Document No],
- --[Description] AS [Description],
- --[Bal Account No] AS [Bal Account No],
- [Department Code] AS [Department Code],
- [Make Code] AS [Make Code],
- --[User Id] AS [User Id],
- --[Source Code] AS [Source Code],
- --[Quantity] AS [Quantity],
- --[Reason Code] AS [Reason Code],
- --[Gen Posting Type] AS [Gen Posting Type],
- --[Gen Bus Posting Group] AS [Gen Bus Posting Group],
- --[Gen Prod Posting Group] AS [Gen Prod Posting Group],
- --[Bal Account Type] AS [Bal Account Type],
- --[Transaction No] AS [Transaction No],
- --[Document Date] AS [Document Date],
- --[External Document No] AS [External Document No],
- --[Source Type] AS [Source Type],
- --[Source No] AS [Source No],
- --[No Series] AS [No Series],
- [Branch Code] AS [Branch Code],
- --[Main Area] AS [Main Area],
- [Vin] AS [Vin],
- --[Book No] AS [Book No],
- --[Veh Source Code] AS [Veh Source Code],
- --[Reposted] AS [Reposted],
- --[Corrected] AS [Corrected],
- --[Correction To Curr No] AS [Correction To Curr No],
- --[Reposting To Curr No] AS [Reposting To Curr No],
- --[Code] AS [Code],
- [Bookkeep Date] AS [Bookkeep Date]
- , [Betrieb] AS [Betrieb Nr]
- , [Acct Nr] AS [Acct Nr]
- , [Betrag] AS [Betrag]
- --[Amount_1] AS [Amount_1],
- , [Text] AS [Text]
- , [Beleg] AS [Beleg]
- , [Hauptbetrieb] AS [Hauptbetrieb]
- , [Marke] AS [Marke]
- FROM (SELECT [T1].[Client_DB]
- ,
- -- [T1]."No_" AS "No"
- -- , [T1]."Name" AS "Name_2"
- -- , [T1]."Account Type" AS "Account Type"
- -- , [T1]."Income_Balance" AS "Income Balance"
- -- , [T1]."Last Date Modified" AS "Last Date Modified"
- -- , [T2]."Entry No_" AS "Entry No"
- -- , [T2]."G_L Account No_" AS "G L Account No"
- -- , [T2]."Posting Date" AS "Posting Date"
- -- , [T2]."Document Type" AS "Document Type"
- -- , [T2]."Document No_" AS "Document No"
- -- , [T2]."Description" AS "Description"
- -- , [T2]."Bal_ Account No_" AS "Bal Account No"
- [T2]."Global Dimension 1 Code" AS "Department Code"
- , [T2]."Global Dimension 2 Code" AS "Make Code"
- -- , [T2]."User ID" AS "User Id"
- -- , [T2]."Source Code" AS "Source Code"
- -- , CASE WHEN (([T2]."Document No_" LIKE 'VRGGFZ%') OR ([T2]."Document No_" LIKE 'VRGF%')) THEN ([T2]."Veh_ Source Code") WHEN ((([T2]."Document No_" LIKE 'VGUGFZ%') OR ([T2]."Document No_" LIKE 'VGGF%')) AND ([T2]."Veh_ Source Code" <> 0)) THEN (-1) ELSE (0) END AS "Quantity"
- -- , [T2]."Reason Code" AS "Reason Code"
- -- , [T2]."Gen_ Posting Type" AS "Gen Posting Type"
- -- , [T2]."Gen_ Bus_ Posting Group" AS "Gen Bus Posting Group"
- -- , [T2]."Gen_ Prod_ Posting Group" AS "Gen Prod Posting Group"
- -- , [T2]."Bal_ Account Type" AS "Bal Account Type"
- -- , [T2]."Transaction No_" AS "Transaction No"
- -- , [T2]."Document Date" AS "Document Date"
- -- , [T2]."External Document No_" AS "External Document No"
- -- , [T2]."Source Type" AS "Source Type"
- -- , [T2]."Source No_" AS "Source No"
- -- , [T2]."No_ Series" AS "No Series"
- , [T2]."Branch Code" AS "Branch Code"
- -- , [T2]."Main Area" AS "Main Area"
- , [T2]."VIN" AS "Vin"
- -- , [T2]."Book No_" AS "Book No"
- -- , [T2]."Veh_ Source Code" AS "Veh Source Code"
- -- , [T2]."Reposted" AS "Reposted"
- -- , [T2]."Corrected" AS "Corrected"
- -- , [T2]."Correction to curr_ No_" AS "Correction To Curr No"
- -- , [T2]."Reposting to curr_ No_" AS "Reposting To Curr No"
- -- , [T3]."Code" AS "Code"
- -- , [T3]."Name" AS "Name"
- ,[T2]."Posting Date" AS "Bookkeep Date"
- -- , CASE
- -- WHEN ([T2]."Branch Code" IN ('01BSPKW')) THEN ('10')
- -- WHEN ([T2]."Branch Code" IN ('02BSMOT')) THEN ('20')
- -- WHEN ([T2]."Branch Code" IN ('03RHF')) THEN ('30')
- -- WHEN ([T2]."Branch Code" IN ('04SFH')) THEN ('40')
- -- WHEN ([T2]."Branch Code" IN ('05WT')) THEN ('50')
- -- WHEN ([T2]."Branch Code" IN ('06BI')) THEN ('60')
- -- WHEN ([T2]."Branch Code" IN ('07TR')) THEN ('70')
- -- ELSE ((left([T2]."Global Dimension 1 Code", 2))) END AS "Betrieb"
- , [T2]."Branch Code" AS "Betrieb"
- , [T2]."G_L Account No_" AS "Acct Nr"
- , ((convert(float, [T2]."Amount"))) AS "Betrag"
- -- , (convert(float, [T2]."Amount")) AS "Amount_1"
- , CASE WHEN ((-1 * datediff(DAY, (getdate()), [T2]."Posting Date")) <= 60) THEN ([T2]."Document No_" + ' - ' + [T2]."Description" + ' - ' + [T2]."User ID") ELSE (N'Belege älter 60 Tage') END AS "Text"
- , CASE WHEN ((-1 * datediff(DAY, (getdate()), [T2]."Posting Date")) <= 1850) THEN ([T2]."Document No_" + ' - ' + [T2]."Description" + ' - ' + [T2]."User ID") ELSE (N'Belege älter 120 Tage') END AS "Beleg"
- , '1' AS "Hauptbetrieb"
- , CASE WHEN ([T2]."Global Dimension 2 Code" IN ('BMW', 'BMW I', 'BMW-C1', 'BMWI', 'BMW-MINI', 'BMW-MOT', 'BMWVW')) THEN ([T2]."Global Dimension 2 Code") ELSE ('Fremdfabrikat') END AS "Marke"
- FROM "xtract"."G_L_Account" [T1]
- INNER JOIN "xtract"."G_L_Entry" [T2] ON [T1]."No_" = [T2]."G_L Account No_" AND [T1].[Client_DB] = [T2].[Client_DB]
- --LEFT OUTER JOIN "xtract"."Department" [T3] ON [T2]."Global Dimension 1 Code" = [T3]."Code" AND T2.[Client_DB] = T3.[Client_DB]
- WHERE [T1]."Income_Balance" = 0
- -- AND [T2]."Description" NOT like ('%GuV-Konten Nullstellung%', '%GuV Konten Nullstellung%')
- AND [T2]."Description" NOT LIKE '%GuV-Konten Nullstellung%'
- AND [T2]."Description" NOT LIKE '%GuV Konten Nullstellung%'
- AND [T2]."Posting Date" >= convert(datetime, '2020-01-01T00:00:00.000')
- AND year([T2]."Posting Date") <= year(getdate())) [D5]
- GO
- SET QUOTED_IDENTIFIER OFF
- GO
- SET ANSI_NULLS OFF
- GO
- GO
|