diff --git a/src/constants/part-number-strings.js b/src/constants/part-number-strings.js index d373ba016..488bf0742 100644 --- a/src/constants/part-number-strings.js +++ b/src/constants/part-number-strings.js @@ -5,6 +5,7 @@ const partNumberStrings = { DONATION: "DONATION", // Fees RECYCLE_FEE: "RECYCLE FEE", + PRICING_BY_DAY_UPCHARGE: "PREMAPPT GEN", }; export { partNumberStrings }; diff --git a/src/layouts/schedule/schedule.vue b/src/layouts/schedule/schedule.vue index 48876d5e8..da3b3a69b 100644 --- a/src/layouts/schedule/schedule.vue +++ b/src/layouts/schedule/schedule.vue @@ -250,9 +250,15 @@ export default { isRecalibrationOnOrder && shouldHideRecalibration ? getItemsWithoutRecalParts(lineItems.glassParts) : (lineItems.glassParts ?? []); + const supportingItemsFromStore = lineItems?.supportingItems; const supportingItemsWithoutFees = baseMixin.methods.filterOutCertainPartTypesOrNumbers( lineItems.supportingItems, - { partNumbersToRemove: [partNumberStrings.RECYCLE_FEE] } + { + partNumbersToRemove: [ + partNumberStrings.RECYCLE_FEE, + partNumberStrings.PRICING_BY_DAY_UPCHARGE, + ], + } ); const lineItemsToBePriced = { glassParts: glassParts, @@ -266,8 +272,8 @@ export default { // Check to see if includePricingByDayUpcharge should already be set (based on order lineItems) let includePricingByDayUpcharge = false; - if (supportingItemsWithoutFees) { - const pricingByDayUpchargeFeeIndex = supportingItemsWithoutFees.findIndex( + if (supportingItemsFromStore) { + const pricingByDayUpchargeFeeIndex = supportingItemsFromStore?.findIndex( (item) => item.partType == PRICING_BY_DAY_PART_TYPE ); if (pricingByDayUpchargeFeeIndex > -1) {