Merge pull request #1474 from Safelite/feature/CSR-1392

Feature/csr 1392
This commit is contained in:
CarlNation 2023-10-31 06:48:58 -04:00 committed by GitHub
commit b4a538b933
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 20 additions and 10 deletions

View file

@ -73,7 +73,7 @@ const storeActions = {
SAVE_VIN: "saveVin", SAVE_VIN: "saveVin",
SAVE_REGISTRATION_ADDRESS_LOOKUP: "saveRegistrationAddressLookup", SAVE_REGISTRATION_ADDRESS_LOOKUP: "saveRegistrationAddressLookup",
SAVE_GLASS_PARTS: "saveGlassParts", SAVE_GLASS_PARTS: "saveGlassParts",
SAVE_GLASS_PART_PRICES: "saveGlassPartPrices", SAVE_GLASS_PARTS_SUPPRESSING_STATE_RESETTING: "saveGlassPartsSuppressingStateResetting",
SAVE_PART_QUESTION_ANSWERS: "savePartQuestionAnswers", SAVE_PART_QUESTION_ANSWERS: "savePartQuestionAnswers",
RESET_MOLDING_AND_CAPABILITY_QUESTIONS_IF_NEEDED: RESET_MOLDING_AND_CAPABILITY_QUESTIONS_IF_NEEDED:
"resetMoldingAndCapabilityQuestionAnswersIfNeeded", "resetMoldingAndCapabilityQuestionAnswersIfNeeded",

View file

@ -269,8 +269,19 @@ export default {
false false
); );
await this.dispatchStoreAction(storeActions.SAVE_VAPS, this.lineItems.vaps, false); // save lineitems as they now have salestax added
await this.dispatchStoreAction(
storeActions.SAVE_GLASS_PARTS_SUPPRESSING_STATE_RESETTING,
this.lineItems.glassParts,
false
);
await this.dispatchStoreAction(
storeActions.SAVE_SUPPORTING_ITEMS_SUPPRESSING_STATE_RESETTING,
this.lineItems.supportingItems,
false
);
await this.dispatchStoreAction(storeActions.SAVE_VAPS, this.lineItems.vaps, false);
await this.dispatchStoreAction(storeActions.SAVE_PROMOS, this.lineItems.promos, false); await this.dispatchStoreAction(storeActions.SAVE_PROMOS, this.lineItems.promos, false);
if (this.paymentMethod == paymentMethods.LATER) { if (this.paymentMethod == paymentMethods.LATER) {

View file

@ -419,12 +419,10 @@ export default {
return itemsForPia; return itemsForPia;
}, },
getAmountDue() { getAmountDue() {
return 1600; return baseMixin.methods.getAmountDue(store.getters.order.lineItems);
//return baseMixin.methods.getAmountDue(store.getters.order.lineItems);
}, },
getDisplayAmountDue() { getDisplayAmountDue() {
return "$1600.00"; return baseMixin.methods.getDisplayAmountDue(store.getters.order.lineItems);
//return baseMixin.methods.getDisplayAmountDue(store.getters.order.lineItems);
}, },
isPaypal() { isPaypal() {
if (this.getPaymentType() == "pp") { if (this.getPaymentType() == "pp") {

View file

@ -258,7 +258,7 @@ export default {
if (this.pricedGlassParts.length > 0) { if (this.pricedGlassParts.length > 0) {
this.dispatchStoreAction( this.dispatchStoreAction(
this.storeActions.SAVE_GLASS_PART_PRICES, this.storeActions.SAVE_GLASS_PARTS_SUPPRESSING_STATE_RESETTING,
this.pricedGlassParts, this.pricedGlassParts,
false false
); );

View file

@ -114,7 +114,9 @@ export default {
return totalPrice; return totalPrice;
}, },
getTotalLineItemPrice(lineItem) { getTotalLineItemPrice(lineItem) {
return lineItem.kitPrice + lineItem.laborAmount + lineItem.sellingPrice; return (
lineItem.kitPrice + lineItem.laborAmount + lineItem.sellingPrice + lineItem.salesTax
);
}, },
getDisplayAmountDue(lineItems) { getDisplayAmountDue(lineItems) {
return this.getAmountDue(lineItems).toLocaleString("en-US", { return this.getAmountDue(lineItems).toLocaleString("en-US", {
@ -123,7 +125,6 @@ export default {
}); });
}, },
getAmountDue(lineItems) { getAmountDue(lineItems) {
// TODO: verify tax is included in lineitems
var amountDue = 0; var amountDue = 0;
if (lineItems.glassParts) { if (lineItems.glassParts) {
amountDue = this.getTotalPriceOfAllLineItemsAndChildParts(lineItems.glassParts); amountDue = this.getTotalPriceOfAllLineItemsAndChildParts(lineItems.glassParts);

View file

@ -2388,7 +2388,7 @@ export const actions = {
context.commit(storeMutations.UPDATE_GLASS_PARTS, parts); context.commit(storeMutations.UPDATE_GLASS_PARTS, parts);
}, },
saveGlassPartPrices(context, parts) { saveGlassPartsSuppressingStateResetting(context, parts) {
context.commit(storeMutations.UPDATE_GLASS_PARTS, parts); context.commit(storeMutations.UPDATE_GLASS_PARTS, parts);
}, },