IO-223 ARMS Updates.
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user