CASH-3065 - Pass billToAccountNumber to Parts api v6 endpoint

This commit is contained in:
Minojhini Valaiyapathi 2026-07-27 08:50:37 -04:00
parent 04beb13258
commit 01c9938a3c

View file

@ -2012,35 +2012,30 @@ export const actions = {
const vehicle = context.getters.vehicle;
const damage = context.getters.damage;
const order = context.state.order;
const payment = context.getters.payment;
const carId = vehicle.carId;
const glassArray = damage.glassToReplace;
const zipCode = order.serviceLocation.zipCode;
const vin = vehicle.vin;
const serviceType = damage.isRepair ? "Repair" : "Install";
const parentAccountNumber = context.getters.payment.parentAccountNumber;
const referralSeqNumber = order.referralSequenceNumber;
// create a new array to avoid mutating state
const glassArrayForPayload = convertGlassPieceNamingForApi(glassArray);
const glassArrayForPayload = convertGlassPieceNamingForApi(damage.glassToReplace);
const partsOrQuestionsEndpoint = vehicle.vinRequired
? endpoints.GetPartsOrQuestionsV2
: endpoints.GetPartsOrQuestions;
const requestPayload = {
carId: vehicle.carId,
glassPieces: glassArrayForPayload,
zip: order.serviceLocation.zipCode,
vin: vehicle.vin,
serviceType: damage.isRepair ? "Repair" : "Install",
referralSeqNumber: order.referralSequenceNumber,
parentAccountNumber: payment.parentAccountNumber,
billToAccountNumber: payment.billToAccountNumber,
};
const response = await globalMethods
.callHttpClient({
method: partsOrQuestionsEndpoint.method,
endpoint: partsOrQuestionsEndpoint.url,
payload: {
carId: carId,
glassPieces: glassArrayForPayload,
zip: zipCode,
vin: vin,
serviceType: serviceType,
referralSeqNumber: referralSeqNumber,
parentAccountNumber: parentAccountNumber,
},
payload: requestPayload,
logApiCall: true,
pageNameToLog: pageNameToLog,
})
@ -2076,32 +2071,25 @@ export const actions = {
const order = context.state.order;
const payment = context.getters.payment;
const carId = vehicle.carId;
const glassArray = damage.glassToReplace;
const resultsArray = damage.partQuestionAnswers;
const zipCode = order.serviceLocation.zipCode;
const vin = vehicle.vin;
const serviceType = order.serviceLocation?.appointmentType;
const referralSeqNumber = order.referralSequenceNumber;
const parentAccountNumber = payment.parentAccountNumber;
const glassArrayForPayload = convertGlassPieceNamingForApi(damage.glassToReplace);
const resultsArrayForPayload = convertResultsForApi(damage.partQuestionAnswers);
// create a new array to avoid mutating state
const glassArrayForPayload = convertGlassPieceNamingForApi(glassArray);
const resultsArrayForPayload = convertResultsForApi(resultsArray);
const requestPayload = {
carId: vehicle.carId,
glassPieces: glassArrayForPayload,
answerResults: resultsArrayForPayload,
zip: order.serviceLocation.zipCode,
vin: vehicle.vin,
serviceType: order.serviceLocation?.appointmentType,
referralSeqNumber: order.referralSequenceNumber,
parentAccountNumber: payment.parentAccountNumber,
billToAccountNumber: payment.billToAccountNumber,
};
const response = await globalMethods.callHttpClient({
method: endpoints.GetParts.method,
endpoint: endpoints.GetParts.url,
payload: {
carId: carId,
glassPieces: glassArrayForPayload,
answerResults: resultsArrayForPayload,
zip: zipCode,
vin: vin,
serviceType: serviceType,
referralSeqNumber: referralSeqNumber,
parentAccountNumber: parentAccountNumber,
},
payload: requestPayload,
logApiCall: true,
pageNameToLog: pageNameToLog,
});