diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel
index 4e0624829..de3a5b66f 100644
--- a/bodyshop_translations.babel
+++ b/bodyshop_translations.babel
@@ -36938,6 +36938,27 @@
+
+ stickyheader
+ false
+
+
+
+
+
+ en-US
+ false
+
+
+ es-MX
+ false
+
+
+ fr-CA
+ false
+
+
+
sublets
false
diff --git a/client/package.json b/client/package.json
index 8aa8c9d56..da920a07d 100644
--- a/client/package.json
+++ b/client/package.json
@@ -55,6 +55,7 @@
"react-resizable": "^3.0.4",
"react-router-dom": "^5.3.0",
"react-scripts": "^4.0.3",
+ "react-sticky": "^6.0.3",
"react-sublime-video": "^0.2.5",
"react-virtualized": "^9.22.3",
"recharts": "^2.1.8",
diff --git a/client/src/components/production-board-kanban/production-board-kanban.card-settings.component.jsx b/client/src/components/production-board-kanban/production-board-kanban.card-settings.component.jsx
index bb8c7d68a..0f54c60ac 100644
--- a/client/src/components/production-board-kanban/production-board-kanban.card-settings.component.jsx
+++ b/client/src/components/production-board-kanban/production-board-kanban.card-settings.component.jsx
@@ -131,6 +131,13 @@ export default function ProductionBoardKanbanCardSettings({
>
+
+
+
diff --git a/client/src/components/production-board-kanban/production-board-kanban.component.jsx b/client/src/components/production-board-kanban/production-board-kanban.component.jsx
index 99fee8a7e..bfa91ec80 100644
--- a/client/src/components/production-board-kanban/production-board-kanban.component.jsx
+++ b/client/src/components/production-board-kanban/production-board-kanban.component.jsx
@@ -1,27 +1,27 @@
+import { SyncOutlined } from "@ant-design/icons";
import { useApolloClient } from "@apollo/client";
import Board, { moveCard } from "@asseinfo/react-kanban";
-//import "@asseinfo/react-kanban/dist/styles.css";
-import "./production-board-kanban.styles.scss";
-import { SyncOutlined } from "@ant-design/icons";
-import { Grid, notification, Button, PageHeader, Space, Statistic } from "antd";
+import { Button, Grid, notification, PageHeader, Space, Statistic } from "antd";
import React, { useEffect, useState } from "react";
import { useTranslation } from "react-i18next";
import { connect } from "react-redux";
+import { Sticky, StickyContainer } from "react-sticky";
import { createStructuredSelector } from "reselect";
-import { generate_UPDATE_JOB_KANBAN } from "../../graphql/jobs.queries";
-import { selectBodyshop } from "../../redux/user/user.selectors";
-import ProductionBoardCard from "../production-board-kanban-card/production-board-kanban-card.component";
-import { createBoardData } from "./production-board-kanban.utils.js";
-import IndefiniteLoading from "../indefinite-loading/indefinite-loading.component";
-import { logImEXEvent } from "../../firebase/firebase.utils";
-import ProductionBoardFilters from "../production-board-filters/production-board-filters.component";
-import { selectTechnician } from "../../redux/tech/tech.selectors";
-import { insertAuditTrail } from "../../redux/application/application.actions";
-import AuditTrailMapping from "../../utils/AuditTrailMappings";
-import ProductionBoardKanbanCardSettings from "./production-board-kanban.card-settings.component";
import styled from "styled-components";
+import { logImEXEvent } from "../../firebase/firebase.utils";
+import { generate_UPDATE_JOB_KANBAN } from "../../graphql/jobs.queries";
+import { insertAuditTrail } from "../../redux/application/application.actions";
+import { selectTechnician } from "../../redux/tech/tech.selectors";
+import { selectBodyshop } from "../../redux/user/user.selectors";
+import AuditTrailMapping from "../../utils/AuditTrailMappings";
+import IndefiniteLoading from "../indefinite-loading/indefinite-loading.component";
+import ProductionBoardFilters from "../production-board-filters/production-board-filters.component";
+import ProductionBoardCard from "../production-board-kanban-card/production-board-kanban-card.component";
import ProductionListDetailComponent from "../production-list-detail/production-list-detail.component";
-
+import ProductionBoardKanbanCardSettings from "./production-board-kanban.card-settings.component";
+//import "@asseinfo/react-kanban/dist/styles.css";
+import "./production-board-kanban.styles.scss";
+import { createBoardData } from "./production-board-kanban.utils.js";
const mapStateToProps = createStructuredSelector({
bodyshop: selectBodyshop,
technician: selectTechnician,
@@ -184,9 +184,52 @@ export function ProductionBoardKanbanComponent({
: standardSizes[selectedBreakpoint[0]]
: "250";
+ const stickyHeader = {
+ renderColumnHeader: ({ title }) => (
+
+ {({
+ style,
+
+ // the following are also available but unused in this example
+ isSticky,
+ wasSticky,
+ distanceFromTop,
+ distanceFromBottom,
+ calculatedHeight,
+ }) => (
+
+ {title}
+
+ )}
+
+ ),
+ };
+
+ const cardSettings =
+ associationSettings &&
+ associationSettings.kanban_settings &&
+ Object.keys(associationSettings.kanban_settings).length > 0
+ ? associationSettings.kanban_settings
+ : {
+ ats: true,
+ clm_no: true,
+ compact: false,
+ ownr_nm: true,
+ sublets: true,
+ ins_co_nm: true,
+ production_note: true,
+ employeeassignments: true,
+ scheduled_completion: true,
+ stickyheader: false,
+ };
+
return (
+
@@ -217,33 +260,18 @@ export function ProductionBoardKanbanComponent({
}
/>
-
- ProductionBoardCard(
- technician,
- card,
- bodyshop,
- associationSettings &&
- associationSettings.kanban_settings &&
- Object.keys(associationSettings.kanban_settings).length > 0
- ? associationSettings.kanban_settings
- : {
- ats: true,
- clm_no: true,
- compact: false,
- ownr_nm: true,
- sublets: true,
- ins_co_nm: true,
- production_note: true,
- employeeassignments: true,
- scheduled_completion: true,
- }
- )
- }
- onCardDragEnd={handleDragEnd}
- />
+
+
+ ProductionBoardCard(technician, card, bodyshop, cardSettings)
+ }
+ onCardDragEnd={handleDragEnd}
+ />
+
);
}
diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json
index 8cbcfc8de..597f9b832 100644
--- a/client/src/translations/en_us/common.json
+++ b/client/src/translations/en_us/common.json
@@ -2195,6 +2195,7 @@
"refinishhours": "R",
"scheduled_completion": "Scheduled Completion",
"selectview": "Select a View",
+ "stickyheader": "Sticky Header (BETA)",
"sublets": "Sublets",
"totalhours": "Total Hrs ",
"touchtime": "T/T",
diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json
index f014e4130..13b0d15c7 100644
--- a/client/src/translations/es/common.json
+++ b/client/src/translations/es/common.json
@@ -2195,6 +2195,7 @@
"refinishhours": "",
"scheduled_completion": "",
"selectview": "",
+ "stickyheader": "",
"sublets": "",
"totalhours": "",
"touchtime": "",
diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json
index a4a8e81e3..5ddf5f74a 100644
--- a/client/src/translations/fr/common.json
+++ b/client/src/translations/fr/common.json
@@ -2195,6 +2195,7 @@
"refinishhours": "",
"scheduled_completion": "",
"selectview": "",
+ "stickyheader": "",
"sublets": "",
"totalhours": "",
"touchtime": "",
diff --git a/client/yarn.lock b/client/yarn.lock
index fd291061b..dae0fdfc8 100644
--- a/client/yarn.lock
+++ b/client/yarn.lock
@@ -11293,7 +11293,7 @@ raf-schd@^4.0.2:
resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.3.tgz#5d6c34ef46f8b2a0e880a8fcdb743efc5bfdbc1a"
integrity sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==
-raf@3.x, raf@^3.4.0, raf@^3.4.1, raf@~3.4.0:
+raf@3.x, raf@^3.3.0, raf@^3.4.0, raf@^3.4.1, raf@~3.4.0:
version "3.4.1"
resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==
@@ -12085,6 +12085,14 @@ react-smooth@^2.0.0:
raf "^3.4.0"
react-transition-group "2.9.0"
+react-sticky@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.yarnpkg.com/react-sticky/-/react-sticky-6.0.3.tgz#7a18b643e1863da113d7f7036118d2a75d9ecde4"
+ integrity sha512-LNH4UJlRatOqo29/VHxDZOf6fwbgfgcHO4mkEFvrie5FuaZCSTGtug5R8NGqJ0kSnX8gHw8qZN37FcvnFBJpTQ==
+ dependencies:
+ prop-types "^15.5.8"
+ raf "^3.3.0"
+
react-sublime-video@^0.2.5:
version "0.2.5"
resolved "https://registry.yarnpkg.com/react-sublime-video/-/react-sublime-video-0.2.5.tgz#c967b8e9a374b36d6a5d1b63b93fa6ec02e54842"
diff --git a/logs/IM_1234_30032022_080308.xml b/logs/IM_1234_30032022_080308.xml
new file mode 100644
index 000000000..babaa5771
--- /dev/null
+++ b/logs/IM_1234_30032022_080308.xml
@@ -0,0 +1,2 @@
+1234196QBD196196b8a7ff2d-f526-459c-a08c-95af593873d2ARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002Bruneau, PierreBruneau, PierreChrisMiddletonBox 416Elm CreekMBR0G12GMCK1500 Pickup Sierra1GTR2UEA2CZ221304FCB 22784768WA103VYICBCICBCC368396264509012-9908132021031620220318202280.8580.8594.589.25089.2580.850045.57.040.07009.806.003.806.000.000.000.000.000.000.0001140.268636.98558.72496.00581.54240.980.000.000.000.000.000.000.000.00792.330.00485.100.000.000.000.000.000.000.000.000.000.000.000.000.000000250.253000.0068.994900.0019.9700.000.000.000.0000346.5803103.48200.000.000.00200.002903.4800N040506138.5900R Pickup Bed Side Panel00101PAE00.0000R Bed Outer Side Panel00201PAE00.0000R Rear Fender Flare00501PAE00.000104.15R Stripe Tape Pickup Box Name0000403292022104.15257983011ReceivedPANThis is going to be a vendor with a really long name.104.1503282022104.1500Tailgate Assembly00601PAE00.0000Rear Bumper Assy008010PAE00.0000R Rear Bumper End Cap009280.32152843081PAA0280.3200OEM MATCHED A/M 1528430800100100.0000OEM MATCHED A/M 2089996500120100.0000Estimate Charge0013151015.0000Administration Fee00140100.0000Paint/Materials0015250.25100250.2500Shop Materials001668.9910068.9900Hazardous Waste Disposal00174.971004.9700Feather, Prime & Block00180100.0000Mask For Overspray00190100.0000Panel Openings for Masking: Bed00200100.0000Clear Coat00210100.0000#######################################002201PAE00.0000 Customer Tax Responsib00230100.000240.98Rear Bumper Impact Bar0v011301.22208999651PAAVendor301.2203162022301.220140.97R Pickup Bed Protector0000303292022140.97159521901ReceivedPANThis is going to be a vendor with a really long name.140.9703282022140.970250.88R Rear Combination Lamp Assembly0107313.62595848511PANVendor313.6003282022313.601234197QBD19719702886fe5-aef8-46dc-a372-b41b17a60016ARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002Richardson, RickRichardson, RickStacyZed5422 Crescent DrDelta -BCV4K778434505514HondaPilot5FNYF4H52EB502736970MML188642ALABASTER SILVER METYICBCICBC3561 River Road West3561 River Road WestDeltaV4K 3N26049460388CLS5-92-726939538568033120210314202273.4173.4194.390083.900040.685.760.07009.003.006.0011.300.800.000.000.000.000.00020.7110550.0020.710.000.000.000.000.000.000.000.000.0039.760.00660.690.00829.530.0075.510.000.000.000.000.000.000.000.000.000.000.000000459.685650.0056.454900.000.0000.000.000.000.0000257.0802399.410.000.000.000.002399.4100N040107.1200Mldg,W/S Reveal Side RT0010R&I ASSEMBLY101PAO00.0000Mldg,Rocker Panel RT0020R&I ASSEMBLY101PAO00.0000Door Shell,Rear RT0030REPAIR101PAO00.0000Door Shell,Rear RT0040Refinish101PAO00.0000W/Strip,Vent Glass RT0050R&I ASSEMBLY101PAO00.0000Mldg,Rear Door Belt RT0060R&I ASSEMBLY101PAO00.0000Mldg,Rear Door Side RT0070Refinish101PAO00.0000Mldg,Rear Door Side RT0080R&I ASSEMBLY101PAO00.0000Applique Assy,Rear Dr RT0090R&I ASSEMBLY101PAO00.0000Tape,Rear Door RT001020.7175890SZAA00101PAN020.7100Channel,Rear Glass Run RT00110R&I ASSEMBLY101PAO00.0000Handle,RR Door Outer RT00120R&I ASSEMBLY101PAO00.0000Mldg,Roof Side RT00130R&I ASSEMBLY101PAO00.0000Luggage Rack R & I RT00140R&I ASSEMBLY101PAO00.0000Panel,Quarter RT00150REPAIR101PAO00.0000Panel,Quarter RT00160Refinish101PAO00.0000Taillamp Assembly RT00170R&I ASSEMBLY101PAO00.0000Rear Bumper Cover R&I00180R&I ASSEMBLY101PAO00.0000Cover,Rear Bumper00190Refinish101PAO00.0000Step,Rear Bumper00200R&I ASSEMBLY101PAO00.0000Defl,Rear Bumper00210R&I ASSEMBLY101PAO00.0000Spoiler,Lower Rear LT00220R&I ASSEMBLY101PAO00.0000Spoiler,Lower Rear RT00230R&I ASSEMBLY101PAO00.0000Cover Car Exterior00240Refinish101PAO00.0000EXTENTED CLEAR00250Refinish101PAO00.0000COLOR TINT00260Refinish101PAO00.0000CUSTOMER VEHICLE SANITIZAT002739.76101PASL039.7600PRE AND POST SCAN00280101PASL00.001234195QBD195195e503dbf1-fcf5-4831-a137-b6fb9ae221a2CLOQB Desktop123 Fake St2VancouverBCV6B 1M916049992002Danggas, TaylorDanggas, TaylorFUNGTAM23585 112B AVEMAPLE RIDGEBCV2W604476128817HondaCivic2HGFC1F93HH106867ER532D88817YICBCICBCO3Q.A07BY54762-0-A0204202203142022031420220325202203252022032520220401202204012022032820220331202275.375.396.8375.3086.0775.30045.156.110.070011.808.904.007.900.000.000.000.000.000.000468.0010400.000.000.0048.000.000.000.000.000.000.000.000.000.00888.540.00594.870.000.000.000.000.000.000.000.000.000.000.000.000.000000356.693950.0078.826450.00180.5400.000.000.000.0000318.7502975.03500.000.000.00500.002475.0300N070132.8100L Rocker Moulding00101PAE00.0000L Rear Door Outside00201PAE00.0000L Rear Otr Door Belt Moulding00301PAE00.0000L Rear Door Rear Sash Moulding00401PAE00.0000L Rear Door Trim Panel00501PAE00.0000L Rear Otr Door Handle00601PAE00.0000L Roof Moulding00701PAE00.0000L Quarter Outer Panel00801PAE00.0000L Quarter Panel Outside00901PAE00.0000L Quarter Glass001001PAE00.0000PAINT BRIDGDING UNAVOIDABLE, TOO TIGHT T00110100.0000L Rear Combination Lamp001201PAE00.0000Rear Bumper Cover Assy0013010PAE00.0000Rear Bumper Cover001442004715-TBA-A00ZZ1PAM0420.0000Rear Bumper Cover00150100.0000Rear Bumper Cover Garnish001601PAE00.0000Rear Bumper Cover00170100.0000Paint/Materials0018356.69100356.6900Shop Materials001978.8210078.8200Clear Coat00200100.0000Tint Color00210100.0000ICBC POST REPAIR SCAN002201PAE00.0000FEATHER, PRIME & BLOCK002301PAE00.00007.5 X .15% = 1.12500240100.0000ICBC EXTENDED CLEAR COAT002501PAE00.0000* REQUIRES REVIEW *002601PAS00.0000QUARTER GLASS TOO TIGHT TO MASK / PAINT00270100.0000URETHANE0028481PAA048.0000ATS Amount0030180.5410180.541234198QBD198198bc1378b7-4ff0-4ebd-b202-51bed67e2367ARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002AUTO BODY, KAVIAAUTO BODY, KAVIARHONDAJOHANNSON1216 6TH AVE NSASKATOONSKS7K306933748620ToyotaTacoma5TFDZ5BN8LX048189123JWK20072YICBCICBCMLLSK00522604608272021102120210314202292.6892.6892.6892.68092.6892.680057.946.120.06004.100.004.604.700.000.000.000.002.100.0001051.795450.00256.970.00836.650.000.000.000.000.000.000.0047.500.00379.990.00435.600.000.000.000.000.000.000.000.000.00194.630.000.000.000000272.322350.0037.943100.000.0000.000.000.000.0000266.1802685.95200.000.000.00200.002485.9500N00120.9900R Frt Door Outside00101PAE00.0000R Frt Rear View Mirror00201PAE00.0000R Frt Otr Door Belt Moulding00332.8268161-0406011PAN032.8200Per Toyota Non-Reusable Part0040100.0000R Frt Door Adhesive Nameplate005075427-0403011PAE00.0000R Frt Door Trim Panel00601PAE00.0000R Frt Otr Door Handle00701PAE00.0000R Frt Door Weatherstrip00889.0167861-0407111PAN089.0100Per Toyota Non-Reusable Part0090100.0000R Frt Door Moveable Glass-20.79010415.8FD27893GTY11PAA0415.8000Line Discount %5.0-20.7901101100.0000R Frt Door Glass Run001201PAE00.0000R Rear Door Outside001301PAE00.0000R Rear Otr Door Belt Moulding001432.8268163-0403011PAN032.8200R Rear Door Trim Panel001501PAE00.0000R Rear Door Armrest Trim Panel0016102.32ORDER FROM DEALER11PAN0102.3200R Rear Otr Door Handle001701PAE00.0000R Rear Door Weatherstrip001801PAE00.0000Per Toyota Non-Reusable Part00190100.0000R Rear Door Frt Weatherstrip002001PAE00.0000R Rear Door Moveable Glass-21.04021420.85FD26754YPY1PAA0420.8500Line Discount %5.0-21.0402201100.0000R Rear Upr Door Glass Run002301PAE00.0000Shop Materials002437.9410037.9400Paint/Materials0025272.32100272.3200Clear Coat00260100.0000CLEANUP BROKEN GLASS002701PAE00.0000Pre Repair Scan002801PAE00.0000Attachment of Scan Results Required00290100.0000Post Repair Scan003001PAE00.0000Attachment of Scan Results Required00310100.0000MASK INTERIOR TO PROTECT FROM OVERSPRAY003201PAE00.0000Deduct for overlaps when adjacent panels00330100.0000FEATHER, PRIME & BLOCK003401PAE00.00000.1 per additional sq ft. (regardless of00350100.0000SANITIZE VEHICLE003601PAE00.0000PROTECTIVE STONE TAPE AFTERMARKET003712.511PAS012.50003M on R Rear & R Frt Door Cups.00380100.0000Sublet Service Fee00393511PAS035.001234199QBD1991993de3607e-d71d-4b31-a0ad-f3adc33c8afdARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002AUTO BODY, KAVIAAUTO BODY, KAVIAMIKEENTZ20GMC1500 Sierra Denali1GTU9FET8LZ274382BTH393941627YICBCICBCH29757220004000001217389-0107112021101420210314202292.6892.6892.6892.68092.6892.680057.946.120.06004.000.004.000.000.000.000.000.000.000.0003664.512000.002646.310.000.000.000.000.000.000.000.000.008045.000.00370.720.000.000.000.000.000.000.000.000.000.000.000.000.000.000.0000000.000.0024.482000.000.0000.000.000.000.00001331.52013436.23500.000.000.00500.0012936.2300N00605.2400Hood Panel (Alum)0011890846106761PAS01890.0000Line Markup %20.0378020100.0000PDR 151-200 Quarter Aluminum Panel
+*PDR0030100.0000R Fender Panel004120844967451PAS0120.0000PDR 6-15 Dime0050100.0000L Fender Panel006475844967441PAS0475.0000PDR 51-75 Quarter plus 1 oversize0070100.0000Cab Roof Panel0082760846881421PAS02760.0000Line Markup %20.0552090100.0000PDR 200 + Nickel, Plus 3 oversize. Marku00100100.0000R Cab Roof Moulding001163.89844783621PAN063.8900L Cab Roof Moulding001263.89844783611PAN063.8900L Frt Door Shell (Alum/UHSS)0013116846086451PAS0116.0000Line Markup %20.023.20140100.0000PDR 6-15 Dime00150100.0000L Frt Door Window Moulding0016156.48848376981PAN0156.4800L Frt Door Rear Applique00170100.0000R Frt Otr Door Belt Moulding0018138.1848424611PAN0138.1000L Frt Otr Door Belt Moulding0019138.1848424601PAN0138.1000L Frt Door Rear Applique002085.77849455061PAN085.7700L Rear Door Shell (Alum/UHSS)0021325846086511PAS0325.0000Line Markup %20.0650220100.0000PDR 16-30 Quarter, Aluminum Panel00230100.0000L Rear Door Front Applique002487.61849455121PAN087.6100L Rear Otr Door Belt Moulding00250100.0000L Rear Upr Door Window Moulding002683.34848376941PAN083.3400L Rear Door Front Applique00270100.0000L Rear Door Rear Applique0028137.54849660491PAN0137.5400L Rear Upr Door Window Frame Moulding00290100.0000R Rear Otr Door Belt Moulding0030141.37848424511PAN0141.3700L Rear Otr Door Belt Moulding0031141.37848424501PAN0141.3700L Pickup Bed Side Panel (HSS)0032550844433601PAS0550.0000PDR 76-100 Quarter00330100.0000Tonneau Cover00341408.85846790341PAN01408.8500Shop Materials003524.4810024.4800Lt Roof Rail00366001PAS0600.0000PDR 51 - 75 Quarter00370100.0000Rt Roof Rail00382681PAS0268.0000PDR 15-30 Nickel00390100.0000Lt Cab Corner00402681PAS0268.0000PDR 15-30 Nickel00410100.0000PDR Access00423251PAS0325.0000As per Wawanesa Matrix00430100.0000Clean for Delivery0044301PAS030.0000TAILGATE / LIFTGATE0045791PAS079.0000PDR 1-5 Dime00460100.0000RT REAR DOOR PANEL00471401PAS0140.0000PDR 6-15 Nickel00480100.0000RT BOX PANEL0049991PAS099.0000PDR 1-5 Nickel00500100.001234200QBD200200629b7f4f-39c0-4bc4-884f-8b7d2f8afb2bARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002Richardson, RickRichardson, RickPatriciaHauser403-4955 River RoadDeltaBCV4K604928994914MazdaMazda3JM1BM1L70E1109684AF945M47567JET BLACK MICAYICBCICBC3561 River Road West3561 River Road WestDeltaV4K 3N26049460388CLS5-92-861067539260031920210314202273.4173.4194.390083.900040.685.760.070016.1014.002.1010.200.800.000.000.000.000.0007.7713550.007.770.000.000.000.000.000.000.000.000.0039.760.001181.900.00748.780.0075.510.000.000.000.000.000.000.000.000.000.000.000000414.945100.0097.348450.000.0000.000.000.000.0000307.9102873.91300.000.000.00300.002573.9100N040128.3000Panel,Rocker RT0010Refinish101PAO00.0000Panel,Rocker RT0020Chipguard101PAO00.0000Door Shell,Rear RT0030REPAIR101PAO00.0000Door Shell,Rear RT0040Refinish101PAO00.0000Door Shell,Rear RT0050Chipguard101PAO00.0000Mldg,Rear Door Belt RT0060R&I ASSEMBLY101PAO00.0000Handle,RR Door Outer RT0070R&I ASSEMBLY101PAO00.0000Mldg,Roof Drip RT0080R&I ASSEMBLY101PAO00.0000Panel,Quarter RT0090REPAIR101PAO00.0000Panel,Quarter RT00100Refinish101PAO00.0000Pnl,Quarter Inner RT00110REPAIR101PAO00.0000Guard,Stone RT00127.77BHS2504P2101PAN07.7700Taillamp Assembly,Otr RT00130R&I ASSEMBLY101PAO00.0000Rear Bumper Cover R&I00140R&I ASSEMBLY101PAO00.0000Colour Tint00150Refinish101PAO00.0000Cover Car Exterior00160Refinish101PAO00.0000PPS00170101PAO00.0000CUSTOMER VEHICLE SANITIZAT001839.76101PASL039.7600INNER DOG LEG00190Refinish101PAO00.0000extended clear rt.side roo00200Refinish101PAO00.00
\ No newline at end of file
diff --git a/logs/IM_1234_30032022_080358.xml b/logs/IM_1234_30032022_080358.xml
new file mode 100644
index 000000000..646abff8f
--- /dev/null
+++ b/logs/IM_1234_30032022_080358.xml
@@ -0,0 +1,2 @@
+1234196QBD196196b8a7ff2d-f526-459c-a08c-95af593873d2ARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002Bruneau, PierreBruneau, PierreChrisMiddletonBox 416Elm CreekMBR0G12GMCK1500 Pickup Sierra1GTR2UEA2CZ221304FCB 22784768WA103VYICBCICBCC368396264509012-9908132021031620220318202280.8580.8594.589.25089.2580.850045.57.040.07009.806.003.806.000.000.000.000.000.000.0001140.268636.98558.72496.00581.54240.980.000.000.000.000.000.000.000.00792.330.00485.100.000.000.000.000.000.000.000.000.000.000.000.000.000000250.253000.0068.994900.0019.9700.000.000.000.0000346.5803103.48200.000.000.00200.002903.4800N040506138.5900R Pickup Bed Side Panel00101PAE00.0000R Bed Outer Side Panel00201PAE00.0000R Rear Fender Flare00501PAE00.000104.15R Stripe Tape Pickup Box Name0000403292022104.15257983011ReceivedPANThis is going to be a vendor with a really long name.104.1503282022104.1500Tailgate Assembly00601PAE00.0000Rear Bumper Assy008010PAE00.0000R Rear Bumper End Cap009280.32152843081PAA0280.3200OEM MATCHED A/M 1528430800100100.0000OEM MATCHED A/M 2089996500120100.0000Estimate Charge0013151015.0000Administration Fee00140100.0000Paint/Materials0015250.25100250.2500Shop Materials001668.9910068.9900Hazardous Waste Disposal00174.971004.9700Feather, Prime & Block00180100.0000Mask For Overspray00190100.0000Panel Openings for Masking: Bed00200100.0000Clear Coat00210100.0000#######################################002201PAE00.0000 Customer Tax Responsib00230100.000240.98Rear Bumper Impact Bar0v011301.22208999651PAAVendor301.2203162022301.220140.97R Pickup Bed Protector0000303292022140.97159521901ReceivedPANThis is going to be a vendor with a really long name.140.9703282022140.970250.88R Rear Combination Lamp Assembly0107313.62595848511PANVendor313.6003282022313.601234197QBD19719702886fe5-aef8-46dc-a372-b41b17a60016ARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002Richardson, RickRichardson, RickStacyZed5422 Crescent DrDelta -BCV4K778434505514HondaPilot5FNYF4H52EB502736970MML188642ALABASTER SILVER METYICBCICBC3561 River Road West3561 River Road WestDeltaV4K 3N26049460388CLS5-92-726939538568033120210314202273.4173.4194.390083.900040.685.760.07009.003.006.0011.300.800.000.000.000.000.00020.7110550.0020.710.000.000.000.000.000.000.000.000.0039.760.00660.690.00829.530.0075.510.000.000.000.000.000.000.000.000.000.000.000000459.685650.0056.454900.000.0000.000.000.000.0000257.0802399.410.000.000.000.002399.4100N040107.1200Mldg,W/S Reveal Side RT0010R&I ASSEMBLY101PAO00.0000Mldg,Rocker Panel RT0020R&I ASSEMBLY101PAO00.0000Door Shell,Rear RT0030REPAIR101PAO00.0000Door Shell,Rear RT0040Refinish101PAO00.0000W/Strip,Vent Glass RT0050R&I ASSEMBLY101PAO00.0000Mldg,Rear Door Belt RT0060R&I ASSEMBLY101PAO00.0000Mldg,Rear Door Side RT0070Refinish101PAO00.0000Mldg,Rear Door Side RT0080R&I ASSEMBLY101PAO00.0000Applique Assy,Rear Dr RT0090R&I ASSEMBLY101PAO00.0000Tape,Rear Door RT001020.7175890SZAA00101PAN020.7100Channel,Rear Glass Run RT00110R&I ASSEMBLY101PAO00.0000Handle,RR Door Outer RT00120R&I ASSEMBLY101PAO00.0000Mldg,Roof Side RT00130R&I ASSEMBLY101PAO00.0000Luggage Rack R & I RT00140R&I ASSEMBLY101PAO00.0000Panel,Quarter RT00150REPAIR101PAO00.0000Panel,Quarter RT00160Refinish101PAO00.0000Taillamp Assembly RT00170R&I ASSEMBLY101PAO00.0000Rear Bumper Cover R&I00180R&I ASSEMBLY101PAO00.0000Cover,Rear Bumper00190Refinish101PAO00.0000Step,Rear Bumper00200R&I ASSEMBLY101PAO00.0000Defl,Rear Bumper00210R&I ASSEMBLY101PAO00.0000Spoiler,Lower Rear LT00220R&I ASSEMBLY101PAO00.0000Spoiler,Lower Rear RT00230R&I ASSEMBLY101PAO00.0000Cover Car Exterior00240Refinish101PAO00.0000EXTENTED CLEAR00250Refinish101PAO00.0000COLOR TINT00260Refinish101PAO00.0000CUSTOMER VEHICLE SANITIZAT002739.76101PASL039.7600PRE AND POST SCAN00280101PASL00.001234195QBD195195e503dbf1-fcf5-4831-a137-b6fb9ae221a2CLOQB Desktop123 Fake St2VancouverBCV6B 1M916049992002Danggas, TaylorDanggas, TaylorFUNGTAM23585 112B AVEMAPLE RIDGEBCV2W604476128817HondaCivic2HGFC1F93HH106867ER532D88817YICBCICBCO3Q.A07BY54762-0-A0204202203142022031420220325202203252022032520220401202204012022032820220331202275.375.396.8375.3086.0775.30045.156.110.070011.808.904.007.900.000.000.000.000.000.000468.0010400.000.000.0048.000.000.000.000.000.000.000.000.000.00888.540.00594.870.000.000.000.000.000.000.000.000.000.000.000.000.000000356.693950.0078.826450.00180.5400.000.000.000.0000318.7502975.03500.000.000.00500.002475.0300N070132.8100L Rocker Moulding00101PAE00.0000L Rear Door Outside00201PAE00.0000L Rear Otr Door Belt Moulding00301PAE00.0000L Rear Door Rear Sash Moulding00401PAE00.0000L Rear Door Trim Panel00501PAE00.0000L Rear Otr Door Handle00601PAE00.0000L Roof Moulding00701PAE00.0000L Quarter Outer Panel00801PAE00.0000L Quarter Panel Outside00901PAE00.0000L Quarter Glass001001PAE00.0000PAINT BRIDGDING UNAVOIDABLE, TOO TIGHT T00110100.0000L Rear Combination Lamp001201PAE00.0000Rear Bumper Cover Assy0013010PAE00.0000Rear Bumper Cover001442004715-TBA-A00ZZ1PAM0420.0000Rear Bumper Cover00150100.0000Rear Bumper Cover Garnish001601PAE00.0000Rear Bumper Cover00170100.0000Paint/Materials0018356.69100356.6900Shop Materials001978.8210078.8200Clear Coat00200100.0000Tint Color00210100.0000ICBC POST REPAIR SCAN002201PAE00.0000FEATHER, PRIME & BLOCK002301PAE00.00007.5 X .15% = 1.12500240100.0000ICBC EXTENDED CLEAR COAT002501PAE00.0000* REQUIRES REVIEW *002601PAS00.0000QUARTER GLASS TOO TIGHT TO MASK / PAINT00270100.0000URETHANE0028481PAA048.0000ATS Amount0030180.5410180.541234198QBD198198bc1378b7-4ff0-4ebd-b202-51bed67e2367ARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002AUTO BODY, KAVIAAUTO BODY, KAVIARHONDAJOHANNSON1216 6TH AVE NSASKATOONSKS7K306933748620ToyotaTacoma5TFDZ5BN8LX048189123JWK20072YICBCICBCMLLSK00522604608272021102120210314202292.6892.6892.6892.68092.6892.680057.946.120.06004.100.004.604.700.000.000.000.002.100.0001051.795450.00256.970.00836.650.000.000.000.000.000.000.0047.500.00379.990.00435.600.000.000.000.000.000.000.000.000.00194.630.000.000.000000272.322350.0037.943100.000.0000.000.000.000.0000266.1802685.95200.000.000.00200.002485.9500N00120.9900R Frt Door Outside00101PAE00.0000R Frt Rear View Mirror00201PAE00.0000R Frt Otr Door Belt Moulding00332.8268161-0406011PAN032.8200Per Toyota Non-Reusable Part0040100.0000R Frt Door Adhesive Nameplate005075427-0403011PAE00.0000R Frt Door Trim Panel00601PAE00.0000R Frt Otr Door Handle00701PAE00.0000R Frt Door Weatherstrip00889.0167861-0407111PAN089.0100Per Toyota Non-Reusable Part0090100.0000R Frt Door Moveable Glass-20.79010415.8FD27893GTY11PAA0415.8000Line Discount %5.0-20.7901101100.0000R Frt Door Glass Run001201PAE00.0000R Rear Door Outside001301PAE00.0000R Rear Otr Door Belt Moulding001432.8268163-0403011PAN032.8200R Rear Door Trim Panel001501PAE00.0000R Rear Door Armrest Trim Panel0016102.32ORDER FROM DEALER11PAN0102.3200R Rear Otr Door Handle001701PAE00.0000R Rear Door Weatherstrip001801PAE00.0000Per Toyota Non-Reusable Part00190100.0000R Rear Door Frt Weatherstrip002001PAE00.0000R Rear Door Moveable Glass-21.04021420.85FD26754YPY1PAA0420.8500Line Discount %5.0-21.0402201100.0000R Rear Upr Door Glass Run002301PAE00.0000Shop Materials002437.9410037.9400Paint/Materials0025272.32100272.3200Clear Coat00260100.0000CLEANUP BROKEN GLASS002701PAE00.0000Pre Repair Scan002801PAE00.0000Attachment of Scan Results Required00290100.0000Post Repair Scan003001PAE00.0000Attachment of Scan Results Required00310100.0000MASK INTERIOR TO PROTECT FROM OVERSPRAY003201PAE00.0000Deduct for overlaps when adjacent panels00330100.0000FEATHER, PRIME & BLOCK003401PAE00.00000.1 per additional sq ft. (regardless of00350100.0000SANITIZE VEHICLE003601PAE00.0000PROTECTIVE STONE TAPE AFTERMARKET003712.511PAS012.50003M on R Rear & R Frt Door Cups.00380100.0000Sublet Service Fee00393511PAS035.001234199QBD1991993de3607e-d71d-4b31-a0ad-f3adc33c8afdARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002AUTO BODY, KAVIAAUTO BODY, KAVIAMIKEENTZ20GMC1500 Sierra Denali1GTU9FET8LZ274382BTH393941627YICBCICBCH29757220004000001217389-0107112021101420210314202292.6892.6892.6892.68092.6892.680057.946.120.06004.000.004.000.000.000.000.000.000.000.0003664.512000.002646.310.000.000.000.000.000.000.000.000.008045.000.00370.720.000.000.000.000.000.000.000.000.000.000.000.000.000.000.0000000.000.0024.482000.000.0000.000.000.000.00001331.52013436.23500.000.000.00500.0012936.2300N00605.2400Hood Panel (Alum)0011890846106761PAS01890.0000Line Markup %20.0378020100.0000PDR 151-200 Quarter Aluminum Panel
+*PDR0030100.0000R Fender Panel004120844967451PAS0120.0000PDR 6-15 Dime0050100.0000L Fender Panel006475844967441PAS0475.0000PDR 51-75 Quarter plus 1 oversize0070100.0000Cab Roof Panel0082760846881421PAS02760.0000Line Markup %20.0552090100.0000PDR 200 + Nickel, Plus 3 oversize. Marku00100100.0000R Cab Roof Moulding001163.89844783621PAN063.8900L Cab Roof Moulding001263.89844783611PAN063.8900L Frt Door Shell (Alum/UHSS)0013116846086451PAS0116.0000Line Markup %20.023.20140100.0000PDR 6-15 Dime00150100.0000L Frt Door Window Moulding0016156.48848376981PAN0156.4800L Frt Door Rear Applique00170100.0000R Frt Otr Door Belt Moulding0018138.1848424611PAN0138.1000L Frt Otr Door Belt Moulding0019138.1848424601PAN0138.1000L Frt Door Rear Applique002085.77849455061PAN085.7700L Rear Door Shell (Alum/UHSS)0021325846086511PAS0325.0000Line Markup %20.0650220100.0000PDR 16-30 Quarter, Aluminum Panel00230100.0000L Rear Door Front Applique002487.61849455121PAN087.6100L Rear Otr Door Belt Moulding00250100.0000L Rear Upr Door Window Moulding002683.34848376941PAN083.3400L Rear Door Front Applique00270100.0000L Rear Door Rear Applique0028137.54849660491PAN0137.5400L Rear Upr Door Window Frame Moulding00290100.0000R Rear Otr Door Belt Moulding0030141.37848424511PAN0141.3700L Rear Otr Door Belt Moulding0031141.37848424501PAN0141.3700L Pickup Bed Side Panel (HSS)0032550844433601PAS0550.0000PDR 76-100 Quarter00330100.0000Tonneau Cover00341408.85846790341PAN01408.8500Shop Materials003524.4810024.4800Lt Roof Rail00366001PAS0600.0000PDR 51 - 75 Quarter00370100.0000Rt Roof Rail00382681PAS0268.0000PDR 15-30 Nickel00390100.0000Lt Cab Corner00402681PAS0268.0000PDR 15-30 Nickel00410100.0000PDR Access00423251PAS0325.0000As per Wawanesa Matrix00430100.0000Clean for Delivery0044301PAS030.0000TAILGATE / LIFTGATE0045791PAS079.0000PDR 1-5 Dime00460100.0000RT REAR DOOR PANEL00471401PAS0140.0000PDR 6-15 Nickel00480100.0000RT BOX PANEL0049991PAS099.0000PDR 1-5 Nickel00500100.001234200QBD200200629b7f4f-39c0-4bc4-884f-8b7d2f8afb2bARRQB Desktop123 Fake St2VancouverBCV6B 1M916049992002Richardson, RickRichardson, RickPatriciaHauser403-4955 River RoadDeltaBCV4K604928994914MazdaMazda3JM1BM1L70E1109684AF945M47567JET BLACK MICAYICBCICBC3561 River Road West3561 River Road WestDeltaV4K 3N26049460388CLS5-92-861067539260031920210314202273.4173.4194.390083.900040.685.760.070016.1014.002.1010.200.800.000.000.000.000.0007.7713550.007.770.000.000.000.000.000.000.000.000.0039.760.001181.900.00748.780.0075.510.000.000.000.000.000.000.000.000.000.000.000000414.945100.0097.348450.000.0000.000.000.000.0000307.9102873.91300.000.000.00300.002573.9100N040128.3000Panel,Rocker RT0010Refinish101PAO00.0000Panel,Rocker RT0020Chipguard101PAO00.0000Door Shell,Rear RT0030REPAIR101PAO00.0000Door Shell,Rear RT0040Refinish101PAO00.0000Door Shell,Rear RT0050Chipguard101PAO00.0000Mldg,Rear Door Belt RT0060R&I ASSEMBLY101PAO00.0000Handle,RR Door Outer RT0070R&I ASSEMBLY101PAO00.0000Mldg,Roof Drip RT0080R&I ASSEMBLY101PAO00.0000Panel,Quarter RT0090REPAIR101PAO00.0000Panel,Quarter RT00100Refinish101PAO00.0000Pnl,Quarter Inner RT00110REPAIR101PAO00.0000Guard,Stone RT00127.77BHS2504P2101PAN07.7700Taillamp Assembly,Otr RT00130R&I ASSEMBLY101PAO00.0000Rear Bumper Cover R&I00140R&I ASSEMBLY101PAO00.0000Colour Tint00150Refinish101PAO00.0000Cover Car Exterior00160Refinish101PAO00.0000PPS00170101PAO00.0000CUSTOMER VEHICLE SANITIZAT001839.76101PASL039.7600INNER DOG LEG00190Refinish101PAO00.0000extended clear rt.side roo00200Refinish101PAO00.00
\ No newline at end of file