Initial work for claims clerk.

This commit is contained in:
Patrick Fic
2025-02-19 10:31:56 -08:00
parent 4e663977b3
commit d044cce054
16 changed files with 330 additions and 55 deletions

View File

@@ -7,6 +7,7 @@ const { BrowserWindow } = require("electron");
const ipcTypes = require("../../src/ipc.types.commonjs");
const { NewNotification } = require("../notification-wrapper/notification-wrapper");
const { WhichRulesetToApply } = require("./constants");
const { claimsClerk } = require("../claims-clerk/claims-clerk");
//const Nucleus = require("nucleus-nodejs");
async function ImportJob(filepath) {
@@ -326,7 +327,7 @@ async function DecodeLinFile(extensionlessFilePath, close_date) {
"PRT_DSMK_P",
"MOD_LBR_TY",
// "DB_HRS",
"DB_HRS",
"MOD_LB_HRS",
// "LBR_INC",
// "LBR_OP",
@@ -379,6 +380,8 @@ async function DecodeLinFile(extensionlessFilePath, close_date) {
break;
}
jobline.alerts = claimsClerk({ jobline, joblines });
//Moved from V1 function as they may be needed later.
delete jobline.prt_dsmk_m; //Delete price markup for wheel repair
delete jobline.prt_dsmk_p;
@@ -448,7 +451,9 @@ function V1Ruleset(jobline, joblines) {
jobline.line_desc.toLowerCase().startsWith("urethane") ||
jobline.line_desc.toLowerCase().startsWith("w/shield adhesive") ||
//jobline.line_desc.toLowerCase().includes("wheel") || Removed as a part of RPS-41
(jobline.line_desc.toLowerCase().includes("tire") && !jobline.line_desc.toLowerCase().includes("sensor")&& !jobline.line_desc.toLowerCase().includes("label")) ||
(jobline.line_desc.toLowerCase().includes("tire") &&
!jobline.line_desc.toLowerCase().includes("sensor") &&
!jobline.line_desc.toLowerCase().includes("label")) ||
jobline.line_desc.toLowerCase().startsWith("hazardous") ||
jobline.line_desc.toLowerCase().startsWith("detail") ||
jobline.line_desc.toLowerCase().startsWith("clean") ||