SQL-024 Auditor access count
This SQL counts qualifying recent audit assignments for a vendor and policy so fee-auditor authorization can grant or deny access within the configured audit window.
Classification
Field
Value
SQL ID
SQL-024
Operation type
Read
Execution method
Inline
Database
Oracle
Schema
[unqualified]**
Command type
Text
Business object
clsPolicySecurity
Criteria property
N/A
Lifecycle method
CanAuditorAccessPolicy
Parameters
Parameter
Direction
Type
Max length
Description
:vendornumber
Input
Decimal
N/A
Auditor vendor number used to match the assigned auditor.
:AuditPolicyNumber
Input
Decimal
N/A
Policy number whose audit access is being checked.
:MinCancelDate
Input
Date
N/A
Minimum cancellation date threshold for the 60-day access window.
:MinCompletedDate
Input
Date
N/A
Minimum completed date threshold for the 60-day access window.
Tables
Table
Access
Columns used
PA_AUDIT
SELECT / JOIN
pa_audit_seq_num, pa_revises_seq_num, pa_auditor_id, cancel_date, `completed_date
PA_AUDITOR
JOIN
pa_auditor_id, `vendor_num
PA_POLICY_PERIOD
SELECT
pa_audit_seq_num, `policy_num
Sample SQL
SELECT
COUNT ( * ) AS AuditCount
FROM pa_audit pa
LEFT OUTER JOIN pa_audit pa2
ON ( pa2 . pa_revises_seq_num = pa . pa_audit_seq_num )
JOIN pa_auditor A
ON ( A . pa_auditor_id = pa . pa_auditor_id
AND A . vendor_num = : vendornumber )
WHERE pa . pa_audit_seq_num IN (
SELECT
pa_audit_seq_num
FROM pa_policy_period
WHERE policy_num = : AuditPolicyNumber )
AND NVL ( PA . CANCEL_DATE , : MinCancelDate ) >= : MinCancelDate
AND NVL ( PA . COMPLETED_DATE , : MinCompletedDate ) >= : MinCompletedDate
Operations and processes
Business rules
Sources
SAIF.Business.View.Policy/clsPolicySecurity.vb