Scan not valid (all)

Summary

The view shows if there are any documents with not verified scans: where the “Validity of Scan” in set to “N”.

Keywords

Documents, Scan

Description

The view shows if there are any documents with not valid scans: where the “Validity of Scan” in set to “N” for the employed crew/ staff.

View Sample

Mail data selection

All crew members employed under the current organization and units below that have at least one document (Travel, Medical, Competence) without invalid scan.

SQL Statement

VIEWID should be substituted with the id of the crew list view that you are creating in your system e.g. PW001SRV20 etc.

-- 9/6/2023 4:05:29 PM CREATE VIEW dbo.PW001SRV54 AS SELECT MISS_DOC.PIN AS PIN, MISS_DOC.ALTERNATIVEPIN AS 'ALTERNATIVE PIN', MISS_DOC.Full_Name AS 'Full Name', MISS_DOC.First_Name AS 'First Name', MISS_DOC.Last_Name AS 'Last Name', MISS_DOC.Middle_Name 'Middle Name', MISS_DOC.Organization AS 'Organization', MISS_DOC.Rank AS 'Rank', MISS_DOC.DOC_TYPE AS 'Document type', MISS_DOC.Document_Code AS 'Document Code', MISS_DOC.Document_Name AS 'Document Name', MISS_DOC.Date_Issued AS 'Date Issued', MISS_DOC.Expiry_Date AS 'Expiry Date', MISS_DOC.COMMENTS, MISS_DOC.NUMORGID AS NUMORGID, MISS_DOC.EMPLOYMENTSTARTDATE, MISS_DOC.EMPLOYMENTENDDATE, MISS_DOC.[Department/Cost Place Code], MISS_DOC.[Department/Cost Place] FROM ( --Competence Documents SELECT P01.PIN AS PIN, P01.ALTERNATIVEPIN, P01.NAME AS Full_Name, P01.FIRSTNAME AS First_Name, P01.LASTNAME AS Last_Name, P01.MIDDLENAME Middle_Name, ORG.NAME AS Organization, C02.[NAME] AS RANK, 'Competence' AS DOC_TYPE, C06.CODE AS Document_Code, C06.[TEXT] AS Document_Name, P05.DATEFROM AS Date_Issued, P05.EXPIRYDATE AS EXPIRY_DATE, P05.COMMENTS, P05.scanneddocno AS SCAN, P05.SCANVALIDITY AS SCAN_Validity, P01.CLIENT AS NUMORGID, P01.EMPLOYMENTSTARTDATE, P01.EMPLOYMENTENDDATE, doc.[DOCUMENT], p01.COSTPLACE AS 'Department/Cost Place Code', c43.[NAME] AS 'Department/Cost Place' FROM PW001P01 P01 JOIN PW001P05 P05 ON P05.PIN = P01.PIN LEFT JOIN PWORG ORG ON ORG.NUMORGID = P01.CLIENT LEFT JOIN PW001C06 C06 ON C06.CODE = P05.CODE LEFT JOIN PW001C02 C02 ON C02.CODE = P01.[RANK] LEFT JOIN PW001OLEDOCS doc ON doc.DOCNO = p05.scanneddocno LEFT JOIN PW001C43 c43 ON c43.CODE = p01.COSTPLACE UNION ALL --Medical Documents 08/08/2022 SELECT P01.PIN AS PIN, P01.ALTERNATIVEPIN, P01.NAME AS Full_Name, P01.FIRSTNAME AS First_Name, P01.LASTNAME AS Last_Name, P01.MIDDLENAME Middle_Name, ORG.NAME AS Organization, C02.[NAME] AS RANK, 'Medical' AS DOC_TYPE, C24.CODE AS Document_Code, C24.[TEXT] AS Document_Name, P07.DATEISSUED AS Date_Issued, P07.EXPIRYDATE AS EXPIRY_DATE, P07.COMMENTS, P07.scanneddocno AS SCAN, P07.SCANVALIDITY AS SCAN_Validity, P01.CLIENT AS NUMORGID, P01.EMPLOYMENTSTARTDATE, P01.EMPLOYMENTENDDATE, doc.[DOCUMENT], p01.COSTPLACE AS 'Department/Cost Place Code', c43.[NAME] AS 'Department/Cost Place' FROM PW001P07 P07 LEFT JOIN PW001P01 P01 ON P01.PIN = P07.PIN LEFT JOIN PWORG ORG ON ORG.NUMORGID = P01.CLIENT LEFT JOIN PW001C24 C24 ON C24.CODE = P07.CODE LEFT JOIN PW001C02 C02 ON C02.CODE = P01.RANK LEFT JOIN PW001OLEDOCS doc ON doc.DOCNO = p07.scanneddocno LEFT JOIN PW001C43 c43 ON c43.CODE = p01.COSTPLACE UNION ALL --Travel Documents SELECT P01.PIN AS PIN, P01.ALTERNATIVEPIN, P01.NAME AS Full_Name, P01.FIRSTNAME AS First_Name, P01.LASTNAME AS Last_Name, P01.MIDDLENAME Middle_Name, ORG.NAME AS Organization, C02.[NAME] AS RANK, 'Travel' AS DOC_TYPE, C23.CODE AS Document_Code, C23.VISATYPE AS Document_Name, P08.DATEFROM AS Date_Issued, P08.DATETO AS EXPIRY_DATE, P08.COMMENTS, P08.scanneddocno AS SCAN, P08.SCANVALIDITY AS SCAN_Validity, P01.CLIENT AS NUMORGID, P01.EMPLOYMENTSTARTDATE, P01.EMPLOYMENTENDDATE, doc.[DOCUMENT], p01.COSTPLACE AS 'Department/Cost Place Code', c43.[NAME] AS 'Department/Cost Place' FROM PW001P08 P08 LEFT JOIN PW001P01 P01 ON P01.PIN = P08.PIN LEFT JOIN PWORG ORG ON ORG.NUMORGID = P01.CLIENT LEFT JOIN PW001C23 C23 ON C23.CODE = P08.CODE LEFT JOIN PW001C02 C02 ON C02.CODE = P01.RANK LEFT JOIN PW001OLEDOCS doc ON doc.DOCNO = p08.scanneddocno LEFT JOIN PW001C43 c43 ON c43.CODE = p01.COSTPLACE ) AS MISS_DOC WHERE (MISS_DOC.SCAN_Validity = 0 AND SCAN IS NOT NULL) OR (MISS_DOC.SCAN_Validity = 1 AND DOCUMENT IS NULL)

Field Specification

Column

Description/ Location in APM

Column

Description/ Location in APM

PIN

PIN

Full Name

Full name of the person in Perosonal Details.

First Name

First name of the person in Perosonal Details.

Last Name

Last name of the person in Perosonal Details.

Middle Name

Middle name of the person in Perosonal Details.

Organizaton

Current employment organization of the person in Perosonal Details.

Rank

Current Rank of the person in Perosonal Details.

Document Type

The type of document without scan linked to the selected crew.

Document Code

The code of the document record linked to the selected crew.

Document Name

The name of the document record linked to the selected crew.

Date Issued

The date from of the document record linked to the selected crew.

Expiry Date

The expert date of the document record linked to the selected crew.

Comments

The comments added to the document record linked to the selected crew.

Additional Information

N/A

Start Page

N/A