pears.NetCandidateProfileBank

Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.

CREATE PROCEDURE "pears"."NetCandidateProfileBank"( IN "pWebUserID" CHAR(20),IN "pPersonID" CHAR(20) DEFAULT NULL ) 
RESULT( "PersonID" CHAR(20),"ni" CHAR(10),"BankName" CHAR(30),"BankSortCode" CHAR(8),"BankAcName" CHAR(50),"BankAcNo" CHAR(8),"UniqueTaxReference" CHAR(20) ) 
BEGIN
  SET "pPersonID" = "NetCandidateValidPersonID"("pWebUserID","pPersonID");
  SELECT "person"."personid",
    "person"."ni",
    "Pay_Employee"."BankName",
    "Pay_Employee"."BankSortCode",
    "Pay_Employee"."BankAcName",
    "Pay_Employee"."BankAcNo",
    "string"("replicate"('*',"length"("Pay_Employee"."BankAcNo")-2),"right"("Pay_Employee"."BankAcNo",2)),
    "Pay_Employee"."UniqueTaxReference"
    FROM "person"
      KEY LEFT OUTER JOIN "Pay_Employee"
    WHERE "person"."personid" = "pPersonID"
END /* DOC
2018-05-07 PC IW-503 replace bank account details with asterisks
2018-10-22 MHS IW-456 multi-cand fix
*/
GO
 
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetCandidateProfileBank" IS 
{CREATE PROCEDURE pears."NetCandidateProfileBank"( IN "pWebUserID" CHAR(20), IN pPersonID CHAR(20) DEFAULT NULL ) 
RESULT( "PersonID" CHAR(20),"ni" CHAR(10),"BankName" CHAR(30),"BankSortCode" CHAR(8),"BankAcName" CHAR(50),"BankAcNo" CHAR(8),"UniqueTaxReference" CHAR(20) ) 
BEGIN
    SET pPersonID=NetCandidateValidPersonID(pWebUserID,pPersonID);
    SELECT 
        "person"."personid",
        "person"."ni",
        "Pay_Employee"."BankName",
        "Pay_Employee"."BankSortCode",
        "Pay_Employee"."BankAcName",
        "Pay_Employee"."BankAcNo",
        string(replicate('*',LENGTH("Pay_Employee"."BankAcNo")-2),RIGHT("Pay_Employee"."BankAcNo",2)),
        "Pay_Employee"."UniqueTaxReference"
    FROM 
        "person" 
            KEY LEFT OUTER JOIN "Pay_Employee"
    WHERE 
        person.personid=pPersonID
END
 
/* DOC
2018-05-07 PC IW-503 replace bank account details with asterisks
2018-10-22 MHS IW-456 multi-cand fix
*/
}
  • database/procedures/pears_netcandidateprofilebank.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1