validateShapefileYear
@nmi-agro/fdm-source / fdm-rvo/src / validateShapefileYear
Function: validateShapefileYear()
validateShapefileYear(
rvoFields,year): {valid:true; } | {maxYear:number;valid:false; }
Defined in: fdm-rvo/src/shapefile.ts:185
Validates that none of the parsed RVO fields have a BeginDate year greater than the selected calendar year.
A field first registered in a prior year (e.g. 2024) may legitimately appear in a 2025 shapefile,
but a field with a BeginDate of 2026 cannot belong to a 2025 import.
Parameters
rvoFields
infer<any>[]
Parsed list of RVO fields (output of getRvoFieldsFromShapefile)
year
number
The selected calendar year
Returns
{ valid: true; } | { maxYear: number; valid: false; }
{ valid: true } when all fields are within the selected year, or
{ valid: false, maxYear: <highest offending year> } when at least one field is from the future