From 09cf49080bb2bb593459c5864b5b2526147d5fc2 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Fri, 3 Dec 2021 18:34:09 -0800 Subject: [PATCH] IO-223 ARMS Updates. --- server/data/arms.js | 75 ++++++++++++++++++++++++--------------------- 1 file changed, 40 insertions(+), 35 deletions(-) diff --git a/server/data/arms.js b/server/data/arms.js index bde1f17e0..7124c07ad 100644 --- a/server/data/arms.js +++ b/server/data/arms.js @@ -246,7 +246,12 @@ exports.default = async (req, res) => { }, VehicleDesc: { //ProductionDate: "2009-10", - ModelYear: job.v_model_yr, + ModelYear: + parseInt(job.v_model_yr) < 1900 + ? parseInt(job.v_model_yr) < moment().format("YY") + ? `20${job.v_model_yr}` + : `19${job.v_model_yr}` + : job.v_model_yr, MakeDesc: job.v_make_desc, ModelName: job.v_model_desc, }, @@ -457,7 +462,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Body Labor", TotalHours: job.job_totals.rates.lab.hours, TotalAmt: Dinero(job.job_totals.rates.lab.total).toFormat( - "0.0" + "0.00" ), }, { @@ -465,7 +470,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Frame Labor", TotalHours: job.job_totals.rates.laf.hours, TotalAmt: Dinero(job.job_totals.rates.laf.total).toFormat( - "0.0" + "0.00" ), }, { @@ -473,7 +478,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Mechanical Labor", TotalHours: job.job_totals.rates.lam.hours, TotalAmt: Dinero(job.job_totals.rates.lam.total).toFormat( - "0.0" + "0.00" ), }, { @@ -481,7 +486,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Refinish Labor", TotalHours: job.job_totals.rates.lar.hours, TotalAmt: Dinero(job.job_totals.rates.lar.total).toFormat( - "0.0" + "0.00" ), }, ], @@ -492,7 +497,7 @@ exports.default = async (req, res) => { TotalAmt: Dinero( job.job_totals.parts.parts.list.paa && job.job_totals.parts.parts.list.paa.total - ).toFormat("0.0"), + ).toFormat("0.00"), }, { TotalType: "PAC", @@ -500,7 +505,7 @@ exports.default = async (req, res) => { TotalAmt: Dinero( job.job_totals.parts.parts.list.pac && job.job_totals.parts.parts.list.pac.total - ).toFormat("0.0"), + ).toFormat("0.00"), }, { TotalType: "PAG", @@ -508,7 +513,7 @@ exports.default = async (req, res) => { TotalAmt: Dinero( job.job_totals.parts.parts.list.pag && job.job_totals.parts.parts.list.pag.total - ).toFormat("0.0"), + ).toFormat("0.00"), }, { TotalType: "PAL", @@ -516,7 +521,7 @@ exports.default = async (req, res) => { TotalAmt: Dinero( job.job_totals.parts.parts.list.pal && job.job_totals.parts.parts.list.pal.total - ).toFormat("0.0"), + ).toFormat("0.00"), }, { TotalType: "PAM", @@ -524,7 +529,7 @@ exports.default = async (req, res) => { TotalAmt: Dinero( job.job_totals.parts.parts.list.pam && job.job_totals.parts.parts.list.pam.total - ).toFormat("0.0"), + ).toFormat("0.00"), }, { TotalType: "PAN", @@ -532,7 +537,7 @@ exports.default = async (req, res) => { TotalAmt: Dinero( job.job_totals.parts.parts.list.pan && job.job_totals.parts.parts.list.pan.total - ).toFormat("0.0"), + ).toFormat("0.00"), }, { TotalType: "PAR", @@ -540,7 +545,7 @@ exports.default = async (req, res) => { TotalAmt: Dinero( job.job_totals.parts.parts.list.par && job.job_totals.parts.parts.list.par.total - ).toFormat("0.0"), + ).toFormat("0.00"), }, ], OtherChargesTotalsInfo: [ @@ -548,21 +553,21 @@ exports.default = async (req, res) => { TotalType: "OTSL", TotalTypeDesc: "Sublet", TotalAmt: Dinero(job.job_totals.parts.sublets.total).toFormat( - "0.0" + "0.00" ), }, { TotalType: "MAPA", TotalTypeDesc: "Paint Materials", TotalAmt: Dinero(job.job_totals.rates.mapa.total).toFormat( - "0.0" + "0.00" ), }, { TotalType: "MASH", TotalTypeDesc: "Shop Materials", TotalAmt: Dinero(job.job_totals.rates.mash.total).toFormat( - "0.0" + "0.00" ), }, // { @@ -576,14 +581,14 @@ exports.default = async (req, res) => { TotalType: "OTST", TotalTypeDesc: "Storage", TotalAmt: Dinero(job.job_totals.additional.storage).toFormat( - "0.0" + "0.00" ), }, { TotalType: "OTTW", TotalTypeDesc: "Towing", TotalAmt: Dinero(job.job_totals.additional.towing).toFormat( - "0.0" + "0.00" ), }, { @@ -591,16 +596,24 @@ exports.default = async (req, res) => { TotalTypeDesc: "Additional Charges", TotalAmt: Dinero( job.job_totals.additional.additionalCosts - ).toFormat("0.0"), + ).toFormat("0.00"), }, ], SummaryTotalsInfo: [ + { + TotalType: "TOT", + TotalSubType: "TT", + TotalTypeDesc: "Gross Total", + TotalAmt: Dinero( + job.job_totals.totals.total_repairs + ).toFormat("0.00"), + }, { TotalType: "TOT", TotalSubType: "T2", TotalTypeDesc: "Net Total", TotalAmt: Dinero(job.job_totals.totals.subtotal).toFormat( - "0.0" + "0.00" ), }, { @@ -608,7 +621,7 @@ exports.default = async (req, res) => { TotalSubType: "F7", TotalTypeDesc: "Sales Tax", TotalAmt: Dinero(job.job_totals.totals.state_tax).toFormat( - "0.0" + "0.00" ), }, { @@ -616,17 +629,9 @@ exports.default = async (req, res) => { TotalSubType: "GST", TotalTypeDesc: "GST Tax", TotalAmt: Dinero(job.job_totals.totals.federal_tax).toFormat( - "0.0" + "0.00" ), }, - { - TotalType: "TOT", - TotalSubType: "TT", - TotalTypeDesc: "Gross Total", - TotalAmt: Dinero( - job.job_totals.totals.total_repairs - ).toFormat("0.0"), - }, // { // TotalType: "TOT", // TotalSubType: "SM", @@ -639,7 +644,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Deductible", TotalAmt: Dinero({ amount: Math.round((job.ded_amt || 0) * 100), - }).toFormat("0.0"), + }).toFormat("0.00"), }, { TotalType: "TOT", @@ -647,7 +652,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Betterment", TotalAmt: Dinero( job.job_totals.totals.custPayable.dep_taxes - ).toFormat("0.0"), + ).toFormat("0.00"), }, { TotalType: "TOT", @@ -661,7 +666,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Bottom Line Discount", TotalAmt: Dinero( job.job_totals.additional.adjustments - ).toFormat("0.0"), + ).toFormat("0.00"), }, { TotalType: "TOT", @@ -669,7 +674,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Insurance Pay", TotalAmt: Dinero(job.job_totals.totals.total_repairs) .subtract(Dinero(job.job_totals.totals.custPayable.total)) - .toFormat("0.0"), + .toFormat("0.00"), }, // { // TotalType: "TOT", @@ -683,7 +688,7 @@ exports.default = async (req, res) => { TotalTypeDesc: "Customer Pay", TotalAmt: Dinero( job.job_totals.totals.custPayable.total - ).toFormat("0.0"), + ).toFormat("0.00"), }, ], RepairTotalsType: 1, @@ -815,7 +820,7 @@ exports.default = async (req, res) => { const [result, rawResponse, , rawRequest] = entegralResponse; console.log("🚀 ~ file: arms.js ~ line 806 ~ result", result); - res.json(result); + res.json({ result, obj: abc }); } catch (error) { console.log(error); res.json(error);