<!--- Recert carry-forward: create problems when a recert assessment exists. --->
<!--- Expects Request.recert_carryforward: Assmt_ID, Admit_ID, F26, Patient_ID --->
<cfparam name="Request.recert_carryforward" default="#structNew()#" />
<cfif NOT structKeyExists(Request.recert_carryforward, 'Assmt_ID') OR NOT structKeyExists(Request.recert_carryforward, 'Admit_ID') OR NOT structKeyExists(Request.recert_carryforward, 'F26') OR NOT structKeyExists(Request.recert_carryforward, 'Patient_ID')>
	<cfreturn />
</cfif>
<cfset recert_Assmt_ID = Request.recert_carryforward.Assmt_ID />
<cfset recert_Admit_ID = Request.recert_carryforward.Admit_ID />
<cfset recert_F26 = Request.recert_carryforward.F26 />
<cfset recert_Patient_ID = Request.recert_carryforward.Patient_ID />
<cfif recert_Assmt_ID EQ 0 OR recert_Admit_ID EQ 0 OR LEFT(recert_F26,1) NEQ '4'>
	<cfreturn />
</cfif>

<cfset recert_skill = "" />
<cfset recert_target_date = "" />
<cfquery name="getrecertassessment_skill" datasource="#Application.DataSrc#">
	SELECT F27, F178 FROM #Request.prefix_db_agency#.pAssessments
	WHERE Assmt_ID = <cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">
	AND status = 0
</cfquery>
<cfif getrecertassessment_skill.recordcount GT 0>
	<cfset recert_skill = Trim(getrecertassessment_skill.F27) />
	<cfset recert_target_date = getrecertassessment_skill.F178 />
</cfif>

<cfquery name="getlastparentassessment_recert" datasource="#Application.DataSrc#">
	SELECT * FROM #Request.prefix_db_agency#.pAssessments a
	WHERE a.Patient_ID = <cfqueryparam value="#recert_Patient_ID#" cfsqltype="cf_sql_integer">
	AND a.status = 0
	AND a.Admit_ID = <cfqueryparam value="#recert_Admit_ID#" cfsqltype="cf_sql_integer">
	AND a.Assmt_ID != <cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">
	AND (a.F26 LIKE '1%' OR a.F26 LIKE '4%')
	ORDER BY a.F176 DESC
	LIMIT 1
</cfquery>

