pears.NetCandidateTaxCodeDropdown

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

Original SQL

CREATE PROCEDURE "pears"."NetCandidateTaxCodeDropdown"( IN "pWebUserID" CHAR(20),IN "TaxCode" CHAR(10) DEFAULT NULL ) 
RESULT( "Value" CHAR(20),"Descrip" CHAR(1024),"selected" CHAR(1) ) 
// IQXWeb
BEGIN
  DECLARE "CurrentTaxCode" CHAR(20);
  SET "CurrentTaxCode" = "trim"((SELECT "string"("TaxCode",(IF "Week1Ind" = 1 THEN 'Week 1' endif)) FROM "pay_employee" KEY JOIN "person" KEY JOIN "iqxnetuserlink" WHERE "iqxnetuserid" = "pWebUserID"));
  SELECT "tagchoiceid","isnull"("longdescription","description"),(IF "isnull"("CurrentTaxCode",'') = "description" THEN '1' ELSE '0' endif) FROM "tagchoice" WHERE "tagid" = 'PDE' AND "taglocation" = 'P' ORDER BY "sortorder" ASC
END /* DOC
 
2017-10-23 PC remove hard-coded questions and allow lookup from question
2018-11-08 ET This should be a soft procedure.
 
*/
GO
 
COMMENT TO PRESERVE FORMAT ON PROCEDURE "pears"."NetCandidateTaxCodeDropdown" IS 
{CREATE PROCEDURE pears."NetCandidateTaxCodeDropdown"(IN pWebUserID CHAR(20),IN TaxCode CHAR(10) DEFAULT NULL)
RESULT(VALUE CHAR(20),Descrip CHAR(1024),selected CHAR(1) )
// IQXWeb
BEGIN
    DECLARE CurrentTaxCode CHAR(20);
    SET CurrentTaxCode=TRIM((SELECT string(TaxCode,(IF Week1Ind=1 THEN 'Week 1' endif)) FROM pay_employee KEY JOIN person KEY JOIN iqxnetuserlink WHERE iqxnetuserid=pWebUserID));
    SELECT tagchoiceid,isnull(longdescription,description),(IF isnull(CurrentTaxCode,'')=description THEN '1' ELSE '0' endif) FROM tagchoice WHERE tagid='PDE' AND taglocation='P'  ORDER BY sortorder ASC
END
 
/* DOC
 
2017-10-23 PC remove hard-coded questions and allow lookup from question
2018-11-08 ET This should be a soft procedure.
 
*/
}