pears.AccordEmployee

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

Links Person records to Accord employee records. Used to detect address changes that need to be passed to Accord.

Column Type Null Default Comment
PersonID char(20) NOT NULL
PayrollIdentifier char(1) NOT NULL company code
AccordEmployeeCode char(20) NOT NULL payrollnumber
surname char(30) NULL trunc to 25
forenames char(30) NULL
ni char(15) NULL
dob char(8) NULL
sex char(1) NULL
maritalstatus char(1) NULL only S, M and space allowed NOT USED
addr1 char(40) NULL
addr2 char(40) NULL
addr3 char(40) NULL
postcode char(30) NULL
telephone char(100) NULL from phone
mobile char(100) NULL length = 20, telephone 16, email 80
email char(100) NULL
employmentdate char(8) NULL from latest pay_employment
leavingdate char(8) NULL
PayFrequency smallint NULL
PayMethod smallint NULL
BankName char(30) NULL
BankAddr1 char(30) NULL 51 chars for 1 and 2
BankAddr2 char(30) NULL
BankSortCode char(8) NULL
BankAcName char(50) NULL trunc to 18
BankAcNo char(20) NULL
bankref char(18) NULL
businesstype char(1) NULL
regno char(20) NULL trunc to 10
coname char(50) NULL
vatregno char(20) NULL
CIStype char(1) NULL
CISUTR char(20) NULL trunc to 13
CISStart char(8) NULL
CISEnd char(8) NULL
CISVerNo char(20) NULL trunc to 13
EmailPayslips char(1) NULL
TextPaymentAdvice char(1) NULL
DivisionAnalysis char(6) NULL
BranchAnalysis char(6) NULL
StaffAnalysis char(6) NULL
P45Requested char(1) NULL
Title char(20) NULL trunc to 4
TransferBatch integer NULL 0
Appnumber char(12) NULL
Town char(30) NULL
County char(30) NULL
  • PersonID, PayrollIdentifier, AccordEmployeeCode
  • No outgoing foreign keys found.
  • No incoming foreign keys found.
Name Type Columns Detail
AccordEmployee_personid Index PersonID
  • No triggers found.
-- IQX database structure split by table
-- Source: IQXDatabaseStructure - with comments.sql
-- Table: "pears"."AccordEmployee"
-- Table comment: Links Person records to Accord employee records. Used to detect address changes that need to be passed to Accord.
-- Statement count: 16
 
CREATE TABLE "pears"."AccordEmployee" (
    "PersonID"                       CHAR(20) NOT NULL
   ,"PayrollIdentifier"              CHAR(1) NOT NULL
   ,"AccordEmployeeCode"             CHAR(20) NOT NULL
   ,"surname"                        CHAR(30) NULL
   ,"forenames"                      CHAR(30) NULL
   ,"ni"                             CHAR(15) NULL
   ,"dob"                            CHAR(8) NULL
   ,"sex"                            CHAR(1) NULL
   ,"maritalstatus"                  CHAR(1) NULL
   ,"addr1"                          CHAR(40) NULL
   ,"addr2"                          CHAR(40) NULL
   ,"addr3"                          CHAR(40) NULL
   ,"postcode"                       CHAR(30) NULL
   ,"telephone"                      CHAR(100) NULL
   ,"mobile"                         CHAR(100) NULL
   ,"email"                          CHAR(100) NULL
   ,"employmentdate"                 CHAR(8) NULL
   ,"leavingdate"                    CHAR(8) NULL
   ,"PayFrequency"                   SMALLINT NULL
   ,"PayMethod"                      SMALLINT NULL
   ,"BankName"                       CHAR(30) NULL
   ,"BankAddr1"                      CHAR(30) NULL
   ,"BankAddr2"                      CHAR(30) NULL
   ,"BankSortCode"                   CHAR(8) NULL
   ,"BankAcName"                     CHAR(50) NULL
   ,"BankAcNo"                       CHAR(20) NULL
   ,"bankref"                        CHAR(18) NULL
   ,"businesstype"                   CHAR(1) NULL
   ,"regno"                          CHAR(20) NULL
   ,"coname"                         CHAR(50) NULL
   ,"vatregno"                       CHAR(20) NULL
   ,"CIStype"                        CHAR(1) NULL
   ,"CISUTR"                         CHAR(20) NULL
   ,"CISStart"                       CHAR(8) NULL
   ,"CISEnd"                         CHAR(8) NULL
   ,"CISVerNo"                       CHAR(20) NULL
   ,"EmailPayslips"                  CHAR(1) NULL
   ,"TextPaymentAdvice"              CHAR(1) NULL
   ,"DivisionAnalysis"               CHAR(6) NULL
   ,"BranchAnalysis"                 CHAR(6) NULL
   ,"StaffAnalysis"                  CHAR(6) NULL
   ,"P45Requested"                   CHAR(1) NULL
   ,"Title"                          CHAR(20) NULL
   ,"TransferBatch"                  INTEGER NULL DEFAULT 0
   ,"Appnumber"                      CHAR(12) NULL
   ,"Town"                           CHAR(30) NULL
   ,"County"                         CHAR(30) NULL
   ,PRIMARY KEY ("PersonID" ASC,"PayrollIdentifier" ASC,"AccordEmployeeCode" ASC) 
)
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."PayrollIdentifier" IS 
	'company code'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."AccordEmployeeCode" IS 
	'payrollnumber'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."surname" IS 
	'trunc to 25'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."maritalstatus" IS 
	'only S, M and space allowed NOT USED'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."telephone" IS 
	'from phone'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."mobile" IS 
	'length = 20, telephone 16, email 80'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."employmentdate" IS 
	'from latest pay_employment'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."BankAddr1" IS 
	'51 chars for 1 and 2'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."BankAcName" IS 
	'trunc to 18'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."regno" IS 
	'trunc to 10'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."CISUTR" IS 
	'trunc to 13'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."CISVerNo" IS 
	'trunc to 13'
GO
 
 
COMMENT ON COLUMN "pears"."AccordEmployee"."Title" IS 
	'trunc to 4'
GO
 
 
COMMENT ON TABLE "pears"."AccordEmployee" IS 
	'Links Person records to Accord employee records. Used to detect address changes that need to be passed to Accord.'
GO
 
 
CREATE INDEX "AccordEmployee_personid" ON "pears"."AccordEmployee"
    ( "PersonID" )
GO
  • database/tables/pears_accordemployee.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1