<cfif getlastparentassessment_recert.recordcount GT 0>
	<cfset parent_assmt_id = getlastparentassessment_recert.Assmt_ID />
	<cfset is_recert_followup = true />

	<!--- 1) ROLL OVER ALL DIAGNOSIS (M1021/M1023) from parent OASIS --->
	<cfquery name="getparentalldx_recert" datasource="#Application.DataSrc#">
		SELECT p.* FROM #Request.prefix_db_agency#.pProblem p
		WHERE p.status = 0
		AND p.Assmt_ID = <cfqueryparam value="#parent_assmt_id#" cfsqltype="cf_sql_integer">
		AND (p.M0_No LIKE 'M1021%' OR p.M0_No LIKE 'M1023%')
		ORDER BY p.dx_order ASC, p.Problem_ID ASC
	</cfquery>
	<cfif getparentalldx_recert.recordcount GT 0>
		<cfloop query="getparentalldx_recert">
			<cfset check_description = Len(Trim(Description)) ? Description : Answer />
			<cfquery name="checkexistingdx_recert" datasource="#Application.DataSrc#">
				SELECT * FROM #Request.prefix_db_agency#.pProblem
				WHERE status < 2
				AND Assmt_ID = <cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">
				AND (Description = <cfqueryparam value="#check_description#" cfsqltype="cf_sql_varchar">
					OR Answer = <cfqueryparam value="#check_description#" cfsqltype="cf_sql_varchar">
					OR (Item_ID = <cfqueryparam value="#Item_ID#" cfsqltype="cf_sql_integer"> AND ques_id = <cfqueryparam value="#ques_id#" cfsqltype="cf_sql_integer">))
				LIMIT 1
			</cfquery>
			<cfif checkexistingdx_recert.recordcount EQ 0>
				<cfset problem_description = Len(Trim(Description)) ? Description : Answer />
				<cfset problem_severity = Val(Severity) />
				<cfquery name="getsprob_dx_recert" datasource="#Application.DataSrc#">
					SELECT IFNULL(MAX(Problem_ID),0)+1 As pProblem_ID FROM #Request.prefix_db_agency#.pProblem
				</cfquery>
				<cfset pProblem_ID = getsprob_dx_recert.pProblem_ID />
				<cfset Path_ID_val = Val(Path_ID) />
				<cfset Item_ID_val = Val(Item_ID) />
				<cfset ques_id_val = Val(ques_id) />
				<cfset dx_order_val = Val(dx_order) />
				<cfset manual_val = Val(manual) />
				<cfset Order_ID_val = Val(Order_ID) />
				<cfif IsDefined("WoundVital_ID") AND WoundVital_ID NEQ ''>
					<cfset WoundVital_ID_val = Val(WoundVital_ID) />
				<cfelse>
					<cfset WoundVital_ID_val = 0 />
				</cfif>
				<cfif IsDefined("session.employeeid") AND Len(Trim(session.employeeid))>
					<cfset employeeid_val = Val(session.employeeid) />
				<cfelse>
					<cfset employeeid_val = 0 />
				</cfif>
				<cfquery name="insertdx_recert" datasource="#Application.DataSrc#">
				INSERT INTO #Request.prefix_db_agency#.pProblem (
					Problem_ID, Assmt_ID, Status, Careplan, Path_ID, Item_ID,
					CMSOrder_ID, Skill, ques_id, M0_No, Description, Answer, Severity, dx_order,
					Oasis_Deficits, `manual`, Order_ID,
					<cfif IsDefined("WoundVital_ID") AND WoundVital_ID NEQ ''>WoundVital_ID,</cfif>
					Coding_Status, Specific_Orders,
					<cfif IsDefined("Resolved_Date") AND Resolved_Date NEQ ''>Resolved_Date,</cfif>
					Assign, Notes, Date_Create, Created_by, Date_Change, Change_by
				)
				VALUES (
					<cfqueryparam value="#pProblem_ID#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">,
					0,
					<cfqueryparam value="#Careplan#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Careplan))#">,
					<cfqueryparam value="#Path_ID_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#Item_ID_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#CMSOrder_ID#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(CMSOrder_ID))#">,
					<cfqueryparam value="#(Len(recert_skill) ? recert_skill : Skill)#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Len(recert_skill) ? recert_skill : Skill))#">,
					<cfqueryparam value="#ques_id_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#M0_No#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(M0_No))#">,
					<cfqueryparam value="#problem_description#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(problem_description))#">,
					<cfqueryparam value="#problem_severity#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(problem_severity))#">,
					<cfqueryparam value="#problem_severity#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#dx_order_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#Oasis_Deficits#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Oasis_Deficits))#">,
					<cfqueryparam value="#manual_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#Order_ID_val#" cfsqltype="cf_sql_integer">,
					<cfif IsDefined("WoundVital_ID") AND WoundVital_ID NEQ ''><cfqueryparam value="#WoundVital_ID_val#" cfsqltype="cf_sql_integer">,</cfif>
					<cfqueryparam value="#Coding_Status#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Coding_Status))#">,
					<cfqueryparam value="#Specific_Orders#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Specific_Orders))#">,
					<cfif IsDefined("Resolved_Date") AND Resolved_Date NEQ ''><cfqueryparam value="#Resolved_Date#" cfsqltype="cf_sql_date" null="#NOT Len(Trim(Resolved_Date))#">,</cfif>
					<cfqueryparam value="#Assign#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Assign))#">,
					<cfqueryparam value="#Notes#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Notes))#">,
					<cfqueryparam value="#now()#" cfsqltype="cf_sql_timestamp">,
					<cfqueryparam value="#employeeid_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#now()#" cfsqltype="cf_sql_timestamp">,
					<cfqueryparam value="#employeeid_val#" cfsqltype="cf_sql_integer">
				)
				</cfquery>
			</cfif>
		</cfloop>
	</cfif>

	<!--- 2) OTHER PROBLEMS (not M1021/M1023): insert only from pProgress where Severity > 1 --->
	<cfquery name="getparentproblems_recert" datasource="#Application.DataSrc#">
		SELECT p.*,
			pp.Description AS progress_description,
			pp.Severity AS progress_severity,
			ps.Visit_Date
		FROM #Request.prefix_db_agency#.pProblem p
		JOIN #Request.prefix_db_agency#.pAssessments a ON a.Assmt_ID = p.Assmt_ID
		JOIN #Request.prefix_db_agency#.pProgress pp ON pp.Careplan_ID = p.Problem_ID
			AND pp.Assmt_ID = p.Assmt_ID
			AND pp.Type = 'Problem'
			AND pp.Severity > 1
			AND pp.status = 0
		JOIN #Request.prefix_db_agency#.pSchedules ps ON ps.Schedule_ID = pp.Schedule_ID
			AND ps.status = 0
		WHERE p.status = 0
		AND (p.M0_No NOT LIKE 'M1021%' AND p.M0_No NOT LIKE 'M1023%')
		AND a.status = 0
		AND a.Assmt_ID = <cfqueryparam value="#parent_assmt_id#" cfsqltype="cf_sql_integer">
		AND a.Admit_ID = <cfqueryparam value="#recert_Admit_ID#" cfsqltype="cf_sql_integer">
		AND ps.Visit_Date = (
			SELECT MAX(ps2.Visit_Date)
			FROM #Request.prefix_db_agency#.pProgress pp2
			JOIN #Request.prefix_db_agency#.pSchedules ps2 ON ps2.Schedule_ID = pp2.Schedule_ID
			WHERE pp2.Careplan_ID = p.Problem_ID
			AND pp2.Assmt_ID = p.Assmt_ID
			AND pp2.Type = 'Problem'
			AND LEFT(ps2.Visit_Type,1) = '4'
			AND pp2.Severity > 1
			AND pp2.status = 0
			AND ps2.status = 0
		)
		ORDER BY a.F176 DESC, p.Problem_ID ASC
	</cfquery>
	<cfif getparentproblems_recert.recordcount GT 0>
		<cfloop query="getparentproblems_recert">
			<cfset check_description = IsDefined("getparentproblems_recert.progress_description") AND Len(Trim(getparentproblems_recert.progress_description)) ? getparentproblems_recert.progress_description : Description />
			<cfquery name="checkexistingproblem_recert" datasource="#Application.DataSrc#">
				SELECT * FROM #Request.prefix_db_agency#.pProblem
				WHERE status < 2
				AND Assmt_ID = <cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">
				AND (Description = <cfqueryparam value="#check_description#" cfsqltype="cf_sql_varchar">
					OR Answer = <cfqueryparam value="#check_description#" cfsqltype="cf_sql_varchar">
					OR (Item_ID = <cfqueryparam value="#Item_ID#" cfsqltype="cf_sql_integer"> AND ques_id = <cfqueryparam value="#ques_id#" cfsqltype="cf_sql_integer">))
				LIMIT 1
			</cfquery>
			<cfif checkexistingproblem_recert.recordcount EQ 0>
				<cfset problem_description = IsDefined("getparentproblems_recert.progress_description") AND Len(Trim(getparentproblems_recert.progress_description)) ? getparentproblems_recert.progress_description : Description />
				<cfset problem_severity = IsDefined("getparentproblems_recert.progress_severity") AND Len(Trim(getparentproblems_recert.progress_severity)) ? Val(getparentproblems_recert.progress_severity) : Val(Severity) />
				<cfquery name="getsprob_recert" datasource="#Application.DataSrc#">
					SELECT IFNULL(MAX(Problem_ID),0)+1 As pProblem_ID FROM #Request.prefix_db_agency#.pProblem
				</cfquery>
				<cfset pProblem_ID = getsprob_recert.pProblem_ID />
				<cfset Path_ID_val = Val(Path_ID) />
				<cfset Item_ID_val = Val(Item_ID) />
				<cfset ques_id_val = Val(ques_id) />
				<cfset dx_order_val = Val(dx_order) />
				<cfset manual_val = Val(manual) />
				<cfset Order_ID_val = Val(Order_ID) />
				<cfif IsDefined("WoundVital_ID") AND WoundVital_ID NEQ ''>
					<cfset WoundVital_ID_val = Val(WoundVital_ID) />
				<cfelse>
					<cfset WoundVital_ID_val = 0 />
				</cfif>
				<cfif IsDefined("session.employeeid") AND Len(Trim(session.employeeid))>
					<cfset employeeid_val = Val(session.employeeid) />
				<cfelse>
					<cfset employeeid_val = 0 />
				</cfif>
				<cfquery name="insertproblems_recert" datasource="#Application.DataSrc#">
				INSERT INTO #Request.prefix_db_agency#.pProblem (
					Problem_ID, Assmt_ID, Status, Careplan, Path_ID, Item_ID,
					CMSOrder_ID, Skill, ques_id, M0_No, Description, Answer, Severity, dx_order,
					Oasis_Deficits, `manual`, Order_ID,
					<cfif IsDefined("WoundVital_ID") AND WoundVital_ID NEQ ''>WoundVital_ID,</cfif>
					Coding_Status, Specific_Orders,
					<cfif IsDefined("Resolved_Date") AND Resolved_Date NEQ ''>Resolved_Date,</cfif>
					Assign, Notes, Date_Create, Created_by, Date_Change, Change_by
				)
				VALUES (
					<cfqueryparam value="#pProblem_ID#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">,
					0,
					<cfqueryparam value="#Careplan#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Careplan))#">,
					<cfqueryparam value="#Path_ID_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#Item_ID_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#CMSOrder_ID#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(CMSOrder_ID))#">,
					<cfqueryparam value="#(Len(recert_skill) GT 0 ? recert_skill : Skill)#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Len(recert_skill) GT 0 ? recert_skill : Skill))#">,
					<cfqueryparam value="#ques_id_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#M0_No#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(M0_No))#">,
					<cfqueryparam value="#problem_description#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(problem_description))#">,
					<cfqueryparam value="#problem_severity#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(problem_severity))#">,
					<cfqueryparam value="#problem_severity#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#dx_order_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#Oasis_Deficits#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Oasis_Deficits))#">,
					<cfqueryparam value="#manual_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#Order_ID_val#" cfsqltype="cf_sql_integer">,
					<cfif IsDefined("WoundVital_ID") AND WoundVital_ID NEQ ''><cfqueryparam value="#WoundVital_ID_val#" cfsqltype="cf_sql_integer">,</cfif>
					<cfqueryparam value="#Coding_Status#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Coding_Status))#">,
					<cfqueryparam value="#Specific_Orders#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Specific_Orders))#">,
					<cfif IsDefined("Resolved_Date") AND Resolved_Date NEQ ''><cfqueryparam value="#Resolved_Date#" cfsqltype="cf_sql_date" null="#NOT Len(Trim(Resolved_Date))#">,</cfif>
					<cfqueryparam value="#Assign#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Assign))#">,
					<cfqueryparam value="#Notes#" cfsqltype="cf_sql_varchar" null="#NOT Len(Trim(Notes))#">,
					<cfqueryparam value="#now()#" cfsqltype="cf_sql_timestamp">,
					<cfqueryparam value="#employeeid_val#" cfsqltype="cf_sql_integer">,
					<cfqueryparam value="#now()#" cfsqltype="cf_sql_timestamp">,
					<cfqueryparam value="#employeeid_val#" cfsqltype="cf_sql_integer">
				)
				</cfquery>
			</cfif>
		</cfloop>
	</cfif>
