﻿<?xml version="1.0" encoding="utf-8"?>
<ReportsExport>
  <Reports>
    <Report id="744b442f-f813-444b-ac0a-8ef1d7f024e7" codekey="Debeka_BISCreditPoints" categoryCodekey="SpecialPurpose" name="Business Intelligence System: Credit Points" description="">
      <MetaData created="2015-04-13T12:06:59" createdBy="administrator_LastName, administrator_FirstName (administrator)" createdBy_user_id="2" modified="2021-10-12T21:31:57" modifiedBy="Administrator_LastName, Administrator_FirstName (Administrator)" modifiedBy_user_id="760" />
      <ExecutionDetails format="TableResult" commandType="SqlCommandOrQuery" exportHandler="" adminControl="" exportMultipleTablesToSheets="False" datesWithTime="False" extraParams="" />
      <Mandators mandatorMode="OnlyOwner" mandator_id="6279bb24-f218-49e0-9155-7c1cb1dba226" mandatorName="Debeka" isStandard="False" isUsedByMenu="False" />
      <Parameters>
        <Parameter id="bf72399d-7582-4b2a-a06c-8d47afe576f2" isRequired="False" allowMultiSelect="False" name="Von" contextName="Von" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
        <Parameter id="80245dc5-ca96-4c76-9449-2b5d07b129e9" isRequired="False" allowMultiSelect="False" name="Bis" contextName="Bis" defaultValue="" renderHint="Undefined" disableParameter="DontDisable" />
      </Parameters>
      <Roles>
        <Role id="90" />
      </Roles>
      <command>
--DECLARE @startDate DATETIME = DATEADD(dd, -180, DATEDIFF(dd, 0, GETDATE()))
--DECLARE @endDate DATETIME = GETDATE()

DECLARE @qualification_id UNIQUEIDENTIFIER
SELECT @qualification_id = id
  FROM tblQualifications
 WHERE referenceKey = 'gutberaten'

SELECT
	registernumber AS 'Vermittler-ID',
	descUserCn AS Kennung,
	tblUserItemScores.id as 'Buchungs-ID',
	CASE WHEN tblItemTypes.codekey = 'Theme' THEN 'Lernprogramm'
		WHEN tblItemTypes.codekey = 'Training' THEN 'Seminar'
		WHEN tblItemTypes.codekey = 'Document' THEN 'Dokument'
		WHEN tblItemTypes.codekey = 'TrainingTitle' THEN 'Seminartitel'
		WHEN tblItemTypes.codekey = 'Module' THEN 'Modul'
	ELSE LEFT(tblItemTypes.codekey, 40) END as Objekttyp,
	tblUserItemScores.item_id as 'Objekt-ID',
	tblUserItemScores.educationTime AS Bildungszeit,
	LEFT(COALESCE(tblItemVersions.titleForLearners, tblItemVersions.title), 150) AS Bezeichnung,
	CONVERT(VARCHAR, tblUserItemScores.startDate, 104) AS Beginn,
	CONVERT(VARCHAR, tblUserItemScores.endDate, 104) AS Ende,
	CASE WHEN tblLearningTypes.codekey = 'Presence' THEN 'Präsenzveranstaltung'
	WHEN tblLearningTypes.codekey = 'Single' THEN 'Einzeltraining'
	WHEN tblLearningTypes.codekey = 'BlendedLearning' THEN 'Blended Learning'
	WHEN tblLearningTypes.codekey = 'GuidedELearning' THEN 'gesteuertes E-Learning'
	WHEN tblLearningTypes.codekey = 'SelfDirectedElearning' THEN 'selbstgesteuertes E-Learning'
	ELSE LEFT(tblLearningTypes.codekey, 40)
	END AS Lernform,
	CASE
	WHEN tblItemVersions.learningContent = 'Insurance1' THEN 'Privat-Vorsorge-Lebens-/Rentenversicherung'
	WHEN tblItemVersions.learningContent = 'Insurance2' THEN 'Privat-Vorsorge-Kranken-/Pflegeversicherung'
	WHEN tblItemVersions.learningContent = 'Insurance3' THEN 'Privat-Sach-/Schadenversicherung'
	WHEN tblItemVersions.learningContent = 'Insurance4' THEN 'Firmenkunden-Sach-/Schadenversicherung'
	WHEN tblItemVersions.learningContent = 'Insurance5General' THEN 'Spartenübergreifend'
	WHEN tblItemVersions.learningContent = 'Insurance6Business' THEN 'Firmenkunden-Vorsorge (bAV/Personenversicherung)'
	WHEN tblItemVersions.learningContent = 'Consulting' THEN 'Beratungskompetenz'
	ELSE LEFT(tblItemVersions.learningContent, 100)
	END AS Lerninhalt,
	CONVERT(VARCHAR, tblQualificationExchangersReferences.created, 104) + ' ' + CONVERT(VARCHAR(5), CAST(tblQualificationExchangersReferences.created AS TIME)) AS 'übertragen WBD am',
	CASE WHEN tblQualificationExchangersReferences.acknowledgementDate IS NULL THEN '31.12.9999 00:00' ELSE
		CONVERT(VARCHAR, tblQualificationExchangersReferences.acknowledgementDate, 104) + ' ' + CONVERT(VARCHAR(5), CAST(tblQualificationExchangersReferences.acknowledgementDate AS TIME))
	END AS 'anerkannt WBD am'
