use global occupancy type fields
parent
6ae44e00bc
commit
18f13a5bb1
|
|
@ -56,9 +56,7 @@ function purgeTables() {
|
|||
function purgeConfigTables() {
|
||||
const database = sqlite(databasePath);
|
||||
database.prepare("delete from Maps").run();
|
||||
database
|
||||
.prepare("delete from sqlite_sequence where name in ('Maps')")
|
||||
.run();
|
||||
database.prepare("delete from sqlite_sequence where name in ('Maps')").run();
|
||||
database.close();
|
||||
}
|
||||
function getMapByMapDescription(mapDescription) {
|
||||
|
|
@ -72,11 +70,7 @@ function getMapByMapDescription(mapDescription) {
|
|||
return map;
|
||||
}
|
||||
function formatDateString(year, month, day) {
|
||||
return (("0000" + year).slice(-4) +
|
||||
"-" +
|
||||
("00" + month).slice(-2) +
|
||||
"-" +
|
||||
("00" + day).slice(-2));
|
||||
return (("0000" + year).slice(-4) + "-" + ("00" + month).slice(-2) + "-" + ("00" + day).slice(-2));
|
||||
}
|
||||
function formatTimeString(hour, minute) {
|
||||
return ("00" + hour).slice(-2) + ":" + ("00" + minute).slice(-2);
|
||||
|
|
@ -128,8 +122,7 @@ function getFeeIdByFeeDescription(feeDescription) {
|
|||
readonly: true
|
||||
});
|
||||
const records = database
|
||||
.prepare("select feeId, feeDescription from Fees" +
|
||||
" where feeDescription like 'CMPP_FEE_%'")
|
||||
.prepare("select feeId, feeDescription from Fees" + " where feeDescription like 'CMPP_FEE_%'")
|
||||
.all();
|
||||
for (const record of records) {
|
||||
feeCache.set(record.feeDescription, record.feeId);
|
||||
|
|
@ -186,6 +179,7 @@ const takenLotStatus = cacheFunctions.getLotStatusByLotStatus("Taken");
|
|||
const preneedOccupancyType = cacheFunctions.getOccupancyTypeByOccupancyType("Preneed");
|
||||
const deceasedOccupancyType = cacheFunctions.getOccupancyTypeByOccupancyType("Interment");
|
||||
const cremationOccupancyType = cacheFunctions.getOccupancyTypeByOccupancyType("Cremation");
|
||||
const allOccupancyTypeFields = cacheFunctions.getAllOccupancyTypeFields();
|
||||
const preneedOwnerLotOccupantType = cacheFunctions.getLotOccupantTypesByLotOccupantType("Preneed Owner");
|
||||
const deceasedLotOccupantType = cacheFunctions.getLotOccupantTypesByLotOccupantType("Deceased");
|
||||
const arrangerLotOccupantType = cacheFunctions.getLotOccupantTypesByLotOccupantType("Arranger");
|
||||
|
|
@ -241,8 +235,7 @@ function importFromMasterCSV() {
|
|||
if (masterRow.CM_PRENEED_ORDER || masterRow.CM_STATUS === "P") {
|
||||
preneedOccupancyStartDateString = formatDateString(masterRow.CM_PURCHASE_YR, masterRow.CM_PURCHASE_MON, masterRow.CM_PURCHASE_DAY);
|
||||
let occupancyEndDateString = "";
|
||||
if (masterRow.CM_INTERMENT_YR !== "" &&
|
||||
masterRow.CM_INTERMENT_YR !== "0") {
|
||||
if (masterRow.CM_INTERMENT_YR !== "" && masterRow.CM_INTERMENT_YR !== "0") {
|
||||
occupancyEndDateString = formatDateString(masterRow.CM_INTERMENT_YR, masterRow.CM_INTERMENT_MON, masterRow.CM_INTERMENT_DAY);
|
||||
}
|
||||
if (preneedOccupancyStartDateString === "0000-00-00" &&
|
||||
|
|
@ -342,9 +335,8 @@ function importFromMasterCSV() {
|
|||
const lotOccupancyFieldValue = formatDateString(masterRow.CM_DEATH_YR, masterRow.CM_DEATH_MON, masterRow.CM_DEATH_DAY);
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Death Date");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Death Date";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue
|
||||
}, user);
|
||||
|
|
@ -352,9 +344,8 @@ function importFromMasterCSV() {
|
|||
if (masterRow.CM_AGE !== "") {
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Death Age");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Death Age";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: masterRow.CM_AGE
|
||||
}, user);
|
||||
|
|
@ -362,9 +353,8 @@ function importFromMasterCSV() {
|
|||
if (masterRow.CM_PERIOD !== "") {
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Death Age Period");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField === "Death Age Period");
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: masterRow.CM_PERIOD
|
||||
}, user);
|
||||
|
|
@ -372,9 +362,8 @@ function importFromMasterCSV() {
|
|||
if (masterRow.CM_FUNERAL_HOME !== "") {
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Funeral Home");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Funeral Home";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: masterRow.CM_FUNERAL_HOME
|
||||
}, user);
|
||||
|
|
@ -383,9 +372,8 @@ function importFromMasterCSV() {
|
|||
const lotOccupancyFieldValue = formatDateString(masterRow.CM_FUNERAL_YR, masterRow.CM_FUNERAL_MON, masterRow.CM_FUNERAL_DAY);
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Funeral Date");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Funeral Date";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue
|
||||
}, user);
|
||||
|
|
@ -393,9 +381,8 @@ function importFromMasterCSV() {
|
|||
if (masterRow.CM_CONTAINER_TYPE !== "") {
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Container Type");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField === "Container Type");
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: masterRow.CM_CONTAINER_TYPE
|
||||
}, user);
|
||||
|
|
@ -407,9 +394,8 @@ function importFromMasterCSV() {
|
|||
}
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Committal Type");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField === "Committal Type");
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: commitalType
|
||||
}, user);
|
||||
|
|
@ -433,8 +419,7 @@ function importFromMasterCSV() {
|
|||
updateLotStatus(lotId, takenLotStatus.lotStatusId, user);
|
||||
}
|
||||
if (masterRow.CM_WORK_ORDER) {
|
||||
const workOrderDateString = deceasedOccupancyStartDateString ||
|
||||
preneedOccupancyStartDateString;
|
||||
const workOrderDateString = deceasedOccupancyStartDateString || preneedOccupancyStartDateString;
|
||||
const workOrderId = addWorkOrder({
|
||||
workOrderNumber: masterRow.CM_WORK_ORDER,
|
||||
workOrderTypeId: 1,
|
||||
|
|
@ -538,8 +523,7 @@ function importFromPrepaidCSV() {
|
|||
offset: 0
|
||||
});
|
||||
if (possibleLotOccupancies.lotOccupancies.length > 0) {
|
||||
lotOccupancyId =
|
||||
possibleLotOccupancies.lotOccupancies[0].lotOccupancyId;
|
||||
lotOccupancyId = possibleLotOccupancies.lotOccupancies[0].lotOccupancyId;
|
||||
}
|
||||
}
|
||||
if (!lotOccupancyId) {
|
||||
|
|
@ -804,9 +788,8 @@ function importFromWorkOrderCSV() {
|
|||
const lotOccupancyFieldValue = formatDateString(workOrderRow.WO_DEATH_YR, workOrderRow.WO_DEATH_MON, workOrderRow.WO_DEATH_DAY);
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Death Date");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Death Date";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue
|
||||
}, user);
|
||||
|
|
@ -814,9 +797,8 @@ function importFromWorkOrderCSV() {
|
|||
if (workOrderRow.WO_AGE !== "") {
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Death Age");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Death Age";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: workOrderRow.WO_AGE
|
||||
}, user);
|
||||
|
|
@ -824,9 +806,8 @@ function importFromWorkOrderCSV() {
|
|||
if (workOrderRow.WO_PERIOD !== "") {
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Death Age Period");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Death Age Period";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: workOrderRow.WO_PERIOD
|
||||
}, user);
|
||||
|
|
@ -834,9 +815,8 @@ function importFromWorkOrderCSV() {
|
|||
if (workOrderRow.WO_FUNERAL_HOME !== "") {
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Funeral Home");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Funeral Home";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: workOrderRow.WO_FUNERAL_HOME
|
||||
}, user);
|
||||
|
|
@ -845,9 +825,8 @@ function importFromWorkOrderCSV() {
|
|||
const lotOccupancyFieldValue = formatDateString(workOrderRow.WO_FUNERAL_YR, workOrderRow.WO_FUNERAL_MON, workOrderRow.WO_FUNERAL_DAY);
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Funeral Date");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Funeral Date";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue
|
||||
}, user);
|
||||
|
|
@ -855,9 +834,8 @@ function importFromWorkOrderCSV() {
|
|||
if (workOrderRow.WO_CONTAINER_TYPE !== "") {
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Container Type");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Container Type";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: workOrderRow.WO_CONTAINER_TYPE
|
||||
}, user);
|
||||
|
|
@ -869,9 +847,8 @@ function importFromWorkOrderCSV() {
|
|||
}
|
||||
addOrUpdateLotOccupancyField({
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId: deceasedOccupancyType.occupancyTypeFields.find((occupancyTypeField) => {
|
||||
return (occupancyTypeField.occupancyTypeField ===
|
||||
"Committal Type");
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find((occupancyTypeField) => {
|
||||
return occupancyTypeField.occupancyTypeField === "Committal Type";
|
||||
}).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: commitalType
|
||||
}, user);
|
||||
|
|
@ -890,7 +867,9 @@ function importFromWorkOrderCSV() {
|
|||
workOrderMilestoneCompletionDateString: workOrderRow.WO_CONFIRMATION_IN
|
||||
? workOrderOpenDateString
|
||||
: undefined,
|
||||
workOrderMilestoneCompletionTimeString: workOrderRow.WO_CONFIRMATION_IN ? "00:00" : undefined
|
||||
workOrderMilestoneCompletionTimeString: workOrderRow.WO_CONFIRMATION_IN
|
||||
? "00:00"
|
||||
: undefined
|
||||
}, user);
|
||||
if (workOrderRow.WO_DEATH_YR) {
|
||||
const workOrderMilestoneDateString = formatDateString(workOrderRow.WO_DEATH_YR, workOrderRow.WO_DEATH_MON, workOrderRow.WO_DEATH_DAY);
|
||||
|
|
@ -902,14 +881,10 @@ function importFromWorkOrderCSV() {
|
|||
workOrderMilestoneCompletionDateString: workOrderMilestoneDateString < currentDateString
|
||||
? workOrderMilestoneDateString
|
||||
: undefined,
|
||||
workOrderMilestoneCompletionTimeString: workOrderMilestoneDateString < currentDateString
|
||||
? "00:00"
|
||||
: undefined
|
||||
workOrderMilestoneCompletionTimeString: workOrderMilestoneDateString < currentDateString ? "00:00" : undefined
|
||||
}, user);
|
||||
if (workOrderMilestoneDateString >
|
||||
maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString =
|
||||
workOrderMilestoneDateString;
|
||||
if (workOrderMilestoneDateString > maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString = workOrderMilestoneDateString;
|
||||
}
|
||||
if (workOrderMilestoneDateString >= currentDateString) {
|
||||
hasIncompleteMilestones = true;
|
||||
|
|
@ -935,10 +910,8 @@ function importFromWorkOrderCSV() {
|
|||
? workOrderMilestoneTimeString
|
||||
: undefined
|
||||
}, user);
|
||||
if (workOrderMilestoneDateString >
|
||||
maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString =
|
||||
workOrderMilestoneDateString;
|
||||
if (workOrderMilestoneDateString > maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString = workOrderMilestoneDateString;
|
||||
}
|
||||
if (workOrderMilestoneDateString >= currentDateString) {
|
||||
hasIncompleteMilestones = true;
|
||||
|
|
@ -968,14 +941,10 @@ function importFromWorkOrderCSV() {
|
|||
workOrderMilestoneCompletionDateString: workOrderMilestoneDateString < currentDateString
|
||||
? workOrderMilestoneDateString
|
||||
: undefined,
|
||||
workOrderMilestoneCompletionTimeString: workOrderMilestoneDateString < currentDateString
|
||||
? "23:59"
|
||||
: undefined
|
||||
workOrderMilestoneCompletionTimeString: workOrderMilestoneDateString < currentDateString ? "23:59" : undefined
|
||||
}, user);
|
||||
if (workOrderMilestoneDateString >
|
||||
maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString =
|
||||
workOrderMilestoneDateString;
|
||||
if (workOrderMilestoneDateString > maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString = workOrderMilestoneDateString;
|
||||
}
|
||||
if (workOrderMilestoneDateString >= currentDateString) {
|
||||
hasIncompleteMilestones = true;
|
||||
|
|
|
|||
|
|
@ -48,10 +48,7 @@ import { addWorkOrderMilestone } from "../helpers/lotOccupancyDB/addWorkOrderMil
|
|||
|
||||
import { closeWorkOrder } from "../helpers/lotOccupancyDB/closeWorkOrder.js";
|
||||
|
||||
import {
|
||||
dateIntegerToString,
|
||||
dateToString
|
||||
} from "@cityssm/expressjs-server-js/dateTimeFns.js";
|
||||
import { dateIntegerToString, dateToString } from "@cityssm/expressjs-server-js/dateTimeFns.js";
|
||||
|
||||
import type * as recordTypes from "../types/recordTypes";
|
||||
|
||||
|
|
@ -235,9 +232,7 @@ function purgeTables() {
|
|||
function purgeConfigTables() {
|
||||
const database = sqlite(databasePath);
|
||||
database.prepare("delete from Maps").run();
|
||||
database
|
||||
.prepare("delete from sqlite_sequence where name in ('Maps')")
|
||||
.run();
|
||||
database.prepare("delete from sqlite_sequence where name in ('Maps')").run();
|
||||
database.close();
|
||||
}
|
||||
|
||||
|
|
@ -257,11 +252,7 @@ function getMapByMapDescription(mapDescription: string) {
|
|||
|
||||
function formatDateString(year: string, month: string, day: string) {
|
||||
return (
|
||||
("0000" + year).slice(-4) +
|
||||
"-" +
|
||||
("00" + month).slice(-2) +
|
||||
"-" +
|
||||
("00" + day).slice(-2)
|
||||
("0000" + year).slice(-4) + "-" + ("00" + month).slice(-2) + "-" + ("00" + day).slice(-2)
|
||||
);
|
||||
}
|
||||
|
||||
|
|
@ -306,8 +297,7 @@ function getMap(dataRow: { cemetery: string }): recordTypes.Map {
|
|||
|
||||
const mapId = addMap(
|
||||
{
|
||||
mapName:
|
||||
cemeteryToMapName[dataRow.cemetery] || dataRow.cemetery,
|
||||
mapName: cemeteryToMapName[dataRow.cemetery] || dataRow.cemetery,
|
||||
mapDescription: dataRow.cemetery,
|
||||
mapSVG: "",
|
||||
mapLatitude: "",
|
||||
|
|
@ -343,8 +333,7 @@ function getFeeIdByFeeDescription(feeDescription: string) {
|
|||
feeDescription: string;
|
||||
}[] = database
|
||||
.prepare(
|
||||
"select feeId, feeDescription from Fees" +
|
||||
" where feeDescription like 'CMPP_FEE_%'"
|
||||
"select feeId, feeDescription from Fees" + " where feeDescription like 'CMPP_FEE_%'"
|
||||
)
|
||||
.all();
|
||||
|
||||
|
|
@ -420,36 +409,27 @@ const availableLotStatus = cacheFunctions.getLotStatusByLotStatus("Available");
|
|||
const reservedLotStatus = cacheFunctions.getLotStatusByLotStatus("Reserved");
|
||||
const takenLotStatus = cacheFunctions.getLotStatusByLotStatus("Taken");
|
||||
|
||||
const preneedOccupancyType =
|
||||
cacheFunctions.getOccupancyTypeByOccupancyType("Preneed");
|
||||
const deceasedOccupancyType =
|
||||
cacheFunctions.getOccupancyTypeByOccupancyType("Interment");
|
||||
const cremationOccupancyType =
|
||||
cacheFunctions.getOccupancyTypeByOccupancyType("Cremation");
|
||||
const preneedOccupancyType = cacheFunctions.getOccupancyTypeByOccupancyType("Preneed");
|
||||
const deceasedOccupancyType = cacheFunctions.getOccupancyTypeByOccupancyType("Interment");
|
||||
const cremationOccupancyType = cacheFunctions.getOccupancyTypeByOccupancyType("Cremation");
|
||||
|
||||
const allOccupancyTypeFields = cacheFunctions.getAllOccupancyTypeFields();
|
||||
|
||||
const preneedOwnerLotOccupantType =
|
||||
cacheFunctions.getLotOccupantTypesByLotOccupantType("Preneed Owner");
|
||||
const deceasedLotOccupantType =
|
||||
cacheFunctions.getLotOccupantTypesByLotOccupantType("Deceased");
|
||||
const arrangerLotOccupantType =
|
||||
cacheFunctions.getLotOccupantTypesByLotOccupantType("Arranger");
|
||||
const deceasedLotOccupantType = cacheFunctions.getLotOccupantTypesByLotOccupantType("Deceased");
|
||||
const arrangerLotOccupantType = cacheFunctions.getLotOccupantTypesByLotOccupantType("Arranger");
|
||||
|
||||
const acknowledgedWorkOrderMilestoneType =
|
||||
cacheFunctions.getWorkOrderMilestoneTypeByWorkOrderMilestoneType(
|
||||
"Acknowledged"
|
||||
);
|
||||
cacheFunctions.getWorkOrderMilestoneTypeByWorkOrderMilestoneType("Acknowledged");
|
||||
const deathWorkOrderMilestoneType =
|
||||
cacheFunctions.getWorkOrderMilestoneTypeByWorkOrderMilestoneType("Death");
|
||||
const funeralWorkOrderMilestoneType =
|
||||
cacheFunctions.getWorkOrderMilestoneTypeByWorkOrderMilestoneType("Funeral");
|
||||
const cremationWorkOrderMilestoneType =
|
||||
cacheFunctions.getWorkOrderMilestoneTypeByWorkOrderMilestoneType(
|
||||
"Cremation"
|
||||
);
|
||||
cacheFunctions.getWorkOrderMilestoneTypeByWorkOrderMilestoneType("Cremation");
|
||||
const intermentWorkOrderMilestoneType =
|
||||
cacheFunctions.getWorkOrderMilestoneTypeByWorkOrderMilestoneType(
|
||||
"Interment"
|
||||
);
|
||||
cacheFunctions.getWorkOrderMilestoneTypeByWorkOrderMilestoneType("Interment");
|
||||
|
||||
function importFromMasterCSV() {
|
||||
let masterRow: MasterRecord;
|
||||
|
|
@ -517,10 +497,7 @@ function importFromMasterCSV() {
|
|||
|
||||
let occupancyEndDateString = "";
|
||||
|
||||
if (
|
||||
masterRow.CM_INTERMENT_YR !== "" &&
|
||||
masterRow.CM_INTERMENT_YR !== "0"
|
||||
) {
|
||||
if (masterRow.CM_INTERMENT_YR !== "" && masterRow.CM_INTERMENT_YR !== "0") {
|
||||
occupancyEndDateString = formatDateString(
|
||||
masterRow.CM_INTERMENT_YR,
|
||||
masterRow.CM_INTERMENT_MON,
|
||||
|
|
@ -560,8 +537,7 @@ function importFromMasterCSV() {
|
|||
{
|
||||
occupancyTypeId: preneedOccupancyType.occupancyTypeId,
|
||||
lotId,
|
||||
occupancyStartDateString:
|
||||
preneedOccupancyStartDateString,
|
||||
occupancyStartDateString: preneedOccupancyStartDateString,
|
||||
occupancyEndDateString,
|
||||
occupancyTypeFieldIds: ""
|
||||
},
|
||||
|
|
@ -577,8 +553,7 @@ function importFromMasterCSV() {
|
|||
addLotOccupancyOccupant(
|
||||
{
|
||||
lotOccupancyId: preneedLotOccupancyId,
|
||||
lotOccupantTypeId:
|
||||
preneedOwnerLotOccupantType.lotOccupantTypeId,
|
||||
lotOccupantTypeId: preneedOwnerLotOccupantType.lotOccupantTypeId,
|
||||
occupantName: masterRow.CM_PRENEED_OWNER,
|
||||
occupantAddress1: masterRow.CM_ADDRESS,
|
||||
occupantAddress2: "",
|
||||
|
|
@ -594,8 +569,7 @@ function importFromMasterCSV() {
|
|||
addLotOccupancyComment(
|
||||
{
|
||||
lotOccupancyId: preneedLotOccupancyId,
|
||||
lotOccupancyCommentDateString:
|
||||
preneedOccupancyStartDateString,
|
||||
lotOccupancyCommentDateString: preneedOccupancyStartDateString,
|
||||
lotOccupancyCommentTimeString: "00:00",
|
||||
lotOccupancyComment: masterRow.CM_REMARK1
|
||||
},
|
||||
|
|
@ -607,8 +581,7 @@ function importFromMasterCSV() {
|
|||
addLotOccupancyComment(
|
||||
{
|
||||
lotOccupancyId: preneedLotOccupancyId,
|
||||
lotOccupancyCommentDateString:
|
||||
preneedOccupancyStartDateString,
|
||||
lotOccupancyCommentDateString: preneedOccupancyStartDateString,
|
||||
lotOccupancyCommentTimeString: "00:00",
|
||||
lotOccupancyComment: masterRow.CM_REMARK2
|
||||
},
|
||||
|
|
@ -661,8 +634,7 @@ function importFromMasterCSV() {
|
|||
? deceasedOccupancyType.occupancyTypeId
|
||||
: cremationOccupancyType.occupancyTypeId,
|
||||
lotId,
|
||||
occupancyStartDateString:
|
||||
deceasedOccupancyStartDateString,
|
||||
occupancyStartDateString: deceasedOccupancyStartDateString,
|
||||
occupancyEndDateString: deceasedOccupancyEndDateString,
|
||||
occupancyTypeFieldIds: ""
|
||||
},
|
||||
|
|
@ -678,8 +650,7 @@ function importFromMasterCSV() {
|
|||
addLotOccupancyOccupant(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
lotOccupantTypeId:
|
||||
deceasedLotOccupantType.lotOccupantTypeId,
|
||||
lotOccupantTypeId: deceasedLotOccupantType.lotOccupantTypeId,
|
||||
occupantName: masterRow.CM_DECEASED_NAME,
|
||||
occupantAddress1: masterRow.CM_ADDRESS,
|
||||
occupantAddress2: "",
|
||||
|
|
@ -701,13 +672,9 @@ function importFromMasterCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Death Date"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Death Date";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue
|
||||
|
|
@ -720,13 +687,9 @@ function importFromMasterCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Death Age"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Death Age";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: masterRow.CM_AGE
|
||||
|
|
@ -739,12 +702,10 @@ function importFromMasterCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Death Age Period"
|
||||
occupancyTypeField.occupancyTypeField === "Death Age Period"
|
||||
);
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
|
|
@ -758,13 +719,9 @@ function importFromMasterCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Funeral Home"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Funeral Home";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: masterRow.CM_FUNERAL_HOME
|
||||
|
|
@ -783,13 +740,9 @@ function importFromMasterCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Funeral Date"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Funeral Date";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue
|
||||
|
|
@ -802,12 +755,10 @@ function importFromMasterCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Container Type"
|
||||
occupancyTypeField.occupancyTypeField === "Container Type"
|
||||
);
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
|
|
@ -827,12 +778,10 @@ function importFromMasterCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Committal Type"
|
||||
occupancyTypeField.occupancyTypeField === "Committal Type"
|
||||
);
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
|
|
@ -846,8 +795,7 @@ function importFromMasterCSV() {
|
|||
addLotOccupancyComment(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
lotOccupancyCommentDateString:
|
||||
deceasedOccupancyStartDateString,
|
||||
lotOccupancyCommentDateString: deceasedOccupancyStartDateString,
|
||||
lotOccupancyCommentTimeString: "00:00",
|
||||
lotOccupancyComment: masterRow.CM_REMARK1
|
||||
},
|
||||
|
|
@ -859,8 +807,7 @@ function importFromMasterCSV() {
|
|||
addLotOccupancyComment(
|
||||
{
|
||||
lotOccupancyId: deceasedLotOccupancyId,
|
||||
lotOccupancyCommentDateString:
|
||||
deceasedOccupancyStartDateString,
|
||||
lotOccupancyCommentDateString: deceasedOccupancyStartDateString,
|
||||
lotOccupancyCommentTimeString: "00:00",
|
||||
lotOccupancyComment: masterRow.CM_REMARK2
|
||||
},
|
||||
|
|
@ -873,8 +820,7 @@ function importFromMasterCSV() {
|
|||
|
||||
if (masterRow.CM_WORK_ORDER) {
|
||||
const workOrderDateString =
|
||||
deceasedOccupancyStartDateString ||
|
||||
preneedOccupancyStartDateString;
|
||||
deceasedOccupancyStartDateString || preneedOccupancyStartDateString;
|
||||
|
||||
const workOrderId = addWorkOrder(
|
||||
{
|
||||
|
|
@ -1020,8 +966,7 @@ function importFromPrepaidCSV() {
|
|||
);
|
||||
|
||||
if (possibleLotOccupancies.lotOccupancies.length > 0) {
|
||||
lotOccupancyId =
|
||||
possibleLotOccupancies.lotOccupancies[0].lotOccupancyId;
|
||||
lotOccupancyId = possibleLotOccupancies.lotOccupancies[0].lotOccupancyId;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1040,15 +985,13 @@ function importFromPrepaidCSV() {
|
|||
addLotOccupancyOccupant(
|
||||
{
|
||||
lotOccupancyId,
|
||||
lotOccupantTypeId:
|
||||
preneedOwnerLotOccupantType.lotOccupantTypeId,
|
||||
lotOccupantTypeId: preneedOwnerLotOccupantType.lotOccupantTypeId,
|
||||
occupantName: prepaidRow.CMPP_PREPAID_FOR_NAME,
|
||||
occupantAddress1: prepaidRow.CMPP_ADDRESS,
|
||||
occupantAddress2: "",
|
||||
occupantCity: prepaidRow.CMPP_CITY,
|
||||
occupantProvince: prepaidRow.CMPP_PROV.slice(0, 2),
|
||||
occupantPostalCode:
|
||||
prepaidRow.CMPP_POSTAL1 + " " + prepaidRow.CMPP_POSTAL2,
|
||||
occupantPostalCode: prepaidRow.CMPP_POSTAL1 + " " + prepaidRow.CMPP_POSTAL2,
|
||||
occupantPhoneNumber: ""
|
||||
},
|
||||
user
|
||||
|
|
@ -1058,8 +1001,7 @@ function importFromPrepaidCSV() {
|
|||
addLotOccupancyOccupant(
|
||||
{
|
||||
lotOccupancyId,
|
||||
lotOccupantTypeId:
|
||||
arrangerLotOccupantType.lotOccupantTypeId,
|
||||
lotOccupantTypeId: arrangerLotOccupantType.lotOccupantTypeId,
|
||||
occupantName: prepaidRow.CMPP_ARRANGED_BY_NAME,
|
||||
occupantAddress1: "",
|
||||
occupantAddress2: "",
|
||||
|
|
@ -1170,9 +1112,7 @@ function importFromPrepaidCSV() {
|
|||
addLotOccupancyFee(
|
||||
{
|
||||
lotOccupancyId,
|
||||
feeId: getFeeIdByFeeDescription(
|
||||
"CMPP_FEE_DISINTERMENT"
|
||||
),
|
||||
feeId: getFeeIdByFeeDescription("CMPP_FEE_DISINTERMENT"),
|
||||
quantity: 1,
|
||||
feeAmount: prepaidRow.CMPP_FEE_DISINTERMENT,
|
||||
taxAmount: prepaidRow.CMPP_GST_DISINTERMENT
|
||||
|
|
@ -1265,9 +1205,7 @@ function importFromWorkOrderCSV() {
|
|||
|
||||
try {
|
||||
for (workOrderRow of cmwkordr.data) {
|
||||
let workOrder = getWorkOrderByWorkOrderNumber(
|
||||
workOrderRow.WO_WORK_ORDER
|
||||
);
|
||||
let workOrder = getWorkOrderByWorkOrderNumber(workOrderRow.WO_WORK_ORDER);
|
||||
|
||||
const workOrderOpenDateString = dateIntegerToString(
|
||||
Number.parseInt(workOrderRow.WO_INITIATION_DATE, 10)
|
||||
|
|
@ -1342,18 +1280,12 @@ function importFromWorkOrderCSV() {
|
|||
|
||||
lot = getLot(lotId);
|
||||
} else {
|
||||
updateLotStatus(
|
||||
lot.lotId,
|
||||
takenLotStatus.lotStatusId,
|
||||
user
|
||||
);
|
||||
updateLotStatus(lot.lotId, takenLotStatus.lotStatusId, user);
|
||||
}
|
||||
|
||||
const workOrderContainsLot = workOrder.workOrderLots.find(
|
||||
(possibleLot) => {
|
||||
const workOrderContainsLot = workOrder.workOrderLots.find((possibleLot) => {
|
||||
return (possibleLot.lotId = lot.lotId);
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
if (!workOrderContainsLot) {
|
||||
addWorkOrderLot(
|
||||
|
|
@ -1391,15 +1323,13 @@ function importFromWorkOrderCSV() {
|
|||
addLotOccupancyOccupant(
|
||||
{
|
||||
lotOccupancyId,
|
||||
lotOccupantTypeId:
|
||||
deceasedLotOccupantType.lotOccupantTypeId,
|
||||
lotOccupantTypeId: deceasedLotOccupantType.lotOccupantTypeId,
|
||||
occupantName: workOrderRow.WO_DECEASED_NAME,
|
||||
occupantAddress1: workOrderRow.WO_ADDRESS,
|
||||
occupantAddress2: "",
|
||||
occupantCity: workOrderRow.WO_CITY,
|
||||
occupantProvince: workOrderRow.WO_PROV.slice(0, 2),
|
||||
occupantPostalCode:
|
||||
workOrderRow.WO_POST1 + " " + workOrderRow.WO_POST2,
|
||||
occupantPostalCode: workOrderRow.WO_POST1 + " " + workOrderRow.WO_POST2,
|
||||
occupantPhoneNumber: ""
|
||||
},
|
||||
user
|
||||
|
|
@ -1415,13 +1345,9 @@ function importFromWorkOrderCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Death Date"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Death Date";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue
|
||||
|
|
@ -1434,13 +1360,9 @@ function importFromWorkOrderCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Death Age"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Death Age";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: workOrderRow.WO_AGE
|
||||
|
|
@ -1453,13 +1375,9 @@ function importFromWorkOrderCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Death Age Period"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Death Age Period";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: workOrderRow.WO_PERIOD
|
||||
|
|
@ -1472,13 +1390,9 @@ function importFromWorkOrderCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Funeral Home"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Funeral Home";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: workOrderRow.WO_FUNERAL_HOME
|
||||
|
|
@ -1497,13 +1411,9 @@ function importFromWorkOrderCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Funeral Date"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Funeral Date";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue
|
||||
|
|
@ -1516,13 +1426,9 @@ function importFromWorkOrderCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Container Type"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Container Type";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: workOrderRow.WO_CONTAINER_TYPE
|
||||
|
|
@ -1541,13 +1447,9 @@ function importFromWorkOrderCSV() {
|
|||
addOrUpdateLotOccupancyField(
|
||||
{
|
||||
lotOccupancyId: lotOccupancyId,
|
||||
occupancyTypeFieldId:
|
||||
deceasedOccupancyType.occupancyTypeFields.find(
|
||||
occupancyTypeFieldId: allOccupancyTypeFields.find(
|
||||
(occupancyTypeField) => {
|
||||
return (
|
||||
occupancyTypeField.occupancyTypeField ===
|
||||
"Committal Type"
|
||||
);
|
||||
return occupancyTypeField.occupancyTypeField === "Committal Type";
|
||||
}
|
||||
).occupancyTypeFieldId,
|
||||
lotOccupancyFieldValue: commitalType
|
||||
|
|
@ -1576,12 +1478,12 @@ function importFromWorkOrderCSV() {
|
|||
acknowledgedWorkOrderMilestoneType.workOrderMilestoneTypeId,
|
||||
workOrderMilestoneDateString: workOrderOpenDateString,
|
||||
workOrderMilestoneDescription: "",
|
||||
workOrderMilestoneCompletionDateString:
|
||||
workOrderRow.WO_CONFIRMATION_IN
|
||||
workOrderMilestoneCompletionDateString: workOrderRow.WO_CONFIRMATION_IN
|
||||
? workOrderOpenDateString
|
||||
: undefined,
|
||||
workOrderMilestoneCompletionTimeString:
|
||||
workOrderRow.WO_CONFIRMATION_IN ? "00:00" : undefined
|
||||
workOrderMilestoneCompletionTimeString: workOrderRow.WO_CONFIRMATION_IN
|
||||
? "00:00"
|
||||
: undefined
|
||||
},
|
||||
user
|
||||
);
|
||||
|
|
@ -1606,19 +1508,13 @@ function importFromWorkOrderCSV() {
|
|||
? workOrderMilestoneDateString
|
||||
: undefined,
|
||||
workOrderMilestoneCompletionTimeString:
|
||||
workOrderMilestoneDateString < currentDateString
|
||||
? "00:00"
|
||||
: undefined
|
||||
workOrderMilestoneDateString < currentDateString ? "00:00" : undefined
|
||||
},
|
||||
user
|
||||
);
|
||||
|
||||
if (
|
||||
workOrderMilestoneDateString >
|
||||
maxMilestoneCompletionDateString
|
||||
) {
|
||||
maxMilestoneCompletionDateString =
|
||||
workOrderMilestoneDateString;
|
||||
if (workOrderMilestoneDateString > maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString = workOrderMilestoneDateString;
|
||||
}
|
||||
|
||||
if (workOrderMilestoneDateString >= currentDateString) {
|
||||
|
|
@ -1664,12 +1560,8 @@ function importFromWorkOrderCSV() {
|
|||
user
|
||||
);
|
||||
|
||||
if (
|
||||
workOrderMilestoneDateString >
|
||||
maxMilestoneCompletionDateString
|
||||
) {
|
||||
maxMilestoneCompletionDateString =
|
||||
workOrderMilestoneDateString;
|
||||
if (workOrderMilestoneDateString > maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString = workOrderMilestoneDateString;
|
||||
}
|
||||
|
||||
if (workOrderMilestoneDateString >= currentDateString) {
|
||||
|
|
@ -1683,8 +1575,7 @@ function importFromWorkOrderCSV() {
|
|||
workOrderId: workOrder.workOrderId,
|
||||
workOrderMilestoneTypeId:
|
||||
cremationWorkOrderMilestoneType.workOrderMilestoneTypeId,
|
||||
workOrderMilestoneDateString:
|
||||
maxMilestoneCompletionDateString,
|
||||
workOrderMilestoneDateString: maxMilestoneCompletionDateString,
|
||||
workOrderMilestoneDescription: "",
|
||||
workOrderMilestoneCompletionDateString:
|
||||
maxMilestoneCompletionDateString < currentDateString
|
||||
|
|
@ -1712,26 +1603,19 @@ function importFromWorkOrderCSV() {
|
|||
workOrderMilestoneTypeId:
|
||||
intermentWorkOrderMilestoneType.workOrderMilestoneTypeId,
|
||||
workOrderMilestoneDateString,
|
||||
workOrderMilestoneDescription:
|
||||
"Depth: " + workOrderRow.WO_DEPTH,
|
||||
workOrderMilestoneDescription: "Depth: " + workOrderRow.WO_DEPTH,
|
||||
workOrderMilestoneCompletionDateString:
|
||||
workOrderMilestoneDateString < currentDateString
|
||||
? workOrderMilestoneDateString
|
||||
: undefined,
|
||||
workOrderMilestoneCompletionTimeString:
|
||||
workOrderMilestoneDateString < currentDateString
|
||||
? "23:59"
|
||||
: undefined
|
||||
workOrderMilestoneDateString < currentDateString ? "23:59" : undefined
|
||||
},
|
||||
user
|
||||
);
|
||||
|
||||
if (
|
||||
workOrderMilestoneDateString >
|
||||
maxMilestoneCompletionDateString
|
||||
) {
|
||||
maxMilestoneCompletionDateString =
|
||||
workOrderMilestoneDateString;
|
||||
if (workOrderMilestoneDateString > maxMilestoneCompletionDateString) {
|
||||
maxMilestoneCompletionDateString = workOrderMilestoneDateString;
|
||||
}
|
||||
|
||||
if (workOrderMilestoneDateString >= currentDateString) {
|
||||
|
|
@ -1743,8 +1627,7 @@ function importFromWorkOrderCSV() {
|
|||
closeWorkOrder(
|
||||
{
|
||||
workOrderId: workOrder.workOrderId,
|
||||
workOrderCloseDateString:
|
||||
maxMilestoneCompletionDateString
|
||||
workOrderCloseDateString: maxMilestoneCompletionDateString
|
||||
},
|
||||
user
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in New Issue