DROP VIEW [dbo].[View_Offene_Rechnungen]
GO

/****** Object:  View [dbo].[View_Offene_Rechnungen]    Script Date: 15.05.2018 22:22:17 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE VIEW [dbo].[View_Offene_Rechnungen]
AS
SELECT        TOP (100) PERCENT dbo.DEBITOR.Nreintrag, dbo.Faktura.Nrfaktura, dbo.DEBITOR.Faelligam, dbo.DEBITOR.Betrag, dbo.DEBITOR.Status, dbo.get_adresse_direkt(dbo.DEBITOR.Nrpatient, 1) AS Patient, 
                         ISNULL(dbo.get_adresse_direkt(dbo.DEBITOR.Nrdebitor, 1), '') AS Debitor, dbo.DEBITOR.Nrpatient, dbo.get_offener_betrag(dbo.Faktura.Nrfaktura) AS Offener_Betrag, dbo.DEBITOR.Nrdebitor, dbo.Faktura.Mahndatum1, 
                         dbo.Faktura.Mahnfaelligkeit1, dbo.Faktura.Mahngebuehr1, dbo.Faktura.Mahndatum2, dbo.Faktura.Mahnfaelligkeit2, dbo.Faktura.Mahngebuehr2, dbo.Faktura.Mahndatum3, dbo.Faktura.Mahnfaelligkeit3, 
                         dbo.Faktura.Mahngebuehr3, dbo.Faktura.erstellt_am
FROM            dbo.DEBITOR INNER JOIN
                         dbo.Faktura ON dbo.DEBITOR.Nrfaktura = dbo.Faktura.Nrfaktura
WHERE        (dbo.DEBITOR.Status <> 9) AND (dbo.DEBITOR.Betrag <> 0) AND (dbo.DEBITOR.aktiv = 1) AND (dbo.get_offener_betrag(dbo.Faktura.Nrfaktura) > 0)
ORDER BY dbo.DEBITOR.Faelligam DESC

GO

SET IDENTITY_INSERT [dbo].[spalten] ON 
delete from spalten where tabelle='Leistung'
DELETE FROM spalten WHERE tabelle='Offene_Rechnungen'
DELETE FROM spalten WHERE tabelle='Zahlungen'
go
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (383, N'leistung', N'Nrleistung', N'Nrleistung', 0, 0, N'', N'', CAST(N'2018-11-01 17:55:13.670' AS DateTime), CAST(N'2018-11-01 17:55:13.670' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (384, N'leistung', N'Datum', N'Datum', 70, 1, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (385, N'leistung', N'Nrbehandlung', N'Nrbehandlung', 0, 2, N'', N'', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (386, N'leistung', N'Mandant', N'Mandant', 0, 3, N'', N'', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (387, N'leistung', N'Nrtarifgruppe', N'Nrtarifgruppe', 0, 4, N'', N'', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (388, N'leistung', N'Nrtarif', N'Nrtarif', 0, 5, N'', N'', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (389, N'leistung', N'SSO_Nummer', N'Postition', 50, 5, N'', N'', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (390, N'leistung', N'Taxpunkte', N'TP.', 50, 7, N'', N'', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (391, N'leistung', N'Menge', N'Menge', 50, 8, N'', N'', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (392, N'leistung', N'Frankenprotaxpunkt', N'Fr./Taxpunkt', 80, 9, N'', N'Standard', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (393, N'leistung', N'Absolut', N'Absolut', 50, 11, N'', N'', CAST(N'2018-11-01 17:55:13.673' AS DateTime), CAST(N'2018-11-01 17:55:13.673' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (394, N'leistung', N'Total', N'Total', 50, 10, N'', N'Standard', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (395, N'leistung', N'Bezd', N'Bezeichnung', 220, 6, N'', N'', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (396, N'leistung', N'Bezi', N'Bezi', 0, 13, N'', N'', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (397, N'leistung', N'Bezf', N'Bezf', 0, 14, N'', N'', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (398, N'leistung', N'NrBehandler', N'NrBehandler', 0, 15, N'', N'', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (399, N'leistung', N'erstellt_am', N'erstellt_am', 120, 16, N'', N'', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (400, N'leistung', N'mutiert_am', N'mutiert_am', 0, 17, N'', N'', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (401, N'leistung', N'mutierer', N'mutierer', 0, 18, N'', N'', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (402, N'leistung', N'aktiv', N'aktiv', 0, 19, N'', N'', CAST(N'2018-11-01 17:55:13.677' AS DateTime), CAST(N'2018-11-01 17:55:13.677' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (444, N'Offene_Rechnungen', N'Nreintrag', N'Nreintrag', 0, 0, N'', N'', CAST(N'2018-01-11 22:24:01.850' AS DateTime), CAST(N'2018-01-11 22:24:01.850' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (445, N'Offene_Rechnungen', N'Nrfaktura', N'RG-Nummer', 80, 1, N'', N'', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (446, N'Offene_Rechnungen', N'Faelligam', N'Faelligam', 70, 3, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (447, N'Offene_Rechnungen', N'Betrag', N'Betrag', 70, 4, N'', N'Standard', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (448, N'Offene_Rechnungen', N'Status', N'Status', 40, 5, N'', N'', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (449, N'Offene_Rechnungen', N'Patient', N'Patient', 100, 6, N'', N'', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (450, N'Offene_Rechnungen', N'Debitor', N'Debitor', 100, 7, N'', N'', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (451, N'Offene_Rechnungen', N'Nrpatient', N'Nrpatient', 0, 8, N'', N'', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (452, N'Offene_Rechnungen', N'Offener_Betrag', N'Offenen', 70, 9, N'', N'Standard', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (453, N'Offene_Rechnungen', N'Nrdebitor', N'Nrdebitor', 50, 10, N'', N'', CAST(N'2018-01-11 22:24:01.853' AS DateTime), CAST(N'2018-01-11 22:24:01.853' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (454, N'Offene_Rechnungen', N'Mahndatum1', N'Mahn-Dat 1', 80, 11, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:01.857' AS DateTime), CAST(N'2018-01-11 22:24:01.857' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (455, N'Offene_Rechnungen', N'Mahnfaelligkeit1', N'Mahn-Fälligk.- 1', 80, 12, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:01.857' AS DateTime), CAST(N'2018-01-11 22:24:01.857' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (456, N'Offene_Rechnungen', N'Mahngebuehr1', N'Mahn-Geb. 1', 50, 13, N'', N'Standard', CAST(N'2018-01-11 22:24:01.857' AS DateTime), CAST(N'2018-01-11 22:24:01.857' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (457, N'Offene_Rechnungen', N'Mahndatum2', N'Mahn-Dat 2', 80, 14, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:01.857' AS DateTime), CAST(N'2018-01-11 22:24:01.857' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (458, N'Offene_Rechnungen', N'Mahnfaelligkeit2', N'Mahn-Falligk. 2', 80, 15, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:01.857' AS DateTime), CAST(N'2018-01-11 22:24:01.857' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (459, N'Offene_Rechnungen', N'Mahngebuehr2', N'Mahn-Geb. 2', 50, 16, N'', N'Standard', CAST(N'2018-01-11 22:24:01.857' AS DateTime), CAST(N'2018-01-11 22:24:01.857' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (460, N'Offene_Rechnungen', N'Mahndatum3', N'Mahn-Dat. 3', 80, 17, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:01.857' AS DateTime), CAST(N'2018-01-11 22:24:01.857' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (461, N'Offene_Rechnungen', N'Mahnfaelligkeit3', N'Mahn-Fälligk. 3', 80, 18, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:01.857' AS DateTime), CAST(N'2018-01-11 22:24:01.857' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (462, N'Offene_Rechnungen', N'Mahngebuehr3', N'Mahn-Geb. 3', 50, 19, N'', N'Standard', CAST(N'2018-01-11 22:24:01.860' AS DateTime), CAST(N'2018-01-11 22:24:01.860' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (463, N'Offene_Rechnungen', N'erstellt_am', N'RG. Erstellt am', 80, 2, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:01.860' AS DateTime), CAST(N'2018-01-11 22:24:01.860' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (464, N'Zahlungen', N'nrzahlung', N'nrzahlung', 0, 0, N'', N'', CAST(N'2018-01-11 22:24:05.120' AS DateTime), CAST(N'2018-01-11 22:24:05.120' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (465, N'Zahlungen', N'Valuta', N'Valuta', 70, 3, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 22:24:05.120' AS DateTime), CAST(N'2018-01-11 22:24:05.120' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (466, N'Zahlungen', N'Status', N'Status', 40, 5, N'', N'', CAST(N'2018-01-11 22:24:05.123' AS DateTime), CAST(N'2018-01-11 22:24:05.123' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (467, N'Zahlungen', N'Zahlungsstatus', N'Zahlungsstatus', 100, 4, N'', N'', CAST(N'2018-01-11 22:24:05.123' AS DateTime), CAST(N'2018-01-11 22:24:05.123' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (468, N'Zahlungen', N'Konto', N'Konto', 100, 1, N'', N'', CAST(N'2018-01-11 22:24:05.123' AS DateTime), CAST(N'2018-01-11 22:24:05.123' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (469, N'Zahlungen', N'Nrfaktura', N'Nrfaktura', 100, 6, N'', N'', CAST(N'2018-01-11 22:24:05.123' AS DateTime), CAST(N'2018-01-11 22:24:05.123' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (470, N'Zahlungen', N'betrag', N'Betrag', 70, 2, N'', N'Standard', CAST(N'2018-01-11 22:24:05.123' AS DateTime), CAST(N'2018-01-11 22:24:05.123' AS DateTime), -1, 1, 0, 0)
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (471, N'Zahlungen', N'NrBehandlung', N'Nr. Beh.', 50, 7, N'', N'', CAST(N'2018-01-11 22:24:05.123' AS DateTime), CAST(N'2018-01-11 22:24:05.123' AS DateTime), -1, 1, 0, 0)
SET IDENTITY_INSERT [dbo].[spalten] OFF
go


/****** Object:  StoredProcedure [dbo].[sp_get_fakturadata]    Script Date: 24.05.2018 22:08:04 ******/
DROP PROCEDURE [dbo].[sp_get_fakturadata]
GO