</cfif>

<!--- 3) CARRY FORWARD CAREPLANS (pCareplan) — #10496.
      Recert creation copies careplans from the parent assessment, but if the
      SOC/parent careplan is entered AFTER the recert was created, nothing was
      copied. Re-copy missing careplans here from the most recent parent
      assessment that actually has careplans (skill-matched for PT/OT recerts). --->
<cfquery name="getcareplansource_recert" datasource="#Application.DataSrc#">
	SELECT a.Assmt_ID
	FROM #Request.prefix_db_agency#.pAssessments a
	JOIN #Request.prefix_db_agency#.pCareplan c ON c.Assmt_ID = a.Assmt_ID
		AND c.Status < 2
		<cfif ListFindNoCase("PT,OT", recert_skill)>
		AND c.Skill = <cfqueryparam value="#recert_skill#" cfsqltype="cf_sql_varchar">
		</cfif>
	WHERE a.Patient_ID = <cfqueryparam value="#recert_Patient_ID#" cfsqltype="cf_sql_integer">
	AND a.status = 0
	AND a.Admit_ID = <cfqueryparam value="#recert_Admit_ID#" cfsqltype="cf_sql_integer">
	AND a.Assmt_ID != <cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">
	AND (a.F26 LIKE '1%' OR a.F26 LIKE '4%')
	GROUP BY a.Assmt_ID
	ORDER BY a.F176 DESC
	LIMIT 1
