35 lines
9.6 KiB
MySQL
35 lines
9.6 KiB
MySQL
|
|
|
|||
|
|
|
|||
|
|
INSERT INTO `address` (`Oid`, `Tid`, `Street`, `PostalCode`, `Town`, `State`, `Country`, `Notice`, `InsTs`, `InsUser`, `Version`, `UdpUser`, `IsActive`, `SystemEntryID`) VALUES
|
|||
|
|
(1,5,'Kennedy-Ufer 2','50663 ','K<EFBFBD>ln',NULL,NULL,NULL,'2008-11-10 11:18:42','Max Mustermann',1,'Max Mustermann',1,NULL);
|
|||
|
|
COMMIT;
|
|||
|
|
|
|||
|
|
INSERT INTO `costbearer` (`Oid`, `Tid`, `HourlyRate`, `RateFactor`, `Notice`, `InsTs`, `InsUser`, `UdpUser`, `Version`, `IsActive`, `MinutesIntervall`, `ReferenceNumber`, `SystemEntryID`) VALUES
|
|||
|
|
(1,22,49.9000000000,20.0000000000,NULL,'2008-10-05 19:12:11','Max Mustermann','Max Mustermann',1,1,10,NULL,0);
|
|||
|
|
COMMIT;
|
|||
|
|
|
|||
|
|
INSERT INTO `organisation` (`Oid`, `BankAccountOid`, `AddressOid`, `CostBearerOid`, `Tid`, `Notice`, `InsTs`, `InsUser`, `Version`, `UdpUser`, `Name`, `IsActive`, `SystemEntryID`) VALUES
|
|||
|
|
(1,NULL,1,1,11,NULL,'2008-10-05 19:12:11','Max Mustermann',2,'Max Mustermann','LVR',1,NULL);
|
|||
|
|
COMMIT;
|
|||
|
|
|
|||
|
|
INSERT INTO `costrateperiod` (`Oid`, `ObjectOid`, `ObjectTid`, `CostRateType`, `CostRateValue`, `StartDate`, `EndDate`, `Notice`, `InsTs`, `InsUser`, `Version`, `UdpUser`, `IsActive`, `SystemEntryID`, `UnitName`) VALUES
|
|||
|
|
(1,1,22,0,50.4000000000,NULL,NULL,NULL,'2009-09-30 00:00:00','BS',1,'BS',1,NULL, NULL),
|
|||
|
|
(2,1,22,1,10.0000000000,NULL,NULL,NULL,'2009-09-30 00:00:00','BS',1,'BS',1,NULL, NULL),
|
|||
|
|
(3,1,22,2,20.0000000000,NULL,NULL,NULL,'2009-09-30 00:00:00','BS',1,'BS',1,NULL, NULL),
|
|||
|
|
(4,1,22,3,60.0000000000,NULL,NULL,NULL,'2009-09-30 00:00:00','BS',1,'BS',1,NULL, 'FLS');
|
|||
|
|
COMMIT;
|
|||
|
|
|
|||
|
|
|
|||
|
|
INSERT INTO `query` (`Oid`, `Tid`, `Type`, `Title`, `Sql`, `Notice`, `InsTs`, `InsUser`, `UdpUser`, `Version`, `IsActive`, `SystemEntryID`, `UserGroupOids`, `ReportTypeName`) VALUES
|
|||
|
|
(1,24,0,'Gesamtliste Geburtstage','select LastName as Nachname, FirstName as Vorname, DateOfBirth as Geburtstag, case Type when 1 then ''Angestellte(r)'' when 2 then ''Klient(in)''\twhen 3 then ''Umfeld'' end as Typ from person where dateofbirth is not null and isactive=1 order by lastname',NULL,'2008-06-23 16:16:02',NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(2,24,0,'Kommende Geburtstage (n<>chste 60 Tage)','select LastName as Nachname, FirstName as Vorname, DateOfBirth as Geburtstag, case Type when 1 then ''Angestellte(r)'' when 2 then ''Klient(in)''\twhen 3 then ''Umfeld'' end as Typ from person where dayofyear(DateOfBirth) between dayofyear(CURDATE()) and (dayofyear(CURDATE()) + 60) and isactive=1 order by lastname',NULL,'2008-06-23 18:56:39',NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(3,24,0,'Organisationen Stammdaten','select distinct o.`Name`, a.Street as Strasse, a.PostalCode as PLZ, a.Town as Ort, c4.`value` as Ansprechpartner, c5.`value` as Postfach, c0.`value` as Telefon, c1.`value` as Fax, c2.`value` as Mail, c3.`value` as Homepage from Organisation o left join Address a on o.addressOid = a.oid left join Contact c0 on o.Oid = c0.OrganisationOid and c0.`Type` = 3 left join Contact c1 on o.Oid = c1.OrganisationOid and c1.`Type` = 5 left join Contact c2 on o.Oid = c2.OrganisationOid and c2.`Type` = 7 left join Contact c3 on o.Oid = c3.OrganisationOid and c3.`Type` = 9 left join Contact c4 on o.Oid = c4.OrganisationOid and c4.`Type` = 10 left join Contact c5 on o.Oid = c5.OrganisationOid and c5.`Type` = 11 where o.isactive=1 order by o.`Name`',NULL,'2008-06-23 19:45:48',NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(4,24,0,'Stammdaten aller Klienten','select distinct p.Lastname as Nachname, p.FirstName as Vorname, p.DateOfBirth as Geburtstag, a.Street as Strasse, a.PostalCode as PLZ, a.Town as Ort, c0.`value` as Telefon, c1.`value` as Handy, c2.`value` as Fax, c3.`value` as Mail from customer c inner join Person p on c.personoid = p.oid left join Address a on p.addressoid = a.oid left join Contact c0 on p.Oid = c0.PersonOid and c0.`Type` = 3 left join Contact c1 on p.Oid = c1.PersonOid and c1.`Type` = 1 left join Contact c2 on p.Oid = c2.PersonOid and c2.`Type` = 5 left join Contact c3 on p.Oid = c3.PersonOid and c3.`Type` = 7 where c.isactive=1 order by p.LastName',NULL,'2008-06-24 11:57:10',NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(5,24,0,'Personen Stammdaten dienstlich','select distinct o.`Name` as Organisation, p.Lastname as Nachname, p.FirstName as Vorname, c0.`Value` as ''Tel. (dienstl.)'', c1.`Value` as ''Fax (dienstl.)'', c2.`Value` as ''Mail (dienstl.)'', a.Street as ''Strasse (dienstl.)'', a.PostalCode as ''PLZ (dienstl.)'', a.Town as ''Ort (dienstl.)'' from person p inner join organisation2person o2p on o2p.personoid = p.oid inner join organisation o on o2p.organisationoid = o.oid left join address a on o.addressoid = a.oid left join contact c0 on c0.organisation2personoid = o2p.oid and c0.`type` = 3 left join contact c1 on c1.organisation2personoid = o2p.oid and c1.`type` = 5 left join contact c2 on c2.organisation2personoid = o2p.oid and c2.`type` = 7 where p.Type = 3 and p.isactive=1 and o.isactive=1 order by p.lastname',NULL,'2008-06-24 12:47:32',NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(6,24,0,'Hilfepl<EFBFBD>ne die innerhalb der n<>chsten 3 Monate auslaufen','select p.LastName as Nachname, p.FirstName as Vorname, ROUND(DATEDIFF(CURDATE(), cb2sc.`RequestedStartDate`) / 30, 2) as ''Monate seit Beginn der Betreuung'', cb2sc.ApprovedStartDate as ''Bewilligt von'', cb2sc.ApprovedEndDate as ''Bewilligt bis'', o.`Name` as ''Kostentraeger'', (select CONCAT(emp1p.`FirstName`, '' '', emp1p.`LastName`) from employee emp1 join `person` emp1p on emp1p.`Oid` = emp1.`PersonOid` where emp1.`Oid` in (select employeeoid from `employee2customer` e2c1 join `valuelistentry2object` vl2o on e2c1.`Oid` = vl2o.`ObjectOid` join `valuelistentry` vle on vl2o.`ValueListEntryOid` = vle.`Oid` where e2c1.`CustomerOid` = cust.`Oid` and vle.`SystemEntryID` = 3) LIMIT 1) as ''Bezugsbetreuung'' from `person` p join `customer` cust on p.Oid = cust.PersonOid join `supportconcept` sc on cust.Oid = sc.CustomerOid join `costbearer2supportconcept` cb2sc on sc.Oid = cb2sc.SupportConceptOid join `costbearer` cb on cb2sc.`CostBearerOid` = cb.`Oid` join `organisation` o on cb.`Oid` = o.`CostBearerOid` WHERE cb2sc.ApprovedEndDate is not null and cb2sc.ApprovedEndDate > CURDATE() and cb2sc.ApprovedEndDate <= DATE_ADD(CURDATE(), INTERVAL 3 MONTH) and cust.IsActive <> 0 and sc.IsActive <> 0 order by Bezugsbetreuung;',NULL,NULL,NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(7,24,0,'Hilfepl<EFBFBD>ne die innerhalb der n<>chsten 7 Tage auslaufen','select p.LastName as Nachname, p.FirstName as Vorname, ROUND(DATEDIFF(CURDATE(), cb2sc.`RequestedStartDate`) / 30, 2) as ''Monate seit Beginn der Betreuung'', cb2sc.ApprovedStartDate as ''Bewilligt von'', cb2sc.ApprovedEndDate as ''Bewilligt bis'', o.`Name` as ''Kostentraeger'', (select CONCAT(emp1p.`FirstName`, '' '', emp1p.`LastName`) from employee emp1 join `person` emp1p on emp1p.`Oid` = emp1.`PersonOid` where emp1.`Oid` in (select employeeoid from `employee2customer` e2c1 join `valuelistentry2object` vl2o on e2c1.`Oid` = vl2o.`ObjectOid` join `valuelistentry` vle on vl2o.`ValueListEntryOid` = vle.`Oid` where e2c1.`CustomerOid` = cust.`Oid` and vle.`SystemEntryID` = 3) LIMIT 1) as ''Bezugsbetreuung'' from `person` p join `customer` cust on p.Oid = cust.PersonOid join `supportconcept` sc on cust.Oid = sc.CustomerOid join `costbearer2supportconcept` cb2sc on sc.Oid = cb2sc.SupportConceptOid join `costbearer` cb on cb2sc.`CostBearerOid` = cb.`Oid` join `organisation` o on cb.`Oid` = o.`CostBearerOid` WHERE cb2sc.ApprovedEndDate is not null and cb2sc.ApprovedEndDate > CURDATE() and cb2sc.ApprovedEndDate < DATE_ADD(CURDATE(), INTERVAL 8 DAY) and cust.IsActive <> 0 and sc.IsActive <> 0 order by Bezugsbetreuung;',NULL,NULL,NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(8,24,0,'Hilfepl<EFBFBD>ne ohne Bewilligung','select p.LastName as Nachname, p.FirstName as Vorname, ROUND(DATEDIFF(CURDATE(), cb2sc.`RequestedStartDate`) / 30, 2) as ''Monate seit Beginn der Betreuung'', cb2sc.`RequestedStartDate` as ''Beantragt von'', cb2sc.`RequestedEndDate` as ''Beantragt bis'', o.`Name` as ''Kostentraeger'', (select CONCAT(emp1p.`FirstName`, '' '', emp1p.`LastName`) from employee emp1 join `person` emp1p on emp1p.`Oid` = emp1.`PersonOid` where emp1.`Oid` in (select employeeoid from `employee2customer` e2c1 join `valuelistentry2object` vl2o on e2c1.`Oid` = vl2o.`ObjectOid` join `valuelistentry` vle on vl2o.`ValueListEntryOid` = vle.`Oid` where e2c1.`CustomerOid` = cust.`Oid` and vle.`SystemEntryID` = 3) LIMIT 1) as ''Bezugsbetreuung'' from `person` p join `customer` cust on p.Oid = cust.PersonOid join `supportconcept` sc on cust.Oid = sc.CustomerOid join `costbearer2supportconcept` cb2sc on sc.Oid = cb2sc.SupportConceptOid join `costbearer` cb on cb2sc.`CostBearerOid` = cb.`Oid` join `organisation` o on cb.`Oid` = o.`CostBearerOid` WHERE cb2sc.`Status` <> 2 and cust.IsActive = 1 and sc.IsActive = 1 order by Bezugsbetreuung;',NULL,NULL,NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(9,24,0,'Abwesenheiten der Mitarbeiter','select p.`FirstName` as Vorname, p.`LastName` as Nachname, ar.`Description` as Kategorie, at.`Start` as von, at.`EndTime` as bis, at.`Notice` as Bemerkung from `person` p inner join `employee` emp on p.`Oid` = emp.`PersonOid` inner join `absencetime` at on emp.`Oid` = at.`EmployeeOid` inner join `absencereason` ar on at.`AbsenceReasonOid` = ar.`Oid` where emp.`IsActive` = 1 order by p.`LastName`;',NULL,NULL,NULL,NULL,1,1,NULL,NULL,NULL),
|
|||
|
|
(10,24,0,'Abwesenheiten der Klienten','select p.`FirstName` as Vorname, p.`LastName` as Nachname, ar.`Description` as Kategorie, at.`Start` as von, at.`EndTime` as bis, at.`Notice` as Bemerkung from `person` p inner join `customer` c on p.`Oid` = c.`PersonOid` inner join `absencetime` at on c.`Oid` = at.`CustomerOid` inner join `absencereason` ar on at.`AbsenceReasonOid` = ar.`Oid` where c.`IsActive` = 1 order by p.`LastName`;',NULL,NULL,NULL,NULL,1,1,NULL,NULL,NULL);
|
|||
|
|
COMMIT;
|