/****** Object:  StoredProcedure [dbo].[sp_get_fakturadata]    Script Date: 24.05.2018 22:08:04 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[sp_get_fakturadata]
    @behandlungsnr INT ,
    @typ INT ,
    @betrag FLOAT = 0 ,
    @rate INT = 0,
	@verbuchen INT = 0,
	@kopie INT = 0,
	@ifakturanr INT = 0
AS
    BEGIN
	    --INSERT __log (logeintrag) VALUES(@kopie)
	    DECLARE @rgdatum DATETIME
		SET @rgdatum=GETDATE()
		IF @kopie = 1 BEGIN
           SELECT @rgdatum=erstellt_am FROM faktura WHERE Nrfaktura=@ifakturanr
		end
        DECLARE @type INT;
        DECLARE @Tabelle_ohne_datum TABLE
            (
              [Typ] [INT] NULL ,
              [SSO_Nummer] [VARCHAR](255) NULL ,
              [Bezd] [VARCHAR](255) NULL ,
              [Taxpunkte] [FLOAT] NULL ,
              [Menge] [FLOAT] NULL ,
              [Frankenprotaxpunkt] [FLOAT] NULL ,
              [Absolut] [INT] NULL ,
              [Leistungstotal] [FLOAT] NULL ,
              [NrBehandlung] INT
            );
        DECLARE @Tabelle_mit_datum TABLE
            (
              [Typ] [INT] NULL ,
              [Datum] [DATE] NULL ,
              [SSO_Nummer] [VARCHAR](255) NULL ,
              [Bezd] [VARCHAR](255) NULL ,
              [Taxpunkte] [FLOAT] NULL ,
              [Menge] [FLOAT] NULL ,
              [Frankenprotaxpunkt] [FLOAT] NULL ,
              [Absolut] [BIT] NULL ,
              [Leistungstotal] [FLOAT] NULL ,
              [nrbehandlu] INT
            );
        DECLARE @lr_tabelle_mit_Datum TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              [L_Datum] [DATE] NULL ,
              [L_SSO_Nummer] [VARCHAR](255) NULL ,
              [L_Bezd] [VARCHAR](255) NULL ,
              [L_Taxpunkte] [FLOAT] NULL ,
              [L_Menge] [FLOAT] NULL ,
              [L_Frankenprotaxpunkt] [FLOAT] NULL ,
              [L_Absolut] [BIT] NULL ,
              [L_Leistungstotal] [FLOAT] NULL ,
              [R_Datum] [DATE] NULL ,
              [R_SSO_Nummer] [VARCHAR](255) NULL ,
              [R_Bezd] [VARCHAR](255) NULL ,
              [R_Taxpunkte] [FLOAT] NULL ,
              [R_Menge] [FLOAT] NULL ,
              [R_Frankenprotaxpunkt] [FLOAT] NULL ,
              [R_Absolut] [BIT] NULL ,
              [R_Leistungstotal] [FLOAT] NULL ,
              PRIMARY KEY ( pk )
            );

        DECLARE @lr_tabelle_dentotar TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              datum DATE NULL ,
              tarif VARCHAR(255) ,
              tarifziffer VARCHAR(255) NULL ,
              tariftext VARCHAR(255) NULL ,
              bezugsziffer VARCHAR(255) NULL ,
              si VARCHAR(255) NULL ,
              st VARCHAR(255) NULL ,
              anzahl INT NULL ,
              tpal_preis DECIMAL(10, 2) NULL ,
              f_al DECIMAL(10, 2) NULL ,
              tpw_al DECIMAL(10, 2) NULL ,
              f_tl DECIMAL(10, 2) NULL ,
              tpw_tl DECIMAL(10, 2) NULL ,
              a INT NULL ,
              v INT NULL ,
              p INT NULL ,
              m INT NULL ,
              betrag DECIMAL(10, 2) NULL PRIMARY KEY ( pk )
            );


        DECLARE @lr_tabelle_ohne_Datum TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              [L_SSO_Nummer] [VARCHAR](255) NULL ,
              [L_Bezd] [VARCHAR](255) NULL ,
              [L_Taxpunkte] [FLOAT] NULL ,
              [L_Menge] [FLOAT] NULL ,
              [L_Frankenprotaxpunkt] [FLOAT] NULL ,
              [L_Absolut] [BIT] NULL ,
              [L_Leistungstotal] [FLOAT] NULL ,
              [R_SSO_Nummer] [VARCHAR](255) NULL ,
              [R_Bezd] [VARCHAR](255) NULL ,
              [R_Taxpunkte] [FLOAT] NULL ,
              [R_Menge] [FLOAT] NULL ,
              [R_Frankenprotaxpunkt] [FLOAT] NULL ,
              [R_Absolut] [BIT] NULL ,
              [R_Leistungstotal] [FLOAT] NULL ,
              PRIMARY KEY ( pk )
            );

        DECLARE @Nrbehandlung AS INT ,
            @Behandlungsbeginn AS DATE ,
            @Behandlungsende AS DATE ,
            @Patient AS VARCHAR(51) ,
            @Behandler AS VARCHAR(51) ,
            @Taxpunktwert AS FLOAT ,
            @Rabatt AS FLOAT ,
            @Total AS FLOAT ,
            @Rechnungsbemerkung AS VARCHAR(255) ,
            @Ratenzuschlag AS FLOAT ,
            @Andrucken_Taxpunkte AS BIT ,
            @Anzahlung AS FLOAT ,
            @ESTyp INT ,
            @Nrleistung AS INT ,
            @Datum AS DATE ,
            @SSO_Nummer AS VARCHAR(255) ,
            @Taxpunkte AS FLOAT ,
            @Menge AS FLOAT ,
            @Frankenprotaxpunkt AS FLOAT ,
            @Absolut AS BIT ,
            @Leistungstotal AS FLOAT ,
            @Bezd AS VARCHAR(255) ,
            @@AdressZeile1 AS VARCHAR(255) ,
            @AdressZeile2 AS VARCHAR(255) ,
            @AdressZeile3 AS VARCHAR(255) ,
            @AdressZeile4 AS VARCHAR(255) ,
            @AdressZeile5 AS VARCHAR(255) ,
            @Total_SSO AS FLOAT ,
            @Total_Medikamente AS FLOAT ,
            @Total_Labor AS FLOAT ,
            @RabattTotal AS FLOAT ,
            @Vorauszahlung AS FLOAT ,
            @TotalTextblock AS VARCHAR(1024) ,
            @TotalNumBlock AS VARCHAR(1024) ,
            @Anzahlraten INT ,
            @Ungeraterateamstart INT ,
            @i INT ,
            @franken VARCHAR(255) ,
            @rappen VARCHAR(255) ,
            @totalstring VARCHAR(255) ,
            @faelligkeit DATETIME ,
            @hauptfaktura VARCHAR(255);
			

        DECLARE @esdaten TABLE
            (
              [Vs_konto] [VARCHAR](20) NULL ,
              [Vs_belegart] [VARCHAR](2) NULL ,
              [Vs_teilnehmernummer] [VARCHAR](20) NULL ,
              [Vs_besrid] [VARCHAR](20) NULL ,
              [Bankzeile1] [VARCHAR](50) NULL ,
              [Bankzeile2] [VARCHAR](50) NULL ,
              [Bankzeile3] [VARCHAR](50) NULL ,
              [ZuGunstenVon1] [VARCHAR](50) NULL ,
              [ZuGunstenVon2] [VARCHAR](50) NULL ,
              [ZuGunstenVon3] [VARCHAR](50) NULL ,
              [ZuGunstenVon4] [VARCHAR](50) NULL ,
              [Total_Franken] FLOAT ,
              [Nur_Franken] INT ,
              [Nur_Rappen] VARCHAR(2) ,
              Referenzzeile1 VARCHAR(255) ,
              referenzzeile2 VARCHAR(255) ,
              fakturanr VARCHAR(255) ,
              rate INT ,
              zahlungsfrist INT ,
              faelligkeit DATETIME ,
              hauptfaktura VARCHAR(255)
            );

        IF @typ = 1
            BEGIN-- Kontoinformationen / ES_Daten
                DECLARE @manr INT;
                DECLARE @totalbetrag FLOAT;
                DECLARE @rc INT;
                DECLARE @FAKTURANR INT;
                DECLARE @vz FLOAT;
                SELECT  @vz = dbo.Get_Totale(5, @behandlungsnr);
                SET @vz = 0;
                SET @rc = 0;
				IF @kopie=1 Or @ifakturanr<>0 BEGIN
                   SET @fakturanr=@ifakturanr
				END ELSE BEGIN
                   SET @FAKTURANR = dbo.get_FakturaNr();
				END
                IF @betrag <> 0
                    SET @totalbetrag = @betrag;
                SELECT  @manr = Nrbehandler ,
                        @totalbetrag = Total ,
                        @Anzahlraten = Anzahlraten ,
                        @Ungeraterateamstart = Ungeraterateamstart
                FROM    Behandlu
                WHERE   Nrbehandlung = @behandlungsnr;
                SET @totalbetrag = dbo.GetRoundedValue(@totalbetrag - @vz);
                SELECT  @rc = COUNT(*)
                FROM    dbo.VDKonti
                WHERE   NrPrivat = @manr;
                PRINT @totalbetrag;
                IF @rc = 0
                    SET @manr = 1;
                PRINT FLOOR(@totalbetrag); 
                PRINT ( @totalbetrag - FLOOR(@totalbetrag) ) * 100;


                DECLARE @temp FLOAT;
                DECLARE @temp1 FLOAT;
                DECLARE @temp2 FLOAT;
                DECLARE @temp3 VARCHAR(255);
                DECLARE @tage_zahlungsfrist INT;
                SELECT  @tage_zahlungsfrist = INHALT
                FROM    dbo.OPTIONS
                WHERE   NROPTION = 2000;

                IF @Anzahlraten > 1
                    BEGIN
                        SET @temp = FLOOR(FLOOR(@totalbetrag) / @Anzahlraten); -- Rate ohne Nachkommastellen
                        SET @temp1 = @temp * @Anzahlraten; 
                        SET @temp2 = @temp + ( @totalbetrag - @temp1 ); -- ungerate rate
                        IF @rate <= 1
                            BEGIN
                                IF @Ungeraterateamstart = 1
                                    BEGIN
                                        SET @totalbetrag = @temp2;
                                    END;
                                ELSE
                                    BEGIN
                                        SET @totalbetrag = @temp;
                                    END;	
                                SET @hauptfaktura = @FAKTURANR;
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist,
                                                           GETDATE());
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist,
                                                           @rgdatum);

                            END;
                        ELSE
                            BEGIN
                                IF @Ungeraterateamstart = 1
                                    AND @rate = @Anzahlraten
                                    BEGIN
                                        SET @totalbetrag = @temp2;
                                    END;
                                ELSE
                                    BEGIN
                                        SET @totalbetrag = @temp;
                                    END;
                                SELECT TOP 1
                                        @hauptfaktura = Nrhauptfaktura
                                FROM    Faktura
                                ORDER BY Nrfaktura DESC;
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist
                                                           * @rate, GETDATE());
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist
                                                           * @rate, @rgdatum);

                            END;

                    END;
                ELSE
                    BEGIN
                        SET @hauptfaktura = @FAKTURANR;
                        SET @faelligkeit = DATEADD(dd, @tage_zahlungsfrist,
                                                   GETDATE());
                        SET @faelligkeit = DATEADD(dd, @tage_zahlungsfrist,
                                                   @rgdatum);

                    END;
                SET @totalstring = CONVERT(NUMERIC(10, 2), @totalbetrag);
                SET @franken = SUBSTRING(@totalstring, 1,
                                         CHARINDEX('.', @totalstring) - 1);
                SET @rappen = SUBSTRING(@totalstring,
                                        CHARINDEX('.', @totalstring) + 1, 2);
			    WHILE LEN(@rappen)<2 BEGIN
                   SET @rappen='0'+LTRIM(RTRIM(STR(@rappen)))
				end
				   
				               

                PRINT @franken;
                PRINT @rappen;
                PRINT @totalstring;
                INSERT  @esdaten
                        SELECT  Vs_konto ,
                                Vs_belegart ,
                                Vs_teilnehmernummer ,
                                Vs_besrid ,
                                Bankzeile1 ,
                                Bankzeile2 ,
                                Bankzeile3 ,
                                ZuGunstenVon1 ,
                                ZuGunstenVon2 ,
                                ZuGunstenVon3 ,
                                ZuGunstenVon4 ,
                                @totalbetrag ,
                                @franken ,--FLOOR(@totalbetrag) ,
                                @rappen ,--( @totalbetrag - FLOOR(@totalbetrag) ) * 100 ,
                                '                                            ' ,
                                '                                            ' ,
                                @FAKTURANR ,
                                @rate ,
                                @tage_zahlungsfrist ,
                                @faelligkeit ,
                                @hauptfaktura
                        FROM    dbo.VDKonti
                        WHERE   NrPrivat = @manr;

						


               SELECT  *
                FROM    @esdaten;


            END;

        DECLARE @mitdatum INT;
        SELECT  @mitdatum = MitDatum
        FROM    Behandlu
        WHERE   Nrbehandlung = @behandlungsnr;


        IF @typ = 2
            BEGIN -- Empfängerdaten / Allg Behandlung / Totale
			    DECLARE @absenderort AS VARCHAR(255)
				SELECT TOP 1  @absenderort = absenderort FROM absender
				SET @absenderort=@absenderort + ', '+CONVERT(VARCHAR(10),@rgdatum,104)
                SELECT  1 AS Typ ,
				        @rgdatum AS Rechnungsdatum,
                        @mitdatum AS MitDatum ,
                        dbo.Behandlu.Nrbehandlung ,
                        dbo.Behandlu.Behandlungsbeginn ,
                        dbo.Behandlu.Behandlungsende ,
                        dbo.PRIVAT.NAME + ' ' + dbo.PRIVAT.VORNAME AS Patient ,
                        dbo.PRIVAT.NAME AS Patient_Name ,
                        dbo.PRIVAT.VORNAME AS Patient_Vorname ,
                        dbo.PRIVAT.STRASSE AS Patient_Strasse ,
                        dbo.PRIVAT.PLZ AS Patient_PLZ ,
                        dbo.PRIVAT.ORT AS Patient_Ort ,
                        dbo.PRIVAT.Kanton AS Patient_Kanton ,
                        dbo.PRIVAT.AHVNR AS Patient_AHVNr ,
                        CASE WHEN dbo.PRIVAT.GESCHLECHT = 0 THEN 'M'
                             ELSE 'W'
                        END AS Patient_Geschlecht ,
                        CONVERT(VARCHAR(10),dbo.PRIVAT.GEBDAT,104) AS Patient_Geburtsdatum ,
                        dbo.PRIVAT.GLN AS Patient_GLNr ,
                        privat_1.NAME + ' ' + privat_1.VORNAME AS Behandler ,
                        dbo.Behandlu.Taxpunktwert ,
                        dbo.Behandlu.Rabatt ,
                        dbo.Behandlu.Total ,
                        dbo.Behandlu.Rechnungsbemerkung ,
                        dbo.Behandlu.Ratenzuschlag ,
                        dbo.Behandlu.Andrucken_Taxpunkte ,
                        dbo.Behandlu.Anzahlung ,
                        dbo.Behandlu.Nrestyp ,
                        dbo.Behandlu.Fallnummer ,
                        dbo.Behandlu.Anzahlraten ,
						dbo.Behandlu.Unfalldatum,
						dbo.behandlu.Datum_Kostengutsprache,
						dbo.behandlu.Kostengutsprache_Nummer,
						dbo.behandlu.Behandlungsgrund,
						dbo.behandlu.Diagnose,
						dbo.behandlu.GLN_Liste,
                        dbo.get_adresszeile(1, dbo.Behandlu.Nrbehandlung) AS AdressZeile1 ,
                        dbo.get_adresszeile(2, dbo.Behandlu.Nrbehandlung) AS AdressZeile2 ,
                        dbo.get_adresszeile(3, dbo.Behandlu.Nrbehandlung) AS AdressZeile3 ,
                        dbo.get_adresszeile(4, dbo.Behandlu.Nrbehandlung) AS AdressZeile4 ,
                        dbo.get_adresszeile(5, dbo.Behandlu.Nrbehandlung) AS AdressZeile5 ,
                        dbo.Get_Dentotar_Parameter(11,
                                                   dbo.Behandlu.Nrbehandlung) AS GLN_Empfaenger ,
                        dbo.get_adresse(dbo.Behandlu.Nrbehandlung, 0) AS Empfaenger ,
                        dbo.Get_Totale(1, dbo.Behandlu.Nrbehandlung) AS Total_SSO ,
                        dbo.Get_Totale(2, dbo.Behandlu.Nrbehandlung) AS Total_Medikamente ,
                        dbo.Get_Totale(3, dbo.Behandlu.Nrbehandlung) AS Total_Labor ,
                        dbo.Get_Totale(4, dbo.Behandlu.Nrbehandlung) AS RabattTotal ,
                        dbo.Get_Totale(5, dbo.Behandlu.Nrbehandlung) AS Vorauszahlung ,
                        dbo.get_totalblock(1, dbo.Behandlu.Nrbehandlung) AS TotalTextblock ,
                        dbo.get_totalblock(2, dbo.Behandlu.Nrbehandlung) AS TotalNumBlock ,
                        dbo.Get_Dentotar_Parameter(1,
                                                   dbo.Behandlu.Nrbehandlung) AS Rechnungstitel ,
                        dbo.Get_Dentotar_Parameter(2,
                                                   dbo.Behandlu.Nrbehandlung) AS Dokument_Identifikation ,
                        dbo.Get_Dentotar_Parameter(3,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_GLN ,
                        dbo.Get_Dentotar_Parameter(4,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_ZSR ,
                        dbo.Get_Dentotar_Parameter(5,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Name ,
                        dbo.Get_Dentotar_Parameter(6,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Adresse ,
                        dbo.Get_Dentotar_Parameter(15,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Tel ,
                        dbo.Get_Dentotar_Parameter(16,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Fax ,
						(SELECT ISNULL(GLN,'') FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_GSN,
						(SELECT ISNULL(ZSR,'') FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_ZSR,
						(SELECT name+' '+vorname FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_Name,
                        --dbo.Get_Dentotar_Parameter(7,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_GSN ,
                        --dbo.Get_Dentotar_Parameter(8,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_ZSR ,
                        --dbo.Get_Dentotar_Parameter(9,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Name ,
                        dbo.Get_Dentotar_Parameter(10,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Adresse ,
                        dbo.Get_Dentotar_Parameter(12,
                                                   dbo.Behandlu.Nrbehandlung) AS Verguetungsart ,
                        --dbo.Get_Dentotar_Parameter(13,
                        --                           dbo.Behandlu.Nrbehandlung) AS Gesetz ,
						dbo.get_gesetz(dbo.Behandlu.Nrbehandlung) AS Gesetz,
                        dbo.Get_Dentotar_Parameter(14,
                                                   dbo.Behandlu.Nrbehandlung) AS Rolle_Ort ,
                        dbo.Get_Dentotar_Parameter(17,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Tel ,
                        dbo.Get_Dentotar_Parameter(18,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Fax,
						CASE WHEN @kopie=0 THEN 'nein' ELSE 'ja' END AS Kopie,
						@absenderort AS Absenderort_Datum
                INTO    #tmp1
                FROM    dbo.Behandlu
                        INNER JOIN dbo.PRIVAT ON dbo.Behandlu.Nrpatient = dbo.PRIVAT.NRPRIVAT
                        INNER JOIN dbo.PRIVAT AS privat_1 ON dbo.Behandlu.Nrbehandler = privat_1.NRPRIVAT
						
                WHERE   Behandlu.Nrbehandlung = @behandlungsnr;
                        
                SELECT  *
                FROM    #tmp1;
            END;
        
       
        IF @typ = 3
            OR @typ = 4
            BEGIN -- Leistungen
                
                DECLARE @pk INT;
                IF @mitdatum = 1
                    BEGIN -- Nach Datum
						    
                        INSERT  @Tabelle_mit_datum
                                SELECT  *
                                FROM    View_Leistungen_mit_Datum
                                WHERE   Nrbehandlung = @behandlungsnr
                                ORDER BY Datum ,
                                        SSO_Nummer;
                        SET @i = 1;
                        DECLARE xc CURSOR
                        FOR
                            SELECT  *
                            FROM    @Tabelle_mit_datum
                            ORDER BY Datum ,
                                    [SSO_Nummer];
                        OPEN xc;
                        FETCH NEXT FROM xc INTO @type, @Datum, @SSO_Nummer,
                            @Bezd, @Taxpunkte, @Menge, @Frankenprotaxpunkt,
                            @Absolut, @Leistungstotal, @Nrbehandlung;
                        WHILE @@FETCH_STATUS = 0
                            BEGIN
                                IF @i = 1
                                    BEGIN
                                        INSERT  @lr_tabelle_mit_Datum
                                                ( L_Datum ,
                                                  L_SSO_Nummer ,
                                                  L_Bezd ,
                                                  L_Taxpunkte ,
                                                  L_Menge ,
                                                  L_Frankenprotaxpunkt ,
                                                  L_Absolut ,
                                                  L_Leistungstotal ,
                                                  R_Datum ,
                                                  R_SSO_Nummer ,
                                                  R_Bezd ,
                                                  R_Taxpunkte ,
                                                  R_Menge ,
                                                  R_Frankenprotaxpunkt ,
                                                  R_Absolut ,
                                                  R_Leistungstotal
                                                )
                                        VALUES  ( @Datum , -- L_Datum - date
                                                  @SSO_Nummer , -- L_SSO_Nummer - int
                                                  @Bezd , -- L_Bezd - varchar(255)
                                                  @Taxpunkte , -- L_Taxpunkte - float
                                                  @Menge , -- L_Menge - float
                                                  @Frankenprotaxpunkt , -- L_Frankenprotaxpunkt - float
                                                  @Absolut , -- L_Absolut - bit
                                                  @Leistungstotal , -- L_Leistungstotal - float
                                                  NULL , -- R_Datum - date
                                                  NULL , -- R_SSO_Nummer - int
                                                  CONVERT(VARCHAR(255), '') , -- R_Bezd - varchar(255)
                                                  NULL , -- R_Taxpunkte - float
                                                  NULL , -- R_Menge - float
                                                  NULL , -- R_Frankenprotaxpunkt - float
                                                  NULL , -- R_Absolut - bit
                                                  NULL  -- R_Leistungstotal - float
                                                );
                                   
                                        SET @i = @i + 1;
                                    END;
                                ELSE
                                    BEGIN
                                        SELECT TOP 1
                                                @pk = pk
                                        FROM    @lr_tabelle_mit_Datum
                                        ORDER BY pk DESC;
                                        UPDATE  @lr_tabelle_mit_Datum
                                        SET     R_Datum = @Datum ,
                                                R_SSO_Nummer = @SSO_Nummer ,
                                                R_Bezd = @Bezd ,
                                                R_Taxpunkte = @Taxpunkte ,
                                                R_Menge = @Menge ,
                                                R_Frankenprotaxpunkt = @Frankenprotaxpunkt ,
                                                R_Absolut = @Absolut ,
                                                R_Leistungstotal = @Leistungstotal
                                        WHERE   pk = @pk;
                                        SET @i = 1;
                                    END;
                                FETCH NEXT FROM xc INTO @type, @Datum,
                                    @SSO_Nummer, @Bezd, @Taxpunkte, @Menge,
                                    @Frankenprotaxpunkt, @Absolut,
                                    @Leistungstotal, @Nrbehandlung;
                            END; 
                        CLOSE xc;
                        DEALLOCATE xc;
                        IF @typ = 4
                            BEGIN
                                PRINT 'a0';
                                SELECT  *
                                FROM    @lr_tabelle_mit_Datum;
                            END;
                        ELSE
                            BEGIN
                                SELECT  *
                                FROM    @Tabelle_mit_datum;
                            END;
  
                    END;
                ELSE
                    BEGIN -- ohne Datum
					
                        INSERT  @Tabelle_ohne_datum
                                SELECT  *
                                FROM    View_Leistungen_ohne_Datum
                                WHERE   Nrbehandlung = @behandlungsnr
                                ORDER BY SSO_Nummer;
                        SET @i = 1;
			
                        DECLARE xc CURSOR
                        FOR
                            SELECT  *
                            FROM    @Tabelle_ohne_datum
                            ORDER BY [SSO_Nummer];
                        OPEN xc;
                        FETCH NEXT FROM xc INTO @type, @SSO_Nummer, @Bezd,
                            @Taxpunkte, @Menge, @Frankenprotaxpunkt, @Absolut,
                            @Leistungstotal, @Nrbehandlung;
                        WHILE @@FETCH_STATUS = 0
                            BEGIN
                                IF @i = 1
                                    BEGIN
                                        INSERT  @lr_tabelle_ohne_Datum
                                                ( L_SSO_Nummer ,
                                                  L_Bezd ,
                                                  L_Taxpunkte ,
                                                  L_Menge ,
                                                  L_Frankenprotaxpunkt ,
                                                  L_Absolut ,
                                                  L_Leistungstotal ,
                                                  R_SSO_Nummer ,
                                                  R_Bezd ,
                                                  R_Taxpunkte ,
                                                  R_Menge ,
                                                  R_Frankenprotaxpunkt ,
                                                  R_Absolut ,
                                                  R_Leistungstotal
                                                )
                                        VALUES  ( @SSO_Nummer , -- L_SSO_Nummer - int
                                                  @Bezd , -- L_Bezd - varchar(255)
                                                  @Taxpunkte , -- L_Taxpunkte - float
                                                  @Menge , -- L_Menge - float
                                                  @Frankenprotaxpunkt , -- L_Frankenprotaxpunkt - float
                                                  @Absolut , -- L_Absolut - bit
                                                  @Leistungstotal , -- L_Leistungstotal - float
                                                  NULL , -- R_SSO_Nummer - int
                                                  CONVERT(VARCHAR(255), '') , -- R_Bezd - varchar(255)
                                                  NULL , -- R_Taxpunkte - float
                                                  NULL , -- R_Menge - float
                                                  NULL , -- R_Frankenprotaxpunkt - float
                                                  NULL , -- R_Absolut - bit
                                                  NULL  -- R_Leistungstotal - float
                                                );
                                        SET @i = @i + 1;
										
                                    END;
                                ELSE
                                    BEGIN
									
                                        SELECT TOP 1
                                                @pk = pk
                                        FROM    @lr_tabelle_ohne_Datum
                                        ORDER BY pk DESC;
                                        PRINT @pk;
                                        UPDATE  @lr_tabelle_ohne_Datum
                                        SET     R_SSO_Nummer = @SSO_Nummer ,
                                                R_Bezd = @Bezd ,
                                                R_Taxpunkte = @Taxpunkte ,
                                                R_Menge = @Menge ,
                                                R_Frankenprotaxpunkt = @Frankenprotaxpunkt ,
                                                R_Absolut = @Absolut ,
                                                R_Leistungstotal = @Leistungstotal
                                        WHERE   pk = @pk;
                                        SET @i = 1;
                                    END;
                                FETCH NEXT FROM xc INTO @type, @SSO_Nummer,
                                    @Bezd, @Taxpunkte, @Menge,
                                    @Frankenprotaxpunkt, @Absolut,
                                    @Leistungstotal, @Nrbehandlung;
                            END; 
                        CLOSE xc;
                        DEALLOCATE xc;
                        IF @typ = 4
                            BEGIN
                                SELECT  '' AS Datum ,
                                        *
                                FROM    @lr_tabelle_ohne_Datum;
                            END;
                        ELSE
                            BEGIN
                                SELECT  '' AS Datum ,
                                        *
                                FROM    @Tabelle_ohne_datum;
                            END;

                    END;
            END;

        IF @typ = 5
            BEGIN 
                SELECT  *
                FROM    View_Leistungen_Dentotar
                WHERE   Nrbehandlung = @behandlungsnr;
            END;
            
				  
                
    END;

GO


alter TABLE firma ADD bemerkung varchar(1024)
go
UPDATE firma SET bemerkung=''
GO

TRUNCATE TABLE dbo.SQL_Statements
GO
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (2, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and (behandler<>0 ) ORDER BY name, vorname, ORT', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (3, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and gesvertreter<>0 ORDER BY name, vorname, ORT', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (4, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and garant<>0 ORDER BY name, vorname, ORT', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (5, N'Select NrFirma , Name1+'', ''+plz+'' ''+ort as Firmenname from firma where aktiv=1 and VS=1 order by name1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (6, N'Select NrFirma , Name1+'', ''+plz+'' ''+ort as Firmenname from firma where aktiv=1 and KK=1 order by name1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (7, N'Select NrFirma , Name1+'', ''+plz+'' ''+ort as Firmenname from firma where aktiv=1 and IV=1 order by name1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (8, N'Select NrFirma , Name1+'', ''+plz+'' ''+ort as Firmenname from firma where aktiv=1 and FS=1 order by name1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (9, N'Select top 1  nrprivat  from privat where nrprivat > 0 order by name,vorname,ort', N'Erster Patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (10, N'Select top 1 nrprivat from privat order by name desc, vorname desc, ort desc', N'Letzer Patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (11, N'Select top 1 nrprivat from privat where nrprivat > &ARGS& order by nrprivat ', N'nächster Patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (12, N'Select top 1 * from privat where nrprivat < &ARGS& order by nrprivat desc', N'vorheriger patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (13, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and hausarzt<>0 ORDER BY name, vorname, ORT', N'Hausarzt', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (14, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and zahnarzt<>0 ORDER BY name, vorname, ORT', N'Zahnarzt', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (15, N'select top 1 nrprivat+1 from privat order by nrprivat desc', N'Privat New DBKey', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (16, N'SELECT        Nrtarif, Nrtarifgruppe, SSO_Nummer, Bezd, Bezf, Bezi, Privattarif, Suvatarif, Minimaltarif, Maximaltarif, Mitlabor, Frankenbetrag, erstellt_am, mutiert_am, mutierer, aktiv, SSO_Nummer + '' '' + Bezd AS Nr_Bez, 
                         Bezd + '' '' + SSO_Nummer AS Bez_Nr
FROM            dbo.tarif
WHERE        (aktiv = 1)', N'Tarif-Liste', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (17, N'select top 1 nrleistung+1 from leistung order by nrleistung desc', N'Leistungkey', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (18, N'select top 1 nrbehandlung+1 from behandlu order by nrbehandlung desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (19, N'SELECT  dbo.zahlung.nrzahlung,  dbo.zahlung.Valuta, dbo.zahlung.Status, CASE dbo.zahlung.status WHEN 1 THEN ''Vorauszahlung'' WHEN ''9'' THEN ''Storno'' ELSE ''Normal'' END AS Zahlungsstatus, dbo.konto.Konto, dbo.faktura.Nrfaktura, convert(decimal(10,2),dbo.zahlung.betrag) as betrag, isnull(dbo.zahlung.nrbehandlung,0) AS NrBehandlung 
FROM dbo.zahlung INNER JOIN
 dbo.konto ON dbo.zahlung.Nrkonto = dbo.konto.Nrkonto LEFT OUTER JOIN
   dbo.faktura ON dbo.zahlung.Nrfaktura = dbo.faktura.Nrfaktura where zahlung.nrdebitor=&ARGS& order by nrzahlung desc', N'Zahlungen', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (20, N'select top 1 nrzahlung+1 from zahlung order by nrzahlung desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (21, N'select Nrrechnungstext, textd from rechtext where aktiv=1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (22, N'Select * from view_offene_rechnungen where nrdebitor=&ARGS& order by faelligam asc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (23, N'Select *,leistungnrneu+'' ''+leistungd as nr_bez from dentotar', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (24, N'Select top 1  nrfirma from firma where nrfirma > 0 order by name1, ort', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (25, N'Select top 1 nrfirma from firma order by name1 desc, ort desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (26, N'Select top 1 nrfirma from firma where name1 > &ARGS& order by name1, ort', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (27, N'Select top 1 nrfirma from firma where name1 < &ARGS& order by name1 desc, ort desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (28, N'select top 1 nrfirma+1 from firma order by nrfirma desc', N'Privat New DBKey', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (29, N'SELECT COUNT(dbo.Faktura.Nrhauptfaktura) AS Anzahl FROM dbo.Faktura INNER JOIN dbo.Zahlung ON dbo.Faktura.Nrfaktura = dbo.Zahlung.Nrfaktura WHERE (dbo.Zahlung.aktiv = 1) AND (dbo.Zahlung.Status = 0) AND (dbo.Faktura.Nrbehandlung = &ARGS&)', N'Check eingegangene Zahlungen', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (30, N'Select NrBehandlung, behandlungsbeginn, behandlungsende, total from behandlu where status=1 and nrpatient=&ARGS& order by nrbehandlung ', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (31, N'select top 1 nrrecall+1 from recall order by nrrecall desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (32, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and (zahnarzt<>0 or hausarzt<>0 ) ORDER BY name, vorname, ORT', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (33, N'Select nrgesetz, gesetz from gesetz where aktiv=1', NULL, NULL, NULL, NULL)
GO
DROP VIEW [dbo].[View_Offene_Rechnungen]
GO

/****** Object:  View [dbo].[View_Offene_Rechnungen]    Script Date: 25.05.2018 06:37:38 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE VIEW [dbo].[View_Offene_Rechnungen]
AS
SELECT        TOP (100) PERCENT dbo.DEBITOR.Nreintrag, dbo.Faktura.Nrfaktura, dbo.DEBITOR.Faelligam, dbo.DEBITOR.Betrag, dbo.DEBITOR.Status, dbo.get_adresse_direkt(dbo.DEBITOR.Nrpatient, 1) AS Patient, 
                         ISNULL(dbo.get_adresse_direkt(dbo.DEBITOR.Nrdebitor, 1), '') AS Debitor, dbo.DEBITOR.Nrpatient, dbo.get_offener_betrag(dbo.Faktura.Nrfaktura) AS Offener_Betrag, dbo.DEBITOR.Nrdebitor, dbo.Faktura.Mahndatum1, 
                         dbo.Faktura.Mahnfaelligkeit1, dbo.Faktura.Mahngebuehr1, dbo.Faktura.Mahndatum2, dbo.Faktura.Mahnfaelligkeit2, dbo.Faktura.Mahngebuehr2, dbo.Faktura.Mahndatum3, dbo.Faktura.Mahnfaelligkeit3, 
                         dbo.Faktura.Mahngebuehr3, dbo.Faktura.erstellt_am
FROM            dbo.DEBITOR INNER JOIN
                         dbo.Faktura ON dbo.DEBITOR.Nrfaktura = dbo.Faktura.Nrfaktura
WHERE        (dbo.DEBITOR.Status <> 9) AND (dbo.DEBITOR.Betrag <> 0) AND (dbo.DEBITOR.aktiv = 1) AND (dbo.get_offener_betrag(dbo.Faktura.Nrfaktura) > 0) AND (dbo.Faktura.Status <> 9)
ORDER BY dbo.DEBITOR.Faelligam DESC

GO
truncate table spalten
go

SET IDENTITY_INSERT [dbo].[spalten] ON 

GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (357, N'FIRMAAP', N'NRFIRMAAP', N'NRFIRMAAP', 0, 0, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 1, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (358, N'FIRMAAP', N'NRFIRMA', N'NRFIRMA', 0, 1, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 1, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (359, N'FIRMAAP', N'NRANREDE', N'Anrede', 50, 2, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (360, N'FIRMAAP', N'NAME', N'Name', 50, 3, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (361, N'FIRMAAP', N'BRIEFANREDE', N'Briefanrede', 50, 4, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (362, N'FIRMAAP', N'TELEFON', N'Telefon', 50, 5, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (363, N'FIRMAAP', N'TELEFAX', N'Telefax', 50, 6, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (364, N'FIRMAAP', N'BEMERKUNG', N'Bemerkung', 50, 7, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (365, N'FIRMAAP', N'erstellt_am', N'Erstellt_am', 50, 8, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (366, N'FIRMAAP', N'mutiert_am', N'Mutiert_am', 50, 9, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (367, N'FIRMAAP', N'mutierer', N'Mutierer', 50, 10, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (368, N'FIRMAAP', N'aktiv', N'Aktiv', 50, 11, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 1)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (369, N'RECALL', N'Nrrecall', N'Nrrecall', 0, 0, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (370, N'RECALL', N'Nrprivat', N'Nrprivat', 0, 1, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (371, N'RECALL', N'Mandant', N'Mandant', 0, 2, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (372, N'RECALL', N'Nrbehandler', N'Nrbehandler', 0, 3, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (373, N'RECALL', N'Zazrecall', N'Zazrecall', 0, 4, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (374, N'RECALL', N'Datum', N'Datum', 100, 5, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (375, N'RECALL', N'Zeitvon', N'Zeitvon', 50, 6, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (376, N'RECALL', N'Zeitbis', N'Zeitbis', 50, 7, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (377, N'RECALL', N'Bemerkung', N'Bemerkung', 150, 8, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (378, N'RECALL', N'Gedruckt', N'Gedruckt', 0, 9, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (379, N'RECALL', N'erstellt_am', N'erstellt_am', 50, 10, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (380, N'RECALL', N'mutiert_am', N'mutiert_am', 50, 11, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (381, N'RECALL', N'mutierer', N'mutierer', 50, 12, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (382, N'RECALL', N'aktiv', N'aktiv', 50, 13, N'', N'', CAST(N'2018-11-01 14:05:09.297' AS DateTime), CAST(N'2018-11-01 14:05:09.297' AS DateTime), 1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (383, N'leistung', N'Nrleistung', N'Nrleistung', 0, 0, N'', N'', CAST(N'2018-01-11 17:55:13.670' AS DateTime), CAST(N'2018-01-11 17:55:13.670' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (384, N'leistung', N'Datum', N'Datum', 70, 1, N'', N'dd.MM.yyyy', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (385, N'leistung', N'Nrbehandlung', N'Nrbehandlung', 0, 2, N'', N'', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (386, N'leistung', N'Mandant', N'Mandant', 0, 3, N'', N'', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (387, N'leistung', N'Nrtarifgruppe', N'Nrtarifgruppe', 0, 4, N'', N'', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (388, N'leistung', N'Nrtarif', N'Nrtarif', 0, 5, N'', N'', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (389, N'leistung', N'SSO_Nummer', N'Postition', 50, 5, N'', N'', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (390, N'leistung', N'Taxpunkte', N'TP.', 50, 7, N'', N'', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (391, N'leistung', N'Menge', N'Menge', 50, 8, N'', N'', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (392, N'leistung', N'Frankenprotaxpunkt', N'Fr./Taxpunkt', 80, 9, N'', N'Standard', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (393, N'leistung', N'Absolut', N'Absolut', 50, 11, N'', N'', CAST(N'2018-01-11 17:55:13.673' AS DateTime), CAST(N'2018-01-11 17:55:13.673' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (394, N'leistung', N'Total', N'Total', 50, 10, N'', N'Standard', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (395, N'leistung', N'Bezd', N'Bezeichnung', 220, 6, N'', N'', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (396, N'leistung', N'Bezi', N'Bezi', 0, 13, N'', N'', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (397, N'leistung', N'Bezf', N'Bezf', 0, 14, N'', N'', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (398, N'leistung', N'NrBehandler', N'NrBehandler', 0, 15, N'', N'', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (399, N'leistung', N'erstellt_am', N'erstellt_am', 120, 16, N'', N'', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (400, N'leistung', N'mutiert_am', N'mutiert_am', 0, 17, N'', N'', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (401, N'leistung', N'mutierer', N'mutierer', 0, 18, N'', N'', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (402, N'leistung', N'aktiv', N'aktiv', 0, 19, N'', N'', CAST(N'2018-01-11 17:55:13.677' AS DateTime), CAST(N'2018-01-11 17:55:13.677' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (403, N'DentoTar', N'KapitelLeistung', N'K/L', 30, 0, N'', N'', CAST(N'2018-11-01 20:04:24.040' AS DateTime), CAST(N'2018-11-01 20:04:24.040' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (404, N'DentoTar', N'Level', N'L', 10, 1, N'', N'', CAST(N'2018-11-01 20:04:24.040' AS DateTime), CAST(N'2018-11-01 20:04:24.040' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (405, N'DentoTar', N'KapitelNrNeu', N'KapitelNrNeu', 30, 2, N'', N'', CAST(N'2018-11-01 20:04:24.040' AS DateTime), CAST(N'2018-11-01 20:04:24.040' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (406, N'DentoTar', N'LeistungNrNeu', N'LeistungNrNeu', 50, 3, N'', N'', CAST(N'2018-11-01 20:04:24.040' AS DateTime), CAST(N'2018-11-01 20:04:24.040' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (407, N'DentoTar', N'LeistungD', N'LeistungD', 350, 4, N'', N'', CAST(N'2018-11-01 20:04:24.040' AS DateTime), CAST(N'2018-11-01 20:04:24.040' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (408, N'DentoTar', N'LeistungF', N'LeistungF', 0, 5, N'', N'', CAST(N'2018-11-01 20:04:24.040' AS DateTime), CAST(N'2018-11-01 20:04:24.040' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (409, N'DentoTar', N'LeistungI', N'LeistungI', 0, 6, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (410, N'DentoTar', N'InterpretationD', N'InterpretationD', 350, 7, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (411, N'DentoTar', N'InterpretationF', N'InterpretationF', 0, 8, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (412, N'DentoTar', N'InterpretationI', N'InterpretationI', 0, 9, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (413, N'DentoTar', N'Abrechnungseinheit', N'Einh.', 30, 10, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (414, N'DentoTar', N'BetragInCHF', N'CHF', 30, 11, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (415, N'DentoTar', N'Taxpunkte_UV_MV_IV', N'UV/MV/IV', 50, 12, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (416, N'DentoTar', N'PP_Min', N'PP_Min', 50, 13, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (417, N'DentoTar', N'PP_Privat', N'PP_Privat', 50, 14, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (418, N'DentoTar', N'PP_Max', N'PP_Max', 50, 15, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (419, N'DentoTar', N'Gueltig_Von', N'Gueltig_Von', 70, 16, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (420, N'DentoTar', N'Gueltig_Bis', N'Gueltig_Bis', 70, 17, N'', N'', CAST(N'2018-11-01 20:04:24.043' AS DateTime), CAST(N'2018-11-01 20:04:24.043' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (421, N'DentoTar', N'pk', N'pk', 0, 18, N'', N'', CAST(N'2018-11-01 20:04:24.047' AS DateTime), CAST(N'2018-11-01 20:04:24.047' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (422, N'Auswertung', N'AuswertungNr', N'AuswertungNr', 50, 0, N'', N'', CAST(N'2018-07-02 10:00:23.370' AS DateTime), CAST(N'2018-07-02 10:00:23.370' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (423, N'Auswertung', N'ES_Typ', N'ES_Typ', 100, 1, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (424, N'Auswertung', N'Folge_Report', N'Folge_Report', 100, 2, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (425, N'Auswertung', N'Folgereport_Sep_Druckjob', N'Folgereport_Sep_Druckjob', 50, 3, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (426, N'Auswertung', N'Bezeichnung', N'Bezeichnung', 200, 4, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (427, N'Auswertung', N'Drucker', N'Drucker', 150, 5, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (428, N'Auswertung', N'Papierschacht', N'Papierschacht', 50, 6, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (429, N'Auswertung', N'Aktiv', N'Aktiv', 50, 7, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (430, N'Auswertung', N'Erstellt_am', N'Erstellt_am', 50, 8, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (431, N'Auswertung', N'Mutiert_am', N'Mutiert_am', 50, 9, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (432, N'Auswertung', N'Mutierer', N'Mutierer', 50, 10, N'', N'', CAST(N'2018-07-02 10:00:23.373' AS DateTime), CAST(N'2018-07-02 10:00:23.373' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (433, N'Auswertung', N'Report', N'Report', 50, 11, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (434, N'Auswertung', N'Filename', N'Filename', 50, 12, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (435, N'Auswertung', N'Excel_Report', N'Excel_Report', 50, 13, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (436, N'Auswertung', N'SQL', N'SQL', 50, 14, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (437, N'Auswertung', N'SQLType', N'SQLType', 50, 15, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (438, N'Auswertung', N'Beschreibung', N'Beschreibung', 50, 16, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (439, N'Auswertung', N'Connectionstring_Subreport', N'Connectionstring_Subreport', 50, 17, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (440, N'Auswertung', N'Reportdatei', N'Reportdatei', 50, 18, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (441, N'Auswertung', N'Gruppe', N'Gruppe', 50, 19, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (442, N'Auswertung', N'Design_Funktion', N'Design_Funktion', 50, 20, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (443, N'Auswertung', N'Kopien', N'Anz. Kopien', 100, 3, N'', N'', CAST(N'2018-07-02 10:00:23.377' AS DateTime), CAST(N'2018-07-02 10:00:23.377' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (444, N'Offene_Rechnungen', N'Nreintrag', N'Nreintrag', 0, 0, N'', N'', CAST(N'2018-11-01 22:24:01.850' AS DateTime), CAST(N'2018-11-01 22:24:01.850' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (445, N'Offene_Rechnungen', N'Nrfaktura', N'RG-Nummer', 80, 1, N'', N'', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (446, N'Offene_Rechnungen', N'Faelligam', N'Faelligam', 70, 3, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (447, N'Offene_Rechnungen', N'Betrag', N'Betrag', 70, 4, N'', N'Standard', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (448, N'Offene_Rechnungen', N'Status', N'Status', 40, 5, N'', N'', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (449, N'Offene_Rechnungen', N'Patient', N'Patient', 100, 6, N'', N'', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (450, N'Offene_Rechnungen', N'Debitor', N'Debitor', 100, 7, N'', N'', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (451, N'Offene_Rechnungen', N'Nrpatient', N'Nrpatient', 0, 8, N'', N'', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (452, N'Offene_Rechnungen', N'Offener_Betrag', N'Offenen', 70, 9, N'', N'Standard', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (453, N'Offene_Rechnungen', N'Nrdebitor', N'Nrdebitor', 50, 10, N'', N'', CAST(N'2018-11-01 22:24:01.853' AS DateTime), CAST(N'2018-11-01 22:24:01.853' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (454, N'Offene_Rechnungen', N'Mahndatum1', N'Mahn-Dat 1', 80, 11, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:01.857' AS DateTime), CAST(N'2018-11-01 22:24:01.857' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (455, N'Offene_Rechnungen', N'Mahnfaelligkeit1', N'Mahn-Fälligk.- 1', 80, 12, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:01.857' AS DateTime), CAST(N'2018-11-01 22:24:01.857' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (456, N'Offene_Rechnungen', N'Mahngebuehr1', N'Mahn-Geb. 1', 50, 13, N'', N'Standard', CAST(N'2018-11-01 22:24:01.857' AS DateTime), CAST(N'2018-11-01 22:24:01.857' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (457, N'Offene_Rechnungen', N'Mahndatum2', N'Mahn-Dat 2', 80, 14, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:01.857' AS DateTime), CAST(N'2018-11-01 22:24:01.857' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (458, N'Offene_Rechnungen', N'Mahnfaelligkeit2', N'Mahn-Falligk. 2', 80, 15, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:01.857' AS DateTime), CAST(N'2018-11-01 22:24:01.857' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (459, N'Offene_Rechnungen', N'Mahngebuehr2', N'Mahn-Geb. 2', 50, 16, N'', N'Standard', CAST(N'2018-11-01 22:24:01.857' AS DateTime), CAST(N'2018-11-01 22:24:01.857' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (460, N'Offene_Rechnungen', N'Mahndatum3', N'Mahn-Dat. 3', 80, 17, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:01.857' AS DateTime), CAST(N'2018-11-01 22:24:01.857' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (461, N'Offene_Rechnungen', N'Mahnfaelligkeit3', N'Mahn-Fälligk. 3', 80, 18, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:01.857' AS DateTime), CAST(N'2018-11-01 22:24:01.857' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (462, N'Offene_Rechnungen', N'Mahngebuehr3', N'Mahn-Geb. 3', 50, 19, N'', N'Standard', CAST(N'2018-11-01 22:24:01.860' AS DateTime), CAST(N'2018-11-01 22:24:01.860' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (463, N'Offene_Rechnungen', N'erstellt_am', N'RG. Erstellt am', 80, 2, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:01.860' AS DateTime), CAST(N'2018-11-01 22:24:01.860' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (464, N'Zahlungen', N'nrzahlung', N'nrzahlung', 0, 0, N'', N'', CAST(N'2018-11-01 22:24:05.120' AS DateTime), CAST(N'2018-11-01 22:24:05.120' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (465, N'Zahlungen', N'Valuta', N'Valuta', 70, 3, N'', N'dd.MM.yyyy', CAST(N'2018-11-01 22:24:05.120' AS DateTime), CAST(N'2018-11-01 22:24:05.120' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (466, N'Zahlungen', N'Status', N'Status', 40, 5, N'', N'', CAST(N'2018-11-01 22:24:05.123' AS DateTime), CAST(N'2018-11-01 22:24:05.123' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (467, N'Zahlungen', N'Zahlungsstatus', N'Zahlungsstatus', 100, 4, N'', N'', CAST(N'2018-11-01 22:24:05.123' AS DateTime), CAST(N'2018-11-01 22:24:05.123' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (468, N'Zahlungen', N'Konto', N'Konto', 100, 1, N'', N'', CAST(N'2018-11-01 22:24:05.123' AS DateTime), CAST(N'2018-11-01 22:24:05.123' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (469, N'Zahlungen', N'Nrfaktura', N'Nrfaktura', 100, 6, N'', N'', CAST(N'2018-11-01 22:24:05.123' AS DateTime), CAST(N'2018-11-01 22:24:05.123' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (470, N'Zahlungen', N'betrag', N'Betrag', 70, 2, N'', N'Standard', CAST(N'2018-11-01 22:24:05.123' AS DateTime), CAST(N'2018-11-01 22:24:05.123' AS DateTime), -1, 1, 0, 0)
GO
INSERT [dbo].[spalten] ([SpalteNr], [Tabelle], [Tabellenspalte], [Spalte], [Breite], [Reihenfolge], [TipText], [Nummer_Format], [Erstellt_am], [Mutiert_am], [Mutierer], [aktiv], [readonly], [AlsHacken]) VALUES (471, N'Zahlungen', N'NrBehandlung', N'Nr. Beh.', 50, 7, N'', N'', CAST(N'2018-11-01 22:24:05.123' AS DateTime), CAST(N'2018-11-01 22:24:05.123' AS DateTime), -1, 1, 0, 0)
GO
SET IDENTITY_INSERT [dbo].[spalten] OFF
GO
TRUNCATE TABLE dbo.SQL_Statements
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (2, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and (behandler<>0 ) ORDER BY name, vorname, ORT', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (3, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and gesvertreter<>0 ORDER BY name, vorname, ORT', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (4, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and garant<>0 ORDER BY name, vorname, ORT', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (5, N'Select NrFirma , Name1+'', ''+plz+'' ''+ort as Firmenname from firma where aktiv=1 and VS=1 order by name1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (6, N'Select NrFirma , Name1+'', ''+plz+'' ''+ort as Firmenname from firma where aktiv=1 and KK=1 order by name1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (7, N'Select NrFirma , Name1+'', ''+plz+'' ''+ort as Firmenname from firma where aktiv=1 and IV=1 order by name1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (8, N'Select NrFirma , Name1+'', ''+plz+'' ''+ort as Firmenname from firma where aktiv=1 and FS=1 order by name1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (9, N'Select top 1  nrprivat  from privat where nrprivat > 0 order by name,vorname,ort', N'Erster Patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (10, N'Select top 1 nrprivat from privat order by name desc, vorname desc, ort desc', N'Letzer Patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (11, N'Select top 1 nrprivat from privat where nrprivat > &ARGS& order by nrprivat ', N'nächster Patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (12, N'Select top 1 * from privat where nrprivat < &ARGS& order by nrprivat desc', N'vorheriger patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (13, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and hausarzt<>0 ORDER BY name, vorname, ORT', N'Hausarzt', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (14, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and zahnarzt<>0 ORDER BY name, vorname, ORT', N'Zahnarzt', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (15, N'select top 1 nrprivat+1 from privat order by nrprivat desc', N'Privat New DBKey', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (16, N'SELECT        Nrtarif, Nrtarifgruppe, SSO_Nummer, Bezd, Bezf, Bezi, Privattarif, Suvatarif, Minimaltarif, Maximaltarif, Mitlabor, Frankenbetrag, erstellt_am, mutiert_am, mutierer, aktiv, SSO_Nummer + '' '' + Bezd AS Nr_Bez, 
                         Bezd + '' '' + SSO_Nummer AS Bez_Nr
FROM            dbo.tarif
WHERE        (aktiv = 1)', N'Tarif-Liste', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (17, N'select top 1 nrleistung+1 from leistung order by nrleistung desc', N'Leistungkey', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (18, N'select top 1 nrbehandlung+1 from behandlu order by nrbehandlung desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (19, N'SELECT  dbo.zahlung.nrzahlung,  dbo.zahlung.Valuta, dbo.zahlung.Status, CASE dbo.zahlung.status WHEN 1 THEN ''Vorauszahlung'' WHEN ''9'' THEN ''Storno'' ELSE ''Normal'' END AS Zahlungsstatus, dbo.konto.Konto, dbo.faktura.Nrfaktura, convert(decimal(10,2),dbo.zahlung.betrag) as betrag, isnull(dbo.zahlung.nrbehandlung,0) AS NrBehandlung 
FROM dbo.zahlung INNER JOIN
 dbo.konto ON dbo.zahlung.Nrkonto = dbo.konto.Nrkonto LEFT OUTER JOIN
   dbo.faktura ON dbo.zahlung.Nrfaktura = dbo.faktura.Nrfaktura where zahlung.nrdebitor=&ARGS& order by nrzahlung desc', N'Zahlungen', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (20, N'select top 1 nrzahlung+1 from zahlung order by nrzahlung desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (21, N'select Nrrechnungstext, textd from rechtext where aktiv=1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (22, N'Select * from view_offene_rechnungen where nrdebitor=&ARGS& order by faelligam asc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (23, N'Select *,leistungnrneu+'' ''+leistungd as nr_bez from dentotar', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (24, N'Select top 1  nrfirma from firma where nrfirma > 0 order by name1, ort', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (25, N'Select top 1 nrfirma from firma order by name1 desc, ort desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (26, N'Select top 1 nrfirma from firma where name1 > &ARGS& order by name1, ort', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (27, N'Select top 1 nrfirma from firma where name1 < &ARGS& order by name1 desc, ort desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (28, N'select top 1 nrfirma+1 from firma order by nrfirma desc', N'Privat New DBKey', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (29, N'SELECT COUNT(dbo.Faktura.Nrhauptfaktura) AS Anzahl FROM dbo.Faktura INNER JOIN dbo.Zahlung ON dbo.Faktura.Nrfaktura = dbo.Zahlung.Nrfaktura WHERE (dbo.Zahlung.aktiv = 1) AND (dbo.Zahlung.Status = 0) AND (dbo.Faktura.Nrbehandlung = &ARGS&)', N'Check eingegangene Zahlungen', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (30, N'Select NrBehandlung, behandlungsbeginn, behandlungsende, total from behandlu where status=1 and nrpatient=&ARGS& order by nrbehandlung ', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (31, N'select top 1 nrrecall+1 from recall order by nrrecall desc', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (32, N'Select nrprivat, cast(nrprivat AS varchar(20))+'' ''+name+'' ''+vorname+'',''+plz+'' ''+ort as Name from privat where aktiv=1 and (zahnarzt<>0 or hausarzt<>0 ) ORDER BY name, vorname, ORT', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (33, N'Select nrgesetz, gesetz from gesetz where aktiv=1', NULL, NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (34, N'SELECT NrPrivat AS Nr, Name, Vorname, Strasse, PLZ, Ort FROM privat WHERE nrprivat like ''%&ARGS&%'' OR name LIKE ''%&ARGS&%'' OR vorname LIKE ''%&ARGS&%'' OR strasse LIKE ''%&ARGS&%'' OR TELG LIKE ''%&ARGS&%'' OR TELP LIKE ''%&ARGS&%'' OR BEMERKUNG LIKE ''%&ARGS&%''', N'Suche Patient', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (35, N'SELECT NrFirma AS Nr, Name1, Strasse, PLZ, Ort FROM firma WHERE nrfirma LIKE ''%&ARGS&%'' OR name1 LIKE ''%&ARGS&%'' OR name2 LIKE ''%&ARGS&%'' OR strasse LIKE ''%&ARGS&%'' OR plz LIKE ''%&ARGS&%'' OR ort LIKE ''%&ARGS&%''', N'Suche Firmen', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (36, N'SELECT NrFaktura AS Rechnungsnummer, NrPatient AS PatientNr, dbo.get_name(Nrpatient) AS Patient, NrDebitor AS DebitorNr, dbo.get_name(Nrdebitor) AS Debitor, CONVERT(DECIMAL(10,2),Total) AS Total, Faelligam FROM dbo.Faktura  WHERE status<>9 AND ( dbo.get_name(nrpatient) LIKE ''%&ARGS&%'' OR dbo.get_name(Nrdebitor) LIKE ''%&ARGS&%'' OR Nrfaktura LIKE ''%&ARGS&%'' OR CONVERT(DECIMAL(10,2),Total) LIKE ''%&ARGS&%'')
', N'Suche Rechnungen', NULL, NULL, NULL)
GO
INSERT [dbo].[SQL_Statements] ([NRSQL], [SQL], [Beschreibung], [erstellt_am], [mutiert_am], [mutierer]) VALUES (37, N'SELECT NrDebitor AS DebitorNr, dbo.get_name(nrdebitor) AS Debitor, CONVERT(DECIMAL(10,2),betrag) AS Betrag, Valuta, ISNULL(nrfaktura,'''') AS Rechnungsnr, ISNULL(Vorauszahlung,0) AS VZ FROM  Zahlung WHERE status<>9 AND (dbo.get_name(Nrdebitor) LIKE ''%&ARGS&%'' OR Nrfaktura LIKE ''%&ARGS&%'' OR CONVERT(DECIMAL(10,2),Betrag) LIKE ''%&ARGS&%'')', NULL, NULL, NULL, NULL)
GO
alter table behandlu alter column bemerkung varchar(2048)
go
DROP TABLE dbo.Gesetz
GO

/****** Object:  Table [dbo].[Behandlungsart]    Script Date: 27.05.2018 08:38:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Behandlungsart](
	[nrbehandlungsart] [int] IDENTITY(1,1) NOT NULL,
	[Behandlungsart] [varchar](255) NULL,
	[erstellt_am] [datetime] NULL,
	[mutiert_am] [datetime] NULL,
	[mutierer] [int] NULL,
	[aktiv] [bit] NULL,
 CONSTRAINT [PK_Behandlungsart] PRIMARY KEY CLUSTERED 
(
	[nrbehandlungsart] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
/****** Object:  Table [dbo].[Gesetz]    Script Date: 27.05.2018 08:38:07 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Gesetz](
	[NrGesetz] [int] IDENTITY(1,1) NOT NULL,
	[Gesetz] [varchar](255) NULL,
	[erstellt_am] [datetime] NULL,
	[mutiert_am] [datetime] NULL,
	[mutierer] [int] NULL,
	[aktiv] [bit] NULL,
 CONSTRAINT [PK_Gesetz] PRIMARY KEY CLUSTERED 
(
	[NrGesetz] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO
SET ANSI_PADDING OFF
GO
SET IDENTITY_INSERT [dbo].[Behandlungsart] ON 

GO
INSERT [dbo].[Behandlungsart] ([nrbehandlungsart], [Behandlungsart], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (1, N'', CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
GO
INSERT [dbo].[Behandlungsart] ([nrbehandlungsart], [Behandlungsart], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (2, N'ambulant', CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
GO
INSERT [dbo].[Behandlungsart] ([nrbehandlungsart], [Behandlungsart], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (3, N'stationär', CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
GO
SET IDENTITY_INSERT [dbo].[Behandlungsart] OFF
GO
SET IDENTITY_INSERT [dbo].[Gesetz] ON 

GO
INSERT [dbo].[Gesetz] ([NrGesetz], [Gesetz], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (1, N'', CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
GO
INSERT [dbo].[Gesetz] ([NrGesetz], [Gesetz], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (2, N'UVG', CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
GO
SET IDENTITY_INSERT [dbo].[Gesetz] OFF
GO
ALTER TABLE dbo.Behandlu ADD NrBehandlungsart INT
GO
UPDATE dbo.Behandlu SET NrBehandlungsart=0
GO
/****** Object:  UserDefinedFunction [dbo].[get_Behandlungsart]    Script Date: 27.05.2018 08:50:05 ******/
DROP FUNCTION [dbo].[get_Behandlungsart]
GO

