Initial bifurcation of SGI logic.

This commit is contained in:
Patrick Fic
2026-03-20 15:45:41 -07:00
parent 232192fa17
commit fe6dec09db
16 changed files with 107 additions and 57 deletions

View File

@@ -384,25 +384,38 @@ async function DecodeLinFile(extensionlessFilePath, close_date) {
});
//Apply ruleset.
const ins_rule_set = store.get("ins_rule_set");
joblines.map((jobline) => {
jobline.ignore = false;
const rulesetToApply = WhichRulesetToApply(close_date);
switch (ins_rule_set) {
case "MPI":
const rulesetToApply = WhichRulesetToApply(close_date);
switch (rulesetToApply) {
case "V1":
jobline = V1Ruleset(jobline, joblines);
switch (rulesetToApply) {
case "V1":
jobline = V1Ruleset(jobline, joblines);
break;
case "V2":
jobline = V2Ruleset(jobline, joblines);
break;
case "V3":
jobline = V3Ruleset(jobline, joblines);
break;
default:
jobline = V3Ruleset(jobline, joblines);
break;
}
break;
case "V2":
jobline = V2Ruleset(jobline, joblines);
break;
case "V3":
jobline = V3Ruleset(jobline, joblines);
case "SGI":
log.info("Using SGI ruleset. Line will be automatically counted until rules are added.");
break;
default:
jobline = V3Ruleset(jobline, joblines);
log.info("Using default ruleset (MPI).");
break;
}
//2025-05-27 Commenting out to prepare release without claims clerk.
// jobline.alerts = claimsClerk({ jobline, joblines });