/
Master Article - TSDS Reporting
Master Article - TSDS Reporting
Description of Issue
All available information regarding the TX TSDS Reporting program.
Context
- Payroll
- Financials
- Texas
- TX TSDS Reporting
Cause
Informational
Resolution
TABLE OF CONTENTS
Tyler KB Documents
- TX TSDS Setup
- TX TSDS Fall Submission Processing for TSDS GoLive
- TX TSDS Mid-Year Submission Processing
- Setting up Contracted Instructional Staff for TSDS Reporting
- TSDS Workshop Slides 03.18.2025
TEA Resources
General (Not process-specific)
- TSDS - Can I use a non-Production EERP environment
- TSDS - Can Munis look at the data being sent to TSDS
- TSDS - JSON Files
- TSDS - Should this responsibility be reported from SIS or EERP
- TSDS - SIS vendor said we needed to create Adult Learning Campus in EERP
- TSDS - Staff Do Not Report
- TSDS - TEA Calculated Full-Time Equivalents and EERP
- TSDS - Terminology Crosswalk from PEIMS XML to TSDS API
- TSDS - Texas Education Exchange - I want to get EERP Munis connected
- TSDS - Which Staff is considered Contracted Instructional Staff
Programs on the Setup Tab
Generate
- Master Article - Shared Report Definitions
- TSDS Generate - Can I re-Generate just the employees with errors
- TSDS Generate - Error building staff details because column HighestCompletedLevelOfEducation truncated
- TSDS Generate - How do I exclude an account from the Generate
- TSDS Generate - TSDS Code Override tab
- TSDS Generate Validation - Payroll Object segment has an unmapped EERP value
- TSDS Generate Validation - Payroll Rec Not Created
Period Records
Submission
- Master Article - Shared Report Definitions
- TSDS Submission - Error Authenticating - Check API Credentials
- TSDS Submission - Error converting JSON record data into string
- TSDS Submission - Error retrieving connection information from Application Storage
- TSDS Submission - Error Submission cannot be completed because Generate errors were not corrected
- TSDS Submission - Error Unable to acquire bearer token with no Status Code provided
- TSDS Submission - Error Unexpected API response
- TSDS Submission - If I upload a file and get errors can I make corrections and upload again
- TSDS Submission - Request Method in Submission Errors
- TSDS Submission - TIA Generated on Period Record but is not posting to ODS
Submission Error Report
- TSDS Submission Error - No relationships have been established between the callers education organization id claim and the resource items EducationOrganizationId value
- TSDS Submission Error - Request Timeout
- TSDS Submission Error - Status Code 400 - ActualFundDescriptorId is required
- TSDS Submission Error - Status Code 400 - educationOrganization resource does not exist
- TSDS Submission Error - Status Code 400 - MonthlyMinutes must be between 1 and 12000
- TSDS Submission Error - Status Code 400 - NumberDaysEmployed must be between 1 and 366
- TSDS Submission Error - Status Code 400 - PercentDayEmployed must be between 1 and 100
- TSDS Submission Error - Status Code 400 - StaffId is required FirstName is required LastSurname is required
- TSDS Submission Error - Status Code 400 - StaffServiceDescriptorId is required
- TSDS Submission Error - Status Code 409 - levelOfEducationDescriptor resource does not exist
- TSDS Submission Error - Status Code 409 - Staff cannot be deleted because it is a dependency
- TSDS Submission Error - Status Code 400 - StaffUniqueId is required
- TSDS Submission Error - Status Code 409 - Staff was not found
- TSDS Submission Error - Status Code 409 - Value supplied for the related PKTeacherRequirementDescriptor resource does not exist
- TSDS Submission Error - Status Code 409 - Value supplied for the related populationServedDescriptor resource does not exist
Fatals
- TSDS Fatal - 10020-0011 - SchoolId must be a valid campus registered with the TEA
- TSDS Fatal - 10020-0064 - If SchoolId is an active instructional campus, then CampusEnrollmentType and NSLPType must not be blank
- TSDS Fatal - 30040-0015 - If a StaffId matches a StudentId, then FirstName, LastSurname, and BirthDate must also match
- TSDS Fatal - 30040-0044 - If StaffType is 1 then Payroll record required with PayrollActivity 80 or 78
- TSDS Fatal - 30040-0046 - If StaffType is 3 or 4 a Staff Assignment or StaffSectionAssociation record is required
- TSDS Fatal - 30040-0051 - Each staff needs StaffSectionAssociation or Staff Assignment or Aux Role ID on Staff Employment
- TSDS Fatal - 30040-0058 - CreditableYearOfService must be reported for all teachers with a TeacherIncentiveAllotmentDesignation
- TSDS Fatal - 30060-0005 - If Payroll Object is 6119 then Staff Assignment record or StaffSectionAssociation record required
- TSDS Fatal - 30060-0017 - If Payroll Fund is an SSA Fund Organization must be 751 or 999
- TSDS Fatal - 30060-0069 - If Payroll Object is 6129 then Staff Assignment record or Auxiliary Role ID is required
- TSDS Fatal - 30090-0022 - If StaffService begins with SE then PopulationServed must be 06
- TSDS Fatal - 30090-0034 - If StaffClassification is 027 SchoolId must end in 701
- TSDS Fatal - 30090-0104 - If StaffClassification is 008 then MonthlyMinutes must not be blank
- TSDS Fatal - 30310-0002 - SchoolId must match an entry registered with the TEA
- TSDS Fatal - 30310-0003 - If SchoolId ends in 999 for a StaffSchoolAssociation record there should only be one StaffSchoolAssociation record
- TSDS Fatal - 40110-0223 - StaffSectionAssociation with a matching CourseOffering and SectionIdentifier required
Additional Information
, multiple selections available,
Related content
TSDS Reporting Requirements
TSDS Reporting Requirements
More like this
Master Article - TSDS Period Records
Master Article - TSDS Period Records
More like this
Master Article - TSDS Setup Tab
Master Article - TSDS Setup Tab
More like this
TSDS - Staff Do Not Report
TSDS - Staff Do Not Report
More like this
TSDS Webinars
TSDS Webinars
More like this
TSDS - Required Steps after installing the October 23rd code changes
TSDS - Required Steps after installing the October 23rd code changes
More like this