/****** Object:  UserDefinedFunction [dbo].[get_Behandlungsart]    Script Date: 27.05.2018 08:50:05 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date, ,>
-- Description:	<Description, ,>
-- =============================================
CREATE FUNCTION [dbo].[get_Behandlungsart]
(

@behandlungsnr INT
)
RETURNS VARCHAR(255)
AS
BEGIN

    DECLARE @behandlungsart VARCHAR(255)
	DECLARE @nr INT
    SELECT @nr=ISNULL(NrBehandlungsart,0) FROM behandlu WHERE Nrbehandlung=@behandlungsnr
	IF @nr=0 BEGIN
       SET @behandlungsart=''
	END ELSE BEGIN
       SELECT @behandlungsart=behandlungsart FROM behandlungsart WHERE nrbehandlungsart=@nr
	END	
    RETURN @behandlungsart
    

END

GO


/****** Object:  StoredProcedure [dbo].[sp_get_fakturadata]    Script Date: 27.05.2018 09:48:21 ******/
DROP PROCEDURE [dbo].[sp_get_fakturadata]
GO

/****** Object:  StoredProcedure [dbo].[sp_get_fakturadata]    Script Date: 27.05.2018 09:48:21 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[sp_get_fakturadata]
    @behandlungsnr INT ,
    @typ INT ,
    @betrag FLOAT = 0 ,
    @rate INT = 0,
	@verbuchen INT = 0,
	@kopie INT = 0,
	@ifakturanr INT = 0
AS
    BEGIN
	    --INSERT __log (logeintrag) VALUES(@kopie)
	    DECLARE @rgdatum DATETIME
		SET @rgdatum=GETDATE()
		IF @kopie = 1 BEGIN
           SELECT @rgdatum=datum FROM faktura WHERE Nrfaktura=@ifakturanr
		end
        DECLARE @type INT;
        DECLARE @Tabelle_ohne_datum TABLE
            (
              [Typ] [INT] NULL ,
              [SSO_Nummer] [VARCHAR](255) NULL ,
              [Bezd] [VARCHAR](255) NULL ,
              [Taxpunkte] [FLOAT] NULL ,
              [Menge] [FLOAT] NULL ,
              [Frankenprotaxpunkt] [FLOAT] NULL ,
              [Absolut] [INT] NULL ,
              [Leistungstotal] [FLOAT] NULL ,
              [NrBehandlung] INT
            );
        DECLARE @Tabelle_mit_datum TABLE
            (
              [Typ] [INT] NULL ,
              [Datum] [DATE] NULL ,
              [SSO_Nummer] [VARCHAR](255) NULL ,
              [Bezd] [VARCHAR](255) NULL ,
              [Taxpunkte] [FLOAT] NULL ,
              [Menge] [FLOAT] NULL ,
              [Frankenprotaxpunkt] [FLOAT] NULL ,
              [Absolut] [BIT] NULL ,
              [Leistungstotal] [FLOAT] NULL ,
              [nrbehandlu] INT
            );
        DECLARE @lr_tabelle_mit_Datum TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              [L_Datum] [DATE] NULL ,
              [L_SSO_Nummer] [VARCHAR](255) NULL ,
              [L_Bezd] [VARCHAR](255) NULL ,
              [L_Taxpunkte] [FLOAT] NULL ,
              [L_Menge] [FLOAT] NULL ,
              [L_Frankenprotaxpunkt] [FLOAT] NULL ,
              [L_Absolut] [BIT] NULL ,
              [L_Leistungstotal] [FLOAT] NULL ,
              [R_Datum] [DATE] NULL ,
              [R_SSO_Nummer] [VARCHAR](255) NULL ,
              [R_Bezd] [VARCHAR](255) NULL ,
              [R_Taxpunkte] [FLOAT] NULL ,
              [R_Menge] [FLOAT] NULL ,
              [R_Frankenprotaxpunkt] [FLOAT] NULL ,
              [R_Absolut] [BIT] NULL ,
              [R_Leistungstotal] [FLOAT] NULL ,
              PRIMARY KEY ( pk )
            );

        DECLARE @lr_tabelle_dentotar TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              datum DATE NULL ,
              tarif VARCHAR(255) ,
              tarifziffer VARCHAR(255) NULL ,
              tariftext VARCHAR(255) NULL ,
              bezugsziffer VARCHAR(255) NULL ,
              si VARCHAR(255) NULL ,
              st VARCHAR(255) NULL ,
              anzahl INT NULL ,
              tpal_preis DECIMAL(10, 2) NULL ,
              f_al DECIMAL(10, 2) NULL ,
              tpw_al DECIMAL(10, 2) NULL ,
              f_tl DECIMAL(10, 2) NULL ,
              tpw_tl DECIMAL(10, 2) NULL ,
              a INT NULL ,
              v INT NULL ,
              p INT NULL ,
              m INT NULL ,
              betrag DECIMAL(10, 2) NULL PRIMARY KEY ( pk )
            );


        DECLARE @lr_tabelle_ohne_Datum TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              [L_SSO_Nummer] [VARCHAR](255) NULL ,
              [L_Bezd] [VARCHAR](255) NULL ,
              [L_Taxpunkte] [FLOAT] NULL ,
              [L_Menge] [FLOAT] NULL ,
              [L_Frankenprotaxpunkt] [FLOAT] NULL ,
              [L_Absolut] [BIT] NULL ,
              [L_Leistungstotal] [FLOAT] NULL ,
              [R_SSO_Nummer] [VARCHAR](255) NULL ,
              [R_Bezd] [VARCHAR](255) NULL ,
              [R_Taxpunkte] [FLOAT] NULL ,
              [R_Menge] [FLOAT] NULL ,
              [R_Frankenprotaxpunkt] [FLOAT] NULL ,
              [R_Absolut] [BIT] NULL ,
              [R_Leistungstotal] [FLOAT] NULL ,
              PRIMARY KEY ( pk )
            );

        DECLARE @Nrbehandlung AS INT ,
            @Behandlungsbeginn AS DATE ,
            @Behandlungsende AS DATE ,
            @Patient AS VARCHAR(51) ,
            @Behandler AS VARCHAR(51) ,
            @Taxpunktwert AS FLOAT ,
            @Rabatt AS FLOAT ,
            @Total AS FLOAT ,
            @Rechnungsbemerkung AS VARCHAR(255) ,
            @Ratenzuschlag AS FLOAT ,
            @Andrucken_Taxpunkte AS BIT ,
            @Anzahlung AS FLOAT ,
            @ESTyp INT ,
            @Nrleistung AS INT ,
            @Datum AS DATE ,
            @SSO_Nummer AS VARCHAR(255) ,
            @Taxpunkte AS FLOAT ,
            @Menge AS FLOAT ,
            @Frankenprotaxpunkt AS FLOAT ,
            @Absolut AS BIT ,
            @Leistungstotal AS FLOAT ,
            @Bezd AS VARCHAR(255) ,
            @@AdressZeile1 AS VARCHAR(255) ,
            @AdressZeile2 AS VARCHAR(255) ,
            @AdressZeile3 AS VARCHAR(255) ,
            @AdressZeile4 AS VARCHAR(255) ,
            @AdressZeile5 AS VARCHAR(255) ,
            @Total_SSO AS FLOAT ,
            @Total_Medikamente AS FLOAT ,
            @Total_Labor AS FLOAT ,
            @RabattTotal AS FLOAT ,
            @Vorauszahlung AS FLOAT ,
            @TotalTextblock AS VARCHAR(1024) ,
            @TotalNumBlock AS VARCHAR(1024) ,
            @Anzahlraten INT ,
            @Ungeraterateamstart INT ,
            @i INT ,
            @franken VARCHAR(255) ,
            @rappen VARCHAR(255) ,
            @totalstring VARCHAR(255) ,
            @faelligkeit DATETIME ,
            @hauptfaktura VARCHAR(255);
			

        DECLARE @esdaten TABLE
            (
              [Vs_konto] [VARCHAR](20) NULL ,
              [Vs_belegart] [VARCHAR](2) NULL ,
              [Vs_teilnehmernummer] [VARCHAR](20) NULL ,
              [Vs_besrid] [VARCHAR](20) NULL ,
              [Bankzeile1] [VARCHAR](50) NULL ,
              [Bankzeile2] [VARCHAR](50) NULL ,
              [Bankzeile3] [VARCHAR](50) NULL ,
              [ZuGunstenVon1] [VARCHAR](50) NULL ,
              [ZuGunstenVon2] [VARCHAR](50) NULL ,
              [ZuGunstenVon3] [VARCHAR](50) NULL ,
              [ZuGunstenVon4] [VARCHAR](50) NULL ,
              [Total_Franken] FLOAT ,
              [Nur_Franken] INT ,
              [Nur_Rappen] VARCHAR(2) ,
              Referenzzeile1 VARCHAR(255) ,
              referenzzeile2 VARCHAR(255) ,
              fakturanr VARCHAR(255) ,
              rate INT ,
              zahlungsfrist INT ,
              faelligkeit DATETIME ,
              hauptfaktura VARCHAR(255)
            );

        IF @typ = 1
            BEGIN-- Kontoinformationen / ES_Daten
                DECLARE @manr INT;
                DECLARE @totalbetrag FLOAT;
                DECLARE @rc INT;
                DECLARE @FAKTURANR INT;
                DECLARE @vz FLOAT;
                SELECT  @vz = dbo.Get_Totale(5, @behandlungsnr);
                SET @vz = 0;
                SET @rc = 0;
				IF @kopie=1 Or @ifakturanr<>0 BEGIN
                   SET @fakturanr=@ifakturanr
				END ELSE BEGIN
                   SET @FAKTURANR = dbo.get_FakturaNr();
				END
                IF @betrag <> 0
                    SET @totalbetrag = @betrag;
                SELECT  @manr = Nrbehandler ,
                        @totalbetrag = Total ,
                        @Anzahlraten = Anzahlraten ,
                        @Ungeraterateamstart = Ungeraterateamstart
                FROM    Behandlu
                WHERE   Nrbehandlung = @behandlungsnr;
                SET @totalbetrag = dbo.GetRoundedValue(@totalbetrag - @vz);
                SELECT  @rc = COUNT(*)
                FROM    dbo.VDKonti
                WHERE   NrPrivat = @manr;
                PRINT @totalbetrag;
                IF @rc = 0
                    SET @manr = 1;
                PRINT FLOOR(@totalbetrag); 
                PRINT ( @totalbetrag - FLOOR(@totalbetrag) ) * 100;


                DECLARE @temp FLOAT;
                DECLARE @temp1 FLOAT;
                DECLARE @temp2 FLOAT;
                DECLARE @temp3 VARCHAR(255);
                DECLARE @tage_zahlungsfrist INT;
                SELECT  @tage_zahlungsfrist = INHALT
                FROM    dbo.OPTIONS
                WHERE   NROPTION = 2000;

                IF @Anzahlraten > 1
                    BEGIN
                        SET @temp = FLOOR(FLOOR(@totalbetrag) / @Anzahlraten); -- Rate ohne Nachkommastellen
                        SET @temp1 = @temp * @Anzahlraten; 
                        SET @temp2 = @temp + ( @totalbetrag - @temp1 ); -- ungerate rate
                        IF @rate <= 1
                            BEGIN
                                IF @Ungeraterateamstart = 1
                                    BEGIN
                                        SET @totalbetrag = @temp2;
                                    END;
                                ELSE
                                    BEGIN
                                        SET @totalbetrag = @temp;
                                    END;	
                                SET @hauptfaktura = @FAKTURANR;
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist,
                                                           GETDATE());
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist,
                                                           @rgdatum);

                            END;
                        ELSE
                            BEGIN
                                IF @Ungeraterateamstart = 1
                                    AND @rate = @Anzahlraten
                                    BEGIN
                                        SET @totalbetrag = @temp2;
                                    END;
                                ELSE
                                    BEGIN
                                        SET @totalbetrag = @temp;
                                    END;
                                SELECT TOP 1
                                        @hauptfaktura = Nrhauptfaktura
                                FROM    Faktura
                                ORDER BY Nrfaktura DESC;
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist
                                                           * @rate, GETDATE());
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist
                                                           * @rate, @rgdatum);

                            END;

                    END;
                ELSE
                    BEGIN
                        SET @hauptfaktura = @FAKTURANR;
                        SET @faelligkeit = DATEADD(dd, @tage_zahlungsfrist,
                                                   GETDATE());
                        SET @faelligkeit = DATEADD(dd, @tage_zahlungsfrist,
                                                   @rgdatum);

                    END;
                SET @totalstring = CONVERT(NUMERIC(10, 2), @totalbetrag);
                SET @franken = SUBSTRING(@totalstring, 1,
                                         CHARINDEX('.', @totalstring) - 1);
                SET @rappen = SUBSTRING(@totalstring,
                                        CHARINDEX('.', @totalstring) + 1, 2);
			    WHILE LEN(@rappen)<2 BEGIN
                   SET @rappen='0'+LTRIM(RTRIM(STR(@rappen)))
				end
				   
				               

                PRINT @franken;
                PRINT @rappen;
                PRINT @totalstring;
                INSERT  @esdaten
                        SELECT  Vs_konto ,
                                Vs_belegart ,
                                Vs_teilnehmernummer ,
                                Vs_besrid ,
                                Bankzeile1 ,
                                Bankzeile2 ,
                                Bankzeile3 ,
                                ZuGunstenVon1 ,
                                ZuGunstenVon2 ,
                                ZuGunstenVon3 ,
                                ZuGunstenVon4 ,
                                @totalbetrag ,
                                @franken ,--FLOOR(@totalbetrag) ,
                                @rappen ,--( @totalbetrag - FLOOR(@totalbetrag) ) * 100 ,
                                '                                            ' ,
                                '                                            ' ,
                                @FAKTURANR ,
                                @rate ,
                                @tage_zahlungsfrist ,
                                @faelligkeit ,
                                @hauptfaktura
                        FROM    dbo.VDKonti
                        WHERE   NrPrivat = @manr;

						


               SELECT  *
                FROM    @esdaten;


            END;

        DECLARE @mitdatum INT;
        SELECT  @mitdatum = MitDatum
        FROM    Behandlu
        WHERE   Nrbehandlung = @behandlungsnr;


        IF @typ = 2
            BEGIN -- Empfängerdaten / Allg Behandlung / Totale
			    DECLARE @absenderort AS VARCHAR(255)
				SELECT TOP 1  @absenderort = absenderort FROM absender
				SET @absenderort=@absenderort + ', '+CONVERT(VARCHAR(10),@rgdatum,104)
                SELECT  1 AS Typ ,
				        @rgdatum AS Rechnungsdatum,
                        @mitdatum AS MitDatum ,
                        dbo.Behandlu.Nrbehandlung ,
                        dbo.Behandlu.Behandlungsbeginn ,
                        dbo.Behandlu.Behandlungsende ,
                        dbo.PRIVAT.NAME + ' ' + dbo.PRIVAT.VORNAME AS Patient ,
                        dbo.PRIVAT.NAME AS Patient_Name ,
                        dbo.PRIVAT.VORNAME AS Patient_Vorname ,
                        dbo.PRIVAT.STRASSE AS Patient_Strasse ,
                        dbo.PRIVAT.PLZ AS Patient_PLZ ,
                        dbo.PRIVAT.ORT AS Patient_Ort ,
                        dbo.PRIVAT.Kanton AS Patient_Kanton ,
                        dbo.PRIVAT.AHVNR AS Patient_AHVNr ,
                        CASE WHEN dbo.PRIVAT.GESCHLECHT = 0 THEN 'M'
                             ELSE 'W'
                        END AS Patient_Geschlecht ,
                        CONVERT(VARCHAR(10),dbo.PRIVAT.GEBDAT,104) AS Patient_Geburtsdatum ,
                        dbo.PRIVAT.GLN AS Patient_GLNr ,
                        privat_1.NAME + ' ' + privat_1.VORNAME AS Behandler ,
                        dbo.Behandlu.Taxpunktwert ,
                        dbo.Behandlu.Rabatt ,
                        dbo.Behandlu.Total ,
                        dbo.Behandlu.Rechnungsbemerkung ,
                        dbo.Behandlu.Ratenzuschlag ,
                        dbo.Behandlu.Andrucken_Taxpunkte ,
                        dbo.Behandlu.Anzahlung ,
                        dbo.Behandlu.Nrestyp ,
                        dbo.Behandlu.Fallnummer ,
                        dbo.Behandlu.Anzahlraten ,
						dbo.Behandlu.Unfalldatum,
						dbo.behandlu.Datum_Kostengutsprache,
						dbo.behandlu.Kostengutsprache_Nummer,
						dbo.behandlu.Behandlungsgrund,
						dbo.behandlu.Diagnose,
						dbo.behandlu.GLN_Liste,
                        dbo.get_adresszeile(1, dbo.Behandlu.Nrbehandlung) AS AdressZeile1 ,
                        dbo.get_adresszeile(2, dbo.Behandlu.Nrbehandlung) AS AdressZeile2 ,
                        dbo.get_adresszeile(3, dbo.Behandlu.Nrbehandlung) AS AdressZeile3 ,
                        dbo.get_adresszeile(4, dbo.Behandlu.Nrbehandlung) AS AdressZeile4 ,
                        dbo.get_adresszeile(5, dbo.Behandlu.Nrbehandlung) AS AdressZeile5 ,
                        dbo.Get_Dentotar_Parameter(11,
                                                   dbo.Behandlu.Nrbehandlung) AS GLN_Empfaenger ,
                        dbo.get_adresse(dbo.Behandlu.Nrbehandlung, 0) AS Empfaenger ,
                        dbo.Get_Totale(1, dbo.Behandlu.Nrbehandlung) AS Total_SSO ,
                        dbo.Get_Totale(2, dbo.Behandlu.Nrbehandlung) AS Total_Medikamente ,
                        dbo.Get_Totale(3, dbo.Behandlu.Nrbehandlung) AS Total_Labor ,
                        dbo.Get_Totale(4, dbo.Behandlu.Nrbehandlung) AS RabattTotal ,
                        dbo.Get_Totale(5, dbo.Behandlu.Nrbehandlung) AS Vorauszahlung ,
                        dbo.get_totalblock(1, dbo.Behandlu.Nrbehandlung) AS TotalTextblock ,
                        dbo.get_totalblock(2, dbo.Behandlu.Nrbehandlung) AS TotalNumBlock ,
                        dbo.Get_Dentotar_Parameter(1,
                                                   dbo.Behandlu.Nrbehandlung) AS Rechnungstitel ,
                        dbo.Get_Dentotar_Parameter(2,
                                                   dbo.Behandlu.Nrbehandlung) AS Dokument_Identifikation ,
                        dbo.Get_Dentotar_Parameter(3,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_GLN ,
                        dbo.Get_Dentotar_Parameter(4,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_ZSR ,
                        dbo.Get_Dentotar_Parameter(5,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Name ,
                        dbo.Get_Dentotar_Parameter(6,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Adresse ,
                        dbo.Get_Dentotar_Parameter(15,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Tel ,
                        dbo.Get_Dentotar_Parameter(16,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Fax ,
						(SELECT ISNULL(GLN,'') FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_GSN,
						(SELECT ISNULL(ZSR,'') FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_ZSR,
						(SELECT name+' '+vorname FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_Name,
                        --dbo.Get_Dentotar_Parameter(7,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_GSN ,
                        --dbo.Get_Dentotar_Parameter(8,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_ZSR ,
                        --dbo.Get_Dentotar_Parameter(9,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Name ,
                        dbo.Get_Dentotar_Parameter(10,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Adresse ,
                        dbo.Get_Dentotar_Parameter(12,
                                                   dbo.Behandlu.Nrbehandlung) AS Verguetungsart ,
                        --dbo.Get_Dentotar_Parameter(13,
                        --                           dbo.Behandlu.Nrbehandlung) AS Gesetz ,
						dbo.get_gesetz(dbo.Behandlu.Nrbehandlung) AS Gesetz,
                        dbo.Get_Dentotar_Parameter(14,
                                                   dbo.Behandlu.Nrbehandlung) AS Rolle_Ort ,
                        dbo.Get_Dentotar_Parameter(17,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Tel ,
                        dbo.Get_Dentotar_Parameter(18,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Fax,
						CASE WHEN @kopie=0 THEN 'nein' ELSE 'nein' END AS Kopie,
						@absenderort AS Absenderort_Datum,
						dbo.get_behandlungsart(dbo.behandlu.nrbehandlung) AS Behandlungsart
                INTO    #tmp1
                FROM    dbo.Behandlu
                        INNER JOIN dbo.PRIVAT ON dbo.Behandlu.Nrpatient = dbo.PRIVAT.NRPRIVAT
                        INNER JOIN dbo.PRIVAT AS privat_1 ON dbo.Behandlu.Nrbehandler = privat_1.NRPRIVAT
						
                WHERE   Behandlu.Nrbehandlung = @behandlungsnr;
                        
                SELECT  *
                FROM    #tmp1;
            END;
        
       
        IF @typ = 3
            OR @typ = 4
            BEGIN -- Leistungen
                
                DECLARE @pk INT;
                IF @mitdatum = 1
                    BEGIN -- Nach Datum
						    
                        INSERT  @Tabelle_mit_datum
                                SELECT  *
                                FROM    View_Leistungen_mit_Datum
                                WHERE   Nrbehandlung = @behandlungsnr
                                ORDER BY Datum ,
                                        SSO_Nummer;
                        SET @i = 1;
                        DECLARE xc CURSOR
                        FOR
                            SELECT  *
                            FROM    @Tabelle_mit_datum
                            ORDER BY Datum ,
                                    [SSO_Nummer];
                        OPEN xc;
                        FETCH NEXT FROM xc INTO @type, @Datum, @SSO_Nummer,
                            @Bezd, @Taxpunkte, @Menge, @Frankenprotaxpunkt,
                            @Absolut, @Leistungstotal, @Nrbehandlung;
                        WHILE @@FETCH_STATUS = 0
                            BEGIN
                                IF @i = 1
                                    BEGIN
                                        INSERT  @lr_tabelle_mit_Datum
                                                ( L_Datum ,
                                                  L_SSO_Nummer ,
                                                  L_Bezd ,
                                                  L_Taxpunkte ,
                                                  L_Menge ,
                                                  L_Frankenprotaxpunkt ,
                                                  L_Absolut ,
                                                  L_Leistungstotal ,
                                                  R_Datum ,
                                                  R_SSO_Nummer ,
                                                  R_Bezd ,
                                                  R_Taxpunkte ,
                                                  R_Menge ,
                                                  R_Frankenprotaxpunkt ,
                                                  R_Absolut ,
                                                  R_Leistungstotal
                                                )
                                        VALUES  ( @Datum , -- L_Datum - date
                                                  @SSO_Nummer , -- L_SSO_Nummer - int
                                                  @Bezd , -- L_Bezd - varchar(255)
                                                  @Taxpunkte , -- L_Taxpunkte - float
                                                  @Menge , -- L_Menge - float
                                                  @Frankenprotaxpunkt , -- L_Frankenprotaxpunkt - float
                                                  @Absolut , -- L_Absolut - bit
                                                  @Leistungstotal , -- L_Leistungstotal - float
                                                  NULL , -- R_Datum - date
                                                  NULL , -- R_SSO_Nummer - int
                                                  CONVERT(VARCHAR(255), '') , -- R_Bezd - varchar(255)
                                                  NULL , -- R_Taxpunkte - float
                                                  NULL , -- R_Menge - float
                                                  NULL , -- R_Frankenprotaxpunkt - float
                                                  NULL , -- R_Absolut - bit
                                                  NULL  -- R_Leistungstotal - float
                                                );
                                   
                                        SET @i = @i + 1;
                                    END;
                                ELSE
                                    BEGIN
                                        SELECT TOP 1
                                                @pk = pk
                                        FROM    @lr_tabelle_mit_Datum
                                        ORDER BY pk DESC;
                                        UPDATE  @lr_tabelle_mit_Datum
                                        SET     R_Datum = @Datum ,
                                                R_SSO_Nummer = @SSO_Nummer ,
                                                R_Bezd = @Bezd ,
                                                R_Taxpunkte = @Taxpunkte ,
                                                R_Menge = @Menge ,
                                                R_Frankenprotaxpunkt = @Frankenprotaxpunkt ,
                                                R_Absolut = @Absolut ,
                                                R_Leistungstotal = @Leistungstotal
                                        WHERE   pk = @pk;
                                        SET @i = 1;
                                    END;
                                FETCH NEXT FROM xc INTO @type, @Datum,
                                    @SSO_Nummer, @Bezd, @Taxpunkte, @Menge,
                                    @Frankenprotaxpunkt, @Absolut,
                                    @Leistungstotal, @Nrbehandlung;
                            END; 
                        CLOSE xc;
                        DEALLOCATE xc;
                        IF @typ = 4
                            BEGIN
                                PRINT 'a0';
                                SELECT  *
                                FROM    @lr_tabelle_mit_Datum;
                            END;
                        ELSE
                            BEGIN
                                SELECT  *
                                FROM    @Tabelle_mit_datum;
                            END;
  
                    END;
                ELSE
                    BEGIN -- ohne Datum
					
                        INSERT  @Tabelle_ohne_datum
                                SELECT  *
                                FROM    View_Leistungen_ohne_Datum
                                WHERE   Nrbehandlung = @behandlungsnr
                                ORDER BY SSO_Nummer;
                        SET @i = 1;
			
                        DECLARE xc CURSOR
                        FOR
                            SELECT  *
                            FROM    @Tabelle_ohne_datum
                            ORDER BY [SSO_Nummer];
                        OPEN xc;
                        FETCH NEXT FROM xc INTO @type, @SSO_Nummer, @Bezd,
                            @Taxpunkte, @Menge, @Frankenprotaxpunkt, @Absolut,
                            @Leistungstotal, @Nrbehandlung;
                        WHILE @@FETCH_STATUS = 0
                            BEGIN
                                IF @i = 1
                                    BEGIN
                                        INSERT  @lr_tabelle_ohne_Datum
                                                ( L_SSO_Nummer ,
                                                  L_Bezd ,
                                                  L_Taxpunkte ,
                                                  L_Menge ,
                                                  L_Frankenprotaxpunkt ,
                                                  L_Absolut ,
                                                  L_Leistungstotal ,
                                                  R_SSO_Nummer ,
                                                  R_Bezd ,
                                                  R_Taxpunkte ,
                                                  R_Menge ,
                                                  R_Frankenprotaxpunkt ,
                                                  R_Absolut ,
                                                  R_Leistungstotal
                                                )
                                        VALUES  ( @SSO_Nummer , -- L_SSO_Nummer - int
                                                  @Bezd , -- L_Bezd - varchar(255)
                                                  @Taxpunkte , -- L_Taxpunkte - float
                                                  @Menge , -- L_Menge - float
                                                  @Frankenprotaxpunkt , -- L_Frankenprotaxpunkt - float
                                                  @Absolut , -- L_Absolut - bit
                                                  @Leistungstotal , -- L_Leistungstotal - float
                                                  NULL , -- R_SSO_Nummer - int
                                                  CONVERT(VARCHAR(255), '') , -- R_Bezd - varchar(255)
                                                  NULL , -- R_Taxpunkte - float
                                                  NULL , -- R_Menge - float
                                                  NULL , -- R_Frankenprotaxpunkt - float
                                                  NULL , -- R_Absolut - bit
                                                  NULL  -- R_Leistungstotal - float
                                                );
                                        SET @i = @i + 1;
										
                                    END;
                                ELSE
                                    BEGIN
									
                                        SELECT TOP 1
                                                @pk = pk
                                        FROM    @lr_tabelle_ohne_Datum
                                        ORDER BY pk DESC;
                                        PRINT @pk;
                                        UPDATE  @lr_tabelle_ohne_Datum
                                        SET     R_SSO_Nummer = @SSO_Nummer ,
                                                R_Bezd = @Bezd ,
                                                R_Taxpunkte = @Taxpunkte ,
                                                R_Menge = @Menge ,
                                                R_Frankenprotaxpunkt = @Frankenprotaxpunkt ,
                                                R_Absolut = @Absolut ,
                                                R_Leistungstotal = @Leistungstotal
                                        WHERE   pk = @pk;
                                        SET @i = 1;
                                    END;
                                FETCH NEXT FROM xc INTO @type, @SSO_Nummer,
                                    @Bezd, @Taxpunkte, @Menge,
                                    @Frankenprotaxpunkt, @Absolut,
                                    @Leistungstotal, @Nrbehandlung;
                            END; 
                        CLOSE xc;
                        DEALLOCATE xc;
                        IF @typ = 4
                            BEGIN
                                SELECT  '' AS Datum ,
                                        *
                                FROM    @lr_tabelle_ohne_Datum;
                            END;
                        ELSE
                            BEGIN
                                SELECT  '' AS Datum ,
                                        *
                                FROM    @Tabelle_ohne_datum;
                            END;

                    END;
            END;

        IF @typ = 5
            BEGIN 
                SELECT  *
                FROM    View_Leistungen_Dentotar
                WHERE   Nrbehandlung = @behandlungsnr;
            END;
            
				  
                
    END;

GO

update behandlu set total=0.00 where Nrbehandlung=0
go
update behandlu set Behandlungsende='1900-01-01' where nrbehandlung=0
go

Alter Table zjournal alter column debitor varchar(255)
go

DROP VIEW [dbo].[View_Offene_Mahnungen]
GO

/****** Object:  View [dbo].[View_Offene_Mahnungen]    Script Date: 30.05.2018 23:32:00 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE VIEW [dbo].[View_Offene_Mahnungen]
AS
SELECT        TOP (100) PERCENT dbo.DEBITOR.Nreintrag, dbo.Faktura.Nrfaktura, dbo.DEBITOR.Faelligam, dbo.DEBITOR.Betrag, dbo.DEBITOR.Status, dbo.get_adresse_direkt(dbo.DEBITOR.Nrpatient, 1) AS Patient, 
                         ISNULL(dbo.get_adresse_direkt(dbo.DEBITOR.Nrdebitor, 1), '') AS Debitor, dbo.DEBITOR.Nrpatient, dbo.get_offener_betrag(dbo.Faktura.Nrfaktura) AS Offener_Betrag, dbo.DEBITOR.Nrdebitor, dbo.Faktura.Mahndatum1, 
                         dbo.Faktura.Mahnfaelligkeit1, dbo.Faktura.Mahngebuehr1, dbo.Faktura.Mahndatum2, dbo.Faktura.Mahnfaelligkeit2, dbo.Faktura.Mahngebuehr2, dbo.Faktura.Mahndatum3, dbo.Faktura.Mahnfaelligkeit3, 
                         dbo.Faktura.Mahngebuehr3, dbo.Faktura.erstellt_am, dbo.Faktura.MAHNSTOP
FROM            dbo.DEBITOR INNER JOIN
                         dbo.Faktura ON dbo.DEBITOR.Nrfaktura = dbo.Faktura.Nrfaktura
WHERE        (dbo.DEBITOR.Status <> 9) AND (dbo.DEBITOR.Betrag <> 0) AND (dbo.DEBITOR.Betrag > 0.04) AND (dbo.DEBITOR.aktiv = 1) AND (dbo.get_offener_betrag(dbo.Faktura.Nrfaktura) > 0) AND (dbo.Faktura.Status <> 9)
ORDER BY dbo.DEBITOR.Faelligam DESC

GO

/****** Object:  UserDefinedFunction [dbo].[get_totalblock]    Script Date: 30.05.2018 23:33:16 ******/
DROP FUNCTION [dbo].[get_totalblock]
GO