FROM
	tblUserItemScores
    JOIN v_Users on v_Users.intUserCn = tblUserItemScores.user_id
    JOIN tblItems on tblUserItemScores.item_id = tblItems.id
    JOIN tblItemTypes on tblItems.itemType_id = tblItemTypes.id
    INNER JOIN tblVersionMap ON tblVersionMap.id = tblUserItemScores.item_id
    AND tblVersionMap.mainVersion = tblUserItemScores.item_version
    AND tblVersionMap.tableName = 'tblItemVersions'
    INNER JOIN tblItemVersions ON tblItemVersions.id = tblVersionMap.id AND  tblItemVersions.version = tblVersionMap.subVersion
    LEFT JOIN tblLearningTypes ON tblItemVersions.learningType_id = tblLearningTypes.id
    --JOIN tblQualifications ON tblQualifications.id = @qualification_id
    INNER JOIN tblQualificationExchangersReferences ON tblQualificationExchangersReferences.score_id = tblUserItemScores.id
    INNER JOIN tblQualificationExchangers ON tblQualificationExchangersReferences.qualification_exchanger_id = tblQualificationExchangers.id
WHERE
	(@startDate IS NULL OR tblQualificationExchangersReferences.created &gt;= @startDate OR tblQualificationExchangersReferences.acknowledgementDate &gt;= @startDate)
	AND (@endDate IS NULL OR tblQualificationExchangersReferences.created &lt;= @endDate)
	AND tblUserItemScores.startDate &gt;= '2013-09-01'
  	AND descUserCn LIKE 'p%'
	AND EXISTS(
		SELECT TOP 1 * FROM
			tblUserQualificationPeriods
			WHERE tblUserQualificationPeriods.user_id = v_Users.intUserCn
			AND tblUserQualificationPeriods.qualification_id = @qualification_id
	)
ORDER BY
	descUserCn, tblQualificationExchangersReferences.created
      </command>
    </Report>
  </Reports>
  <Parameters>
    <Parameter id="bf72399d-7582-4b2a-a06c-8d47afe576f2" isSystem="True" name="Von" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@startDate" />
    <Parameter id="80245dc5-ca96-4c76-9449-2b5d07b129e9" isSystem="True" name="Bis" reportParameterType_id="74253ba7-a386-4620-bff7-b65c16fe1e64" queryParameterName="@endDate" />
  </Parameters>
  <ParameterTypes>
    <ParameterType id="74253ba7-a386-4620-bff7-b65c16fe1e64" isSystem="True" name="Date" datatype="Date" dataValueField="" dataTextField="" />
  </ParameterTypes>
</ReportsExport>