INSR-9064: Remove repair supplies fee, account for repair in TPA search

This commit is contained in:
Alex Humphries 2026-04-09 16:10:37 -04:00
parent e29f144bae
commit db69745484
2 changed files with 10 additions and 4 deletions

View file

@ -2,7 +2,8 @@ const partNumberStrings = Object.freeze({
RECYCLE_FEE: 'RECYCLE FEE',
LABOR2: 'LABOR2',
RECAL_MOBILE: 'RECAL MOBILE',
RECAL_MOBILEDUAL: 'RECAL MOBILEDUAL'
RECAL_MOBILEDUAL: 'RECAL MOBILEDUAL',
REPAIR_SUPPLIES: 'REPAIR-SUPPLIES'
});
export default partNumberStrings;

View file

@ -1034,7 +1034,7 @@ export const useMainStore = defineStore({
const damageType = this.damage.isRepair ? 'Repair' : 'Install';
const parts = getLineItemsFlattened(this.order.lineItems.glassParts);
const partNumbers = parts.map((part) => part.partNumber).join(',');
const partNumbers = this.damage.isRepair ? 'WSREPAIR' : parts.map((part) => part.partNumber).join(',');
let url = `${endpoints.GetTpaAndSafeliteProviders.url}/${zipCode}?accountNumber=${parentAccountNumber}&carId=${carId}&damageType=${damageType}&partNumbers=${partNumbers}`;
if (provderNameSearchString) {
@ -1985,8 +1985,13 @@ export const useMainStore = defineStore({
// Process Recycle Fee
this.updateRecycleFee(partsData.find((rf) => rf.partNumber === partNumberStrings.RECYCLE_FEE));
// Remove RecycleFee from supporting items since it's already been added to feeItems
this.order.lineItems.supportingItems = partsData.filter((i) => i.partNumber !== partNumberStrings.RECYCLE_FEE);
// Remove Recycle Fee from supporting items since it's already been added to feeItems
let supportingItems = partsData.filter((i) => i.partNumber !== partNumberStrings.RECYCLE_FEE);
// Remove Repair Supplies Fee, which is hidden for ISS except in scenarios not yet implemented
supportingItems = supportingItems.filter((i) => i.partNumber !== partNumberStrings.REPAIR_SUPPLIES);
this.order.lineItems.supportingItems = supportingItems;
},
updateVaps(partsData) {