/****** Object:  UserDefinedFunction [dbo].[get_totalblock]    Script Date: 30.05.2018 23:33:16 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date, ,>
-- Description:	<Description, ,>
-- =============================================
CREATE FUNCTION [dbo].[get_totalblock]
(
	-- Add the parameters for the function here
	@typ INT,
	@nrbehanlung INT
)
RETURNS VARCHAR(1024)
AS
BEGIN
	DECLARE @res VARCHAR(1024)
	DECLARE @res2 VARCHAR(1024)
	DECLARE @sum float
	declare @crlf varchar(2)
    SET @crlf  = char(13) + char(10)
	SET @res=''
	SET @res2=''

	SELECT @sum=ISNULL(dbo.get_totale(1,@nrbehanlung),0)
	IF @sum<>0 BEGIN
       IF @res<>'' BEGIN
	      SET @res=@res+@crlf
		  SET @res2=@res2+@crlf
	   end
	   SET @res=@res+'Total Leistungen'
	   SET @res2=@res2+STR(@sum,10,2)
	END
    SELECT @sum=ISNULL(dbo.get_totale(2,@nrbehanlung),0)
	IF @sum<>0 BEGIN
       IF @res<>'' BEGIN
	      SET @res=@res+@crlf
		  SET @res2=@res2+@crlf
	   end
	   SET @res=@res+'Materialien'
	   SET @res2=@res2+STR(@sum,10,2)
	END
	SELECT @sum=ISNULL(dbo.get_totale(3,@nrbehanlung),0)
	IF @sum<>0 BEGIN
       IF @res<>'' BEGIN
	      SET @res=@res+@crlf
		  SET @res2=@res2+@crlf
	   end
	   SET @res=@res+'Labor'
	   SET @res2=@res2+STR(@sum,10,2)
	END
	DECLARE @rate FLOAT
    SELECT @rate=ratenzuschlag FROM dbo.Behandlu WHERE Nrbehandlung=@nrbehanlung
	IF @rate>0 BEGIN
       IF @res<>'' BEGIN
	      SET @res=@res+@crlf
		  SET @res2=@res2+@crlf
	   end
	   SET @res=@res+'Ratenzuschlag'
	   SET @res2=@res2+STR(@rate,10,2)
	end
	SELECT @sum=ISNULL(dbo.get_totale(4,@nrbehanlung),0)
	IF @sum<>0 BEGIN
       IF @res<>'' BEGIN
	      SET @res=@res+@crlf
		  SET @res2=@res2+@crlf
	   end
	   SET @res=@res+'./. Rabatt'
	   SET @res2=@res2+STR(@sum,10,2)
	END
	SELECT @sum=ISNULL(dbo.get_totale(5,@nrbehanlung),0)
	IF @sum<>0 BEGIN
       IF @res<>'' BEGIN
	      SET @res=@res+@crlf
		  SET @res2=@res2+@crlf
	   end
	   SET @res=@res+'./. Vorauszahlunagen'
	   SET @res2=@res2+STR(@sum,10,2)
	END
	IF @typ=1 RETURN @res
	IF @typ=2 RETURN @res2
	RETURN ''
END
GO
alter table estyp add mahnnummer int
go
update estyp set mahnnummer=100 where nrestyp=1
update estyp set mahnnummer=300 where nrestyp=5
go
/****** Object:  StoredProcedure [dbo].[sp_get_fakturadata]    Script Date: 30.06.2018 21:45:38 ******/
DROP PROCEDURE [dbo].[sp_get_fakturadata]
GO