</cfquery>

<cfif getcareplansource_recert.recordcount GT 0>
	<cfset careplan_source_assmt_id = getcareplansource_recert.Assmt_ID />
	<cfquery name="getparentcareplans_recert" datasource="#Application.DataSrc#">
		SELECT * FROM #Request.prefix_db_agency#.pCareplan
		WHERE Status < 2
		AND Assmt_ID = <cfqueryparam value="#careplan_source_assmt_id#" cfsqltype="cf_sql_integer">
		<cfif ListFindNoCase("PT,OT", recert_skill)>
		AND Skill = <cfqueryparam value="#recert_skill#" cfsqltype="cf_sql_varchar">
		</cfif>
		ORDER BY Careplan_ID ASC
	</cfquery>
	<cfloop query="getparentcareplans_recert">
		<cfquery name="checkexistingcareplan_recert" datasource="#Application.DataSrc#">
			SELECT Careplan_ID FROM #Request.prefix_db_agency#.pCareplan
			WHERE Status < 2
			AND Assmt_ID = <cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">
			AND Item_ID = <cfqueryparam value="#Val(Item_ID)#" cfsqltype="cf_sql_integer">
			AND Type = <cfqueryparam value="#Type#" cfsqltype="cf_sql_varchar">
			AND Skill = <cfqueryparam value="#Skill#" cfsqltype="cf_sql_varchar">
			AND Description = <cfqueryparam value="#Description#" cfsqltype="cf_sql_varchar">
			LIMIT 1
		</cfquery>
		<cfif checkexistingcareplan_recert.recordcount EQ 0>
			<cfquery name="getnewcareplanid_recert" datasource="#Application.DataSrc#">
				SELECT IFNULL(MAX(Careplan_ID),0)+1 As pCareplan_ID FROM #Request.prefix_db_agency#.pCareplan
			</cfquery>
			<cfset pCareplan_ID = getnewcareplanid_recert.pCareplan_ID />
			<cfif IsDefined("session.employeeid") AND Len(Trim(session.employeeid))>
				<cfset employeeid_val = Val(session.employeeid) />
			<cfelse>
				<cfset employeeid_val = 0 />
			</cfif>
			<cfset careplan_target_date = (IsDate(recert_target_date) ? recert_target_date : Date_Target) />
			<cfquery name="insertcareplan_recert" datasource="#Application.DataSrc#">
			INSERT INTO #Request.prefix_db_agency#.pCareplan (
				Careplan_ID, Assmt_ID, Item_ID, Order_ID,<cfif Len(Incrmt1) GT 0> Incrmt1,</cfif> CMSOrder_ID,
				Status, Skill, Type, Description, Other, Notes, Param_Lo, Param_Hi, Param_Other, Specifics,
				Date_Target, Date_Resolve, Order_Date, Date_Create, Created_by, Date_Change, Change_by, Proc_QA
			)
			VALUES (
				<cfqueryparam value="#pCareplan_ID#" cfsqltype="cf_sql_integer">,
				<cfqueryparam value="#recert_Assmt_ID#" cfsqltype="cf_sql_integer">,
				<cfqueryparam value="#Val(Item_ID)#" cfsqltype="cf_sql_integer">,
				<cfqueryparam value="#Val(Order_ID)#" cfsqltype="cf_sql_integer">,
				<cfif Len(Incrmt1) GT 0><cfqueryparam value="#Incrmt1#" cfsqltype="cf_sql_integer">,</cfif>
				<cfqueryparam value="0" cfsqltype="cf_sql_integer">,
				<cfqueryparam value="#Status#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Skill#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Type#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Description#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Other#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Notes#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Param_Lo#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Param_Hi#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Param_Other#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#Specifics#" cfsqltype="cf_sql_varchar">,
				<cfqueryparam value="#careplan_target_date#" cfsqltype="cf_sql_date" null="#NOT IsDate(careplan_target_date)#">,
				<cfqueryparam value="#Date_Resolve#" cfsqltype="cf_sql_date" null="#NOT IsDate(Date_Resolve)#">,
				<cfqueryparam value="#Order_Date#" cfsqltype="cf_sql_date" null="#NOT IsDate(Order_Date)#">,
				<cfqueryparam value="#now()#" cfsqltype="cf_sql_timestamp">,
				<cfqueryparam value="#employeeid_val#" cfsqltype="cf_sql_integer">,
				<cfqueryparam value="#now()#" cfsqltype="cf_sql_timestamp">,
				<cfqueryparam value="#employeeid_val#" cfsqltype="cf_sql_integer">,
				<cfqueryparam value="#Proc_QA#" cfsqltype="cf_sql_varchar">
			)
			</cfquery>
		</cfif>
	</cfloop>
</cfif>
