pears.SDSRequired

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

CREATE FUNCTION "pears"."SDSRequired"( 
  /* Application Maintained Function / Procedure - DO NOT EDIT*/
  IN "COID" CHAR(20),IN "PID" CHAR(20) ) 
RETURNS SMALLINT
NOT deterministic
BEGIN
  IF "WPKMaintainGetSwitchValue"('IR35SDSON','','L') = 'N' THEN RETURN 0
  END IF;
  --  if exists (select 1 from company where PrivateSector = 1 and companyid = COID) then return 0 
  --  end if;
  IF EXISTS(SELECT 1 FROM "pay_employee" WHERE "personid" = "PID" AND "taxmethod" = 1) THEN RETURN 0
  END IF;
  IF EXISTS(SELECT 1 FROM "pay_employee" WHERE "personid" = "PID" AND "HMRCEngagementDetail" = 'F') THEN RETURN 0
  END IF;
  IF EXISTS(SELECT 1 FROM "companySDS" WHERE "personid" = "PID" AND "companyid" = "COID") THEN RETURN 0
  END IF;
  RETURN 1
END
  • database/functions/pears_sdsrequired.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1