/* Initialisierungs- und Aktualisierungsskript für a-jur-Kanzleisoftware auf SQL-Server (www.a-jur.de), optimiert für Rechtsanwaltskanzleien. Erstellt alle Tabellen (sofern noch nicht vorhanden), ergänzt neue Spalten, aktualisiert Abfragen, und fügt die für den Betrieb nötigen Datensätze ein. Copyright: Carlos Claussen & Dr. Joachim Granzow, Hamburg Generiert 17.11.2011 15:11:14 */ GO SET DATEFORMAT dmy if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Adressen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Adressen] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Titel] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Anrede] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Vorname] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Nachname] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL , [Vollername] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Briefanrede] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Grussformel] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Geburtstag] [datetime] NULL , [Geburtsort] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Adresszusaetze] [varchar] (500) COLLATE Latin1_General_CI_AS NULL , [Parteibezeichnung] [varchar] (1000) COLLATE Latin1_General_CI_AS NULL , [StrasseNr] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [PlzOrt] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Land] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Postfach] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [PlzOrtPostfach] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Telefon1] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Telefon2] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Mobil] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Telefax] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Email] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Homepage] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Bank] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Bankort] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Bankleitzahl] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Kontonummer] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [megaadresse] [int] NULL , [Bemerkungen] [varchar] (2000) COLLATE Latin1_General_CI_AS NULL , [Vorsteuerabzug] [bit] NULL , CONSTRAINT [PK_Adressen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_Adressen_Adressen] FOREIGN KEY ( [megaadresse] ) REFERENCES [Adressen] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON Adressen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Honorarstufen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Honorarstufen] ( [Stufe] [varchar] (10) COLLATE Latin1_General_CI_AS NOT NULL , [Betrag] [money] NOT NULL , [Bemerkungen] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_Honorarstufen] PRIMARY KEY CLUSTERED ( [Stufe] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Honorarstufen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mitarbeiter]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Mitarbeiter] ( [id] [smallint] IDENTITY (1, 1) NOT NULL , [adressid] [int] NULL , [Diktatzeichen] [varchar] (5) COLLATE Latin1_General_CI_AS NOT NULL , [Eintrittsdatum] [smalldatetime] NULL , [Austrittsdatum] [smalldatetime] NULL , [aktuell] [bit] NULL CONSTRAINT [DF_Mitarbeiter_aktuell] DEFAULT ((-1)), [Rechtsanwalt] [bit] NULL CONSTRAINT [DF_Mitarbeiter_rechtsanwalt] DEFAULT (0), [zeichnet] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL , [Berufsbezeichnung] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [EMail] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Kontakt] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Honorarstufe] [varchar] (10) COLLATE Latin1_General_CI_AS NULL , [Konto] [int] NULL , [susersname] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Quote] [float] NULL CONSTRAINT [DF_Mitarbeiter_Gewinnanteil] DEFAULT (0.5), [StandardBcc] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_Mitarbeiter] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [Personen_id] UNIQUE NONCLUSTERED ( [adressid] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_Mitarbeiter_Adressen] FOREIGN KEY ( [adressid] ) REFERENCES [Adressen] ( [id] ) ON UPDATE CASCADE , CONSTRAINT [FK_Mitarbeiter_Honorarstufen] FOREIGN KEY ( [Honorarstufe] ) REFERENCES [Honorarstufen] ( [Stufe] ) ON UPDATE CASCADE , CONSTRAINT [FK_Mitarbeiter_Honorarstufen1] FOREIGN KEY ( [Honorarstufe] ) REFERENCES [Honorarstufen] ( [Stufe] ) ) ON [PRIMARY] END GO GRANT ALL ON Mitarbeiter TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Sachgebiete]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Sachgebiete] ( [id] [smallint] IDENTITY (1, 1) NOT NULL , [Sachgebiet] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [aaaaaSachgebiete_PK] PRIMARY KEY NONCLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Sachgebiete TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Akten]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Akten] ( [aktenzeichen] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Kurzrubrum] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL , [Betreff] [varchar] (300) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_Akten_Betreff] DEFAULT (''), [Anlagedatum] [datetime] NOT NULL CONSTRAINT [DF_Akten_Anlagedatum] DEFAULT (getdate()), [Anleger] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Akten_anleger] DEFAULT (suser_sname()), [sachgebietsid] [smallint] NOT NULL , [sachbearbeiterid] [smallint] NOT NULL , [akquisiteursid] [smallint] NOT NULL , [UserDef] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [abgelegt] [bit] NOT NULL CONSTRAINT [DF_Akten_abgelegt] DEFAULT (0), [dokumentenid] [int] NOT NULL CONSTRAINT [DF_Akten_dokumentenid] DEFAULT (0), [Dokumentvorlage] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Aktenordner] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Webordner] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Ablagenummer] [varchar] (20) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_Akten_ablagenummer] DEFAULT (''), [Ablagezeit] [smalldatetime] NULL , [Megaakte] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Typ] [tinyint] NULL , [Bemerkungen] [varchar] (500) COLLATE Latin1_General_CI_AS NULL , [PopUpMsg] [bit] NULL , [Jahr] AS (datepart(year,[anlagedatum])) , [Nr] [smallint] NULL , CONSTRAINT [PK_AktenEindeutig] PRIMARY KEY CLUSTERED ( [aktenzeichen] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_Akten_MegaAkte] FOREIGN KEY ( [Megaakte] ) REFERENCES [Akten] ( [aktenzeichen] ), CONSTRAINT [FK_Akten_Mitarbeiter] FOREIGN KEY ( [sachbearbeiterid] ) REFERENCES [Mitarbeiter] ( [id] ), CONSTRAINT [FK_Akten_Mitarbeiter1] FOREIGN KEY ( [akquisiteursid] ) REFERENCES [Mitarbeiter] ( [id] ), CONSTRAINT [FK_Akten_Sachgebiete] FOREIGN KEY ( [sachgebietsid] ) REFERENCES [Sachgebiete] ( [id] ), CONSTRAINT [CK_Akten] CHECK (len([aktenzeichen])>(0)) ) ON [PRIMARY] END GO GRANT ALL ON Akten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Lager]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Lager] ( [lager_id] [int] NOT NULL CONSTRAINT [DF__Lager__lager_id__2E1BDC42] DEFAULT (0), [Lager] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Sort] [tinyint] NULL , CONSTRAINT [aaaaaLager_PK] PRIMARY KEY NONCLUSTERED ( [lager_id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Lager TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[waehrungen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [waehrungen] ( [id] [smallint] IDENTITY (1, 1) NOT NULL , [Bezeichnung] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Symbol] [varchar] (3) COLLATE Latin1_General_CI_AS NOT NULL , [Anzeigeformat] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Währungen_anzeigeformat] DEFAULT ('#,##0.00'), [Kurs] [float] NOT NULL , [Kursdatum] [datetime] NOT NULL CONSTRAINT [DF_Währungen_kursdatum] DEFAULT (getdate()), CONSTRAINT [PK_Währungen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON waehrungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mahnstufen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Mahnstufen] ( [id] [smallint] NOT NULL , [Mahnstufe] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL , [Mahngebuehr] [money] NOT NULL , [Mahntext] [varchar] (500) COLLATE Latin1_General_CI_AS NOT NULL , [SchlussText] [varchar] (500) COLLATE Latin1_General_CI_AS NOT NULL , [Farbe] [int] NULL , CONSTRAINT [PK_Mahnstufen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Mahnstufen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Beteiligungstypen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Beteiligungstypen] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Beteiligungstyp] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [lagerid] [int] NOT NULL CONSTRAINT [DF__Beteiligu__lager__1273C1CD] DEFAULT (0), CONSTRAINT [aaaaaBeteiligungstypen_PK] PRIMARY KEY NONCLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [IX_Beteiligungstypen] UNIQUE NONCLUSTERED ( [Beteiligungstyp] ) ON [PRIMARY] , CONSTRAINT [Beteiligungstypen_FK00] FOREIGN KEY ( [lagerid] ) REFERENCES [Lager] ( [lager_id] ) ) ON [PRIMARY] END GO GRANT ALL ON Beteiligungstypen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_kontotypen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [fibu_kontotypen] ( [id] [int] NOT NULL , [Bezeichnung] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL , [Vorzeichen] [smallint] NOT NULL , CONSTRAINT [PK_fibu_kontotypen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON fibu_kontotypen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_oberkonten]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [fibu_oberkonten] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Bezeichnung] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Kontotypid] [int] NOT NULL , CONSTRAINT [PK_oberkonten] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_fibu_oberkonten_fibu_kontotypen] FOREIGN KEY ( [Kontotypid] ) REFERENCES [fibu_kontotypen] ( [id] ) ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON fibu_oberkonten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_konten]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [fibu_konten] ( [id] [int] NOT NULL , [Bezeichnung] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Ustvorschlag] [int] NOT NULL , [Oberkontoid] [int] NOT NULL , [Akonto] [varchar] (1) COLLATE Latin1_General_CI_AS NULL , [obs] [bit] NULL , CONSTRAINT [PK_fibu_konten] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_fibu_konten_fibu_oberkonten] FOREIGN KEY ( [Oberkontoid] ) REFERENCES [fibu_oberkonten] ( [id] ) ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON fibu_konten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_ustkategorie]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [fibu_ustkategorie] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Bezeichnung] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Ustsatz] [decimal](8, 4) NOT NULL , [Tag] [varchar] (2) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_fibu_ustkategorie] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON fibu_ustkategorie TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[qKonten]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [qKonten] ( [id] [int] NOT NULL , [Kontobezeichnung] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [ustid] [int] NOT NULL , [ergebnis] [tinyint] NULL , [vorzeichen] [smallint] NULL , [Sort] [int] NULL , CONSTRAINT [PK_rKonten] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_qKonten_fibu_ustkategorie] FOREIGN KEY ( [ustid] ) REFERENCES [fibu_ustkategorie] ( [id] ) ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON qKonten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Terminstatus]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Terminstatus] ( [id] [tinyint] NOT NULL , [Bezeichnung] [varchar] (15) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_terminstatus] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Terminstatus TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[unternehmen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [unternehmen] ( [id] [smallint] IDENTITY (1, 1) NOT NULL , [Bezeichnung] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [adressid] [int] NOT NULL , [passwort] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Abschlussdatum] [datetime] NULL , [RgNr] [int] NULL , CONSTRAINT [PK_profitcenter] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_unternehmen_Adressen] FOREIGN KEY ( [adressid] ) REFERENCES [Adressen] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON unternehmen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Aktenbeteiligte]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Aktenbeteiligte] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Aktenzeichen] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [adressid] [int] NOT NULL , [beteiligungstypid] [int] NOT NULL , [Betreff] [varchar] (2000) COLLATE Latin1_General_CI_AS NULL , [Dokumentvorlage] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Versand] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [AdressZusatzBeteiligung] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Briefanrede] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Telefax] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Email] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Durchwahl] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [vertreterabi] [int] NULL , [mahnstufenid] [smallint] NOT NULL CONSTRAINT [DF_Aktenbeteiligte_mahnstufenid] DEFAULT ((-3)), [Standard] [bit] NOT NULL CONSTRAINT [DF_Aktenbeteiligte_standard] DEFAULT ((0)), [Vorsteuer] [bit] NOT NULL CONSTRAINT [DF_Aktenbeteiligte_vorsteuer] DEFAULT ((0)), [ustid] [int] NULL , [Waehrung] [smallint] NOT NULL CONSTRAINT [DF_Aktenbeteiligte_waehrung] DEFAULT ((1)), [Verfahrensrolle] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [HFrdrg] [money] NULL , [NFrdrg] [money] NULL , [HfZins] [money] NULL , [NfZins] [money] NULL , [Kontostand] [money] NOT NULL CONSTRAINT [DF_Aktenbeteiligte_Forderungsstand] DEFAULT ((0)), [Tageszinsen] [money] NOT NULL CONSTRAINT [DF_Aktenbeteiligte_Tageszinsen] DEFAULT ((0)), [Berechnungsdatum] [datetime] NULL , [KontoDirty] [bit] NULL , [vfz] [bit] NULL , [rgorder] [tinyint] NULL , [GlAbi] [int] NULL , CONSTRAINT [aaaaaAktenbeteiligte_PK] PRIMARY KEY NONCLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_Aktenbeteiligte_Adressen] FOREIGN KEY ( [adressid] ) REFERENCES [Adressen] ( [id] ), CONSTRAINT [FK_Aktenbeteiligte_Akten] FOREIGN KEY ( [Aktenzeichen] ) REFERENCES [Akten] ( [aktenzeichen] ) ON UPDATE CASCADE , CONSTRAINT [FK_Aktenbeteiligte_Aktenbeteiligte3] FOREIGN KEY ( [vertreterabi] ) REFERENCES [Aktenbeteiligte] ( [id] ), CONSTRAINT [FK_Aktenbeteiligte_Beteiligungstypen] FOREIGN KEY ( [beteiligungstypid] ) REFERENCES [Beteiligungstypen] ( [id] ), CONSTRAINT [FK_Aktenbeteiligte_fibu_ustkategorie] FOREIGN KEY ( [ustid] ) REFERENCES [fibu_ustkategorie] ( [id] ) ON UPDATE CASCADE , CONSTRAINT [FK_Aktenbeteiligte_Mahnstufen] FOREIGN KEY ( [mahnstufenid] ) REFERENCES [Mahnstufen] ( [id] ), CONSTRAINT [FK_Aktenbeteiligte_waehrungen] FOREIGN KEY ( [Waehrung] ) REFERENCES [waehrungen] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON Aktenbeteiligte TO public GO if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Kontexte]')) drop table Kontexte if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Programmfunktionen]')) drop table Programmfunktionen if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[dt]')) drop table dt if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[edasa]')) drop table edasa if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[edadsb]')) drop table edadsb if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[edadsb4]')) drop table edadsb4 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[edakennz]')) drop table edakennz if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[edaitemdata]')) drop table edaitemdata IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.rgb') AND name = N'rgnr') Drop TABLE dbo.rgb if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AbiAbi]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [AbiAbi] ( [Abi0] [int] NOT NULL , [Abi1] [int] NOT NULL , [Btid] [int] NULL , [PGM] [tinyint] NULL , [PGPLZ] [varchar] (5) COLLATE Latin1_General_CI_AS NULL , [PGO] [varchar] (30) COLLATE Latin1_General_CI_AS NULL , [GvNeu] [bit] NULL , [VBZAM] [bit] NULL , [VBZUM] [bit] NULL , [VBPTBET] [money] NULL , [VBSKOBET] [money] NULL , [VBSKOBG] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [KOZIM] [bit] NULL CONSTRAINT [DF_AbiAbi_KOZIM] DEFAULT (1), [ASPVAUSL] [money] NULL , [ZAD1] [smalldatetime] NULL , [ZABET1] [money] NULL , [ZAD2] [smalldatetime] NULL , [ZABET2] [money] NULL , [ZAD3] [smalldatetime] NULL , [ZABET3] [money] NULL , [ZAD4] [smalldatetime] NULL , [ZABET4] [money] NULL , [ZAD5] [smalldatetime] NULL , [ZABET5] [money] NULL , [ZAD6] [smalldatetime] NULL , [ZABET6] [money] NULL , [PTBET] [smallmoney] NULL , [NMSKoBet] [smallmoney] NULL , [NMSKoBg] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK__AbiAbi__15BCA4D1] PRIMARY KEY CLUSTERED ( [Abi0], [Abi1] ) ON [PRIMARY] , CONSTRAINT [FK_AbiAbi_Aktenbeteiligte] FOREIGN KEY ( [Abi0] ) REFERENCES [Aktenbeteiligte] ( [id] ) ON DELETE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON AbiAbi TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AdressenEgvp]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [AdressenEgvp] ( [Ort] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [AdressId] [int] NULL , [NutzerId] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK__Mahngerichte__04B21460] PRIMARY KEY CLUSTERED ( [Ort] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON AdressenEgvp TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AdressenExt]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [AdressenExt] ( [AdressIdExt] [int] NOT NULL , [Rechtsform] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Alias] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [SteuerPIN] [varchar] (15) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_AdressenExt] PRIMARY KEY CLUSTERED ( [AdressIdExt] ) ON [PRIMARY] , CONSTRAINT [FK_AdressenExt_Adressen] FOREIGN KEY ( [AdressIdExt] ) REFERENCES [Adressen] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON AdressenExt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AdressenImport]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [AdressenImport] ( [id] [int] IDENTITY (1, 1) NOT NULL , [FremdId] [int] NULL , [Titel] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Anrede] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Vorname] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Nachname] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Vollername] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Briefanrede] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Grussformel] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Geburtstag] [datetime] NULL , [Geburtsort] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Adresszusaetze] [varchar] (500) COLLATE Latin1_General_CI_AS NULL , [Parteibezeichnung] [varchar] (1000) COLLATE Latin1_General_CI_AS NULL , [Strassenr] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Plzort] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Land] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Postfach] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Plzortpostfach] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Telefon1] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Telefon2] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Mobil] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Telefax] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Email] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Homepage] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Bank] [varchar] (60) COLLATE Latin1_General_CI_AS NULL , [Bankort] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Bankleitzahl] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Kontonummer] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Bemerkungen] [varchar] (2000) COLLATE Latin1_General_CI_AS NULL , [Vorsteuerabzug] [bit] NULL , [Registergericht] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [HR1] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [HR2] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [GebNameVertr] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [WeitereSelektion] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Kennzeichen] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Beruf] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Rechtsschutz] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON AdressenImport TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenbeteiligteExt]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [AktenbeteiligteExt] ( [abi] [int] NOT NULL , [Anmeldedatum] [datetime] NULL , [Eintrittsdatum] [smalldatetime] NULL , [Austrittsdatum] [smalldatetime] NULL , [Rechtsgrund] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [fordert] [bit] NULL , [schuldet] [bit] NULL , [Hauptforderung] [smallmoney] NULL , [Kosten] [smallmoney] NULL , [Rang] [int] NULL , [Kommentar] [varchar] (1000) COLLATE Latin1_General_CI_AS NULL , [Kontoinhaber] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Zahlungsweg] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Kontaktpflege] [bit] NULL , [Vip] [bit] NULL , [Teilnehmername] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Spendenbescheinigung] [bit] NULL , [Status] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [LfdNr] [int] NULL , [UnerlaubteHandlung] [bit] NULL , [Forderungsstand] [money] NULL , CONSTRAINT [PK_insobeteiligte] PRIMARY KEY CLUSTERED ( [abi] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_AktenbeteiligteExt_Aktenbeteiligte] FOREIGN KEY ( [abi] ) REFERENCES [Aktenbeteiligte] ( [id] ) ON DELETE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON AktenbeteiligteExt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenExt]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [AktenExt] ( [AzExt] [varchar] (15) COLLATE Latin1_General_CI_AS NOT NULL , [Ereignis] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Sachverhalt] [varchar] (2000) COLLATE Latin1_General_CI_AS NULL , [Gegenstandswert] [money] NULL , [Datum] [datetime] NULL , [Datum2] [datetime] NULL , [Betrag] [money] NULL , [Betrag2] [money] NULL , [Betrag3] [money] NULL , [Summe] AS ([betrag] + [betrag2] + [betrag3]) , CONSTRAINT [PK_AktenExt] PRIMARY KEY CLUSTERED ( [AzExt] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON AktenExt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Aktentypen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Aktentypen] ( [id] [tinyint] IDENTITY (1, 1) NOT NULL , [Aktentyp] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_Aktentypen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Aktentypen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Aktenunterordner]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Aktenunterordner] ( [sachgebietsid] [int] NOT NULL , [Unterordner] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_Aktenunterordner] PRIMARY KEY CLUSTERED ( [sachgebietsid], [Unterordner] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Aktenunterordner TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Banken]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Banken] ( [Bankleitzahl] [int] NOT NULL CONSTRAINT [DF__Banken__Bankleit__08EA5793] DEFAULT (''), [Name] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Ort] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [aaaaaBanken_PK] PRIMARY KEY NONCLUSTERED ( [Bankleitzahl] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Banken TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Basiszins]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Basiszins] ( [id] [int] IDENTITY (1, 1) NOT NULL , [datum] [datetime] NOT NULL , [zinssatz] [numeric](24, 6) NOT NULL , CONSTRAINT [PK_Basiszins] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [CK_Basiszins] CHECK ([zinssatz] > 0 and [zinssatz] < 0.20) ) ON [PRIMARY] END GO GRANT ALL ON Basiszins TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[beko_buchungen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [beko_buchungen] ( [id] [int] IDENTITY (1, 1) NOT NULL , [beteiligtenid] [int] NOT NULL , [Nr] [int] NULL , [Datum] [datetime] NOT NULL CONSTRAINT [DF_beko_buchungen_datum] DEFAULT (getdate()), [Belegdatum] [datetime] NOT NULL CONSTRAINT [DF_beko_buchungen_belegdatum] DEFAULT (getdate()), [Text] [varchar] (80) COLLATE Latin1_General_CI_AS NOT NULL , [Betrag] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_betrag] DEFAULT (0), [Zinssatz] [numeric](6, 4) NOT NULL CONSTRAINT [DF_beko_buchungen_zinssatz] DEFAULT (0), [Basiszins] [bit] NOT NULL CONSTRAINT [DF_beko_buchungen_basiszins] DEFAULT (0), [Minzins] [numeric](6, 4) NULL CONSTRAINT [DF_beko_buchungen_minzins] DEFAULT (0), [Maxzins] [numeric](6, 4) NULL CONSTRAINT [DF_beko_buchungen_maxzins] DEFAULT (0), [Sz] [bit] NULL , [Rechnungsnr] [int] NULL , [uid] [smallint] NULL , [KostenRang] [bit] NOT NULL CONSTRAINT [DF_beko_buchungen_KostenRang] DEFAULT (0), [Zinstage] [int] NOT NULL CONSTRAINT [DF_beko_buchungen_zinstage] DEFAULT (0), [Tageszinsen] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_tageszinsen] DEFAULT (0), [stdKapital] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_stdKapital] DEFAULT (0), [stdZins] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_stdZins] DEFAULT (0), [Tilgung] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [SummeKoZins] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_summeKoZins] DEFAULT (0), [SummeKosten] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_summeKosten] DEFAULT (0), [SummeZinsen] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_summeZinsen] DEFAULT (0), [SummeHauptforderung] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_summeHauptforderung] DEFAULT (0), [Zinsen] [money] NULL , [Kontostand] [money] NOT NULL CONSTRAINT [DF_beko_buchungen_Kontostand] DEFAULT (0), CONSTRAINT [PK__beko_buchungen__5CD79682] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_beko_buchungen_Aktenbeteiligte] FOREIGN KEY ( [beteiligtenid] ) REFERENCES [Aktenbeteiligte] ( [id] ) ON DELETE CASCADE ON UPDATE CASCADE , CONSTRAINT [FK_beko_buchungen_unternehmen] FOREIGN KEY ( [uid] ) REFERENCES [unternehmen] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON beko_buchungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Benutzung]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Benutzung] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Benutzer] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Benutzung_benutzer] DEFAULT (suser_sname()), [Zeit] [smalldatetime] NOT NULL CONSTRAINT [DF_Benutzung_zeit] DEFAULT (getdate()), [Benutzung] [varchar] (500) COLLATE Latin1_General_CI_AS NULL , [Art] [smallint] NOT NULL , [IdAffected] [decimal](12, 4) NULL , CONSTRAINT [PK_Benutzung] PRIMARY KEY NONCLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Benutzung TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Betriebe]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Betriebe] ( [id] [tinyint] IDENTITY (1, 1) NOT NULL , [unternehmensid] [smallint] NOT NULL , [Betrieb] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_Betriebe] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_Betriebe_unternehmen] FOREIGN KEY ( [unternehmensid] ) REFERENCES [unternehmen] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON Betriebe TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BibArt]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [BibArt] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Art] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Erläuterung] [nvarchar] (100) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_Art] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON BibArt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Bibliothek]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Bibliothek] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Titel] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Untertitel] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Bibliothek_Untertitel] DEFAULT (''), [Autorvorname] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Bibliothek_Autorvorname] DEFAULT (''), [Autornachname] [varchar] (75) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Bibliothek_Autornachname] DEFAULT (''), [Auflage] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Bibliothek_Auflage] DEFAULT (''), [Erscheinungsort] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Bibliothek_Erscheinungsort] DEFAULT (''), [Erscheinungsjahr] [smallint] NOT NULL CONSTRAINT [DF_Bibliothek_Erscheinungsjahr] DEFAULT (0), [Sachgebietsid] [int] NOT NULL , [Art] [int] NOT NULL , [Medium] [int] NOT NULL , [Status] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Bibliothek_Status] DEFAULT (''), [bearbName] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Bibliothek_bearbName] DEFAULT (suser_sname()), [bearbZeit] [smalldatetime] NULL CONSTRAINT [DF_Bibliothek_bearbZeit] DEFAULT (getdate()), [mitarbeiterid] [int] NOT NULL CONSTRAINT [DF_Bibliothek_mitarbeiterid] DEFAULT (0), CONSTRAINT [PK_Bibliothek] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Bibliothek TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BibMedien]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [BibMedien] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Medium] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [MedAbk] [nvarchar] (5) COLLATE Latin1_General_CI_AS NOT NULL , [Erläuterung] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_BibMedien] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON BibMedien TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BibQuerverweise]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [BibQuerverweise] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Buchid] [int] NOT NULL , [sachgebietsid] [int] NOT NULL , CONSTRAINT [PK_Querverweise] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON BibQuerverweise TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BibSachgebiete]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [BibSachgebiete] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Ebene] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Sort] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Sachgebiet] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [signatursid] [int] NOT NULL , [SpezHinw] [bit] NOT NULL CONSTRAINT [DF_BibSachgebiete_SpezHinw] DEFAULT (0), [Spezialgebiete] [varchar] (2000) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_BibSachgebiete_Spezialgebiete] DEFAULT (''), CONSTRAINT [PK_BibSachgebiete] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON BibSachgebiete TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BibSignaturen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [BibSignaturen] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Signatur] [nvarchar] (5) COLLATE Latin1_General_CI_AS NOT NULL , [Langbezeichnung] [nvarchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Regalbeschriftung] [nvarchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [sachgebietsid] [int] NOT NULL , CONSTRAINT [PK_BibSignaturen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON BibSignaturen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Buglist]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Buglist] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Zeit] [smalldatetime] NULL CONSTRAINT [DF_errorlog_zeit] DEFAULT (getdate()), [Number] [int] NULL , [Beschreibung] [varchar] (500) COLLATE Latin1_General_CI_AS NULL , [Kontext] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Benutzer] [varchar] (50) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_errorlog_benutzer] DEFAULT (suser_sname()), CONSTRAINT [PK_errorlog] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Buglist TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[dt]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [dt] ( [version] [tinyint] NOT NULL , [Einkommen] [smallmoney] NOT NULL , [Stufebis5] [smallmoney] NOT NULL , [Stufe6bis11] [smallmoney] NOT NULL , [Stufe12bis17] [smallmoney] NOT NULL , [StufeAb18] [smallmoney] NOT NULL , [Prozent] [tinyint] NOT NULL , [Bedarfskontrolle] [smallmoney] NOT NULL , CONSTRAINT [PK_dt] PRIMARY KEY CLUSTERED ( [version], [Einkommen] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON dt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[dtversionen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [dtversionen] ( [id] [tinyint] NOT NULL , [Bezeichnung] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_dtversionen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON dtversionen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaAdr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaAdr] ( [Adressid] [int] NOT NULL , [KEZI] [varchar] (8) COLLATE Latin1_General_CI_AS NULL , [ANR] [tinyint] NULL , [RF] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [N1] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [N2] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [N3] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [N4] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [SH] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [PLZ] [varchar] (5) COLLATE Latin1_General_CI_AS NULL , [O] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [AL] [varchar] (3) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_EdaAdr_AL] DEFAULT (''), CONSTRAINT [PK__EdaAdr__17A4ED43] PRIMARY KEY CLUSTERED ( [Adressid] ) ON [PRIMARY] , CONSTRAINT [FK_EdaAdr_Adressen] FOREIGN KEY ( [Adressid] ) REFERENCES [Adressen] ( [id] ) ON DELETE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON EdaAdr TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaAsp4]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaAsp4] ( [id] [int] NOT NULL , [abi] [int] NOT NULL , [Nr] [tinyint] NULL , [AspKat1] [tinyint] NULL , [AspGr] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [AspRnr] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [AspVd] [datetime] NULL , [AspBd] [datetime] NULL , [AspBet] [money] NULL , [AspZmPlz] [varchar] (5) COLLATE Latin1_General_CI_AS NULL , [AspZmO] [varchar] (27) COLLATE Latin1_General_CI_AS NULL , [AspZmAl] [varchar] (3) COLLATE Latin1_General_CI_AS NOT NULL , [AspZV] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [AspSoBet] [money] NULL , [AspSoBg1] [varchar] (105) COLLATE Latin1_General_CI_AS NULL , [AspSoVd] [datetime] NULL , [AspSoBd] [datetime] NULL , [ZiRgBet] [money] NULL , [Abtd] [datetime] NULL , [AbtN] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [AbtPlz] [varchar] (5) COLLATE Latin1_General_CI_AS NULL , [AbtO] [varchar] (27) COLLATE Latin1_General_CI_AS NULL , [AbtAl] [varchar] (3) COLLATE Latin1_General_CI_AS NOT NULL , [ZiSatz] [real] NULL , [ZISAM] [bit] NULL , [ZiArtM] [tinyint] NULL , [ZiVd] [datetime] NULL , [ZiBd] [datetime] NULL , [VkgD] [datetime] NULL , [VkgZisa] [real] NULL , PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON EdaAsp4 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaDsb4]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaDsb4] ( [Satz] [tinyint] NOT NULL , [Sa] [char] (2) COLLATE Latin1_General_CI_AS NOT NULL , [Kennz] [char] (6) COLLATE Latin1_General_CI_AS NOT NULL , [Fn] [tinyint] NOT NULL , [Feld] [tinyint] NOT NULL , [Bytes] [tinyint] NOT NULL , [Dez] [tinyint] NOT NULL , [Format] [varchar] (20) COLLATE Latin1_General_CI_AS NOT NULL , [Kurzname] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Langname] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Pflicht] [bit] NOT NULL , [no] [bit] NOT NULL , [Typ] [tinyint] NULL , [Alt] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Flg] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [ItemId] [tinyint] NULL , CONSTRAINT [PK__EdaDsb4__0D475A61] PRIMARY KEY CLUSTERED ( [Satz], [Feld] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON EdaDsb4 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaGv]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaGv] ( [Adressid] [int] NOT NULL , [Nr] [tinyint] NOT NULL , [GvFu] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [GvN] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [GvSh] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [GvPlz] [varchar] (5) COLLATE Latin1_General_CI_AS NULL , [GvO] [varchar] (27) COLLATE Latin1_General_CI_AS NULL , [GvAl] [varchar] (3) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_EdaGv_GvAl] DEFAULT (''), CONSTRAINT [PK__EdaGv__1B757E27] PRIMARY KEY CLUSTERED ( [Adressid], [Nr] ) ON [PRIMARY] , CONSTRAINT [FK_EdaGv_EdaAdr] FOREIGN KEY ( [Adressid] ) REFERENCES [EdaAdr] ( [Adressid] ) ON DELETE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON EdaGv TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaItemData]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaItemData] ( [id] [tinyint] NOT NULL , [wert] [int] NOT NULL , [Text] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL , PRIMARY KEY CLUSTERED ( [id], [wert] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON EdaItemData TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaKennz]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaKennz] ( [Kennz] [varchar] (10) COLLATE Latin1_General_CI_AS NOT NULL , [Bezeichnung] [varchar] (60) COLLATE Latin1_General_CI_AS NOT NULL , PRIMARY KEY CLUSTERED ( [Kennz] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON EdaKennz TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaMahn4]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaMahn4] ( [Abi] [int] NOT NULL , [AGGM] [bit] NULL , [ASGZ] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [ASTRVM] [bit] NULL , [VORSTM] [bit] NULL , [VGLM1] [bit] NULL , [VGLM2] [bit] NULL , [ASPVAUFD] [datetime] NULL , [VV2300MBET] [money] NULL , [VV2300M] [bit] NULL , [ASPVMBAUSL] [money] NULL , [VPBET] [smallmoney] NULL , [MBSKOBET] [smallmoney] NULL , [MBSKOBG] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [PTBET] [smallmoney] NULL , [NMSKOBET] [smallmoney] NULL , [NMSKOBG] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [MAHNK] [smallmoney] NULL , [AUSK] [smallmoney] NULL , [BANKRL] [smallmoney] NULL , [INKBET] [smallmoney] NULL , [ANFBET] [smallmoney] NULL , [ANFBG] [varchar] (35) COLLATE Latin1_General_CI_AS NULL , [VV2300BET] [smallmoney] NULL , [VV2300STW] [money] NULL , [AZIAUBET] [money] NULL , [AZIVD] [smalldatetime] NULL , [AZIBD] [smalldatetime] NULL , [StammId] [int] NULL , [GNR] [varchar] (11) COLLATE Latin1_General_CI_AS NULL , [PGM] [tinyint] NULL , [PGPLZ] [varchar] (5) COLLATE Latin1_General_CI_AS NULL , [PGO] [varchar] (30) COLLATE Latin1_General_CI_AS NULL , [SWUM] [tinyint] NULL , CONSTRAINT [PK__EdaMahn4__1117EB45] PRIMARY KEY CLUSTERED ( [Abi] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON EdaMahn4 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaMails]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaMails] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Datei] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Kezi] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Sa] [char] (2) COLLATE Latin1_General_CI_AS NOT NULL , [Abi] [int] NOT NULL , [Erstellt] [smalldatetime] NULL , [Gesendet] [smalldatetime] NULL , [Empfangen] [smalldatetime] NULL , [Gnrn] [bigint] NULL , CONSTRAINT [PK__EdaMails__1F460F0B] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] , CONSTRAINT [FK_EdaMails_Aktenbeteiligte] FOREIGN KEY ( [Abi] ) REFERENCES [Aktenbeteiligte] ( [id] ) ON DELETE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON EdaMails TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaSa]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaSa] ( [SA] [char] (2) COLLATE Latin1_General_CI_AS NOT NULL , [Typ] [tinyint] NOT NULL , [Bezeichnung] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Uq] [bit] NULL , PRIMARY KEY CLUSTERED ( [SA] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON EdaSa TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaSaetze]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaSaetze] ( [id] [int] IDENTITY (1, 1) NOT NULL , [MailId] [int] NOT NULL , [Satz] [char] (128) COLLATE Latin1_General_CI_AS NOT NULL , PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] , CONSTRAINT [FK_EdaSaetze_EdaMails] FOREIGN KEY ( [MailId] ) REFERENCES [EdaMails] ( [id] ) ON DELETE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON EdaSaetze TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaStamm]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [EdaStamm] ( [id] [smallint] IDENTITY (1, 1) NOT NULL , [ASPVANR] [tinyint] NOT NULL CONSTRAINT [DF_EdaPb_ASPVANR] DEFAULT ((2)), [ASPVRF] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [ASPVN] [varchar] (70) COLLATE Latin1_General_CI_AS NOT NULL , [ASPVSH] [varchar] (35) COLLATE Latin1_General_CI_AS NOT NULL , [ASPVPLZ] [varchar] (5) COLLATE Latin1_General_CI_AS NOT NULL , [ASPVO] [varchar] (27) COLLATE Latin1_General_CI_AS NOT NULL , [ASPVAL] [varchar] (3) COLLATE Latin1_General_CI_AS NULL , [ASPVB] [varchar] (35) COLLATE Latin1_General_CI_AS NOT NULL , [ASPVBLZ] [varchar] (8) COLLATE Latin1_General_CI_AS NOT NULL , [ASPVKTO] [varchar] (10) COLLATE Latin1_General_CI_AS NOT NULL , [ASPVMWST] [varchar] (2) COLLATE Latin1_General_CI_AS NULL , [KEZI] [varchar] (8) COLLATE Latin1_General_CI_AS NOT NULL , [EDAID] [varchar] (3) COLLATE Latin1_General_CI_AS NOT NULL , [EDAIDMin] [smallint] NOT NULL CONSTRAINT [DF_EdaStamm_EDAIDNrMin] DEFAULT ((1)), [EDAIDMax] [smallint] NOT NULL CONSTRAINT [DF_EdaStamm_EDAIDNrMax] DEFAULT ((1000)), [EDAIDNr] [smallint] NOT NULL CONSTRAINT [DF__EdaPb_EDAIDNr] DEFAULT ((0)), [MGPLZ] [varchar] (5) COLLATE Latin1_General_CI_AS NOT NULL , [MGO] [varchar] (30) COLLATE Latin1_General_CI_AS NOT NULL , [EgvpImport] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [EgvpExport] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK__EdaPb] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON EdaStamm TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Felder]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Felder] ( [Tabelle] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Feld] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [RowSource] [varchar] (255) COLLATE Latin1_General_CI_AS NULL , [Beschriftung] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Kommentar] [varchar] (255) COLLATE Latin1_General_CI_AS NULL , [System] [bit] NULL CONSTRAINT [DF_Felder_System] DEFAULT (1), CONSTRAINT [PK_Felder] PRIMARY KEY CLUSTERED ( [Tabelle], [Feld] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Felder TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_buchungssaetze]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [fibu_buchungssaetze] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Datumbuch] [smalldatetime] NOT NULL CONSTRAINT [DF_fibu_buchungssaetze_datumbuch] DEFAULT (getdate()), [Datumwert] [smalldatetime] NOT NULL , [Text] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_fibu_buchungssaetze_text] DEFAULT (''), [Beleg] [varchar] (100) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_fibu_buchungssaetze_beleg] DEFAULT (''), [Unternehmen] [smallint] NOT NULL , [betriebsid] [tinyint] NULL , [Benutzer] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_fibu_buchungssaetze_benutzer] DEFAULT (suser_sname()), [eb1] [int] NULL , [Split] [smallint] NULL , CONSTRAINT [PK_fibu_buchungssaetze] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON fibu_buchungssaetze TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_einzelbuchungen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [fibu_einzelbuchungen] ( [id] [int] IDENTITY (1, 1) NOT NULL , [buchungssatzid] [int] NOT NULL , [Kontoid] [int] NOT NULL , [Betrag] [money] NOT NULL , [Ustid] [int] NOT NULL , [Az] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Sachbearbeiterid] [smallint] NULL , [bkbid] [int] NULL , [GbId] [int] NULL , CONSTRAINT [PK_fibu_buchungen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_fibu_einzelbuchungen_fibu_buchungssaetze] FOREIGN KEY ( [buchungssatzid] ) REFERENCES [fibu_buchungssaetze] ( [id] ) ON DELETE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON fibu_einzelbuchungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_kontoabschluesse]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [fibu_kontoabschluesse] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Datum] [smalldatetime] NOT NULL , [Betrag] [money] NOT NULL , [Kontoid] [int] NOT NULL , [Unternehmensid] [smallint] NOT NULL , CONSTRAINT [PK_FibuFinanzkontoabschluesse] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_fibu_kontoabschluesse_fibu_konten] FOREIGN KEY ( [Kontoid] ) REFERENCES [fibu_konten] ( [id] ) ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON fibu_kontoabschluesse TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_ukonten]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [fibu_ukonten] ( [uid] [smallint] NOT NULL , [kontoid] [int] NOT NULL , [Datum] [datetime] NOT NULL , [Benutzer] [varchar] (100) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_fibu_ukonten_Benutzer] DEFAULT (suser_sname()), CONSTRAINT [PK_fibu_ukonten] PRIMARY KEY CLUSTERED ( [kontoid], [uid] ) ON [PRIMARY] , CONSTRAINT [FK_fibu_ukonten_fibu_konten] FOREIGN KEY ( [kontoid] ) REFERENCES [fibu_konten] ( [id] ) ON UPDATE CASCADE , CONSTRAINT [FK_fibu_ukonten_unternehmen] FOREIGN KEY ( [uid] ) REFERENCES [unternehmen] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON fibu_ukonten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FibuJahr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [FibuJahr] ( [Jahr] [smallint] NOT NULL , [Uid] [tinyint] NOT NULL , [E] [tinyint] NOT NULL , [KId] [int] NOT NULL , [Bezeichnung] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Jan] [money] NULL , [Feb] [money] NULL , [Mär] [money] NULL , [Apr] [money] NULL , [Mai] [money] NULL , [Jun] [money] NULL , [Jul] [money] NULL , [Aug] [money] NULL , [Sep] [money] NULL , [Okt] [money] NULL , [Nov] [money] NULL , [Dez] [money] NULL , [Summe] AS (isnull([jan],0) + isnull([feb],0) + isnull([mär],0) + isnull([apr],0) + isnull([mai],0) + isnull([jun],0) + isnull([jul],0) + isnull([aug],0) + isnull([sep],0) + isnull([okt],0) + isnull([dez],0) + isnull([nov],0)) , [Prozent] [real] NULL , [TypId] [smallint] NOT NULL , CONSTRAINT [PK_FibuJahr2] PRIMARY KEY CLUSTERED ( [Jahr], [Uid], [KId], [E] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON FibuJahr TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[g_formeln]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [g_formeln] ( [id] [tinyint] NOT NULL , [Formel] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [p1] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [p2] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [ptxt] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_g_formeln] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON g_formeln TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[g_tbe]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [g_tbe] ( [id] [smallint] IDENTITY (1, 1) NOT NULL , [Tatbestand] [varchar] (500) COLLATE Latin1_General_CI_AS NOT NULL , [Formelid] [tinyint] NOT NULL , [p1] [decimal](18, 2) NULL , [p2] [decimal](18, 2) NULL , [pTxt] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [format2] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Sortierung] [int] NULL , [veraltet] [bit] NULL CONSTRAINT [DF_g_tbe_veraltet] DEFAULT (0), [kontoid] [int] NOT NULL , CONSTRAINT [PK_q_tbe] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_g_tbe_fibu_konten] FOREIGN KEY ( [kontoid] ) REFERENCES [fibu_konten] ( [id] ) ON UPDATE CASCADE , CONSTRAINT [FK_g_tbe_g_formeln] FOREIGN KEY ( [Formelid] ) REFERENCES [g_formeln] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON g_tbe TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[g_zeilen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [g_zeilen] ( [id] [int] IDENTITY (1, 1) NOT NULL , [abi] [int] NOT NULL , [tbid] [smallint] NOT NULL , [Text] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [p1] [money] NULL , [p2] [decimal](18, 2) NULL , [pTxt] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [betrag] [money] NULL , [ustid] [int] NULL , [Nr] [tinyint] NULL , CONSTRAINT [PK_g_zeilen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_g_zeilen_Aktenbeteiligte] FOREIGN KEY ( [abi] ) REFERENCES [Aktenbeteiligte] ( [id] ) ON DELETE CASCADE , CONSTRAINT [FK_g_zeilen_g_tbe] FOREIGN KEY ( [tbid] ) REFERENCES [g_tbe] ( [id] ) ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON g_zeilen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[HonorarFormeln]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [HonorarFormeln] ( [Tabelle] [varchar] (20) COLLATE Latin1_General_CI_AS NOT NULL , [Bis] [money] NOT NULL , [fj] [money] NOT NULL , [um] [money] NOT NULL , [zzgl] [money] NOT NULL , CONSTRAINT [PK_HonorarFormeln] PRIMARY KEY CLUSTERED ( [Tabelle], [Bis] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON HonorarFormeln TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[HonorarTabelle]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [HonorarTabelle] ( [Tabelle] [varchar] (20) COLLATE Latin1_General_CI_AS NOT NULL , [Bis] [money] NOT NULL , [Betrag] [money] NOT NULL , CONSTRAINT [PK_HonorarTabellen] PRIMARY KEY CLUSTERED ( [Tabelle], [Bis] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON HonorarTabelle TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[InternetLinks]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [InternetLinks] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Website] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [URL] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Kommentar] [varchar] (200) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_Internet_Kommentar] DEFAULT (''), CONSTRAINT [PK_internetlinks] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON InternetLinks TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Kalender]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Kalender] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Akte] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Betreff] [varchar] (150) COLLATE Latin1_General_CI_AS NOT NULL , [Text] [varchar] (1000) COLLATE Latin1_General_CI_AS NULL , [mitarbeiterid] [smallint] NOT NULL , [Zeit] [smalldatetime] NOT NULL , [Ende] [smalldatetime] NOT NULL , [abtermin] [bit] NULL , [Erinnerung] [smalldatetime] NULL , [Wiedervorlage] [smalldatetime] NULL , [statusid] [tinyint] NOT NULL CONSTRAINT [DF_Kalender_statusid] DEFAULT (1), [wichtigkeit] [tinyint] NOT NULL CONSTRAINT [DF_Kalender_wichtigkeit] DEFAULT (1), [Raum] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Link] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [serie] [char] (5) COLLATE Latin1_General_CI_AS NULL CONSTRAINT [DF_Kalender_wkoptions] DEFAULT (' '), [serienid] [int] NULL , [privat] [bit] NULL , [KategorienId] [int] NULL , [Typ] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [olSync] [bit] NULL , [ExId] [int] NULL , CONSTRAINT [PK__Kalender__0CA7708C] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_Kalender_Akten] FOREIGN KEY ( [Akte] ) REFERENCES [Akten] ( [aktenzeichen] ) ON UPDATE CASCADE , CONSTRAINT [FK_Kalender_Kalender] FOREIGN KEY ( [serienid] ) REFERENCES [Kalender] ( [id] ), CONSTRAINT [FK_Kalender_Mitarbeiter] FOREIGN KEY ( [mitarbeiterid] ) REFERENCES [Mitarbeiter] ( [id] ), CONSTRAINT [FK_Kalender_terminstatus] FOREIGN KEY ( [statusid] ) REFERENCES [Terminstatus] ( [id] ), CONSTRAINT [CK_Kalender_wichtigkeit] CHECK ([wichtigkeit] >= 0 or [wichtigkeit] = 1 or [wichtigkeit] = 2) ) ON [PRIMARY] END GO GRANT ALL ON Kalender TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Kontexte]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Kontexte] ( [id] [smallint] NOT NULL , [kontext] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_Kontexte] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Kontexte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[KontoKaro]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [KontoKaro] ( [ergebnis] [tinyint] NOT NULL , [vorzeichen] [smallint] NOT NULL , [Bezeichnung] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_Kontotypen] PRIMARY KEY CLUSTERED ( [ergebnis], [vorzeichen] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON KontoKaro TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Listentexte]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Listentexte] ( [Text] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL , [Kontext] [tinyint] NOT NULL , CONSTRAINT [PK_Textvorschlaege] PRIMARY KEY CLUSTERED ( [Text], [Kontext] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Listentexte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[NumTel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [NumTel] ( [TelNr] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [AdressId] [int] NOT NULL , CONSTRAINT [PK_NumTelNrn] PRIMARY KEY CLUSTERED ( [TelNr], [AdressId] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON NumTel TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Objektfolge]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Objektfolge] ( [Sort] [int] NOT NULL , [Objektname] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Type] [tinyint] NOT NULL , CONSTRAINT [PK_Objektfolge] PRIMARY KEY CLUSTERED ( [Sort] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Objektfolge TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Optionen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Optionen] ( [name] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [wert] [varchar] (255) COLLATE Latin1_General_CI_AS NOT NULL , [kommentar] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_Optionen] PRIMARY KEY CLUSTERED ( [name] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Optionen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Programmfunktionen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Programmfunktionen] ( [Programmfunktion] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Beschreibung] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Hilfedatei] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Abfrage] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [BrauchtAkte] [bit] NOT NULL CONSTRAINT [DF_Programmfunktionen_BrauchtAkte] DEFAULT ((0)), [BrauchtAdresse] [bit] NOT NULL CONSTRAINT [DF_Programmfunktionen_BrauchtAdresse] DEFAULT ((0)), [BrauchtBeteiligung] [bit] NOT NULL CONSTRAINT [DF_Programmfunktionen_BrauchtBeteiligung] DEFAULT ((0)), [BrauchtFibu] [bit] NOT NULL , [Sortierung] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [gesperrt] [bit] NOT NULL CONSTRAINT [DF_Programmfunktionen_gesperrt] DEFAULT ((0)), [Kontext] [int] NOT NULL , [Parent] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [neu] [bit] NOT NULL CONSTRAINT [DF_Programmfunktionen_neu] DEFAULT ((1)), [Sort] [smallint] NULL , [Passeptt] [bit] NULL , [Alias] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [AliasBeschreibung] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [AliasGesperrt] [bit] NULL , [gap6] [varchar] (10) COLLATE Latin1_General_CI_AS NULL , [Icon] [varchar] (15) COLLATE Latin1_General_CI_AS NULL , [Taste] [varchar] (10) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_Programmfunktionen] PRIMARY KEY CLUSTERED ( [Programmfunktion] ) ON [PRIMARY] , CONSTRAINT [IX_Programmfunktionen] UNIQUE NONCLUSTERED ( [Programmfunktion] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Programmfunktionen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ProgrammfunktionenExt]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [ProgrammfunktionenExt] ( [Programmfunktion] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Beschreibung] [varchar] (200) COLLATE Latin1_General_CI_AS NOT NULL , [Abfrage] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [BrauchtAkte] [bit] NOT NULL CONSTRAINT [DF_ProgrammfunktionenUser_BrauchtAkte] DEFAULT (0), [BrauchtAdresse] [bit] NOT NULL CONSTRAINT [DF_ProgrammfunktionenUser_BrauchtAdresse] DEFAULT (0), [BrauchtBeteiligung] [bit] NOT NULL CONSTRAINT [DF_ProgrammfunktionenUser_BrauchtBeteiligung] DEFAULT (0), [Sortierung] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [gesperrt] [bit] NOT NULL CONSTRAINT [DF_ProgrammfunktionenUser_gesperrt] DEFAULT (0), [Kontext] [int] NOT NULL CONSTRAINT [DF_ProgrammfunktionenUser_Kontext] DEFAULT (0), [Parent] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_ProgrammfunktionenExt_Parent] DEFAULT ('Eigene'), [Neu] [bit] NOT NULL CONSTRAINT [DF_ProgrammfunktionenExt_Neu] DEFAULT (0), [Sort] [smallint] NULL CONSTRAINT [DF_ProgrammfunktionenUser_Sort] DEFAULT (999), [Passeptt] [bit] NULL CONSTRAINT [DF_ProgrammfunktionenUser_Passeptt] DEFAULT (0), CONSTRAINT [PK_ProgrammfunktionenUser] PRIMARY KEY CLUSTERED ( [Programmfunktion] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON ProgrammfunktionenExt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[pwds]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [pwds] ( [Bereich] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Passwort] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_pwds] PRIMARY KEY CLUSTERED ( [Bereich] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON pwds TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[qAktenKonten]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [qAktenKonten] ( [akte] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [kontoid] [int] NOT NULL , [Alias] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Abschlussdatum] [datetime] NULL , [bereich] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_qAktenkonten] PRIMARY KEY CLUSTERED ( [akte], [kontoid] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_qAktenKonten_Akten] FOREIGN KEY ( [akte] ) REFERENCES [Akten] ( [aktenzeichen] ) ON DELETE CASCADE ON UPDATE CASCADE , CONSTRAINT [FK_qAktenKonten_qKonten] FOREIGN KEY ( [kontoid] ) REFERENCES [qKonten] ( [id] ) ON DELETE CASCADE ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON qAktenKonten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[qBuchen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [qBuchen] ( [Datum] [datetime] NULL , [Text] [nvarchar] (255) COLLATE Latin1_General_CI_AS NULL , [Kontoid] [nvarchar] (255) COLLATE Latin1_General_CI_AS NULL , [Gegenkontoid] [nvarchar] (255) COLLATE Latin1_General_CI_AS NULL , [UStid] [nvarchar] (255) COLLATE Latin1_General_CI_AS NULL , [Druckdatum] [nvarchar] (255) COLLATE Latin1_General_CI_AS NULL , [Betrag] [money] NULL ) ON [PRIMARY] END GO GRANT ALL ON qBuchen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[qBuchungen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [qBuchungen] ( [id] [int] IDENTITY (1, 1) NOT NULL , [akte] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Datum] [datetime] NOT NULL , [Text] [varchar] (255) COLLATE Latin1_General_CI_AS NOT NULL , [Beleg] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Kontoid] [int] NOT NULL , [Gegenkontoid] [int] NOT NULL , [abi] [int] NULL , [ustid] [int] NOT NULL , [Betrag] [money] NOT NULL , [BetragDM] [money] NULL , [Druckdatum] [datetime] NULL , CONSTRAINT [PK_rBuchungen] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_qBuchungen_Akten] FOREIGN KEY ( [akte] ) REFERENCES [Akten] ( [aktenzeichen] ) ON UPDATE CASCADE , CONSTRAINT [FK_qBuchungen_fibu_ustkategorie] FOREIGN KEY ( [ustid] ) REFERENCES [fibu_ustkategorie] ( [id] ) ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON qBuchungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[rgb]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [rgb] ( [bkbid] [int] NOT NULL , [kontoid] [int] NOT NULL , [betrag] [money] NOT NULL , CONSTRAINT [PK_rgb] PRIMARY KEY CLUSTERED ( [kontoid], [bkbid] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_rgb_beko_buchungen] FOREIGN KEY ( [bkbid] ) REFERENCES [beko_buchungen] ( [id] ) ON DELETE CASCADE , CONSTRAINT [FK_rgb_fibu_konten] FOREIGN KEY ( [kontoid] ) REFERENCES [fibu_konten] ( [id] ) ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON rgb TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SkinTexte]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [SkinTexte] ( [Programmfunktion] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Skin] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Alias] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [AliasBeschreibung] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [AliasGesperrt] [bit] NULL , CONSTRAINT [PK_SkinTexte] PRIMARY KEY CLUSTERED ( [Programmfunktion], [Skin] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON SkinTexte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[SpezielleFelder]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [SpezielleFelder] ( [Tabelle] [tinyint] NOT NULL CONSTRAINT [DF_SpezielleFelder_Tabelle] DEFAULT (1), [Aktentypid] [tinyint] NOT NULL , [Feld] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Sortierung] [int] NULL , [Beschriftung] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Kommentar] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Rowsource] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , [Steuerelement] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Format] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [System] [bit] NULL , CONSTRAINT [PK_AktenbeteiligungExtVerwendung] PRIMARY KEY CLUSTERED ( [Tabelle], [Feld], [Aktentypid] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON SpezielleFelder TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Staffelzinsen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Staffelzinsen] ( [bkbid] [int] NOT NULL , [Datum] [datetime] NOT NULL , [Zinssatz] [real] NOT NULL , CONSTRAINT [PK_Staffelzinsen] PRIMARY KEY CLUSTERED ( [bkbid], [Datum] ) ON [PRIMARY] , CONSTRAINT [FK_Staffelzinsen_beko_buchungen] FOREIGN KEY ( [bkbid] ) REFERENCES [beko_buchungen] ( [id] ) ON DELETE CASCADE , CONSTRAINT [CK_Staffelzinsen] CHECK ([zinssatz] > 0), CONSTRAINT [CK_Staffelzinsen_1] CHECK ([zinssatz] < 0.5) ) ON [PRIMARY] END GO GRANT ALL ON Staffelzinsen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[standardbtypen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [standardbtypen] ( [standardtyp] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [id] [int] NULL , CONSTRAINT [PK__StandardBeteilig__070E92C7] PRIMARY KEY CLUSTERED ( [standardtyp] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_standardbtypen_Beteiligungstypen] FOREIGN KEY ( [id] ) REFERENCES [Beteiligungstypen] ( [id] ) ) ON [PRIMARY] END GO GRANT ALL ON standardbtypen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TabConfig]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [TabConfig] ( [Pgmf] [varchar] (100) COLLATE Latin1_General_CI_AS NOT NULL , [Login] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_TabConfig_Login] DEFAULT (suser_sname()), [Spalten] [varchar] (300) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_TabConfig] PRIMARY KEY CLUSTERED ( [Pgmf], [Login] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON TabConfig TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Terminkategorien]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Terminkategorien] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Kategorie] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Schriftart] [varchar] (50) COLLATE Latin1_General_CI_AS NULL , [Grad] [smallint] NULL , [Schriftfarbe] [int] NULL , [kursiv] [bit] NULL , [unterstrichen] [bit] NULL , CONSTRAINT [PK_Terminkategorien] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Terminkategorien TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TerminWichtigkeiten]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [TerminWichtigkeiten] ( [id] [tinyint] NOT NULL , [Wichtigkeit] [varchar] (20) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_TerminWichtigkeiten] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON TerminWichtigkeiten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tilgungsbestimmungen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Tilgungsbestimmungen] ( [GutschriftsId] [int] NOT NULL , [SchuldId] [int] NOT NULL , [Abi] [int] NOT NULL , CONSTRAINT [PK_Tilgungsbestimmungen] PRIMARY KEY CLUSTERED ( [GutschriftsId], [SchuldId] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_Tilgungsbestimmungen_Aktenbeteiligte] FOREIGN KEY ( [Abi] ) REFERENCES [Aktenbeteiligte] ( [id] ) ON DELETE CASCADE ON UPDATE CASCADE ) ON [PRIMARY] END GO GRANT ALL ON Tilgungsbestimmungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TimeSheet]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [TimeSheet] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Az] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Startzeit] [datetime] NOT NULL , [Endzeit] [datetime] NOT NULL , [Text] [varchar] (2000) COLLATE Latin1_General_CI_AS NOT NULL , [Mitarbeiterid] [smallint] NOT NULL , [Quote] [real] NOT NULL CONSTRAINT [DF_TimeSheet_quote] DEFAULT (1), [Stunden] AS (convert(numeric(10,2),(convert(float,([endzeit] - [startzeit])) * [quote] * 24))) , [Stufe] [varchar] (10) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_TimeSheet] PRIMARY KEY CLUSTERED ( [id] ) WITH FILLFACTOR = 90 ON [PRIMARY] , CONSTRAINT [FK_TimeSheet_Akten] FOREIGN KEY ( [Az] ) REFERENCES [Akten] ( [aktenzeichen] ) ON DELETE CASCADE ON UPDATE CASCADE , CONSTRAINT [FK_TimeSheet_Honorarstufen] FOREIGN KEY ( [Stufe] ) REFERENCES [Honorarstufen] ( [Stufe] ), CONSTRAINT [FK_TimeSheet_Honorarstufen1] FOREIGN KEY ( [Stufe] ) REFERENCES [Honorarstufen] ( [Stufe] ) ON UPDATE CASCADE , CONSTRAINT [FK_TimeSheet_Mitarbeiter] FOREIGN KEY ( [Mitarbeiterid] ) REFERENCES [Mitarbeiter] ( [id] ), CONSTRAINT [CK_TimeSheet] CHECK ([endzeit] > [startzeit]) ) ON [PRIMARY] END GO GRANT ALL ON TimeSheet TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UserConst]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [UserConst] ( [Bezeichnung] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Wert] [numeric](10, 2) NOT NULL , [Kommentar] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_Benutzerkonstanten] PRIMARY KEY CLUSTERED ( [Bezeichnung] ) WITH FILLFACTOR = 90 ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON UserConst TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UserTexte]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [UserTexte] ( [Bezeichnung] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL , [Wert] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Kommentar] [varchar] (200) COLLATE Latin1_General_CI_AS NULL , CONSTRAINT [PK_UserTexte] PRIMARY KEY CLUSTERED ( [Bezeichnung] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON UserTexte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Verfahrensrollen]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Verfahrensrollen] ( [Bezeichnung] [nvarchar] (255) COLLATE Latin1_General_CI_AS NOT NULL , [Nominativ] [nvarchar] (255) COLLATE Latin1_General_CI_AS NOT NULL , [Genitiv] [nvarchar] (255) COLLATE Latin1_General_CI_AS NOT NULL , [Dativ] [nvarchar] (255) COLLATE Latin1_General_CI_AS NOT NULL , [Akkusativ] [nvarchar] (255) COLLATE Latin1_General_CI_AS NOT NULL , CONSTRAINT [PK_Verfahrensrollen] PRIMARY KEY CLUSTERED ( [Bezeichnung] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Verfahrensrollen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Zahlungsverkehr]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [Zahlungsverkehr] ( [id] [int] IDENTITY (1, 1) NOT NULL , [Login] [varchar] (50) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Zahlungsverkehr_Login] DEFAULT (suser_sname()), [Erstellt] [smalldatetime] NOT NULL CONSTRAINT [DF_Zahlungsverkehr_Erstellt] DEFAULT (getdate()), [Art] [char] (5) COLLATE Latin1_General_CI_AS NOT NULL CONSTRAINT [DF_Zahlungsverkehr_Code] DEFAULT (51000), [Bemerkungen] [varchar] (100) COLLATE Latin1_General_CI_AS NULL , [Nachname] [varchar] (27) COLLATE Latin1_General_CI_AS NOT NULL , [Bankleitzahl] [varchar] (8) COLLATE Latin1_General_CI_AS NOT NULL , [Kontonummer] [varchar] (10) COLLATE Latin1_General_CI_AS NOT NULL , [Betreff] [varchar] (27) COLLATE Latin1_General_CI_AS NOT NULL , [Betreff2] [varchar] (27) COLLATE Latin1_General_CI_AS NULL , [Betreff3] [varchar] (27) COLLATE Latin1_General_CI_AS NULL , [Betreff4] [varchar] (27) COLLATE Latin1_General_CI_AS NULL , [Betrag] [money] NOT NULL , [Ausgeführt] [smalldatetime] NULL , CONSTRAINT [PK_Zahlungsverkehr] PRIMARY KEY CLUSTERED ( [id] ) ON [PRIMARY] ) ON [PRIMARY] END GO GRANT ALL ON Zahlungsverkehr TO public GO IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.adressen') AND name = N'Geburtsort') EXEC('ALTER TABLE dbo.adressen ADD Geburtsort [varchar] (100) Null') ELSE EXEC('ALTER TABLE dbo.adressen ALTER COLUMN Geburtsort [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.adressen') AND name = N'Parteibezeichnung') EXEC('ALTER TABLE dbo.adressen ADD Parteibezeichnung [varchar] (1000) Null') ELSE EXEC('ALTER TABLE dbo.adressen ALTER COLUMN Parteibezeichnung [varchar] (1000) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.adressen') AND name = N'Plzortpostfach') EXEC('ALTER TABLE dbo.adressen ADD Plzortpostfach [varchar] (100) Null') ELSE EXEC('ALTER TABLE dbo.adressen ALTER COLUMN Plzortpostfach [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.adressen') AND name = N'Postfach') EXEC('ALTER TABLE dbo.adressen ADD Postfach [varchar] (100) Null') ELSE EXEC('ALTER TABLE dbo.adressen ALTER COLUMN Postfach [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.adressen') AND name = N'Land') EXEC('ALTER TABLE dbo.adressen ADD Land [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'betreff') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD betreff [varchar] (2000) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'dokumentvorlage') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD dokumentvorlage [varchar] (200) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'AdresszusatzBeteiligung') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD AdresszusatzBeteiligung [varchar] (200) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'briefanrede') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD briefanrede [varchar] (200) Null') ELSE EXEC('ALTER TABLE dbo.aktenbeteiligte ALTER COLUMN briefanrede [varchar] (200) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'telefax') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD telefax [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'email') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD email [varchar] (100) Null') ELSE EXEC('ALTER TABLE dbo.aktenbeteiligte ALTER COLUMN email [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'durchwahl') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD durchwahl [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'VertreterAbi') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD VertreterAbi [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'ustid') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD ustid [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_konten') AND name = N'akonto') EXEC('ALTER TABLE dbo.fibu_konten ADD akonto [varchar] (1) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.beko_buchungen') AND name = N'Rechnungsnr') EXEC('ALTER TABLE dbo.beko_buchungen ADD Rechnungsnr [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.beko_buchungen') AND name = N'uid') EXEC('ALTER TABLE dbo.beko_buchungen ADD uid [smallint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.g_tbe') AND name = N'veraltet') EXEC('ALTER TABLE dbo.g_tbe ADD veraltet [bit] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.g_tbe') AND name = N'kontoid') EXEC('ALTER TABLE dbo.g_tbe ADD kontoid [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.g_tbe') AND name = N'tatbestand') EXEC('ALTER TABLE dbo.g_tbe ADD tatbestand [varchar] (500) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.kalender') AND name = N'privat') EXEC('ALTER TABLE dbo.kalender ADD privat [bit] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.kalender') AND name = N'Link') EXEC('ALTER TABLE dbo.kalender ADD Link [varchar] (200) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.g_zeilen') AND name = N'ustid') EXEC('ALTER TABLE dbo.g_zeilen ADD ustid [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.akten') AND name = N'bemerkungen') EXEC('ALTER TABLE dbo.akten ADD bemerkungen [varchar] (500) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.qKonten') AND name = N'vorzeichen') EXEC('ALTER TABLE dbo.qKonten ADD vorzeichen [smallint] Null') GO UPDATE qKonten SET vorzeichen = 1 WHERE vorzeichen Is NULL IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.qKonten') AND name = N'ergebnis') EXEC('ALTER TABLE dbo.qKonten ADD ergebnis [tinyint] Null') GO UPDATE qKonten SET ergebnis = 1 WHERE ergebnis Is NULL IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.qAktenKonten') AND name = N'bereich') EXEC('ALTER TABLE dbo.qAktenKonten ADD bereich [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_buchungssaetze') AND name = N'betriebsid') EXEC('ALTER TABLE dbo.fibu_buchungssaetze ADD betriebsid [tinyint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.akten') AND name = N'UserDef') EXEC('ALTER TABLE dbo.akten ADD UserDef [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.akten') AND name = N'Typ') EXEC('ALTER TABLE dbo.akten ADD Typ [tinyint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.rgb') AND name = N'bkbid') EXEC('ALTER TABLE dbo.rgb ADD bkbid [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Kontokaro') AND name = N'Bezeichnung') EXEC('ALTER TABLE dbo.Kontokaro ADD Bezeichnung [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.UserConst') AND name = N'Kommentar') EXEC('ALTER TABLE dbo.UserConst ADD Kommentar [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.qBuchungen') AND name = N'abi') EXEC('ALTER TABLE dbo.qBuchungen ADD abi [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.unternehmen') AND name = N'passwort') EXEC('ALTER TABLE dbo.unternehmen ADD passwort [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.timesheet') AND name = N'Stunden') EXEC('ALTER TABLE dbo.timesheet ADD Stunden AS (convert(numeric(10,2),(convert(float,([endzeit] - [startzeit])) * [quote] * 24)))') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'vfz') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD vfz [bit] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'rgorder') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD rgorder [tinyint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte') AND name = N'Verfahrensrolle') EXEC('ALTER TABLE dbo.aktenbeteiligte ADD Verfahrensrolle [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.mitarbeiter') AND name = N'Quote') EXEC('ALTER TABLE dbo.mitarbeiter ADD Quote [float] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Adressen') AND name = N'Grussformel') EXEC('ALTER TABLE dbo.Adressen ADD Grussformel [varchar] (100) Null') UPDATE dbo.fibu_konten SET Akonto = 'M' WHERE (Akonto = 'G') OR (Akonto = 'A') OR (Akonto = 'F') OR (Akonto = 'S') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.qBuchungen') AND name = N'Druckdatum') EXEC('ALTER TABLE dbo.qBuchungen ADD Druckdatum [datetime] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_ustkategorie') AND name = N'tag') EXEC('ALTER TABLE dbo.fibu_ustkategorie ADD tag [varchar] (2) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Mitarbeiter') AND name = N'Berufsbezeichnung') EXEC('ALTER TABLE dbo.Mitarbeiter ADD Berufsbezeichnung [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.beko_buchungen') AND name = N'Nr') EXEC('ALTER TABLE dbo.beko_buchungen ADD Nr [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Unternehmen') AND name = N'Abschlussdatum') EXEC('ALTER TABLE dbo.Unternehmen ADD Abschlussdatum [datetime] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Mahnstufen') AND name = N'Farbe') EXEC('ALTER TABLE dbo.Mahnstufen ADD Farbe [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Kalender') AND name = N'KategorienId') EXEC('ALTER TABLE dbo.Kalender ADD KategorienId [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Adressen') AND name = N'Vorsteuerabzug') EXEC('ALTER TABLE dbo.Adressen ADD Vorsteuerabzug [bit] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_einzelbuchungen') AND name = N'bkbid') EXEC('ALTER TABLE dbo.fibu_einzelbuchungen ADD bkbid [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Akten') AND name = N'Aktenordner') EXEC('ALTER TABLE dbo.Akten ADD Aktenordner [varchar] (200) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Kalender') AND name = N'olSync') EXEC('ALTER TABLE dbo.Kalender ADD olSync [bit] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Lager') AND name = N'Sort') EXEC('ALTER TABLE dbo.Lager ADD Sort [tinyint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Aktenbeteiligte') AND name = N'HFrdrg') EXEC('ALTER TABLE dbo.Aktenbeteiligte ADD HFrdrg [money] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Aktenbeteiligte') AND name = N'NFrdrg') EXEC('ALTER TABLE dbo.Aktenbeteiligte ADD NFrdrg [money] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Aktenbeteiligte') AND name = N'HfZins') EXEC('ALTER TABLE dbo.Aktenbeteiligte ADD HfZins [money] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Aktenbeteiligte') AND name = N'NfZins') EXEC('ALTER TABLE dbo.Aktenbeteiligte ADD NfZins [money] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Felder') AND name = N'System') EXEC('ALTER TABLE dbo.Felder ADD System [bit] Null') GO UPDATE Felder SET System = 1 WHERE System Is NULL IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.SpezielleFelder') AND name = N'System') EXEC('ALTER TABLE dbo.SpezielleFelder ADD System [bit] Null') GO UPDATE SpezielleFelder SET System = 1 WHERE System Is NULL IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaStamm') AND name = N'EdaIdMin') EXEC('ALTER TABLE dbo.EdaStamm ADD EdaIdMin [smallint] Null') GO UPDATE EdaStamm SET EdaIdMin = 1 WHERE EdaIdMin Is NULL IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaStamm') AND name = N'EdaIdMax') EXEC('ALTER TABLE dbo.EdaStamm ADD EdaIdMax [smallint] Null') GO UPDATE EdaStamm SET EdaIdMax = 1000 WHERE EdaIdMax Is NULL IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Aktenbeteiligte') AND name = N'Versand') EXEC('ALTER TABLE dbo.Aktenbeteiligte ADD Versand [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.edaMails') AND name = N'Gnrn') EXEC('ALTER TABLE dbo.edaMails ADD Gnrn [bigint] Null') ELSE EXEC('ALTER TABLE dbo.edaMails ALTER COLUMN Gnrn [bigint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Mitarbeiter') AND name = N'EMail') EXEC('ALTER TABLE dbo.Mitarbeiter ADD EMail [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Mitarbeiter') AND name = N'Kontakt') EXEC('ALTER TABLE dbo.Mitarbeiter ADD Kontakt [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibuJahr') AND name = N'Bezeichnung') EXEC('ALTER TABLE dbo.fibuJahr ADD Bezeichnung [varchar] (200) Null') ELSE EXEC('ALTER TABLE dbo.fibuJahr ALTER COLUMN Bezeichnung [varchar] (200) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Benutzung') AND name = N'Benutzung') EXEC('ALTER TABLE dbo.Benutzung ADD Benutzung [varchar] (500) Null') ELSE EXEC('ALTER TABLE dbo.Benutzung ALTER COLUMN Benutzung [varchar] (500) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaStamm') AND name = N'EgvpImport') EXEC('ALTER TABLE dbo.EdaStamm ADD EgvpImport [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaStamm') AND name = N'EgvpExport') EXEC('ALTER TABLE dbo.EdaStamm ADD EgvpExport [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaStamm') AND name = N'Kezi') EXEC('ALTER TABLE dbo.EdaStamm ADD Kezi [varchar] (8) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Timesheet') AND name = N'Stufe') EXEC('ALTER TABLE dbo.Timesheet ADD Stufe [varchar] (10) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Mitarbeiter') AND name = N'Honorarstufe') EXEC('ALTER TABLE dbo.Mitarbeiter ADD Honorarstufe [varchar] (10) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Unternehmen') AND name = N'RgNr') EXEC('ALTER TABLE dbo.Unternehmen ADD RgNr [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.qKonten') AND name = N'Sort') EXEC('ALTER TABLE dbo.qKonten ADD Sort [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Akten') AND name = N'Nr') EXEC('ALTER TABLE dbo.Akten ADD Nr [smallint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Akten') AND name = N'Webordner') EXEC('ALTER TABLE dbo.Akten ADD Webordner [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.beko_buchungen') AND name = N'Tilgung') EXEC('ALTER TABLE dbo.beko_buchungen ADD Tilgung [varchar] (200) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.g_zeilen') AND name = N'Nr') EXEC('ALTER TABLE dbo.g_zeilen ADD Nr [tinyint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Zahlungsverkehr') AND name = N'Betreff3') EXEC('ALTER TABLE dbo.Zahlungsverkehr ADD Betreff3 [varchar] (27) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Zahlungsverkehr') AND name = N'Betreff4') EXEC('ALTER TABLE dbo.Zahlungsverkehr ADD Betreff4 [varchar] (27) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Zahlungsverkehr') AND name = N'Bemerkungen') EXEC('ALTER TABLE dbo.Zahlungsverkehr ADD Bemerkungen [varchar] (100) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Zahlungsverkehr') AND name = N'Ausgeführt') EXEC('ALTER TABLE dbo.Zahlungsverkehr ADD Ausgeführt [smalldatetime] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaMahn4') AND name = N'StammId') EXEC('ALTER TABLE dbo.EdaMahn4 ADD StammId [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaMahn4') AND name = N'PTBET') EXEC('ALTER TABLE dbo.EdaMahn4 ADD PTBET [smallmoney] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaMahn4') AND name = N'NMSKOBET') EXEC('ALTER TABLE dbo.EdaMahn4 ADD NMSKOBET [smallmoney] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaMahn4') AND name = N'NMSKOBG') EXEC('ALTER TABLE dbo.EdaMahn4 ADD NMSKOBG [varchar] (35) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Akten') AND name = N'Jahr') EXEC('ALTER TABLE dbo.Akten ADD Jahr AS (datepart(year,[anlagedatum]))') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Kalender') AND name = N'ExId') EXEC('ALTER TABLE dbo.Kalender ADD ExId [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.AbiAbi') AND name = N'PTBET') EXEC('ALTER TABLE dbo.AbiAbi ADD PTBET [smallmoney] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.g_tbe') AND name = N'pTxt') EXEC('ALTER TABLE dbo.g_tbe ADD pTxt [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.beko_buchungen') AND name = N'Sz') EXEC('ALTER TABLE dbo.beko_buchungen ADD Sz [bit] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Akten') AND name = N'PopUpMsg') EXEC('ALTER TABLE dbo.Akten ADD PopUpMsg [bit] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_Buchungssaetze') AND name = N'eb1') EXEC('ALTER TABLE dbo.fibu_Buchungssaetze ADD eb1 [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_Buchungssaetze') AND name = N'Split') EXEC('ALTER TABLE dbo.fibu_Buchungssaetze ADD Split [smallint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_Einzelbuchungen') AND name = N'GbId') EXEC('ALTER TABLE dbo.fibu_Einzelbuchungen ADD GbId [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaMahn4') AND name = N'SWUM') EXEC('ALTER TABLE dbo.EdaMahn4 ADD SWUM [tinyint] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Aktenbeteiligte') AND name = N'GlAbi') EXEC('ALTER TABLE dbo.Aktenbeteiligte ADD GlAbi [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Mitarbeiter') AND name = N'Adressid') EXEC('ALTER TABLE dbo.Mitarbeiter ADD Adressid [int] Null') ELSE EXEC('ALTER TABLE dbo.Mitarbeiter ALTER COLUMN Adressid [int] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Aktenbeteiligte') AND name = N'KontoDirty') EXEC('ALTER TABLE dbo.Aktenbeteiligte ADD KontoDirty [bit] Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_konten') AND name = N'obs') EXEC('ALTER TABLE dbo.fibu_konten ADD obs [bit] Null') GO UPDATE fibu_konten SET obs = 0 WHERE obs Is NULL IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaStamm') AND name = N'ASPVRF') EXEC('ALTER TABLE dbo.EdaStamm ADD ASPVRF [varchar] (50) Null') IF NOT EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Mitarbeiter') AND name = N'StandardBcc') EXEC('ALTER TABLE dbo.Mitarbeiter ADD StandardBcc [varchar] (50) Null') IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_konten') AND name = N'aktenkonto')ALTER TABLE dbo.fibu_konten DROP COLUMN aktenkonto IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligteext') AND name = N'bankleitzahl')ALTER TABLE dbo.aktenbeteiligteext DROP COLUMN bankleitzahl IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligteext') AND name = N'kontonummer')ALTER TABLE dbo.aktenbeteiligteext DROP COLUMN kontonummer IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Sachgebiete') AND name = N'neueid')ALTER TABLE dbo.Sachgebiete DROP COLUMN neueid IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.aktenbeteiligteext') AND name = N'vertreterabi')ALTER TABLE dbo.aktenbeteiligteext DROP COLUMN vertreterabi IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_kontoabschluesse') AND name = N'unternehmensid2')ALTER TABLE dbo.fibu_kontoabschluesse DROP COLUMN unternehmensid2 IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Mitarbeiter') AND name = N'Grussformel')ALTER TABLE dbo.Mitarbeiter DROP COLUMN Grussformel IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Unternehmen') AND name = N'EdaDateiId')ALTER TABLE dbo.Unternehmen DROP COLUMN EdaDateiId IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.Unternehmen') AND name = N'EdaDateiKennung')ALTER TABLE dbo.Unternehmen DROP COLUMN EdaDateiKennung IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.EdaStamm') AND name = N'Ekezi')ALTER TABLE dbo.EdaStamm DROP COLUMN Ekezi IF EXISTS (SELECT * FROM dbo.syscolumns WHERE id = OBJECT_ID(N'dbo.fibu_einzelbuchungen') AND name = N'Gegenkonto')ALTER TABLE dbo.fibu_einzelbuchungen DROP COLUMN Gegenkonto IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'dbo.FK_Akten_MegaAkte')) BEGIN UPDATE akten SET megaakte=Null WHERE megaakte='' OR NOT megaakte IN (SELECT aktenzeichen FROM akten) ALTER TABLE akten ALTER COLUMN [megaakte] [varchar] (16) COLLATE Latin1_General_CI_AS NULL ALTER TABLE akten ADD CONSTRAINT [FK_Akten_MegaAkte] FOREIGN KEY ([megaakte]) REFERENCES [Akten] ([aktenzeichen]) END IF NOT EXISTS (SELECT * FROM pwds WHERE bereich='admin') INSERT INTO pwds VALUES ('admin','$RR*[S(B@K@9%&NW9@4X(2:B*,8!8$') IF NOT EXISTS (SELECT * FROM pwds WHERE bereich='fibu') INSERT INTO pwds VALUES ('fibu','TM7M&SA@BR*($W4!#@&B:-GA.0$+C)') IF NOT EXISTS (SELECT * FROM pwds WHERE bereich='Fibu buchen') INSERT INTO pwds VALUES ('Fibu buchen','18@C=6KHPQND8AGA3KAQ2=AC8]I0O(') IF NOT EXISTS (SELECT * FROM pwds WHERE bereich='Aktenkonto') INSERT INTO pwds VALUES ('Aktenkonto','') IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'dbo.aktenbeteiligte')) ALTER TABLE dbo.aktenbeteiligte ADD CONSTRAINT [FK_Aktenbeteiligte_Aktenbeteiligte] FOREIGN KEY ([vertreterabi]) REFERENCES [Aktenbeteiligte] ([ID]) If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[zwangsvollstreckung]')) DROP VIEW zwangsvollstreckung If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[aktensalden]')) DROP VIEW aktensalden If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[Anwaltsbuchungen]')) DROP VIEW Anwaltsbuchungen If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[OffenePosten]')) DROP VIEW OffenePosten If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[Rechnungen]')) DROP VIEW Rechnungen If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[rgnrinfo]')) DROP VIEW rgnrinfo If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[JournalKompakt]')) DROP VIEW JournalKompakt If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[fibu_bstop1]')) DROP VIEW fibu_bstop1 If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[rgtexte]')) DROP VIEW rgtexte If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[Aktenbetreffs]')) DROP VIEW Aktenbetreffs If exists (select * from dbo.sysobjects where xtype='V' AND id = object_id(N'[dbo].[AktenOhneTermin]')) DROP VIEW AktenOhneTermin if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenOhneTermin]') and OBJECTPROPERTY(id, N'IsUserFunction') = 1) DROP function dbo.AktenOhneTermin if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboMitarbeiter]')) EXEC('CREATE VIEW [dbo].[cboMitarbeiter] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboMitarbeiter AS SELECT TOP 100 PERCENT dbo.Mitarbeiter.id AS MitarbeiterId, dbo.Adressen.Nachname + ', ' + ISNULL(dbo.Adressen.Vorname, '') + ' ' + ISNULL(dbo.Adressen.Titel, '') AS NameRueck, dbo.Adressen.Vollername, dbo.Mitarbeiter.* FROM dbo.Mitarbeiter INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id WHERE (dbo.Mitarbeiter.aktuell <> 0) ORDER BY dbo.Adressen.Nachname + ', ' + ISNULL(dbo.Adressen.Vorname, '') + ' ' + ISNULL(dbo.Adressen.Titel, '') GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboMitarbeiter TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboAdressen_lang]')) EXEC('CREATE VIEW [dbo].[cboAdressen_lang] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboAdressen_lang AS SELECT TOP 100 PERCENT id, Nachname + ', ' + ISNULL(Vorname, '') + ', ' + REPLACE(CAST(ISNULL(Adresszusaetze, '') AS varchar), CHAR(10), ', ') + ', ' + ISNULL(StrasseNr, '') + ', ' + ISNULL(PlzOrt, '') AS NameVoll FROM dbo.Adressen GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboAdressen_lang TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Journal]')) EXEC('CREATE VIEW [dbo].[Journal] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Journal AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.id AS buchungssatzid, dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Benutzer, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_buchungssaetze.Text, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.fibu_einzelbuchungen.Az, dbo.Akten.Kurzrubrum, dbo.unternehmen.Bezeichnung AS Firma, dbo.fibu_ustkategorie.Bezeichnung AS Umsatzsteuerkategorie, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_einzelbuchungen.Ustid, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, gb.Kontoid AS GkNr, dbo.fibu_kontotypen.Vorzeichen, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS numeric(12, 2)) AS netto, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_kontotypen.Vorzeichen AS numeric(12, 2)) AS NettoWert, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz AS numeric(12, 2)) AS Umsatzsteuer, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz * dbo.fibu_kontotypen.Vorzeichen AS numeric(12, 2)) AS UStWert, CAST(dbo.fibu_einzelbuchungen.Betrag AS numeric(12, 2)) AS Brutto, dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen AS BruttoWert, dbo.fibu_buchungssaetze.betriebsid, dbo.fibu_konten.Oberkontoid, dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_einzelbuchungen.Sachbearbeiterid, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.GbId FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.unternehmen ON dbo.fibu_buchungssaetze.Unternehmen = dbo.unternehmen.id INNER JOIN dbo.fibu_einzelbuchungen gb ON dbo.fibu_einzelbuchungen.GbId = gb.id LEFT OUTER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id LEFT OUTER JOIN dbo.Akten ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen ORDER BY dbo.fibu_buchungssaetze.Datumwert GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Journal TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_kontenrahmen]')) EXEC('CREATE VIEW [dbo].[fibu_kontenrahmen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.fibu_kontenrahmen AS SELECT TOP 100 PERCENT dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, dbo.fibu_kontotypen.Vorzeichen, dbo.fibu_konten.id AS Kontoid, dbo.fibu_konten.Bezeichnung AS Kontobezeichnung, dbo.fibu_konten.Ustvorschlag, dbo.fibu_konten.Akonto, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_konten.Oberkontoid, CASE WHEN dbo.fibu_oberkonten.kontotypid > 0 THEN 1 ELSE 0 END AS MitUSt, dbo.fibu_konten.id AS KNr FROM dbo.fibu_ustkategorie INNER JOIN dbo.fibu_konten ON dbo.fibu_ustkategorie.id = dbo.fibu_konten.Ustvorschlag RIGHT OUTER JOIN dbo.fibu_kontotypen LEFT OUTER JOIN dbo.fibu_oberkonten ON dbo.fibu_kontotypen.id = dbo.fibu_oberkonten.Kontotypid ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id ORDER BY dbo.fibu_konten.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_kontenrahmen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Termine]')) EXEC('CREATE VIEW [dbo].[Termine] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Termine AS SELECT TOP 100 PERCENT dbo.Kalender.id, dbo.Kalender.Zeit, dbo.Kalender.Ende, dbo.Kalender.Betreff, ISNULL(dbo.Kalender.Akte, '') AS Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Mitarbeiter.zeichnet AS Mitarbeiter, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.Akten.Betreff AS Aktenbetreff, dbo.Kalender.Text, dbo.Terminkategorien.Kategorie, dbo.Kalender.Raum, dbo.Kalender.Link, dbo.Kalender.Wiedervorlage, dbo.Kalender.Erinnerung, dbo.Kalender.wichtigkeit, dbo.Kalender.mitarbeiterid FROM dbo.Kalender INNER JOIN dbo.Mitarbeiter ON dbo.Kalender.mitarbeiterid = dbo.Mitarbeiter.id LEFT OUTER JOIN dbo.Terminkategorien ON dbo.Kalender.KategorienId = dbo.Terminkategorien.id LEFT OUTER JOIN dbo.Akten ON dbo.Kalender.Akte = dbo.Akten.aktenzeichen WHERE (dbo.Kalender.statusid = 1) ORDER BY dbo.Kalender.Zeit GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Termine TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[g_z]')) EXEC('CREATE VIEW [dbo].[g_z] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.g_z AS SELECT dbo.Aktenbeteiligte.beteiligungstypid, dbo.g_zeilen.*, dbo.g_zeilen.betrag * (1 + ustkategorie.Ustsatz * dbo.fibu_kontenrahmen.MitUSt) AS Brutto, dbo.g_tbe.kontoid, dbo.fibu_kontenrahmen.MitUSt, dbo.g_tbe.format2, dbo.g_tbe.Sortierung FROM dbo.g_tbe INNER JOIN dbo.g_zeilen ON dbo.g_tbe.id = dbo.g_zeilen.tbid INNER JOIN dbo.fibu_ustkategorie ustkategorie INNER JOIN dbo.Aktenbeteiligte ON ustkategorie.id = dbo.Aktenbeteiligte.ustid ON dbo.g_zeilen.abi = dbo.Aktenbeteiligte.id INNER JOIN dbo.fibu_kontenrahmen ON dbo.g_tbe.kontoid = dbo.fibu_kontenrahmen.Kontoid GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON g_z TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[rgbsplit]')) EXEC('CREATE VIEW [dbo].[rgbsplit] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.rgbsplit AS SELECT bkbid, SUM(CASE WHEN Kontotypid = - 2 THEN betrag END) AS Auslagen, SUM(CASE WHEN Kontotypid = 1 THEN betrag END) AS Gebühren, SUM(CASE WHEN Kontotypid = - 1 THEN betrag END) AS Fremdgeld, SUM(CASE WHEN Kontotypid = 2 THEN betrag END) AS Ausgaben FROM (SELECT dbo.rgb.bkbid, dbo.fibu_oberkonten.Kontotypid, SUM(dbo.rgb.betrag) AS Betrag FROM dbo.rgb INNER JOIN dbo.fibu_konten ON dbo.rgb.kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id GROUP BY dbo.rgb.bkbid, dbo.fibu_oberkonten.Kontotypid) tbl GROUP BY bkbid GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON rgbsplit TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Erfasstezeit]')) EXEC('CREATE VIEW [dbo].[Erfasstezeit] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Erfasstezeit AS SELECT dbo.TimeSheet.id, dbo.TimeSheet.Startzeit AS Zeit, CAST(CAST(dbo.TimeSheet.Startzeit - 0.5 AS integer) AS datetime) AS Datum, dbo.TimeSheet.Endzeit AS bis, dbo.TimeSheet.Az, dbo.Akten.Megaakte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, Bearbeiter.Diktatzeichen AS Dz, Sachb1.Diktatzeichen AS Sb1, Sachb2.Diktatzeichen AS Sb2, dbo.TimeSheet.Text, dbo.Akten.Betreff, dbo.Sachgebiete.Sachgebiet, dbo.TimeSheet.Stunden, dbo.TimeSheet.Quote, ISNULL(dbo.TimeSheet.Stufe, Bearbeiter.Honorarstufe) AS Stufe, CAST(ISNULL(HonorarstufeKonkret.Betrag, HonorarstufeMitarbeiter.Betrag) * dbo.TimeSheet.Quote * dbo.TimeSheet.Stunden AS money) AS Betrag, dbo.TimeSheet.Mitarbeiterid FROM dbo.Mitarbeiter Sachb1 INNER JOIN dbo.Akten ON Sachb1.id = dbo.Akten.sachbearbeiterid INNER JOIN dbo.Mitarbeiter Sachb2 ON dbo.Akten.akquisiteursid = Sachb2.id INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id INNER JOIN dbo.TimeSheet INNER JOIN dbo.Mitarbeiter Bearbeiter ON dbo.TimeSheet.Mitarbeiterid = Bearbeiter.id ON dbo.Akten.aktenzeichen = dbo.TimeSheet.Az LEFT OUTER JOIN dbo.Honorarstufen HonorarstufeMitarbeiter ON Bearbeiter.Honorarstufe = HonorarstufeMitarbeiter.Stufe LEFT OUTER JOIN dbo.Honorarstufen HonorarstufeKonkret ON dbo.TimeSheet.Stufe = HonorarstufeKonkret.Stufe GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Erfasstezeit TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MitarbeiterAbf]')) EXEC('CREATE VIEW [dbo].[MitarbeiterAbf] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.MitarbeiterAbf AS SELECT dbo.Mitarbeiter.id, dbo.Adressen.Vollername, dbo.Mitarbeiter.zeichnet, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.Mitarbeiter.Berufsbezeichnung, ISNULL(dbo.Mitarbeiter.EMail, dbo.Adressen.Email) AS EMail, dbo.Mitarbeiter.Kontakt, dbo.Mitarbeiter.susersname, dbo.Mitarbeiter.Rechtsanwalt FROM dbo.Mitarbeiter INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON MitarbeiterAbf TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AbiAbiIni]')) EXEC('CREATE PROCEDURE [dbo].[AbiAbiIni] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE AbiAbiIni (@Abi as Int) AS INSERT INTO AbiAbi (Abi0, Abi1) SELECT @abi, id FROM Aktenbeteiligte WHERE aktenzeichen=(SELECT aktenzeichen FROM Aktenbeteiligte WHERE id=@abi) AND (id NOT IN(SELECT abi1 FROM AbiAbi WHERE abi0=@abi)) UPDATE AbiAbi Set BtId=(SELECT beteiligungstypid from Aktenbeteiligte WHERE id=abiabi.abi1) WHERE BtId is null RETURN GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AbiAbiIni TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Adressimport]')) EXEC('CREATE PROCEDURE [dbo].[Adressimport] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.Adressimport AS INSERT INTO dbo.Adressen(Titel, Anrede, Vorname, Nachname, Briefanrede, Grussformel, Geburtstag, Geburtsort, Adresszusaetze, Parteibezeichnung, Strassenr, Plzort, Land, Postfach, Plzortpostfach, Telefon1, Telefon2, Mobil, Telefax, Email, Homepage, Bank, Bankort, Bankleitzahl, Kontonummer, Vorsteuerabzug) SELECT Titel, Anrede, Vorname, Nachname, Briefanrede, Grussformel, Geburtstag, Geburtsort, Adresszusaetze, Parteibezeichnung, Strassenr, Plzort, Land, Postfach, Plzortpostfach, Telefon1, Telefon2, Mobil, Telefax, Email, Homepage, Bank, Bankort, Bankleitzahl, Kontonummer, Vorsteuerabzug FROM dbo.AdressenImport ORDER BY Nachname, Vorname, Strassenr, Plzort, Geburtstag GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Adressimport TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ak2kb]')) EXEC('CREATE PROCEDURE [dbo].[ak2kb] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE ak2kb ( @abi int, @az varchar(50), @Import bit) AS DECLARE @UStId int DELETE FROM g_zeilen WHERE g_zeilen.id IN(SELECT dbo.g_zeilen.id FROM dbo.g_zeilen INNER JOIN dbo.g_tbe ON dbo.g_zeilen.tbid = dbo.g_tbe.id WHERE (dbo.g_tbe.Formelid = 7) AND g_zeilen.abi=@abi) if @Import>0 BEGIN SET @ustid=(select top 1 ustid from aktenbeteiligte where id=@abi) BEGIN INSERT INTO dbo.g_tbe (kontoid,Tatbestand,Sortierung,Formelid) SELECT DISTINCT id AS kontoid, 'Import von Fibu-Konto.-Nr. ' + CAST(id AS varchar) AS Txt, 9999 AS Sortierung, 7 AS Formelid FROM dbo.fibu_konten WHERE (id NOT IN(SELECT kontoid FROM g_tbe x WHERE formelid = 7)) AND NOT (Akonto Is Null) INSERT INTO g_zeilen(abi,tbid,text,p1, p2, betrag) SELECT TOP 100 PERCENT @abi, dbo.g_tbe.id, CASE WHEN dbo.fibu_ustkategorie.tag = 'N' THEN CONVERT(varchar, dbo.fibu_buchungssaetze.Datumwert, 104) + ' ' + dbo.fibu_buchungssaetze.Text + ' (' + dbo.fibu_kontenrahmen.Kontobezeichnung + ')' ELSE CONVERT(varchar, dbo.fibu_buchungssaetze.Datumwert, 104) + ' ' + dbo.fibu_buchungssaetze.Text + ' (' + dbo.fibu_kontenrahmen.Kontobezeichnung + ', ' + CAST(100 * dbo.fibu_ustkategorie.Ustsatz AS varchar) + '% USt)' END AS Text, dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontenrahmen.Vorzeichen as p1, CASE WHEN dbo.fibu_ustkategorie.ustsatz <> 0 THEN cast(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontenrahmen.Vorzeichen / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz as varchar) END AS p2, ROUND(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontenrahmen.Vorzeichen / (1 + dbo.fibu_ustkategorie.Ustsatz),2) AS Betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.g_tbe ON dbo.fibu_einzelbuchungen.Kontoid = dbo.g_tbe.kontoid INNER JOIN dbo.fibu_kontenrahmen ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_kontenrahmen.Kontoid INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id WHERE (dbo.fibu_einzelbuchungen.Az = @az) AND (dbo.g_tbe.Formelid = 7) ORDER BY dbo.fibu_buchungssaetze.Datumwert END END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ak2kb TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenInteresse]')) EXEC('CREATE PROCEDURE [dbo].[AktenInteresse] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.AktenInteresse(@nachname varchar(100)) AS SELECT dbo.Akten.* FROM dbo.Akten INNER JOIN dbo.Mitarbeiter akquisiteur ON dbo.Akten.akquisiteursid = akquisiteur.id INNER JOIN dbo.Mitarbeiter sachbearbeiter ON dbo.Akten.sachbearbeiterid = sachbearbeiter.id INNER JOIN dbo.Adressen SachbearbeiterAdresse ON sachbearbeiter.adressid = SachbearbeiterAdresse.id INNER JOIN dbo.Adressen AkquisiteurAdresse ON akquisiteur.adressid = AkquisiteurAdresse.id WHERE (SachbearbeiterAdresse.nachname = @nachname) AND (AkquisiteurAdresse.nachname = @nachname) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AktenInteresse TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BasiszinsText]')) EXEC('CREATE PROCEDURE [dbo].[BasiszinsText] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.BasiszinsText(@abi int) AS SELECT TOP 100 PERCENT 'ab ' + CONVERT(varchar,datum,104) + ': ' + CONVERT(varchar,CONVERT(real,zinssatz * 100,104)) + '%' AS text FROM dbo.Basiszins WHERE (datum >=(SELECT MIN(datum) - 180 FROM beko_buchungen WHERE basiszins <> 0 AND beteiligtenid = @abi)) ORDER BY datum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BasiszinsText TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[beko2asp4]')) EXEC('CREATE PROCEDURE [dbo].[beko2asp4] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.beko2asp4 (@abi int) AS INSERT INTO dbo.EdaAsp4 (id, abi, AspGr, AspVd, AspBet, ZISAM, ZiSatz, ZiVd, ZiArtM, Nr, AspZmAl, AbtAl) SELECT id, @abi AS Abi, LEFT(Text, 35) AS Txt, Belegdatum, stdKapital, Basiszins, Zinssatz * 100 AS Abi, Datum, 1 AS ZiArtM, Nr, '' AS AspZmAl, '' AS AbtAl FROM dbo.beko_buchungen WHERE (beteiligtenid = @abi) AND (id NOT IN (SELECT id FROM EdaAsp4 WHERE abi = @abi)) AND (KostenRang = 0) AND (stdKapital > 0) INSERT INTO dbo.EdaAsp4(id, abi, AspGr, AspRnr, AspVd, AspBet, ZiSam, ZiSatz, Nr, AspZmAl, AbtAl, AspKat1) SELECT id, @abi AS Abi, LEFT(Text, 35) AS Txt, 'Zinsrückstand', Belegdatum, stdZins, 0, 0, Nr, '' AS AspZmAl, '' AS AbtAl, 46 FROM dbo.beko_buchungen WHERE (beteiligtenid = @abi) AND (id NOT IN (SELECT id FROM EdaAsp4 WHERE abi = @abi)) AND (KostenRang = 0) AND (stdKapital = 0) AND (stdZins > 0) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON beko2asp4 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BekosFortschreiben]')) EXEC('CREATE PROCEDURE [dbo].[BekosFortschreiben] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.BekosFortschreiben AS UPDATE dbo.Aktenbeteiligte SET Berechnungsdatum = CAST(CAST(GETDATE() - .5 AS int) AS datetime),Kontostand = Kontostand + Tageszinsen * DATEDIFF(d,Berechnungsdatum, CAST(CAST(GETDATE() - .5 AS int) AS datetime)) WHERE (Tageszinsen <> 0) AND (Berechnungsdatum < CAST(CAST(GETDATE() - .5 AS int) AS datetime) - 2) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BekosFortschreiben TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BenutzungBereinigen]')) EXEC('CREATE PROCEDURE [dbo].[BenutzungBereinigen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.BenutzungBereinigen AS DELETE FROM dbo.Benutzung WHERE (Zeit < GETDATE() - 30) AND (Art <> 6) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BenutzungBereinigen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboAdressSelektion]')) EXEC('CREATE PROCEDURE [dbo].[cboAdressSelektion] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.cboAdressSelektion (@suchbegriff varchar(50)) AS SET @suchbegriff=REPLACE(@suchbegriff + '%','*','%') /* SET @suchbegriff=REPLACE(@suchbegriff,''','''''') */ IF LEFT(@suchbegriff,1) = '%' SELECT TOP 100 PERCENT id,nachname + ', ' + isnull(vorname,'') + ', ' + REPLACE(CAST(isnull(adresszusaetze,'') AS varchar),CHAR(10),', ') + ', ' + isnull(strassenr,'') + ', ' + isnull(plzort,'') AS NameVoll FROM dbo.Adressen WHERE (nachname LIKE @suchbegriff) OR(vorname LIKE @suchbegriff) OR(plzort LIKE @suchbegriff) OR(adresszusaetze LIKE @suchbegriff) OR(strassenr LIKE @suchbegriff) ORDER BY Nachname,Vorname,StrasseNr ELSE SELECT TOP 100 PERCENT id,nachname + ', ' + isnull(vorname,'') + ', ' + REPLACE(CAST(isnull(adresszusaetze,'') AS varchar),CHAR(10),', ') + ', ' + isnull(strassenr,'') + ', ' + isnull(plzort,'') AS NameVoll FROM dbo.Adressen WHERE (nachname LIKE @suchbegriff) ORDER BY Nachname,Vorname,StrasseNr GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboAdressSelektion TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Datenpflege]')) EXEC('CREATE PROCEDURE [dbo].[Datenpflege] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.Datenpflege AS UPDATE dbo.adressen SET titel = '' WHERE titel Is Null UPDATE dbo.adressen SET vorname = '' WHERE vorname Is Null UPDATE dbo.adressen SET nachname = '' WHERE nachname Is Null UPDATE dbo.adressen SET plzort = '' WHERE plzort Is Null UPDATE dbo.adressen SET adresszusaetze = '' WHERE adresszusaetze Is Null UPDATE dbo.adressen SET strassenr = '' WHERE strassenr Is Null UPDATE dbo.adressen SET plzort = '' WHERE plzort Is Null UPDATE dbo.adressen SET postfach = Null WHERE postfach = '' UPDATE dbo.adressen SET plzortpostfach = Null WHERE plzortpostfach = '' UPDATE dbo.Adressen SET vollername = ltrim(isnull(Titel,'') + ' ' + isnull(Vorname,'') + ' ' + Nachname) WHERE (vollername is NULL) OR (vollername = '') UPDATE dbo.adressen SET parteibezeichnung = Null WHERE ltrim(parteibezeichnung) = '' UPDATE dbo.Adressen SET Grussformel = isnull((SELECT wert FROM usertexte WHERE bezeichnung = 'mfg'),'Mit freundlichen Grüßen') WHERE (Grussformel IS NULL) UPDATE dbo.aktenbeteiligte SET AdressZusatzBeteiligung = NULL WHERE AdressZusatzBeteiligung = '' UPDATE dbo.aktenbeteiligte SET briefanrede = NULL WHERE ltrim(briefanrede) = '' UPDATE dbo.aktenbeteiligte SET telefax = Null WHERE ltrim(telefax) = '' UPDATE dbo.aktenbeteiligte SET email = NULL WHERE ltrim(email) = '' UPDATE dbo.aktenbeteiligte SET Durchwahl = NULL WHERE ltrim(Durchwahl) = '' UPDATE dbo.aktenbeteiligte SET briefanrede = NULL WHERE ltrim(briefanrede) = '' UPDATE dbo.aktenbeteiligte SET ustid = (SELECT id FROM dbo.fibu_ustkategorie WHERE (tag = 'U')) WHERE ustid is Null UPDATE dbo.unternehmen SET passwort = (select passwort from pwds where bereich = 'fibu') WHERE passwort Is Null UPDATE dbo.aktenbeteiligte SET standard=1 WHERE standard=-1 EXEC fibu_bsini_alle GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Datenpflege TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DeleteMahnVerfahren]')) EXEC('CREATE PROCEDURE [dbo].[DeleteMahnVerfahren] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE DeleteMahnVerfahren (@Abi int) AS DELETE EdaMahn4 WHERE abi= @abi DELETE EdaAsp4 WHERE abi= @abi DELETE EdaMails WHERE abi= @Abi DELETE AbiAbi WHERE abi0= @Abi OR Abi1=@Abi RETURN GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON DeleteMahnVerfahren TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaInsertNewAdrIds]')) EXEC('CREATE PROCEDURE [dbo].[EdaInsertNewAdrIds] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.EdaInsertNewAdrIds AS INSERT INTO dbo.EdaAdr(Adressid) SELECT adressid FROM dbo.Aktenbeteiligte WHERE (adressid NOT IN(SELECT AdressId FROM EdaAdr)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EdaInsertNewAdrIds TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaTestDatenDelete]')) EXEC('CREATE PROCEDURE [dbo].[EdaTestDatenDelete] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.EdaTestDatenDelete AS DELETE FROM dbo.EdaMails DELETE FROM EdaAdr DELETE FROM EdaAbi DELETE FROM dbo.EdaAsp DELETE FROM dbo.EdaMb DELETE FROM dbo.EdaSaetze DELETE FROM AbiAbi GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EdaTestDatenDelete TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ErinnerungenReset]')) EXEC('CREATE PROCEDURE [dbo].[ErinnerungenReset] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.ErinnerungenReset(@MiaId smallint) AS UPDATE dbo.Kalender SET Erinnerung = NULL WHERE (Zeit < GETDATE()) AND (mitarbeiterid = @MiaId) OR(statusid <> 1) AND (mitarbeiterid = @MiaId) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErinnerungenReset TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_bsini]')) EXEC('CREATE PROCEDURE [dbo].[fibu_bsini] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE fibu_bsini (@BsId int) AS DECLARE @eb1 int DECLARE @eb2 int DECLARE @Split int SET @eb1 = (select TOP 1 id FROM fibu_einzelbuchungen WHERE buchungssatzid=@Bsid ORDER BY id) SET @eb2 = (select TOP 1 id FROM fibu_einzelbuchungen WHERE buchungssatzid=@Bsid AND id<>@eb1 ORDER BY id) SET @Split=(SELECT count(id) FROM fibu_einzelbuchungen WHERE buchungssatzid=@bsid)-2 if @Split = 0 SET @Split = Null UPDATE fibu_buchungssaetze SET eb1=@eb1, Split=@Split WHERE id=@bsid UPDATE fibu_einzelbuchungen SET GbId=@eb2 WHERE id=@eb1 UPDATE fibu_einzelbuchungen SET GbId=@eb1 WHERE id<>@eb1 and buchungssatzid=@Bsid RETURN GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_bsini TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_bsini_alle]')) EXEC('CREATE PROCEDURE [dbo].[fibu_bsini_alle] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE fibu_bsini_alle AS DECLARE @id int DECLARE crs CURSOR FOR SELECT id from fibu_buchungssaetze WHERE eb1 Is Null OPEN crs FETCH NEXT FROM crs INTO @id WHILE (@@FETCH_STATUS =0) BEGIN EXEC fibu_bsini @id FETCH NEXT FROM crs INTO @id END CLOSE crs DEALLOCATE crs UPDATE dbo.fibu_buchungssaetze SET Split = NULL WHERE (Split = 0) RETURN GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_bsini_alle TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FibuJahrProz]')) EXEC('CREATE PROCEDURE [dbo].[FibuJahrProz] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.FibuJahrProz AS UPDATE dbo.FibuJahr SET Prozent = Summe /(SELECT SUM(Summe) + .0001 FROM FibuJahr Fj2 WHERE typid = fibujahr.typid AND jahr = fibujahr.jahr AND uid = fibujahr.uid AND e = fibujahr.e) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON FibuJahrProz TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Kontakte2Adressen]')) EXEC('CREATE PROCEDURE [dbo].[Kontakte2Adressen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.Kontakte2Adressen AS INSERT INTO dbo.Adressen(Vorname,Nachname,Postfach,Strassenr,Plzort,Telefon1,Mobil,Telefax,Homepage,Email) SELECT Vorname,Nachname,Postfach,Straße,PLZ + N' ' + Ort AS Plzort,Telefon,Mobiltelefon,[Fax Firma] + N',' + [Fax privat] AS Telefax,Webseite, [E-Mail-Adresse] FROM dbo.Kontakte WHERE (NOT (Nachname IS NULL)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Kontakte2Adressen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mitstreiter]')) EXEC('CREATE PROCEDURE [dbo].[Mitstreiter] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.Mitstreiter ( @adressid int, @az varchar(15), @btyp int) AS SELECT dbo.Adressen.vollername,dbo.Beteiligungstypen.Beteiligungstyp,dbo.Aktenbeteiligte.aktenzeichen,dbo.akten.kurzrubrum, dbo.Aktenbeteiligte.adressid,dbo.Aktenbeteiligte.betreff,dbo.Beteiligungstypen.id,aktenbeteiligte.DokumentVorlage, dbo.aktenbeteiligte.AdressZusatzBeteiligung,dbo.aktenbeteiligte.briefanrede,dbo.aktenbeteiligte.telefax,dbo.aktenbeteiligte.durchwahl,dbo.aktenbeteiligte.email, dbo.aktenbeteiligte.id as abi FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.aktenzeichen = dbo.akten.aktenzeichen WHERE (dbo.Aktenbeteiligte.aktenzeichen IN(SELECT DISTINCT aktenzeichen FROM aktenbeteiligte WHERE adressid = @adressid AND aktenzeichen<>@az and aktenzeichen<>'2412/00')) AND dbo.aktenbeteiligte.adressid NOT IN (SELECT adressid FROM aktenbeteiligte WHERE aktenzeichen=@az) AND (dbo.Beteiligungstypen.lagerid = (SELECT lagerid FROM Beteiligungstypen WHERE id=@btyp)) AND (dbo.Aktenbeteiligte.beteiligungstypid <> @btyp) ORDER BY dbo.Aktenbeteiligte.id DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Mitstreiter TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[procNumTel]')) EXEC('CREATE PROCEDURE [dbo].[procNumTel] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE procNumTel AS DELETE FROM NumTel INSERT INTO dbo.NumTel SELECT DISTINCT TOP 100 PERCENT * FROM (SELECT TOP 100 PERCENT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Telefon1, ' ', ''), '-', ''), '/', ''), '(', ''), ')', ''), '+', '00') AS TelNr, id AS AdressId FROM dbo.Adressen WHERE (Telefon1 <> '') UNION SELECT TOP 100 PERCENT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Telefon2, ' ', ''), '-', ''), '/', ''), '(', ''), ')', ''), '+', '00') AS TelNr, id AS AdressId FROM dbo.Adressen WHERE (Telefon2 <> '') UNION SELECT TOP 100 PERCENT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Mobil, ' ', ''), '-', ''), '/', ''), '(', ''), ')', ''), '+', '00') AS TelNr, id AS AdressId FROM dbo.Adressen WHERE (Mobil <> '') UNION SELECT TOP 100 PERCENT REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Durchwahl, ' ', ''), '-', ''), '/', ''), '(', ''), ')', ''), '+', '00') AS TelNr, AdressId FROM dbo.Aktenbeteiligte WHERE (Durchwahl <> '')) tbl ORDER BY TelNr RETURN GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON procNumTel TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[QBuchungenImport]')) EXEC('CREATE PROCEDURE [dbo].[QBuchungenImport] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.QBuchungenImport AS INSERT INTO dbo.qBuchungen(abi,akte,Datum,Text,Kontoid,Gegenkontoid,Betrag,ustid,Beleg) SELECT id,'28/77' AS akte,'13.11.2006' AS Expr1,Vollername,45 AS Kontoid,33 AS Gegenkontoid,Hauptforderung AS Expr2,7 AS ustid,'dta' AS Expr3 FROM dbo._dta GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON QBuchungenImport TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[QBuchungenImportKasse]')) EXEC('CREATE PROCEDURE [dbo].[QBuchungenImportKasse] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.QBuchungenImportKasse AS INSERT INTO dbo.qBuchungen(akte, Datum, Betrag, Text, Kontoid, Gegenkontoid, ustid) SELECT '28/77' AS akte, Datum, Betrag, Text, 6 AS Expr1, 32 AS Expr2, 7 AS Expr3 FROM dbo._kasse GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON QBuchungenImportKasse TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[rgid2rgb]')) EXEC('CREATE PROCEDURE [dbo].[rgid2rgb] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE rgid2rgb (@bsid int, @bkbid int) AS UPDATE rgb SET betrag= isnull(betrag+ (SELECT TOP 1 dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen AS Betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id WHERE (dbo.fibu_einzelbuchungen.buchungssatzid = @bsid) AND (kontoid = rgb.kontoid)),0) WHERE (bkbid = @bkbid) DELETE rgb WHERE (betrag BETWEEN -0.01 AND 0.01) DELETE FROM dbo.rgb WHERE (bkbid IN(SELECT dbo.rgb.bkbid FROM dbo.rgb INNER JOIN dbo.beko_buchungen ON dbo.rgb.bkbid = dbo.beko_buchungen.id INNER JOIN dbo.Aktenbeteiligte ON dbo.beko_buchungen.beteiligtenid = dbo.Aktenbeteiligte.id WHERE (dbo.Aktenbeteiligte.Kontostand BETWEEN -0.01 AND 0.01))) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON rgid2rgb TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[rgidsp]')) EXEC('CREATE PROCEDURE [dbo].[rgidsp] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.rgidsp (@bkbid int) AS DELETE rgb WHERE bkbid = @bkbid INSERT INTO dbo.rgb (bkbid,kontoid,betrag) SELECT @bkbid,tbl.kontoid,SUM(tbl.brutto) FROM(SELECT brutto,dbo.g_z.kontoid FROM dbo.g_z INNER JOIN dbo.beko_buchungen ON dbo.g_z.abi = dbo.beko_buchungen.beteiligtenid WHERE (dbo.beko_buchungen.id = @bkbid) and ((dbo.g_z.format2 <> '###') OR (dbo.g_z.format2 IS NULL))) tbl GROUP BY kontoid HAVING SUM(tbl.brutto)<>0 GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON rgidsp TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[rgsp]')) EXEC('CREATE PROCEDURE [dbo].[rgsp] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.rgsp (@rgnr int) AS GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON rgsp TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TermineReset]')) EXEC('CREATE PROCEDURE [dbo].[TermineReset] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.TermineReset(@MiaId smallint) AS UPDATE dbo.Kalender SET Wiedervorlage = NULL, Erinnerung = NULL, statusid = 0 WHERE (mitarbeiterid = @MiaId) AND (Ende < GETDATE()) AND (statusid = 1) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON TermineReset TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[timesheets ]')) EXEC('CREATE PROCEDURE [dbo].[timesheets ] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.[timesheets ] (@adresse integer,@akte varchar(10),@modus integer) AS /* alle Datensätze */ IF @modus = 0 SELECT TOP 100 PERCENT dbo.TimeSheet.az AS Akte,dbo.TimeSheet.Startzeit AS Zeit,dbo.TimeSheet.Endzeit AS bis,dbo.TimeSheet.Text, dbo.TimeSheet.Quote,(CAST(dbo.TimeSheet.Endzeit AS float) - CAST(dbo.TimeSheet.Startzeit AS float)) * 24 * dbo.TimeSheet.Quote AS Stunden, dbo.Mitarbeiter.Diktatzeichen AS Sachb,dbo.TimeSheet.ID FROM dbo.TimeSheet INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id ORDER BY dbo.TimeSheet.startzeit /* alle Datensätze einer Adresse */ else if @modus=1 SELECT dbo.TimeSheet.az AS Akte,dbo.TimeSheet.Startzeit,dbo.TimeSheet.Endzeit,dbo.TimeSheet.Text,dbo.TimeSheet.Quote,dbo.Mitarbeiter.Diktatzeichen,(CAST(dbo.TimeSheet.Endzeit AS float) - CAST(dbo.TimeSheet.Startzeit AS float)) * 24 * dbo.TimeSheet.Quote AS Stunden, dbo.Aktenbeteiligte.adressid FROM dbo.TimeSheet INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Aktenbeteiligte ON dbo.TimeSheet.az = dbo.Aktenbeteiligte.aktenzeichen WHERE dbo.Aktenbeteiligte.adressid=@adresse /* alle Datensätze einer Adressgruppe */ else if @modus=2 SELECT DISTINCT TOP 100 PERCENT dbo.TimeSheet.az AS Akte,dbo.Akten.Kurzrubrum,dbo.TimeSheet.Startzeit,dbo.TimeSheet.Endzeit,dbo.TimeSheet.Text, dbo.TimeSheet.Quote,dbo.Mitarbeiter.Diktatzeichen AS Dz,(CAST(dbo.TimeSheet.Endzeit AS float) - CAST(dbo.TimeSheet.Startzeit AS float)) * 24 * dbo.TimeSheet.Quote AS Stunden,dbo.Adressen.megaadresse FROM dbo.TimeSheet INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Aktenbeteiligte ON dbo.TimeSheet.az = dbo.Aktenbeteiligte.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Akten ON dbo.TimeSheet.az = dbo.Akten.aktenzeichen WHERE dbo.adressen.id=@adresse ORDER BY dbo.TimeSheet.Startzeit /* alle Datensätze einer Akte */ else if @modus=10 SELECT TOP 100 PERCENT dbo.TimeSheet.az AS Akte,dbo.TimeSheet.Startzeit AS Zeit,dbo.TimeSheet.Endzeit AS bis,dbo.TimeSheet.Text, dbo.TimeSheet.Quote,(CAST(dbo.TimeSheet.Endzeit AS float) - CAST(dbo.TimeSheet.Startzeit AS float)) * 24 * dbo.TimeSheet.Quote AS Stunden, dbo.Mitarbeiter.Diktatzeichen AS Sachb,dbo.TimeSheet.ID FROM dbo.TimeSheet INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id WHERE az=@akte ORDER BY dbo.TimeSheet.Endzeit /* alte Datensätze einer Aktengruppe */ else if @modus=20 SELECT TOP 100 PERCENT dbo.TimeSheet.az AS Akte,dbo.TimeSheet.Startzeit AS Zeit,dbo.TimeSheet.Endzeit AS bis,dbo.TimeSheet.Text, dbo.TimeSheet.Quote,(CAST(dbo.TimeSheet.Endzeit AS float) - CAST(dbo.TimeSheet.Startzeit AS float)) * 24 * dbo.TimeSheet.Quote AS Stunden, dbo.Mitarbeiter.Diktatzeichen AS Sachb,dbo.TimeSheet.ID,dbo.Akten.megaakte FROM dbo.TimeSheet INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Akten ON dbo.TimeSheet.az = dbo.Akten.megaakte WHERE megaakte=@akte ORDER BY dbo.TimeSheet.Endzeit /* alle Datensätze einer Adresse zu einer Akte */ else if @modus=11 SELECT * FROM timesheet /* alle Datensätze einer Adresse zu einer Aktengruppe */ else if @modus=12 SELECT * FROM timesheet /* alle Datensätze einer Adressegruppe zu einer Aktengruppe */ else if @modus=22 SELECT * FROM timesheet GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON timesheets TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UpdateTerminSerie]')) EXEC('CREATE PROCEDURE [dbo].[UpdateTerminSerie] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE UpdateTerminSerie (@id int) AS UPDATE dbo.Kalender SET Betreff = src.Betreff, Text = src.Text, Akte = src.akte, Abtermin=src.abtermin, wichtigkeit=src.wichtigkeit, raum=src.raum, link=src.link, serie=src.serie, privat=src.privat, kategorienid=src.kategorienid FROM (SELECT * FROM Kalender WHERE id=@id) src WHERE kalender.serienid=src.serienid AND kalender.statusid=1 AND kalender.zeit>src.zeit AND kalender.id<>@id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON UpdateTerminSerie TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UpdateTool]')) EXEC('CREATE PROCEDURE [dbo].[UpdateTool] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.UpdateTool AS UPDATE dbo.qBuchungen SET Betrag = BetragDM / 1.95583 WHERE (akte = '2011/02') OR(akte = '4/77') GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON UpdateTool TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[updateVertreterabi]')) EXEC('CREATE PROCEDURE [dbo].[updateVertreterabi] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER PROCEDURE dbo.updateVertreterabi AS UPDATE dbo.Aktenbeteiligte SET vertreterabi =(SELECT TOP 1 id FROM aktenbeteiligte ORDER BY aktenbeteiligte.standard) WHERE (beteiligungstypid = 1) AND (aktenzeichen = aktenzeichen) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON updateVertreterabi TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[abfAkten]')) EXEC('CREATE VIEW [dbo].[abfAkten] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.abfAkten AS SELECT TOP 100 PERCENT dbo.Akten.aktenzeichen AS Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Akten.Betreff AS Aktenbetreff, Sachbearbeiter.Diktatzeichen AS Sb1, Aquisiteur.Diktatzeichen AS Sb2, dbo.Sachgebiete.Sachgebiet, dbo.Akten.Anlagedatum, dbo.Akten.Anleger, dbo.Akten.UserDef, dbo.Akten.abgelegt, dbo.Akten.dokumentenid, dbo.Akten.Dokumentvorlage, dbo.Akten.Aktenordner, dbo.Akten.Ablagenummer, dbo.Akten.Ablagezeit, CAST(CAST(dbo.Akten.Ablagezeit - 0.5 AS int) AS datetime) AS Ablagedatum, dbo.Akten.Megaakte, dbo.Akten.Bemerkungen, dbo.Aktentypen.Aktentyp, dbo.Akten.sachbearbeiterid, dbo.Akten.akquisiteursid, dbo.Akten.sachgebietsid, dbo.Akten.Typ, dbo.AktenExt.* FROM dbo.Akten INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id INNER JOIN dbo.Mitarbeiter Aquisiteur ON dbo.Akten.akquisiteursid = Aquisiteur.id INNER JOIN dbo.Mitarbeiter Sachbearbeiter ON dbo.Akten.sachbearbeiterid = Sachbearbeiter.id LEFT OUTER JOIN dbo.AktenExt ON dbo.Akten.aktenzeichen = dbo.AktenExt.AzExt LEFT OUTER JOIN dbo.Aktentypen ON dbo.Akten.Typ = dbo.Aktentypen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON abfAkten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[abfAktenbeteiligungen]')) EXEC('CREATE VIEW [dbo].[abfAktenbeteiligungen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.abfAktenbeteiligungen AS SELECT DISTINCT dbo.Aktenbeteiligte.Aktenzeichen,dbo.Akten.Kurzrubrum + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + ')' AS RubrumRolle, dbo.Aktenbeteiligte.Adressid FROM dbo.Beteiligungstypen INNER JOIN dbo.Akten INNER JOIN dbo.Aktenbeteiligte ON dbo.Akten.Aktenzeichen = dbo.Aktenbeteiligte.Aktenzeichen ON dbo.Beteiligungstypen.id = dbo.Aktenbeteiligte.Beteiligungstypid GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON abfAktenbeteiligungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[abfBeteiligtenkonten]')) EXEC('CREATE VIEW [dbo].[abfBeteiligtenkonten] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.abfBeteiligtenkonten AS SELECT TOP 100 PERCENT dbo.Aktenbeteiligte.Aktenzeichen, dbo.Akten.Kurzrubrum, dbo.beko_buchungen.Belegdatum, dbo.beko_buchungen.Datum, dbo.beko_buchungen.KostenRang, dbo.beko_buchungen.Betrag, dbo.Adressen.Vollername, dbo.Aktenbeteiligte.mahnstufenid, dbo.Aktenbeteiligte.beteiligungstypid, dbo.beko_buchungen.Zinssatz, dbo.beko_buchungen.stdKapital, dbo.beko_buchungen.stdZins, dbo.beko_buchungen.SummeKoZins, dbo.beko_buchungen.SummeKosten, dbo.beko_buchungen.SummeZinsen, dbo.beko_buchungen.SummeHauptforderung, dbo.beko_buchungen.Kontostand, dbo.beko_buchungen.Text, dbo.Aktenbeteiligte.id, dbo.Adressen.Strassenr + ', ' + dbo.Adressen.Plzort AS anschrift, dbo.beko_buchungen.Zinstage, dbo.beko_buchungen.Tageszinsen, dbo.Aktenbeteiligte.Kontostand AS LetzterKontostand, dbo.Aktenbeteiligte.Tageszinsen AS KünftigeTageszinsen, dbo.Aktenbeteiligte.Berechnungsdatum AS LetztesBerechnungsdatum FROM dbo.Aktenbeteiligte INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.beko_buchungen ON dbo.Aktenbeteiligte.id = dbo.beko_buchungen.beteiligtenid INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id ORDER BY dbo.beko_buchungen.Datum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON abfBeteiligtenkonten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AbiAbiAbf]')) EXEC('CREATE VIEW [dbo].[AbiAbiAbf] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.AbiAbiAbf AS SELECT dbo.AbiAbi.*, dbo.EdaAdr.*, dbo.Aktenbeteiligte.Aktenzeichen AS Az, '(' + COALESCE (CAST(dbo.EdaAdr.ANR AS varchar), dbo.EdaAdr.RF, '/') + ') ' + ' ' + ISNULL(dbo.EdaAdr.N1, '') + ' ' + ISNULL(dbo.EdaAdr.N2, '') + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + '), ' + ISNULL(dbo.Adressen.StrasseNr, '') + ', ' + ISNULL(dbo.Adressen.PlzOrt, '') AS Klartext, dbo.Adressen.Bankleitzahl AS BLZ, dbo.Adressen.Kontonummer AS KTO, dbo.Adressen.Vollername FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.EdaAdr ON dbo.Adressen.id = dbo.EdaAdr.Adressid INNER JOIN dbo.AbiAbi ON dbo.Aktenbeteiligte.id = dbo.AbiAbi.Abi1 GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AbiAbiAbf TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AdressenMitBezug]')) EXEC('CREATE VIEW [dbo].[AdressenMitBezug] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.AdressenMitBezug AS SELECT vollername,id FROM dbo.Adressen WHERE (id IN(SELECT adressid FROM aktenbeteiligte)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AdressenMitBezug TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AdressenOhneBezug]')) EXEC('CREATE VIEW [dbo].[AdressenOhneBezug] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.AdressenOhneBezug AS SELECT Vollername,id FROM dbo.Adressen WHERE (NOT (id IN(SELECT adressid FROM aktenbeteiligte))) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AdressenOhneBezug TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Adressgruppenbeteiligung]')) EXEC('CREATE VIEW [dbo].[Adressgruppenbeteiligung] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Adressgruppenbeteiligung AS SELECT DISTINCT TOP 100 PERCENT dbo.Akten.aktenzeichen AS Akte, dbo.Akten.Kurzrubrum AS Rubrum, dbo.Akten.Betreff, dbo.Adressen.Nachname AS Name, dbo.Beteiligungstypen.Beteiligungstyp AS Art, dbo.Adressen.megaadresse, dbo.Mitarbeiter.Diktatzeichen AS Sb1, Akquisiteur.Diktatzeichen AS Sb2 FROM dbo.Akten INNER JOIN dbo.Aktenbeteiligte ON dbo.Akten.aktenzeichen = dbo.Aktenbeteiligte.Aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Mitarbeiter ON dbo.Akten.sachbearbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Mitarbeiter Akquisiteur ON dbo.Akten.akquisiteursid = Akquisiteur.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id ORDER BY dbo.Akten.Kurzrubrum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Adressgruppenbeteiligung TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Adressgruppenjournal]')) EXEC('CREATE VIEW [dbo].[Adressgruppenjournal] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Adressgruppenjournal AS SELECT DISTINCT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert AS Datum,dbo.Akten.aktenzeichen AS Akte,dbo.Akten.Kurzrubrum AS Rubrum, dbo.fibu_buchungssaetze.Text AS Buchungstext,dbo.Adressen.megaadresse, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 2 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Auslagen, CASE dbo.fibu_oberkonten.Kontotypid WHEN 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Gebühren, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Fremdgeld FROM dbo.Aktenbeteiligte INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id ORDER BY dbo.fibu_buchungssaetze.Datumwert DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Adressgruppenjournal TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Adresskonto]')) EXEC('CREATE VIEW [dbo].[Adresskonto] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Adresskonto AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.Akten.aktenzeichen AS Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.fibu_buchungssaetze.Text AS Buchungstext, 0 AS Konto, CASE dbo.fibu_oberkonten.kontotypid WHEN - 2 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Auslagen, CASE dbo.fibu_oberkonten.kontotypid WHEN 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Gebühren, CASE dbo.fibu_oberkonten.kontotypid WHEN - 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Fremdgeld, CASE dbo.fibu_oberkonten.kontotypid WHEN 2 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Ausgaben, dbo.Aktenbeteiligte.adressid, dbo.fibu_einzelbuchungen.id FROM dbo.Aktenbeteiligte INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_oberkonten.id = dbo.fibu_konten.Oberkontoid INNER JOIN dbo.Mitarbeiter ON dbo.Akten.sachbearbeiterid = dbo.Mitarbeiter.id ORDER BY dbo.fibu_buchungssaetze.datumwert DESC UNION SELECT dbo.beko_buchungen.Belegdatum, dbo.Aktenbeteiligte.Aktenzeichen, dbo.Akten.Kurzrubrum, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.beko_buchungen.Text, dbo.beko_buchungen.Betrag, 0 AS Auslagen, 0 AS Gebühren, 0 AS Fremdgeld, 0 AS Konto, dbo.Aktenbeteiligte.adressid, - dbo.beko_buchungen.id AS Expr1 FROM dbo.beko_buchungen INNER JOIN dbo.Aktenbeteiligte ON dbo.beko_buchungen.beteiligtenid = dbo.Aktenbeteiligte.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Mitarbeiter ON dbo.Akten.sachbearbeiterid = dbo.Mitarbeiter.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Adresskonto TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenbeteiligteMega]')) EXEC('CREATE VIEW [dbo].[AktenbeteiligteMega] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.AktenbeteiligteMega AS SELECT DISTINCT dbo.Beteiligungstypen.lagerid,dbo.Aktenbeteiligte.adressid FROM dbo.Aktenbeteiligte INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id WHERE (dbo.Beteiligungstypen.lagerid < 3) UNION SELECT DISTINCT dbo.Beteiligungstypen.lagerid,Gruppenadressen.megaadresse AS adressid FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen UnmittelbarBeteiligteAdresse ON dbo.Aktenbeteiligte.adressid = UnmittelbarBeteiligteAdresse.id INNER JOIN dbo.Adressen Gruppenadressen ON UnmittelbarBeteiligteAdresse.megaadresse = Gruppenadressen.megaadresse INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id WHERE (dbo.Beteiligungstypen.lagerid < 3) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AktenbeteiligteMega TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Aktengruppenbeteiligte]')) EXEC('CREATE VIEW [dbo].[Aktengruppenbeteiligte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Aktengruppenbeteiligte AS SELECT TOP 100 PERCENT dbo.Aktenbeteiligte.aktenzeichen AS Akte,dbo.Akten.Kurzrubrum AS Rubrum,dbo.Adressen.vollername AS Name, dbo.Aktenbeteiligte.betreff,dbo.Beteiligungstypen.Beteiligungstyp AS Art,dbo.Akten.megaakte FROM dbo.Aktenbeteiligte INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id ORDER BY dbo.Akten.anlagedatum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Aktengruppenbeteiligte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Aktengruppenjournal]')) EXEC('CREATE VIEW [dbo].[Aktengruppenjournal] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Aktengruppenjournal AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert AS Datum,dbo.Akten.aktenzeichen AS Akte,dbo.Akten.Kurzrubrum,dbo.Akten.Megaakte, dbo.fibu_buchungssaetze.Text,CASE dbo.fibu_oberkonten.Kontotypid WHEN - 2 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Auslagen, CASE dbo.fibu_oberkonten.Kontotypid WHEN 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Gebühren, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Fremdgeld FROM dbo.Akten INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id ORDER BY dbo.fibu_buchungssaetze.Datumwert GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Aktengruppenjournal TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Aktengruppenkonto]')) EXEC('CREATE VIEW [dbo].[Aktengruppenkonto] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Aktengruppenkonto AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert AS Datum,dbo.Akten.aktenzeichen AS Akte,dbo.Akten.Kurzrubrum,dbo.Akten.Megaakte, 'Journal' AS Betrifft,dbo.fibu_buchungssaetze.Text AS Buchungstext, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 2 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Auslagen, CASE dbo.fibu_oberkonten.Kontotypid WHEN 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Gebühren, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Fremdgeld FROM dbo.Akten INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id ORDER BY dbo.fibu_buchungssaetze.Datumwert DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Aktengruppenkonto TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Aktenjournal]')) EXEC('CREATE VIEW [dbo].[Aktenjournal] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Aktenjournal AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert AS Datum,dbo.Akten.aktenzeichen AS Akte,'Journal' AS Betrifft, dbo.fibu_buchungssaetze.Text AS Buchungstext, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 2 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Auslagen, CASE dbo.fibu_oberkonten.Kontotypid WHEN 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Gebuehren, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Fremdgeld FROM dbo.Akten INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id ORDER BY dbo.fibu_buchungssaetze.Datumwert DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Aktenjournal TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenkontenPur]')) EXEC('CREATE VIEW [dbo].[AktenkontenPur] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.AktenkontenPur AS SELECT TOP 100 PERCENT dbo.fibu_einzelbuchungen.id, dbo.Akten.aktenzeichen AS Akte, dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Text, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, gk.Kontoid AS GKNr, CASE WHEN dbo.fibu_oberkonten.Kontotypid = - 2 THEN dbo.fibu_einzelbuchungen.betrag END AS Auslagen, CASE WHEN dbo.fibu_oberkonten.Kontotypid = 1 THEN dbo.fibu_einzelbuchungen.betrag END AS Gebühren, CASE WHEN dbo.fibu_oberkonten.Kontotypid = - 1 THEN dbo.fibu_einzelbuchungen.betrag END AS Fremdgeld, CASE WHEN dbo.fibu_oberkonten.Kontotypid = 2 THEN dbo.fibu_einzelbuchungen.betrag END AS Ausgaben, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.unternehmen.Bezeichnung AS Unternehmen, dbo.Betriebe.Betrieb, dbo.fibu_einzelbuchungen.buchungssatzid FROM dbo.Akten INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.unternehmen ON dbo.fibu_buchungssaetze.Unternehmen = dbo.unternehmen.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.fibu_einzelbuchungen gk ON dbo.fibu_einzelbuchungen.GbId = gk.id LEFT OUTER JOIN dbo.Betriebe ON dbo.fibu_buchungssaetze.betriebsid = dbo.Betriebe.id ORDER BY dbo.fibu_buchungssaetze.Datumwert GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AktenkontenPur TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Aktenkonto3]')) EXEC('CREATE VIEW [dbo].[Aktenkonto3] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Aktenkonto3 AS SELECT TOP 100 PERCENT dbo.fibu_einzelbuchungen.id, dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Text, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_einzelbuchungen.Betrag * - dbo.fibu_kontotypen.Vorzeichen AS Betrag, dbo.fibu_einzelbuchungen.Az FROM dbo.fibu_oberkonten INNER JOIN dbo.fibu_konten ON dbo.fibu_oberkonten.id = dbo.fibu_konten.Oberkontoid INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_buchungssaetze.id = dbo.fibu_einzelbuchungen.buchungssatzid ON dbo.fibu_konten.id = dbo.fibu_einzelbuchungen.Kontoid ORDER BY dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Aktenkonto3 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenOhneRechnung]')) EXEC('CREATE VIEW [dbo].[AktenOhneRechnung] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.AktenOhneRechnung AS SELECT TOP 100 PERCENT dbo.Akten.aktenzeichen AS Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, Sb1.Diktatzeichen AS Sb1, Sb2.Diktatzeichen AS Sb2, dbo.Sachgebiete.Sachgebiet, dbo.Akten.Anlagedatum FROM dbo.Mitarbeiter Sb1 INNER JOIN dbo.Akten ON Sb1.id = dbo.Akten.sachbearbeiterid INNER JOIN dbo.Mitarbeiter Sb2 ON dbo.Akten.akquisiteursid = Sb2.id INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id LEFT OUTER JOIN (SELECT DISTINCT dbo.Aktenbeteiligte.Aktenzeichen FROM dbo.beko_buchungen INNER JOIN dbo.Aktenbeteiligte ON dbo.beko_buchungen.beteiligtenid = dbo.Aktenbeteiligte.id WHERE (dbo.beko_buchungen.Nr > 0) AND (dbo.beko_buchungen.Datum > GETDATE() - 365)) ok ON dbo.Akten.aktenzeichen = ok.Aktenzeichen WHERE (dbo.Akten.abgelegt = 0 OR dbo.Akten.abgelegt IS NULL) AND (ok.Aktenzeichen IS NULL) ORDER BY dbo.Akten.Anlagedatum DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AktenOhneRechnung TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenOhneTermin2]')) EXEC('CREATE VIEW [dbo].[AktenOhneTermin2] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.AktenOhneTermin2 AS SELECT DISTINCT TOP 100 PERCENT dbo.Akten.aktenzeichen AS Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Akten.Betreff, dbo.Adressen.Vollername AS Sachbearbeiter, dbo.Mitarbeiter.Diktatzeichen AS Dz FROM dbo.Akten LEFT OUTER JOIN dbo.Adressen INNER JOIN dbo.Mitarbeiter ON dbo.Adressen.id = dbo.Mitarbeiter.adressid ON dbo.Akten.sachbearbeiterid = dbo.Mitarbeiter.id WHERE (dbo.Akten.abgelegt IS NULL OR dbo.Akten.abgelegt = 0) AND (NOT (dbo.Akten.aktenzeichen IN (SELECT akte FROM kalender WHERE akte <> '' AND zeit > getdate() - 7 AND statusid = 1))) ORDER BY dbo.Akten.Kurzrubrum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AktenOhneTermin2 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AktenUserDef]')) EXEC('CREATE VIEW [dbo].[AktenUserDef] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.[AktenUserDef] AS SELECT UserDef AS Text,COUNT(aktenzeichen) AS Anzahl,MIN(anlagedatum) AS Von,MAX(anlagedatum) AS Bis FROM dbo.Akten GROUP BY UserDef GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AktenUserDef TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[AlleErinnerungen]')) EXEC('CREATE VIEW [dbo].[AlleErinnerungen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.AlleErinnerungen AS SELECT TOP 100 PERCENT dbo.Kalender.Zeit,dbo.Kalender.Betreff,dbo.Kalender.Akte,dbo.Kalender.Erinnerung,dbo.Mitarbeiter.Diktatzeichen AS Dz FROM dbo.Kalender INNER JOIN dbo.Mitarbeiter ON dbo.Kalender.mitarbeiterid = dbo.Mitarbeiter.id LEFT OUTER JOIN dbo.Akten ON dbo.Kalender.Akte = dbo.Akten.aktenzeichen WHERE (dbo.Kalender.Erinnerung IS NOT NULL) ORDER BY dbo.Kalender.Zeit GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON AlleErinnerungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[beko_buchungen_klartext]')) EXEC('CREATE VIEW [dbo].[beko_buchungen_klartext] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.beko_buchungen_klartext AS SELECT TOP 100 PERCENT dbo.beko_buchungen.datum AS Datum,dbo.beko_buchungen.belegdatum AS Beleg,dbo.beko_buchungen.text AS Text, dbo.Aktenbeteiligte.aktenzeichen AS Akte,dbo.Akten.Kurzrubrum,dbo.Adressen.vollername AS Name,CASE WHEN (betrag > 0) THEN betrag ELSE 0 END AS Soll,CASE WHEN (betrag < 0) THEN - betrag ELSE 0 END AS Haben,dbo.Aktenbeteiligte.adressid, dbo.beko_buchungen.betrag AS Betrag FROM dbo.beko_buchungen INNER JOIN dbo.Aktenbeteiligte ON dbo.beko_buchungen.beteiligtenid = dbo.Aktenbeteiligte.id INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.aktenzeichen = dbo.Akten.aktenzeichen ORDER BY dbo.beko_buchungen.datum,dbo.beko_buchungen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON beko_buchungen_klartext TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Beko_Info]')) EXEC('CREATE VIEW [dbo].[Beko_Info] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Beko_Info AS SELECT dbo.Aktenbeteiligte.id AS abi,dbo.Aktenbeteiligte.aktenzeichen,dbo.Akten.Kurzrubrum,dbo.Adressen.vollername,dbo.waehrungen.symbol, dbo.Mahnstufen.mahnstufe,dbo.waehrungen.anzeigeformat,dbo.Akten.Betreff AS aktenbetreff,dbo.Aktenbeteiligte.betreff AS beteiligtenbetreff, dbo.Aktenbeteiligte.tageszinsen,dbo.Aktenbeteiligte.kontostand,dbo.Aktenbeteiligte.berechnungsdatum, dbo.Akten.Kurzrubrum + ' (' + dbo.Akten.aktenzeichen + ')' AS RubrumAz FROM dbo.Akten INNER JOIN dbo.Aktenbeteiligte ON dbo.Akten.aktenzeichen = dbo.Aktenbeteiligte.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Mahnstufen ON dbo.Aktenbeteiligte.mahnstufenid = dbo.Mahnstufen.id INNER JOIN dbo.waehrungen ON dbo.Aktenbeteiligte.waehrung = dbo.waehrungen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Beko_Info TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Benutzer]')) EXEC('CREATE VIEW [dbo].[Benutzer] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Benutzer AS SELECT id AS BenutzerId, Vollername AS BenutzerVollerName, zeichnet AS BenutzerZeichnet, Dz AS BenutzerDz, Berufsbezeichnung AS BenutzerBerufsbezeichnung, EMail AS BenutzerEMail, Kontakt AS BenutzerKontakt, Rechtsanwalt AS BenutzerBerufstraeger, susersname FROM dbo.MitarbeiterAbf WHERE (susersname = SUSER_SNAME()) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Benutzer TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BenutzungRecent]')) EXEC('CREATE VIEW [dbo].[BenutzungRecent] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.BenutzungRecent AS SELECT TOP 100 PERCENT * FROM (SELECT TOP 100 PERCENT programmfunktion FROM (SELECT TOP 10 benutzung AS programmfunktion, zeit FROM dbo.Benutzung WHERE (benutzer = SUSER_SNAME()) AND (art = 1) ORDER BY zeit DESC) DERIVEDTBL) DERIVEDTBL ORDER BY programmfunktion GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BenutzungRecent TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Beteiligtenkontobreit]')) EXEC('CREATE VIEW [dbo].[Beteiligtenkontobreit] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Beteiligtenkontobreit AS SELECT TOP 100 PERCENT dbo.beko_buchungen.*, CASE basiszins WHEN 1 THEN text + ' (Bz.+' + CONVERT(varchar, CONVERT(real, 100 * zinssatz)) + '%)' WHEN 0 THEN CASE WHEN (zinssatz) = 0 THEN text WHEN (zinssatz) > 0 THEN text + ' (' + CONVERT(varchar, CONVERT(real, zinssatz * 100)) + '%)' END END AS TextExt, CASE WHEN (betrag > 0) THEN betrag END AS Soll, CASE WHEN (betrag < 0) THEN - betrag END AS Haben FROM dbo.beko_buchungen ORDER BY Nr GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Beteiligtenkontobreit TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Beteiligtenliste]')) EXEC('CREATE VIEW [dbo].[Beteiligtenliste] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Beteiligtenliste AS SELECT TOP 100 PERCENT dbo.Adressen.Nachname + ' ' + ISNULL(dbo.Adressen.Vorname, '') + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + ') ' + ISNULL(dbo.Adressen.Adresszusaetze, '') + ' ' + ISNULL(dbo.Aktenbeteiligte.AdressZusatzBeteiligung, '') AS klartext, dbo.Aktenbeteiligte.adressid, dbo.Aktenbeteiligte.id AS abi, dbo.Aktenbeteiligte.beteiligungstypid, dbo.Aktenbeteiligte.Aktenzeichen, dbo.waehrungen.Anzeigeformat, dbo.Aktenbeteiligte.Berechnungsdatum, dbo.Aktenbeteiligte.Kontostand, dbo.Aktenbeteiligte.mahnstufenid, dbo.Aktenbeteiligte.Betreff, dbo.Aktenbeteiligte.Dokumentvorlage, dbo.Aktenbeteiligte.vertreterabi, 'Telefon: ' + ISNULL(dbo.Adressen.Telefon1, '-') + ', ' + ISNULL(dbo.Adressen.Telefon2, '-') + ', Mobil: ' + ISNULL(dbo.Adressen.Mobil, '-') + ' Durchwahl: ' + ISNULL(dbo.Aktenbeteiligte.Durchwahl, '-') AS Telefone, dbo.Beteiligungstypen.Beteiligungstyp, dbo.Mahnstufen.Farbe, dbo.Mahnstufen.Mahnstufe, dbo.Adressen.Nachname, dbo.Adressen.Vorname, dbo.Beteiligungstypen.lagerid, dbo.Adressen.Vollername, dbo.Aktenbeteiligte.Standard, dbo.Adressen.Nachname + ' ' + ISNULL(dbo.Adressen.Vorname, '') AS NameRueck FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.waehrungen ON dbo.Aktenbeteiligte.Waehrung = dbo.waehrungen.id INNER JOIN dbo.Mahnstufen ON dbo.Aktenbeteiligte.mahnstufenid = dbo.Mahnstufen.id ORDER BY dbo.Adressen.Nachname + ' ' + ISNULL(dbo.Adressen.Vorname, '') + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + ') ' + ISNULL(dbo.Adressen.Adresszusaetze, '') + ' ' + ISNULL(dbo.Aktenbeteiligte.AdressZusatzBeteiligung, ''), dbo.Aktenbeteiligte.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Beteiligtenliste TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BeteiligtenSalden]')) EXEC('CREATE VIEW [dbo].[BeteiligtenSalden] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.BeteiligtenSalden AS SELECT dbo.Aktenbeteiligte.id AS abi,SUM(dbo.beko_buchungen.betrag) AS Saldo,dbo.Aktenbeteiligte.aktenzeichen,dbo.Akten.kurzrubrum FROM dbo.beko_buchungen INNER JOIN dbo.Aktenbeteiligte ON dbo.beko_buchungen.beteiligtenid = dbo.Aktenbeteiligte.id INNER JOIN dbo.Adressen ON dbo.beko_buchungen.id = dbo.Adressen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.aktenzeichen = dbo.Akten.aktenzeichen GROUP BY dbo.Aktenbeteiligte.aktenzeichen,dbo.Aktenbeteiligte.id,dbo.Akten.kurzrubrum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BeteiligtenSalden TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BeteiligtenSuche]')) EXEC('CREATE VIEW [dbo].[BeteiligtenSuche] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.BeteiligtenSuche AS SELECT dbo.Akten.aktenzeichen AS Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Akten.Betreff AS Aktenbetreff, dbo.Sachgebiete.Sachgebiet, Sb1.Diktatzeichen AS Sb1, Sb2.Diktatzeichen AS Sb2, dbo.Akten.Anlagedatum, dbo.Akten.Anleger, dbo.Akten.UserDef, dbo.Akten.abgelegt, dbo.Akten.dokumentenid, dbo.Akten.Dokumentvorlage AS DokumentvorlageAkte, dbo.Akten.Aktenordner, dbo.Akten.Webordner, dbo.Akten.Ablagenummer, dbo.Akten.Ablagezeit, dbo.Akten.Megaakte, dbo.Akten.Typ, dbo.Akten.Bemerkungen, dbo.Akten.Nr, dbo.Aktenbeteiligte.adressid, dbo.Aktenbeteiligte.beteiligungstypid, dbo.Aktenbeteiligte.Betreff AS FremdesBetreff, dbo.Aktenbeteiligte.Dokumentvorlage, dbo.Aktenbeteiligte.AdressZusatzBeteiligung, dbo.Aktenbeteiligte.Briefanrede, dbo.Aktenbeteiligte.Telefax, dbo.Aktenbeteiligte.Email, dbo.Aktenbeteiligte.Durchwahl, dbo.Aktenbeteiligte.mahnstufenid, dbo.Aktenbeteiligte.vertreterabi, dbo.Aktenbeteiligte.Standard, dbo.Aktenbeteiligte.ustid, dbo.Aktenbeteiligte.Waehrung, dbo.Aktenbeteiligte.Kontostand, dbo.Aktenbeteiligte.Tageszinsen, dbo.Aktenbeteiligte.Berechnungsdatum, dbo.Adressen.Titel, dbo.Adressen.Anrede, dbo.Adressen.Vorname, dbo.Adressen.Nachname, dbo.Adressen.Vollername, dbo.Adressen.Briefanrede AS BeteiligungsBriefanrede, dbo.Adressen.Geburtstag, dbo.Adressen.Adresszusaetze, dbo.Adressen.StrasseNr, dbo.Adressen.PlzOrt, dbo.Adressen.Postfach, dbo.Adressen.PlzOrtPostfach, dbo.Adressen.Telefon1, dbo.Adressen.Telefon2, dbo.Adressen.Mobil, dbo.Adressen.Telefax AS BeteiligungsFax, dbo.Adressen.Email AS BeteiligungsEMail, dbo.Adressen.Homepage, dbo.Adressen.Bankleitzahl, dbo.Adressen.Kontonummer, dbo.Adressen.megaadresse, dbo.Adressen.Parteibezeichnung, dbo.Adressen.Geburtsort, dbo.Akten.sachgebietsid, dbo.Akten.sachbearbeiterid, dbo.Akten.akquisiteursid, dbo.AdressenExt.*, dbo.AktenExt.*, dbo.AktenbeteiligteExt.* FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Mitarbeiter Sb2 ON dbo.Akten.akquisiteursid = Sb2.id INNER JOIN dbo.Mitarbeiter Sb1 ON dbo.Akten.sachbearbeiterid = Sb1.id INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id LEFT OUTER JOIN dbo.AdressenExt ON dbo.Adressen.id = dbo.AdressenExt.AdressIdExt LEFT OUTER JOIN dbo.AktenExt ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.AktenExt.AzExt LEFT OUTER JOIN dbo.AktenbeteiligteExt ON dbo.Aktenbeteiligte.id = dbo.AktenbeteiligteExt.abi GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BeteiligtenSuche TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Beteiligungen]')) EXEC('CREATE VIEW [dbo].[Beteiligungen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Beteiligungen AS SELECT dbo.Aktenbeteiligte.Aktenzeichen AS Akte,dbo.Akten.Kurzrubrum AS Aktenbezeichnung,dbo.Beteiligungstypen.Beteiligungstyp, Sachbearbeiter.Diktatzeichen AS [Sb.],Akquisiteur.Diktatzeichen AS [Akq.],dbo.Aktenbeteiligte.Kontostand,dbo.fibu_ustkategorie.ustsatz, dbo.Adressen.Vollername,dbo.Aktenbeteiligte.ustid,dbo.Aktenbeteiligte.beteiligungstypid,dbo.Beteiligungstypen.lagerid,dbo.Aktenbeteiligte.Standard, dbo.Aktenbeteiligte.Betreff,dbo.Akten.Anlagedatum,dbo.Sachgebiete.Sachgebiet,dbo.Adressen.id AS adressid,dbo.Aktenbeteiligte.id AS abi FROM dbo.Adressen INNER JOIN dbo.Aktenbeteiligte ON dbo.Adressen.id = dbo.Aktenbeteiligte.adressid INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Mitarbeiter Sachbearbeiter ON dbo.Akten.sachbearbeiterid = Sachbearbeiter.id INNER JOIN dbo.Mitarbeiter Akquisiteur ON dbo.Akten.akquisiteursid = Akquisiteur.id INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id LEFT OUTER JOIN dbo.fibu_ustkategorie ON dbo.Aktenbeteiligte.ustid = dbo.fibu_ustkategorie.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Beteiligungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Bibliothek1]')) EXEC('CREATE VIEW [dbo].[Bibliothek1] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Bibliothek1 AS SELECT dbo.Bibliothek.id,dbo.Bibliothek.Titel,dbo.Bibliothek.Untertitel,dbo.Bibliothek.Autorvorname,dbo.Bibliothek.Autornachname,dbo.Bibliothek.Auflage, dbo.Bibliothek.Erscheinungsort,dbo.Bibliothek.Erscheinungsjahr AS Jahr,dbo.BibSachgebiete.Sachgebiet,dbo.BibArt.Art,dbo.BibMedien.Medium, dbo.BibMedien.MedAbk,dbo.Bibliothek.bearbName,dbo.Bibliothek.bearbZeit,dbo.Mitarbeiter.Diktatzeichen,dbo.Bibliothek.Sachgebietsid, dbo.Bibliothek.Art AS Artid,dbo.Bibliothek.Medium AS Medienid,dbo.Bibliothek.Status,dbo.Bibliothek.mitarbeiterid FROM dbo.Bibliothek INNER JOIN dbo.BibSachgebiete ON dbo.Bibliothek.Sachgebietsid = dbo.BibSachgebiete.id INNER JOIN dbo.BibMedien ON dbo.Bibliothek.Medium = dbo.BibMedien.id INNER JOIN dbo.Mitarbeiter ON dbo.Bibliothek.mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.BibArt ON dbo.Bibliothek.Art = dbo.BibArt.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Bibliothek1 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Bibliothek2]')) EXEC('CREATE VIEW [dbo].[Bibliothek2] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Bibliothek2 AS SELECT dbo.Bibliothek.id, dbo.Bibliothek.Titel, dbo.Bibliothek.Untertitel, dbo.Bibliothek.Autorvorname, dbo.Bibliothek.Autornachname, dbo.Bibliothek.Auflage, dbo.Bibliothek.Erscheinungsort, dbo.Bibliothek.Erscheinungsjahr AS Jahr, dbo.BibSachgebiete.Sachgebiet, dbo.BibArt.Art, dbo.BibMedien.Medium, dbo.BibMedien.MedAbk, dbo.Bibliothek.bearbName, dbo.Bibliothek.bearbZeit, dbo.Mitarbeiter.Diktatzeichen FROM dbo.Bibliothek INNER JOIN dbo.BibSachgebiete ON dbo.bibliothek.sachgebietsid = dbo.BibSachgebiete.id INNER JOIN dbo.BibMedien ON dbo.Bibliothek.Medium = dbo.BibMedien.id INNER JOIN dbo.Mitarbeiter ON dbo.Bibliothek.mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.BibArt ON dbo.Bibliothek.Art = dbo.BibArt.id UNION SELECT dbo.Bibliothek.id, dbo.Bibliothek.Titel, dbo.Bibliothek.Untertitel, dbo.Bibliothek.Autorvorname, dbo.Bibliothek.Autornachname, dbo.Bibliothek.Auflage, dbo.Bibliothek.Erscheinungsort, dbo.Bibliothek.Erscheinungsjahr, dbo.BibSachgebiete.Sachgebiet, dbo.BibArt.Art, dbo.BibMedien.Medium, dbo.BibMedien.MedAbk, dbo.Bibliothek.bearbName, dbo.Bibliothek.bearbZeit, dbo.Mitarbeiter.Diktatzeichen FROM dbo.BibQuerverweise INNER JOIN dbo.Bibliothek ON dbo.BibQuerverweise.buchid = dbo.Bibliothek.id INNER JOIN dbo.BibSachgebiete ON dbo.BibQuerverweise.sachgebietsid = dbo.BibSachgebiete.id INNER JOIN dbo.BibMedien ON dbo.Bibliothek.Medium = dbo.BibMedien.id INNER JOIN dbo.Mitarbeiter ON dbo.Bibliothek.mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.BibArt ON dbo.Bibliothek.Art = dbo.BibArt.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Bibliothek2 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BibliothekAbf]')) EXEC('CREATE VIEW [dbo].[BibliothekAbf] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.BibliothekAbf AS SELECT dbo.Bibliothek.Autornachname + ' ' + dbo.Bibliothek.Autorvorname AS Autor, dbo.Bibliothek.Titel + ',' + dbo.Bibliothek.Untertitel + ',' + CAST(dbo.Bibliothek.Auflage AS varchar) AS Buch, dbo.Bibliothek.Erscheinungsjahr, dbo.BibArt.Art, dbo.BibMedien.MedAbk, dbo.BibSachgebiete.Sort, dbo.BibSachgebiete.Sachgebiet AS Buchsachgebiet, dbo.Adressen.Nachname AS Eigentümer, dbo.Bibliothek.id, dbo.BibSignaturen.Signatur, dbo.BibSachgebiete.Sachgebiet + N',' + dbo.BibArt.Art + N',' + dbo.BibMedien.Medium AS SachArtMed, dbo.BibSachgebiete.Sachgebiet FROM dbo.BibSignaturen INNER JOIN dbo.Bibliothek INNER JOIN dbo.BibArt ON dbo.Bibliothek.Art = dbo.BibArt.id INNER JOIN dbo.BibMedien ON dbo.Bibliothek.Medium = dbo.BibMedien.id INNER JOIN dbo.BibSachgebiete ON dbo.Bibliothek.Sachgebietsid = dbo.BibSachgebiete.id ON dbo.BibSignaturen.id = dbo.BibSachgebiete.signatursid INNER JOIN dbo.Adressen INNER JOIN dbo.Mitarbeiter ON dbo.Adressen.id = dbo.Mitarbeiter.adressid ON dbo.Bibliothek.mitarbeiterid = dbo.Mitarbeiter.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BibliothekAbf TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[BibliothekMega]')) EXEC('CREATE VIEW [dbo].[BibliothekMega] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.BibliothekMega AS SELECT * FROM BibliothekAbf UNION SELECT dbo.Bibliothek.Autornachname + ' ' + dbo.Bibliothek.Autorvorname AS Autor, dbo.Bibliothek.Titel + ',' + dbo.Bibliothek.Untertitel + ',' + CAST(dbo.Bibliothek.Auflage AS varchar) AS Buch, dbo.Bibliothek.Erscheinungsjahr, dbo.BibArt.Art, dbo.BibMedien.MedAbk, querverweis.Sort, dbo.BibSachgebiete.Sachgebiet AS Buchsachgebiet, dbo.Adressen.nachname AS Eigentümer, bibquerverweise.buchid, dbo.BibSignaturen.Signatur, dbo.BibSachgebiete.Sachgebiet + N',' + dbo.BibArt.Art + N',' + dbo.BibMedien.Medium AS SachArtMed, Querverweis.Sachgebiet + ' (Q) ' AS Sachgebiet FROM dbo.Bibliothek INNER JOIN dbo.BibArt ON dbo.Bibliothek.Art = dbo.BibArt.id INNER JOIN dbo.BibMedien ON dbo.Bibliothek.Medium = dbo.BibMedien.id INNER JOIN dbo.BibSachgebiete ON dbo.Bibliothek.Sachgebietsid = dbo.BibSachgebiete.id INNER JOIN dbo.Mitarbeiter ON dbo.Bibliothek.mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id INNER JOIN dbo.BibSignaturen ON dbo.BibSachgebiete.signatursid = dbo.BibSignaturen.id INNER JOIN dbo.BibQuerverweise ON dbo.Bibliothek.id = dbo.BibQuerverweise.buchid INNER JOIN dbo.BibSachgebiete Querverweis ON dbo.BibQuerverweise.sachgebietsid = Querverweis.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BibliothekMega TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboAdressen]')) EXEC('CREATE VIEW [dbo].[cboAdressen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboAdressen AS SELECT TOP 100 PERCENT id,NameVoll FROM dbo.cboAdressen_lang ORDER BY NameVoll GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboAdressen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboAdressen_kurz]')) EXEC('CREATE VIEW [dbo].[cboAdressen_kurz] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboAdressen_kurz AS SELECT TOP 100 PERCENT id, Nachname + ', ' + ISNULL(Vorname, '') + ', ' + ISNULL(Plzort, '') + ', ' + ISNULL(Strassenr, '') AS NameVoll FROM dbo.Adressen GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboAdressen_kurz TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboAkten]')) EXEC('CREATE VIEW [dbo].[cboAkten] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboAkten AS SELECT TOP 100 PERCENT aktenzeichen,kurzrubrum,anlagedatum,kurzrubrum + ' (' + aktenzeichen + ')' AS RubrumAz,sachbearbeiterid,sachgebietsid, abgelegt,akquisiteursid FROM dbo.Akten ORDER BY kurzrubrum,anlagedatum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboAkten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboAnreden]')) EXEC('CREATE VIEW [dbo].[cboAnreden] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboAnreden AS SELECT DISTINCT TOP 30 Anrede, COUNT(*) AS Anzahl FROM dbo.Adressen GROUP BY Anrede HAVING (Anrede <> '') ORDER BY COUNT(*) DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboAnreden TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboBeteiligte]')) EXEC('CREATE VIEW [dbo].[cboBeteiligte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboBeteiligte AS SELECT TOP 100 PERCENT dbo.Aktenbeteiligte.id, dbo.Akten.Kurzrubrum + ', ' + dbo.Adressen.Nachname + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + ')' AS text FROM dbo.Aktenbeteiligte INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboBeteiligte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboFibuKonten]')) EXEC('CREATE VIEW [dbo].[cboFibuKonten] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboFibuKonten AS SELECT TOP 100 PERCENT dbo.fibu_konten.id,dbo.fibu_konten.bezeichnung,dbo.fibu_konten.akonto,dbo.fibu_oberkonten.kontotypid FROM dbo.fibu_konten INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.oberkontoid = dbo.fibu_oberkonten.id ORDER BY dbo.fibu_konten.bezeichnung GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboFibuKonten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboFibuOberkonten]')) EXEC('CREATE VIEW [dbo].[cboFibuOberkonten] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboFibuOberkonten AS SELECT TOP 100 PERCENT dbo.fibu_oberkonten.id,dbo.fibu_oberkonten.bezeichnung + ' (' + dbo.fibu_kontotypen.bezeichnung + ')' AS klartext FROM dbo.fibu_oberkonten INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.kontotypid = dbo.fibu_kontotypen.id ORDER BY dbo.fibu_oberkonten.bezeichnung GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboFibuOberkonten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboMitarbeiter2]')) EXEC('CREATE VIEW [dbo].[cboMitarbeiter2] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboMitarbeiter2 AS SELECT TOP 100 PERCENT dbo.Mitarbeiter.id AS MitarbeiterId, dbo.Adressen.Nachname + ', ' + ISNULL(dbo.Adressen.Vorname, '') + ' ' + ISNULL(dbo.Adressen.Titel, '') AS NameRueck, dbo.Adressen.Vollername, dbo.Mitarbeiter.* FROM dbo.Mitarbeiter INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id ORDER BY dbo.Adressen.Nachname + ', ' + ISNULL(dbo.Adressen.Vorname, '') + ' ' + ISNULL(dbo.Adressen.Titel, '') GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboMitarbeiter2 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[cboUstsaetze]')) EXEC('CREATE VIEW [dbo].[cboUstsaetze] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.cboUstsaetze AS SELECT TOP 100 PERCENT id, CAST(CAST(Ustsatz AS decimal(3, 2)) * 100 AS varchar) + '% USt - ' + Bezeichnung AS klartext, Ustsatz FROM dbo.fibu_ustkategorie ORDER BY Ustsatz DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboUstsaetze TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Datenbankinfo]')) EXEC('CREATE VIEW [dbo].[Datenbankinfo] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Datenbankinfo AS SELECT @@SERVERNAME AS SQLServer, @@SERVICENAME AS Dienst, @@VERSION AS Version, GETDATE() AS Serverzeit, DB_NAME() AS Datenbank, SYSTEM_USER AS Login, CURRENT_USER AS DbUser, ISNULL ((SELECT dbo.Adressen.Vollername FROM dbo.Mitarbeiter INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id WHERE (dbo.Mitarbeiter.susersname = SYSTEM_USER)), '(kein Eintrag)') AS Mitarbeiter, CASE IS_SRVROLEMEMBER('sysadmin') + IS_SRVROLEMEMBER('securityadmin') WHEN 0 THEN 'nein' ELSE 'ja' END AS [Sql-Sysadmin], CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'nur integrierte Sicherheit' ELSE 'Datenbank- oder gemischte Sicherheit' END AS Sicherheitsmodus, (SELECT TOP 1 Benutzung FROM dbo.Benutzung WHERE (Art = 6) ORDER BY Zeit DESC) AS [Techn. Stand], (SELECT MIN(Anlagedatum) AS Expr1 FROM dbo.Akten) AS [Akten seit], (SELECT COUNT(*) AS Expr1 FROM dbo.Akten AS Akten_1) AS Akten, (SELECT COUNT(*) AS Expr1 FROM dbo.Adressen AS Adressen_1) AS Adressen, (SELECT COUNT(*) AS Expr1 FROM dbo.Aktenbeteiligte) AS Beteiligungen GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Datenbankinfo TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[DoppelteFeldnamen]')) EXEC('CREATE VIEW [dbo].[DoppelteFeldnamen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.DoppelteFeldnamen AS SELECT TOP 100 PERCENT name AS Feldname, COUNT(*) AS Anzahl FROM dbo.syscolumns WHERE (id = OBJECT_ID(N'dbo.aktenbeteiligte')) OR(id = OBJECT_ID(N'dbo.aktenext')) OR(id = OBJECT_ID(N'dbo.aktenbeteiligteext')) OR(id = OBJECT_ID(N'dbo.adressenext')) OR(id = OBJECT_ID(N'dbo.akten')) OR(id = OBJECT_ID(N'dbo.adressen')) OR(id = OBJECT_ID(N'dbo.lager')) GROUP BY name HAVING (COUNT(*) > 1) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON DoppelteFeldnamen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Dummys]')) EXEC('CREATE VIEW [dbo].[Dummys] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Dummys AS SELECT dbo.syscolumns.name AS Spalte, dbo.sysobjects.name AS Tabelle FROM dbo.syscolumns INNER JOIN dbo.sysobjects ON dbo.syscolumns.id = dbo.sysobjects.id WHERE (dbo.syscolumns.name = N'Dummy') GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Dummys TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaAggBB]')) EXEC('CREATE VIEW [dbo].[EdaAggBB] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.EdaAggBB AS SELECT dbo.EdaMails.Datei, dbo.EdaMails.Kezi, dbo.EdaMails.Sa, COUNT(DISTINCT dbo.EdaSaetze.MailId) AS AntAnz, COUNT(dbo.EdaSaetze.id) AS SAnz FROM dbo.EdaSaetze INNER JOIN dbo.EdaMails ON dbo.EdaSaetze.MailId = dbo.EdaMails.id WHERE (dbo.EdaMails.Gesendet IS NULL) GROUP BY dbo.EdaMails.Sa, dbo.EdaMails.Kezi, dbo.EdaMails.Datei GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EdaAggBB TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaAggMb4]')) EXEC('CREATE VIEW [dbo].[EdaAggMb4] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.EdaAggMb4 AS SELECT SUM(dbo.EdaAsp4.AspKat1) AS SKatNr, SUM(dbo.EdaAsp4.AspBet) AS SuAsp, COUNT(dbo.EdaAsp4.id) AS AspAnz, dbo.EdaMails.Datei FROM dbo.EdaMails INNER JOIN dbo.EdaAsp4 ON dbo.EdaMails.Abi = dbo.EdaAsp4.abi WHERE (dbo.EdaMails.Sa = '01') AND (dbo.EdaMails.Gesendet IS NULL) GROUP BY dbo.EdaMails.Datei GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EdaAggMb4 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaMailsAbf]')) EXEC('CREATE VIEW [dbo].[EdaMailsAbf] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.EdaMailsAbf AS SELECT dbo.EdaMails.id, dbo.Aktenbeteiligte.Aktenzeichen AS Akte, dbo.EdaSa.Bezeichnung, dbo.Adressen.Vollername, dbo.EdaMails.Datei, dbo.EdaMails.Sa, dbo.EdaMails.Abi, dbo.EdaMails.Erstellt, dbo.EdaMails.Gesendet, dbo.EdaMails.Empfangen, dbo.EdaMails.Gnrn, dbo.Akten.Kurzrubrum AS Aktenbezeichnung FROM dbo.EdaSa INNER JOIN dbo.EdaMails ON dbo.EdaSa.SA = dbo.EdaMails.Sa INNER JOIN dbo.Adressen INNER JOIN dbo.Aktenbeteiligte ON dbo.Adressen.id = dbo.Aktenbeteiligte.adressid INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen ON dbo.EdaMails.Abi = dbo.Aktenbeteiligte.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EdaMailsAbf TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[edaParteien]')) EXEC('CREATE VIEW [dbo].[edaParteien] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.edaParteien AS SELECT TOP 100 PERCENT dbo.EdaAdr.*, dbo.AbiAbi.* FROM dbo.AbiAbi INNER JOIN dbo.Aktenbeteiligte ON dbo.AbiAbi.Abi1 = dbo.Aktenbeteiligte.id INNER JOIN dbo.EdaAdr ON dbo.Aktenbeteiligte.adressid = dbo.EdaAdr.Adressid WHERE (dbo.AbiAbi.Btid = 1) OR(dbo.AbiAbi.Btid = 2) ORDER BY dbo.AbiAbi.Btid, dbo.EdaAdr.N1, dbo.EdaAdr.N2 GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON edaParteien TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EdaSaetzeAbf]')) EXEC('CREATE VIEW [dbo].[EdaSaetzeAbf] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.EdaSaetzeAbf AS SELECT dbo.EdaSaetze.MailId, dbo.EdaSaetze.Satz, dbo.EdaMails.Sa FROM dbo.EdaSaetze INNER JOIN dbo.EdaMails ON dbo.EdaSaetze.MailId = dbo.EdaMails.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EdaSaetzeAbf TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[EigenerUmsatz]')) EXEC('CREATE VIEW [dbo].[EigenerUmsatz] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.EigenerUmsatz AS SELECT dbo.fibu_buchungssaetze.Datumwert AS Datum,dbo.fibu_einzelbuchungen.Az,dbo.Akten.Kurzrubrum,dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.Betrag / - (1 + dbo.fibu_ustkategorie.Ustsatz) AS netto FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Akten ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id WHERE (dbo.Adressen.Nachname = USER) AND (dbo.fibu_oberkonten.Kontotypid = 1) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EigenerUmsatz TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[emails]')) EXEC('CREATE VIEW [dbo].[emails] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.emails AS SELECT id,vollername + '<' + email + '>' AS email FROM dbo.Adressen WHERE (email <> '') GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON emails TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ErfassteZeitEigene]')) EXEC('CREATE VIEW [dbo].[ErfassteZeitEigene] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.ErfassteZeitEigene AS SELECT dbo.Erfasstezeit.* FROM dbo.Erfasstezeit INNER JOIN dbo.Mitarbeiter ON dbo.Erfasstezeit.Mitarbeiterid = dbo.Mitarbeiter.id WHERE (dbo.Mitarbeiter.susersname = SUSER_SNAME()) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErfassteZeitEigene TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ErfassteZeitMonatAkte]')) EXEC('CREATE VIEW [dbo].[ErfassteZeitMonatAkte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.ErfassteZeitMonatAkte AS SELECT TOP 100 PERCENT YEAR(dbo.TimeSheet.Startzeit) AS Jahr, MONTH(dbo.TimeSheet.Startzeit) AS Monat, dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, Sachbearbeiter1.Diktatzeichen AS Sb1, Sachbearbeiter2.Diktatzeichen AS Sb2, COUNT(DISTINCT dbo.TimeSheet.Mitarbeiterid) AS Anz, SUM(dbo.TimeSheet.Stunden) AS Stunden, SUM(ISNULL(HonorarstufeKonkret.Betrag, HonorarstufeMitarbeiter.Betrag) * dbo.TimeSheet.Quote * dbo.TimeSheet.Stunden) AS Betrag FROM dbo.TimeSheet INNER JOIN dbo.Akten ON dbo.TimeSheet.Az = dbo.Akten.aktenzeichen INNER JOIN dbo.Mitarbeiter Sachbearbeiter1 ON dbo.Akten.sachbearbeiterid = Sachbearbeiter1.id INNER JOIN dbo.Mitarbeiter Sachbearbeiter2 ON dbo.Akten.akquisiteursid = Sachbearbeiter2.id INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Honorarstufen HonorarstufeMitarbeiter ON dbo.Mitarbeiter.Honorarstufe = HonorarstufeMitarbeiter.Stufe AND dbo.Mitarbeiter.Honorarstufe = HonorarstufeMitarbeiter.Stufe LEFT OUTER JOIN dbo.Honorarstufen HonorarstufeKonkret ON dbo.TimeSheet.Stufe = HonorarstufeKonkret.Stufe GROUP BY MONTH(dbo.TimeSheet.Startzeit), YEAR(dbo.TimeSheet.Startzeit), dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum, Sachbearbeiter1.Diktatzeichen, Sachbearbeiter2.Diktatzeichen ORDER BY YEAR(dbo.TimeSheet.Startzeit) DESC, MONTH(dbo.TimeSheet.Startzeit) DESC, Sachbearbeiter1.Diktatzeichen GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErfassteZeitMonatAkte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ErfassteZeitMonatAkteMitarbeiter]')) EXEC('CREATE VIEW [dbo].[ErfassteZeitMonatAkteMitarbeiter] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.ErfassteZeitMonatAkteMitarbeiter AS SELECT TOP 100 PERCENT YEAR(dbo.TimeSheet.Startzeit) AS Jahr, MONTH(dbo.TimeSheet.Startzeit) AS Monat, dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, Aktensachbearbeiter1.Diktatzeichen AS Sb1, Aktensachbearbeiter2.Diktatzeichen AS Sb2, dbo.TimeSheet.Mitarbeiterid AS Anz, dbo.Mitarbeiter.Diktatzeichen AS Dz, SUM(dbo.TimeSheet.Stunden) AS Stunden, SUM(ISNULL(HonorarstufeKonkret.Betrag, HonorarstufeMitarbeiter.Betrag) * dbo.TimeSheet.Quote * dbo.TimeSheet.Stunden) AS Betrag FROM dbo.TimeSheet INNER JOIN dbo.Akten ON dbo.TimeSheet.Az = dbo.Akten.aktenzeichen INNER JOIN dbo.Mitarbeiter Aktensachbearbeiter1 ON dbo.Akten.sachbearbeiterid = Aktensachbearbeiter1.id INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Mitarbeiter Aktensachbearbeiter2 ON dbo.Akten.akquisiteursid = Aktensachbearbeiter2.id LEFT OUTER JOIN dbo.Honorarstufen HonorarstufeKonkret ON dbo.TimeSheet.Stufe = HonorarstufeKonkret.Stufe LEFT OUTER JOIN dbo.Honorarstufen HonorarstufeMitarbeiter ON dbo.Mitarbeiter.Honorarstufe = HonorarstufeMitarbeiter.Stufe AND dbo.Mitarbeiter.Honorarstufe = HonorarstufeMitarbeiter.Stufe GROUP BY MONTH(dbo.TimeSheet.Startzeit), YEAR(dbo.TimeSheet.Startzeit), dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum, Aktensachbearbeiter1.Diktatzeichen, dbo.TimeSheet.Mitarbeiterid, dbo.Mitarbeiter.Diktatzeichen, Aktensachbearbeiter2.Diktatzeichen ORDER BY YEAR(dbo.TimeSheet.Startzeit) DESC, MONTH(dbo.TimeSheet.Startzeit) DESC, Aktensachbearbeiter1.Diktatzeichen GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErfassteZeitMonatAkteMitarbeiter TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ErfassteZeitTagAkte]')) EXEC('CREATE VIEW [dbo].[ErfassteZeitTagAkte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.ErfassteZeitTagAkte AS SELECT TOP 100 PERCENT CAST(CAST(dbo.TimeSheet.Startzeit AS integer) AS datetime) AS Datum, dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Mitarbeiter.Diktatzeichen AS Sb, dbo.Adressen.Vollername, SUM(dbo.TimeSheet.Stunden) AS Stunden FROM dbo.TimeSheet INNER JOIN dbo.Akten ON dbo.TimeSheet.Az = dbo.Akten.aktenzeichen INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id GROUP BY CAST(CAST(dbo.TimeSheet.Startzeit AS integer) AS datetime), dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum, dbo.Mitarbeiter.Diktatzeichen, dbo.Adressen.Vollername ORDER BY CAST(CAST(dbo.TimeSheet.Startzeit AS integer) AS datetime) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErfassteZeitTagAkte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Ergebnis]')) EXEC('CREATE VIEW [dbo].[Ergebnis] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Ergebnis AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.id AS buchungssatzid, dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Benutzer, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_buchungssaetze.Text, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.fibu_einzelbuchungen.Az, dbo.Akten.Kurzrubrum, dbo.unternehmen.Bezeichnung AS Firma, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, gk.Kontoid AS GkNr, dbo.fibu_kontotypen.Vorzeichen, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS numeric(12, 2)) AS Nettobetrag, CAST(- (dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_kontotypen.Vorzeichen) AS numeric(12, 2)) AS Netto, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz AS numeric(12, 2)) AS UStBetrag, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_ustkategorie.Bezeichnung AS Umsatzsteuerkategorie, CAST(- (dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_kontotypen.Vorzeichen) AS numeric(12, 2)) * dbo.fibu_ustkategorie.Ustsatz AS USt, CAST(dbo.fibu_einzelbuchungen.Betrag AS numeric(12, 2)) AS BruttoBetrag, dbo.fibu_einzelbuchungen.Betrag * - dbo.fibu_kontotypen.Vorzeichen AS Brutto, dbo.fibu_einzelbuchungen.Ustid, dbo.fibu_buchungssaetze.betriebsid, dbo.fibu_konten.Oberkontoid, dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_einzelbuchungen.Sachbearbeiterid, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.id AS ebid, dbo.Akten.sachgebietsid, dbo.Sachgebiete.Sachgebiet FROM dbo.fibu_einzelbuchungen gk INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.unternehmen ON dbo.fibu_buchungssaetze.Unternehmen = dbo.unternehmen.id ON gk.id = dbo.fibu_einzelbuchungen.GbId LEFT OUTER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id LEFT OUTER JOIN dbo.Sachgebiete INNER JOIN dbo.Akten ON dbo.Sachgebiete.id = dbo.Akten.sachgebietsid ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen WHERE (dbo.fibu_oberkonten.Kontotypid > 0) ORDER BY dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_buchungssaetze.id, dbo.fibu_einzelbuchungen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Ergebnis TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ErgebnisNom]')) EXEC('CREATE VIEW [dbo].[ErgebnisNom] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.ErgebnisNom AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.id AS buchungssatzid, dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Benutzer, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_buchungssaetze.Text, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.fibu_einzelbuchungen.Az, dbo.Akten.Kurzrubrum, dbo.unternehmen.Bezeichnung AS Firma, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, fibu_einzelbuchungen_1.Kontoid AS GkNr, dbo.fibu_kontotypen.Vorzeichen, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS numeric(12, 2)) AS Netto, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz AS numeric(12, 2)) AS UStBetrag, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_ustkategorie.Bezeichnung AS Umsatzsteuerkategorie, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS numeric(12, 2)) * dbo.fibu_ustkategorie.Ustsatz AS USt, CAST(dbo.fibu_einzelbuchungen.Betrag AS numeric(12, 2)) AS Brutto, dbo.fibu_einzelbuchungen.Ustid, dbo.fibu_buchungssaetze.betriebsid, dbo.fibu_konten.Oberkontoid, dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_einzelbuchungen.Sachbearbeiterid, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.id AS ebid FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.unternehmen ON dbo.fibu_buchungssaetze.Unternehmen = dbo.unternehmen.id INNER JOIN dbo.fibu_einzelbuchungen fibu_einzelbuchungen_1 ON dbo.fibu_einzelbuchungen.GbId = fibu_einzelbuchungen_1.id LEFT OUTER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id LEFT OUTER JOIN dbo.Akten ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen WHERE (dbo.fibu_oberkonten.Kontotypid > 0) ORDER BY dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_buchungssaetze.id, dbo.fibu_einzelbuchungen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErgebnisNom TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Erinnerungen]')) EXEC('CREATE VIEW [dbo].[Erinnerungen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Erinnerungen AS SELECT TOP 100 PERCENT dbo.Akten.aktenzeichen, dbo.Akten.Kurzrubrum, dbo.Mitarbeiter.Diktatzeichen, dbo.terminstatus.Bezeichnung AS Status, dbo.Kalender.*, dbo.Terminkategorien.Kategorie FROM dbo.Kalender INNER JOIN dbo.Mitarbeiter ON dbo.Kalender.mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.terminstatus ON dbo.Kalender.statusid = dbo.terminstatus.id LEFT OUTER JOIN dbo.Terminkategorien ON dbo.Kalender.KategorienId = dbo.Terminkategorien.id LEFT OUTER JOIN dbo.Akten ON dbo.Kalender.Akte = dbo.Akten.aktenzeichen WHERE (dbo.Kalender.Erinnerung <= GETDATE()) AND (dbo.Mitarbeiter.susersname = SUSER_SNAME()) ORDER BY dbo.Kalender.Zeit GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Erinnerungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ExtFelder]')) EXEC('CREATE VIEW [dbo].[ExtFelder] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.ExtFelder AS SELECT TOP 100 PERCENT dbo.sysobjects.name AS Tabelle, dbo.syscolumns.name AS Spalte FROM dbo.sysobjects INNER JOIN dbo.syscolumns ON dbo.sysobjects.id = dbo.syscolumns.id WHERE (dbo.sysobjects.type = 'U') AND (dbo.sysobjects.name = N'AdressenExt') OR(dbo.sysobjects.name = N'AktenExt') OR(dbo.sysobjects.name = N'AktenbeteiligteExt') ORDER BY dbo.sysobjects.name, dbo.syscolumns.name GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ExtFelder TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Fehlbuchungen]')) EXEC('CREATE VIEW [dbo].[Fehlbuchungen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Fehlbuchungen AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.id AS buchungssatzid,dbo.fibu_buchungssaetze.Datumbuch,dbo.fibu_buchungssaetze.Benutzer, dbo.fibu_buchungssaetze.Datumwert AS Datum,dbo.fibu_buchungssaetze.Text,dbo.unternehmen.Bezeichnung AS Firma, SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen) AS Saldo,dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_buchungssaetze.Beleg FROM dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_buchungssaetze.id = dbo.fibu_einzelbuchungen.buchungssatzid INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_kontotypen INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_kontotypen.id = dbo.fibu_oberkonten.Kontotypid ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.unternehmen ON dbo.fibu_buchungssaetze.Unternehmen = dbo.unternehmen.id GROUP BY dbo.fibu_buchungssaetze.Datumbuch,dbo.fibu_buchungssaetze.Datumwert,dbo.fibu_buchungssaetze.Text,dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_buchungssaetze.Benutzer,dbo.fibu_buchungssaetze.id,dbo.fibu_buchungssaetze.Beleg,dbo.unternehmen.Bezeichnung HAVING (SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen) > .01) OR(SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen) < - .01) ORDER BY dbo.fibu_buchungssaetze.Datumwert DESC,dbo.fibu_buchungssaetze.id DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Fehlbuchungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_Doppelverwertung]')) EXEC('CREATE VIEW [dbo].[fibu_Doppelverwertung] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.fibu_Doppelverwertung AS SELECT dbo.fibu_buchungssaetze.Datumwert,dbo.fibu_einzelbuchungen.Kontoid,dbo.fibu_einzelbuchungen.Betrag, COUNT(dbo.fibu_buchungssaetze.Unternehmen) AS Unternehmen,dbo.fibu_oberkonten.Kontotypid,dbo.fibu_einzelbuchungen.Az FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id GROUP BY dbo.fibu_buchungssaetze.Datumwert,dbo.fibu_einzelbuchungen.Kontoid,dbo.fibu_einzelbuchungen.Betrag,dbo.fibu_oberkonten.Kontotypid, dbo.fibu_einzelbuchungen.Az HAVING (dbo.fibu_oberkonten.Kontotypid > 0) AND (COUNT(dbo.fibu_buchungssaetze.Unternehmen) > 1) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_Doppelverwertung TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_EinzelkontenAbf]')) EXEC('CREATE VIEW [dbo].[fibu_EinzelkontenAbf] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.fibu_EinzelkontenAbf AS SELECT TOP 100 PERCENT dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, dbo.fibu_kontotypen.Vorzeichen, dbo.fibu_konten.id AS Kontoid, dbo.fibu_konten.Bezeichnung AS Kontobezeichnung, dbo.fibu_konten.Ustvorschlag, dbo.fibu_konten.Akonto, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_konten.Oberkontoid, CASE WHEN dbo.fibu_oberkonten.kontotypid > 0 THEN 1 ELSE 0 END AS MitUSt, dbo.fibu_konten.id AS KNr FROM dbo.fibu_kontotypen INNER JOIN dbo.fibu_ustkategorie INNER JOIN dbo.fibu_konten ON dbo.fibu_ustkategorie.id = dbo.fibu_konten.Ustvorschlag INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id ON dbo.fibu_kontotypen.id = dbo.fibu_oberkonten.Kontotypid ORDER BY dbo.fibu_konten.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_EinzelkontenAbf TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fibu_fehler]')) EXEC('CREATE VIEW [dbo].[fibu_fehler] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.fibu_fehler AS SELECT dbo.fibu_buchungssaetze.Text,SUM(dbo.fibu_einzelbuchungen.betrag * dbo.fibu_kontotypen.vorzeichen) AS Betrag, dbo.fibu_buchungssaetze.datumwert,dbo.fibu_buchungssaetze.id,dbo.fibu_buchungssaetze.unternehmen FROM dbo.fibu_kontotypen INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_kontotypen.id = dbo.fibu_oberkonten.kontotypid INNER JOIN dbo.fibu_konten ON dbo.fibu_oberkonten.id = dbo.fibu_konten.oberkontoid INNER JOIN dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_buchungssaetze.id = dbo.fibu_einzelbuchungen.buchungssatzid ON dbo.fibu_konten.id = dbo.fibu_einzelbuchungen.kontoid GROUP BY dbo.fibu_buchungssaetze.Text,dbo.fibu_buchungssaetze.datumwert,dbo.fibu_buchungssaetze.id,dbo.fibu_buchungssaetze.unternehmen HAVING (SUM(dbo.fibu_einzelbuchungen.betrag * dbo.fibu_kontotypen.vorzeichen) <> 0) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_fehler TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FibukontenUngerahmt]')) EXEC('CREATE VIEW [dbo].[FibukontenUngerahmt] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.FibukontenUngerahmt AS SELECT id AS Kontoid, Bezeichnung FROM dbo.fibu_konten WHERE (NOT (id IN(SELECT kontoid FROM dbo.fibu_kontenrahmen))) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON FibukontenUngerahmt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Finanz]')) EXEC('CREATE VIEW [dbo].[Finanz] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Finanz AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.id AS buchungssatzid, dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Benutzer, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.Az, dbo.unternehmen.Bezeichnung AS Firma, dbo.fibu_einzelbuchungen.Ustid, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, fibu_einzelbuchungen_1.Kontoid AS GkNr, dbo.fibu_kontotypen.Vorzeichen, dbo.fibu_einzelbuchungen.Betrag AS NomBetrag, dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen AS Betrag, dbo.fibu_buchungssaetze.betriebsid, dbo.fibu_konten.Oberkontoid, dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_einzelbuchungen.Sachbearbeiterid, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_einzelbuchungen.id AS ebid, dbo.unternehmen.* FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.unternehmen ON dbo.fibu_buchungssaetze.Unternehmen = dbo.unternehmen.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_einzelbuchungen fibu_einzelbuchungen_1 ON dbo.fibu_einzelbuchungen.GbId = fibu_einzelbuchungen_1.id WHERE (dbo.fibu_oberkonten.Kontotypid < 0) ORDER BY dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_buchungssaetze.id, dbo.fibu_einzelbuchungen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Finanz TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FinanzNom]')) EXEC('CREATE VIEW [dbo].[FinanzNom] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.FinanzNom AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.id AS buchungssatzid, dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Benutzer, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.Az, dbo.unternehmen.Bezeichnung AS Firma, dbo.fibu_einzelbuchungen.Ustid, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, fibu_einzelbuchungen_1.Kontoid AS GkNr, dbo.fibu_kontotypen.Vorzeichen, dbo.fibu_einzelbuchungen.Betrag, dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen AS BetragWert, dbo.fibu_buchungssaetze.betriebsid, dbo.fibu_konten.Oberkontoid, dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_einzelbuchungen.Sachbearbeiterid, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.id AS ebid FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.unternehmen ON dbo.fibu_buchungssaetze.Unternehmen = dbo.unternehmen.id INNER JOIN dbo.fibu_einzelbuchungen fibu_einzelbuchungen_1 ON dbo.fibu_einzelbuchungen.GbId = fibu_einzelbuchungen_1.id WHERE (dbo.fibu_oberkonten.Kontotypid < 0) ORDER BY dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_buchungssaetze.id, dbo.fibu_einzelbuchungen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON FinanzNom TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FremdeBetreffs]')) EXEC('CREATE VIEW [dbo].[FremdeBetreffs] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.FremdeBetreffs AS SELECT DISTINCT TOP 100 PERCENT LEFT(Betreff, CHARINDEX(':', Betreff)) AS Betreff, COUNT(*) AS Anzahl FROM dbo.Aktenbeteiligte GROUP BY LEFT(Betreff, CHARINDEX(':', Betreff)), Betreff HAVING (CHARINDEX(':', Betreff) > 0) AND (CHARINDEX(':', Betreff) < 20) ORDER BY COUNT(*) DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON FremdeBetreffs TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Geburtstage]')) EXEC('CREATE VIEW [dbo].[Geburtstage] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Geburtstage AS SELECT TOP 100000 id AS adressid, Vollername AS Name, Geburtstag, DATEDIFF(year, Geburtstag, GETDATE()) AS [Alter] FROM dbo.Adressen WHERE (NOT (Geburtstag IS NULL)) ORDER BY MONTH(Geburtstag), DAY(Geburtstag), YEAR(Geburtstag) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Geburtstage TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GeburtstageHeute]')) EXEC('CREATE VIEW [dbo].[GeburtstageHeute] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.GeburtstageHeute AS SELECT TOP 100000 id AS adressid, Vollername AS Name, Geburtstag, DATEDIFF(year, Geburtstag, GETDATE()) AS [Alter] FROM dbo.Adressen WHERE (MONTH(Geburtstag) = MONTH(GETDATE())) AND (DAY(Geburtstag) = DAY(GETDATE())) ORDER BY MONTH(Geburtstag), DAY(Geburtstag), YEAR(Geburtstag) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON GeburtstageHeute TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GeburtstageMandantenRund]')) EXEC('CREATE VIEW [dbo].[GeburtstageMandantenRund] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.GeburtstageMandantenRund AS SELECT DISTINCT TOP 100 PERCENT tbl.id, tbl.Vollername, tbl.Geburtstag, YEAR(GETDATE()) - YEAR(tbl.Geburtstag) AS Wird, tbl.Feier FROM dbo.Beteiligungstypen INNER JOIN dbo.Aktenbeteiligte ON dbo.Beteiligungstypen.id = dbo.Aktenbeteiligte.beteiligungstypid INNER JOIN(SELECT id, Geburtstag, Vollername, DATEADD(year, YEAR(GETDATE()) - YEAR(Geburtstag), Geburtstag) AS Feier FROM dbo.Adressen WHERE (NOT (Geburtstag IS NULL)) UNION SELECT id, Geburtstag, Vollername, DATEADD(year, YEAR(GETDATE()) - YEAR(Geburtstag) + 1, Geburtstag) FROM dbo.Adressen WHERE (NOT (Geburtstag IS NULL))) tbl ON dbo.Aktenbeteiligte.adressid = tbl.id WHERE (YEAR(GETDATE()) - YEAR(tbl.Geburtstag) = 50 OR YEAR(GETDATE()) - YEAR(tbl.Geburtstag) = 60 OR YEAR(GETDATE()) - YEAR(tbl.Geburtstag) = 65 OR YEAR(GETDATE()) - YEAR(tbl.Geburtstag) = 70 OR YEAR(GETDATE()) - YEAR(tbl.Geburtstag) = 75 OR YEAR(GETDATE()) - YEAR(tbl.Geburtstag) = 80 OR YEAR(GETDATE()) - YEAR(tbl.Geburtstag) >= 90) AND (dbo.Beteiligungstypen.lagerid = 1) AND (DATEDIFF(day, GETDATE(), tbl.Feier) BETWEEN - 7 AND 365) ORDER BY tbl.Feier GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON GeburtstageMandantenRund TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Gerichte]')) EXEC('CREATE VIEW [dbo].[Gerichte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Gerichte AS SELECT TOP 100 PERCENT Vorname, Nachname, Strassenr, Plzort, Postfach, Plzortpostfach, Telefon1, Telefon2, Mobil, Telefax FROM dbo.Adressen WHERE (Vollername LIKE '%gericht%') ORDER BY Nachname GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Gerichte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Grussformeln]')) EXEC('CREATE VIEW [dbo].[Grussformeln] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Grussformeln AS SELECT DISTINCT TOP 100 PERCENT Grussformel FROM dbo.Adressen WHERE (Grussformel <> '') ORDER BY Grussformel GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Grussformeln TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Hauptforderungen]')) EXEC('CREATE VIEW [dbo].[Hauptforderungen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Hauptforderungen AS SELECT TOP 100 PERCENT Nr, Belegdatum AS Beleg, Datum, Text, Betrag, Zinssatz, Basiszins, stdKapital, beteiligtenid, Rechnungsnr, KostenRang, Zinstage, Tageszinsen FROM dbo.beko_buchungen WHERE (stdKapital > 0) AND (Betrag > 0) AND (KostenRang = 0) ORDER BY Nr GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Hauptforderungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Honorartabellen]')) EXEC('CREATE VIEW [dbo].[Honorartabellen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Honorartabellen AS SELECT DISTINCT Tabelle FROM (SELECT Tabelle FROM dbo.HonorarTabelle UNION SELECT Tabelle FROM dbo.HonorarFormeln) tbl GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Honorartabellen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Interessenkonflikte]')) EXEC('CREATE VIEW [dbo].[Interessenkonflikte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Interessenkonflikte AS SELECT TOP 100 PERCENT dbo.Adressen.Vorname, dbo.Adressen.Nachname, dbo.Adressen.StrasseNr, dbo.Adressen.PlzOrt, dbo.Adressen.id AS Adressid FROM dbo.Aktenbeteiligte INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id OR dbo.Aktenbeteiligte.adressid = dbo.Adressen.megaadresse WHERE (dbo.Beteiligungstypen.lagerid = 1) OR (dbo.Beteiligungstypen.lagerid = 2) OR (dbo.Beteiligungstypen.lagerid = 4) GROUP BY dbo.Aktenbeteiligte.adressid, dbo.Adressen.Vorname, dbo.Adressen.Nachname, dbo.Adressen.StrasseNr, dbo.Adressen.PlzOrt, dbo.Adressen.id HAVING (COUNT(DISTINCT dbo.Beteiligungstypen.lagerid) > 1) ORDER BY dbo.Adressen.Nachname, dbo.Adressen.Vorname GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Interessenkonflikte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[JournalSach]')) EXEC('CREATE VIEW [dbo].[JournalSach] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.JournalSach AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.Az, dbo.fibu_konten.Bezeichnung AS kontobezeichnung, dbo.fibu_ustkategorie.Bezeichnung AS umsatzsteuerkategorie, dbo.fibu_einzelbuchungen.Betrag AS brutto, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS netto, dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz AS umsatzsteuer, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.Ustid, dbo.fibu_buchungssaetze.id AS buchungssatzid, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.Mitarbeiter.Diktatzeichen, dbo.fibu_buchungssaetze.Unternehmen FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id LEFT OUTER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id ORDER BY dbo.fibu_buchungssaetze.Datumwert GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON JournalSach TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[JournalUSt]')) EXEC('CREATE VIEW [dbo].[JournalUSt] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.JournalUSt AS SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.id AS buchungssatzid, dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Benutzer, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_buchungssaetze.Text, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.fibu_einzelbuchungen.Az, dbo.Akten.Kurzrubrum, dbo.unternehmen.Bezeichnung AS Firma, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, dbo.fibu_kontotypen.Vorzeichen, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS numeric(12, 2)) AS Nettobetrag, CAST(- (dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_kontotypen.Vorzeichen) AS numeric(12, 2)) AS Netto, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz AS numeric(12, 2)) AS UStBetrag, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_ustkategorie.Bezeichnung AS Umsatzsteuerkategorie, CAST(- (dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_kontotypen.Vorzeichen) AS numeric(12, 2)) * dbo.fibu_ustkategorie.Ustsatz AS USt, CAST(dbo.fibu_einzelbuchungen.Betrag AS numeric(12, 2)) AS BruttoBetrag, dbo.fibu_einzelbuchungen.Betrag * - dbo.fibu_kontotypen.Vorzeichen AS Brutto, dbo.fibu_einzelbuchungen.Ustid, dbo.fibu_buchungssaetze.betriebsid, dbo.fibu_konten.Oberkontoid, dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_einzelbuchungen.Sachbearbeiterid, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.id AS ebid, dbo.Akten.sachgebietsid, dbo.Sachgebiete.Sachgebiet FROM dbo.Sachgebiete INNER JOIN dbo.Akten ON dbo.Sachgebiete.id = dbo.Akten.sachgebietsid RIGHT OUTER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.unternehmen ON dbo.fibu_buchungssaetze.Unternehmen = dbo.unternehmen.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az LEFT OUTER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id ORDER BY dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_buchungssaetze.id, dbo.fibu_einzelbuchungen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON JournalUSt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Kalenderbenutzung]')) EXEC('CREATE VIEW [dbo].[Kalenderbenutzung] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Kalenderbenutzung AS SELECT dbo.Kalender.Akte, dbo.Kalender.Betreff, dbo.Kalender.Zeit, dbo.Benutzung.Benutzer, dbo.Benutzung.Zeit AS Bearbeitungszeit, dbo.Benutzung.Benutzung AS Aktion FROM dbo.Benutzung INNER JOIN dbo.Kalender ON dbo.Benutzung.IdAffected = dbo.Kalender.id WHERE (dbo.Benutzung.Art = 5) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Kalenderbenutzung TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Kalenderbetreffs]')) EXEC('CREATE VIEW [dbo].[Kalenderbetreffs] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Kalenderbetreffs AS SELECT TOP 100 PERCENT Betreff FROM (SELECT DISTINCT TOP 75 Betreff, COUNT(*) AS Anzahl FROM dbo.Kalender WHERE (serie IS NULL) AND (privat IS NULL OR privat = 0) AND (Zeit > GETDATE() - 500) AND (statusid <= 1) GROUP BY Betreff ORDER BY COUNT(*) DESC) tbl ORDER BY Betreff GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Kalenderbetreffs TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Laender]')) EXEC('CREATE VIEW [dbo].[Laender] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Laender AS SELECT DISTINCT TOP 100 PERCENT Land FROM dbo.Adressen WHERE (NOT (Land IS NULL)) ORDER BY Land GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Laender TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MahnverfahrenListe]')) EXEC('CREATE VIEW [dbo].[MahnverfahrenListe] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.MahnverfahrenListe AS SELECT dbo.EdaMahn4.Abi, dbo.Aktenbeteiligte.Aktenzeichen AS Az, dbo.Akten.Kurzrubrum AS Aktenbezeichung, dbo.Adressen.Vollername AS Antragsgegner, dbo.EdaMahn4.GNR AS GeschZ, dbo.EdaStamm.MGPLZ AS Plz, dbo.EdaStamm.MGO AS Mahngericht, dbo.EdaStamm.KEZI, dbo.EdaMails.Datei, dbo.EdaMails.Erstellt, dbo.EdaMails.Gesendet, dbo.EdaSa.Bezeichnung AS Satzart FROM dbo.EdaSa INNER JOIN dbo.EdaMails ON dbo.EdaSa.SA = dbo.EdaMails.Sa RIGHT OUTER JOIN dbo.EdaMahn4 INNER JOIN dbo.Aktenbeteiligte ON dbo.EdaMahn4.Abi = dbo.Aktenbeteiligte.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id ON dbo.EdaMails.Abi = dbo.Aktenbeteiligte.id LEFT OUTER JOIN dbo.EdaStamm ON dbo.EdaMahn4.StammId = dbo.EdaStamm.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON MahnverfahrenListe TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mandantenliste]')) EXEC('CREATE VIEW [dbo].[Mandantenliste] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Mandantenliste AS SELECT DISTINCT TOP 100 PERCENT dbo.Adressen.Titel, dbo.Adressen.Anrede, dbo.Adressen.Nachname, dbo.Adressen.Vorname, dbo.Adressen.Vollername, dbo.Adressen.Parteibezeichnung, dbo.Adressen.Adresszusaetze, dbo.Adressen.StrasseNr, ISNULL(dbo.Adressen.Briefanrede, dbo.Aktenbeteiligte.Briefanrede) AS Briefanrede, dbo.Adressen.PlzOrt, dbo.Adressen.Land, dbo.Adressen.Postfach, dbo.Adressen.PlzOrtPostfach, ISNULL(dbo.Adressen.PlzOrtPostfach, dbo.Adressen.PlzOrt) AS PlzOrtPostfachBzwPlzOrt, ISNULL(dbo.Adressen.Postfach, dbo.Adressen.StrasseNr) AS PostfachBzwStrasseNr, dbo.Adressen.Telefon1, dbo.Adressen.Telefon2, dbo.Adressen.Mobil, dbo.Adressen.Telefax, dbo.Adressen.Email, dbo.Adressen.Homepage, dbo.Adressen.Bemerkungen, dbo.Adressen.Geburtstag, dbo.Adressen.Geburtsort, dbo.Adressen.Vorsteuerabzug, dbo.Adressen.Grussformel, dbo.Adressen.Bank, dbo.Adressen.Bankleitzahl, dbo.Adressen.Kontonummer, dbo.Adressen.megaadresse, dbo.Aktenbeteiligte.adressid FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.standardbtypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.standardbtypen.id WHERE (dbo.standardbtypen.standardtyp = 'Mandant') ORDER BY dbo.Adressen.Nachname, dbo.Adressen.Vorname GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Mandantenliste TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MitarbeitAnFremderAkte]')) EXEC('CREATE VIEW [dbo].[MitarbeitAnFremderAkte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.MitarbeitAnFremderAkte AS SELECT TOP 100 PERCENT dbo.TimeSheet.Az AS Akte, dbo.Akten.Kurzrubrum AS Bezeichnung, dbo.Mitarbeiter.Diktatzeichen AS Mitarb, Sb1.Diktatzeichen AS Sb1, Sb2.Diktatzeichen AS Sb2, MIN(dbo.TimeSheet.Endzeit) AS von, MAX(dbo.TimeSheet.Startzeit) AS bis, dbo.TimeSheet.Stunden FROM dbo.TimeSheet INNER JOIN dbo.Akten ON dbo.TimeSheet.Az = dbo.Akten.aktenzeichen AND dbo.TimeSheet.Mitarbeiterid <> dbo.Akten.sachbearbeiterid INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Mitarbeiter Sb1 ON dbo.Akten.sachbearbeiterid = Sb1.id INNER JOIN dbo.Mitarbeiter Sb2 ON dbo.Akten.akquisiteursid = Sb2.id GROUP BY dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum, Sb1.Diktatzeichen, dbo.Mitarbeiter.Diktatzeichen, dbo.Akten.Anlagedatum, dbo.TimeSheet.Stunden, Sb2.Diktatzeichen ORDER BY MAX(dbo.TimeSheet.Startzeit), dbo.Akten.Anlagedatum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON MitarbeitAnFremderAkte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Mitarbeiterabrechnung]')) EXEC('CREATE VIEW [dbo].[Mitarbeiterabrechnung] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Mitarbeiterabrechnung AS SELECT TOP 100 PERCENT * FROM (SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.datumwert AS Datum,az AS Akte,dbo.akten.kurzrubrum AS Bezeichnung, dbo.fibu_buchungssaetze.Text,dbo.fibu_einzelbuchungen.betrag AS Rohgewinn, cast(dbo.fibu_einzelbuchungen.betrag / (1 + dbo.fibu_ustkategorie.ustsatz) * isnull(mitarbeiter.quote,0.5) AS money) AS AbrgSaldo FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.sachbearbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.Akten ON dbo.fibu_einzelbuchungen.az = dbo.Akten.aktenzeichen INNER JOIN fibu_konten ON fibu_einzelbuchungen.kontoid = fibu_konten.id INNER JOIN fibu_oberkonten ON fibu_oberkonten.id = fibu_konten.oberkontoid WHERE (dbo.Mitarbeiter.susersname = SUSER_SNAME()) AND dbo.fibu_oberkonten.Kontotypid = 1 UNION ALL SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.datumwert,cast(kontoid AS varchar),dbo.fibu_buchungssaetze.beleg, dbo.fibu_buchungssaetze.Text,- dbo.fibu_einzelbuchungen.betrag,- (dbo.fibu_einzelbuchungen.betrag / 1.16) FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id LEFT OUTER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.kontoid = dbo.Mitarbeiter.Konto WHERE (dbo.Mitarbeiter.susersname = SUSER_SNAME())) xxx ORDER BY Datum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Mitarbeiterabrechnung TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MitarbeiterEmails]')) EXEC('CREATE VIEW [dbo].[MitarbeiterEmails] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.MitarbeiterEmails AS SELECT dbo.Mitarbeiter.id, ISNULL(dbo.Mitarbeiter.EMail, dbo.Adressen.Email) AS EMail, dbo.Adressen.Vollername, dbo.Mitarbeiter.aktuell, dbo.Adressen.Nachname FROM dbo.Mitarbeiter INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id WHERE (ISNULL(dbo.Mitarbeiter.EMail, dbo.Adressen.Email) <> '') GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON MitarbeiterEmails TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MitarbeiterInfo]')) EXEC('CREATE VIEW [dbo].[MitarbeiterInfo] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.MitarbeiterInfo AS SELECT dbo.Mitarbeiter.Diktatzeichen, dbo.Mitarbeiter.Eintrittsdatum, dbo.Mitarbeiter.Austrittsdatum, dbo.Mitarbeiter.aktuell, dbo.Adressen.Vollername, ISNULL(dbo.Mitarbeiter.EMail, dbo.Adressen.Email) AS EMailBzw, (SELECT COUNT(*) AS Expr1 FROM dbo.Akten WHERE (sachbearbeiterid = dbo.Mitarbeiter.id)) AS Sb1, (SELECT COUNT(*) AS Expr1 FROM dbo.Akten AS Akten_1 WHERE (akquisiteursid = dbo.Mitarbeiter.id)) AS Sb2, dbo.Mitarbeiter.adressid FROM dbo.Mitarbeiter INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON MitarbeiterInfo TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[MitarbeiterListe]')) EXEC('CREATE VIEW [dbo].[MitarbeiterListe] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.MitarbeiterListe AS SELECT dbo.Mitarbeiter.id, dbo.Adressen.Nachname, dbo.Adressen.Vorname, dbo.Adressen.Anrede, dbo.Adressen.Titel, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.Mitarbeiter.Eintrittsdatum AS Eintritt, dbo.Mitarbeiter.Austrittsdatum AS Austritt, dbo.Mitarbeiter.aktuell AS Akt, dbo.Mitarbeiter.Rechtsanwalt AS Bt, dbo.Mitarbeiter.zeichnet, dbo.Mitarbeiter.Berufsbezeichnung, dbo.Mitarbeiter.EMail, dbo.Mitarbeiter.Kontakt, dbo.Mitarbeiter.Honorarstufe, dbo.Mitarbeiter.StandardBcc, dbo.Adressen.Briefanrede, dbo.Adressen.Grussformel, dbo.Adressen.Geburtstag, dbo.Adressen.Geburtsort, dbo.Adressen.Adresszusaetze, dbo.Adressen.Parteibezeichnung, dbo.Adressen.StrasseNr, dbo.Adressen.PlzOrt, dbo.Adressen.Land, dbo.Adressen.Postfach, dbo.Adressen.PlzOrtPostfach, dbo.Adressen.Telefon1, dbo.Adressen.Telefon2, dbo.Adressen.Mobil, dbo.Adressen.Telefax, dbo.Adressen.Email AS EMailAdresse, dbo.Adressen.Homepage, dbo.Adressen.Bank, dbo.Adressen.Bankort, dbo.Adressen.Bankleitzahl, dbo.Adressen.Kontonummer, dbo.Adressen.megaadresse AS MegaAdressId, dbo.Adressen.Bemerkungen, dbo.Adressen.Vorsteuerabzug, dbo.Mitarbeiter.adressid, dbo.AdressenExt.* FROM dbo.Mitarbeiter INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id LEFT OUTER JOIN dbo.AdressenExt ON dbo.Adressen.id = dbo.AdressenExt.AdressIdExt GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON MitarbeiterListe TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Orte]')) EXEC('CREATE VIEW [dbo].[Orte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Orte AS SELECT DISTINCT TOP 100 PERCENT Plzort,0 AS id FROM dbo.Adressen WHERE (Plzort <> '') ORDER BY Plzort GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Orte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p1az]')) EXEC('CREATE VIEW [dbo].[p1az] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.p1az AS SELECT DISTINCT dbo.Aktenbeteiligte.Aktenzeichen AS Akte,dbo.g_zeilen.p1,dbo.g_tbe.Formelid FROM dbo.g_zeilen INNER JOIN dbo.Aktenbeteiligte ON dbo.g_zeilen.abi = dbo.Aktenbeteiligte.id INNER JOIN dbo.g_tbe ON dbo.g_zeilen.tbid = dbo.g_tbe.id WHERE (NOT (dbo.g_zeilen.p1 IS NULL)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON p1az TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p2tb]')) EXEC('CREATE VIEW [dbo].[p2tb] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.p2tb AS SELECT DISTINCT p2,tbid FROM dbo.g_zeilen WHERE (NOT (p2 IS NULL)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON p2tb TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[pgmFavoriten]')) EXEC('CREATE VIEW [dbo].[pgmFavoriten] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.pgmFavoriten AS SELECT Benutzung AS Programmfunktion, Art FROM dbo.Benutzung WHERE (Benutzer = SUSER_SNAME()) AND (Art = 8) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON pgmFavoriten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PgPlzO]')) EXEC('CREATE VIEW [dbo].[PgPlzO] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.PgPlzO AS SELECT DISTINCT TOP 100 PERCENT PGPLZ, PGO FROM dbo.AbiAbi WHERE (PGPLZ > '0') AND (PGO <> '') ORDER BY PGO GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON PgPlzO TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Postleitzahlen]')) EXEC('CREATE VIEW [dbo].[Postleitzahlen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Postleitzahlen AS SELECT TOP 100 PERCENT plzort FROM dbo.Adressen ORDER BY plzort GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Postleitzahlen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ProgrammfunktionenUnion]')) EXEC('CREATE VIEW [dbo].[ProgrammfunktionenUnion] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.ProgrammfunktionenUnion AS SELECT Programmfunktion, Beschreibung, Hilfedatei, Abfrage, Sortierung, BrauchtAkte, BrauchtAdresse, BrauchtBeteiligung, BrauchtFibu, gesperrt, neu, Kontext, Parent, Sort, Passeptt, 0 AS U, Alias, isnull(Alias, Programmfunktion) AS PgmF, Gap6 FROM dbo.Programmfunktionen UNION SELECT Programmfunktion, Beschreibung, 'eigenepgmf.htm', Abfrage, Sortierung, BrauchtAkte, BrauchtAdresse, BrauchtBeteiligung, 0, gesperrt, neu, Kontext, Parent, Sort, Passeptt, 1, Programmfunktion, Programmfunktion, Null FROM dbo.ProgrammfunktionenExt GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ProgrammfunktionenUnion TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[qAkten]')) EXEC('CREATE VIEW [dbo].[qAkten] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.qAkten AS SELECT DISTINCT dbo.qBuchungen.akte,dbo.Akten.Kurzrubrum FROM dbo.qBuchungen INNER JOIN dbo.Akten ON dbo.qBuchungen.akte = dbo.Akten.aktenzeichen WHERE (dbo.Akten.abgelegt = 0) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON qAkten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[qUnion]')) EXEC('CREATE VIEW [dbo].[qUnion] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.qUnion AS SELECT TOP 100 PERCENT dbo.qBuchungen.akte, dbo.qBuchungen.Datum, dbo.qBuchungen.Text, isnull(qAktenKonten.alias, Konto.Kontobezeichnung) AS Kontobezeichnung, dbo.KontoKaro.Bezeichnung AS Kontotypbezeichnung, - dbo.qBuchungen.Betrag AS Betrag, - dbo.qBuchungen.Betrag * Konto.ergebnis AS Bruttoergebnis, dbo.qBuchungen.Beleg, dbo.fibu_ustkategorie.bezeichnung AS UStBezeichnung, dbo.fibu_ustkategorie.ustsatz, - dbo.qBuchungen.Betrag / (1 + dbo.fibu_ustkategorie.ustsatz) * Konto.vorzeichen AS NettoBetrag, - dbo.qBuchungen.Betrag / (1 + dbo.fibu_ustkategorie.ustsatz) * dbo.fibu_ustkategorie.ustsatz * Konto.vorzeichen AS UStBetrag, dbo.qBuchungen.ustid, - dbo.qBuchungen.Betrag * Konto.vorzeichen AS BetragVorzeichen, Konto.id AS Kontoid, Konto.ergebnis, Konto.vorzeichen, CASE WHEN betrag < 0 THEN - betrag END AS Soll, CASE WHEN betrag > 0 THEN Betrag END AS Haben, Bereich, Abi, adressen.Anrede, adressen.Vollername AS [Name], adressen.StrasseNr, adressen.PlzOrt, adressen.Briefanrede, Betrag AS BetragNegativ, qbuchungen.id, qbuchungen.Druckdatum, cast(year(datum) AS varchar) + ' / ' + CAST(month(datum) AS varchar) AS Monat, Nachname FROM dbo.qBuchungen INNER JOIN dbo.qKonten Konto ON dbo.qBuchungen.Kontoid = Konto.id INNER JOIN dbo.fibu_ustkategorie ON dbo.qBuchungen.ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.KontoKaro ON Konto.vorzeichen = dbo.KontoKaro.vorzeichen AND Konto.ergebnis = dbo.KontoKaro.ergebnis LEFT OUTER JOIN dbo.qAktenKonten ON dbo.qBuchungen.Kontoid = dbo.qAktenKonten.kontoid AND dbo.qBuchungen.akte = dbo.qAktenKonten.akte LEFT OUTER JOIN dbo.Adressen INNER JOIN dbo.Aktenbeteiligte ON dbo.Adressen.id = dbo.Aktenbeteiligte.adressid ON dbo.qBuchungen.abi = dbo.Aktenbeteiligte.id ORDER BY dbo.qBuchungen.Datum UNION ALL SELECT TOP 100 PERCENT dbo.qBuchungen.akte, dbo.qBuchungen.Datum, dbo.qBuchungen.Text, IsNull(qAktenKonten.alias, gegenKonto.Kontobezeichnung), KontoKaro.bezeichnung, dbo.qBuchungen.Betrag, dbo.qBuchungen.Betrag * Gegenkonto.ergebnis, dbo.qBuchungen.Beleg, '-', 0, dbo.qBuchungen.Betrag, 0, 0, dbo.qBuchungen.Betrag * Gegenkonto.vorzeichen, Gegenkonto.id, Gegenkonto.ergebnis, Gegenkonto.vorzeichen, CASE WHEN betrag >= 0 THEN betrag END, CASE WHEN betrag < 0 THEN - Betrag END, bereich, abi, adressen.anrede, vollername, adressen.strassenr, adressen.plzort, adressen.briefanrede, - Betrag AS BetragNegativ, qbuchungen.id, qbuchungen.Druckdatum, cast(year(datum) AS varchar) + ' / ' + CAST(month(datum) AS varchar), Nachname FROM dbo.qBuchungen INNER JOIN dbo.qKonten Gegenkonto ON dbo.qBuchungen.Gegenkontoid = Gegenkonto.id INNER JOIN dbo.KontoKaro ON Gegenkonto.vorzeichen = dbo.KontoKaro.vorzeichen AND Gegenkonto.ergebnis = dbo.KontoKaro.ergebnis LEFT OUTER JOIN dbo.qAktenKonten ON dbo.qBuchungen.gegenKontoid = dbo.qAktenKonten.kontoid AND dbo.qBuchungen.akte = dbo.qAktenKonten.akte LEFT OUTER JOIN dbo.Adressen INNER JOIN dbo.Aktenbeteiligte ON dbo.Adressen.id = dbo.Aktenbeteiligte.adressid ON dbo.qBuchungen.abi = dbo.Aktenbeteiligte.id ORDER BY dbo.qBuchungen.Datum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON qUnion TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[recentBekoBu]')) EXEC('CREATE VIEW [dbo].[recentBekoBu] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.recentBekoBu AS SELECT TOP 100 PERCENT text FROM (SELECT TOP 20 text,COUNT(*) AS anzahl FROM dbo.beko_buchungen WHERE (datepart(year,GETDATE()) - datepart(year,Datum) < 2) GROUP BY text ORDER BY COUNT(*) DESC) top20 ORDER BY text GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON recentBekoBu TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[RubrumNackt]')) EXEC('CREATE VIEW [dbo].[RubrumNackt] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.RubrumNackt AS SELECT DISTINCT dbo.Akten.aktenzeichen,(SELECT TOP 1 adressid FROM aktenbeteiligte WHERE beteiligungstypid = isnull((SELECT TOP 1 id FROM standardbtypen WHERE standardtyp = 'mandant'),1) AND aktenbeteiligte.aktenzeichen = akten.aktenzeichen ORDER BY aktenbeteiligte.standard) AS Mandant,(SELECT TOP 1 adressid FROM aktenbeteiligte WHERE beteiligungstypid = isnull((SELECT TOP 1 id FROM standardbtypen WHERE standardtyp = 'gegner'),2) AND aktenbeteiligte.aktenzeichen = akten.aktenzeichen ORDER BY aktenbeteiligte.standard) AS Gegner,(SELECT TOP 1 adressid FROM aktenbeteiligte WHERE beteiligungstypid = isnull((SELECT TOP 1 id FROM standardbtypen WHERE standardtyp = 'gegnervertreter'),3) AND aktenbeteiligte.aktenzeichen = akten.aktenzeichen ORDER BY aktenbeteiligte.standard) AS Gegnervertreter FROM dbo.Akten INNER JOIN dbo.Aktenbeteiligte ON dbo.Akten.aktenzeichen = dbo.Aktenbeteiligte.Aktenzeichen GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON RubrumNackt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Strassen]')) EXEC('CREATE VIEW [dbo].[Strassen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Strassen AS SELECT DISTINCT TOP 100 PERCENT LEFT(Strassenr, PATINDEX('%[0-9]%', Strassenr) - 1) AS Strasse FROM dbo.Adressen WHERE (Strassenr > 'a') AND (PATINDEX('%[0-9]%', Strassenr) > 3) ORDER BY LEFT(Strassenr, PATINDEX('%[0-9]%', Strassenr) - 1) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Strassen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[terminbetreffs]')) EXEC('CREATE VIEW [dbo].[terminbetreffs] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.terminbetreffs AS SELECT DISTINCT TOP 10 COUNT(Betreff) AS Anzahl,Betreff FROM dbo.Kalender GROUP BY Betreff ORDER BY COUNT(Betreff) DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON terminbetreffs TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TermineAkte]')) EXEC('CREATE VIEW [dbo].[TermineAkte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.TermineAkte AS SELECT TOP 100 PERCENT dbo.Kalender.Zeit, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.Kalender.Betreff, dbo.Terminkategorien.Kategorie, dbo.Terminstatus.Bezeichnung AS Status, dbo.Kalender.Akte AS Az, dbo.TerminWichtigkeiten.Wichtigkeit, dbo.Kalender.Link, dbo.Kalender.id FROM dbo.Kalender INNER JOIN dbo.Terminstatus ON dbo.Kalender.statusid = dbo.Terminstatus.id INNER JOIN dbo.TerminWichtigkeiten ON dbo.Kalender.wichtigkeit = dbo.TerminWichtigkeiten.id INNER JOIN dbo.Mitarbeiter ON dbo.Kalender.mitarbeiterid = dbo.Mitarbeiter.id LEFT OUTER JOIN dbo.Terminkategorien ON dbo.Kalender.KategorienId = dbo.Terminkategorien.id ORDER BY dbo.Kalender.Zeit GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON TermineAkte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TermineUnited]')) EXEC('CREATE VIEW [dbo].[TermineUnited] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.TermineUnited AS SELECT tbl.id, tbl.Zeit, tbl.Ende, tbl.Raum, dbo.Mitarbeiter.Diktatzeichen AS Dz, tbl.Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, tbl.Betreff, tbl.Text, dbo.Terminkategorien.Kategorie, tbl.Link, dbo.terminstatus.Bezeichnung AS Status, tbl.mitarbeiterid, tbl.abtermin, tbl.statusid, dbo.Mitarbeiter.susersname, dbo.Terminkategorien.Schriftart, dbo.Terminkategorien.Grad, dbo.Terminkategorien.Schriftfarbe, dbo.Terminkategorien.kursiv, dbo.Terminkategorien.unterstrichen, tbl.wichtigkeit, tbl.serie, tbl.serienid, tbl.privat, tbl.KategorienId FROM (SELECT id, Akte, dbo.Kalender.Betreff, Text, mitarbeiterid, Zeit, Ende, abtermin, statusid, wichtigkeit, Raum, Link, serie, serienid, privat, KategorienId, Typ FROM dbo.Kalender UNION SELECT id, Akte, 'WV: ' + dbo.Kalender.Betreff, Text, mitarbeiterid, Wiedervorlage, wiedervorlage, abtermin, statusid, wichtigkeit, Raum, Link, serie, serienid, privat, KategorienId, Typ FROM dbo.Kalender) tbl INNER JOIN dbo.Akten ON tbl.Akte = dbo.Akten.aktenzeichen INNER JOIN dbo.Mitarbeiter ON dbo.Akten.sachbearbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Terminkategorien ON tbl.KategorienId = dbo.Terminkategorien.id INNER JOIN dbo.terminstatus ON tbl.statusid = dbo.terminstatus.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON TermineUnited TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Terminkalender]')) EXEC('CREATE VIEW [dbo].[Terminkalender] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Terminkalender AS SELECT TOP 100 PERCENT dbo.Kalender.*, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Terminkategorien.Kategorie, dbo.Terminstatus.Bezeichnung AS Status, dbo.Terminkategorien.unterstrichen, dbo.Terminkategorien.kursiv, dbo.Terminkategorien.Schriftart, dbo.Terminkategorien.Schriftfarbe, dbo.Terminkategorien.Grad, dbo.Mitarbeiter.susersname FROM dbo.Kalender INNER JOIN dbo.Mitarbeiter ON dbo.Kalender.mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Terminstatus ON dbo.Kalender.statusid = dbo.Terminstatus.id LEFT OUTER JOIN dbo.Terminkategorien ON dbo.Kalender.KategorienId = dbo.Terminkategorien.id LEFT OUTER JOIN dbo.Akten ON dbo.Kalender.Akte = dbo.Akten.aktenzeichen WHERE (dbo.Kalender.privat IS NULL) OR(dbo.Mitarbeiter.susersname = SUSER_SNAME()) OR(dbo.Kalender.privat = 0) ORDER BY dbo.Kalender.Zeit, dbo.Kalender.Ende GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Terminkalender TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Tilgungsbestimmungen1]')) EXEC('CREATE VIEW [dbo].[Tilgungsbestimmungen1] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Tilgungsbestimmungen1 AS SELECT TOP 100 PERCENT Schuld.Datum AS SDatum,Schuld.Text AS Schuldtext,Schuld.Betrag AS Schuld,Gutschrift.Datum AS GDatum, Gutschrift.Text AS Gutschriftstext,Gutschrift.Betrag AS Gutschrift,dbo.Tilgungsbestimmungen.SchuldId,dbo.Tilgungsbestimmungen.Abi, dbo.Tilgungsbestimmungen.GutschriftsId FROM dbo.Tilgungsbestimmungen INNER JOIN dbo.beko_buchungen Schuld ON dbo.Tilgungsbestimmungen.SchuldId = Schuld.id INNER JOIN dbo.beko_buchungen Gutschrift ON dbo.Tilgungsbestimmungen.GutschriftsId = Gutschrift.id ORDER BY Gutschrift.Datum,Gutschrift.Belegdatum,dbo.Tilgungsbestimmungen.GutschriftsId,Schuld.Datum,Schuld.Belegdatum, dbo.Tilgungsbestimmungen.SchuldId GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Tilgungsbestimmungen1 TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TimeSheetStartMinuten]')) EXEC('CREATE VIEW [dbo].[TimeSheetStartMinuten] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.TimeSheetStartMinuten AS SELECT TOP 100 PERCENT DATEPART(mi, Startzeit) AS Startminute, COUNT(*) AS Anzahl FROM dbo.TimeSheet GROUP BY DATEPART(mi, Startzeit) ORDER BY DATEPART(mi, Startzeit) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON TimeSheetStartMinuten TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Titel]')) EXEC('CREATE VIEW [dbo].[Titel] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Titel AS SELECT DISTINCT TOP 100 PERCENT Titel, 0 AS id FROM dbo.Adressen WHERE (NOT (Titel IS NULL)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Titel TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ts2tk]')) EXEC('CREATE VIEW [dbo].[ts2tk] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.ts2tk AS SELECT dbo.TimeSheet.ID, dbo.TimeSheet.Az AS Akte, dbo.TimeSheet.Startzeit AS Zeit, dbo.TimeSheet.Endzeit AS Ende, dbo.TimeSheet.Text AS Betreff, CAST(CAST(dbo.TimeSheet.Stunden * 60 AS int) AS varchar) + ' Minuten' AS Text, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.TimeSheet.Mitarbeiterid, dbo.Mitarbeiter.Diktatzeichen AS Dz, 1 AS Statusid, 1 AS wichtigkeit, NULL AS Kategorienid, NULL AS Raum, NULL AS grad, NULL AS kursiv, NULL AS schriftart, NULL AS unterstrichen, NULL AS schriftfarbe, NULL AS Link FROM dbo.TimeSheet INNER JOIN dbo.Akten ON dbo.TimeSheet.Az = dbo.Akten.aktenzeichen INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ts2tk TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Umsatz]')) EXEC('CREATE VIEW [dbo].[Umsatz] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Umsatz AS SELECT dbo.Journal.*, dbo.Mitarbeiter.Diktatzeichen AS Sb1, Mitarbeiter_1.Diktatzeichen AS Sb2, dbo.Akten.Anlagedatum FROM dbo.Mitarbeiter INNER JOIN dbo.Akten ON dbo.Mitarbeiter.id = dbo.Akten.sachbearbeiterid INNER JOIN dbo.Mitarbeiter Mitarbeiter_1 ON dbo.Akten.akquisiteursid = Mitarbeiter_1.id RIGHT OUTER JOIN dbo.Journal ON dbo.Akten.aktenzeichen = dbo.Journal.Az WHERE (dbo.Journal.Kontotypid = 1) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Umsatz TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UnplausibleBekoSalden]')) EXEC('CREATE VIEW [dbo].[UnplausibleBekoSalden] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.UnplausibleBekoSalden AS SELECT TOP 100 PERCENT dbo.Aktenbeteiligte.Aktenzeichen AS Akte,dbo.Akten.Kurzrubrum,dbo.Aktenbeteiligte.Kontostand,dbo.Aktenbeteiligte.adressid, dbo.Aktenbeteiligte.id AS Abi,dbo.Akten.Betreff,dbo.Akten.Anlagedatum,dbo.Akten.Anleger,dbo.Akten.abgelegt,dbo.Mitarbeiter.Diktatzeichen, dbo.Adressen.Nachname,dbo.Adressen.Vollername,dbo.Adressen.Strassenr,dbo.Adressen.Plzort,dbo.Beteiligungstypen.Beteiligungstyp FROM dbo.Aktenbeteiligte INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Mitarbeiter ON dbo.Akten.sachbearbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id WHERE (dbo.Aktenbeteiligte.Kontostand < 0) AND (dbo.Akten.abgelegt = 0) ORDER BY dbo.Adressen.Nachname GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON UnplausibleBekoSalden TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Versandformen]')) EXEC('CREATE VIEW [dbo].[Versandformen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Versandformen AS SELECT DISTINCT TOP 100 PERCENT Versand FROM dbo.Aktenbeteiligte ORDER BY Versand GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Versandformen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[währungen]')) EXEC('CREATE VIEW [dbo].[währungen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.währungen AS SELECT dbo.waehrungen.* FROM dbo.waehrungen GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON währungen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Wiedervorlagen]')) EXEC('CREATE VIEW [dbo].[Wiedervorlagen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Wiedervorlagen AS SELECT TOP 100 PERCENT dbo.Kalender.id, dbo.Kalender.Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.Adressen.Vollername AS Sachbearbeiter, dbo.Kalender.Betreff, dbo.Kalender.Typ, dbo.Akten.Betreff AS Aktenbetreff, dbo.Kalender.Text, dbo.Kalender.Zeit, dbo.Kalender.Ende, dbo.Kalender.abtermin, dbo.Kalender.Erinnerung, dbo.Kalender.Wiedervorlage, dbo.Kalender.wichtigkeit, dbo.Kalender.Raum, dbo.Kalender.Link, dbo.Kalender.statusid FROM dbo.Kalender INNER JOIN dbo.Mitarbeiter ON dbo.Kalender.mitarbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id LEFT OUTER JOIN dbo.Akten ON dbo.Kalender.Akte = dbo.Akten.aktenzeichen WHERE (dbo.Kalender.Wiedervorlage <= GETDATE()) AND (dbo.Kalender.Akte <> '') AND (dbo.Kalender.privat IS NULL OR dbo.Kalender.privat = 0) AND (dbo.Kalender.statusid = 1) ORDER BY dbo.Akten.Kurzrubrum GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Wiedervorlagen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[wordAdressen]')) EXEC('CREATE VIEW [dbo].[wordAdressen] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.wordAdressen AS SELECT Adresse.*, ISNULL(Adresse.Postfach, Adresse.Strassenr) AS PostfachBzwStrasseNr, ISNULL(Adresse.Plzortpostfach, Adresse.Plzort) AS PlzOrtPostfachBzwPlzOrt, Adresse.Kontonummer + ' (BLZ ' + Adresse.Bankleitzahl + ')' AS Bankverbindung, dbo.Mitarbeiter.zeichnet AS SachbearbeiterZeichnet, Sachbearbeiter.Vollername AS SachbearbeiterVollername, dbo.Mitarbeiter.susersname, dbo.AdressenExt.* FROM dbo.AdressenExt LEFT OUTER JOIN dbo.Adressen Adresse ON dbo.AdressenExt.AdressIdExt = Adresse.id CROSS JOIN dbo.Mitarbeiter LEFT OUTER JOIN dbo.Adressen Sachbearbeiter ON dbo.Mitarbeiter.adressid = Sachbearbeiter.id WHERE (dbo.Mitarbeiter.susersname = SUSER_SNAME()) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON wordAdressen TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[wordAkte]')) EXEC('CREATE VIEW [dbo].[wordAkte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.wordAkte AS SELECT dbo.Akten.aktenzeichen AS Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Akten.Betreff AS AktenBetreff, dbo.Sachgebiete.Sachgebiet, dbo.Akten.Anleger, CAST(CAST(dbo.Akten.Anlagedatum - 0.5 AS int) AS datetime) AS Anlagedatum, CAST(CAST(dbo.Akten.Ablagezeit - 0.5 AS int) AS datetime) AS Ablagedatum, dbo.Akten.Ablagenummer, SachbearbeiterAdresse.Vollername AS SachbearbeiterVollername, Sachbearbeiter.zeichnet AS SachbearbeiterZeichnet, ISNULL(Sachbearbeiter.EMail, SachbearbeiterAdresse.Email) AS SachbearbeiterEMail, Sachbearbeiter.Kontakt AS SachbearbeiterKontakt, Sachbearbeiter.Diktatzeichen AS Dz, Sachbearbeiter.Berufsbezeichnung, ISNULL(Sb2.EMail, Sb2Adresse.Email) AS Sb2EMail, Sb2.Kontakt AS Sb2Kontakt, Sb2.Berufsbezeichnung AS Sb2Berufsbezeichnung, dbo.Akten.aktenzeichen, dbo.Akten.Kurzrubrum, Sachbearbeiter.Diktatzeichen AS SachbearbeiterDiktatzeichen, Sb2.Diktatzeichen AS Sb2Dz, Sb2Adresse.Vollername AS Sb2VollerName, dbo.Akten.Bemerkungen, dbo.Akten.Ablagezeit, dbo.Akten.Megaakte, dbo.Akten.UserDef, dbo.Aktentypen.Aktentyp, dbo.Akten.abgelegt, dbo.Akten.dokumentenid, dbo.Akten.Dokumentvorlage, dbo.Akten.Aktenordner,(SELECT Wert FROM dbo.UserTexte WHERE (Bezeichnung = 'mfg')) AS Grussformel,(SELECT Wert FROM dbo.UserTexte AS UserTexte_1 WHERE (Bezeichnung = 'sgduh')) AS Briefanrede, dbo.AktenExt.* FROM dbo.Akten INNER JOIN dbo.Mitarbeiter Sachbearbeiter ON dbo.Akten.sachbearbeiterid = Sachbearbeiter.id INNER JOIN dbo.Adressen SachbearbeiterAdresse ON Sachbearbeiter.adressid = SachbearbeiterAdresse.id INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id INNER JOIN dbo.Mitarbeiter Sb2 ON dbo.Akten.akquisiteursid = Sb2.id INNER JOIN dbo.Adressen Sb2Adresse ON Sb2.adressid = Sb2Adresse.id LEFT OUTER JOIN dbo.Aktentypen ON dbo.Akten.Typ = dbo.Aktentypen.id LEFT OUTER JOIN dbo.AktenExt ON dbo.Akten.aktenzeichen = dbo.AktenExt.AzExt GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON wordAkte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[wordAktenbeteiligte]')) EXEC('CREATE VIEW [dbo].[wordAktenbeteiligte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.wordAktenbeteiligte AS SELECT dbo.Aktenbeteiligte.id, dbo.Aktenbeteiligte.Aktenzeichen AS Az, ISNULL(dbo.Aktenbeteiligte.Telefax, Adressat.Telefax) AS Telefax, Adressat.Titel, Adressat.Anrede, Adressat.Nachname, Adressat.Vorname, Adressat.Vollername, ISNULL(Adressat.Parteibezeichnung, Adressat.Vollername) AS Parteibezeichnung, Adressat.Adresszusaetze, dbo.Aktenbeteiligte.Versand, dbo.Aktenbeteiligte.AdressZusatzBeteiligung, Adressat.StrasseNr, Adressat.PlzOrt, Adressat.Land, Adressat.Postfach, Adressat.PlzOrtPostfach, ISNULL(Adressat.Postfach, Adressat.StrasseNr) AS PostfachBzwStrasseNr, ISNULL(Adressat.PlzOrtPostfach, Adressat.PlzOrt) AS PlzOrtPostfachBzwPlzOrt, ISNULL(Adressat.Anrede, '') + ' ' + Adressat.Vollername + ', ' + ISNULL(Adressat.StrasseNr, '') + ', ' + ISNULL(Adressat.PlzOrt, '') AS NameAnschrift, dbo.Aktenbeteiligte.Betreff, Adressat.Geburtstag, Adressat.Geburtsort, ISNULL(dbo.Aktenbeteiligte.Email, Adressat.Email) AS Email, ISNULL(dbo.Aktenbeteiligte.Briefanrede, Adressat.Briefanrede) AS Briefanrede, Adressat.Grussformel, Adressat.Bank, Adressat.Bankort, Adressat.Bankleitzahl, Adressat.Kontonummer, Adressat.Homepage, Adressat.Bemerkungen AS AdressatBemerkungen, dbo.Akten.Bemerkungen AS AkteBemerkungen, dbo.Aktenbeteiligte.Aktenzeichen, dbo.Akten.Kurzrubrum, dbo.Akten.Betreff AS AktenBetreff, Sachbearbeiter.Diktatzeichen AS Dz, Sachbearbeiter.Diktatzeichen AS SachbearbeiterDiktatzeichen, dbo.Sachgebiete.Sachgebiet, Sachbearbeiter.zeichnet AS SachbearbeiterZeichnet, ISNULL(SachbearbeiterAdresse.Titel, '') + ' ' + SachbearbeiterAdresse.Nachname AS SachbearbeiterTitelNachname, SachbearbeiterAdresse.Vollername AS SachbearbeiterVollerName, ISNULL(Sachbearbeiter.EMail, SachbearbeiterAdresse.Email) AS SachbearbeiterEMail, Sachbearbeiter.Kontakt, Sachbearbeiter.Berufsbezeichnung, Sb2.Diktatzeichen AS Sb2Dz, Sb2Adresse.Vollername AS Sb2VollerName, Sb2.zeichnet AS Sb2Zeichnet, Sb2.Berufsbezeichnung AS Sb2Beruf, ISNULL(Sb2.EMail, Sb2Adresse.Email) AS Sb2EMail, Sb2.Kontakt AS Sb2Kontakt, dbo.Mahnstufen.Mahnstufe, dbo.Aktenbeteiligte.HFrdrg, dbo.Aktenbeteiligte.NFrdrg, dbo.Aktenbeteiligte.HfZins, dbo.Aktenbeteiligte.NfZins, dbo.Aktenbeteiligte.Kontostand, dbo.Aktenbeteiligte.Berechnungsdatum, Adressat.Telefon1, Adressat.Telefon2, Adressat.Mobil, dbo.Aktenbeteiligte.Durchwahl, dbo.Akten.Anleger, dbo.Aktentypen.Aktentyp, dbo.Akten.Anlagedatum, CAST(CAST(dbo.Akten.Anlagedatum - 0.5 AS int) AS datetime) AS AnlageTag, dbo.Akten.abgelegt, dbo.Akten.Ablagezeit, CAST(CAST(dbo.Akten.Ablagezeit - 0.5 AS int) AS datetime) AS Ablagedatum, dbo.Aktenbeteiligte.Dokumentvorlage, dbo.Akten.Dokumentvorlage AS DokumentvorlageAkte, dbo.Akten.Ablagenummer, dbo.Akten.Megaakte, dbo.Beteiligungstypen.Beteiligungstyp, ISNULL(dbo.Aktenbeteiligte.Verfahrensrolle, dbo.Beteiligungstypen.Beteiligungstyp) AS VerfahrensBzwParteirolle, dbo.Mahnstufen.Mahntext, dbo.Mahnstufen.SchlussText, dbo.Aktenbeteiligte.beteiligungstypid, Adressat.id AS adressid, Adressat.Kontonummer + ' (BLZ ' + Adressat.Bankleitzahl + ')' AS Bankverbindung, dbo.Aktenbeteiligte.vertreterabi, dbo.Akten.UserDef, dbo.Aktenbeteiligte.Verfahrensrolle, dbo.Verfahrensrollen.Nominativ AS VerfahrensrolleNom, dbo.Verfahrensrollen.Genitiv AS VerfahrensrolleGen, dbo.Verfahrensrollen.Dativ AS VerfahrensrolleDat, dbo.Verfahrensrollen.Akkusativ AS VerfahrensrolleAkk, Adressat.megaadresse, dbo.Aktenbeteiligte.Standard, dbo.Lager.Lager, dbo.Akten.Jahr, dbo.Akten.Nr, dbo.AktenbeteiligteExt.*, dbo.AktenExt.*, dbo.AdressenExt.* FROM dbo.Akten INNER JOIN dbo.Aktenbeteiligte ON dbo.Akten.aktenzeichen = dbo.Aktenbeteiligte.Aktenzeichen INNER JOIN dbo.Adressen Adressat ON dbo.Aktenbeteiligte.adressid = Adressat.id INNER JOIN dbo.Mitarbeiter Sachbearbeiter ON dbo.Akten.sachbearbeiterid = Sachbearbeiter.id INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id INNER JOIN dbo.Mahnstufen ON dbo.Aktenbeteiligte.mahnstufenid = dbo.Mahnstufen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Mitarbeiter Sb2 ON dbo.Akten.akquisiteursid = Sb2.id INNER JOIN dbo.Adressen SachbearbeiterAdresse ON Sachbearbeiter.adressid = SachbearbeiterAdresse.id INNER JOIN dbo.Lager ON dbo.Beteiligungstypen.lagerid = dbo.Lager.lager_id INNER JOIN dbo.Adressen Sb2Adresse ON Sb2.adressid = Sb2Adresse.id LEFT OUTER JOIN dbo.AdressenExt ON dbo.Aktenbeteiligte.adressid = dbo.AdressenExt.AdressIdExt LEFT OUTER JOIN dbo.Aktentypen ON dbo.Akten.Typ = dbo.Aktentypen.id LEFT OUTER JOIN dbo.AktenExt ON dbo.Akten.aktenzeichen = dbo.AktenExt.AzExt LEFT OUTER JOIN dbo.Verfahrensrollen ON dbo.Aktenbeteiligte.Verfahrensrolle = dbo.Verfahrensrollen.Bezeichnung LEFT OUTER JOIN dbo.AktenbeteiligteExt ON dbo.Aktenbeteiligte.id = dbo.AktenbeteiligteExt.abi GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON wordAktenbeteiligte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[wordAktenbeteiligteKompakt]')) EXEC('CREATE VIEW [dbo].[wordAktenbeteiligteKompakt] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.wordAktenbeteiligteKompakt AS SELECT dbo.Aktenbeteiligte.Aktenzeichen, dbo.Beteiligungstypen.Beteiligungstyp, dbo.Adressen.*, dbo.Aktenbeteiligte.Betreff AS Expr2, dbo.Beteiligungstypen.lagerid, dbo.Aktenbeteiligte.id AS Abi, dbo.Akten.Kurzrubrum FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON wordAktenbeteiligteKompakt TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[work]')) EXEC('CREATE VIEW [dbo].[work] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.[work] AS SELECT TOP 100 PERCENT Benutzer,MIN(Zeit) AS Von,MAX(Zeit) AS Bis,COUNT(Benutzung) AS Anzahl,DATEDIFF(hh,MIN(Zeit),MAX(Zeit)) AS Stunden FROM dbo.Benutzung GROUP BY Benutzer,CAST(Zeit - 0.5 AS integer) ORDER BY MIN(Zeit) DESC GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON work TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Zeiterfassungstexte]')) EXEC('CREATE VIEW [dbo].[Zeiterfassungstexte] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.Zeiterfassungstexte AS SELECT TOP 100 PERCENT * FROM (SELECT TOP 25 COUNT(dbo.TimeSheet.Text) AS Anzahl, dbo.TimeSheet.Text FROM dbo.TimeSheet INNER JOIN dbo.Mitarbeiter ON dbo.TimeSheet.Mitarbeiterid = dbo.Mitarbeiter.id WHERE (dbo.Mitarbeiter.susersname = SUSER_SNAME()) AND (dbo.TimeSheet.Startzeit > GETDATE() - 365) GROUP BY dbo.TimeSheet.Text ORDER BY COUNT(dbo.TimeSheet.Text) DESC) tab ORDER BY Text GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Zeiterfassungstexte TO public GO if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[zvbeteiligtenliste]')) EXEC('CREATE VIEW [dbo].[zvbeteiligtenliste] AS SELECT 0 AS dummy') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO ALTER VIEW dbo.zvbeteiligtenliste AS SELECT TOP 100 PERCENT dbo.Adressen.Nachname + ' ' + dbo.Adressen.Vorname + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + ') ' + dbo.Adressen.adresszusaetze AS klartext,dbo.Aktenbeteiligte.id AS abi,dbo.Beteiligungstypen.lagerid,dbo.Aktenbeteiligte.aktenzeichen FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id ORDER BY dbo.Adressen.Nachname,dbo.Adressen.Vorname,dbo.Aktenbeteiligte.id GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON zvbeteiligtenliste TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Aktenbetreffs]')) EXEC ('DROP FUNCTION [dbo].[Aktenbetreffs]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Aktenbetreffs (@Az varchar(50)) RETURNS TABLE AS RETURN ( SELECT Distinct Betreff FROM ( SELECT text as Betreff, 1 As Sort FROM listentexte WHERE kontext = 1 UNION SELECT DISTINCT Betreff, 2 FROM dbo.Aktenbeteiligte WHERE (Aktenzeichen = @Az) UNION SELECT DISTINCT betreff, 2 FROM akten WHERE (Aktenzeichen = @Az)) tbl ) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Aktenbetreffs TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Aktenbetreffs2]')) EXEC ('DROP FUNCTION [dbo].[Aktenbetreffs2]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Aktenbetreffs2() RETURNS TABLE AS RETURN ( SELECT DISTINCT TOP 100 PERCENT Betreff FROM dbo.Akten GROUP BY Betreff HAVING (COUNT(Betreff) > 1) AND (Betreff <> '') ORDER BY Betreff ) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Aktenbetreffs2 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Aktensalden]')) EXEC ('DROP FUNCTION [dbo].[Aktensalden]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Aktensalden(@Abgelegt bit) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.Akten.aktenzeichen AS Akte, dbo.Akten.Kurzrubrum, Sachbearbeiter.Diktatzeichen AS Sb1, Sachbearbeiter.Diktatzeichen AS Sb2, dbo.Akten.Anlagedatum,(SELECT SUM(dbo.fibu_einzelbuchungen.Betrag) AS Betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id WHERE (dbo.fibu_einzelbuchungen.Az = akten.aktenzeichen) AND (dbo.fibu_oberkonten.kontotypid = - 2)) AS Auslagen,(SELECT SUM(dbo.fibu_einzelbuchungen.Betrag) AS Betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id WHERE (dbo.fibu_einzelbuchungen.Az = akten.aktenzeichen) AND (dbo.fibu_oberkonten.kontotypid = 1)) AS Gebühren,(SELECT SUM(dbo.fibu_einzelbuchungen.Betrag) AS Betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id WHERE (dbo.fibu_einzelbuchungen.Az = akten.aktenzeichen) AND (dbo.fibu_oberkonten.kontotypid = - 1)) AS Fremdgeld,(SELECT SUM(dbo.fibu_einzelbuchungen.Betrag) AS Betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id WHERE (dbo.fibu_einzelbuchungen.Az = akten.aktenzeichen) AND (dbo.fibu_oberkonten.kontotypid = 2)) AS Ausgaben FROM dbo.fibu_konten INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_konten.id = dbo.fibu_einzelbuchungen.Kontoid INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id RIGHT OUTER JOIN dbo.Akten LEFT OUTER JOIN dbo.Mitarbeiter Sachbearbeiter ON dbo.Akten.sachbearbeiterid = Sachbearbeiter.id ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen LEFT OUTER JOIN dbo.Mitarbeiter Akquisiteur ON dbo.Akten.akquisiteursid = Akquisiteur.id WHERE (dbo.Akten.abgelegt = @Abgelegt) GROUP BY dbo.Akten.aktenzeichen, dbo.Akten.Kurzrubrum, Sachbearbeiter.Diktatzeichen, Sachbearbeiter.Diktatzeichen, dbo.Akten.Anlagedatum ORDER BY dbo.Akten.Anlagedatum DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Aktensalden TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Anwaltsbuchungen]')) EXEC ('DROP FUNCTION [dbo].[Anwaltsbuchungen]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Anwaltsbuchungen(@MitarbeiterId smallint) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_einzelbuchungen.Az AS Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.fibu_buchungssaetze.Text, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 2 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Auslagen, CASE dbo.fibu_oberkonten.Kontotypid WHEN 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Gebühren, CASE dbo.fibu_oberkonten.Kontotypid WHEN - 1 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Fremdgeld, CASE dbo.fibu_oberkonten.Kontotypid WHEN 2 THEN dbo.fibu_einzelbuchungen.betrag ELSE 0 END AS Ausgaben, dbo.Mitarbeiter.id FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.Akten ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id WHERE (dbo.Mitarbeiter.id = @MitarbeiterId) ORDER BY dbo.fibu_buchungssaetze.Datumwert DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Anwaltsbuchungen TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[BeteiligteCockpit]')) EXEC ('DROP FUNCTION [dbo].[BeteiligteCockpit]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.BeteiligteCockpit(@az varchar(50)) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.Adressen.Nachname + ' ' + ISNULL(dbo.Adressen.Vorname, '') + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + ') ' + ISNULL(dbo.Adressen.Adresszusaetze, '') + ' ' + ISNULL(dbo.Aktenbeteiligte.AdressZusatzBeteiligung, '') AS klartext, dbo.Aktenbeteiligte.adressid, dbo.Aktenbeteiligte.id AS abi, dbo.Aktenbeteiligte.beteiligungstypid, dbo.waehrungen.Anzeigeformat, dbo.Aktenbeteiligte.Berechnungsdatum, dbo.Aktenbeteiligte.Kontostand, dbo.Aktenbeteiligte.mahnstufenid, dbo.Aktenbeteiligte.Betreff, dbo.Aktenbeteiligte.Dokumentvorlage, dbo.Aktenbeteiligte.vertreterabi, 'Telefon: ' + ISNULL(dbo.Adressen.Telefon1, '-') + ', ' + ISNULL(dbo.Adressen.Telefon2, '-') + ', Mobil: ' + ISNULL(dbo.Adressen.Mobil, '-') + ' Durchwahl: ' + ISNULL(dbo.Aktenbeteiligte.Durchwahl, '-') AS Telefone, dbo.Beteiligungstypen.Beteiligungstyp, dbo.Mahnstufen.Farbe, dbo.Mahnstufen.Mahnstufe, dbo.Adressen.Nachname, dbo.Adressen.Vorname, dbo.Beteiligungstypen.lagerid, dbo.Adressen.Vollername, dbo.Aktenbeteiligte.Standard, dbo.Adressen.Nachname + ' ' + ISNULL(dbo.Adressen.Vorname, '') AS NameRueck, dbo.Adressen.Telefon1, dbo.Adressen.Telefon2, dbo.Adressen.Mobil, dbo.Adressen.Telefax, dbo.Aktenbeteiligte.Durchwahl, ISNULL(dbo.Aktenbeteiligte.Briefanrede, dbo.Adressen.Briefanrede) AS Briefanrede, dbo.Aktenbeteiligte.Verfahrensrolle FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.waehrungen ON dbo.Aktenbeteiligte.Waehrung = dbo.waehrungen.id INNER JOIN dbo.Mahnstufen ON dbo.Aktenbeteiligte.mahnstufenid = dbo.Mahnstufen.id WHERE (dbo.Aktenbeteiligte.Aktenzeichen = @az) ORDER BY dbo.Adressen.Nachname + ' ' + ISNULL(dbo.Adressen.Vorname, '') + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + ') ' + ISNULL(dbo.Adressen.Adresszusaetze, '') + ' ' + ISNULL(dbo.Aktenbeteiligte.AdressZusatzBeteiligung, ''), dbo.Aktenbeteiligte.id) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON BeteiligteCockpit TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[cboQKonten]')) EXEC ('DROP FUNCTION [dbo].[cboQKonten]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.cboQKonten(@akte varchar(10)) RETURNS TABLE AS RETURN (SELECT TOP 100 percent id,ISNULL((SELECT alias FROM dbo.qAktenKonten WHERE (dbo.qAktenKonten.akte = @akte) AND kontoid = qkonten.id),Kontobezeichnung) AS Kontobezeichnung,ustid,dbo.kontokaro.bezeichnung as Kontotyp FROM dbo.qKonten INNER JOIN dbo.kontokaro on dbo.qKonten.vorzeichen = dbo.kontokaro.vorzeichen AND dbo.qKonten.ergebnis = dbo.kontokaro.ergebnis ORDER BY Kontobezeichnung) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON cboQKonten TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[EinnahmenNachSachbearbeiterUndJahr]')) EXEC ('DROP FUNCTION [dbo].[EinnahmenNachSachbearbeiterUndJahr]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.EinnahmenNachSachbearbeiterUndJahr(@UId smallint) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT YEAR(dbo.fibu_buchungssaetze.Datumwert) AS Jahr, dbo.Adressen.Vollername AS Sachbearbeiter, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, SUM(CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS money)) AS Nettoeinnahmen FROM dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_buchungssaetze.id = dbo.fibu_einzelbuchungen.buchungssatzid INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.Mitarbeiter ON dbo.fibu_einzelbuchungen.Sachbearbeiterid = dbo.Mitarbeiter.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.Adressen ON dbo.Mitarbeiter.adressid = dbo.Adressen.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id GROUP BY YEAR(dbo.fibu_buchungssaetze.Datumwert), dbo.fibu_oberkonten.Kontotypid, dbo.Mitarbeiter.Diktatzeichen, dbo.fibu_oberkonten.Bezeichnung, dbo.Adressen.Vollername, dbo.fibu_buchungssaetze.Unternehmen HAVING (dbo.fibu_oberkonten.Kontotypid = 1) AND (dbo.fibu_buchungssaetze.Unternehmen = @UId) ORDER BY YEAR(dbo.fibu_buchungssaetze.Datumwert)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EinnahmenNachSachbearbeiterUndJahr TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[EinnahmenNachSachgebietUndJahr]')) EXEC ('DROP FUNCTION [dbo].[EinnahmenNachSachgebietUndJahr]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.EinnahmenNachSachgebietUndJahr(@UId smallint) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT YEAR(dbo.fibu_buchungssaetze.Datumwert) AS Jahr, dbo.Sachgebiete.Sachgebiet, SUM(CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS money)) AS Nettoeinahmen FROM dbo.Akten INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id LEFT OUTER JOIN dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_buchungssaetze.id = dbo.fibu_einzelbuchungen.buchungssatzid INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az GROUP BY YEAR(dbo.fibu_buchungssaetze.Datumwert), dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Unternehmen, dbo.Sachgebiete.Sachgebiet HAVING (dbo.fibu_oberkonten.Kontotypid = 1) AND (dbo.fibu_buchungssaetze.Unternehmen = @UId) ORDER BY YEAR(dbo.fibu_buchungssaetze.Datumwert)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON EinnahmenNachSachgebietUndJahr TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[ErfassteZeitAdresse]')) EXEC ('DROP FUNCTION [dbo].[ErfassteZeitAdresse]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.ErfassteZeitAdresse(@adressid int) RETURNS TABLE AS RETURN (SELECT DISTINCT dbo.Erfasstezeit.* FROM dbo.Erfasstezeit INNER JOIN dbo.Aktenbeteiligte ON dbo.Erfasstezeit.Az = dbo.Aktenbeteiligte.Aktenzeichen WHERE (dbo.Aktenbeteiligte.adressid = @adressid)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErfassteZeitAdresse TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[ErfassteZeitAdressgruppe]')) EXEC ('DROP FUNCTION [dbo].[ErfassteZeitAdressgruppe]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.ErfassteZeitAdressgruppe (@Adressid int) RETURNS TABLE AS RETURN (SELECT DISTINCT TOP 100 PERCENT dbo.Erfasstezeit.* FROM dbo.Erfasstezeit INNER JOIN dbo.Aktenbeteiligte ON dbo.Erfasstezeit.Az = dbo.Aktenbeteiligte.Aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id WHERE (dbo.Adressen.megaadresse = @Adressid)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErfassteZeitAdressgruppe TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[ErfassteZeitNachStufen]')) EXEC ('DROP FUNCTION [dbo].[ErfassteZeitNachStufen]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.ErfassteZeitNachStufen(@az varchar(50)) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, Bearbeiter.Diktatzeichen AS Dz, Sachb1.Diktatzeichen AS Sb1, Sachb2.Diktatzeichen AS Sb2, dbo.Sachgebiete.Sachgebiet, SUM(dbo.TimeSheet.Stunden) AS Stunden, ISNULL(dbo.TimeSheet.Stufe, Bearbeiter.Honorarstufe) AS Stufe, SUM(CAST(ISNULL(HonorarstufeKonkret.Betrag, HonorarstufeMitarbeiter.Betrag) * dbo.TimeSheet.Quote * dbo.TimeSheet.Stunden AS money)) AS Betrag FROM dbo.TimeSheet INNER JOIN dbo.Akten ON dbo.TimeSheet.Az = dbo.Akten.aktenzeichen INNER JOIN dbo.Mitarbeiter Bearbeiter ON dbo.TimeSheet.Mitarbeiterid = Bearbeiter.id INNER JOIN dbo.Mitarbeiter Sachb1 ON dbo.Akten.sachbearbeiterid = Sachb1.id INNER JOIN dbo.Mitarbeiter Sachb2 ON dbo.Akten.akquisiteursid = Sachb2.id INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id INNER JOIN dbo.Honorarstufen HonorarstufeMitarbeiter ON Bearbeiter.Honorarstufe = HonorarstufeMitarbeiter.Stufe LEFT OUTER JOIN dbo.Honorarstufen HonorarstufeKonkret ON dbo.TimeSheet.Stufe = HonorarstufeKonkret.Stufe GROUP BY dbo.TimeSheet.Az, dbo.Akten.Kurzrubrum, Bearbeiter.Diktatzeichen, Sachb1.Diktatzeichen, Sachb2.Diktatzeichen, dbo.Sachgebiete.Sachgebiet, ISNULL(dbo.TimeSheet.Stufe, Bearbeiter.Honorarstufe) HAVING (dbo.TimeSheet.Az = @az)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ErfassteZeitNachStufen TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fcBuSaSa]')) EXEC ('DROP FUNCTION [dbo].[fcBuSaSa]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fcBuSaSa( @BuSaId int ) RETURNS money AS BEGIN RETURN ( SELECT SUM(dbo.fibu_einzelbuchungen.betrag * dbo.fibu_kontotypen.vorzeichen) AS Expr1 FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.kontotypid = dbo.fibu_kontotypen.id WHERE (dbo.fibu_einzelbuchungen.buchungssatzid = @BuSaId) ) END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fcBuSaSa TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fcFinanzKonto]')) EXEC ('DROP FUNCTION [dbo].[fcFinanzKonto]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.fcFinanzKonto (@kontoid integer,@AbDatum DateTime) RETURNS @kontoauszug TABLE (Datum DateTime,Text varchar,Betrag money,Saldo money) AS BEGIN INSERT INTO @kontoauszug SELECT datum,Text,Betrag,0 AS Saldo From fibu_buchungen WHERE kontoid=@kontoid and datum>=@AbDatum ORDER BY datum RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fcFinanzKonto TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fcLagerCount]')) EXEC ('DROP FUNCTION [dbo].[fcLagerCount]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fcLagerCount (@adressid int) RETURNS int AS BEGIN RETURN ( SELECT count (distinct(lagerid)) AS Anzahl FROM ( SELECT DISTINCT dbo.Aktenbeteiligte.adressid,dbo.Beteiligungstypen.lagerid FROM dbo.Aktenbeteiligte INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id WHERE dbo.Beteiligungstypen.lagerid <> 3 AND dbo.Aktenbeteiligte.adressid=@adressid UNION SELECT DISTINCT dbo.Adressen.megaadresse,dbo.Beteiligungstypen.lagerid FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id WHERE dbo.Beteiligungstypen.lagerid <> 3 AND dbo.Aktenbeteiligte.adressid=@adressid AND dbo.Adressen.megaadresse > 0 ) Kombinationen ) END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fcLagerCount TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fibu_bstop1]')) EXEC ('DROP FUNCTION [dbo].[fibu_bstop1]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fibu_bstop1(@Uid smallint) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.Betrag, dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_buchungssaetze.id, dbo.fibu_buchungssaetze.Unternehmen FROM dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_buchungssaetze.eb1 = dbo.fibu_einzelbuchungen.id WHERE (dbo.fibu_buchungssaetze.Unternehmen = @Uid) ORDER BY dbo.fibu_buchungssaetze.Datumwert DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_bstop1 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fibu_BuchungenOhneGegenbuchung]')) EXEC ('DROP FUNCTION [dbo].[fibu_BuchungenOhneGegenbuchung]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fibu_BuchungenOhneGegenbuchung(@von smalldatetime, @bis smalldatetime, @Uid smallint) RETURNS TABLE AS RETURN (SELECT dbo.fibu_einzelbuchungen.buchungssatzid AS BsId, dbo.fibu_einzelbuchungen.id, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.Az, dbo.fibu_einzelbuchungen.Kontoid, dbo.fibu_einzelbuchungen.Betrag FROM dbo.fibu_einzelbuchungen LEFT OUTER JOIN dbo.fibu_einzelbuchungen fibu_einzelbuchungen_1 ON dbo.fibu_einzelbuchungen.GbId = fibu_einzelbuchungen_1.id LEFT OUTER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id WHERE (dbo.fibu_buchungssaetze.Datumbuch >= @von) AND (dbo.fibu_buchungssaetze.Datumbuch <= @bis) AND(dbo.fibu_buchungssaetze.Unternehmen = @Uid) AND (fibu_einzelbuchungen_1.id IS NULL)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_BuchungenOhneGegenbuchung TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fibu_unvollstaendigebuchungen]')) EXEC ('DROP FUNCTION [dbo].[fibu_unvollstaendigebuchungen]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fibu_unvollstaendigebuchungen(@von smalldatetime, @bis smalldatetime, @Uid smallint) RETURNS TABLE AS RETURN (SELECT dbo.fibu_buchungssaetze.* FROM dbo.fibu_buchungssaetze WHERE (Split < 0) AND (Datumbuch >= @von) AND (Datumbuch <= @bis) AND (Unternehmen = @Uid)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fibu_unvollstaendigebuchungen TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[FibuJahrWerte1]')) EXEC ('DROP FUNCTION [dbo].[FibuJahrWerte1]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.FibuJahrWerte1(@Jahr nvarchar(50), @Uid smallint) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT SUM(dbo.fibu_einzelbuchungen.Betrag * - dbo.fibu_kontotypen.Vorzeichen) AS Summe, MONTH(dbo.fibu_buchungssaetze.Datumwert) AS Monat, dbo.fibu_konten.Bezeichnung, dbo.fibu_einzelbuchungen.Kontoid AS Kid, dbo.fibu_oberkonten.Kontotypid FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id GROUP BY YEAR(dbo.fibu_buchungssaetze.Datumwert), MONTH(dbo.fibu_buchungssaetze.Datumwert), dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_konten.Bezeichnung, dbo.fibu_einzelbuchungen.Kontoid, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_kontotypen.Vorzeichen HAVING (YEAR(dbo.fibu_buchungssaetze.Datumwert) = @Jahr) AND (dbo.fibu_buchungssaetze.Unternehmen = @Uid) ORDER BY dbo.fibu_kontotypen.Vorzeichen, dbo.fibu_einzelbuchungen.Kontoid, MONTH(dbo.fibu_buchungssaetze.Datumwert)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON FibuJahrWerte1 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[FibuJahrWerte2]')) EXEC ('DROP FUNCTION [dbo].[FibuJahrWerte2]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.FibuJahrWerte2(@Jahr nvarchar(50), @Uid smallint) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT SUM(dbo.fibu_einzelbuchungen.Betrag * - dbo.fibu_kontotypen.Vorzeichen) AS Summe, MONTH(dbo.fibu_buchungssaetze.Datumwert) AS Monat, dbo.fibu_oberkonten.Bezeichnung, dbo.fibu_konten.Oberkontoid AS Kid, dbo.fibu_oberkonten.Kontotypid FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id GROUP BY YEAR(dbo.fibu_buchungssaetze.Datumwert), MONTH(dbo.fibu_buchungssaetze.Datumwert), dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_oberkonten.Bezeichnung, dbo.fibu_konten.Oberkontoid, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_kontotypen.Vorzeichen HAVING (YEAR(dbo.fibu_buchungssaetze.Datumwert) = @Jahr) AND (dbo.fibu_buchungssaetze.Unternehmen = @Uid) ORDER BY dbo.fibu_kontotypen.Vorzeichen, dbo.fibu_konten.Oberkontoid, dbo.fibu_oberkonten.Bezeichnung, MONTH(dbo.fibu_buchungssaetze.Datumwert)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON FibuJahrWerte2 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[FibuJahrWerte3]')) EXEC ('DROP FUNCTION [dbo].[FibuJahrWerte3]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.FibuJahrWerte3(@Jahr nvarchar(50), @Uid smallint) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT SUM(dbo.fibu_einzelbuchungen.Betrag * - dbo.fibu_kontotypen.Vorzeichen) AS Summe, MONTH(dbo.fibu_buchungssaetze.Datumwert) AS Monat, dbo.fibu_kontotypen.Bezeichnung, dbo.fibu_kontotypen.id AS Kid, dbo.fibu_oberkonten.Kontotypid FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id GROUP BY YEAR(dbo.fibu_buchungssaetze.Datumwert), MONTH(dbo.fibu_buchungssaetze.Datumwert), dbo.fibu_buchungssaetze.Unternehmen, dbo.fibu_kontotypen.Bezeichnung, dbo.fibu_kontotypen.Vorzeichen, dbo.fibu_kontotypen.id, dbo.fibu_oberkonten.Kontotypid HAVING (YEAR(dbo.fibu_buchungssaetze.Datumwert) = @Jahr) AND (dbo.fibu_buchungssaetze.Unternehmen = @Uid) ORDER BY dbo.fibu_kontotypen.Vorzeichen, dbo.fibu_kontotypen.id, MONTH(dbo.fibu_buchungssaetze.Datumwert)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON FibuJahrWerte3 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fnAktenkonto]')) EXEC ('DROP FUNCTION [dbo].[fnAktenkonto]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fnAktenkonto(@Az varchar(50)) RETURNS TABLE AS RETURN ( SELECT TOP 999999 * FROM (SELECT TOP 100000 dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.Akten.aktenzeichen AS Akte, dbo.fibu_buchungssaetze.Beleg AS Betrifft, dbo.fibu_buchungssaetze.Text, NULL AS Mandant, NULL AS Gegner, SUM(CASE WHEN dbo.fibu_oberkonten.Kontotypid = - 2 THEN dbo.fibu_einzelbuchungen.betrag END) AS Auslagen, SUM(CASE WHEN dbo.fibu_oberkonten.Kontotypid = 1 THEN dbo.fibu_einzelbuchungen.betrag END) AS Gebühren, SUM(CASE WHEN dbo.fibu_oberkonten.Kontotypid = - 1 THEN dbo.fibu_einzelbuchungen.betrag END) AS Fremdgeld, SUM(CASE WHEN dbo.fibu_oberkonten.Kontotypid = 2 THEN dbo.fibu_einzelbuchungen.betrag END) AS Ausgaben, dbo.fibu_buchungssaetze.id AS BuchungssatzId FROM dbo.Akten INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id GROUP BY dbo.fibu_buchungssaetze.Datumwert, dbo.Akten.aktenzeichen, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_buchungssaetze.Text, dbo.fibu_buchungssaetze.id UNION ALL SELECT dbo.beko_buchungen.Belegdatum, dbo.Aktenbeteiligte.Aktenzeichen, dbo.Adressen.Vollername, dbo.beko_buchungen.Text, CASE WHEN dbo.Beteiligungstypen.lagerid = 1 THEN dbo.beko_buchungen.betrag END AS Expr1, CASE WHEN dbo.Beteiligungstypen.lagerid = 2 THEN dbo.beko_buchungen.betrag END AS Expr2, NULL AS Mandant, NULL AS Gegner, NULL, NULL, NULL FROM dbo.beko_buchungen INNER JOIN dbo.Aktenbeteiligte ON dbo.beko_buchungen.beteiligtenid = dbo.Aktenbeteiligte.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id WHERE (dbo.Beteiligungstypen.lagerid <= 2)) tbl WHERE (Akte = @Az) ORDER BY Datum ) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fnAktenkonto TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fnBilanzKonten]')) EXEC ('DROP FUNCTION [dbo].[fnBilanzKonten]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fnBilanzKonten (@Stichtag as Datetime, @Uid as Int) RETURNS TABLE AS RETURN (SELECT 880 AS id, 'Ergebnis (variables Kapitalkonto)' AS Konto, 'Eigenkapital' AS Oberkonto, abs(SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen)) AS Saldo, SIGN(SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen)) AS SgnE FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id WHERE (dbo.fibu_buchungssaetze.Datumwert <= @Stichtag) AND (dbo.fibu_oberkonten.Kontotypid > 0) and (dbo.fibu_buchungssaetze.unternehmen=@uid) GROUP BY dbo.fibu_buchungssaetze.Unternehmen HAVING (SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen) <> 0) UNION ALL SELECT dbo.fibu_konten.id, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, abs(SUM(dbo.fibu_einzelbuchungen.Betrag)) AS Saldo, SIGN(SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen)) AS SgnKonto FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id WHERE (dbo.fibu_buchungssaetze.Datumwert <= @Stichtag) AND (dbo.fibu_oberkonten.Kontotypid < 0) AND (dbo.fibu_buchungssaetze.unternehmen=@uid) GROUP BY dbo.fibu_konten.id, dbo.fibu_konten.Bezeichnung, dbo.fibu_oberkonten.Bezeichnung, dbo.fibu_kontotypen.Bezeichnung, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Unternehmen HAVING (SUM(dbo.fibu_einzelbuchungen.Betrag) <> 0)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fnBilanzKonten TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fnBs]')) EXEC ('DROP FUNCTION [dbo].[fnBs]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fnBs(@BsId int) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.fibu_einzelbuchungen.buchungssatzid AS BsId, dbo.fibu_einzelbuchungen.id, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, gb.Kontoid AS GkNr, dbo.fibu_einzelbuchungen.Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.fibu_ustkategorie.Bezeichnung AS Umsatzsteuer, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_kontotypen.Vorzeichen AS numeric(12, 2)) AS Netto, dbo.fibu_ustkategorie.Ustsatz, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz * dbo.fibu_kontotypen.Vorzeichen AS numeric(12, 2)) AS USt, dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen AS Brutto, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS numeric(12, 2)) AS NettoNom, CAST(dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz AS numeric(12, 2)) AS UStNom, CAST(dbo.fibu_einzelbuchungen.Betrag AS numeric(12, 2)) AS BruttoNom, dbo.Adressen.Nachname + ' ' + ISNULL(dbo.Adressen.Vorname, '') + ' (' + dbo.Beteiligungstypen.Beteiligungstyp + ') ' + ISNULL(dbo.Adressen.Adresszusaetze, '') + ' ' + ISNULL(dbo.Aktenbeteiligte.AdressZusatzBeteiligung, '') AS Beteiligtenkonto, dbo.beko_buchungen.Betrag AS iBetrag, dbo.beko_buchungen.beteiligtenid AS Abi, dbo.fibu_einzelbuchungen.Ustid, dbo.fibu_einzelbuchungen.bkbid, dbo.fibu_einzelbuchungen.Sachbearbeiterid, dbo.Aktenbeteiligte.Aktenzeichen AS iAz, dbo.fibu_einzelbuchungen.GbId FROM dbo.Mitarbeiter RIGHT OUTER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id LEFT OUTER JOIN dbo.fibu_einzelbuchungen gb ON dbo.fibu_einzelbuchungen.GbId = gb.id ON dbo.Mitarbeiter.id = dbo.fibu_einzelbuchungen.Sachbearbeiterid LEFT OUTER JOIN dbo.Akten ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen LEFT OUTER JOIN dbo.Aktenbeteiligte INNER JOIN dbo.beko_buchungen ON dbo.Aktenbeteiligte.id = dbo.beko_buchungen.beteiligtenid INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id ON dbo.fibu_einzelbuchungen.bkbid = dbo.beko_buchungen.id WHERE (dbo.fibu_einzelbuchungen.buchungssatzid = @BsId) ORDER BY dbo.fibu_einzelbuchungen.id) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fnBs TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fnBsEbText]')) EXEC ('DROP FUNCTION [dbo].[fnBsEbText]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fnBsEbText(@BsId int) RETURNS TABLE AS RETURN (SELECT dbo.fibu_konten.Bezeichnung + ' (' + CAST(dbo.fibu_einzelbuchungen.Kontoid AS varchar) + ')' AS Konto, dbo.fibu_ustkategorie.Bezeichnung, dbo.fibu_einzelbuchungen.Betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id WHERE (dbo.fibu_einzelbuchungen.buchungssatzid = @BsId)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fnBsEbText TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fnOffeneFinanzSalden]')) EXEC ('DROP FUNCTION [dbo].[fnOffeneFinanzSalden]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fnOffeneFinanzSalden (@Az varchar(50)) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.fibu_kontotypen.Bezeichnung AS Kontotyp, SUM(dbo.fibu_einzelbuchungen.Betrag) AS Saldo FROM dbo.Akten INNER JOIN dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ON dbo.Akten.aktenzeichen = dbo.fibu_einzelbuchungen.Az INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id WHERE (dbo.fibu_oberkonten.Kontotypid < 0) AND (dbo.Akten.aktenzeichen = @Az) GROUP BY dbo.fibu_kontotypen.Bezeichnung HAVING (SUM(dbo.fibu_einzelbuchungen.Betrag) <> 0)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fnOffeneFinanzSalden TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[fnOffenerFinanzSaldo]')) EXEC ('DROP FUNCTION [dbo].[fnOffenerFinanzSaldo]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.fnOffenerFinanzSaldo(@az varchar(50)) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT ISNULL(SUM(dbo.fibu_einzelbuchungen.Betrag), 0) AS Saldo1 FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id WHERE (dbo.fibu_oberkonten.Kontotypid < - 1) AND (dbo.fibu_einzelbuchungen.Az = @az)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON fnOffenerFinanzSaldo TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Journal2]')) EXEC ('DROP FUNCTION [dbo].[Journal2]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Journal2(@DatumVon smalldatetime, @DatumBis smalldatetime, @Uid smallint) RETURNS TABLE AS RETURN (SELECT dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Text, dbo.fibu_buchungssaetze.Beleg, eb1.Betrag, eb1.Kontoid AS KNr, konto.Bezeichnung AS Konto, eb2.Kontoid AS GkNr, gegenkonto.Bezeichnung AS Gegenkonto, dbo.fibu_buchungssaetze.id AS Bsid, dbo.fibu_buchungssaetze.Split FROM dbo.fibu_konten gegenkonto INNER JOIN dbo.fibu_einzelbuchungen eb2 ON gegenkonto.id = eb2.Kontoid INNER JOIN dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen eb1 ON dbo.fibu_buchungssaetze.eb1 = eb1.id ON eb2.id = eb1.GbId INNER JOIN dbo.fibu_konten konto ON eb1.Kontoid = konto.id WHERE (dbo.fibu_buchungssaetze.Datumwert >= @DatumVon) AND (dbo.fibu_buchungssaetze.Unternehmen = @Uid) AND(dbo.fibu_buchungssaetze.Datumwert <= @DatumBis)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Journal2 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[JournalKompakt]')) EXEC ('DROP FUNCTION [dbo].[JournalKompakt]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.JournalKompakt(@DatumVon smalldatetime, @DatumBis smalldatetime, @Uid smallint) RETURNS TABLE AS RETURN ( SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Text, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, eb1.Kontoid AS GkNr, eb1_konto.Bezeichnung AS Gegenkonto, dbo.fibu_einzelbuchungen.Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS Netto, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz AS USt, dbo.fibu_einzelbuchungen.Betrag AS Betrag, (dbo.fibu_einzelbuchungen.Betrag * BuchungKontotyp.Vorzeichen * eb1_kontotyp.Vorzeichen) / (1 + fibu_ustkategorie_eb1.Ustsatz) * - 1 AS GkNetto, fibu_ustkategorie_eb1.Ustsatz AS GkUstSatz, (dbo.fibu_einzelbuchungen.Betrag * BuchungKontotyp.Vorzeichen * eb1_kontotyp.Vorzeichen) / (1 + fibu_ustkategorie_eb1.Ustsatz) * fibu_ustkategorie_eb1.Ustsatz * - 1 AS GkUSt, dbo.fibu_einzelbuchungen.Betrag * BuchungKontotyp.Vorzeichen * eb1_kontotyp.Vorzeichen * - 1 AS GkBetrag, dbo.fibu_buchungssaetze.Unternehmen AS Uid, dbo.fibu_einzelbuchungen.buchungssatzid FROM dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_buchungssaetze.id = dbo.fibu_einzelbuchungen.buchungssatzid AND dbo.fibu_buchungssaetze.eb1 <> dbo.fibu_einzelbuchungen.id INNER JOIN dbo.fibu_einzelbuchungen eb1 ON dbo.fibu_buchungssaetze.eb1 = eb1.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_konten eb1_konto ON eb1.Kontoid = eb1_konto.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_oberkonten eb1_oberkonto ON eb1_konto.Oberkontoid = eb1_oberkonto.id INNER JOIN dbo.fibu_kontotypen eb1_kontotyp ON eb1_oberkonto.Kontotypid = eb1_kontotyp.id INNER JOIN dbo.fibu_kontotypen BuchungKontotyp ON dbo.fibu_oberkonten.Kontotypid = BuchungKontotyp.id INNER JOIN dbo.fibu_ustkategorie fibu_ustkategorie_eb1 ON eb1.Ustid = fibu_ustkategorie_eb1.id LEFT OUTER JOIN dbo.Akten ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen WHERE (dbo.fibu_buchungssaetze.Datumwert >= @DatumVon) AND (dbo.fibu_buchungssaetze.Datumwert <= @DatumBis) AND (dbo.fibu_buchungssaetze.Unternehmen = @Uid) ORDER BY dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.buchungssatzid ) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON JournalKompakt TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[JournalKompakt2]')) EXEC ('DROP FUNCTION [dbo].[JournalKompakt2]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.JournalKompakt2(@DatumVon smalldatetime, @DatumBis smalldatetime, @Uid int) RETURNS TABLE AS RETURN ( SELECT TOP 100 PERCENT dbo.fibu_buchungssaetze.Datumwert AS Datum, dbo.fibu_buchungssaetze.Datumbuch, dbo.fibu_buchungssaetze.Text, dbo.fibu_buchungssaetze.Beleg, dbo.fibu_einzelbuchungen.Kontoid AS KNr, dbo.fibu_konten.Bezeichnung AS Konto, eb1.Kontoid AS GkNr, eb1_konto.Bezeichnung AS Gegenkonto, dbo.fibu_einzelbuchungen.Az, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) AS Netto, dbo.fibu_ustkategorie.Ustsatz, dbo.fibu_einzelbuchungen.Betrag / (1 + dbo.fibu_ustkategorie.Ustsatz) * dbo.fibu_ustkategorie.Ustsatz AS USt, dbo.fibu_einzelbuchungen.Betrag AS Betrag, (dbo.fibu_einzelbuchungen.Betrag * BuchungKontotyp.Vorzeichen * eb1_kontotyp.Vorzeichen) / (1 + fibu_ustkategorie_eb1.Ustsatz) * - 1 AS GkNetto, fibu_ustkategorie_eb1.Ustsatz AS GkUstSatz, (dbo.fibu_einzelbuchungen.Betrag * BuchungKontotyp.Vorzeichen * eb1_kontotyp.Vorzeichen) / (1 + fibu_ustkategorie_eb1.Ustsatz) * fibu_ustkategorie_eb1.Ustsatz * - 1 AS GkUSt, dbo.fibu_einzelbuchungen.Betrag * BuchungKontotyp.Vorzeichen * eb1_kontotyp.Vorzeichen * - 1 AS GkBetrag, dbo.fibu_buchungssaetze.Unternehmen AS Uid, dbo.fibu_einzelbuchungen.buchungssatzid, dbo.fibu_buchungssaetze.Datumwert FROM dbo.fibu_buchungssaetze INNER JOIN dbo.fibu_einzelbuchungen ON dbo.fibu_buchungssaetze.id = dbo.fibu_einzelbuchungen.buchungssatzid AND dbo.fibu_buchungssaetze.eb1 <> dbo.fibu_einzelbuchungen.id INNER JOIN dbo.fibu_einzelbuchungen eb1 ON dbo.fibu_buchungssaetze.eb1 = eb1.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_konten eb1_konto ON eb1.Kontoid = eb1_konto.id INNER JOIN dbo.fibu_ustkategorie ON dbo.fibu_einzelbuchungen.Ustid = dbo.fibu_ustkategorie.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_oberkonten eb1_oberkonto ON eb1_konto.Oberkontoid = eb1_oberkonto.id INNER JOIN dbo.fibu_kontotypen eb1_kontotyp ON eb1_oberkonto.Kontotypid = eb1_kontotyp.id INNER JOIN dbo.fibu_kontotypen BuchungKontotyp ON dbo.fibu_oberkonten.Kontotypid = BuchungKontotyp.id INNER JOIN dbo.fibu_ustkategorie fibu_ustkategorie_eb1 ON eb1.Ustid = fibu_ustkategorie_eb1.id LEFT OUTER JOIN dbo.Akten ON dbo.fibu_einzelbuchungen.Az = dbo.Akten.aktenzeichen WHERE (dbo.fibu_buchungssaetze.Datumwert >= @DatumVon) AND (dbo.fibu_buchungssaetze.Datumwert <= @DatumBis) AND (dbo.fibu_buchungssaetze.Unternehmen = @Uid) ORDER BY dbo.fibu_buchungssaetze.Datumwert, dbo.fibu_einzelbuchungen.buchungssatzid ) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON JournalKompakt2 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[KalenderAkte]')) EXEC ('DROP FUNCTION [dbo].[KalenderAkte]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.KalenderAkte(@az varchar(50)) RETURNS TABLE AS RETURN (SELECT dbo.Terminkalender.* FROM dbo.Terminkalender WHERE (Akte = @az)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON KalenderAkte TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[konto]')) EXEC ('DROP FUNCTION [dbo].[konto]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.konto(@abi int) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.beko_buchungen.*, CASE WHEN (Sz = 1) THEN text + ' (Staffelzins)' WHEN (basiszins = 1) THEN text + ' (Bz.+' + CONVERT(varchar, CONVERT(real, 100 * zinssatz)) + '%)' WHEN (zinssatz) <> 0 THEN text + ' (' + CONVERT(varchar, CONVERT(real, zinssatz * 100)) + '%)' WHEN (zinssatz) = 0 THEN text END AS TextExt, CASE WHEN (betrag > 0) THEN betrag END AS Soll, CASE WHEN (betrag < 0) THEN - betrag END AS Haben FROM dbo.beko_buchungen WHERE (beteiligtenid = @abi) ORDER BY Nr) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON konto TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[LagerKonflikt]')) EXEC ('DROP FUNCTION [dbo].[LagerKonflikt]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.LagerKonflikt (@adressid integer) RETURNS bit AS BEGIN RETURN (SELECT count(*) FROM(SELECT DISTINCT dbo.Beteiligungstypen.lagerid FROM dbo.Aktenbeteiligte INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id WHERE (dbo.Aktenbeteiligte.adressid = 6426) AND (dbo.Beteiligungstypen.lagerid <> 3)) LagerListe) END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON LagerKonflikt TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Mandatsbeteiligtenkonto]')) EXEC ('DROP FUNCTION [dbo].[Mandatsbeteiligtenkonto]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Mandatsbeteiligtenkonto(@Abi int) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.qBuchungen.*, ISNULL(dbo.qAktenKonten.Alias, Konto.Kontobezeichnung) AS Konto, ISNULL(qAktenGegenKonto.Alias, Konto.Kontobezeichnung) AS Gegenkonto, dbo.Akten.Kurzrubrum, dbo.Aktenbeteiligte.adressid, Adresse.Nachname, Adresse.Vorname, Adresse.Strassenr, Adresse.Plzort, Adresse.Telefon1, ISNULL(megaadresse.id, Adresse.id) AS MegaAdressId, ISNULL(megaadresse.Nachname, Adresse.Nachname) AS MegaNachname, ISNULL(megaadresse.Vorname, Adresse.Vorname) AS MegaVorname, dbo.qAktenKonten.Alias FROM dbo.qAktenKonten RIGHT OUTER JOIN dbo.qKonten Konto INNER JOIN dbo.qBuchungen INNER JOIN dbo.qKonten Gegenkonto ON dbo.qBuchungen.Gegenkontoid = Gegenkonto.id ON Konto.id = dbo.qBuchungen.Kontoid LEFT OUTER JOIN dbo.qAktenKonten qAktenGegenKonto ON dbo.qBuchungen.Gegenkontoid = qAktenGegenKonto.kontoid AND dbo.qBuchungen.akte = qAktenGegenKonto.akte ON dbo.qAktenKonten.kontoid = dbo.qBuchungen.Kontoid AND dbo.qAktenKonten.akte = dbo.qBuchungen.akte LEFT OUTER JOIN dbo.Adressen Adresse INNER JOIN dbo.Akten INNER JOIN dbo.Aktenbeteiligte ON dbo.Akten.aktenzeichen = dbo.Aktenbeteiligte.Aktenzeichen ON Adresse.id = dbo.Aktenbeteiligte.adressid ON dbo.qBuchungen.abi = dbo.Aktenbeteiligte.id LEFT OUTER JOIN dbo.Adressen megaadresse ON Adresse.megaadresse = megaadresse.id WHERE (dbo.qBuchungen.abi = @Abi) ORDER BY dbo.qBuchungen.Datum, dbo.qBuchungen.id) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Mandatsbeteiligtenkonto TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Mandatsbuchungen]')) EXEC ('DROP FUNCTION [dbo].[Mandatsbuchungen]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Mandatsbuchungen(@Az varchar(50)) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.qBuchungen.id, dbo.qBuchungen.Datum, dbo.qBuchungen.Text, dbo.qBuchungen.Beleg, ISNULL(AKto.Alias, Kto.Kontobezeichnung) AS Konto, ISNULL(AGKto.Alias, GKto.Kontobezeichnung) AS Gegenkonto, dbo.Adressen.Vollername, dbo.qBuchungen.Druckdatum, dbo.fibu_ustkategorie.Ustsatz AS USt, dbo.fibu_ustkategorie.Bezeichnung AS [USt-Bezeichnung], dbo.qBuchungen.Betrag * Kto.ergebnis - dbo.qBuchungen.Betrag * GKto.ergebnis AS Betrag, dbo.qBuchungen.Betrag AS BetragNom, dbo.qBuchungen.abi FROM dbo.qAktenKonten AKto RIGHT OUTER JOIN dbo.qBuchungen INNER JOIN dbo.qKonten Kto ON dbo.qBuchungen.Kontoid = Kto.id INNER JOIN dbo.qKonten GKto ON dbo.qBuchungen.Gegenkontoid = GKto.id LEFT OUTER JOIN dbo.qAktenKonten AGKto ON GKto.id = AGKto.kontoid AND dbo.qBuchungen.akte = AGKto.akte ON AKto.kontoid = Kto.id AND AKto.akte = dbo.qBuchungen.akte LEFT OUTER JOIN dbo.fibu_ustkategorie ON dbo.qBuchungen.ustid = dbo.fibu_ustkategorie.id LEFT OUTER JOIN dbo.Adressen INNER JOIN dbo.Aktenbeteiligte ON dbo.Adressen.id = dbo.Aktenbeteiligte.adressid ON dbo.qBuchungen.abi = dbo.Aktenbeteiligte.id WHERE (dbo.qBuchungen.akte = @Az) ORDER BY dbo.qBuchungen.Datum, dbo.qBuchungen.id) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Mandatsbuchungen TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Mandatsjournal]')) EXEC ('DROP FUNCTION [dbo].[Mandatsjournal]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Mandatsjournal(@Az varchar(50)) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT * FROM dbo.qUnion WHERE (akte = @Az) ORDER BY Datum, Text, id) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Mandatsjournal TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[OffenePosten]')) EXEC ('DROP FUNCTION [dbo].[OffenePosten]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.OffenePosten() RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.beko_buchungen.Rechnungsnr AS RgNr, dbo.beko_buchungen.Belegdatum AS Datum, dbo.beko_buchungen.Text, dbo.Adressen.Vollername, dbo.Aktenbeteiligte.Aktenzeichen AS Akte, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.Beteiligungstypen.Beteiligungstyp, dbo.unternehmen.Bezeichnung AS Unternehmen, dbo.Mahnstufen.Mahnstufe, dbo.beko_buchungen.Betrag, dbo.rgbsplit.Auslagen, dbo.rgbsplit.Gebühren, dbo.rgbsplit.Fremdgeld, dbo.rgbsplit.Ausgaben, dbo.Aktenbeteiligte.Kontostand, dbo.beko_buchungen.id AS bkbid, dbo.beko_buchungen.uid, dbo.Aktenbeteiligte.id AS Abi FROM dbo.Aktenbeteiligte INNER JOIN dbo.beko_buchungen ON dbo.beko_buchungen.id =(SELECT TOP 1 id FROM beko_buchungen WHERE rechnungsnr > 0 AND beteiligtenid = dbo.Aktenbeteiligte.id ORDER BY datum DESC) INNER JOIN dbo.unternehmen ON dbo.beko_buchungen.uid = dbo.unternehmen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Mahnstufen ON dbo.Aktenbeteiligte.mahnstufenid = dbo.Mahnstufen.id INNER JOIN dbo.Mitarbeiter ON dbo.Akten.sachbearbeiterid = dbo.Mitarbeiter.id LEFT OUTER JOIN dbo.rgbsplit ON dbo.beko_buchungen.id = dbo.rgbsplit.bkbid WHERE (dbo.Aktenbeteiligte.Kontostand > 10 OR dbo.Aktenbeteiligte.Kontostand < - 10) AND (dbo.Akten.abgelegt IS NULL OR dbo.Akten.abgelegt = 0) ORDER BY dbo.beko_buchungen.Belegdatum DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON OffenePosten TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[qKa]')) EXEC ('DROP FUNCTION [dbo].[qKa]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.qKa ( @kontoid integer, @Von DateTime, @bis DateTime, @akte varchar(10)) RETURNS @kontoauszug TABLE ( Datum DateTime, Beleg varchar(50), Text varchar(200), Zugaenge money, Abgaenge money, Saldo money) AS BEGIN DECLARE @datumwert datetime DECLARE @beleg varchar(50) DECLARE @Buchungstext varchar(50) DECLARE @Zugang money DECLARE @Abgang money DECLARE @Saldo money IF (SELECT ergebnis FROM qKonten WHERE id=@kontoid) = 0 BEGIN SET @saldo=isnull(( SELECT SUM (dbo.qUnion.betrag) FROM dbo.qUnion WHERE kontoid=@kontoid AND akte=@akte AND datum < @Von ),0) if @saldo<>0 INSERT INTO @kontoauszug SELECT @von,'','Saldovortrag',Null,Null,@saldo END ELSE set @saldo=0 DECLARE crs CURSOR FOR SELECT dbo.qUnion.Datum, dbo.qUnion.Beleg, dbo.qUnion.Text, dbo.qUnion.soll, dbo.qUnion.haben FROM dbo.qUnion WHERE kontoid=@kontoid AND datum>=@von AND Datum<=@bis AND akte=@akte ORDER BY dbo.qUnion.datum OPEN crs FETCH NEXT FROM crs INTO @datumwert,@beleg,@Buchungstext,@Zugang,@Abgang WHILE (@@FETCH_STATUS <> -1) BEGIN IF (@@FETCH_STATUS <> -2) BEGIN SET @saldo=@saldo + isnull(@Zugang,- @Abgang) INSERT INTO @kontoauszug SELECT @datumwert,@beleg,@Buchungstext,@Zugang,@Abgang,@saldo END FETCH NEXT FROM crs INTO @datumwert,@beleg,@Buchungstext, @Zugang,@Abgang END CLOSE crs DEALLOCATE crs RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON qKa TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Rechnungen]')) EXEC ('DROP FUNCTION [dbo].[Rechnungen]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Rechnungen() RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.beko_buchungen.beteiligtenid AS Abi, dbo.beko_buchungen.Rechnungsnr AS Nr, ISNULL(dbo.unternehmen.Bezeichnung, 'global') AS Unternehmen, dbo.beko_buchungen.Belegdatum AS Beleg, dbo.beko_buchungen.Datum, dbo.Aktenbeteiligte.Aktenzeichen AS Akte, dbo.Mitarbeiter.Diktatzeichen AS Dz, dbo.Akten.Kurzrubrum AS Aktenbezeichnung, dbo.Adressen.Vollername AS Empfänger, dbo.beko_buchungen.Text, dbo.beko_buchungen.Betrag, dbo.Aktenbeteiligte.Betreff, dbo.Mahnstufen.Mahnstufe, dbo.Adressen.Strassenr, dbo.Adressen.Plzort, dbo.Adressen.Telefon1, dbo.Adressen.Telefon2, dbo.Adressen.Mobil, dbo.Aktenbeteiligte.adressid, dbo.beko_buchungen.id FROM dbo.beko_buchungen INNER JOIN dbo.Aktenbeteiligte ON dbo.beko_buchungen.beteiligtenid = dbo.Aktenbeteiligte.id INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Mahnstufen ON dbo.Aktenbeteiligte.mahnstufenid = dbo.Mahnstufen.id INNER JOIN dbo.Mitarbeiter ON dbo.Akten.sachbearbeiterid = dbo.Mitarbeiter.id LEFT OUTER JOIN dbo.unternehmen ON dbo.beko_buchungen.uid = dbo.unternehmen.id WHERE (NOT (dbo.beko_buchungen.Rechnungsnr IS NULL)) ORDER BY dbo.beko_buchungen.Belegdatum DESC, dbo.beko_buchungen.Rechnungsnr DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Rechnungen TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Rechnungstatbestandsstatistik]')) EXEC ('DROP FUNCTION [dbo].[Rechnungstatbestandsstatistik]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Rechnungstatbestandsstatistik() RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.g_tbe.id, dbo.g_tbe.Tatbestand, COUNT(dbo.g_zeilen.id) AS Anzahl, MIN(dbo.g_zeilen.betrag) AS Niedrigster, AVG(dbo.g_zeilen.betrag) AS Mittel, MAX(dbo.g_zeilen.betrag) AS Höchster, SUM(dbo.g_zeilen.betrag) AS Summe FROM dbo.g_zeilen INNER JOIN dbo.g_tbe ON dbo.g_zeilen.tbid = dbo.g_tbe.id GROUP BY dbo.g_tbe.id, dbo.g_tbe.Tatbestand ORDER BY SUM(dbo.g_zeilen.betrag) DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Rechnungstatbestandsstatistik TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[RgNrInfo]')) EXEC ('DROP FUNCTION [dbo].[RgNrInfo]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.RgNrInfo() RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.rgb.kontoid, dbo.Aktenbeteiligte.Aktenzeichen, dbo.Akten.Kurzrubrum, dbo.Adressen.Vollername, dbo.beko_buchungen.Betrag AS Gesamtbetrag, dbo.beko_buchungen.Datum, dbo.beko_buchungen.Text, dbo.fibu_konten.Bezeichnung, dbo.fibu_konten.Ustvorschlag, dbo.beko_buchungen.beteiligtenid AS abi, dbo.Adressen.Nachname, dbo.beko_buchungen.Belegdatum, - (dbo.rgb.betrag * dbo.fibu_kontotypen.Vorzeichen) AS betrag1, dbo.fibu_kontotypen.Vorzeichen, dbo.beko_buchungen.uid, dbo.beko_buchungen.id, dbo.beko_buchungen.Rechnungsnr AS rgnr, dbo.Aktenbeteiligte.Kontostand FROM dbo.fibu_ustkategorie fibu_ustkategorie_1 INNER JOIN dbo.Aktenbeteiligte INNER JOIN dbo.beko_buchungen ON dbo.Aktenbeteiligte.id = dbo.beko_buchungen.beteiligtenid INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id ON fibu_ustkategorie_1.id = dbo.Aktenbeteiligte.ustid INNER JOIN dbo.fibu_konten INNER JOIN dbo.rgb ON dbo.fibu_konten.id = dbo.rgb.kontoid INNER JOIN dbo.fibu_ustkategorie ustvorschlag ON dbo.fibu_konten.Ustvorschlag = ustvorschlag.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id ON dbo.beko_buchungen.id = dbo.rgb.bkbid ORDER BY dbo.beko_buchungen.Belegdatum DESC, dbo.beko_buchungen.Rechnungsnr DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON RgNrInfo TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[rgtexte]')) EXEC ('DROP FUNCTION [dbo].[rgtexte]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.rgtexte (@Uid smallint = 1) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.beko_buchungen.id, CAST(dbo.beko_buchungen.Rechnungsnr AS varchar) + '/' + RIGHT(CAST(YEAR(dbo.beko_buchungen.Belegdatum) AS varchar), 2) + ', ' + dbo.Akten.aktenzeichen + ' ' + CAST(dbo.beko_buchungen.Betrag AS varchar) + '€, Kontostand: ' + CAST(dbo.Aktenbeteiligte.Kontostand AS varchar) + '€, ' + dbo.Akten.Kurzrubrum + ', ' + dbo.Adressen.Nachname AS Text, dbo.beko_buchungen.Belegdatum FROM dbo.beko_buchungen INNER JOIN dbo.Aktenbeteiligte ON dbo.beko_buchungen.beteiligtenid = dbo.Aktenbeteiligte.id INNER JOIN dbo.Akten ON dbo.Aktenbeteiligte.Aktenzeichen = dbo.Akten.aktenzeichen INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id LEFT OUTER JOIN dbo.unternehmen ON dbo.beko_buchungen.uid = dbo.unternehmen.id WHERE (dbo.beko_buchungen.Rechnungsnr IS NOT NULL) AND (dbo.beko_buchungen.id IN(SELECT bkbid FROM rgb)) AND (dbo.unternehmen.id = @Uid) ORDER BY dbo.beko_buchungen.Belegdatum DESC, dbo.beko_buchungen.id DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON rgtexte TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Standardbeteiligte]')) EXEC ('DROP FUNCTION [dbo].[Standardbeteiligte]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Standardbeteiligte(@aktenzeichen varchar(16)) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.Aktenbeteiligte.Aktenzeichen, dbo.standardbtypen.standardtyp, dbo.Aktenbeteiligte.Betreff, dbo.Aktenbeteiligte.id AS abi, dbo.Adressen.* FROM dbo.Aktenbeteiligte INNER JOIN dbo.standardbtypen ON dbo.Aktenbeteiligte.beteiligungstypid = dbo.standardbtypen.id INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id WHERE (dbo.Aktenbeteiligte.Aktenzeichen = @aktenzeichen) ORDER BY dbo.standardbtypen.standardtyp, dbo.Aktenbeteiligte.Standard DESC) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Standardbeteiligte TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabBilanz]')) EXEC ('DROP FUNCTION [dbo].[tabBilanz]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.tabBilanz (@Stichtag DateTime, @Uid Int) RETURNS @Zettel TABLE (AKto Int, Aktiva varchar(200), Haben money, PKto Int, Passiva varchar(200), Soll money) AS BEGIN DECLARE @Salden TABLE (KontoId int, Kontobezeichnung varchar(200), Oberkonto varchar(200), Saldo money, Sgn int) INSERT INTO @Salden (KontoId, Kontobezeichnung, Oberkonto, Saldo, Sgn) SELECT 880 AS id, 'Ergebnis (variables Kapitalkonto)' AS Konto, 'Eigenkapital' AS Oberkonto, -SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen) AS Saldo, -1 AS SgnE FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id WHERE (dbo.fibu_buchungssaetze.Datumwert <= @Stichtag) AND (dbo.fibu_oberkonten.Kontotypid > 0) AND (dbo.fibu_buchungssaetze.unternehmen = @uid) GROUP BY dbo.fibu_buchungssaetze.Unternehmen HAVING (SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen) <> 0) UNION ALL SELECT dbo.fibu_konten.id, dbo.fibu_konten.Bezeichnung AS Konto, dbo.fibu_oberkonten.Bezeichnung AS Oberkonto, abs(SUM(dbo.fibu_einzelbuchungen.Betrag)) AS Saldo, SIGN(SUM(dbo.fibu_einzelbuchungen.Betrag * dbo.fibu_kontotypen.Vorzeichen)) AS SgnKonto FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id INNER JOIN dbo.fibu_konten ON dbo.fibu_einzelbuchungen.Kontoid = dbo.fibu_konten.id INNER JOIN dbo.fibu_oberkonten ON dbo.fibu_konten.Oberkontoid = dbo.fibu_oberkonten.id INNER JOIN dbo.fibu_kontotypen ON dbo.fibu_oberkonten.Kontotypid = dbo.fibu_kontotypen.id WHERE (dbo.fibu_buchungssaetze.Datumwert <= @Stichtag) AND (dbo.fibu_oberkonten.Kontotypid < 0) AND (dbo.fibu_buchungssaetze.unternehmen = @uid) GROUP BY dbo.fibu_konten.id, dbo.fibu_konten.Bezeichnung, dbo.fibu_oberkonten.Bezeichnung, dbo.fibu_kontotypen.Bezeichnung, dbo.fibu_oberkonten.Kontotypid, dbo.fibu_buchungssaetze.Unternehmen HAVING (SUM(dbo.fibu_einzelbuchungen.Betrag) <> 0) INSERT INTO @Zettel SELECT tAktiva.AKontoId, tAktiva.Aktiva, tAktiva.Haben, tPassiva.PKontoId, tPassiva.Passiva, tPassiva.Soll FROM (SELECT TOP 100 PERCENT(SELECT COUNT(*) FROM @Salden WHERE (Sgn > 0) AND kontoid > a.kontoid) AS ANr, KontoId AS AKontoId, Kontobezeichnung AS Aktiva, Saldo AS Haben FROM @Salden a WHERE (Sgn > 0) ORDER BY KontoId) tAktiva FULL OUTER JOIN(SELECT TOP 100 PERCENT(SELECT COUNT(*) FROM @Salden WHERE (Sgn < 0) AND kontoid < p.kontoid) AS PNr, KontoId AS PKontoId, Kontobezeichnung AS Passiva, Saldo AS Soll FROM @Salden p WHERE (Sgn < 0) ORDER BY KontoId) tPassiva ON tAktiva.ANr = tPassiva.PNr RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabBilanz TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabFinanzKonto]')) EXEC ('DROP FUNCTION [dbo].[tabFinanzKonto]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.tabFinanzKonto (@kontoid integer,@AbDatum DateTime) RETURNS @kontoauszug TABLE (Datum DateTime,Text varchar,Betrag money,Saldo money) AS BEGIN INSERT INTO @kontoauszug SELECT datum,Text,Betrag,0 AS Saldo From fibu_buchungen WHERE kontoid=@kontoid and datum>=@AbDatum ORDER BY datum RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabFinanzKonto TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabFinanzKonto1]')) EXEC ('DROP FUNCTION [dbo].[tabFinanzKonto1]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.[tabFinanzKonto1] (@kontoid integer,@AbDatum DateTime) RETURNS @kontoauszug TABLE (Datum DateTime,Text varchar,Betrag money,Saldo money) AS BEGIN INSERT INTO @kontoauszug SELECT datum,Text,Betrag,0 AS Saldo From fibu_buchungen WHERE kontoid=@kontoid and datum>=@AbDatum ORDER BY datum RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabFinanzKonto1 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabFinanzKonto2]')) EXEC ('DROP FUNCTION [dbo].[tabFinanzKonto2]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.[tabFinanzKonto2] (@kontoid integer,@AbDatum DateTime) RETURNS @kontoauszug TABLE (Datum DateTime,Text varchar,Betrag money,Saldo money) AS BEGIN INSERT INTO @kontoauszug SELECT datum,Text,Betrag,0 AS Saldo From fibu_buchungen WHERE kontoid=@kontoid and datum>=@AbDatum ORDER BY datum RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabFinanzKonto2 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabFinanzKonto3]')) EXEC ('DROP FUNCTION [dbo].[tabFinanzKonto3]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.[tabFinanzKonto3] (@kontoid integer,@AbDatum DateTime) RETURNS @kontoauszug TABLE (Datum DateTime,Text varchar,Betrag money,Saldo money) AS BEGIN INSERT INTO @kontoauszug SELECT datum,Text,Betrag,0 AS Saldo From fibu_buchungen WHERE kontoid=@kontoid and datum>=@AbDatum ORDER BY datum RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabFinanzKonto3 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabKa]')) EXEC ('DROP FUNCTION [dbo].[tabKa]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.tabKa ( @kontoid integer, @Von DateTime, @bis DateTime, @unternehmen integer) RETURNS @kontoauszug TABLE ( Buchungssatzid int, Datum DateTime, Beleg varchar(50), Text varchar(50), Zugaenge money, Abgaenge money, Saldo money) AS BEGIN DECLARE @Buchungssatzid int DECLARE @datumwert datetime DECLARE @beleg varchar(50) DECLARE @Buchungstext varchar(50) DECLARE @betrag money DECLARE @saldo money DECLARE @LastCl DateTime DECLARE @more money SET @saldo=0 DECLARE crs CURSOR FOR SELECT TOP 1 betrag,datum FROM fibu_kontoabschluesse WHERE kontoid=@kontoid AND unternehmensid=@unternehmen AND datum <=@von ORDER BY datum DESC OPEN crs FETCH NEXT FROM crs INTO @saldo,@LastCl INSERT INTO @kontoauszug SELECT 0,@LastCl,'','Kontoabschluss',Null,Null,@saldo CLOSE crs DEALLOCATE crs DECLARE crs CURSOR FOR SELECT SUM (dbo.fibu_einzelbuchungen.betrag) FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id WHERE kontoid=@kontoid AND unternehmen=@unternehmen AND datumwert >@lastcl AND datumwert < @Von OPEN crs FETCH NEXT FROM crs INTO @more SET @saldo=isnull(@saldo,0) + isnull(@more,0) INSERT INTO @kontoauszug SELECT 0,@von,'','Saldovortrag',Null,Null,@more DEALLOCATE crs Set @saldo=isnull(@saldo,0) DECLARE crs CURSOR FOR SELECT dbo.fibu_buchungssaetze.id, dbo.fibu_buchungssaetze.datumwert, dbo.fibu_buchungssaetze.beleg, dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id WHERE kontoid=@kontoid AND datumwert>=@von AND Datumwert<=@bis AND unternehmen=@unternehmen ORDER BY dbo.fibu_buchungssaetze.datumwert,dbo.fibu_einzelbuchungen.id OPEN crs FETCH NEXT FROM crs INTO @Buchungssatzid,@datumwert,@beleg,@Buchungstext,@betrag WHILE (@@FETCH_STATUS <> -1) BEGIN IF (@@FETCH_STATUS <> -2) BEGIN SET @saldo=@saldo + @betrag IF @betrag>0 BEGIN INSERT INTO @kontoauszug SELECT @Buchungssatzid,@datumwert,@beleg,@Buchungstext,@betrag,Null,@saldo END ELSE BEGIN INSERT INTO @kontoauszug SELECT @Buchungssatzid,@datumwert,@beleg,@Buchungstext,Null,-@betrag,@saldo END END FETCH NEXT FROM crs INTO @Buchungssatzid,@datumwert,@beleg,@Buchungstext,@Betrag END CLOSE crs DEALLOCATE crs RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabKa TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabKn]')) EXEC ('DROP FUNCTION [dbo].[tabKn]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.tabKn (@abi int) RETURNS @kn TABLE (zeilenid int,grp tinyint,Text varchar(1000),Wert money,Faktor varchar(40),Betrag money) AS BEGIN DECLARE @ust real DECLARE @usttext varchar(200) DECLARE @nettosumme money DECLARE @bruttosumme money DECLARE @zahlungen money DECLARE @sort varchar(10) SET @ust=(SELECT ustsatz FROM dbo.fibu_ustkategorie,aktenbeteiligte WHERE dbo.aktenbeteiligte.id=@abi AND dbo.fibu_ustkategorie.id=dbo.aktenbeteiligte.ustid) SET @usttext=(SELECT bezeichnung FROM dbo.fibu_ustkategorie,aktenbeteiligte WHERE dbo.aktenbeteiligte.id=@abi AND dbo.fibu_ustkategorie.id=dbo.aktenbeteiligte.ustid) SET @ust = isnull (@ust,(SELECT TOP 1 UStSatz FROM dbo.fibu_ustkategorie WHERE (tag = 'U'))) SET @nettosumme= isnull((SELECT SUM(betrag) FROM g_z WHERE (dbo.g_z.mitUSt <> 0) and abi=@abi),0) SET @bruttosumme= @nettosumme * (1+@ust) SET @zahlungen= isnull((SELECT SUM(betrag) FROM g_z WHERE (dbo.g_z.mitUSt = 0) and abi=@abi),0) INSERT INTO @kn (zeilenid,grp,text,wert,faktor,betrag) SELECT TOP 100 PERCENT dbo.g_z.id, 10,dbo.g_z.Text, dbo.g_z.p1, cast(convert(real, dbo.g_z.p2, 104) as varchar) +' ' + isnull(format2,''), dbo.g_z.betrag FROM dbo.g_z WHERE (dbo.g_z.mitUSt <> 0) AND abi=@abi ORDER BY Nr, Sortierung IF (SELECT count(*) FROM g_z WHERE (dbo.g_z.mitUSt <> 0) and abi=@abi)>1 INSERT INTO @kn (grp,text,betrag) VALUES (19,'Nettobetrag',@nettosumme) INSERT INTO @kn (grp,text,faktor,betrag) VALUES (20,@usttext + ' ',cast(@ust*100 as varchar) + '%',@nettosumme * @ust) INSERT INTO @kn (grp,text,betrag) VALUES (29,'Bruttobetrag',@bruttosumme) IF EXISTS(SELECT * FROM g_z WHERE (dbo.g_z.mitUSt = 0) and abi=@abi) BEGIN INSERT INTO @kn (zeilenid,grp,text,wert,faktor,betrag) SELECT dbo.g_z.id,30,dbo.g_z.Text,dbo.g_z.p1,dbo.g_z.p2,dbo.g_z.betrag FROM dbo.g_z WHERE (dbo.g_z.mitUSt = 0) and abi=@abi ORDER BY id if @bruttosumme + @zahlungen>0.01 INSERT INTO @kn (grp,text,betrag) VALUES (99,'Gesamtbetrag',@bruttosumme + @zahlungen) ELSE BEGIN if @bruttosumme + @zahlungen<-0.01 INSERT INTO @kn (grp,text,betrag) VALUES (99,'Gesamtbetrag (negativ = Guthaben!)',@bruttosumme + @zahlungen) ELSE INSERT INTO @kn (grp,text,betrag) VALUES (99,'Gesamtbetrag (ausgeglichen)',@bruttosumme + @zahlungen) END END RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabKn TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabKnX]')) EXEC ('DROP FUNCTION [dbo].[tabKnX]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.tabKnX (@abi int) RETURNS @kn TABLE (zeilenid int,grp tinyint,Text varchar(1000),Wert money,Faktor real,Betrag money) AS BEGIN DECLARE @ust real DECLARE @usttext varchar(200) DECLARE @nettosumme money DECLARE @bruttosumme money DECLARE @zahlungen money DECLARE @sort varchar(10) SET @ust=(SELECT ustsatz FROM dbo.fibu_ustkategorie,aktenbeteiligte WHERE dbo.aktenbeteiligte.id=@abi AND dbo.fibu_ustkategorie.id=dbo.aktenbeteiligte.ustid) SET @usttext=(SELECT bezeichnung FROM dbo.fibu_ustkategorie,aktenbeteiligte WHERE dbo.aktenbeteiligte.id=@abi AND dbo.fibu_ustkategorie.id=dbo.aktenbeteiligte.ustid) SET @ust = isnull (@ust,(SELECT TOP 1 UStSatz FROM dbo.fibu_ustkategorie WHERE (tag = 'U'))) SET @nettosumme= isnull((SELECT SUM(betrag) FROM g_z WHERE (dbo.g_z.mitUSt <> 0) and abi=@abi),0) SET @bruttosumme= @nettosumme * (1+@ust) SET @zahlungen= isnull((SELECT SUM(betrag) FROM g_z WHERE (dbo.g_z.mitUSt = 0) and abi=@abi),0) INSERT INTO @kn (zeilenid,grp,text,wert,faktor,betrag) SELECT TOP 100 PERCENT dbo.g_z.id, 10,dbo.g_z.Text, dbo.g_z.p1, cast(cast(dbo.g_z.p2 as real) as varchar) +' ' + isnull(format2,''), dbo.g_z.betrag FROM dbo.g_z WHERE (dbo.g_z.mitUSt <> 0) AND abi=@abi ORDER BY Sortierung IF (SELECT count(*) FROM g_z WHERE (dbo.g_z.mitUSt <> 0) and abi=@abi)>1 INSERT INTO @kn (grp,text,betrag) VALUES (19,'Nettobetrag',@nettosumme) INSERT INTO @kn (grp,text,faktor,betrag) VALUES (20,@usttext + ' ', @ust*100,@nettosumme * @ust) INSERT INTO @kn (grp,text,betrag) VALUES (29,'Bruttobetrag',@bruttosumme) IF EXISTS(SELECT * FROM g_z WHERE (dbo.g_z.mitUSt = 0) and abi=@abi) BEGIN INSERT INTO @kn (zeilenid,grp,text,wert,faktor,betrag) SELECT dbo.g_z.id,30,dbo.g_z.Text,dbo.g_z.p1,dbo.g_z.p2,dbo.g_z.betrag FROM dbo.g_z WHERE (dbo.g_z.mitUSt = 0) and abi=@abi if @bruttosumme + @zahlungen>0.01 INSERT INTO @kn (grp,text,betrag) VALUES (99,'Gesamtbetrag',@bruttosumme + @zahlungen) ELSE BEGIN if @bruttosumme + @zahlungen<-0.01 INSERT INTO @kn (grp,text,betrag) VALUES (99,'Gesamtbetrag (negativ = Guthaben!)',@bruttosumme + @zahlungen) ELSE INSERT INTO @kn (grp,text,betrag) VALUES (99,'Gesamtbetrag (ausgeglichen)',@bruttosumme + @zahlungen) END END RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabKnX TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabKontoAuszug]')) EXEC ('DROP FUNCTION [dbo].[tabKontoAuszug]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.tabKontoAuszug ( @kontoid integer, @Von DateTime, @bis DateTime, @unternehmen integer) RETURNS @kontoauszug TABLE (Datum DateTime,Beleg varchar(50),Text varchar(50),Betrag money,Saldo money) AS BEGIN DECLARE crs CURSOR FOR SELECT dbo.fibu_buchungssaetze.datumwert, dbo.fibu_buchungssaetze.beleg, dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id WHERE kontoid=@kontoid and datumwert>=@von and Datumwert<=@bis ORDER BY datumwert OPEN crs DECLARE @datumwert datetime DECLARE @beleg varchar(50) DECLARE @Buchungstext varchar(50) DECLARE @Betrag money DECLARE @saldo money DECLARE @LastCl DateTime DECLARE @more money SET @saldo=isnull((SELECT TOP 1 betrag FROM fibu_kontoabschluesse WHERE kontoid=@kontoid AND unternehmensid=@unternehmen AND datum <=@von ORDER BY datum DESC),0) SET @LastCl =(SELECT TOP 1 datum FROM fibu_kontoabschluesse WHERE kontoid=@kontoid AND unternehmensid=@unternehmen AND datum <=@von ORDER BY datum DESC) SET @more = ( SELECT MAX(dbo.fibu_einzelbuchungen.betrag) AS Summe FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id WHERE kontoid=@kontoid AND unternehmen=@unternehmen AND datumwert >@lastcl AND datumwert <= @bis) SET @saldo = @saldo + isnull(@more,0) INSERT INTO @kontoauszug SELECT @von,'','Anfangsbestand',@saldo,@saldo FETCH NEXT FROM crs INTO @datumwert,@beleg,@Buchungstext,@Betrag WHILE (@@FETCH_STATUS <> -1) BEGIN IF (@@FETCH_STATUS <> -2) BEGIN SET @saldo=@saldo + @betrag INSERT INTO @kontoauszug SELECT @datumwert,@beleg,@Buchungstext,@betrag,@saldo END FETCH NEXT FROM crs INTO @datumwert,@beleg,@Buchungstext,@Betrag END CLOSE crs DEALLOCATE crs RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabKontoAuszug TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[tabKontoAuszug2]')) EXEC ('DROP FUNCTION [dbo].[tabKontoAuszug2]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS OFF GO CREATE FUNCTION dbo.tabKontoAuszug2 (@kontoid integer) RETURNS @kontoauszug TABLE (Datum DateTime,Beleg varchar(50),Text varchar(50),Betrag money,Saldo money) AS BEGIN DECLARE @datumwert datetime DECLARE @beleg varchar(50) DECLARE @Buchungstext varchar(50) DECLARE @Betrag money DECLARE @saldo money DECLARE crs CURSOR FOR SELECT dbo.fibu_buchungssaetze.datumwert, dbo.fibu_buchungssaetze.beleg, dbo.fibu_buchungssaetze.Text, dbo.fibu_einzelbuchungen.betrag FROM dbo.fibu_einzelbuchungen INNER JOIN dbo.fibu_buchungssaetze ON dbo.fibu_einzelbuchungen.buchungssatzid = dbo.fibu_buchungssaetze.id ORDER BY datumwert OPEN crs FETCH NEXT FROM crs INTO @datumwert,@beleg,@Buchungstext,@Betrag WHILE (@@FETCH_STATUS <> -1) BEGIN IF (@@FETCH_STATUS <> -2) BEGIN SET @saldo=@saldo + @betrag INSERT INTO @kontoauszug SELECT @datumwert,@beleg,@Buchungstext,@betrag,@saldo END FETCH NEXT FROM crs INTO @datumwert,@beleg,@Buchungstext,@Betrag END CLOSE crs DEALLOCATE crs RETURN END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON tabKontoAuszug2 TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[TerminsKonflikte]')) EXEC ('DROP FUNCTION [dbo].[TerminsKonflikte]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.TerminsKonflikte(@Mia smallint, @Von smalldatetime, @Bis smalldatetime) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT Zeit, Betreff, Raum FROM dbo.Kalender WHERE (abtermin IS NULL OR abtermin = 0) AND (Zeit >= @Von) AND (Zeit <= @Bis) AND (id <> 0) AND (statusid = 1) AND (mitarbeiterid = @Mia) OR(abtermin IS NULL OR abtermin = 0) AND (id <> 0) AND (statusid = 1) AND (mitarbeiterid = @Mia) AND (Ende >= @Von) AND (Ende <= @Bis) OR(abtermin IS NULL OR abtermin = 0) AND (Zeit < @Von) AND (id <> 0) AND (statusid = 1) AND (mitarbeiterid = @Mia) AND (Ende >= @Bis) ORDER BY Zeit) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON TerminsKonflikte TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[TerminVerlauf]')) EXEC ('DROP FUNCTION [dbo].[TerminVerlauf]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.TerminVerlauf(@id decimal(12,4)) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT dbo.Benutzung.Benutzer, dbo.Benutzung.Zeit, dbo.Benutzung.Benutzung AS Art, dbo.Kalender.Akte, dbo.Kalender.Betreff, dbo.Mitarbeiter.Diktatzeichen AS Dz FROM dbo.Benutzung INNER JOIN dbo.Kalender ON dbo.Benutzung.IdAffected = dbo.Kalender.id OR dbo.Benutzung.IdAffected = dbo.Kalender.serienid INNER JOIN dbo.Mitarbeiter ON dbo.Kalender.mitarbeiterid = dbo.Mitarbeiter.id WHERE (dbo.Benutzung.Art = 5) AND (dbo.Benutzung.IdAffected = @id) ORDER BY dbo.Benutzung.Benutzer) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON TerminVerlauf TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Unteradressen]')) EXEC ('DROP FUNCTION [dbo].[Unteradressen]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Unteradressen() RETURNS TABLE AS RETURN (SELECT DISTINCT TOP 100 PERCENT dbo.Adressen.Nachname, dbo.Adressen.Vorname, dbo.Aktenbeteiligte.AdressZusatzBeteiligung AS Adresszusatz, dbo.Aktenbeteiligte.Briefanrede, dbo.Aktenbeteiligte.Email, dbo.Aktenbeteiligte.Durchwahl, dbo.Aktenbeteiligte.Telefax, dbo.Aktenbeteiligte.Versand, dbo.Adressen.id AS AdressId, dbo.Aktenbeteiligte.id AS Abi FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id WHERE (NOT (dbo.Aktenbeteiligte.Briefanrede IS NULL)) OR(NOT (dbo.Aktenbeteiligte.Email IS NULL)) OR(NOT (dbo.Aktenbeteiligte.Durchwahl IS NULL)) OR(NOT (dbo.Aktenbeteiligte.Telefax IS NULL)) OR(NOT (dbo.Aktenbeteiligte.Versand IS NULL)) OR(NOT (dbo.Aktenbeteiligte.AdressZusatzBeteiligung IS NULL)) ORDER BY dbo.Adressen.Nachname, dbo.Adressen.Vorname) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Unteradressen TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[usertext]')) EXEC ('DROP FUNCTION [dbo].[usertext]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.usertext (@bezeichnung varchar(100),@default varchar(100)) RETURNS varchar(100) AS BEGIN return (SELECT wert FROM usertexte WHERE bezeichnung=@bezeichnung) END GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON usertext TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[Vornamen]')) EXEC ('DROP FUNCTION [dbo].[Vornamen]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.Vornamen() RETURNS TABLE AS RETURN (SELECT DISTINCT TOP 100 PERCENT Vorname FROM dbo.Adressen WHERE vorname<>'' ORDER BY Vorname) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON Vornamen TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[ZahlungsAntragZinsen]')) EXEC ('DROP FUNCTION [dbo].[ZahlungsAntragZinsen]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.ZahlungsAntragZinsen(@abi int) RETURNS TABLE AS RETURN (SELECT TOP 100 PERCENT Datum, SUM(stdKapital) AS stdKapital, Zinssatz, Basiszins FROM dbo.beko_buchungen WHERE (stdKapital > 0) GROUP BY Datum, Zinssatz, Basiszins, beteiligtenid HAVING (beteiligtenid = @abi) AND (Zinssatz > 0 OR Basiszins > 0) ORDER BY Datum) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ZahlungsAntragZinsen TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[ZeiterfassungKonkret]')) EXEC ('DROP FUNCTION [dbo].[ZeiterfassungKonkret]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.ZeiterfassungKonkret (@Az varchar(50)) RETURNS TABLE AS RETURN (SELECT DISTINCT TOP 100 PERCENT LTRIM(ISNULL(dbo.Adressen.Anrede, '') + ' ' + dbo.Adressen.Vollername) AS Beteiligter FROM dbo.Aktenbeteiligte INNER JOIN dbo.Adressen ON dbo.Aktenbeteiligte.adressid = dbo.Adressen.id WHERE (dbo.Aktenbeteiligte.Aktenzeichen = @Az) UNION SELECT DISTINCT Beteiligungstyp FROM dbo.Aktenbeteiligte INNER JOIN dbo.Beteiligungstypen ON dbo.Aktenbeteiligte.Beteiligungstypid = dbo.Beteiligungstypen.id WHERE (dbo.Aktenbeteiligte.Aktenzeichen = @Az)) UNION SELECT DISTINCT AdresszusatzBeteiligung FROM dbo.Aktenbeteiligte WHERE (dbo.Aktenbeteiligte.Aktenzeichen = @Az and AdresszusatzBeteiligung<>'') GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON ZeiterfassungKonkret TO public GO IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = object_id(N'[dbo].[zwangsvollstreckung]')) EXEC ('DROP FUNCTION [dbo].[zwangsvollstreckung]') GO SET QUOTED_IDENTIFIER ON GO SET ANSI_NULLS ON GO CREATE FUNCTION dbo.zwangsvollstreckung(@schuldnerabi integer, @glaeubigerabi integer, @zvorganabi integer) RETURNS TABLE AS RETURN (SELECT dbo.Akten.aktenzeichen, dbo.Akten.aktenzeichen AS az, dbo.Akten.Kurzrubrum, dbo.Akten.Betreff AS AktenBetreff, dbo.Sachgebiete.Sachgebiet, Sachbearbeiter.Diktatzeichen AS SachbearbeiterDiktatzeichen, Sachbearbeiter.Diktatzeichen AS Dz, Sachbearbeiter.zeichnet AS sachbearbeiterZeichnet, Sachbearbeiter.Berufsbezeichnung, SachbearbeiterAdresse.Vollername AS SachbearbeiterVollerName, ISNULL(SachbearbeiterAdresse.Titel, '') + ' ' + SachbearbeiterAdresse.Nachname AS SachbearbeiterTitelNachname, ISNULL(Sachbearbeiter.EMail, SachbearbeiterAdresse.Email) AS SachbearbeiterEMail, Sachbearbeiter.Kontakt, schuldnerbeteiligung.Betreff, Schuldner.Anrede, Schuldner.Nachname, Schuldner.Vorname, Schuldner.Vollername, ISNULL(Schuldner.Parteibezeichnung, Schuldner.Vollername) AS Parteibezeichnung, Schuldner.Adresszusaetze, schuldnerbeteiligung.AdressZusatzBeteiligung, Schuldner.Strassenr, ISNULL(Schuldner.Postfach, Schuldner.Strassenr) AS PostfachBzwStrasseNr, ISNULL(Schuldner.Plzortpostfach, Schuldner.Plzort) AS PlzOrtPostfachBzwPlzOrt, Schuldner.Plzort, Schuldner.Land, Schuldner.Geburtstag, Schuldner.Telefon1, Schuldner.Telefon2, Schuldner.Telefax, Schuldner.Mobil, ISNULL(schuldnerbeteiligung.Briefanrede, Schuldner.Briefanrede) AS briefanrede, Schuldner.Grussformel, schuldnerbeteiligung.Verfahrensrolle, schuldnerbeteiligung.HFrdrg, schuldnerbeteiligung.NFrdrg, schuldnerbeteiligung.HfZins, schuldnerbeteiligung.NfZins, schuldnerbeteiligung.Kontostand, schuldnerbeteiligung.Tageszinsen, schuldnerbeteiligung.Berechnungsdatum, dbo.Mahnstufen.Mahnstufe, dbo.Mahnstufen.Mahntext, dbo.Mahnstufen.SchlussText, glaeubigerbeteiligung.Betreff AS glaeubigerbetreff, glaeubiger.Titel AS glaeubigerTitel, glaeubiger.Anrede AS glaeubigerAnrede, glaeubiger.Vorname AS glaeubigerVorname, glaeubiger.Nachname AS glaeubigerNachname, glaeubiger.Vollername AS glaeubigervollername, ISNULL(glaeubiger.Parteibezeichnung, glaeubiger.Vollername) AS GlaeubigerParteibezeichnung, glaeubiger.Briefanrede AS glaeubigerbriefanrede, glaeubiger.Adresszusaetze AS glaeubigeradresszusaetze, glaeubigerbeteiligung.AdressZusatzBeteiligung AS glaeubigerAdressZusatzBeteiligung, glaeubiger.Strassenr AS glaeubigerstrassenr, glaeubiger.Plzort AS glaeubigerplzort, glaeubiger.Land AS glaeubigerland, ISNULL(glaeubiger.Postfach, glaeubiger.Strassenr) AS glaeubigerPostfachBzwStrasseNr, ISNULL(glaeubiger.Plzortpostfach, glaeubiger.Plzort) AS glaeubigerPlzOrtPostfachBzwPlzOrt, glaeubiger.Telefon1 AS glaeubigertelefon1, glaeubiger.Telefon2 AS glaeubigertelefon2, glaeubiger.Mobil AS glaeubigermobil, glaeubiger.Telefax AS glaeubigertelefax, zvorganbeteiligung.Betreff AS zvorganbetreff, zvorgan.Telefax AS zvorgantelefax, zvorgan.Titel AS zvorganTitel, zvorgan.Anrede AS zvorganAnrede, zvorgan.Vorname AS zvorganVorname, zvorgan.Nachname AS zvorganNachname, zvorgan.Vollername AS zvorganvollername, zvorgan.Adresszusaetze AS zvorganadresszusaetze, zvorganbeteiligung.AdressZusatzBeteiligung AS zvorganAdressZusatzBeteiligung, zvorgan.Strassenr AS zvorganstrassenr, zvorgan.Plzort AS zvorganplzort, zvorgan.Land AS zvorganland, ISNULL(zvorgan.Postfach, zvorgan.Strassenr) AS ZvorganPostfachBzwStrasseNr, ISNULL(zvorgan.Plzortpostfach, zvorgan.Plzort) AS ZvorganPlzOrtPostfachBzwPlzOrt, zvorgan.Briefanrede AS zvorganbriefanrede FROM dbo.Akten INNER JOIN dbo.Aktenbeteiligte schuldnerbeteiligung ON dbo.Akten.aktenzeichen = schuldnerbeteiligung.Aktenzeichen INNER JOIN dbo.Adressen Schuldner ON schuldnerbeteiligung.adressid = Schuldner.id INNER JOIN dbo.Mitarbeiter Sachbearbeiter ON dbo.Akten.sachbearbeiterid = Sachbearbeiter.id INNER JOIN dbo.Sachgebiete ON dbo.Akten.sachgebietsid = dbo.Sachgebiete.id INNER JOIN dbo.Mahnstufen ON schuldnerbeteiligung.mahnstufenid = dbo.Mahnstufen.id INNER JOIN dbo.Beteiligungstypen ON schuldnerbeteiligung.beteiligungstypid = dbo.Beteiligungstypen.id INNER JOIN dbo.Mitarbeiter Akquisiteur ON dbo.Akten.akquisiteursid = Akquisiteur.id INNER JOIN dbo.Adressen SachbearbeiterAdresse ON Sachbearbeiter.adressid = SachbearbeiterAdresse.id CROSS JOIN dbo.Aktenbeteiligte zvorganbeteiligung INNER JOIN dbo.Adressen zvorgan ON zvorgan.id = zvorganbeteiligung.adressid CROSS JOIN dbo.Aktenbeteiligte glaeubigerbeteiligung INNER JOIN dbo.Adressen glaeubiger ON glaeubiger.id = glaeubigerbeteiligung.adressid WHERE (schuldnerbeteiligung.id = @schuldnerabi) AND (glaeubigerbeteiligung.id = @glaeubigerabi) AND (zvorganbeteiligung.id = @zvorganabi)) GO SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO GRANT ALL ON zwangsvollstreckung TO public GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM programmfunktionen ) INSERT INTO programmfunktionen(Programmfunktion, Beschreibung, Hilfedatei, Abfrage, BrauchtAkte, BrauchtAdresse, BrauchtBeteiligung, BrauchtFibu, Sortierung, gesperrt, Kontext, Parent, neu, Sort, Passeptt, Alias, AliasBeschreibung, AliasGesperrt, gap6, Icon, Taste) SELECT N'Abfrage aus Vorlage öffnen', N'Öffnet eine aja-Datei in der Tabellenansicht mit der aktuellen Akten- und Adressauswahl', N'tabellen.htm', Null, 0, 0, 0, 0, Null, 1, 0, Null, 0, Null, Null, Null, Null, Null, Null, Null, Null UNION SELECT N'Abfrage öffnen', N'Öffnet eine aja-Datei in der Tabellenansicht', N'tabellen.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Datei', 0, 55, Null, Null, Null, Null, Null, N'Öffnen', Null UNION SELECT N'Access-Projekt', N'Finanzbuchhaltung, Bibliothek, Mandatsbuchhaltung und alternative Stammdatenverwaltung', N'access.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 70, Null, Null, Null, Null, Null, N'Access', Null UNION SELECT N'Adresse ausdrucken', N'Gibt die ausgewählte Adresse in ein Word-Dokument aus.', N'adresseausgeben.htm', Null, 0, 1, 0, 0, Null, 0, 3, N'Adressen', 0, 35, Null, Null, Null, Null, Null, N'Word', Null UNION SELECT N'Adresse googeln', N'Sucht die Adresse bei Google Maps', N'adressen.htm', Null, 0, 1, 0, 0, Null, 0, 3, N'Adressen', 0, 45, Null, Null, Null, Null, Null, N'Internet', Null UNION SELECT N'Adresse(n) einfügen', N'Fügt die im Cockpit ausgewählten Adresse(n) mit voller Anschrift (als Fließtext) ggf. in das aktive Word-Dokument, sonst in die Zwischenablage ein', N'adresseausgeben.htm', Null, 0, 1, 1, 0, Null, 0, 3, N'Adressen', 0, 10, Null, Null, Null, Null, Null, N'Word', Null UNION SELECT N'Adressen', N'Allgemeine Adressverwaltung', N'adressen.htm', Null, 0, 0, 0, 0, Null, 0, 3, N'Adressen', 0, 1, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Adressen-Passepartout', N'Gesamte Adressverwaltung', N'adressen.htm', N'adressen', 0, 0, 0, 0, Null, 0, 3, Null, 0, 62, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Adressgruppe', N'Zusammenfassung von Adressen,um diese in bestimmten Zusammenhängen gemeinsam auszuwerten', N'adressgruppe.htm', N'Adressen', 0, 1, 0, 0, N'Nachname,Vorname', 0, 3, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Adressgruppenbeteiligung', N'Akten, an denen Mitglieder der ausgewählten Adressgruppe beteiligt sind', N'adressgruppe.htm', N'wordAktenbeteiligte', 0, 1, 0, 0, Null, 0, 4, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Adressgruppenjournal', N'Gebuchte Einnahmen, Ausgaben, Guthaben (z.B. Auslagen) und Verbindlichkeiten (z.B. Fremdgeld) in Akten, an denen Mitglieder der gewählten Adressgruppe beteiligt sind', N'adressgruppe.htm', Null, 0, 1, 0, 0, Null, 0, 8, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Adressgruppenkonto', N'Alle Buchungen in Beteiligtenkonten der Adressgruppe (ohne Zinsberechnung)', N'adressgruppe.htm', N'beko_buchungen_klartext', 0, 1, 0, 0, N'Beleg,Datum', 0, 8, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Adresskonto', N'Alle Buchungen in Beteiligtenkonten der gewählten Adresse sowie gebuchte Einnahmen, Ausgaben, Guthaben (z.B. Auslagen) und Verbindlichkeiten (z.B. Fremdgeld), an denen die Adresse beteiligt ist', N'kontoinfo.htm', Null, 0, 1, 0, 0, Null, 0, 8, N'Konto', 0, 99, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Adressliste gesamt', N'alle in der Adressverwaltung gespeicherten Adressen', N'adressen.htm', N'Adressen', 0, 0, 0, 0, N'Nachname,Vorname', 0, 3, N'Adressen', 0, 90, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Akte kopieren', N'Erstellt eine Kopie der Akte mitsamt den Beteiligten und deren Korrespondenzeinstellungen', N'akteklonen.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Akten', 0, 60, Null, Null, Null, Null, Null, N'Kopieren', Null UNION SELECT N'Akte löschen', N'löscht eine Akte mitsamt etwaigen Beteiligten und Konten', N'akteloeschen.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Akten', 0, 90, Null, Null, Null, Null, Null, N'Löschen', Null UNION SELECT N'Akte neu anlegen', N'Öffnet die Aktenverwaltung mit leeren Eingabefeldern', N'akten.htm', Null, 0, 0, 0, 0, Null, 0, 2, N'Akten', 0, 20, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Akten', N'Anlage und Änderung der Aktenstammdaten (Rubrum,Sachbearbeiter usw.)', N'akten.htm', Null, 0, 0, 0, 0, Null, 0, 2, N'Akten', 0, 10, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Akten ohne Rechnung', N'Alle aktiven Akten, in denen in den letzten 365 Tagen keine Rechnung geschrieben wurde', N'rechnungen.htm', N'AktenOhneRechnung', 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 23, Null, Null, Null, Null, Null, Null, Null UNION SELECT N'Akten ohne Termin', N'Aktive Akten, für die kein künftiger Termin notiert ist', N'termine.htm', N'AktenOhneTermin2', 0, 0, 0, 0, Null, 0, 13, N'Termin', 0, 60, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktenbemerkung', N'Zeigt die zur Akte gespeicherten Bemerkungen an.', N'akten.htm', Null, 1, 0, 0, 0, Null, 0, 2, Null, 0, Null, Null, Null, Null, Null, Null, Null, Null UNION SELECT N'Aktenbeteiligte', N'Alle Beteiligte einer Akte als Tabelle', N'beteiligung.htm', N'wordAktenbeteiligte', 1, 0, 0, 0, N'Nachname,Vorname', 0, 4, N'Adressen', 0, 50, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktengruppe', N'Akten, die der ausgewählten Akte zugeordnet sind oder zur selben Gruppe gehören wie die ausgewählte Akte', N'aktengruppe.htm', N'Akten', 1, 0, 0, 0, N'anlagedatum', 0, 2, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktengruppenbeteiligte', N'Beteiligte aller Akten, die zu der Aktengruppe gehören', N'aktengruppe.htm', N'wordAktenbeteiligte', 1, 0, 0, 0, Null, 0, 4, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktengruppenjournal', N'Gebuchte Einnahmen, Ausgaben, Guthaben (z.B. Auslagen) und Verbindlichkeiten (z.B. Fremdgeld) in allen zur Gruppe gehörenden Akten', N'aktengruppe.htm', Null, 0, 0, 0, 0, Null, 0, 8, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Aktengruppensalden', N'Salden aller zur ausgewählten Aktegruppe gebuchten Einnahmen, Ausgaben, Guthaben (z.B. Auslagen) und Verbindlichkeiten (z.B. Fremdgeld)', N'aktengruppe.htm', N'Aktensalden', 0, 0, 0, 0, Null, 0, 8, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktenkonten', N'Alle auf Akten gebuchten Einnahmen, Ausgaben, Guthaben (z.B. Auslagen) und Verbindlichkeiten (z.B. Fremdgeld)', N'aktenkonto.htm', N'Aktenkontenpur', 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 27, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Aktenkonto', N'Alle Buchungen in Beteiligtenkonten von Mandanten und Gegner sowie in der Fibu gebuchte Einnahmen, Ausgaben, Guthaben (z.B. Auslagen) und Verbindlichkeiten (z.B. Fremdgeld) in der Akte', N'aktenkonto.htm', N'Aktenmegakonto', 1, 0, 0, 0, N'Datum', 0, 8, N'Konto', 0, 50, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktenkonto intern', N'alle in der Fibu auf die Akte gebuchten Guthaben (z.B. Auslagen), Einnahmen (insb. Gebühren), Verbindlichkeiten (z.B. Fremdgeld) und Ausgaben mit Angabe des Unternehmens und des Kontos.', N'aktenkonto.htm', N'Aktenkontenpur', 1, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 6, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktenlisten / Aktensuche', N'Komfortsuche für Akten und Beteiligte', N'aktensuche.htm', Null, 0, 0, 0, 0, Null, 0, 2, N'Akten', 0, 15, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Aktennotiz', N'Speichert einen Notiz zur ausgewählten Akte', N'akten.htm', N'Notizen', 1, 0, 0, 0, Null, 1, 2, N'Akten', 0, 99, 1, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktenordner', N'Festplattenordner mit allen Dokumenten und sonstigen Dateien zur Akte (elektronische Akte)', N'aktenordner.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Datei', 0, 5, Null, Null, Null, Null, Null, N'Ordner', Null UNION SELECT N'Akten-Passepartout', N'Gesamte Aktenverwaltung', N'akten.htm', N'akten', 0, 0, 0, 0, N'anlagedatum', 0, 2, Null, 0, 99, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktensalden (abgelegte Akten)', N'Einnahmen, Ausgaben, Guthaben (z.B. Auslagen) und Verbindlichkeiten (z.B. Fremdgeld) aller abgelegten Akten', N'aktensalden.htm', N'Aktensalden(1)', 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 30, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktensalden (aktive Akten)', N'Einnahmen, Ausgaben, Guthaben (z.B. Auslagen) und Verbindlichkeiten (z.B. Fremdgeld) aller nicht abgelegten Akten', N'aktensalden.htm', N'Aktensalden(0)', 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 28, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktentypen', N'Liste der für spezielle Anwendungen geltenden Typen', N'spezielle.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, 1, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktenunterordner', N'Unterverzeichnisse, die bei Erstellung eines Aktenordners automatisch mit angelegt werden. Als globales Sachgebiet kann 0 angegeben werden.', N'aktenordner.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Aktenvorblatt drucken', N'druckt das Aktenvorblatt unmittelbar aus', N'akten.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Akten', 0, 21, Null, Null, Null, Null, Null, N'Drucken', Null UNION SELECT N'Aktenzeichen ändern', N'Ändert das Aktenzeichen einer Akte', N'akten.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Akten', 0, 70, Null, Null, Null, Null, Null, Null, Null UNION SELECT N'Anwaltsbuchungen', N'Journalbuchungen,die den jeweiligen PC-Benutzer als Sachbearbeiter betreffen', N'benutzerauswertungen.htm', Null, 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 31, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Auswertungen', N'Tabellen und Ausdrucke der Finanzbuchhaltung', N'fibu.htm', Null, 0, 0, 0, 0, Null, 0, 3, N'Fibu', 0, 50, Null, Null, Null, Null, N'nur', Null, Null UNION SELECT N'Basiszinstabelle', N'Basiszins mit Angabe des gemäß § 247 BGB seit 01.01.2002 für Konsumenten (+5%) bzw. Kaufleute (+8%) geltenden Verzugszinses', N'basiszins.htm', N'Basiszins', 0, 0, 0, 0, N'GültigAb DESC', 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Benutzerdefinierte Datenfelder', N'Datenfelder der benutzerdefinierten Tabellen AdressenExt, AktenExt und AktenbeteiligteExt', N'spezielle.htm', N'ExtFelder', 0, 0, 0, 0, Null, 0, 1, N'StammExt', 0, 2, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Benutzerdefinierte Honorartabellen', N'Beliebige einfache Honorarstaffeln zur Verwendung in Rechnungen', N'honorartabellen.htm', N'Honorartabelle', 0, 0, 0, 0, Null, 0, 1, N'StammExt', 0, 5, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Beteiligtenkonto', N'Berechnung eines Zahlungsanspruchs gegen den Beteiligten auf Grund Hauptforderung(en), Kosten, Zinsen und Verrechnung von Zahlungen und Gutschriften.', N'kontoinfo.htm', Null, 0, 0, 1, 0, N'Nr', 0, 5, N'Kontoauswertung', 0, 5, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Beteiligtenkonto breit', N'Forderungsberechnung auf Grund Hauptforderung(en), Kosten,Zinsen und Verrechnung von Gutschriften einschliesslich laufender Summen.', N'kontoinfo.htm', Null, 0, 0, 1, 0, N'Nr', 0, 5, N'Kontoauswertung', 0, 10, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Beteiligtenkonto schlicht', N'Beteiligtenkonto als einfache Addition / Subtraktion ohne Zinsberechnung', N'konto.htm', N'beko_buchungen', 1, 1, 1, 0, Null, 0, 4, N'Kontoauswertung', 0, 11, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Beteiligtenkonto zum Stichtag', N'Zeigt ein Beteiligungskonto zu einem bestimmten Stichtag', N'kontoinfo.htm', Null, 0, 0, 1, 0, N'Nr', 0, 5, N'Kontoauswertung', 0, 12, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Beteiligungen', N'Akten, an denen die Adresse beteiligt ist.', N'beteiligung.htm', N'wordAktenbeteiligte', 0, 1, 0, 0, Null, 0, 4, N'Akten', 0, 18, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Beteiligungstypen', N'Liste der zur Auswahl stehenden Verknüpfungen zwischen Akte und Adresse', N'stammdaten.htm', Null, 0, 0, 0, 0, N'Beteiligungstyp', 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Bibliothek', N'Liste aller erfassten Bücher und anderen Medien', N'bibliothek.htm', N'Bibliothek1', 0, 0, 0, 0, N'Jahr DESC', 0, 11, N'Extra', 0, 35, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Bibliothek (Access)', N'Erfassung von Büchern,Ausdruck von Katalogen', N'bibliothek.htm', Null, 0, 0, 0, 0, Null, 1, 0, N'Extra', 0, 30, Null, Null, Null, Null, Null, N'Access', Null UNION SELECT N'Bibliothek erweitert', N'Liste aller erfassten Bücher und anderen Medien einschließlich Querverweise', N'bibliothek.htm', N'Bibliothek2', 0, 0, 0, 0, N'Jahr DESC', 0, 11, N'Extra', 0, 40, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Bilanz', N'Bilanz nach aktuellem Stand der Finanzbuchhaltung', N'fibu.htm', Null, 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 88, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Bildschirmausdruck', N'Druckt die Ansicht des aktiven Fensters auf dem Standarddrucker aus', N'titel.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 45, Null, Null, Null, Null, Null, N'Drucken', Null UNION SELECT N'Buchungen ohne Gegenbuchung', N'Einzelbuchungen ohne Gegenbuchung', N'fibu.htm', N'fibu_BuchungenOhneGegenbuchung', 0, 0, 0, 1, Null, 0, 8, N'FibuProbleme', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Buglist', N'Liste der registrierten Laufzeitfehler. Manchmal liegt ein Programmfehler zugrunde.', N'bugs.htm', Null, 0, 0, 0, 0, N'Zeit DESC', 0, 1, N'Setup', 0, 40, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Cockpit', N'Das Zentralorgan: alle Akten und Adressen mit Zugang zu sämtlichen Programmfunktionen', N'cockpit.htm', Null, 0, 0, 0, 0, Null, 0, 4, Null, 0, 99, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Datei einordnen', N'kopiert eine auszuwählende Datei in den Ordner der ausgewählten Akte.', N'dateieinordnen.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Datei', 0, 45, Null, Null, Null, Null, Null, N'Ordner', Null UNION SELECT N'Datei mailen an...', N'Erstellt eine E-Mail an den ausgewählten Empfänger mit auszuwählendem Dateianhang. Nur verfügbar mit Outlook.', N'email.htm', Null, 1, 0, 0, 0, Null, 0, 3, N'Datei', 1, 51, Null, Null, Null, Null, Null, N'E-Mail', Null UNION SELECT N'Dateinummern', N'Versieht die Dateinummern mit führennden Nullen', N'aktenordner.htm', Null, 1, 0, 0, 0, Null, 0, 2, Null, 0, Null, Null, Null, Null, Null, Null, Null, Null UNION SELECT N'Datenbankeinstellungen', N'diverse Grundeinstellungen an der Datenbank', N'stammdaten.htm', N'userconst', 0, 0, 0, 0, Null, 1, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Datenbanksicherung', N'Führt eine Sicherung der Datenbank durch.', N'datensicherung.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Setup', 0, 20, Null, Null, Null, Null, Null, N'Einstellungen', Null UNION SELECT N'Datenbanktexte', N'diverse kleine Textsequenzen für unterschiedliche Zwecke', N'stammdaten.htm', N'UserTexte', 0, 0, 0, 0, N'5', 1, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Datenpflege', N'zur Ausführung nach Adressimport und anderen besonderen Fällen gemäß Dokumentation', N'setup.htm', Null, 0, 0, 0, 0, Null, 0, 1, Null, 0, Null, Null, Null, Null, Null, Null, N'Einstellungen', Null UNION SELECT N'Dokument speichern', N'speichert das aktive Word-Dokument im Aktenordner der Akte', N'wordspeichern.htm', Null, 0, 0, 0, 0, Null, 0, 2, N'Datei', 0, 20, Null, Null, Null, Null, Null, N'Word', Null UNION SELECT N'Dokument zuordnen', N'überträgt die für die Animation zum "intelligenten" Dokument benötigten Informationen in die Eigenschaften des aktiven Dokuments', N'dokumentzuordnen.htm', Null, 0, 0, 0, 0, Null, 0, 2, N'Datei', 0, 60, Null, Null, Null, Null, Null, N'Word', Null UNION SELECT N'Dokumentenordner', N'öffnet die Aktenordner gruppiert nach Jahrgängen mit dem Windows-Explorer', N'ordner.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Datei', 0, 40, Null, Null, Null, Null, Null, N'Ordner', Null UNION SELECT N'Doppelte Feldnamen', N'Feldnamen der Tabellen AktenbeteiligteExt, AdressenExt und AktenExt, die mehrfach vorkommen - dürfen nicht vorkommen', N'spezielle.htm', N'DoppelteFeldnamen', 0, 0, 0, 0, Null, 0, 1, N'StammExt', 0, 88, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Dubletten', N'Ermittlung und Löschung doppelter Datensätze', N'dubletten.htm', Null, 0, 0, 0, 0, Null, 1, 1, Null, 0, 99, Null, Null, Null, Null, Null, N'Extern', Null UNION SELECT N'Düsseldorfer Tabelle', N'Schlichte Berechnung des Kindesunterhalts', N'dt.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 60, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'EDA-Stammdaten', N'Angaben zur Zulassung eines Antragstellervertreters zum elektronischen Mahnverfahren eines Mahngerichts', N'mahnverfahren.htm', N'EdaStamm', 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, 1, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Eigene Programmfunktionen', N'Tabelle mit benutzerdefinierten Abfragen', N'eigene.htm', N'ProgrammfunktionenExt', 0, 0, 0, 0, Null, 0, 0, N'StammExt', 0, 99, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Eigene Termine', N'Verwaltung der eigenen Terminer', N'termine.htm', Null, 0, 0, 0, 0, Null, 0, 13, N'Termin', 0, 15, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'eigene Zeitabrechnung', N'Zeigt die für den eingeloggten Mitarbeiter erfaßte Zeit', N'zeiterfassung.htm', N'ErfassteZeitEigene', 0, 0, 0, 0, N'Zeit', 0, 10, N'Zeiterfassung', 0, 60, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Einnahmen nach Sachbearbeiter und Jahr', N'Einnahmen getrennt nach Sachbearbeiter, Einnahmenart und Kalenderjahr', N'fibu.htm', N'EinnahmenNachSachbearbeiterUndJahr', 0, 0, 0, 0, Null, 0, 8, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Einnahmen nach Sachgebiet und Jahr', N'Einnahmen getrennt nach Sachgebiet und Kalenderjahr', N'fibu.htm', N'EinnahmenNachSachgebietUndJahr', 0, 0, 0, 0, Null, 0, 8, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Einzelkonten', N'Anzeige und Bearbeitung der Konten der Finanzbuchhaltung', N'fibukonten.htm', N'fibu_konten', 0, 0, 0, 0, Null, 0, 1, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'E-Mail', N'erstellt eine Outlook-E-Mail an die auswählte Adresse', N'email.htm', Null, 0, 0, 0, 0, Null, 0, 2, N'Datei', 0, 50, Null, Null, Null, Null, Null, N'E-Mail', Null UNION SELECT N'E-Mail speichern', N'speichert die aktive Outlook-E-Mail im Aktenordner der aktiven Akte', N'emailspeichern.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Datei', 0, 53, Null, Null, Null, Null, Null, N'E-Mail', Null UNION SELECT N'Erbsenzählung', N'Detaillierte und nachvollziehbare Ausgabe der Berechnung eines Beteiligtenkontos in ein neues Word-Dokument.', N'kontoinfo.htm', Null, 0, 0, 1, 0, Null, 0, 5, N'Kontoauswertung', 0, 13, Null, Null, Null, Null, Null, N'Word', Null UNION SELECT N'Erfasste Zeit', N'Zeiterfassung sämtlicher Akten und Mitarbeiter', N'zeiterfassung.htm', N'Erfasstezeit', 0, 0, 0, 0, N'Zeit', 0, 10, N'Zeiterfassung', 0, 90, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Erfasste Zeit nach Monat Akte und Mitarbeiter', N'Erfasste Zeit nach Monat, Akte und Mitarbeiter (Sb1 und Sb2 beziehen sich auf die Akte, Dz bezieht sich auf die erfasste Zeit)', N'zeiterfassung.htm', N'ErfassteZeitMonatAkteMitarbeiter', 1, 0, 0, 0, Null, 0, 10, N'Zeiterfassung', 0, 56, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Erfasste Zeit nach Monat und Akte', N'Auswertung der Zeiterfassung, gruppiert nach Monat und Zeit', N'zeiterfassung.htm', N'ErfassteZeitMonatAkte', 0, 0, 0, 0, Null, 0, 10, N'Zeiterfassung', 0, 55, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Erinnerungen zurücksetzen', N'Obsolet: Löscht alle Erinnerungen des aktiven Mitarbeiters, deren Startzeit verstrichen ist oder deren Status nicht "aktuell" ist.', N'termine.htm', Null, 0, 0, 0, 0, Null, 1, 13, Null, 0, 75, Null, Null, Null, Null, N'nein', Null, Null UNION SELECT N'erweiterte Adressdaten', N'Anzeige und Bearbeitung benutzerdefinierter Adressfelder', N'spezielle.htm', N'AdressenExt', 0, 1, 0, 0, Null, 0, 3, N'Adressen', 0, 60, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'erweiterte Aktendaten', N'Anzeige und Bearbeitung benutzerdefinierter Aktenfelder', N'spezielle.htm', N'AktenExt', 1, 0, 0, 0, Null, 0, 2, N'Akten', 0, 95, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'erweiterte Beteiligungsdaten', N'Anzeige und Bearbeitung benutzerdefinierter Datenfelder zu Beteiligten', N'spezielle.htm', N'AktenbeteiligteExt', 1, 1, 1, 0, Null, 0, 4, N'Adressen', 0, 61, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Excel speichern', N'speichert die aktuelle EXCEL-Tabelle in dem Aktenordner der aktuellen Akte', N'excelspeichern.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Datei', 0, 70, Null, Null, Null, Null, Null, N'Excel', Null UNION SELECT N'Excel-Kostennote', N'Erstellt aus der Vorlage kostennote.xla eine Kostennote an den ausgewählten Beteiligten (überholt)', N'excel.htm', Null, 1, 0, 0, 0, Null, 0, 0, Null, 0, 99, Null, Null, Null, Null, Null, N'Excel', Null UNION SELECT N'Faxnummer(n) einfügen', N'Fügt die im Cockpit ausgewählte(n) Adresse(n) (als Fließtext) mit Namen und Faxnummer ggf. in das aktive Word-Dokument,sonst in die Zwischenablage ein', N'adresseausgeben.htm', Null, 0, 0, 1, 0, Null, 0, 3, Null, 0, Null, Null, Null, Null, Null, N'nein', N'Word', Null UNION SELECT N'Feldkonfiguration', N'Konfiguration von Passepartoutfeldern', N'spezielle.htm', N'Felder', 0, 0, 0, 0, Null, 0, 1, N'StammExt', 0, 2, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Feldkonfiguration nach Aktentypen', N'Erfassung und Konfiguration von Datenfeldern für spezielle Aktentypen', N'spezielle.htm', N'SpezielleFelder', 0, 0, 0, 0, Null, 0, 1, N'StammExt', 0, 3, 1, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Finanzbuchhaltung', N'Buchung von Aufwands-, Ertrags- und Finanzkonten, einschl. Gebühren,Auslagen und Fremdgeld mit betriebswirtschaftlichen und steuerlichen Auswertungen', N'fibu.htm', Null, 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 10, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Finanzbuchhaltung (Access)', N'Buchung und Auswertung von Aufwands-, Ertrags -und Finanzkonten, insbes. Gebühren, Auslagen und Fremdgeld mit betriebswirtschaftlichen und steuerlichen Auswertungen (Access)', N'fibu.htm', Null, 0, 0, 0, 0, Null, 1, 8, N'Fibu', 0, 90, Null, Null, Null, Null, Null, N'Access', Null UNION SELECT N'Geburtstage', N'Alle in der Adressverwaltung erfassten Geburtstage in der Reihenfolge ihres Auftretens im Jahr', N'geburtstage.htm', Null, 0, 0, 0, 0, Null, 0, 3, N'Adressen', 0, 30, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Geburtstage heute', N'Alle Personen, die heute Geburtstag haben', N'geburtstage.htm', N'Geburtstageheute', 0, 0, 0, 0, Null, 0, 3, N'Adressen', 0, 33, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Geschwindigkeitstest', N'Testet die Geschwindigkeit des Zugriffs auf komplexe Abfragen der Datenbank', N'vtest.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Setup', 0, 9, Null, Null, Null, Null, Null, N'Einstellungen', Null UNION SELECT N'Gesetze', N'öffnet die Linkliste mit Gesetzen im Internet', N'links.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Internet', 0, Null, Null, Null, Null, Null, Null, N'Internet', Null UNION SELECT N'Hauptforderungen', N'Aufstellung der im Beteiligtenkonto gebuchten und nach Berücksichtigung etwaiger Gutschriften noch valutierenden Hauptforderungen nebst Tilgungsstand ', N'konto.htm', N'Hauptforderungen', 1, 1, 1, 0, N'Nr', 0, 5, N'Kontoauswertung', 0, 14, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Hilfe-Dokumentation', N'Wie der Name schon sagt.', N'hilfe.htm', Null, 0, 0, 0, 0, Null, 0, 0, Null, 0, 99, Null, Null, Null, Null, Null, N'Hilfe', Null UNION SELECT N'Honorarformeln', N'Vergütungsformeln nach der in deutschen Gesetzen üblichen Berechnungsformel ', N'honorartabellen.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'StammExt', 0, 4, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Honorarstufen', N'Optionale Stufen für die Zeiterfassung', N'stammdaten.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Honorartabellen', N'Honorarbeträge nach allen verfügbaren Werthonorartabellen', N'stammdaten.htm', N'Rechnungstatbestandsstatistik()', 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 5, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Interessenkonflikte', N'Adressen,die sowohl aus dem Lager der Mandanten als auch aus gegnerischem oder unbekannten Lager an Akten beteiligt sind', N'interessenkonflikte.htm', Null, 0, 0, 0, 0, Null, 0, 3, N'Adressen', 0, 20, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Internet-Links', N'Wichtige und unwichtige Internet-Websites', N'links.htm', N'InternetLinks', 0, 0, 0, 0, N'Website', 0, 12, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Internet', Null UNION SELECT N'Jahresübersicht', N'Tabellarische Übersicht über die Einnahmen und Ausgaben des laufenden Jahres. Weitergehende Informationen im Fibu-Fenster und im Access-Projekt.', N'fibu.htm', N'FibuJahr', 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 15, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'jetzt erinnern', N'Obsolet: setzt Erledigungen zurück und zeigt fällige Erinnerungen an', N'erinnerungen.htm', Null, 0, 0, 0, 0, Null, 1, 13, Null, 0, 90, Null, Null, Null, Null, N'nein', Null, Null UNION SELECT N'Journal', N'Alle Buchungsvorgänge im Journal', N'journal.htm', Null, 0, 0, 0, 0, Null, 1, 8, N'Fibu', 0, 20, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Kleine Kostennote', N'Kostennote mit einem Gebührentatbestand nebst Auslagen und Mehrwertsteuer zum Ansehen,Einfügen und Buchen', N'klkn.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 25, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Kollisionsprüfung', N'Prüfung,ob der gewählte Beteiligte der Kanzlei irgendwo in einem anderen Lager als in der gewählten Akte gegenübersteht', N'interessenkonflikte.htm', N'Interessenkonflikte', 0, 0, 1, 0, Null, 0, 4, N'Adressen', 0, 25, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Konto buchen', N'Eingabe und Änderung von Forderungen,Rechnungen,Kosten und Gutschriften im Beteiligtenkonto', N'kontobuchen.htm', Null, 0, 0, 1, 0, Null, 0, 5, N'Konto', 0, 10, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Konto löschen', N'Löscht alle Buchungen eines Beteiligtenkontos', N'konto.htm', Null, 1, 1, 1, 0, Null, 0, 4, N'Konto', 0, 87, Null, Null, Null, Null, Null, N'Löschen', Null UNION SELECT N'Kontotypen', N'Anzeige und Bearbeitung der Kontotypen der Finanzbuchhaltung', N'fibukonten.htm', N'fibu_kontotypen', 0, 0, 0, 0, Null, 0, 1, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Kostentabellen', N'Wurde verbessert und ersetzt durch "Honorartabellen"', N'kostentabellen.htm', Null, 0, 0, 0, 0, Null, 1, 0, N'Extra', 0, 10, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Kurzbrief drucken', N'Druckt einen zu wählenden Kurzbrief an den gewählten Beteiligten aus', N'kurzbriefe.htm', Null, 0, 0, 1, 0, Null, 0, 0, N'Datei', 0, 15, Null, Null, Null, Null, Null, N'Word', Null UNION SELECT N'Lager', N'Typen der Beteiligungstypen (Überwachung von Interessenkonflikten)', N'stammdaten.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Listentexte', N'Texte, die in Listenfeldern zur Auswahl angeboten werden.', N'stammdaten.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Live-Update', N'Schließt die Anwendung und öffnet mit Hilfe des Standardbrowsers die Seite www.a-jur.de/updates.htm, von wo das Aktualisierungspaket heruntergeladen werden kann.', N'updates.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Setup', 0, 50, Null, Null, Null, Null, Null, N'Internet', Null UNION SELECT N'Logfile', N'Zeigt die Textdatei an, in der wichtige Ereignisse protokolliert werden', N'log.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Setup', 0, 10, Null, Null, Null, Null, Null, N'Ordner', Null UNION SELECT N'Logfile an den Support senden', N'Erstellt eine E-Mail an den a-jur-Support mit dem Inhalt des Logfiles', N'log.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Setup', 0, 11, Null, Null, Null, Null, Null, N'E-Mail', Null UNION SELECT N'Mahnstufen', N'Konfiguration der möglichen Mahnzustände von Beteiligungen', N'stammdaten.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Mahnverfahren', N'Erstellung und Verwaltung von Anträgen Im elektronischen Mahnverfahren (elektronsicher Datenaustausch)', N'mahnverfahren.htm', Null, 1, 1, 1, 0, Null, 0, 5, N'Konto', 0, 85, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Mahnverfahren (Register)', N'Tabellarische Darstellung aller Elektronischen Mahnverfahren', N'mahnverfahren.htm', N'MahnverfahrenListe', 0, 0, 0, 0, Null, 0, 4, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Mail-Beteiligte erfassen', N'Erfasst sämtliche Adressaten der ausgeöhlten Outlook-Mails als Beteiligte zur Akte', N'email.htm', Null, 1, 0, 0, 0, Null, 0, 3, Null, 1, 55, Null, Null, Null, Null, N'nur', Null, Null UNION SELECT N'Mandantenliste', N'Alle Adressen, die mindestens einmal als Mandant an einer Akte beteiligt waren', N'adressen.htm', Null, 0, 0, 0, 0, N'Nachname, Vorname', 0, 3, N'Adressen', 0, 65, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Mandatsbeteiligtenkonto', N'Alle Buchungen,die der ausgewählten Beteilung in der Mandatsbuchhaltung zugeordnet sind', N'mdtfibu.htm', Null, 1, 1, 1, 0, N'Datum', 0, 9, N'QFibu', 0, 30, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Mandatsbuchhaltung (Access)', N'Mandantenfähige Finanzbuchhaltung (Access-Projekt)', N'mdtfibu.htm', Null, 0, 0, 0, 0, Null, 1, 9, N'QFibu', 0, 90, Null, Null, Null, Null, Null, N'Access', Null UNION SELECT N'Mandatsbuchhaltung buchen', N'Bucht die Mandatsbuchhaltung', N'mdtfibu.htm', N'qBuchungen', 1, 0, 0, 0, Null, 0, 9, N'QFibu', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Mandatsbuchungen', N'alle Buchungen', N'mdtfibu.htm', Null, 1, 0, 0, 0, Null, 0, 9, N'QFibu', 0, 10, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Mandatsjournal', N'Journal der Mandatsbuchhaltung', N'mdtfibu.htm', Null, 1, 0, 0, 0, N'Datum', 0, 9, N'QFibu', 0, 20, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Mitarbeit in femder Akte', N'Erfasste Zeit von Mitarbeitern in Akten anderer Sachbearbeiter', N'zeiterfassung.htm', N'MitarbeitAnFremderAkte', 0, 0, 0, 0, Null, 0, 10, N'Zeiterfassung', 0, 50, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Mitarbeiterabrechnung', N'Gegenüberstellung Umsätze und Verrechnungskonto', N'benutzerauswertungen.htm', Null, 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 32, Null, Null, Null, Null, Null, Null, Null UNION SELECT N'Mitarbeiterliste', N'Liste alle Mitarbeiter', N'mitarbeiter.htm', N'Mitarbeiterliste', 0, 0, 0, 0, Null, 0, 1, Null, 1, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Mitarbeiterverwaltung', N'Erfassung aller Personen, für die das Programm verwendet werden soll.', N'stammdaten.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, 1, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Mitstreiter', N'Adressen, die zusammen mit der auswählten Adresse im selben Lager gestanden haben, ohne Mandant zu sein.', N'adressen.htm', N'Mitstreiter', 0, 1, 0, 0, Null, 1, 3, N'Adressen', 0, 99, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'neuer Termin', N'Öffnet das Fenster für die Eingabe eines neuen Termins', N'termine.htm', Null, 0, 0, 0, 0, Null, 0, 13, N'Termin', 0, 25, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Neuer Termin Akte', N'Erfassung eines neuen Termins in der aktuellen Akte', N'termine.htm', Null, 1, 0, 0, 0, Null, 0, 13, N'Termin', 0, 27, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Oberkonten', N'Anzeige und Bearbeitung der Oberkonten der Finanzbuchhaltung', N'fibukonten.htm', N'fibu_oberkonten', 0, 0, 0, 0, Null, 0, 1, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Offene Finanzsalden', N'Die angegeben Beträge (Auslagen und/oder Fremdgeld) sind noch offen und sollten vor einer Aktenablage bezahlt oder ergebniswirksam umgebucht werden. Einzelheiten ergeben sich aus dem Aktenkonto.', N'akteablegen.htm', N'fnOffeneFinanzSalden(''', 1, 0, 0, 0, Null, 0, 2, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Offene Posten', N'Offene gebuchte Rechnungen', N'konto.htm', N'dbo.OffenePosten()', 0, 0, 0, 0, N'Datum Desc', 0, 4, N'Fibu', 0, 22, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Öffnen', N'Öffnet eine Datei ggf. mit der passenden Programmfunktion, sonst mit der Standardanwendung', N'titel.htm', Null, 0, 0, 0, 0, Null, 0, 0, Null, 0, Null, Null, Null, Null, Null, Null, N'Öffnen', Null UNION SELECT N'Outlook-Kontakt importieren', N'Outlook-Kontakt importieren', N'adressen.htm', Null, 0, 0, 0, 0, Null, 0, 3, Null, 0, Null, Null, Null, Null, Null, Null, N'Outlook', Null UNION SELECT N'Outlook-Synchronisation', N'Überträgt alle Termine des aktuellen Mitarbeiters in den lokalen Outlook-Kalender', N'outlooksync.htm', Null, 0, 0, 0, 0, Null, 0, 13, N'Termin', 0, 99, Null, Null, Null, Null, Null, N'Outlook', Null UNION SELECT N'Parteibezeichnung(en) einfügen', N'Fügt die im Cockpit ausgewählte(n) Adresse(n) mit der Parteibezeichnung und Anschrift (als Fließtext) ggf. in das aktive Word-Dokument, sonst in die Zwischenablage ein', N'adresseausgeben.htm', Null, 0, 0, 1, 0, Null, 0, 3, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Passwort ändern', N'Ändert Passworte. Setzt das admin-Passwort voraus.', N'pwds.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Setup', 0, 60, Null, Null, Null, Null, Null, N'Einstellungen', Null UNION SELECT N'Programmfunktionen', N'Verwaltung der Programmfunktionen und der Menüs.', N'cockpit.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'StammExt', 0, 90, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Rechnung', N'Erstellung einer Rechnung nebst Abrechnung und Auslagen mit Möglichkeit zur Einfügung und Erstellung einer Rechnung mit Word', N'rechnungen.htm', Null, 1, 1, 1, 0, Null, 0, 4, N'Konto', 0, 20, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Rechnungen', N'Liste aller Rechnungen', N'rgnr.htm', N'dbo.Rechnungen()', 0, 0, 0, 0, N'Beleg DESC, Nr DESC', 0, 8, N'Fibu', 0, 25, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Rechnungstatbestandsstatistik', N'Auswertung der erstellten Rechnungen', N'rechnungen.htm', N'Rechnungstatbestandsstatistik()', 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 55, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Rechnungtatbestände', N'Anzeige und Bearbeitung der in Rechnungen zu verwendenden Tatbestände', N'stammdaten.htm', N'g_tbe', 0, 0, 0, 0, N'Sortierung', 0, 1, N'Stammdaten', 0, Null, 0, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Route googeln', N'Ermittelt mit Hilfe von Google-Maps die Route zwischen zwei Adressen. Ist im Cockpit nur eine einzige Adresse ausgewählt, wird vom Kanzleisitz ausgegangen', N'adressen.htm', Null, 0, 0, 1, 0, Null, 0, 0, N'Adressen', 0, 45, Null, Null, Null, Null, Null, N'Internet', Null UNION SELECT N'Runde Geburtstage von Mandanten', N'50., 60., 70., 75., 80., 85., 90. und höhere Geburtstage von Mandanten (und anderen Beteiligten des eigenen Lagers) in den nächsten 12 Monaten', N'geburtstage.htm', N'GeburtstageMandantenRund', 0, 0, 0, 0, N'Feier', 0, 3, N'Adressen', 0, 31, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Sachgebiete', N'Liste der zur Auswahl stehenden Sachgebiete', N'stammdaten.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Serienbrief', N'Word-Serienbrief an mehrere auszuwählende Beteiligte einer Akte', N'serienbrief.htm', Null, 1, 1, 1, 0, Null, 1, 0, N'Datei', 0, 75, Null, Null, Null, Null, Null, Null, Null UNION SELECT N'Serienfax', N'Erstellt einen Briefbogen mit den Namen und Faxnummern der ausgewählten Beteiligten', N'serienfax.htm', Null, 1, 1, 0, 0, Null, 0, 4, N'Datei', 0, 80, Null, Null, Null, Null, N'nein', Null, Null UNION SELECT N'Setup-Assistent', N'führt durch die Installation, Konfiguration und Aktualisierung des Programms (gesonderte Anwendung)', N'setup.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Setup', 0, 8, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'SQL-Abfrage', N'Zeigt das Ergebnis einer direkt eingegebenen SQL-Abfrage an. Setzt SQL-Kenntnisse voraus.', N'query.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Setup', 0, 70, Null, Null, Null, Null, Null, N'Einstellungen', Null UNION SELECT N'SQL-Anweisung', N'Ausführbare Anweisung an die Datenbank (Transact-SQL)', N'query.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Setup', 0, 91, Null, Null, Null, Null, Null, N'Einstellungen', Null UNION SELECT N'Stammverzeichnis', N'Öffnet das Stamm (=Arbeits-) verzeichnis im Windows-Explorer mit Zugang zu allen a-jur-Unterverzeichnissen', N'ordner.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Datei', 0, 25, Null, Null, Null, Null, Null, N'Ordner', Null UNION SELECT N'Standardbeteiligungstypen', N'Zuordnung der benutzerdefinierten Beteiligungstypen zu bestimmten vom System verwendeten Beteiligungstypen', N'stammdaten.htm', N'Standardbtypen', 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Taschenrechner', N'Taschenrechner mit RVG- und GKG-Funktion', N'taschenrechner.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 15, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Tätigkeitsnachweis', N'zeitlich erfasste Tätigkeiten in einer Akte', N'zeiterfassung.htm', N'ErfassteZeit', 1, 0, 0, 0, N'Zeit', 0, 10, N'Zeiterfassung', 0, 20, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Tätigkeitsnachweis Adresse', N'zeitlich erfasste Tätigkeiten in Akten, an denen die Adresse beteiligt ist', N'zeiterfassung.htm', N'ErfassteZeitAdresse', 0, 1, 0, 0, N'Zeit', 0, 10, N'Zeiterfassung', 0, 70, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Tätigkeitsnachweis Adressgruppe', N'zeitlich erfasste Tätigkeiten in Akten, an denen Mitglieder der Adressgruppe beteiligt sind', N'zeiterfassung.htm', N'ErfassteZeitAdressgruppe', 0, 1, 0, 0, Null, 0, 10, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Tätigkeitsnachweis Aktengruppe', N'Erfasste Zeit nach Aktengruppe', N'zeiterfassung.htm', N'ErfassteZeit', 1, 0, 0, 0, Null, 0, 10, N'Gruppe', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Tätigkeitsnachweis graphisch', N'anzeige der erfassten Zeiten im Terminkalender', N'zeiterfassung.htm', Null, 0, 0, 0, 0, N'Zeit', 0, 10, N'Zeiterfassung', 0, 50, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Tätigkeitsnachweis nach Datum', N'Tätigkeitsnachweis nach Akte, Datum, Sachbearbeiter und Zeit', N'zeiterfassung.htm', N'ErfassteZeitTagAkte', 0, 0, 0, 0, Null, 0, 10, N'Zeiterfassung', 0, 30, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Termine', N'alle unerledigten bevorstehenden Termine in Tabellenansicht', N'termine.htm', Null, 0, 0, 0, 0, Null, 0, 13, Null, 0, 5, Null, Null, Null, Null, N'nein', N'Fenster', Null UNION SELECT N'Termine Akte tabellarisch', N'Alle Termine der ausgewählten Akte in tabellarischer Form', N'termine.htm', N'TermineAkte', 1, 0, 0, 0, Null, 0, 13, Null, 0, 20, Null, Null, Null, Null, N'nein', N'Tabelle', Null UNION SELECT N'Termine zurücksetzen', N'Obsolet: Kennzeichnet alle Termine des aktiven Mitarbeiters, die in der Vergangenheit liegen, als erledigt und löscht deren Erinnerungen und Wiedervorlagen', N'termine.htm', Null, 0, 0, 0, 0, Null, 1, 13, Null, 0, 75, Null, Null, Null, Null, N'nein', Null, Null UNION SELECT N'Terminkalender', N'Eingabe, Bearbeitung und Anzeige von Terminen', N'termine.htm', Null, 0, 0, 0, 0, Null, 0, 13, N'Termin', 0, 10, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Terminkalender Akte', N'Zeigt den Terminkalender mit den Terminen einer bestimmten Akte', N'termine.htm', Null, 1, 0, 0, 0, Null, 0, 13, Null, 0, 20, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Terminkategorien', N'Gruppeneinteilung von Termineinträgen', N'kalender.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, 1, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Textbausteine', N'Dateiordner mit den Word-Textbausteinen', N'bausteine.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Datei', 0, 35, Null, Null, Null, Null, Null, N'Ordner', Null UNION SELECT N'Tilgungsbestimmungen', N'Anweisungen zur Verrechnung bestimmter Gutschriften auf bestimmte Schuldpositionen', N'kontoberechnung.htm', N'Tilgungsbestimmungen1', 1, 1, 1, 0, Null, 0, 4, N'Kontoauswertung', 0, 16, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Tilgungsplan', N'Errechnet und plant einen Ausgleich des Beteiligtenkontos durch regelmäßige Zahlungen.', N'konto.htm', Null, 1, 1, 1, 0, Null, 0, 4, N'Konto', 0, 57, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Überweisung', N'Erfassung von Überweisungsaufträgen', N'dta.htm', N'Zahlungsverkehr', 0, 0, 1, 0, Null, 0, 0, N'Konto', 0, 90, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Uhrenvergleich', N'Vergleicht und synchronisiert die Systemuhren des lokalen Rechners und des Servers', N'zeiterfassung.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Setup', 0, 30, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Umsatz', N'Liste aller Umsätze mit Angaben zum Sachbearbeiter und Akquisiteur', N'umsatz.htm', Null, 0, 0, 0, 0, Null, 0, 8, N'Fibu', 0, 21, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Umsatzsteuersätze', N'Anzeige und Bearbeitung der unterschiedlichen Umsatzsteuerkategorien', N'stammdaten.htm', N'fibu_ustkategorie', 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Ungerahmte Konten', N'Konten der Finanzbuchhaltung, die wegen fehlerhafter Einrichtung nicht im Kontenrahmen enthalten sind', N'kontenrahmen.htm', N'FibukontenUngerahmt', 0, 0, 0, 0, Null, 0, 8, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Unplausible Salden', N'Beteiligtenkonten mit negativem Saldo (entsprechend Guthaben)', N'konto.htm', N'UnplausibleBekoSalden', 0, 0, 0, 0, Null, 1, 5, N'Konto', 0, 70, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Unteradressen', N'Spezielle Anreden, Durchwahlen, E-Mails, Telefax usw.', N'beteiligung2.htm', N'Unteradressen()', 0, 0, 0, 0, Null, 0, 3, Null, 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Unternehmen', N'getrennte Unternehmenseinheiten für Zwecke eigener Gewinnermittlung und steuerlicher Behandlung', N'stammdaten.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Unvollständige Buchungen', N'Buchungssätze, die nicht wenigstens zwei Einzelbuchungen enthalten', N'fibu.htm', N'fibu_unvollstaendigebuchungen', 0, 0, 0, 1, Null, 0, 8, N'FibuProbleme', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Verfahrensrollen', N'Auswahl der verschiedenen Verfahrensrollen mit Deklination', N'worddokumenterstellen.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Vorlagenordner', N'öffnet den Windows-Dateiordner mit den Dokumentvorlagen', N'ordner.htm', Null, 0, 0, 0, 0, Null, 0, 1, N'Datei', 0, 30, Null, Null, Null, Null, Null, N'Ordner', Null UNION SELECT N'Währungen', N'Anzeige und Bearbeitung der Währungen', N'stammdaten.htm', N'waehrungen', 0, 0, 0, 0, N'Bezeichnung', 0, 1, N'Stammdaten', 0, Null, Null, Null, Null, Null, Null, N'Tabelle', Null UNION SELECT N'Webordner', N'Öffnet ggf. den in der Aktenverwaltung angegebenen Aktenordner im Internet', N'akten.htm', Null, 1, 0, 0, 0, Null, 0, 2, N'Akten', 0, 96, Null, Null, Null, Null, Null, N'Internet', Null UNION SELECT N'Wiedervorlage notieren', N'Trägt für den Sachbearbeiter der aktuellen Akte eine Wiedervorlage in den Terminkalender ein', N'termine.htm', Null, 1, 0, 0, 0, Null, 0, 13, N'Termin', 0, 40, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Wiedervorlagen', N'Alle fälligen Wiedervorlagen', N'termine.htm', Null, 0, 0, 0, 0, Null, 0, 13, Null, 0, 6, Null, Null, Null, Null, N'nein', N'Tabelle', Null UNION SELECT N'Word-Anwendung', N'Explizite Festlegung der zu verwendenden Microsoft-Word-Anwendung', N'word.htm', Null, 0, 0, 0, 0, Null, 0, 1, Null, 1, Null, Null, Null, Null, Null, N'nein', Null, Null UNION SELECT N'Word-Dokument', N'Erstellt aus einer Dokumentvorlage ein neues Word-Dokument mit den Daten des aktuellen Beteiligten, Akte und Adresse', N'worddokumenterstellen.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Datei', 0, 10, Null, Null, Null, Null, Null, N'Word', Null UNION SELECT N'Zahlungsantrag', N'Konvertiert ein Beteiligtenkonto in einen Zahlungsantrag und fügt diesen in das aktuelle Dokument ein', N'konto.htm', Null, 1, 1, 1, 0, Null, 0, 5, N'Kontoauswertung', 0, 17, Null, Null, Null, Null, Null, N'Word', Null UNION SELECT N'Zahlungsverkehr', N'Tabellarische Anzeige der anstehenden Überweisungsaufträge mit Möglichkeit zur Erstellung einer DTA-Diskette', N'dta.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 50, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Zeiterfassung', N'Erfassung von Tätigkeiten in einer Akte inbes. für Zwecke der Abrechnung', N'zeiterfassung.htm', Null, 1, 0, 0, 0, Null, 0, 10, N'Zeiterfassung', 0, 10, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Zinsberechnung', N'Errechnung von Zinsen,auch mit Basiszins und Ausgabe in ein Word-Dokument', N'zinsrechner.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Extra', 0, 20, Null, Null, Null, Null, Null, N'Fenster', Null UNION SELECT N'Zoom zurücksetzen', N'Setzt die gespeicherten Zoom-Faktoren aller Fenster zurück', N'zoom.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Setup', 0, 99, Null, Null, Null, Null, Null, N'Einstellungen', Null UNION SELECT N'Zubehör', N'Öffnet eine gesonderte Anwendung unter Übergabe der aktuellen Auswahl', N'zubehoehr.htm', Null, 0, 0, 0, 0, Null, 0, 0, N'Extra', 1, 75, Null, Null, Null, Null, Null, N'Extern', Null UNION SELECT N'Zwangsvollstreckung', N'Erstellung von Schriftstücken in der Zwangsvollstreckung nebst Verbuchung', N'zv.htm', Null, 1, 1, 1, 0, Null, 0, 5, N'Konto', 0, 30, Null, Null, Null, Null, Null, N'Fenster', Null GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '09.03.1970', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '09.03.1970', 104), .075) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '16.07.1970', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '16.07.1970', 104), .07) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '18.11.1970', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '18.11.1970', 104), .065) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '03.12.1970', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '03.12.1970', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.04.1971', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.04.1971', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '14.10.1971', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '14.10.1971', 104), .045) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '23.12.1971', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '23.12.1971', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '25.02.1972', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '25.02.1972', 104), .03) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '09.10.1972', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '09.10.1972', 104), .035) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '03.11.1972', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '03.11.1972', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.12.1972', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.12.1972', 104), .045) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '12.01.1973', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '12.01.1973', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '04.05.1973', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '04.05.1973', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.06.1973', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.06.1973', 104), .07) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '25.10.1974', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '25.10.1974', 104), .065) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '20.12.1974', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '20.12.1974', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '07.02.1975', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '07.02.1975', 104), .055) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '07.03.1975', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '07.03.1975', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '23.05.1975', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '23.05.1975', 104), .045) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '15.08.1975', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '15.08.1975', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '12.09.1975', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '12.09.1975', 104), .035) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '16.12.1977', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '16.12.1977', 104), .03) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '30.03.1979', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '30.03.1979', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '13.07.1979', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '13.07.1979', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.11.1979', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.11.1979', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '29.02.1980', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '29.02.1980', 104), .07) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '02.05.1980', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '02.05.1980', 104), .075) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '27.08.1982', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '27.08.1982', 104), .07) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '22.10.1982', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '22.10.1982', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '03.12.1982', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '03.12.1982', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '18.03.1983', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '18.03.1983', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '29.06.1984', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '29.06.1984', 104), .045) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '16.08.1985', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '16.08.1985', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '07.03.1986', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '07.03.1986', 104), .035) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '23.01.1987', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '23.01.1987', 104), .03) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '04.12.1987', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '04.12.1987', 104), .025) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.1988', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.1988', 104), .03) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '26.08.1988', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '26.08.1988', 104), .035) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '20.01.1989', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '20.01.1989', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '21.04.1989', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '21.04.1989', 104), .045) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '30.06.1989', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '30.06.1989', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '06.10.1989', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '06.10.1989', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.02.1991', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.02.1991', 104), .065) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '16.08.1991', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '16.08.1991', 104), .075) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '20.12.1991', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '20.12.1991', 104), .08) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '17.07.1992', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '17.07.1992', 104), .0875) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '15.09.1992', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '15.09.1992', 104), .0825) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '05.02.1993', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '05.02.1993', 104), .08) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '19.03.1993', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '19.03.1993', 104), .075) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '23.04.1993', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '23.04.1993', 104), .0725) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '02.07.1993', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '02.07.1993', 104), .0675) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '10.09.1993', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '10.09.1993', 104), .0625) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '22.10.1993', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '22.10.1993', 104), .0575) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '18.02.1994', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '18.02.1994', 104), .0525) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '15.04.1994', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '15.04.1994', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '13.05.1994', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '13.05.1994', 104), .045) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '31.03.1995', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '31.03.1995', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '25.08.1995', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '25.08.1995', 104), .035) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '15.12.1995', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '15.12.1995', 104), .03) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '19.04.1996', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '19.04.1996', 104), .025) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.05.1999', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.05.1999', 104), .0195) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2000', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2000', 104), .0268) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.05.2000', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.05.2000', 104), .0342) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.09.2000', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.09.2000', 104), .0426) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.09.2001', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.09.2001', 104), .0362) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2002', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2002', 104), .0271) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '04.04.2002', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '04.04.2002', 104), .0257) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2002', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2002', 104), .0247) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2003', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2003', 104), .0197) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2003', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2003', 104), .0122) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2004', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2004', 104), .0114) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '03.09.1970', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '03.09.1970', 104), .075) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '12.03.1970', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '12.03.1970', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '04.01.1971', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '04.01.1971', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '10.09.1972', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '10.09.1972', 104), .035) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '11.03.1972', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '11.03.1972', 104), .04) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '12.01.1972', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '12.01.1972', 104), .045) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.12.1973', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.12.1973', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '05.04.1973', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '05.04.1973', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '06.01.1973', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '06.01.1973', 104), .07) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '02.07.1975', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '02.07.1975', 104), .055) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '03.07.1975', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '03.07.1975', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '09.12.1975', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '09.12.1975', 104), .035) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '11.01.1979', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '11.01.1979', 104), .06) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '05.02.1980', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '05.02.1980', 104), .075) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '12.03.1982', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '12.03.1982', 104), .05) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2004', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2004', 104), .0113) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2005', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2005', 104), .0121) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2005', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2005', 104), .0117) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2006', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2006', 104), .0137) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2006', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2006', 104), .0195) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2007', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2007', 104), .027) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2007', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2007', 104), .0319) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2008', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2008', 104), .0332) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2008', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2008', 104), .0319) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2009', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2009', 104), .0162) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2009', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2009', 104), .0012) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.01.2010', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.01.2010', 104), .0012) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2010', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2010', 104), .0012) IF NOT EXISTS (SELECT * FROM basiszins WHERE datum=CONVERT(datetime, '01.07.2011', 104)) INSERT INTO dbo.basiszins (datum, zinssatz) VALUES (CONVERT(datetime, '01.07.2011', 104), .0037) GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM KontoKaro ) INSERT INTO KontoKaro(ergebnis, vorzeichen, Bezeichnung) SELECT 0, -1, N'Verbindlichkeiten' UNION SELECT 0, 1, N'Guthaben' UNION SELECT 1, -1, N'Einnahmen' UNION SELECT 1, 1, N'Ausgaben' GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 1) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 1, N'Direkteingabe', N'Betrag', Null, Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 2) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 2, N'Zehnteltabelle', N'Streitwert', N'Zehntel', N'Tabelle') IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 3) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 3, N'Multiplikation', N'Einheitspreis', N'Anzahl', Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 4) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 4, N'Auslagenpauschale', N'Gebühren', Null, N'Tabelle') IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 5) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 5, N'Dokumentenpauschale', Null, N'Anzahl', N'Tabelle') IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 6) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 6, N'Nettozahlung', N'Betrag', Null, Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 7) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 7, N'System', Null, Null, Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 8) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 8, N'Tabelle', N'Streitwert', N'Satz', N'Tabelle') IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 9) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 9, N'Hebegebühr', N'Betrag', Null, Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 10) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 10, N'Betragsrahmen', N'Betrag', Null, Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 11) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 11, N'Quotenrahmen', N'Streitwert', N'Satz', N'Tabelle') IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 12) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 12, N'Kappung § 15 Abs. 3 RVG', N'Betrag', Null, Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 13) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 13, N'QuoteVomNettoGesamtbetrag', N'Betrag', N'Satz', Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 14) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 14, N'Addition', N'Betrag', N'Betrag', Null) IF NOT EXISTS (SELECT * FROM g_formeln WHERE id= 15) INSERT INTO dbo.g_formeln (id, Formel, p1, p2, ptxt) VALUES ( 15, N'Prozentsatz', N'Betrag', N'Prozent', Null) GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM dtversionen WHERE id= 1) INSERT INTO dbo.dtversionen (id, Bezeichnung) VALUES ( 1, N'Düsseldorfer Tabelle i.d.F. ab 01.07.2003') IF NOT EXISTS (SELECT * FROM dtversionen WHERE id= 2) INSERT INTO dbo.dtversionen (id, Bezeichnung) VALUES ( 2, N'Düsseldorfer Tabelle i.d.F. ab 01.07.2005') IF NOT EXISTS (SELECT * FROM dtversionen WHERE id= 3) INSERT INTO dbo.dtversionen (id, Bezeichnung) VALUES ( 3, N'Düsseldorfer Tabelle i.d.F. ab 01.07.2007') IF NOT EXISTS (SELECT * FROM dtversionen WHERE id= 4) INSERT INTO dbo.dtversionen (id, Bezeichnung) VALUES ( 4, N'Düsseldorfer Tabelle i.d.F. ab 01.01.2008') IF NOT EXISTS (SELECT * FROM dtversionen WHERE id= 5) INSERT INTO dbo.dtversionen (id, Bezeichnung) VALUES ( 5, N'Düsseldorfer Tabelle i.d.F. ab 01.01.2009') IF NOT EXISTS (SELECT * FROM dtversionen WHERE id= 6) INSERT INTO dbo.dtversionen (id, Bezeichnung) VALUES ( 6, N'Düsseldorfer Tabelle i.d.F. ab 01.01.2010') GO SET ANSI_NULLS ON DELETE FROM dt IF NOT EXISTS (SELECT * FROM dt ) INSERT INTO dt(version, Einkommen, Stufebis5, Stufe6bis11, Stufe12bis17, StufeAb18, Prozent, Bedarfskontrolle) SELECT 1, 1300, 199, 241, 284, 327, 100, 840 UNION SELECT 1, 1500, 213, 258, 304, 350, 107, 900 UNION SELECT 1, 1700, 227, 275, 324, 373, 114, 950 UNION SELECT 1, 1900, 241, 292, 344, 396, 121, 1000 UNION SELECT 1, 2100, 255, 309, 364, 419, 128, 1050 UNION SELECT 1, 2300, 269, 326, 384, 442, 135, 1100 UNION SELECT 1, 2500, 283, 343, 404, 465, 142, 1150 UNION SELECT 1, 2800, 299, 362, 426, 491, 150, 1200 UNION SELECT 1, 3200, 319, 386, 455, 524, 160, 1300 UNION SELECT 1, 3600, 339, 410, 483, 556, 170, 1400 UNION SELECT 1, 4000, 359, 434, 512, 589, 180, 1500 UNION SELECT 1, 4400, 379, 458, 540, 622, 190, 1600 UNION SELECT 1, 4800, 398, 482, 568, 654, 200, 1700 UNION SELECT 2, 1300, 204, 247, 291, 335, 100, 890 UNION SELECT 2, 1500, 219, 265, 312, 359, 107, 950 UNION SELECT 2, 1700, 233, 282, 332, 382, 114, 1000 UNION SELECT 2, 1900, 247, 299, 353, 406, 121, 1050 UNION SELECT 2, 2100, 262, 317, 373, 429, 128, 1100 UNION SELECT 2, 2300, 276, 334, 393, 453, 135, 1150 UNION SELECT 2, 2500, 290, 351, 414, 476, 142, 1200 UNION SELECT 2, 2800, 306, 371, 437, 503, 150, 1250 UNION SELECT 2, 3200, 327, 396, 466, 536, 160, 1350 UNION SELECT 2, 3600, 347, 420, 495, 570, 170, 1450 UNION SELECT 2, 4000, 368, 445, 524, 603, 180, 1550 UNION SELECT 2, 4400, 388, 470, 553, 637, 190, 1650 UNION SELECT 2, 4800, 408, 494, 582, 670, 200, 1750 UNION SELECT 3, 1300, 202, 245, 288, 389, 100, 900 UNION SELECT 3, 1500, 217, 263, 309, 389, 107, 950 UNION SELECT 3, 1700, 231, 280, 329, 389, 114, 1000 UNION SELECT 3, 1900, 245, 297, 349, 401, 121, 1050 UNION SELECT 3, 2100, 259, 314, 369, 424, 128, 1100 UNION SELECT 3, 2300, 273, 331, 389, 447, 135, 1150 UNION SELECT 3, 2500, 287, 348, 409, 471, 142, 1200 UNION SELECT 3, 2800, 303, 368, 432, 497, 150, 1250 UNION SELECT 3, 3200, 324, 392, 461, 530, 160, 1350 UNION SELECT 3, 3600, 344, 417, 490, 563, 170, 1450 UNION SELECT 3, 4000, 364, 441, 519, 596, 180, 1550 UNION SELECT 3, 4400, 384, 466, 548, 629, 190, 1650 UNION SELECT 3, 4800, 404, 490, 576, 662, 200, 1750 UNION SELECT 4, 1500, 279, 322, 365, 408, 100, 900 UNION SELECT 4, 1900, 293, 339, 384, 429, 105, 1000 UNION SELECT 4, 2300, 307, 355, 402, 449, 110, 1100 UNION SELECT 4, 2700, 321, 371, 420, 470, 115, 1200 UNION SELECT 4, 3100, 335, 387, 438, 490, 120, 1300 UNION SELECT 4, 3500, 358, 413, 468, 523, 128, 1400 UNION SELECT 4, 3900, 380, 438, 497, 555, 136, 1500 UNION SELECT 4, 4300, 402, 464, 526, 588, 144, 1600 UNION SELECT 4, 4700, 425, 490, 555, 621, 152, 1700 UNION SELECT 4, 5100, 447, 516, 584, 653, 160, 1800 UNION SELECT 5, 1500, 281, 322, 377, 432, 100, 900 UNION SELECT 5, 1900, 296, 339, 396, 454, 105, 1000 UNION SELECT 5, 2300, 310, 355, 415, 476, 110, 1100 UNION SELECT 5, 2700, 324, 371, 434, 497, 115, 1200 UNION SELECT 5, 3100, 338, 387, 453, 519, 120, 1300 UNION SELECT 5, 3500, 360, 413, 483, 553, 128, 1400 UNION SELECT 5, 3900, 383, 438, 513, 588, 136, 1500 UNION SELECT 5, 4300, 405, 464, 543, 623, 144, 1600 UNION SELECT 5, 4700, 428, 490, 574, 657, 152, 1700 UNION SELECT 5, 5100, 450, 516, 604, 692, 160, 1800 UNION SELECT 6, 1500, 317, 364, 426, 488, 100, 900 UNION SELECT 6, 1900, 333, 383, 448, 513, 105, 1000 UNION SELECT 6, 2300, 349, 401, 469, 537, 110, 1100 UNION SELECT 6, 2700, 365, 419, 490, 562, 115, 1200 UNION SELECT 6, 3100, 381, 437, 512, 586, 120, 1300 UNION SELECT 6, 3500, 406, 466, 546, 625, 128, 1400 UNION SELECT 6, 3900, 432, 496, 580, 664, 136, 1500 UNION SELECT 6, 4300, 457, 525, 614, 703, 144, 1600 UNION SELECT 6, 4700, 482, 554, 648, 742, 152, 1700 UNION SELECT 6, 5100, 508, 583, 682, 781, 160, 1800 GO SET ANSI_NULLS ON DELETE FROM felder WHERE System=1 OR tabelle='edaStamm' IF NOT EXISTS (SELECT * FROM felder WHERE System=1 OR tabelle='edaStamm') INSERT INTO felder(Tabelle, Feld, RowSource, Beschriftung, Kommentar, System) SELECT N'Adressen', N'anrede', N'bisherige', Null, Null, 1 UNION SELECT N'Adressen', N'Bank', N'bisherige', Null, Null, 1 UNION SELECT N'Adressen', N'Bankleitzahl', N'bisherige', Null, Null, 1 UNION SELECT N'Adressen', N'Geburtsort', N'bisherige', Null, Null, 1 UNION SELECT N'Adressen', N'Land', N'bisherige', Null, Null, 1 UNION SELECT N'Adressen', N'plzort', N'SELECT * FROM Orte', Null, Null, 1 UNION SELECT N'Adressen', N'plzortpostfach', N'bisherige', Null, Null, 1 UNION SELECT N'Adressen', N'Titel', N'SELECT * FROM titel', Null, Null, 1 UNION SELECT N'Akten', N'anleger', N'bisherige', Null, Null, 1 UNION SELECT N'akten', N'dokumentvorlage', N'bisherige', Null, Null, 1 UNION SELECT N'Akten', N'sachgebietsid', N'SELECT TOP 100 PERCENT id,Sachgebiet FROM dbo.Sachgebiete ORDER BY Sachgebiet', N'Sachgebiet', Null, 1 UNION SELECT N'Akten', N'Typ', N'SELECT * FROM aktentypen', Null, Null, 1 UNION SELECT N'akten', N'userdef', N'bisherige', Null, Null, 1 UNION SELECT N'alle', N'adressid', N'SELECT * FROM cboAdressen', N'Adresse', N'Adressverwaltung', 1 UNION SELECT N'alle', N'akquisiteursid', N'SELECT * FROM cboMitarbeiter2', N'Akquisiteur', Null, 1 UNION SELECT N'alle', N'Berufsbezeichnung', N'bisherige', Null, N'Rechtsanwalt, Rechtsanwältin, Referendar', 1 UNION SELECT N'alle', N'bkbid', Null, N'Buchungs-Id', Null, 1 UNION SELECT N'alle', N'EgvpExport', Null, N'EGVP-Export', N'EGVP-Exportverzeichnis Posteingang', 1 UNION SELECT N'alle', N'EgvpImport', Null, N'EGVP-Import', N'EGVP-Importverzeichnis Fachdaten', 1 UNION SELECT N'alle', N'Email', Null, N'E-Mail-Adresse', Null, 1 UNION SELECT N'alle', N'Ereignis', N'bisherige', Null, Null, 1 UNION SELECT N'alle', N'Honorarstufe', N'SELECT Stufe FROM Honorarstufen', Null, Null, 1 UNION SELECT N'alle', N'mitarbeiterid', N'SELECT * FROM cboMitarbeiter2', N'Mitarbeiter', Null, 1 UNION SELECT N'alle', N'NMSKOBET', Null, N'Sonstige Kosten', Null, 1 UNION SELECT N'alle', N'NMSKOBG', N'bisherige', N'Begründung Sonstige Kosten', Null, 1 UNION SELECT N'alle', N'PTBET', Null, N'Porto / Telefon', Null, 1 UNION SELECT N'alle', N'Rechtsform', N'bisherige', Null, Null, 1 UNION SELECT N'alle', N'sachbearbeiterid', N'SELECT * FROM cboMitarbeiter2', N'Sachbearbeiter', Null, 1 UNION SELECT N'alle', N'Sachverhalt', Null, Null, N'ausführliche Darstellung', 1 UNION SELECT N'alle', N'StandardBcc', N'Select email from Mitarbeiter where email<>''''', N'Standard-Bcc', N'Standardmäßige "Blind Copy" beim Versand von E-Mails', 1 UNION SELECT N'alle', N'unternehmensid', N'SELECT id, Bezeichnung FROM unternehmen', N'Unternehmen', Null, 1 UNION SELECT N'alle', N'ustid', N'cboUstsaetze', N'Umsatzsteuer', Null, 1 UNION SELECT N'Beteiligungstypen', N'lagerid', N'SELECT lager_id,lager FROM lager', N'Lager', N'Lager,in dem der Beteiligte steht', 1 UNION SELECT N'Bibliothek1', N'Artid', N'SELECT id,art FROM bibart', N'Art', Null, 1 UNION SELECT N'Bibliothek1', N'Erscheinungsort', N'SELECT DISTINCT Erscheinungsort FROM dbo.Bibliothek ORDER BY Erscheinungsort', Null, Null, 1 UNION SELECT N'Bibliothek1', N'Medienid', N'SELECT * FROM BibMedien', N'Medium', Null, 1 UNION SELECT N'Bibliothek1', N'sachgebietsid', N'SELECT id,sachgebiet FROM BibSachgebiete', N'Sachgebiet', Null, 1 UNION SELECT N'Bibliothek1', N'Status', N'bisherige', Null, Null, 1 UNION SELECT N'Bibliothek2', N'sachgebietsid', N'SELECT id,sachgebiet FROM BibSachgebiete', N'Sachgebiet', Null, 1 UNION SELECT N'BibSachgebiete', N'signatursid', N'SELECT * FROM BibSignaturen', N'Signatur', Null, 1 UNION SELECT N'EdaMahn', N'NMSKOBET', Null, N'Sonstige Kosten', N'Betrag der sonstigen Kosten', 1 UNION SELECT N'EdaMahn', N'NMSKOBG', N'bisherige', N'Begründung', N'Art der "sonstigen Kosten"', 1 UNION SELECT N'EdaMahn', N'PTBET', Null, N'Porto / Telefon', Null, 1 UNION SELECT N'EdaStamm', N'ASPVAL', Null, N'Land', N'nur bei Sitz im Ausland', 1 UNION SELECT N'EdaStamm', N'ASPVANR', N'SELECT wert, Text FROM EdaItemdata WHERE Id=4', N'Anrede', Null, 1 UNION SELECT N'EdaStamm', N'ASPVB', Null, N'Bank', N'Bank für Zahlungen des Antragsgegners', 1 UNION SELECT N'EdaStamm', N'ASPVBLZ', Null, N'Bankleitzahl', N'BLZ für Zahlungen des Antragsgegners', 1 UNION SELECT N'EdaStamm', N'ASPVKTO', Null, N'Kontonummer', N'Konto für Zahlungen des Antragsgegners', 1 UNION SELECT N'EdaStamm', N'ASPVMBAUSL', Null, N'Auslagen', Null, 1 UNION SELECT N'EdaStamm', N'ASPVMWST', Null, N'Umsatzsteuersatz', N'nur wenn abweichend vom normalen MwSt-Satz', 1 UNION SELECT N'EdaStamm', N'ASPVN', Null, N'Name', N'vollständige Bezeichnung des Prozessbevollmächtigten', 1 UNION SELECT N'EdaStamm', N'ASPVO', Null, N'Ort', Null, 1 UNION SELECT N'EdaStamm', N'ASPVPLZ', Null, N'Postleitzahl', Null, 1 UNION SELECT N'EdaStamm', N'ASPVSH', Null, N'Straße, Nr.', Null, 1 UNION SELECT N'EdaStamm', N'EDAID', Null, N'Dateiname (3-stellig)', N'vergeben durch das Mahngericht', 1 UNION SELECT N'EdaStamm', N'EdaIdMax', Null, N'Nummernkreis-Max', N'Obergrenze der durch das Mahngericht zugewiesenen, lfd. Dateinummer', 1 UNION SELECT N'EdaStamm', N'EdaIdMin', Null, N'Nummernkreis-Min', N'Untergrenze der durch das Mahngericht zugewiesenen, lfd. Dateinummer', 1 UNION SELECT N'EdaStamm', N'EDAIDNr', Null, N'Lfd. Datei-Nr', N'wird vom Programm zwischen Nummernkreis-Min und -Max automatisch hochgezählt', 1 UNION SELECT N'EdaStamm', N'EKEZI', Null, N'Kennziffer', N'vergeben durch das Mahngericht, Angabe nur zulässig, wenn nicht in AA-Satz (EDA-KEZI) enthalten!', 1 UNION SELECT N'EdaStamm', N'Kezi', Null, N'Kennziffer', N'Wird vom Mahngericht an den Antragstellervertreter vergeben', 1 UNION SELECT N'EdaStamm', N'MGO', N'SELECT Ort FROM AdressenEGvP', N'Mahngerichts-Ort', N'Es muss ein Ort aus der Liste ausgewählt werden', 1 UNION SELECT N'EdaStamm', N'MGPLZ', Null, N'Mahngerichts-PLZ', Null, 1 UNION SELECT N'Felder', N'Tabelle', N'SELECT ''alle'' AS Tabelle UNION SELECT TOP 100 PERCENT name AS Tabelle FROM dbo.sysobjects WHERE (xtype = ''U'') ORDER BY Tabelle', Null, Null, 1 UNION SELECT N'fibu_konten', N'oberkontoid', N'SELECT id,Bezeichnung FROM fibu_Oberkonten', N'Oberkonto', Null, 1 UNION SELECT N'fibu_konten', N'obs', Null, N'Obsolet', N'Gibt an, ob das Konto noch für Neueingaben verwendet werden soll', 1 UNION SELECT N'fibu_konten', N'ustvorschlag', N'SELECT id,Klartext FROM cboUstsaetze', N'USt-Vorschlag', Null, 1 UNION SELECT N'fibu_oberkonten', N'kontotypid', N'SELECT id,Bezeichnung FROM fibu_kontotypen', N'Kontotyp', Null, 1 UNION SELECT N'fibu_ukonten', N'Kontoid', N'SELECT id,Bezeichnung FROM fibu_konten', N'Konto', Null, 1 UNION SELECT N'fibu_ukonten', N'uid', N'select id,bezeichnung FROM unternehmen', N'Unternehmen', Null, 1 UNION SELECT N'g_tbe', N'formelid', N'SELECT * FROM g_formeln', N'Formel', N'Formel,nach der sich die Gebühr berechnet', 1 UNION SELECT N'g_tbe', N'kontoid', N'SELECT id,Bezeichnung FROM fibu_konten WHERE akonto<>''F'' ORDER BY bezeichnung', N'Konto', N'Konto der Finanzbuchhaltung,mit dem die Gebühr gebucht wird', 1 UNION SELECT N'g_tbe', N'p1', Null, N'Parameter 1', N'Vorschlag für den ersten Parameter', 1 UNION SELECT N'g_tbe', N'p2', Null, N'Parameter 2', N'Vorschlag für den zweiten Parameter', 1 UNION SELECT N'g_tbe', N'pTxt', N'SELECT ''RVG04'' AS Tabelle UNION SELECT ''PKH04'' AS Tabelle UNION SELECT DISTINCT Tabelle FROM dbo.HonorarFormeln UNION SELECT DISTINCT Tabelle FROM dbo.HonorarTabelle', N'Tabelle', N'Bei: Tabellentatbeständen: Vorschlag der anwendbaren Tabelle', 1 UNION SELECT N'Mitarbeiter', N'Berufsbezeichnung', N'bisherige', Null, Null, 1 UNION SELECT N'Mitarbeiter', N'Kontakt', N'bisherige', Null, N'Angaben zum Sekretariat, Durchwahl o.ä.', 1 UNION SELECT N'Mitarbeiter', N'Konto', N'SELECT * from cboFibuKonten', Null, Null, 1 UNION SELECT N'Mitarbeiter', N'Rechtsanwalt', Null, N'Berufsträger', Null, 1 UNION SELECT N'Mitarbeiter', N'susersname', N'SELECT TOP 100 PERCENT name FROM dbo.sysusers WHERE (status = 14) ORDER BY name', N'Login', Null, 1 UNION SELECT N'Programmfunktionen', N'gap6', N'bisherige', Null, Null, 1 UNION SELECT N'programmfunktionen', N'hilfedatei', N'SELECT DISTINCT hilfedatei FROM programmfunktionen ORDER BY hilfedatei', Null, Null, 1 UNION SELECT N'Programmfunktionen', N'Icon', N'bisherige', Null, Null, 1 UNION SELECT N'Programmfunktionen', N'Kontext', N'select * from kontexte', N'sachlicher Programmbereich', Null, 1 UNION SELECT N'Programmfunktionen', N'parent', N'bisherige', Null, Null, 1 UNION SELECT N'ProgrammfunktionenExt', N'Kontext', N'select * from kontexte', Null, Null, 1 UNION SELECT N'ProgrammfunktionenExt', N'Parent', N'SELECT DISTINCT TOP 100 PERCENT Parent FROM dbo.ProgrammfunktionenUnion ORDER BY Parent', Null, N'Gibt an, in welchem Menü die Funktion erscheinen soll', 1 UNION SELECT N'qBuchungen', N'abi', N'SELECT Aktenbeteiligte.id,Adressen.Nachname + '','' + Adressen.Vorname AS NameRueck,Adressen.Vollername FROM Aktenbeteiligte INNER JOIN Adressen ON Aktenbeteiligte.adressid = Adressen.id WHERE aktenzeichen = ''#az#'' ORDER BY Nachname,Vorname', N'Beteiligter', N'Zuordnung der Buchung zum angegebenen Beteiligten', 1 UNION SELECT N'qBuchungen', N'Gegenkontoid', N'SELECT TOP 100 PERCENT id,Kontobezeichnung FROM dbo.qKonten ORDER BY Kontobezeichnung', N'Gegenkonto', Null, 1 UNION SELECT N'qBuchungen', N'Kontoid', N'SELECT TOP 100 PERCENT id,Kontobezeichnung FROM dbo.qKonten ORDER BY Kontobezeichnung', N'Konto', Null, 1 UNION SELECT N'SpezielleFelder', N'aktentypid', N'SELECT * FROM aktentypen', N'Aktentyp', Null, 1 UNION SELECT N'speziellefelder', N'Tabelle', N'SELECT 1 AS i, ''AktenBeteiligteExt'' AS Tabelle UNION SELECT 2, ''AktenExt'' ', Null, Null, 1 UNION SELECT N'standardbtypen', N'id', N'SELECT id,Beteiligungstyp FROM Beteiligungstypen ORDER BY Beteiligungstyp', N'Beteiligungstyp', N'benutzerdefinierter Typ,der dem angegebenen Systemtyp entspricht', 1 UNION SELECT N'Zahlungsverkehr', N'Bemerkungen', N'bisherige', Null, Null, 1 GO SET ANSI_NULLS ON SET IDENTITY_INSERT waehrungen ON IF (SELECT count(*) FROM waehrungen) <= 0 BEGIN IF NOT EXISTS (SELECT * FROM waehrungen ) INSERT INTO waehrungen(id, Bezeichnung, Symbol, Anzeigeformat, Kurs, Kursdatum) SELECT 1, N'Euro', N'€', N'#,##0.00 €', 1, CONVERT(datetime, '01.01.2000', 104) UNION SELECT 2, N'Deutsche Mark', N'DM', N'#,##0.00 DM', .511291881, CONVERT(datetime, '01.01.2000', 104) UNION SELECT 3, N'US-Dollar', N'$', N'#,##0.00 $', .75, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 5, N'Britische Pfund', N'£', N'#,##0.00 £', 1.4765, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 6, N'Schweizer Franken', N'SF', N'#,##0.00 SFr', .6173, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 9, N'Japanische Yen', N'¥', N'#,##0 ¥', .006366, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 12, N'Sonderziehungsrecht', N'SDR', N'#,##0.00 Sdr', 1.24, CONVERT(datetime, '12.09.2003', 104) UNION SELECT 13, N'Schwedische Krone', N'SEK', N'#,##0.00 Skr', .1091, CONVERT(datetime, '15.09.2003', 104) UNION SELECT 14, N'Dänische Krone', N'DKr', N'#,##0.00 Dkr', .1342, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 15, N'Russischer Rubel', N'RUB', N'#,##0.00 RR', .02884, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 16, N'Norwegische Krone', N'NOK', N'#,##0.00 NKr', .125, CONVERT(datetime, '16.11.2007', 104) UNION SELECT 17, N'Polnischer Zloty', N'PLN', N'#,##0.00 PLN', .2583, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 18, N'Türkische Lira', N'TRL', N'#,##0 TRL', .00000053, CONVERT(datetime, '15.09.2003', 104) UNION SELECT 19, N'Israelischer Schekel', N'ILS', N'#,##0.00 ILS', .1785, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 20, N'Kanadischer Dollar', N'CAD', N'#,##0.00 CAD', .6451, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 21, N'Ungarische Forint', N'HUF', N'#,##0 HUF', .004035, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 23, N'(ohne)', N'', N'#,##0.00', 1, CONVERT(datetime, '01.01.2007', 104) UNION SELECT 24, N'Neuseeländischer Dollar', N'NZD', N'#.##0,00 NZ$', .5369, CONVERT(datetime, '26.03.2007', 104) UNION SELECT 25, N'Malaysischer Ringgit', N'MYR', N'#,##0.00 RM', 4.6547, CONVERT(datetime, '03.05.2007', 104) END SET IDENTITY_INSERT waehrungen OFF GO SET ANSI_NULLS ON IF (SELECT count(*) FROM mahnstufen) <= 0 BEGIN IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id=-3) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES (-3, N'Konto ist leer', 0, N'In Ihrem Konto ist nichts gebucht.', N'Irrtum vorbehalten.', Null) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id=-2) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES (-2, N'Guthaben', 0, N'Dieses Konto weist ein Guthaben auf.', N'Die Zahlung wird angewiesen (Irrtum vorbehalten).', 11861940) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id=-1) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES (-1, N'Konto ausgeglichen', 0, N'Die Rechnung ist als erledigt gebucht.', N'Es ist nichts zu veranlassen', Null) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id= 0) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES ( 0, N'Abrechnung', 0, N'wir erlauben uns, wie folgt zu berechnen:', N'Wir bitten um Ausgleich.', 13172735) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id= 1) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES ( 1, N'1. Mahnung', 7.5, N'Ihr Konto in dieser Sache weist den folgenden Saldo aus:', N'Wir bitten um Ausgleich.', 10526975) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id= 2) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES ( 2, N'2. Mahnung', 12, N'trotz unserer Mahnung konnten wir bisher keinen Ausgleich Ihres Kontos verzeichnen.', N'Bitte leisten Sie jetzt umgehend Zahlung. Wir behalten uns eine Einstellung unserer weiteren Tätigkeit ohne vorherige Ankündigung vor.', 10526975) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id= 3) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES ( 3, N'3. (letzte) Mahnung', 15, N'trotz zweier Mahnungen konnten wir bisher keinen Ausgleich Ihres Kontos verzeichnen.', N'Sollte die Zahlung jetzt nicht innerhalb einer Woche hier eingegangen sein, werden wir das Mahnverfahren einleiten. Bitte leisten Sie jetzt umgehend Zahlung. Wir behalten uns eine Einstellung unserer weiteren Tätigkeit ohne vorherige Ankündigung vor.', 10526975) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id= 4) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES ( 4, N'Inkasso', 0, N'diese Rechnung wird nach drei vergeblichen Mahnung jetzt zwangsweise beigetrieben.', N'Zur Vermeidung von Anwalts- und Gerichtskosten sollten Sie umgehendst Zahlung leisten.', 255) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id= 5) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES ( 5, N'Rechtsstreit', 0, N'diese Rechnung ist zur Zeit Gegenstand eines Rechtsstreits', N'Sie sollten den Anspruch anerkennen', 255) IF NOT EXISTS (SELECT * FROM mahnstufen WHERE id= 6) INSERT INTO dbo.mahnstufen (id, Mahnstufe, Mahngebuehr, Mahntext, SchlussText, Farbe) VALUES ( 6, N'Zwangsvollstreckung', 12, N'es wird zur Zeit vollstreckt.', N'Zur Vermeidung weiterer Kosten sollten Sie umgehend Zahlung leisten.', 16737380) END GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM terminstatus WHERE id= 0) INSERT INTO dbo.terminstatus (id, Bezeichnung) VALUES ( 0, N'erledigt') IF NOT EXISTS (SELECT * FROM terminstatus WHERE id= 1) INSERT INTO dbo.terminstatus (id, Bezeichnung) VALUES ( 1, N'aktuell') IF NOT EXISTS (SELECT * FROM terminstatus WHERE id= 2) INSERT INTO dbo.terminstatus (id, Bezeichnung) VALUES ( 2, N'verlegt') IF NOT EXISTS (SELECT * FROM terminstatus WHERE id= 3) INSERT INTO dbo.terminstatus (id, Bezeichnung) VALUES ( 3, N'aufgehoben') IF NOT EXISTS (SELECT * FROM terminstatus WHERE id= 4) INSERT INTO dbo.terminstatus (id, Bezeichnung) VALUES ( 4, N'storniert') IF NOT EXISTS (SELECT * FROM terminstatus WHERE id= 5) INSERT INTO dbo.terminstatus (id, Bezeichnung) VALUES ( 5, N'Outlooklöschung') GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM kontexte ) INSERT INTO kontexte(id, kontext) SELECT 0, N'Allgemeine Funktionen' UNION SELECT 1, N'Stammdaten' UNION SELECT 2, N'Akten' UNION SELECT 3, N'Adressen' UNION SELECT 4, N'Beteiligte' UNION SELECT 5, N'Beteiligtenkonto' UNION SELECT 6, N'Kostennote' UNION SELECT 8, N'Finanzbuchhaltung' UNION SELECT 9, N'Q-Fibu' UNION SELECT 10, N'Zeiterfassung' UNION SELECT 11, N'Bibliothek' UNION SELECT 12, N'Links' UNION SELECT 13, N'Termine' GO SET ANSI_NULLS ON IF (SELECT count(*) FROM Verfahrensrollen) <= 0 BEGIN IF NOT EXISTS (SELECT * FROM Verfahrensrollen ) INSERT INTO Verfahrensrollen(Bezeichnung, Nominativ, Genitiv, Dativ, Akkusativ) SELECT N'Angeklagter', N'der Angeklagte', N'des Angeklagten', N'dem Angeklagten', N'den Angeklagten' UNION SELECT N'Antragsgegner', N'der Antragsgegner', N'des Antragsgegners', N'dem Antragsgegner', N'den Antragsgegner' UNION SELECT N'Antragsgegnerin', N'die Antragsgegnerin', N'der Antragsgegnerin', N'der Antragsgegnerin', N'die Antragsgegnerin' UNION SELECT N'Antragsteller', N'der Antragsteller', N'des Antragstellers', N'dem Antragsteller', N'den Antragsteller' UNION SELECT N'Antragstellerin', N'die Antragstellerin', N'der Antragstellerin', N'der Antragstellerin', N'die Antragstellerin' UNION SELECT N'Arbeitgeber', N'der Arbeitgeber', N'des Arbeitgebers', N'dem Arbeitgeber', N'den Arbeitgeber' UNION SELECT N'Arbeitgeberin', N'die Arbeitgeberin', N'der Arbeitgeberin', N'der Arbeitgeberin', N'die Arbeitgeberin' UNION SELECT N'Arbeitnehmer', N'der Arbeitnehmer', N'des Arbeitnehmers', N'dem Arbeitnehmer', N'den Arbeitnehmer' UNION SELECT N'Arbeitnehmerin', N'die Arbeitnehmerin', N'der Arbeitnehmerin', N'der Arbeitnehmerin', N'die Arbeitnehmerin' UNION SELECT N'Auftraggeber', N'der Auftraggeber', N'des Auftraggebers', N'dem Auftraggeber', N'den Auftraggeber' UNION SELECT N'Auftraggeberin', N'die Auftraggeberin', N'der Auftraggeberin', N'der Auftraggeberin', N'die Auftraggeberin' UNION SELECT N'Auftragnehmer', N'der Auftragnehmer', N'des Auftragnehmers', N'dem Auftragnehmer', N'den Auftragnehmer' UNION SELECT N'Auftragnehmerin', N'die Auftragnehmerin', N'der Auftragnehmerin', N'der Auftragnehmerin', N'die Auftragnehmerin' UNION SELECT N'Bauherr', N'der Bauherr', N'des Bauherrn', N'dem Bauherrn', N'den Bauherrn' UNION SELECT N'Beklagte', N'die Beklagte', N'der Beklagten', N'der Beklagten', N'die Beklagte' UNION SELECT N'Beklagter', N'der Beklagte', N'des Beklagten', N'dem Beklagten', N'den Beklagten' UNION SELECT N'Beschuldigte', N'die Beschuldigte', N'der Beschuldigten', N'der Beschuldigten', N'die Beschuldigte' UNION SELECT N'Beschuldigter', N'der Beschuldigte', N'des Beschuldigten', N'dem Beschuldigten', N'den Beschuldigten' UNION SELECT N'Beschwerdeführer', N'der Beschwerdeführer', N'des Beschwerdeführers', N'dem Beschwerdeführer', N'den Beschwerdeführer' UNION SELECT N'Beschwerdeführerin', N'die Beschwerdeführerin', N'der Beschwerdeführerin', N'der Beschwerdeführerin', N'die Beschwerdeführerin' UNION SELECT N'Beschwerdegegner', N'der Beschwerdegegner', N'des Beschwerdegegners', N'dem Beschwerdegegner', N'den Beschwerdegegner' UNION SELECT N'Beschwerdegegnerin', N'die Beschwerdegegnerin', N'der Beschwerdegegnerin', N'der Beschwerdegegnerin', N'die Beschwerdegegnerin' UNION SELECT N'Ehefrau', N'die Ehefrau', N'der Ehefrau', N'der Ehefrau', N'die Ehefrau' UNION SELECT N'Ehemann', N'der Ehemann', N'des Ehemannes', N'dem Ehemann', N'den Ehemann' UNION SELECT N'Gemeinschuldner', N'der Gemeinschuldner', N'des Gemeinschuldners', N'dem Gemeinschuldner', N'den Gemeinschuldner' UNION SELECT N'Gemeinschuldnerin', N'die Gemeinschuldnerin', N'der Gemeinschuldnerin', N'der Gemeinschuldnerin', N'die Gemeinschuldnerin' UNION SELECT N'Gläubiger', N'der Gläubiger', N'des Gläubigers', N'dem Gläubiger', N'den Gläubiger' UNION SELECT N'Gläubigerin', N'die Gläubigerin', N'der Gläubigerin', N'der Gläubigerin', N'die Gläubigerin' UNION SELECT N'Kind', N'das Kind', N'des Kindes', N'dem Kind', N'das Kind' UNION SELECT N'Kläger', N'der Kläger', N'des Klägers', N'dem Kläger', N'den Kläger' UNION SELECT N'Klägerin', N'die Klägerin', N'der Klägerin', N'der Klägerin', N'die Klägerin' UNION SELECT N'KlägerinZu2', N'die Klägerin zu 2)', N'der Klägerin zu 2)', N'der Klägerin zu 2)', N'die Klägerin zu 2)' UNION SELECT N'Mieter', N'der Mieter', N'des Mieters', N'dem Mieter', N'den Mieter' UNION SELECT N'Mieterin', N'die Mieterin', N'der Mieterin', N'die Mieterin', N'die Mieterin' UNION SELECT N'Mutter', N'die Mutter', N'der Mutter', N'der Mutter', N'die Mutter' UNION SELECT N'Patient', N'der Patient', N'des Patienten', N'dem Patienten', N'den Patienten' UNION SELECT N'Sachverständiger', N'der Sachverständige', N'des Sachverständigen', N'dem Sachverständigen', N'den Sachverständigen' UNION SELECT N'Schuldner', N'der Schuldner', N'des Schuldners', N'dem Schuldner', N'den Schuldner' UNION SELECT N'Schuldnerin', N'die Schuldnerin', N'der Schuldnerin', N'der Schuldnerin', N'die Schuldnerin' UNION SELECT N'Teilnehmer', N'der Teilnehmer', N'des Teilnehmers', N'dem Teilnehmer', N'den Teilnehmer' UNION SELECT N'Vater', N'der Vater', N'des Vaters', N'dem Vater', N'den Vater' UNION SELECT N'Vermieter', N'der Vermieter', N'des Vermieters', N'dem Vermieter', N'den Vermieter' UNION SELECT N'Vermieterin', N'die Vermieterin', N'der Vermieterin', N'der Vermieterin', N'die Vermieterin' UNION SELECT N'Zeuge', N'der Zeuge', N'des Zeugen', N'dem Zeugen', N'den Zeugen' UNION SELECT N'Zeugin', N'die Zeugin', N'der Zeugin', N'die Zeugin', N'die Zeugin' END GO SET ANSI_NULLS ON SET IDENTITY_INSERT Terminkategorien ON IF (SELECT count(*) FROM Terminkategorien) <= 0 BEGIN IF NOT EXISTS (SELECT * FROM Terminkategorien ) INSERT INTO Terminkategorien(id, Kategorie, Schriftart, Grad, Schriftfarbe, kursiv, unterstrichen) SELECT 1, N'Wiedervorlage', Null, -1, 1092355, 1, 0 UNION SELECT 2, N'Geburtstag / Jubiläum', Null, -1, 13762815, 1, Null UNION SELECT 3, N'Gerichtstermin', N'arial', 3, 255, Null, Null UNION SELECT 4, N'Schriftsatzfrist', Null, Null, 255, Null, Null UNION SELECT 5, N'Rechtsmittelfrist', Null, 2, 16711935, Null, Null UNION SELECT 6, N'Besprechung intern', Null, Null, Null, Null, Null UNION SELECT 7, N'Besprechung extern', Null, Null, 255, Null, Null UNION SELECT 8, N'Privat', Null, Null, 65280, 1, Null UNION SELECT 9, N'Urlaub', N'garamond', Null, 13026816, 1, 1 UNION SELECT 10, N'Gremiensitzung', Null, Null, Null, Null, Null UNION SELECT 11, N'Verjährung', Null, Null, Null, Null, Null UNION SELECT 12, N'Schutzfristablauf', Null, Null, Null, Null, Null UNION SELECT 13, N'Arzttermin', Null, Null, 65280, 1, Null UNION SELECT 15, N'behördliche Frist', Null, Null, Null, Null, Null UNION SELECT 16, N'Essen', Null, Null, 255, Null, Null UNION SELECT 17, N'Kündigungsfrist', Null, Null, Null, Null, Null UNION SELECT 18, N'Notartermin', Null, Null, Null, Null, Null UNION SELECT 19, N'Feier / Party', Null, Null, 16711935, 1, Null UNION SELECT 20, N'Ortstermin', Null, 1, 418553, Null, Null UNION SELECT 21, N'Vortragsveranstaltung', Null, Null, Null, Null, Null UNION SELECT 22, N'Vertragsfrist', Null, 1, 14884062, Null, Null UNION SELECT 23, N'Websitecheck', Null, Null, Null, Null, Null UNION SELECT 24, N'Schulung / Fortbildung', Null, Null, Null, Null, Null UNION SELECT 25, N'Steuerfrist', Null, Null, 8947575, Null, Null UNION SELECT 26, N'Zahlungsfrist', Null, Null, 5985128, Null, Null UNION SELECT 39, N'außergerichtliche Frist', Null, Null, Null, Null, Null END SET IDENTITY_INSERT Terminkategorien OFF GO SET ANSI_NULLS ON IF (SELECT count(*) FROM TerminWichtigkeiten) <= 0 BEGIN IF NOT EXISTS (SELECT * FROM TerminWichtigkeiten ) INSERT INTO TerminWichtigkeiten(id, Wichtigkeit) SELECT 0, N'weniger wichtig' UNION SELECT 1, N'normal wichtig' UNION SELECT 2, N'sehr wichtig' END GO SET ANSI_NULLS ON IF (SELECT count(*) FROM Listentexte) <= 0 BEGIN IF NOT EXISTS (SELECT * FROM Listentexte ) INSERT INTO Listentexte(Text, Kontext) SELECT N'Geschäftszeichen:', 1 UNION SELECT N'Ihr Zeichen:', 1 UNION SELECT N'Schadens-Nr.:', 1 UNION SELECT N'Steuer-Nr.: ', 1 UNION SELECT N'Versicherungs-Nr.:', 1 UNION SELECT N'Your ref.:', 1 END GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM EdaSA ) INSERT INTO EdaSA(SA, Typ, Bezeichnung, Uq) SELECT N'01', 1, N'Mahnbescheidsantrag', 1 UNION SELECT N'03', 2, N'Erlassnachricht Mahnbescheid /Rechnung', Null UNION SELECT N'05', 2, N'Zustellungs-/Nichtzustellungsnachricht', Null UNION SELECT N'07', 1, N'Neuzustellungsantrag Mahnbescheid', 0 UNION SELECT N'08', 1, N'Vollstreckungsbescheidsantrag', 1 UNION SELECT N'10', 1, N'Neuzustellungsantrag Vollstreckungsbescheid', 0 UNION SELECT N'16', 2, N'Abgabenachricht', Null UNION SELECT N'18', 2, N'Widerspruchsnachricht', Null UNION SELECT N'20', 99, N'Monierungsantwort', 1 UNION SELECT N'21', 2, N'Kostennachricht - Auslagen Neuzustellung MB', Null UNION SELECT N'22', 2, N'Kosten-/Erlaßnachricht Vollstreckungsbescheid', Null UNION SELECT N'23', 2, N'Kostennachricht - Auslagen Neuzustellung CV', Null UNION SELECT N'25', 1, N'Rücknahme / Erledigung', 1 UNION SELECT N'29', 1, N'Antrag Kosteneinzug für streitiges Verfahren', 1 UNION SELECT N'30', 4, N'Widerspruch', Null UNION SELECT N'40', 4, N'Einspruch', Null UNION SELECT N'90', 2, N'Quittung zur Datenfernübertragung', Null UNION SELECT N'AA', 0, N'Datei-Vorsatz', 0 UNION SELECT N'BB', 0, N'Datei-Nachsatz', 0 GO SET ANSI_NULLS ON IF NOT EXISTS (SELECT * FROM EdaDsb4 ) INSERT INTO EdaDsb4(Satz, Sa, Kennz, Fn, Feld, Bytes, Dez, Format, Kurzname, Langname, Pflicht, no, Typ, Alt, Flg, ItemId) SELECT 0, N'AA', N' ', 0, 2, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 0, 0, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 3, 6, 0, N'X', N'DATUM', N'Erstellungsdatum', 1, 0, 2, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 4, 2, 0, N'X', N'BELART', N'Art der Anträge / Datensätze', 1, 0, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 5, 8, 0, N'N/B', N'EKEZI', N'Einreicher-Kennziffer', 0, 0, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 6, 4, 0, N'X', N'FORMAT', N'Version der EDA-Konditionen', 1, 0, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 7, 6, 0, N'X', N'EDAID', N'Bezeichnung des Datenträgers', 0, 0, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 8, 2, 0, N'X', N'EDAIDZ', N'Namenszusatz', 0, 0, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 9, 13, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 10, 4, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 11, 20, 0, N'X', N'SWN', N'Software-Name', 1, 0, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 12, 10, 0, N'X', N'SWV', N'Software-Version', 1, 0, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 13, 4, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 0, N'AA', N' ', 0, 14, 39, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 4, 35, 0, N'X', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 5, 8, 0, N'N/B', N'ASKEZI', N'Antragsteller-Kennziffer', 0, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 6, 8, 0, N'N/B', N'PVKEZI', N'Parteivertreter-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 7, 5, 0, N'X', N'MGPLZ', N'PLZ Mahngericht', 1, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 8, 30, 0, N'X', N'MGO', N'Ort Mahngericht', 1, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 9, 11, 0, N'X', N'GNR', N'Geschäftszeichen', 0, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 10, 1, 0, N'X', N'SWUM', N'Verfahrensart', 0, 1, Null, Null, Null, 16 UNION SELECT 1, N'01', N'KS ', 0, 11, 1, 0, N'X/Groß', N'AGGM', N'Gesamtschuldner', 0, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 12, 1, 0, N'X/Groß', N'VGLM1', N'Anspruch hängt von Gegenleistung ab', 1, 0, Null, N'VGLM2', Null, Null UNION SELECT 1, N'01', N'KS ', 0, 13, 1, 0, N'X/Groß', N'VGLM2', N'Anspr. hängt nicht von Gegenleistung ab', 0, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 14, 1, 0, N'X/Groß', N'ALRFMAS', N'ausländische Rechtsform AS', 0, 1, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 15, 1, 0, N'X/Groß', N'ALRFMAG', N'ausländische Rechtsform AG', 0, 1, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 16, 1, 0, N'X', N'ASKSTAT', N'Kostenstatus des Antragstellers', 0, 1, 2, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 17, 1, 0, N'X/Groß', N'PKHM', N'Antrag Prozesskostenhilfe', 0, 1, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 18, 1, 0, N'X/Groß', N'ASTRVM', N'Antrag auf Durchführung str. Verfahren', 0, 0, Null, Null, Null, Null UNION SELECT 1, N'01', N'KS ', 0, 19, 13, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 2, N'01', N'AS ', 1, 4, 1, 0, N'X', N'ASANR', N'Anrede', 1, 0, Null, N'RF', Null, 2 UNION SELECT 2, N'01', N'AS ', 1, 5, 35, 0, N'X', N'ASRF', N'Rechtsform', 0, 0, Null, Null, Null, Null UNION SELECT 2, N'01', N'AS ', 1, 6, 35, 0, N'X', N'ASN1', N'Name1', 1, 0, Null, Null, Null, Null UNION SELECT 2, N'01', N'AS ', 1, 7, 35, 0, N'X', N'ASN2', N'Name2', 0, 0, Null, Null, Null, Null UNION SELECT 2, N'01', N'AS ', 1, 8, 13, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 3, N'01', N'AS ', 2, 4, 35, 0, N'X', N'ASN3', N'Name3', 0, 0, Null, Null, Null, Null UNION SELECT 3, N'01', N'AS ', 2, 5, 35, 0, N'X', N'ASN4', N'Name4', 0, 0, Null, Null, Null, Null UNION SELECT 3, N'01', N'AS ', 2, 6, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 4, N'01', N'AS ', 3, 4, 35, 0, N'X', N'ASSH', N'Straße, Nr.', 1, 0, Null, Null, Null, Null UNION SELECT 4, N'01', N'AS ', 3, 5, 5, 0, N'X', N'ASPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 4, N'01', N'AS ', 3, 6, 27, 0, N'X', N'ASO', N'Ort', 1, 0, Null, Null, Null, Null UNION SELECT 4, N'01', N'AS ', 3, 7, 3, 0, N'X', N'ASAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 4, N'01', N'AS ', 3, 8, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 5, N'01', N'ASGV ', 1, 4, 35, 0, N'X', N'ASGVFU', N'Stellung', 1, 0, Null, Null, N'GVN', Null UNION SELECT 5, N'01', N'ASGV ', 1, 5, 35, 0, N'X', N'ASGVN', N'Name', 1, 0, Null, Null, N'GVFU', Null UNION SELECT 5, N'01', N'ASGV ', 1, 6, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 6, N'01', N'ASGV ', 2, 4, 35, 0, N'X', N'ASGVSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 6, N'01', N'ASGV ', 2, 5, 5, 0, N'X', N'ASGVPLZ', N'Postleitzahl', 1, 0, 4, Null, N'GVO', Null UNION SELECT 6, N'01', N'ASGV ', 2, 6, 27, 0, N'X', N'ASGVO', N'Ort', 1, 0, Null, Null, N'GVPLZ', Null UNION SELECT 6, N'01', N'ASGV ', 2, 7, 3, 0, N'X', N'ASGVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 6, N'01', N'ASGV ', 2, 8, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 7, N'01', N'ASPV ', 1, 4, 1, 0, N'X', N'ASPVANR', N'Anrede', 1, 0, Null, Null, Null, 4 UNION SELECT 7, N'01', N'ASPV ', 1, 5, 105, 0, N'X', N'ASPVN', N'Name', 1, 0, Null, Null, Null, Null UNION SELECT 7, N'01', N'ASPV ', 1, 6, 13, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 8, N'01', N'ASPV ', 2, 4, 35, 0, N'X', N'ASPVRF', N'Rechtsform', 0, 0, Null, Null, Null, Null UNION SELECT 8, N'01', N'ASPV ', 2, 5, 35, 0, N'X', N'ASPVSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 8, N'01', N'ASPV ', 2, 6, 5, 0, N'X', N'ASPVPLZ', N'Postleitzahl', 0, 0, 4, Null, Null, Null UNION SELECT 8, N'01', N'ASPV ', 2, 7, 27, 0, N'x', N'ASPVO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 8, N'01', N'ASPV ', 2, 8, 3, 0, N'X', N'ASPVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 8, N'01', N'ASPV ', 2, 9, 14, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 9, N'01', N'ASPV ', 3, 4, 35, 0, N'X', N'ASPVGVFU', N'Stellung d.ges. Vertreters', 0, 1, Null, Null, Null, Null UNION SELECT 9, N'01', N'ASPV ', 3, 5, 35, 0, N'X', N'ASPVGVN', N'Name d.ges. Vertreters', 0, 1, Null, Null, Null, Null UNION SELECT 9, N'01', N'ASPV ', 3, 6, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 4, 35, 0, N'X', N'ASPVGZ', N'abw. Geschäftszeichen', 0, 1, Null, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 5, 6, 0, N'X', N'ASPVAUFD', N'Datum der Beauftragung', 0, 0, 2, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 6, 8, 2, N'N/B', N'ASPVMBAUSL', N'Auslagen', 0, 0, 3, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 7, 10, 2, N'N/B', N'VV2300MBET', N'Minderungsbetrag für KV 3305 aus 2300', 0, 0, 3, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 8, 1, 0, N'X/Groß', N'VV2300M', N'besonders komplizierte Sache', 0, 0, Null, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 9, 7, 2, N'N/B', N'IKUBET', N'Inkassovergütung', 0, 1, 3, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 10, 4, 2, N'N/B', N'ASPVMWST', N'abw. Ust-Satz', 0, 1, Null, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 11, 1, 0, N'X/groß', N'VORSTM', N'nicht vorsteuerabzugsberechtigt', 0, 0, Null, Null, Null, Null UNION SELECT 10, N'01', N'ASPVA ', 0, 12, 47, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 11, N'01', N'BANK ', 0, 4, 1, 0, N'X', N'BKTOZO', N'Kontozuordnung', 0, 1, Null, Null, Null, 17 UNION SELECT 11, N'01', N'BANK ', 0, 5, 2, 0, N'X/groß', N'BIBANLKZ', N'IBAN-Länderkennzeichen', 0, 1, Null, Null, Null, Null UNION SELECT 11, N'01', N'BANK ', 0, 6, 2, 0, N'N/B', N'BIBANPC', N'IBAN-Prüfcode', 0, 1, Null, Null, Null, Null UNION SELECT 11, N'01', N'BANK ', 0, 7, 8, 0, N'N', N'ASPVBLZ', N'Bankleitzahl', 0, 0, Null, Null, Null, Null UNION SELECT 11, N'01', N'BANK ', 0, 8, 10, 0, N'N', N'ASPVKTO', N'Kontonummer', 0, 0, Null, Null, Null, Null UNION SELECT 11, N'01', N'BANK ', 0, 9, 12, 0, N'X', N'BIBANREST', N'IBAN-DE-Restbereich', 0, 1, Null, Null, Null, Null UNION SELECT 11, N'01', N'BANK ', 0, 10, 11, 0, N'x/groß', N'BBIC', N'Internationale Bankkennung', 0, 1, Null, Null, Null, Null UNION SELECT 11, N'01', N'BANK ', 0, 11, 73, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 4, 1, 0, N'x/groß', N'ABBM', N'Abbuchungsermächtigung', 0, 0, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 5, 1, 0, N'X', N'EKTOZO', N'Kontozuordnung', 0, 0, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 6, 2, 0, N'x/groß', N'EIBANLKZ', N'IBAN-Länderkennzeichen', 0, 1, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 7, 2, 0, N'n/b', N'EIBANPC', N'IBAN-Prüfcode', 0, 1, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 8, 8, 0, N'N', N'EIBANBLZ', N'Bankleitzahl', 0, 1, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 9, 10, 0, N'N', N'EIBANKTO', N'IBAN-DE-Kontonummer', 0, 1, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 10, 12, 0, N'X', N'IBANREST', N'IBAN-DE-Restbereich', 0, 1, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 11, 11, 0, N'x/groß', N'EBIC', N'Internationale Bankkennung', 0, 1, Null, Null, Null, Null UNION SELECT 12, N'01', N'ABB ', 0, 12, 72, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 13, N'01', N'AG ', 1, 4, 1, 0, N'X', N'AGANR', N'Anrede', 1, 0, Null, N'RF', Null, 2 UNION SELECT 13, N'01', N'AG ', 1, 5, 35, 0, N'X', N'AGRF', N'Rechtsform', 0, 0, Null, Null, Null, Null UNION SELECT 13, N'01', N'AG ', 1, 6, 35, 0, N'X', N'AGN1', N'Name1', 0, 0, Null, Null, Null, Null UNION SELECT 13, N'01', N'AG ', 1, 7, 35, 0, N'X', N'AGN2', N'Name2', 0, 0, Null, Null, Null, Null UNION SELECT 13, N'01', N'AG ', 1, 8, 13, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 14, N'01', N'AG ', 2, 4, 35, 0, N'X', N'AGN3', N'Name3', 0, 0, Null, Null, Null, Null UNION SELECT 14, N'01', N'AG ', 2, 5, 35, 0, N'X', N'AGN4', N'Name4', 0, 0, Null, Null, Null, Null UNION SELECT 14, N'01', N'AG ', 2, 6, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 15, N'01', N'AG ', 3, 4, 35, 0, N'X', N'AGSH', N'Straße, Nr.', 0, 0, Null, N'ANR', Null, Null UNION SELECT 15, N'01', N'AG ', 3, 5, 5, 0, N'X', N'AGPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 15, N'01', N'AG ', 3, 6, 27, 0, N'X', N'AGO', N'Ort', 1, 0, Null, Null, Null, Null UNION SELECT 15, N'01', N'AG ', 3, 7, 3, 0, N'X', N'AGAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 15, N'01', N'AG ', 3, 9, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 16, N'01', N'AG ', 4, 4, 1, 0, N'X', N'PGM', N'Prozessgerichtsart', 1, 0, Null, Null, Null, 5 UNION SELECT 16, N'01', N'AG ', 4, 5, 5, 0, N'X', N'PGPLZ', N'PLZ des Prozessgerichts', 1, 0, 4, Null, Null, Null UNION SELECT 16, N'01', N'AG ', 4, 6, 30, 0, N'X', N'PGO', N'Ort des Prozessgerichts', 1, 0, Null, Null, Null, Null UNION SELECT 16, N'01', N'AG ', 4, 7, 83, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 17, N'01', N'AGGV ', 1, 4, 35, 0, N'X', N'AGGVFU', N'Stellung', 1, 0, Null, Null, N'GVN', Null UNION SELECT 17, N'01', N'AGGV ', 1, 5, 35, 0, N'X', N'AGGVN', N'Name', 1, 0, Null, Null, N'GVFU', Null UNION SELECT 17, N'01', N'AGGV ', 1, 6, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 18, N'01', N'AGGV ', 2, 4, 35, 0, N'X', N'AGGVSH', N'Straße, Nr', 0, 0, Null, Null, N'GVO', Null UNION SELECT 18, N'01', N'AGGV ', 2, 5, 5, 0, N'X', N'AGGVPLZ', N'Postleitzahl', 1, 0, 4, Null, N'GVO', Null UNION SELECT 18, N'01', N'AGGV ', 2, 6, 27, 0, N'X', N'AGGVO', N'Ort', 1, 0, Null, Null, N'GVPLZ', Null UNION SELECT 18, N'01', N'AGGV ', 2, 7, 3, 0, N'X', N'AGGVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 18, N'01', N'AGGV ', 2, 8, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 19, N'01', N'ZIAUS ', 0, 4, 6, 0, N'X', N'AZIVD', N'Zins-Vom-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 19, N'01', N'ZIAUS ', 0, 5, 6, 0, N'X', N'AZIBD', N'Zins-Bis-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 19, N'01', N'ZIAUS ', 0, 6, 10, 2, N'N/B', N'AZIAUBET', N'Ausgerechneter Zinsbetrag', 0, 0, 3, Null, Null, Null UNION SELECT 19, N'01', N'ZIAUS ', 0, 7, 5, 3, N'N/B', N'AZISATZ', N'Höchster Zinssatz', 0, 1, 6, Null, Null, Null UNION SELECT 19, N'01', N'ZIAUS ', 0, 8, 92, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 20, N'01', N'ASPK ', 0, 4, 2, 0, N'N', N'ASPKAT1', N'1. Katalog-Nummer', 1, 0, Null, N'ASPSOBG1', Null, 10 UNION SELECT 20, N'01', N'ASPK ', 0, 5, 2, 0, N'N', N'ASPKAT2', N'2. Katalog-Nummer', 0, 1, Null, Null, Null, 10 UNION SELECT 20, N'01', N'ASPK ', 0, 6, 8, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, 10 UNION SELECT 20, N'01', N'ASPK ', 0, 7, 35, 0, N'X', N'ASPGR', N'Anspruchsbegründung', 1, 0, Null, Null, Null, Null UNION SELECT 20, N'01', N'ASPK ', 0, 8, 35, 0, N'X', N'ASPRNR', N'Nummer der Rechnung / des Kontos u. dgl.', 0, 0, Null, Null, Null, Null UNION SELECT 20, N'01', N'ASPK ', 0, 9, 6, 0, N'X', N'ASPVD', N'Anspruchs-Vom-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 20, N'01', N'ASPK ', 0, 10, 6, 0, N'X', N'ASPBD', N'Anspruchs-Bis-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 20, N'01', N'ASPK ', 0, 11, 10, 2, N'N/B', N'ASPBET', N'Anspruchsbetrag', 1, 0, 3, N'ASPSOBET', Null, Null UNION SELECT 20, N'01', N'ASPK ', 0, 12, 15, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 21, N'01', N'ASPZM ', 0, 4, 5, 0, N'X', N'ASPZMPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 21, N'01', N'ASPZM ', 0, 5, 27, 0, N'X', N'ASPZMO', N'Ort', 1, 0, Null, Null, N'ASPZMPLZ', Null UNION SELECT 21, N'01', N'ASPZM ', 0, 6, 3, 0, N'X', N'ASPZMAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 21, N'01', N'ASPZM ', 0, 7, 35, 0, N'X', N'ASPZMSH', N'Straße, Nr', 0, 1, Null, Null, Null, Null UNION SELECT 21, N'01', N'ASPZM ', 0, 8, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 22, N'01', N'ASPZV ', 0, 4, 35, 0, N'X', N'ASPZV', N'Vertragsart', 0, 0, Null, Null, Null, Null UNION SELECT 22, N'01', N'ASPZV ', 0, 5, 84, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 23, N'01', N'ASPS ', 1, 4, 10, 2, N'N/B', N'ASPSOBET', N'Anspruchsbetrag', 0, 0, 3, N'ASPBET', Null, Null UNION SELECT 23, N'01', N'ASPS ', 1, 5, 6, 0, N'X', N'ASPSOVD', N'Vom-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 23, N'01', N'ASPS ', 1, 6, 6, 0, N'X', N'ASPSOBD', N'Bis-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 23, N'01', N'ASPS ', 1, 7, 93, 0, N'X', N'ASPSOBG1', N'Begründung', 1, 0, Null, N'ASPKAT1', Null, Null UNION SELECT 23, N'01', N'ASPS ', 1, 8, 4, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 24, N'01', N'ASPS ', 2, 4, 70, 0, N'X', N'ASPSOBG2', N'Begründung,Teil 2', 0, 1, Null, Null, Null, Null UNION SELECT 24, N'01', N'ASPS ', 2, 5, 49, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 25, N'01', N'ABT ', 0, 5, 6, 0, N'X', N'ABTD', N'Abtretungsdatum', 1, 0, 2, Null, N'ABTN', Null UNION SELECT 25, N'01', N'ABT ', 0, 6, 35, 0, N'X', N'ABTN', N'Name', 1, 0, Null, Null, N'ABTD', Null UNION SELECT 25, N'01', N'ABT ', 0, 7, 5, 0, N'X', N'ABTPLZ', N'Postleitzahl', 1, 0, 4, Null, N'ABTD', Null UNION SELECT 25, N'01', N'ABT ', 0, 8, 27, 0, N'X', N'ABTO', N'Ort', 1, 0, Null, Null, N'ABTD', Null UNION SELECT 25, N'01', N'ABT ', 0, 9, 3, 0, N'X', N'ABTAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 25, N'01', N'ABT ', 0, 10, 43, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 26, N'01', N'ZINS ', 0, 4, 5, 3, N'N', N'ZISATZ', N'Zinssatz', 0, 0, 6, Null, Null, Null UNION SELECT 26, N'01', N'ZINS ', 0, 5, 1, 0, N'X', N'ZISAM', N'Basiszins', 0, 0, Null, Null, Null, Null UNION SELECT 26, N'01', N'ZINS ', 0, 6, 1, 0, N'X', N'ZIARTM', N'Zinsart', 0, 0, Null, Null, Null, 8 UNION SELECT 26, N'01', N'ZINS ', 0, 7, 6, 0, N'X', N'ZIVD', N'Zins-Vom-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 26, N'01', N'ZINS ', 0, 8, 6, 0, N'X', N'ZIBD', N'Zins-Bis-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 26, N'01', N'ZINS ', 0, 9, 10, 2, N'N/B', N'ZIRGBET', N'zu verzinsender Betrag', 0, 0, 3, Null, Null, Null UNION SELECT 26, N'01', N'ZINS ', 0, 10, 90, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 27, N'01', N'VKG ', 0, 4, 6, 0, N'X', N'VKGD', N'Vertragsdatum', 1, 0, 2, Null, N'VKGZISA', Null UNION SELECT 27, N'01', N'VKG ', 0, 5, 5, 3, N'N/B', N'VKGZISA', N'anfänglicher effektiver Zinssatz', 1, 0, 6, Null, N'VKGD', Null UNION SELECT 27, N'01', N'VKG ', 0, 7, 108, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 28, N'01', N'AUSL ', 0, 4, 8, 2, N'N/B', N'VPBET', N'Vordruck / Porto', 0, 0, 3, Null, Null, Null UNION SELECT 28, N'01', N'AUSL ', 0, 5, 8, 2, N'N/B', N'MBSKOBET', N'Sonstige Auslagen', 0, 0, 3, Null, Null, Null UNION SELECT 28, N'01', N'AUSL ', 0, 6, 35, 0, N'X', N'MBSKOBG', N'Begründung sonstige Auslagen', 1, 0, Null, Null, N'MBSKOBET', Null UNION SELECT 28, N'01', N'AUSL ', 0, 7, 68, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 29, N'01', N'MAHNK ', 0, 4, 7, 2, N'N/B', N'MAHNK', N'Mahnkosten', 0, 0, 3, Null, Null, Null UNION SELECT 29, N'01', N'MAHNK ', 0, 5, 5, 3, N'N/B', N'ZISATZ', N'Zinssatz', 0, 1, 6, Null, Null, Null UNION SELECT 29, N'01', N'MAHNK ', 0, 6, 1, 0, N'X', N'ZIM', N'über Basiszins', 0, 1, Null, Null, Null, Null UNION SELECT 29, N'01', N'MAHNK ', 0, 7, 6, 0, N'X', N'ZIVD', N'Zins-Vom-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 29, N'01', N'MAHNK ', 0, 8, 6, 0, N'X', N'ZIBD', N'Zins-Bis-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 29, N'01', N'MAHNK ', 0, 9, 94, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 30, N'01', N'AUSK ', 0, 4, 7, 2, N'N/B', N'AUSK', N'Auskunftskosten', 0, 0, 3, Null, Null, Null UNION SELECT 30, N'01', N'AUSK ', 0, 5, 5, 3, N'N/B', N'ZISATZ', N'Zinssatz', 0, 1, 6, Null, Null, Null UNION SELECT 30, N'01', N'AUSK ', 0, 6, 1, 0, N'X', N'ZIM', N'über Basiszins', 0, 1, Null, Null, Null, Null UNION SELECT 30, N'01', N'AUSK ', 0, 7, 6, 0, N'X', N'ZIVD', N'Zins-Vom-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 30, N'01', N'AUSK ', 0, 8, 6, 0, N'X', N'ZIBD', N'Zins-Bis-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 30, N'01', N'AUSK ', 0, 9, 94, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 31, N'01', N'BKRL ', 0, 4, 7, 2, N'N/B', N'BANKRL', N'Bankrücklastkosten', 0, 0, 3, Null, Null, Null UNION SELECT 31, N'01', N'BKRL ', 0, 5, 5, 3, N'N/B', N'ZISATZ', N'Zinssatz', 0, 1, 6, Null, Null, Null UNION SELECT 31, N'01', N'BKRL ', 0, 6, 1, 0, N'X', N'ZIM', N'über Basiszins', 0, 1, Null, Null, Null, Null UNION SELECT 31, N'01', N'BKRL ', 0, 7, 6, 0, N'X', N'ZIVD', N'Zins-Vom-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 31, N'01', N'BKRL ', 0, 8, 6, 0, N'X', N'ZIBD', N'Zins-Bis-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 31, N'01', N'BKRL ', 0, 9, 94, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 32, N'01', N'INKB ', 0, 4, 10, 2, N'N/B', N'INKBET', N'Inkassokosten', 0, 0, 3, Null, Null, Null UNION SELECT 32, N'01', N'INKB ', 0, 5, 5, 3, N'N/B', N'ZISATZ', N'Zinssatz', 0, 1, 6, Null, Null, Null UNION SELECT 32, N'01', N'INKB ', 0, 6, 1, 0, N'X', N'ZIM', N'über Basiszins', 0, 1, Null, Null, Null, Null UNION SELECT 32, N'01', N'INKB ', 0, 7, 6, 0, N'X', N'ZIVD', N'Zins-Vom-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 32, N'01', N'INKB ', 0, 8, 6, 0, N'X', N'ZIBD', N'Zins-Bis-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 32, N'01', N'INKB ', 0, 9, 91, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 33, N'01', N'VV23 ', 0, 4, 10, 2, N'N/B', N'VV2300BET', N'Vorgerichtliche Vergütung', 0, 0, 3, Null, Null, Null UNION SELECT 33, N'01', N'VV23 ', 0, 5, 10, 2, N'N/B', N'VV2300STW', N'abw. Vorgerichtlicher Streitwert', 0, 0, 3, Null, Null, Null UNION SELECT 33, N'01', N'VV23 ', 0, 6, 5, 3, N'N/B', N'ZISATZ', N'Zinssatz', 0, 1, 6, Null, Null, Null UNION SELECT 33, N'01', N'VV23 ', 0, 7, 1, 0, N'X', N'ZIM', N'über Basiszins', 0, 1, Null, Null, Null, Null UNION SELECT 33, N'01', N'VV23 ', 0, 8, 6, 0, N'X', N'ZIVD', N'Zins-Vom-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 33, N'01', N'VV23 ', 0, 9, 6, 0, N'X', N'ZIBD', N'Zins-Bis-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 33, N'01', N'VV23 ', 0, 10, 81, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 34, N'01', N'ANF ', 0, 4, 8, 2, N'N/B', N'ANFBET', N'Andere Nebenforderung', 0, 0, 3, Null, Null, Null UNION SELECT 34, N'01', N'ANF ', 0, 5, 35, 0, N'X', N'ANFBG', N'Begründung and. Nebenforderung', 0, 0, Null, Null, Null, Null UNION SELECT 34, N'01', N'ANF ', 0, 6, 5, 3, N'N/B', N'ZISATZ', N'Zinssatz', 0, 1, 6, Null, Null, Null UNION SELECT 34, N'01', N'ANF ', 0, 7, 1, 0, N'X', N'ZIM', N'über Basiszins', 0, 1, Null, Null, Null, Null UNION SELECT 34, N'01', N'ANF ', 0, 8, 6, 0, N'X', N'ZIVD', N'Zins-Vom-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 34, N'01', N'ANF ', 0, 9, 6, 0, N'X', N'ZIBD', N'Zins-Bis-Datum', 0, 1, 2, Null, Null, Null UNION SELECT 34, N'01', N'ANF ', 0, 10, 58, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 35, N'07', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 35, N'07', N'KS ', 0, 5, 11, 0, N'N', N'GNR', N'Geschäftszeichen', 1, 0, Null, Null, Null, Null UNION SELECT 35, N'07', N'KS ', 0, 6, 35, 0, N'X', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 35, N'07', N'KS ', 0, 7, 8, 2, N'N/B', N'PTBET', N'Porto / Telefon', 0, 0, 3, Null, Null, Null UNION SELECT 35, N'07', N'KS ', 0, 8, 8, 2, N'N/B', N'NMSKOBET', N'Sonstige Kosten', 0, 0, 3, Null, Null, Null UNION SELECT 35, N'07', N'KS ', 0, 9, 35, 0, N'X', N'NMSKOBG', N'Begründung Sonstige Kosten', 1, 0, Null, Null, N'NMSKOBG', Null UNION SELECT 35, N'07', N'KS ', 0, 10, 14, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 36, N'07', N'AG ', 1, 4, 35, 0, N'X', N'AGN1', N'Name1', 1, 0, Null, Null, Null, Null UNION SELECT 36, N'07', N'AG ', 1, 5, 35, 0, N'X', N'AGN2', N'Name2', 0, 0, Null, Null, Null, Null UNION SELECT 36, N'07', N'AG ', 1, 6, 35, 0, N'X', N'AGN3', N'Name3', 0, 0, Null, Null, Null, Null UNION SELECT 36, N'07', N'AG ', 1, 7, 14, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 37, N'07', N'AG ', 2, 4, 35, 0, N'X', N'AGN4', N'Name4', 0, 0, Null, Null, Null, Null UNION SELECT 37, N'07', N'AG ', 2, 5, 84, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 38, N'07', N'AG ', 3, 4, 35, 0, N'X', N'AGRF', N'Rechtsform', 0, 0, Null, Null, Null, Null UNION SELECT 38, N'07', N'AG ', 3, 5, 35, 0, N'X', N'AGSH', N'Straße, Nr.', 1, 0, Null, Null, Null, Null UNION SELECT 38, N'07', N'AG ', 3, 6, 5, 0, N'X', N'AGPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 38, N'07', N'AG ', 3, 7, 27, 0, N'X', N'AGO', N'Ort', 1, 0, Null, Null, Null, Null UNION SELECT 38, N'07', N'AG ', 3, 8, 3, 0, N'X', N'AGAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 38, N'07', N'AG ', 3, 9, 14, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 39, N'07', N'AG ', 4, 4, 1, 0, N'X', N'PGM', N'Prozessgerichtsart', 0, 0, Null, Null, Null, 5 UNION SELECT 39, N'07', N'AG ', 4, 5, 5, 0, N'X', N'PGPLZ', N'Postleitzahl des Prozessgerichts', 0, 0, 4, Null, Null, Null UNION SELECT 39, N'07', N'AG ', 4, 6, 30, 0, N'X', N'PGO', N'Ort des Prozessgerichts', 0, 0, Null, Null, Null, Null UNION SELECT 39, N'07', N'AG ', 4, 7, 83, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 40, N'07', N'AGGV ', 1, 4, 35, 0, N'x', N'AGGVFU', N'Stellung', 1, 0, Null, Null, N'GVN', Null UNION SELECT 40, N'07', N'AGGV ', 1, 5, 35, 0, N'x', N'AGGVN', N'Name', 1, 0, Null, Null, N'GVFU', Null UNION SELECT 40, N'07', N'AGGV ', 1, 6, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 41, N'07', N'AGGV ', 2, 4, 35, 0, N'x', N'AGGVSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 41, N'07', N'AGGV ', 2, 5, 5, 0, N'x', N'AGGVPLZ', N'Postleitzahl', 0, 0, 4, Null, Null, Null UNION SELECT 41, N'07', N'AGGV ', 2, 6, 27, 0, N'x', N'AGGVO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 41, N'07', N'AGGV ', 2, 7, 3, 0, N'x', N'AGGVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 41, N'07', N'AGGV ', 2, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 0, 0, Null, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 5, 11, 0, N'N', N'GNR', N'Geschäftszeichen', 1, 0, Null, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 6, 30, 0, N'x', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 7, 6, 0, N'x', N'VBAND', N'Datum der Antragstellung', 0, 0, 2, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 8, 1, 0, N'x', N'VBZAM', N'Erklärung zu Zahlungen', 0, 0, 5, Null, Null, 11 UNION SELECT 42, N'08', N'KS ', 0, 9, 1, 0, N'x', N'VBZUM', N'Zustellungsart', 0, 0, 5, Null, Null, 12 UNION SELECT 42, N'08', N'KS ', 0, 10, 8, 2, N'n/b', N'VBPTBET', N'Porto / Telefon', 0, 0, 3, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 11, 8, 2, N'n/b', N'VBSKOBET', N'sonstige Kosten', 0, 0, 3, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 12, 35, 0, N'x', N'VBSKOBG', N'Begründung sonst. Kosten', 1, 0, Null, Null, N'vbskobet', Null UNION SELECT 42, N'08', N'KS ', 0, 13, 1, 0, N'x/groß', N'KOZIM', N'Zinsen auf Kosten', 0, 0, Null, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 14, 7, 2, N'n/b', N'ASPVAUSL', N'Auslagen', 0, 0, 3, Null, Null, Null UNION SELECT 42, N'08', N'KS ', 0, 15, 3, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 4, 6, 0, N'x', N'ZAD1', N'Datum 1. Zahlung', 0, 0, 2, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 5, 10, 2, N'n/B', N'ZABET1', N'Betrag 1. Zahlung', 0, 0, 3, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 6, 6, 0, N'X', N'ZAD2', N'Datum 2. Zahlung', 0, 0, 2, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 7, 10, 2, N'n/b', N'ZABET2', N'Betrag 2. Zahlung', 0, 0, 3, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 8, 6, 0, N'X', N'ZAD3', N'Datum 3. Zahlung', 0, 0, 2, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 9, 10, 2, N'n/b', N'ZABET3', N'Betrag 3. Zahlung', 0, 0, 3, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 10, 6, 0, N'X', N'ZAD4', N'Datum 4. Zahlung', 0, 0, 2, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 11, 10, 2, N'n/b', N'ZABET4', N'Betrag 4. Zahlung', 0, 0, 3, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 12, 6, 0, N'X', N'ZAD5', N'Datum 5. Zahlung', 0, 0, 2, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 13, 10, 2, N'n/b', N'ZABET5', N'Betrag 5. Zahlung', 0, 0, 3, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 14, 6, 0, N'X', N'ZAD6', N'Datum 6. Zahlung', 0, 0, 2, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 15, 10, 2, N'n/b', N'ZABET6', N'Betrag 6. Zahlung', 0, 0, 3, Null, Null, Null UNION SELECT 43, N'08', N'ZAHL ', 0, 16, 23, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 44, N'08', N'AG ', 1, 4, 35, 0, N'x', N'AGN1', N'Name1', 1, 0, Null, Null, Null, Null UNION SELECT 44, N'08', N'AG ', 1, 5, 35, 0, N'x', N'AGN2', N'Name2', 0, 0, Null, Null, Null, Null UNION SELECT 44, N'08', N'AG ', 1, 6, 35, 0, N'x', N'AGN3', N'Name3', 0, 0, Null, Null, Null, Null UNION SELECT 44, N'08', N'AG ', 1, 7, 14, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 45, N'08', N'AG ', 2, 4, 35, 0, N'x', N'AGN4', N'Name4', 0, 0, Null, Null, Null, Null UNION SELECT 45, N'08', N'AG ', 2, 5, 84, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 46, N'08', N'AG ', 3, 4, 35, 0, N'x', N'AGRF', N'Rechtsform', 0, 0, Null, Null, Null, Null UNION SELECT 46, N'08', N'AG ', 3, 5, 35, 0, N'x', N'AGSH', N'Straße, Nr.', 1, 0, Null, Null, Null, Null UNION SELECT 46, N'08', N'AG ', 3, 6, 5, 0, N'x', N'AGPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 46, N'08', N'AG ', 3, 7, 27, 0, N'x', N'AGO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 46, N'08', N'AG ', 3, 8, 3, 0, N'x', N'AGAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 46, N'08', N'AG ', 3, 9, 14, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 47, N'08', N'AGGV ', 1, 4, 35, 0, N'x', N'AGGVFU', N'Stellung', 1, 0, Null, Null, N'GVN', Null UNION SELECT 47, N'08', N'AGGV ', 1, 5, 35, 0, N'x', N'AGGVN', N'Name', 1, 0, Null, Null, N'GVFU', Null UNION SELECT 47, N'08', N'AGGV ', 1, 6, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 48, N'08', N'AGGV ', 2, 4, 35, 0, N'x', N'AGGVSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 48, N'08', N'AGGV ', 2, 5, 5, 0, N'x', N'AGGVPLZ', N'Postleitzahl', 0, 0, 4, Null, Null, Null UNION SELECT 48, N'08', N'AGGV ', 2, 6, 27, 0, N'x', N'AGGVO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 48, N'08', N'AGGV ', 2, 7, 3, 0, N'x', N'AGGVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 48, N'08', N'AGGV ', 2, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 49, N'10', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 49, N'10', N'KS ', 0, 5, 11, 0, N'N', N'GNR', N'Geschäftszeichen', 1, 0, Null, Null, Null, Null UNION SELECT 49, N'10', N'KS ', 0, 6, 35, 0, N'x', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 49, N'10', N'KS ', 0, 7, 1, 0, N'x', N'VBZUM', N'Zustellungsart', 0, 0, 5, Null, Null, 12 UNION SELECT 49, N'10', N'KS ', 0, 8, 64, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 50, N'10', N'AG ', 0, 4, 35, 0, N'x', N'AGSH', N'Straße, Nr.', 1, 0, Null, Null, Null, Null UNION SELECT 50, N'10', N'AG ', 0, 5, 5, 0, N'x', N'AGPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 50, N'10', N'AG ', 0, 6, 27, 0, N'x', N'AGO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 50, N'10', N'AG ', 0, 7, 3, 0, N'x', N'AGAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 50, N'10', N'AG ', 0, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 5, 35, 0, N'x', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 6, 11, 0, N'n', N'GNR1', N'Gerichtsnummer 1. AG', 0, 0, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 7, 11, 0, N'n', N'GNR2', N'Gerichtsnummer 2. AG', 0, 0, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 8, 11, 0, N'n', N'GNR3', N'Gerichtsnummer 3. AG', 0, 0, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 9, 11, 0, N'n', N'GNR4', N'Gerichtsnummer 4. AG', 0, 0, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 10, 11, 0, N'n', N'GNR5', N'Gerichtsnummer 5. AG', 0, 0, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 11, 6, 0, N'x', N'MOD', N'Monierungs-/Antwort-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 12, 6, 0, N'x', N'AND', N'Datum des monierten Antrags', 0, 0, 2, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 13, 2, 0, N'x', N'MOBELART', N'monierte Antragsart', 0, 0, Null, Null, Null, Null UNION SELECT 51, N'20', N'KS ', 0, 14, 7, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 4, 3, 0, N'n', N'FSCHL', N'Fehlerschlüssel', 0, 0, Null, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 5, 20, 0, N'x', N'FELDN', N'Feld-Kurz-Bezeichnung', 0, 0, Null, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 6, 2, 0, N'n', N'INDEX1', N'Index für Tabellenfelder', 0, 0, Null, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 7, 2, 0, N'n', N'INDEX2', N'Index für Tabellenfelder', 0, 0, Null, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 8, 1, 0, N'n', N'MAS', N'Satznummer auf Monierungsantwort', 0, 0, Null, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 9, 1, 0, N'n', N'MAZ', N'Zeilennummer auf Monierungsantwort', 0, 0, Null, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 10, 1, 0, N'n', N'MAZPOS', N'Position in der Antwortzeile', 0, 0, 5, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 11, 1, 0, N'x', N'FORM', N'Feldformat', 0, 0, Null, Null, Null, 13 UNION SELECT 52, N'20', N'MO ', 0, 12, 35, 0, N'x', N'INHALT', N'Feldinhalt / Antwort-Daten', 0, 0, Null, Null, Null, Null UNION SELECT 52, N'20', N'MO ', 0, 13, 53, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 53, N'25', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 53, N'25', N'KS ', 0, 5, 35, 0, N'X', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 53, N'25', N'KS ', 0, 6, 1, 0, N'X/groß', N'REM', N'Rücknahme oder Erledigung', 0, 0, Null, Null, Null, Null UNION SELECT 53, N'25', N'KS ', 0, 7, 1, 0, N'X/groß', N'GNRM', N'Mit oder ohne Geschäftsnummer', 0, 0, Null, Null, Null, Null UNION SELECT 53, N'25', N'KS ', 0, 8, 11, 0, N'N', N'GNR', N'Geschäftszeichen', 1, 0, Null, Null, Null, Null UNION SELECT 53, N'25', N'KS ', 0, 9, 63, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 4, 1, 0, N'X', N'ASANR', N'Anrede', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 5, 10, 0, N'X', N'ASN1', N'Antragsteller Name1', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 6, 10, 0, N'X', N'ASN2', N'Antragsteller Name2', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 7, 10, 0, N'X', N'ASSTR', N'Antragsteller Strasse, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 8, 5, 0, N'X', N'ASPLZ', N'Antragsteller PLZ', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 9, 9, 0, N'X', N'ASO', N'Antragsteller Ort', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 10, 1, 0, N'X', N'AGANR', N'Antragsgegner Anrede', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 11, 10, 0, N'X', N'AGN1', N'Antragsgegner Name1', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 12, 10, 0, N'X', N'AGN1', N'Antragsgegner Name2', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 13, 10, 0, N'X', N'AGSTR', N'Antragsgegner Strasse, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 14, 5, 0, N'X', N'AGPLZ', N'Antragsgegner PLZ', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 15, 9, 0, N'X', N'AGO', N'Antragsgegner Ort', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 16, 10, 2, N'N/B', N'ASPBET', N'Summe aller Hauptansprüche', 0, 0, Null, Null, Null, Null UNION SELECT 54, N'25', N'ASAG ', 0, 17, 19, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 5, 11, 0, N'N', N'GNR', N'Geschäftszeichen', 1, 0, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 6, 35, 0, N'x', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 7, 1, 0, N'x/groß', N'EAM', N'Einzug-/Abgabe', 0, 0, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 8, 1, 0, N'X/Groß', N'EZKTOM', N'Einzugskonto folgt', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 9, 1, 0, N'X/groß', N'EZKTOZO', N'Antragsteller (1) oder Prozessbevollmächtigter (2)', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 10, 2, 0, N'X', N'EZIBANLKZ', N'IBAN-Länderkennzeichen', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 11, 2, 0, N'N/O', N'EZIBANPC', N'IBAN-Prüfcode', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 12, 8, 0, N'N', N'EZBLZ', N'Bankleitzahl', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 13, 10, 0, N'N', N'EZKTONR', N'Kontonummer', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 14, 12, 0, N'X', N'EZIBANREST', N'Weitere IBAN-Daten', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 15, 11, 0, N'X', N'EZBIC', N'Bank Identifier Code', 0, 1, Null, Null, Null, Null UNION SELECT 55, N'29', N'KS ', 0, 16, 17, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 0, 0, Null, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 5, 11, 0, N'N', N'GNR', N'Geschäftszeichen', 1, 0, Null, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 6, 35, 0, N'x', N'AGGZ', N'Gz. Antragsgegner', 0, 0, Null, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 7, 1, 0, N'x', N'WIM', N'Widerspruch', 0, 0, 5, Null, Null, 14 UNION SELECT 56, N'30', N'KS ', 0, 8, 10, 2, N'n/b', N'WIHFBET', N'Widerspruchsbetrag', 0, 0, 3, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 9, 1, 0, N'x/groß', N'WIZIM', N'Widerspruch gegen Zinsen', 0, 0, Null, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 10, 2, 0, N'x', N'WIZARTM', N'Art des Zinswiderspruchs', 0, 0, Null, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 11, 5, 3, N'n/b', N'WIZISA', N'Zinssatz', 0, 0, 6, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 12, 1, 0, N'x/groß', N'WIVKOM', N'Widerspruch gegen die Kosten', 0, 0, Null, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 13, 10, 2, N'N/B', N'WINEBBET', N'Widerspruchsbetrag Nebenforderung', 0, 0, 3, Null, Null, Null UNION SELECT 56, N'30', N'KS ', 0, 14, 35, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 57, N'30', N'AG ', 0, 4, 35, 0, N'x', N'AGSH', N'Straße, Nr.', 1, 0, Null, Null, Null, Null UNION SELECT 57, N'30', N'AG ', 0, 5, 5, 0, N'x', N'AGPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 57, N'30', N'AG ', 0, 6, 27, 0, N'x', N'AGO', N'Ort', 1, 0, Null, Null, Null, Null UNION SELECT 57, N'30', N'AG ', 0, 7, 3, 0, N'x', N'AGAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 57, N'30', N'AG ', 0, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 58, N'30', N'AGGV ', 1, 4, 35, 0, N'x', N'AGGVFU', N'Stellung', 1, 0, Null, Null, N'GVN', Null UNION SELECT 58, N'30', N'AGGV ', 1, 5, 35, 0, N'x', N'AGGVN', N'Name', 1, 0, Null, Null, N'GVFU', Null UNION SELECT 58, N'30', N'AGGV ', 1, 6, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 59, N'30', N'AGGV ', 2, 4, 35, 0, N'x', N'AGGVSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 59, N'30', N'AGGV ', 2, 5, 5, 0, N'x', N'AGGVPLZ', N'Postleitzahl', 0, 0, 4, Null, Null, Null UNION SELECT 59, N'30', N'AGGV ', 2, 6, 27, 0, N'x', N'AGGVO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 59, N'30', N'AGGV ', 2, 7, 3, 0, N'x', N'AGGVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 59, N'30', N'AGGV ', 2, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 60, N'30', N'AGPV ', 1, 4, 1, 0, N'x', N'AGPVANR', N'Anrede', 0, 0, Null, Null, Null, 4 UNION SELECT 60, N'30', N'AGPV ', 1, 5, 70, 0, N'x', N'AGPVN', N'Name', 0, 0, Null, Null, Null, Null UNION SELECT 60, N'30', N'AGPV ', 1, 6, 48, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 61, N'30', N'AGPV ', 2, 4, 35, 0, N'x', N'AGPVSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 61, N'30', N'AGPV ', 2, 5, 5, 0, N'x', N'AGPVPLZ', N'Postleitzahl', 0, 0, 4, Null, Null, Null UNION SELECT 61, N'30', N'AGPV ', 2, 6, 27, 0, N'x', N'AGPVO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 61, N'30', N'AGPV ', 2, 7, 3, 0, N'x', N'AGPVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 61, N'30', N'AGPV ', 2, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 62, N'40', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 62, N'40', N'KS ', 0, 5, 11, 0, N'N', N'GNR', N'Geschäftszeichen', 1, 0, Null, Null, Null, Null UNION SELECT 62, N'40', N'KS ', 0, 6, 35, 0, N'x', N'AGGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 62, N'40', N'KS ', 0, 7, 65, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 63, N'40', N'AG ', 0, 4, 35, 0, N'x', N'AGSH', N'Straße, Nr.', 1, 0, Null, Null, Null, Null UNION SELECT 63, N'40', N'AG ', 0, 5, 5, 0, N'x', N'AGPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 63, N'40', N'AG ', 0, 6, 27, 0, N'x', N'AGO', N'Ort', 1, 0, Null, Null, Null, Null UNION SELECT 63, N'40', N'AG ', 0, 7, 3, 0, N'x', N'AGAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 63, N'40', N'AG ', 0, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 64, N'40', N'AGGV ', 1, 4, 35, 0, N'x', N'AGGVFU', N'Stellung', 1, 0, Null, Null, N'GVN', Null UNION SELECT 64, N'40', N'AGGV ', 1, 5, 35, 0, N'x', N'AGGVN', N'Name', 1, 0, Null, Null, N'GVFU', Null UNION SELECT 64, N'40', N'AGGV ', 1, 6, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 65, N'40', N'AGGV ', 2, 4, 35, 0, N'x', N'AGGVSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 65, N'40', N'AGGV ', 2, 5, 5, 0, N'x', N'AGGVPLZ', N'Postleitzahl', 0, 0, 4, Null, Null, Null UNION SELECT 65, N'40', N'AGGV ', 2, 6, 27, 0, N'x', N'AGGVO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 65, N'40', N'AGGV ', 2, 7, 3, 0, N'x', N'AGGVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 65, N'40', N'AGGV ', 2, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 66, N'40', N'AGPV ', 1, 4, 1, 0, N'x', N'AGPVANR', N'Anrede', 0, 0, Null, Null, Null, 4 UNION SELECT 66, N'40', N'AGPV ', 1, 5, 70, 0, N'x', N'AGPVN', N'Name', 0, 0, Null, Null, Null, Null UNION SELECT 66, N'40', N'AGPV ', 1, 6, 48, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 67, N'40', N'AGPV ', 2, 4, 35, 0, N'x', N'AGPVSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 67, N'40', N'AGPV ', 2, 5, 5, 0, N'x', N'AGPVPLZ', N'Postleitzahl', 0, 0, 4, Null, Null, Null UNION SELECT 67, N'40', N'AGPV ', 2, 6, 27, 0, N'x', N'AGPVO', N'Ort', 0, 0, Null, Null, Null, Null UNION SELECT 67, N'40', N'AGPV ', 2, 7, 3, 0, N'x', N'AGPVAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 67, N'40', N'AGPV ', 2, 8, 49, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 5, 11, 0, N'n', N'GNR1', N'Gerichtsnummer 1. AG', 0, 0, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 6, 11, 0, N'n', N'GNR2', N'Gerichtsnummer 2. AG', 0, 0, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 7, 11, 0, N'n', N'GNR3', N'Gerichtsnummer 3. AG', 0, 0, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 8, 11, 0, N'n', N'GNR4', N'Gerichtsnummer 4. AG', 0, 0, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 9, 11, 0, N'n', N'GNR5', N'Gerichtsnummer 5. AG', 0, 0, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 10, 35, 0, N'x', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 11, 6, 0, N'x', N'ELD', N'Erlass-Datum', 0, 0, 2, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 12, 10, 2, N'n', N'ASPBET', N'Anspruchsbetrag', 0, 0, 3, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 13, 2, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 68, N'03', N'KS ', 0, 14, 3, 0, N'x', N'SYSTEM', N'Satzendemarken', 0, 0, Null, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 4, 8, 2, N'n/b', N'ASAUSL', N'Auslagen des Antragstellers', 0, 0, 3, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 5, 7, 2, N'n', N'GERGEB', N'Gerichtsgebühr nach GKG', 0, 0, 3, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 6, 4, 2, N'n', N'ZUAUSL', N'Zustellungsauslagen', 0, 0, 3, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 7, 9, 2, N'n', N'RAGEB', N'Vergütung nach RVG', 0, 0, 3, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 8, 7, 2, N'n', N'RAAUSL', N'Auslagen nach RVG', 0, 0, 3, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 9, 8, 2, N'n', N'RAMWST', N'abw. Umsatzsteuer', 0, 0, 3, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 10, 10, 2, N'n', N'AUSGZI', N'vom Gericht /ausgerechnete Zinsen', 0, 0, 3, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 11, 10, 2, N'n', N'NEBF', N'Nebenforderungen', 0, 0, 3, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 12, 52, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 69, N'03', N'AUSGB ', 0, 13, 3, 0, N'x', N'SYSTEM', N'Satzendemarken', 0, 0, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 4, 27, 0, N'X', N'ZEMPF1', N'Zahlungsempfänger1', 0, 0, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 5, 27, 0, N'X', N'ZEMPF1', N'Zahlungsempfänger2', 0, 0, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 6, 2, 0, N'x/groß', N'ZIBANLKZ', N'Länderkennung', 0, 1, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 7, 2, 0, N'N/B', N'ZIBANPC', N'Prüfcode', 0, 1, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 8, 8, 0, N'N', N'ZIBANBLZ', N'Bankleitzahl', 0, 1, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 9, 10, 0, N'N', N'ZIBANKTO', N'Kontonummer', 0, 1, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 10, 12, 0, N'X', N'ZIBANREST', N'Ergänzungsbereich', 0, 1, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 11, 11, 0, N'x/groß', N'ZBIC', N'Internationale Bankkennung', 0, 1, Null, Null, Null, Null UNION SELECT 70, N'03', N'ZAW ', 1, 12, 20, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 71, N'03', N'ZAW ', 2, 4, 7, 2, N'N', N'ZBET', N'Zahlbetrag', 0, 0, Null, Null, Null, Null UNION SELECT 71, N'03', N'ZAW ', 2, 5, 27, 0, N'X', N'ZVWZ', N'Verwendungszweck', 0, 0, Null, Null, Null, Null UNION SELECT 71, N'03', N'ZAW ', 2, 6, 85, 0, N'X', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 72, N'05', N'KS ', 0, 4, 8, 0, N'N', N'TKEZI', N'Teilnehmer-Kennziffer', 1, 0, Null, Null, Null, Null UNION SELECT 72, N'05', N'KS ', 0, 5, 11, 0, N'N', N'GNR', N'Geschäftszeichen', 1, 0, Null, Null, Null, Null UNION SELECT 72, N'05', N'KS ', 0, 6, 35, 0, N'x', N'ASGZ', N'Eigenes Zeichen', 0, 0, Null, Null, Null, Null UNION SELECT 72, N'05', N'KS ', 0, 7, 2, 0, N'x', N'NAM', N'Nachrichtenart', 0, 0, Null, Null, Null, Null UNION SELECT 72, N'05', N'KS ', 0, 8, 6, 0, N'X', N'ZUD', N'Zustellungsdatum', 0, 0, 2, Null, Null, Null UNION SELECT 72, N'05', N'KS ', 0, 9, 57, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 73, N'05', N'AG ', 1, 4, 5, 0, N'x', N'AGANR', N'Anrede lt. Post', 0, 0, Null, Null, Null, Null UNION SELECT 73, N'05', N'AG ', 1, 5, 35, 0, N'x', N'AGN1', N'Name1 lt. Post', 0, 0, Null, Null, Null, Null UNION SELECT 73, N'05', N'AG ', 1, 6, 35, 0, N'x', N'AGN2', N'Name', 0, 0, Null, Null, Null, Null UNION SELECT 73, N'05', N'AG ', 1, 7, 35, 0, N'x', N'AGN3', N'Name', 0, 0, Null, Null, Null, Null UNION SELECT 73, N'05', N'AG ', 1, 8, 9, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 74, N'05', N'AG ', 2, 4, 35, 0, N'x', N'AGN4', N'Name4 lt. Post', 0, 0, Null, Null, Null, Null UNION SELECT 74, N'05', N'AG ', 2, 5, 84, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 75, N'05', N'AG ', 3, 4, 35, 0, N'x', N'AGSH', N'Straße, Nr', 0, 0, Null, Null, Null, Null UNION SELECT 75, N'05', N'AG ', 3, 5, 5, 0, N'x', N'AGPLZ', N'Postleitzahl', 1, 0, 4, Null, Null, Null UNION SELECT 75, N'05', N'AG ', 3, 6, 27, 0, N'x', N'AGO', N'Ort', 1, 0, Null, Null, Null, Null UNION SELECT 75, N'05', N'AG ', 3, 7, 3, 0, N'x', N'AGAL', N'Land', 0, 0, Null, Null, Null, Null UNION SELECT 75, N'05', N'AG ', 3, 8, 1, 0, N'x', N'GVMM', N'Merkmal ges. Vertreter', 0, 0, 5, Null, Null, 15 UNION SELECT 75, N'05', N'AG ', 3, 9, 35, 0, N'x', N'GVFU', N'Vertretungsverhältnis', 0, 0, Null, Null, Null, Null UNION SELECT 75, N'05', N'AG ', 3, 10, 13, 0, N'x', N'FILLER', N'leer', 0, 1, Null, Null, Null, Null UNION SELECT 76, N'05', N'AGGV ', 0, 4, 35, 0, N'x', N'AGGVN', N'Name', 1, 0, Null, Null, N'GVFU', Null UNION SELECT 76, N'05', N'AGGV ', 0, 5, 35, 0, N'x', N'AGGVSH', N'Straße, Nr.', 0, 0, Null, Null, Null, Null UNION SELECT 76, N'05', N'AGGV ', 0, 6, 5, 0, N'x', N'AGGVPLZ', N'Postleitzahl', 0,