IO-223 ARMS Updates.

This commit is contained in:
Patrick Fic
2021-12-03 18:34:09 -08:00
parent 3b301efd27
commit 09cf49080b

View File

@@ -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);