/****** Object:  StoredProcedure [dbo].[sp_get_fakturadata]    Script Date: 30.06.2018 21:45:38 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE [dbo].[sp_get_fakturadata]
    @behandlungsnr INT ,
    @typ INT ,
    @betrag FLOAT = 0 ,
    @rate INT = 0,
	@verbuchen INT = 0,
	@kopie INT = 0,
	@ifakturanr INT = 0,
	@iMahnStufe INT = 0
AS
    BEGIN
	    --INSERT __log (logeintrag) VALUES(@kopie)
	    DECLARE @rgdatum DATETIME
		SET @rgdatum=GETDATE()
		IF @kopie = 1 BEGIN
           SELECT @rgdatum=datum FROM faktura WHERE Nrfaktura=@ifakturanr
		END
        IF @iMahnStufe>0 BEGIN	
  		   SET @rgdatum=GETDATE()
		end
			        
        DECLARE @type INT;
        DECLARE @Tabelle_ohne_datum TABLE
            (
              [Typ] [INT] NULL ,
              [SSO_Nummer] [VARCHAR](255) NULL ,
              [Bezd] [VARCHAR](255) NULL ,
              [Taxpunkte] [FLOAT] NULL ,
              [Menge] [FLOAT] NULL ,
              [Frankenprotaxpunkt] [FLOAT] NULL ,
              [Absolut] [INT] NULL ,
              [Leistungstotal] [FLOAT] NULL ,
              [NrBehandlung] INT
            );
        DECLARE @Tabelle_mit_datum TABLE
            (
              [Typ] [INT] NULL ,
              [Datum] [DATE] NULL ,
              [SSO_Nummer] [VARCHAR](255) NULL ,
              [Bezd] [VARCHAR](255) NULL ,
              [Taxpunkte] [FLOAT] NULL ,
              [Menge] [FLOAT] NULL ,
              [Frankenprotaxpunkt] [FLOAT] NULL ,
              [Absolut] [BIT] NULL ,
              [Leistungstotal] [FLOAT] NULL ,
              [nrbehandlu] INT
            );
        DECLARE @lr_tabelle_mit_Datum TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              [L_Datum] [DATE] NULL ,
              [L_SSO_Nummer] [VARCHAR](255) NULL ,
              [L_Bezd] [VARCHAR](255) NULL ,
              [L_Taxpunkte] [FLOAT] NULL ,
              [L_Menge] [FLOAT] NULL ,
              [L_Frankenprotaxpunkt] [FLOAT] NULL ,
              [L_Absolut] [BIT] NULL ,
              [L_Leistungstotal] [FLOAT] NULL ,
              [R_Datum] [DATE] NULL ,
              [R_SSO_Nummer] [VARCHAR](255) NULL ,
              [R_Bezd] [VARCHAR](255) NULL ,
              [R_Taxpunkte] [FLOAT] NULL ,
              [R_Menge] [FLOAT] NULL ,
              [R_Frankenprotaxpunkt] [FLOAT] NULL ,
              [R_Absolut] [BIT] NULL ,
              [R_Leistungstotal] [FLOAT] NULL ,
              PRIMARY KEY ( pk )
            );

        DECLARE @lr_tabelle_dentotar TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              datum DATE NULL ,
              tarif VARCHAR(255) ,
              tarifziffer VARCHAR(255) NULL ,
              tariftext VARCHAR(255) NULL ,
              bezugsziffer VARCHAR(255) NULL ,
              si VARCHAR(255) NULL ,
              st VARCHAR(255) NULL ,
              anzahl INT NULL ,
              tpal_preis DECIMAL(10, 2) NULL ,
              f_al DECIMAL(10, 2) NULL ,
              tpw_al DECIMAL(10, 2) NULL ,
              f_tl DECIMAL(10, 2) NULL ,
              tpw_tl DECIMAL(10, 2) NULL ,
              a INT NULL ,
              v INT NULL ,
              p INT NULL ,
              m INT NULL ,
              betrag DECIMAL(10, 2) NULL PRIMARY KEY ( pk )
            );


        DECLARE @lr_tabelle_ohne_Datum TABLE
            (
              pk INT NOT NULL
                     IDENTITY(1, 1) ,
              [L_SSO_Nummer] [VARCHAR](255) NULL ,
              [L_Bezd] [VARCHAR](255) NULL ,
              [L_Taxpunkte] [FLOAT] NULL ,
              [L_Menge] [FLOAT] NULL ,
              [L_Frankenprotaxpunkt] [FLOAT] NULL ,
              [L_Absolut] [BIT] NULL ,
              [L_Leistungstotal] [FLOAT] NULL ,
              [R_SSO_Nummer] [VARCHAR](255) NULL ,
              [R_Bezd] [VARCHAR](255) NULL ,
              [R_Taxpunkte] [FLOAT] NULL ,
              [R_Menge] [FLOAT] NULL ,
              [R_Frankenprotaxpunkt] [FLOAT] NULL ,
              [R_Absolut] [BIT] NULL ,
              [R_Leistungstotal] [FLOAT] NULL ,
              PRIMARY KEY ( pk )
            );

        DECLARE @Nrbehandlung AS INT ,
            @Behandlungsbeginn AS DATE ,
            @Behandlungsende AS DATE ,
            @Patient AS VARCHAR(51) ,
            @Behandler AS VARCHAR(51) ,
            @Taxpunktwert AS FLOAT ,
            @Rabatt AS FLOAT ,
            @Total AS FLOAT ,
            @Rechnungsbemerkung AS VARCHAR(255) ,
            @Ratenzuschlag AS FLOAT ,
            @Andrucken_Taxpunkte AS BIT ,
            @Anzahlung AS FLOAT ,
            @ESTyp INT ,
            @Nrleistung AS INT ,
            @Datum AS DATE ,
            @SSO_Nummer AS VARCHAR(255) ,
            @Taxpunkte AS FLOAT ,
            @Menge AS FLOAT ,
            @Frankenprotaxpunkt AS FLOAT ,
            @Absolut AS BIT ,
            @Leistungstotal AS FLOAT ,
            @Bezd AS VARCHAR(255) ,
            @@AdressZeile1 AS VARCHAR(255) ,
            @AdressZeile2 AS VARCHAR(255) ,
            @AdressZeile3 AS VARCHAR(255) ,
            @AdressZeile4 AS VARCHAR(255) ,
            @AdressZeile5 AS VARCHAR(255) ,
            @Total_SSO AS FLOAT ,
            @Total_Medikamente AS FLOAT ,
            @Total_Labor AS FLOAT ,
            @RabattTotal AS FLOAT ,
            @Vorauszahlung AS FLOAT ,
            @TotalTextblock AS VARCHAR(1024) ,
            @TotalNumBlock AS VARCHAR(1024) ,
            @Anzahlraten INT ,
            @Ungeraterateamstart INT ,
            @i INT ,
            @franken VARCHAR(255) ,
            @rappen VARCHAR(255) ,
            @totalstring VARCHAR(255) ,
            @faelligkeit DATETIME ,
            @hauptfaktura VARCHAR(255);
			

        DECLARE @esdaten TABLE
            (
              [Vs_konto] [VARCHAR](20) NULL ,
              [Vs_belegart] [VARCHAR](2) NULL ,
              [Vs_teilnehmernummer] [VARCHAR](20) NULL ,
              [Vs_besrid] [VARCHAR](20) NULL ,
              [Bankzeile1] [VARCHAR](50) NULL ,
              [Bankzeile2] [VARCHAR](50) NULL ,
              [Bankzeile3] [VARCHAR](50) NULL ,
              [ZuGunstenVon1] [VARCHAR](50) NULL ,
              [ZuGunstenVon2] [VARCHAR](50) NULL ,
              [ZuGunstenVon3] [VARCHAR](50) NULL ,
              [ZuGunstenVon4] [VARCHAR](50) NULL ,
              [Total_Franken] FLOAT ,
              [Nur_Franken] INT ,
              [Nur_Rappen] VARCHAR(2) ,
              Referenzzeile1 VARCHAR(255) ,
              referenzzeile2 VARCHAR(255) ,
              fakturanr VARCHAR(255) ,
              rate INT ,
              zahlungsfrist INT ,
              faelligkeit DATETIME ,
              hauptfaktura VARCHAR(255),
			  mahndatum DATETIME,
			  mahnfaelligkeit DATETIME,
			  mahnzuschlag FLOAT,
			  mahnstufe INT,
			  FakturaDatum datetime
              
            );

        IF @typ = 1
            BEGIN-- Kontoinformationen / ES_Daten
                DECLARE @manr INT;
                DECLARE @totalbetrag FLOAT;
                DECLARE @rc INT;
                DECLARE @FAKTURANR INT;
                DECLARE @vz FLOAT;
                SELECT  @vz = dbo.Get_Totale(5, @behandlungsnr);
                SET @vz = 0;
                SET @rc = 0;
				IF @kopie=1 Or @ifakturanr<>0 BEGIN
                   SET @fakturanr=@ifakturanr
				   PRINT 'huhu'
				END ELSE BEGIN
                   SET @FAKTURANR = dbo.get_FakturaNr();
				END
                IF @betrag <> 0
                    SET @totalbetrag = @betrag;
                SELECT  @manr = Nrbehandler ,
                        @totalbetrag = Total ,
                        @Anzahlraten = Anzahlraten ,
                        @Ungeraterateamstart = Ungeraterateamstart
                FROM    Behandlu
                WHERE   Nrbehandlung = @behandlungsnr;
                SET @totalbetrag = dbo.GetRoundedValue(@totalbetrag - @vz);
                SELECT  @rc = COUNT(*)
                FROM    dbo.VDKonti
                WHERE   NrPrivat = @manr;
                PRINT @totalbetrag;
                IF @rc = 0
                    SET @manr = 1;
                PRINT FLOOR(@totalbetrag); 
                PRINT ( @totalbetrag - FLOOR(@totalbetrag) ) * 100;


                DECLARE @temp FLOAT;
                DECLARE @temp1 FLOAT;
                DECLARE @temp2 FLOAT;
                DECLARE @temp3 VARCHAR(255);
                DECLARE @tage_zahlungsfrist INT;
                SELECT  @tage_zahlungsfrist = INHALT
                FROM    dbo.OPTIONS
                WHERE   NROPTION = 2000;

                IF @Anzahlraten > 1
                    BEGIN
                        SET @temp = FLOOR(FLOOR(@totalbetrag) / @Anzahlraten); -- Rate ohne Nachkommastellen
                        SET @temp1 = @temp * @Anzahlraten; 
                        SET @temp2 = @temp + ( @totalbetrag - @temp1 ); -- ungerate rate
                        IF @rate <= 1
                            BEGIN
                                IF @Ungeraterateamstart = 1
                                    BEGIN
                                        SET @totalbetrag = @temp2;
                                    END;
                                ELSE
                                    BEGIN
                                        SET @totalbetrag = @temp;
                                    END;	
                                SET @hauptfaktura = @FAKTURANR;
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist,
                                                           GETDATE());
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist,
                                                           @rgdatum);

                            END;
                        ELSE
                            BEGIN
                                IF @Ungeraterateamstart = 1
                                    AND @rate = @Anzahlraten
                                    BEGIN
                                        SET @totalbetrag = @temp2;
                                    END;
                                ELSE
                                    BEGIN
                                        SET @totalbetrag = @temp;
                                    END;
                                SELECT TOP 1
                                        @hauptfaktura = Nrhauptfaktura
                                FROM    Faktura
                                ORDER BY Nrfaktura DESC;
	
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist
                                                           * @rate, GETDATE());
                                SET @faelligkeit = DATEADD(dd,
                                                           @tage_zahlungsfrist
                                                           * @rate, @rgdatum);

                            END;

                    END;
                ELSE
                    BEGIN
                        SET @hauptfaktura = @FAKTURANR;
                        SET @faelligkeit = DATEADD(dd, @tage_zahlungsfrist,
                                                   GETDATE());
                        SET @faelligkeit = DATEADD(dd, @tage_zahlungsfrist,
                                                   @rgdatum);

                    END;
               
				DECLARE @mahndatum date
				DECLARE @mahnfaelligkeit date
				DECLARE @mahnstufe INT
				DECLARE @mahnzuschlag FLOAT
				DECLARE @tmp INT
                DECLARE @tmpbetrag FLOAT
                DECLARE @fakturadatum DATETIME
                SET @mahndatum=GETDATE()
				SET @mahnfaelligkeit=GETDATE()
				SET @mahnzuschlag=0
				
				IF @iMahnStufe = 1 BEGIN
                   SET @mahndatum=GETDATE()
				   SELECT @tmp=inhalt FROM options WHERE NROPTION=5005
				   SET @mahnfaelligkeit=@mahndatum
				   SET @mahnfaelligkeit=DATEADD(d,@tmp,GETDATE())
				   SELECT @mahnzuschlag=inhalt FROM options WHERE nroption=5010
				   SELECT @fakturadatum=datum FROM faktura WHERE Nrfaktura=@ifakturanr
				   PRINT @ifakturanr
				END
				IF @iMahnStufe = 2 BEGIN
                   SELECT @mahndatum = mahndatum1 FROM faktura WHERE Nrfaktura=@FAKTURANR
				   --SET @mahndatum=GETDATE()
				   SELECT @tmp=inhalt FROM options WHERE NROPTION=5006
				   SET @mahnfaelligkeit=@mahndatum
				   SET @mahnfaelligkeit=DATEADD(d,@tmp,getdate())
				   SELECT @mahnzuschlag=inhalt FROM options WHERE nroption=5011
				END
				IF @iMahnStufe = 3 BEGIN
                   SET @mahndatum=GETDATE()
                   SELECT @mahndatum = mahndatum2 FROM faktura WHERE Nrfaktura=@FAKTURANR
				   SELECT @tmp=inhalt FROM options WHERE NROPTION=5007
				   SET @mahnfaelligkeit=@mahndatum
				   SET @mahnfaelligkeit=DATEADD(d,@tmp,GETDATE())
				   SELECT @mahnzuschlag=inhalt FROM options WHERE nroption=5012
				END
				SET @totalbetrag=@totalbetrag+@mahnzuschlag
				               
                SET @totalstring = CONVERT(NUMERIC(10, 2), @totalbetrag);
                SET @franken = SUBSTRING(@totalstring, 1,
                                         CHARINDEX('.', @totalstring) - 1);
                SET @rappen = SUBSTRING(@totalstring,
                                        CHARINDEX('.', @totalstring) + 1, 2);
			    WHILE LEN(@rappen)<2 BEGIN
                   SET @rappen='0'+LTRIM(RTRIM(STR(@rappen)))
				END
 
                PRINT @franken;
                PRINT @rappen;
                PRINT @totalstring;
                INSERT  @esdaten
                        SELECT  Vs_konto ,
                                Vs_belegart ,
                                Vs_teilnehmernummer ,
                                Vs_besrid ,
                                Bankzeile1 ,
                                Bankzeile2 ,
                                Bankzeile3 ,
                                ZuGunstenVon1 ,
                                ZuGunstenVon2 ,
                                ZuGunstenVon3 ,
                                ZuGunstenVon4 ,
                                @totalbetrag ,
                                @franken ,--FLOOR(@totalbetrag) ,
                                @rappen ,--( @totalbetrag - FLOOR(@totalbetrag) ) * 100 ,
                                '                                            ' ,
                                '                                            ' ,
                                @FAKTURANR ,
                                @rate ,
                                @tage_zahlungsfrist ,
                                @faelligkeit ,
                                @hauptfaktura,
								@mahndatum,
								@mahnfaelligkeit,
								@mahnzuschlag,
								@imahnstufe,
								@fakturadatum
                        FROM    dbo.VDKonti
                        WHERE   NrPrivat = @manr;

						


               SELECT  *
                FROM    @esdaten;


            END;

        DECLARE @mitdatum INT;
        SELECT  @mitdatum = MitDatum
        FROM    Behandlu
        WHERE   Nrbehandlung = @behandlungsnr;


        IF @typ = 2
            BEGIN -- Empfängerdaten / Allg Behandlung / Totale
			    DECLARE @absenderort AS VARCHAR(255)
				SELECT TOP 1  @absenderort = absenderort FROM absender
				SET @absenderort=@absenderort + ', '+CONVERT(VARCHAR(10),@rgdatum,104)
                SELECT  1 AS Typ ,
				        @rgdatum AS Rechnungsdatum,
                        @mitdatum AS MitDatum ,
                        dbo.Behandlu.Nrbehandlung ,
                        dbo.Behandlu.Behandlungsbeginn ,
                        dbo.Behandlu.Behandlungsende ,
                        dbo.PRIVAT.NAME + ' ' + dbo.PRIVAT.VORNAME AS Patient ,
                        dbo.PRIVAT.NAME AS Patient_Name ,
                        dbo.PRIVAT.VORNAME AS Patient_Vorname ,
                        dbo.PRIVAT.STRASSE AS Patient_Strasse ,
                        dbo.PRIVAT.PLZ AS Patient_PLZ ,
                        dbo.PRIVAT.ORT AS Patient_Ort ,
                        dbo.PRIVAT.Kanton AS Patient_Kanton ,
                        dbo.PRIVAT.AHVNR AS Patient_AHVNr ,
                        CASE WHEN dbo.PRIVAT.GESCHLECHT = 0 THEN 'M'
                             ELSE 'W'
                        END AS Patient_Geschlecht ,
                        CONVERT(VARCHAR(10),dbo.PRIVAT.GEBDAT,104) AS Patient_Geburtsdatum ,
                        dbo.PRIVAT.GLN AS Patient_GLNr ,
                        privat_1.NAME + ' ' + privat_1.VORNAME AS Behandler ,
                        dbo.Behandlu.Taxpunktwert ,
                        dbo.Behandlu.Rabatt ,
                        dbo.Behandlu.Total ,
                        dbo.Behandlu.Rechnungsbemerkung ,
                        dbo.Behandlu.Ratenzuschlag ,
                        dbo.Behandlu.Andrucken_Taxpunkte ,
                        dbo.Behandlu.Anzahlung ,
                        dbo.Behandlu.Nrestyp ,
                        dbo.Behandlu.Fallnummer ,
                        dbo.Behandlu.Anzahlraten ,
						dbo.Behandlu.Unfalldatum,
						dbo.behandlu.Datum_Kostengutsprache,
						dbo.behandlu.Kostengutsprache_Nummer,
						dbo.behandlu.Behandlungsgrund,
						dbo.behandlu.Diagnose,
						dbo.behandlu.GLN_Liste,
                        dbo.get_adresszeile(1, dbo.Behandlu.Nrbehandlung) AS AdressZeile1 ,
                        dbo.get_adresszeile(2, dbo.Behandlu.Nrbehandlung) AS AdressZeile2 ,
                        dbo.get_adresszeile(3, dbo.Behandlu.Nrbehandlung) AS AdressZeile3 ,
                        dbo.get_adresszeile(4, dbo.Behandlu.Nrbehandlung) AS AdressZeile4 ,
                        dbo.get_adresszeile(5, dbo.Behandlu.Nrbehandlung) AS AdressZeile5 ,
                        dbo.Get_Dentotar_Parameter(11,
                                                   dbo.Behandlu.Nrbehandlung) AS GLN_Empfaenger ,
                        dbo.get_adresse(dbo.Behandlu.Nrbehandlung, 0) AS Empfaenger ,
                        dbo.Get_Totale(1, dbo.Behandlu.Nrbehandlung) AS Total_SSO ,
                        dbo.Get_Totale(2, dbo.Behandlu.Nrbehandlung) AS Total_Medikamente ,
                        dbo.Get_Totale(3, dbo.Behandlu.Nrbehandlung) AS Total_Labor ,
                        dbo.Get_Totale(4, dbo.Behandlu.Nrbehandlung) AS RabattTotal ,
                        dbo.Get_Totale(5, dbo.Behandlu.Nrbehandlung) AS Vorauszahlung ,
                        dbo.get_totalblock(1, dbo.Behandlu.Nrbehandlung) AS TotalTextblock ,
                        dbo.get_totalblock(2, dbo.Behandlu.Nrbehandlung) AS TotalNumBlock ,
                        dbo.Get_Dentotar_Parameter(1,
                                                   dbo.Behandlu.Nrbehandlung) AS Rechnungstitel ,
                        dbo.Get_Dentotar_Parameter(2,
                                                   dbo.Behandlu.Nrbehandlung) AS Dokument_Identifikation ,
                        dbo.Get_Dentotar_Parameter(3,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_GLN ,
                        dbo.Get_Dentotar_Parameter(4,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_ZSR ,
                        dbo.Get_Dentotar_Parameter(5,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Name ,
                        dbo.Get_Dentotar_Parameter(6,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Adresse ,
                        dbo.Get_Dentotar_Parameter(15,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Tel ,
                        dbo.Get_Dentotar_Parameter(16,
                                                   dbo.Behandlu.Nrbehandlung) AS RG_Steller_Fax ,
						(SELECT ISNULL(GLN,'') FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_GSN,
						(SELECT ISNULL(ZSR,'') FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_ZSR,
						(SELECT name+' '+vorname FROM privat WHERE nrprivat=behandlu.Nrbehandler) AS Leistungserbringer_Name,
                        --dbo.Get_Dentotar_Parameter(7,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_GSN ,
                        --dbo.Get_Dentotar_Parameter(8,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_ZSR ,
                        --dbo.Get_Dentotar_Parameter(9,
                        --                           dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Name ,
                        dbo.Get_Dentotar_Parameter(10,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Adresse ,
                        dbo.Get_Dentotar_Parameter(12,
                                                   dbo.Behandlu.Nrbehandlung) AS Verguetungsart ,
                        --dbo.Get_Dentotar_Parameter(13,
                        --                           dbo.Behandlu.Nrbehandlung) AS Gesetz ,
						dbo.get_gesetz(dbo.Behandlu.Nrbehandlung) AS Gesetz,
                        dbo.Get_Dentotar_Parameter(14,
                                                   dbo.Behandlu.Nrbehandlung) AS Rolle_Ort ,
                        dbo.Get_Dentotar_Parameter(17,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Tel ,
                        dbo.Get_Dentotar_Parameter(18,
                                                   dbo.Behandlu.Nrbehandlung) AS Leistungserbringer_Fax,
						CASE WHEN @kopie=0 THEN 'nein' ELSE 'nein' END AS Kopie,
						@absenderort AS Absenderort_Datum,
						dbo.get_behandlungsart(dbo.behandlu.nrbehandlung) AS Behandlungsart
                INTO    #tmp1
                FROM    dbo.Behandlu
                        INNER JOIN dbo.PRIVAT ON dbo.Behandlu.Nrpatient = dbo.PRIVAT.NRPRIVAT
                        INNER JOIN dbo.PRIVAT AS privat_1 ON dbo.Behandlu.Nrbehandler = privat_1.NRPRIVAT
						
                WHERE   Behandlu.Nrbehandlung = @behandlungsnr;
                        
                SELECT  *
                FROM    #tmp1;
            END;
        
       
        IF @typ = 3
            OR @typ = 4
            BEGIN -- Leistungen
                
                DECLARE @pk INT;
                IF @mitdatum = 1
                    BEGIN -- Nach Datum
						    
                        INSERT  @Tabelle_mit_datum
                                SELECT  *
                                FROM    View_Leistungen_mit_Datum
                                WHERE   Nrbehandlung = @behandlungsnr
                                ORDER BY Datum ,
                                        SSO_Nummer;
                        SET @i = 1;
                        DECLARE xc CURSOR
                        FOR
                            SELECT  *
                            FROM    @Tabelle_mit_datum
                            ORDER BY Datum ,
                                    [SSO_Nummer];
                        OPEN xc;
                        FETCH NEXT FROM xc INTO @type, @Datum, @SSO_Nummer,
                            @Bezd, @Taxpunkte, @Menge, @Frankenprotaxpunkt,
                            @Absolut, @Leistungstotal, @Nrbehandlung;
                        WHILE @@FETCH_STATUS = 0
                            BEGIN
                                IF @i = 1
                                    BEGIN
                                        INSERT  @lr_tabelle_mit_Datum
                                                ( L_Datum ,
                                                  L_SSO_Nummer ,
                                                  L_Bezd ,
                                                  L_Taxpunkte ,
                                                  L_Menge ,
                                                  L_Frankenprotaxpunkt ,
                                                  L_Absolut ,
                                                  L_Leistungstotal ,
                                                  R_Datum ,
                                                  R_SSO_Nummer ,
                                                  R_Bezd ,
                                                  R_Taxpunkte ,
                                                  R_Menge ,
                                                  R_Frankenprotaxpunkt ,
                                                  R_Absolut ,
                                                  R_Leistungstotal
                                                )
                                        VALUES  ( @Datum , -- L_Datum - date
                                                  @SSO_Nummer , -- L_SSO_Nummer - int
                                                  @Bezd , -- L_Bezd - varchar(255)
                                                  @Taxpunkte , -- L_Taxpunkte - float
                                                  @Menge , -- L_Menge - float
                                                  @Frankenprotaxpunkt , -- L_Frankenprotaxpunkt - float
                                                  @Absolut , -- L_Absolut - bit
                                                  @Leistungstotal , -- L_Leistungstotal - float
                                                  NULL , -- R_Datum - date
                                                  NULL , -- R_SSO_Nummer - int
                                                  CONVERT(VARCHAR(255), '') , -- R_Bezd - varchar(255)
                                                  NULL , -- R_Taxpunkte - float
                                                  NULL , -- R_Menge - float
                                                  NULL , -- R_Frankenprotaxpunkt - float
                                                  NULL , -- R_Absolut - bit
                                                  NULL  -- R_Leistungstotal - float
                                                );
                                   
                                        SET @i = @i + 1;
                                    END;
                                ELSE
                                    BEGIN
                                        SELECT TOP 1
                                                @pk = pk
                                        FROM    @lr_tabelle_mit_Datum
                                        ORDER BY pk DESC;
                                        UPDATE  @lr_tabelle_mit_Datum
                                        SET     R_Datum = @Datum ,
                                                R_SSO_Nummer = @SSO_Nummer ,
                                                R_Bezd = @Bezd ,
                                                R_Taxpunkte = @Taxpunkte ,
                                                R_Menge = @Menge ,
                                                R_Frankenprotaxpunkt = @Frankenprotaxpunkt ,
                                                R_Absolut = @Absolut ,
                                                R_Leistungstotal = @Leistungstotal
                                        WHERE   pk = @pk;
                                        SET @i = 1;
                                    END;
                                FETCH NEXT FROM xc INTO @type, @Datum,
                                    @SSO_Nummer, @Bezd, @Taxpunkte, @Menge,
                                    @Frankenprotaxpunkt, @Absolut,
                                    @Leistungstotal, @Nrbehandlung;
                            END; 
                        CLOSE xc;
                        DEALLOCATE xc;
                        IF @typ = 4
                            BEGIN
                                PRINT 'a0';
                                SELECT  *
                                FROM    @lr_tabelle_mit_Datum;
                            END;
                        ELSE
                            BEGIN
                                SELECT  *
                                FROM    @Tabelle_mit_datum;
                            END;
  
                    END;
                ELSE
                    BEGIN -- ohne Datum
					
                        INSERT  @Tabelle_ohne_datum
                                SELECT  *
                                FROM    View_Leistungen_ohne_Datum
                                WHERE   Nrbehandlung = @behandlungsnr
                                ORDER BY SSO_Nummer;
                        SET @i = 1;
			
                        DECLARE xc CURSOR
                        FOR
                            SELECT  *
                            FROM    @Tabelle_ohne_datum
                            ORDER BY [SSO_Nummer];
                        OPEN xc;
                        FETCH NEXT FROM xc INTO @type, @SSO_Nummer, @Bezd,
                            @Taxpunkte, @Menge, @Frankenprotaxpunkt, @Absolut,
                            @Leistungstotal, @Nrbehandlung;
                        WHILE @@FETCH_STATUS = 0
                            BEGIN
                                IF @i = 1
                                    BEGIN
                                        INSERT  @lr_tabelle_ohne_Datum
                                                ( L_SSO_Nummer ,
                                                  L_Bezd ,
                                                  L_Taxpunkte ,
                                                  L_Menge ,
                                                  L_Frankenprotaxpunkt ,
                                                  L_Absolut ,
                                                  L_Leistungstotal ,
                                                  R_SSO_Nummer ,
                                                  R_Bezd ,
                                                  R_Taxpunkte ,
                                                  R_Menge ,
                                                  R_Frankenprotaxpunkt ,
                                                  R_Absolut ,
                                                  R_Leistungstotal
                                                )
                                        VALUES  ( @SSO_Nummer , -- L_SSO_Nummer - int
                                                  @Bezd , -- L_Bezd - varchar(255)
                                                  @Taxpunkte , -- L_Taxpunkte - float
                                                  @Menge , -- L_Menge - float
                                                  @Frankenprotaxpunkt , -- L_Frankenprotaxpunkt - float
                                                  @Absolut , -- L_Absolut - bit
                                                  @Leistungstotal , -- L_Leistungstotal - float
                                                  NULL , -- R_SSO_Nummer - int
                                                  CONVERT(VARCHAR(255), '') , -- R_Bezd - varchar(255)
                                                  NULL , -- R_Taxpunkte - float
                                                  NULL , -- R_Menge - float
                                                  NULL , -- R_Frankenprotaxpunkt - float
                                                  NULL , -- R_Absolut - bit
                                                  NULL  -- R_Leistungstotal - float
                                                );
                                        SET @i = @i + 1;
										
                                    END;
                                ELSE
                                    BEGIN
									
                                        SELECT TOP 1
                                                @pk = pk
                                        FROM    @lr_tabelle_ohne_Datum
                                        ORDER BY pk DESC;
                                        PRINT @pk;
                                        UPDATE  @lr_tabelle_ohne_Datum
                                        SET     R_SSO_Nummer = @SSO_Nummer ,
                                                R_Bezd = @Bezd ,
                                                R_Taxpunkte = @Taxpunkte ,
                                                R_Menge = @Menge ,
                                                R_Frankenprotaxpunkt = @Frankenprotaxpunkt ,
                                                R_Absolut = @Absolut ,
                                                R_Leistungstotal = @Leistungstotal
                                        WHERE   pk = @pk;
                                        SET @i = 1;
                                    END;
                                FETCH NEXT FROM xc INTO @type, @SSO_Nummer,
                                    @Bezd, @Taxpunkte, @Menge,
                                    @Frankenprotaxpunkt, @Absolut,
                                    @Leistungstotal, @Nrbehandlung;
                            END; 
                        CLOSE xc;
                        DEALLOCATE xc;
                        IF @typ = 4
                            BEGIN
                                SELECT  '' AS Datum ,
                                        *
                                FROM    @lr_tabelle_ohne_Datum;
                            END;
                        ELSE
                            BEGIN
                                SELECT  '' AS Datum ,
                                        *
                                FROM    @Tabelle_ohne_datum;
                            END;

                    END;
            END;

        IF @typ = 5
            BEGIN 
                SELECT  *
                FROM    View_Leistungen_Dentotar
                WHERE   Nrbehandlung = @behandlungsnr;
            END;
            
				  
                
    END;

GO

ALTER TABLE abrtyp ADD mit_datum bit
GO
UPDATE abrtyp SET mit_datum = 0
go
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[CAMT_Record](
	[nreintrag] [int] IDENTITY(1,1) NOT NULL,
	[CAMT_FileNr] [int] NULL,
	[Referenz] [varchar](255) NULL,
	[Valuta] [datetime] NULL,
	[Buchungsdatum] [datetime] NULL,
	[Betrag] [float] NULL,
	[Taxen] [float] NULL,
	[aktiv] [bit] NULL,
	[erstellt_am] [datetime] NULL,
	[mutiert_am] [datetime] NULL,
	[mutierer] [int] NULL,
	[verbucht] [bit] NULL,
 CONSTRAINT [PK_CAMT_Record] PRIMARY KEY CLUSTERED 
(
	[nreintrag] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

/****** Object:  Table [dbo].[CAMT_File]    Script Date: 24.08.2018 16:27:12 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[CAMT_File](
	[Nreintrag] [int] IDENTITY(1,1) NOT NULL,
	[CAMT_RunNr] [int] NULL,
	[Filename] [varchar](8000) NULL,
	[CAMT_File] [image] NULL,
	[CreateDateTime] [datetime] NULL,
	[IBAN] [varchar](255) NULL,
	[REF] [varchar](255) NULL,
	[Anzahl_Buchungen] [int] NULL,
	[ID] [varchar](255) NULL,
	[Total] [float] NULL,
	[aktiv] [bit] NULL,
	[erstellt_am] [datetime] NULL,
	[mutiert_am] [datetime] NULL,
	[mutierer] [int] NULL,
 CONSTRAINT [PK_CAMT_File] PRIMARY KEY CLUSTERED 
(
	[Nreintrag] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO

/****** Object:  Table [dbo].[CAMT_Run]    Script Date: 24.08.2018 16:27:12 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[CAMT_Run](
	[NrEIntrag] [int] IDENTITY(1,1) NOT NULL,
	[Datum] [datetime] NULL,
	[aktiv] [bit] NULL,
	[erstellt_am] [datetime] NULL,
	[mutiert_am] [datetime] NULL,
	[mutierer] [int] NULL,
	[sourcefile] [image] NULL,
	[Sourcefilename] [varchar](8000) NULL,
 CONSTRAINT [PK_CAMT_Run] PRIMARY KEY CLUSTERED 
(
	[NrEIntrag] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO


INSERT [dbo].[Behandlu] ([Nrbehandlung], [Mandant], [Nrpatient], [Nrbehandler], [Nrgarant], [Nransprechpartner], [Fallnummer], [NrbehandlungbeiKV], [Nrrgtyp], [Nrgrundlage], [Nransatz], [Nrtaxpunkt], [Nrestyp], [Behandlungsbeginn], [Behandlungsende], [Rabatt], [Total], [Taxpunktwert], [Nrabrechnungstyp], [Bemerkung], [Rechnungsbemerkung], [Anzahlraten], [Ratenzuschlag], [Ungeraterateamstart], [Andrucken_Taxpunkte], [Status], [Statusdatum], [Anzahlung], [Anzahlungbezahlt], [RabattGesamt], [MitDatum], [RgStellung], [erstellt_am], [mutiert_am], [mutierer], [aktiv], [Unfalldatum], [Datum_Kostengutsprache], [Diagnose], [GLN_Liste], [Kostengutsprache_Nummer], [Behandlungsgrund], [NrZuweiser], [NrGesetz], [NrBehandlungsart]) VALUES (0, 1, 534, NULL, NULL, NULL, N'', NULL, 1, NULL, 1, NULL, NULL, CAST(N'2015-12-18' AS Date), CAST(N'1900-01-01' AS Date), 0, 0, 3.1, 2, NULL, N'', 0, 0, 1, 1, 3, CAST(N'2016-01-14' AS Date), 0, NULL, 0, 0, NULL, CAST(N'2018-05-11 22:38:45.387' AS DateTime), CAST(N'2018-05-11 22:38:45.387' AS DateTime), 1, 1, NULL, NULL, N'', N'', N'', N'', 0, 0, 0)
--INSERT [dbo].[FIRMA] ([NRFIRMA], [MANDANT], [GUELTIGAB], [GUELTIGBIS], [NAME1], [NAME2], [STRASSE], [POSTFACH], [PLZ], [ORT], [TEL], [FAX], [AG], [VS], [KK], [IV], [FS], [ESTYP], [Garant], [Sprache], [Status], [Betreibung], [E_Mail], [Web], [Natel], [erstellt_am], [mutiert_am], [mutierer], [aktiv], [GLN], [Kanton], [bemerkung]) VALUES (500000, 1, CAST(N'2018-01-01' AS Date), NULL, N'', N'', N'', N'', N'', N'', N'', N'', 0, 0, 0, 0, 0, 0, 0, N'D', 1, 0, N'', N'', N'', CAST(N'2018-01-01 16:13:20.987' AS DateTime), CAST(N'2018-01-01 16:13:20.987' AS DateTime), 1, 1, NULL, NULL, N'')
--INSERT [dbo].[PRIVAT] ([NRPRIVAT], [MANDANT], [GUELTIGAB], [GUELTIGBIS], [STATUS], [SPRACHE], [NRANREDE], [NRTITEL], [NAME], [VORNAME], [STRASSE], [COADRESSE], [PLZ], [ORT], [TELP], [FAXP], [GEBDAT], [GESCHLECHT], [NRARBEITGEBER], [BERUF], [TELG], [FAXG], [AHVNR], [PATIENT], [GARANT], [NRGARANT], [GESVERTRETER], [NRGESVERTRETER], [HAUSARZT], [NRHAUSARZT], [ZAHNARZT], [NRZAHNARZT], [BEHANDLER], [NRBEHANDLER], [NRDH], [Nrrgtyp], [RABATT], [ZAZRECALL], [ZAZRECALLTELEFON], [ZAZRECALLTYP], [ZAZRecallfixmonat], [ZAZrecallbemerkung], [DHRECALL], [DHRECALLTELEFON], [DHRECALLTYP], [DHRecallfixmonat], [Dhrecallbemerkung], [TAXPUNKTTYP], [NRVS], [VSNR], [NRKK], [KKNR], [NRIV], [IVNR], [NRFS], [FSNR], [KORRANREDE], [KORRTITEL], [KORRNAME], [KORRVORNAME], [KORRSTRASSE], [KORRCOADRESSE], [KORRPLZ], [KORRORT], [ESTYP], [BEMERKUNG], [Betreibung], [Nichtaufbieten], [Nichtannehmen], [Natel], [E_Mail], [Web], [Briefanrede], [dhpat], [erstellt_am], [mutiert_am], [mutierer], [aktiv], [GLN], [Kanton], [ZSR]) VALUES (0, 1, CAST(N'2018-01-01' AS Date), NULL, 1, N'D', 1, 0, N'', N'', N'', N'', N'', N'', N'', N'', CAST(N'1900-01-01' AS Date), 2, 0, N'', N'', N'', N'', 1, 0, 0, 1, NULL, 0, 0, 0, 0, 0, NULL, 0, 1, 0, 12, 0, 1, 0, N'', 0, 0, 1, 0, N'', 2, 0, N'', 0, N'', 0, N'', NULL, N'', N'', N'', N'', N'', N'', N'', N'', N'', 1, N'', 0, NULL, NULL, N'', N'', N'', N'', NULL, CAST(N'2018-01-01 16:13:21.207' AS DateTime), CAST(N'2018-01-01 16:13:21.207' AS DateTime), 1, 1, NULL, NULL, NULL)


go
alter table tarif alter column bezd varchar(255)
go
alter table tarif alter column bezf varchar(255)
go
alter table tarif alter column bezi varchar(255)
go


INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9000, 13, N'9100', N'Anamnese / Befundaufnahme neuer Patient', N'', N'', 9, 9, 9, 9, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9001, 13, N'9101', N'Anamnese / Befundaufnahme Recall-Patient', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9002, 13, N'9102', N'Mundhygiene Instruktion, Information, Motivierung pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9003, 13, N'9103', N'Parodontalstatus pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9004, 13, N'9104', N'Hygiene- und Entzündungsstatus pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9005, 13, N'9105', N'Für weitere Indices freilassen', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9006, 13, N'9106', N'Für weitere Indices freilassen', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9007, 13, N'9110', N'Zahnmedizinische Ernährungsberatung pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9008, 13, N'9111', N'Raucherintervention pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9009, 13, N'9112', N'Instruktion Eltern / Kind pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9010, 13, N'9113', N'Erosionsberatung pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9011, 13, N'9114', N'Gruppenprophylaxe, Öffentlichkeitsarbeit ', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9012, 13, N'9115', N'Fotoaufnahme pro 5 Min.', N'', N'', 8, 8, 8, 8, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9013, 13, N'9116', N'Fotoausdruck pr Bild', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9014, 14, N'9200', N'Zahnsteinentfernung, Politur pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9015, 14, N'9201', N'Nicht chirurgische Parodontaltherapie pro 5 Min.', N'', N'', 7, 7, 7, 7, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9016, 14, N'9202', N'Parodontale Nachbehandlung pro 5 Min.', N'', N'', 6, 6, 6, 6, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9017, 14, N'9203', N'Präventive Behandlung / Honorierung nach Zeitaufwand pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9018, 14, N'9204', N'Bakteriologischer Test (exkl. Material und Labor) ', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9019, 14, N'9205', N'Speicheltest (exkl. Material und Labor) pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9020, 14, N'9206', N'Full Mouth Disinfection inkl. Material pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9021, 14, N'9207', N'Vitalitätstest  1-6 Zähne', N'', N'', 4, 4, 4, 4, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9022, 14, N'9208', N'Vitalitätstest  pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9023, 14, N'9209', N'Desensibilisierung (exkl. Material) pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9024, 14, N'9210', N'Fluoridierung (exkl. Material) pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9025, 14, N'9211', N'Überschussentfernung / Flg. Politur /Rekonturieren pro 5 Min.', N'', N'', 7, 7, 7, 7, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9026, 14, N'9212', N'Provisorische Füllung  pro Zahn', N'', N'', 7, 7, 7, 7, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9027, 14, N'9213', N'Krone provisorisch rezementieren pro Zahn', N'', N'', 10, 10, 10, 10, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9028, 14, N'9214', N'Kofferdam pro Quadrant', N'', N'', 7, 7, 7, 7, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9029, 14, N'9215', N'Fissurenversiegelung pro Zahn', N'', N'', 10, 10, 10, 10, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9030, 14, N'9216', N'Abformung des Kiefers pro Kiefer', N'', N'', 6, 6, 6, 6, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9031, 14, N'9217', N'Weitere Therapien', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9032, 14, N'9220', N'Home Bleaching inkl. Abdrücke (exkl. Schiene )', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9033, 14, N'9221', N'Powerbleaching (exkl. Material) pro 5 Min.', N'', N'', 12, 12, 12, 12, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9034, 14, N'9222', N'Powerbleaching (exkl. Material) Full mouth', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9035, 14, N'9223', N'Bleaching Nachkontrolle pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9036, 14, N'9224', N'Zahnschmuck pro Zahn (exkl. Material) pro Zahn', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9037, 14, N'9225', N'Prothesenpflege pro 5 Min,', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9038, 14, N'9226', N'Empfehlungen Komplementärmedizin pro 5 Min.', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
GO
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9039, 15, N'9300', N'Versäumte Sitzung pro 5 Min.', N'', N'', 4, 4, 4, 4, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9040, 15, N'9301', N'Praxis externe Behandlung pro 5 Min.', N'', N'', 6, 6, 6, 6, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9041, 15, N'9302', N'Praxis externe Behandlung, Weg pro 5 Min.', N'', N'', 6, 6, 6, 6, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9042, 15, N'9303', N'Überweisungsschreiben / Zeugnis / Bericht / KV pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9043, 15, N'9304', N'Telefonische Beratung / Auskünfte / interdisziplinäre Informationen pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9044, 15, N'9305', N'Konsultation mit Zahnarzt / Arzt pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9045, 15, N'9306', N'Vermehrter Zeitaufwand pro 5 Min.', N'', N'', 5, 5, 5, 5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9046, 16, N'9400', N'Diverses Material (Desensibiliserungsmittel, Zahnschmuck, Bleichmittel usw.)', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9047, 16, N'9401', N'Für weitere Indices freilassen', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9048, 17, N'9500', N'z. B. Zahnbürste ', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9049, 17, N'9501', N'Für weitere Indices freilassen', N'', N'', 0, 0, 0, 0, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9050, 18, N'9600', N'Röntgenaufnahme pro Bild', N'', N'', 3, 3, 3, 3, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9051, 18, N'9601', N'Röntgen: Interpretation pro Bild', N'', N'', 3, 3, 3, 3, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9052, 18, N'9602', N'Anästhesie ', N'', N'', 11, 11, 11, 11, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9053, 19, N'9700', N'PA-Behandlung pro 5 Min.', N'', N'', 3, 3, 3, 3, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9054, 19, N'9701', N'Mundhygieneinstruktion durch PA pro 5 Min.', N'', N'', 3, 3, 3, 3, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[TARIF] ([Nrtarif], [Nrtarifgruppe], [SSO_Nummer], [Bezd], [Bezf], [Bezi], [Privattarif], [Suvatarif], [Minimaltarif], [Maximaltarif], [Mitlabor], [Frankenbetrag], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (9055, 19, N'9702', N'Versäumte Sitzung PA pro 5 Min.', N'', N'', 2.5, 2.5, 2.5, 2.5, 0, 0, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)

INSERT [dbo].[TARIFE] ([Nrtarifgruppe], [Mandant], [Bezeichnung], [Grundlage], [Nummervon], [Nummerbis], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (6, 1, N'DH-Tarif', NULL, 9000, 9999, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)


INSERT [dbo].[Tarifgrp] ([Nrtarifgruppe], [Tarifgruppe], [Tarifvon], [Tarifbis], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (13, N'Prävenntion', 9100, 9199, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[Tarifgrp] ([Nrtarifgruppe], [Tarifgruppe], [Tarifvon], [Tarifbis], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (14, N'Therapie', 9200, 9299, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[Tarifgrp] ([Nrtarifgruppe], [Tarifgruppe], [Tarifvon], [Tarifbis], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (15, N'Administration', 9300, 9300, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[Tarifgrp] ([Nrtarifgruppe], [Tarifgruppe], [Tarifvon], [Tarifbis], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (16, N'Material', 9400, 9499, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[Tarifgrp] ([Nrtarifgruppe], [Tarifgruppe], [Tarifvon], [Tarifbis], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (17, N'Hilfsmittel', 9500, 5599, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[Tarifgrp] ([Nrtarifgruppe], [Tarifgruppe], [Tarifvon], [Tarifbis], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (18, N'Delegierte Leistungen', 9600, 9699, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
INSERT [dbo].[Tarifgrp] ([Nrtarifgruppe], [Tarifgruppe], [Tarifvon], [Tarifbis], [erstellt_am], [mutiert_am], [mutierer], [aktiv]) VALUES (19, N'Leistungen PA', 9700, 9799, CAST(N'2018-05-05 00:00:00.000' AS DateTime), CAST(N'2018-05-05 00:00:00.000' AS DateTime), 1, 1)
go
ALTER TABLE Leistung ADD NrBehandler INT
GO
UPDATE leistung SET nrbehandler=0
go