get sales tax from tax api

This commit is contained in:
Bill Richardson 2024-05-09 15:32:40 -04:00
parent 3bf0bbd4c5
commit ba6c7075e1
2 changed files with 11 additions and 2 deletions

View file

@ -28,3 +28,12 @@ export function getLineItemQueryString(lineItems, parameterName) {
`${parameterName}[${index}].partNumber=${lineItem.partNumber}`).join('&');
return queryString.length !== 0 ? `&${queryString}` : '';
}
export function getTaxLineItemQueryString(lineItems, parameterName) {
const queryString = getLineItemsFlattened(lineItems).map((lineItem, index) =>
`${parameterName}[${index}].partNumber=${lineItem.partNumber}`
+ `&${parameterName}[${index}].laborAmount=${lineItem.laborAmount}`
+ `&${parameterName}[${index}].sellingPrice=${lineItem.sellingPrice}`
+ `&${parameterName}[${index}].kitPrice=${lineItem.kitPrice}`).join('&');
return queryString.length !== 0 ? `&${queryString}` : '';
}

View file

@ -26,7 +26,7 @@ import bailoutMessage from '@/constants/bailoutMessage';
import bailoutCode from '@/constants/bailoutCode';
import partNumberStrings from '@/constants/part-number-strings';
import { getLineItemsFlattened } from '@/helpers/line-items-helper';
import { buildQueryStringParameterFromArrayOfComplexObjects, getLineItemQueryString } from '@/helpers/querystring-helper';
import { buildQueryStringParameterFromArrayOfComplexObjects, getLineItemQueryString, getTaxLineItemQueryString } from '@/helpers/querystring-helper';
const storeId = 'main';
@ -2021,7 +2021,7 @@ export const useMainStore = defineStore({
const serviceLocationState = serviceLocation.state;
const serviceLocationZipCode = serviceLocation.zipCode;
const lineItemsQueryString = getLineItemQueryString(pricedLineItems, 'lineItems');
const lineItemsQueryString = getTaxLineItemQueryString(pricedLineItems, 'lineItems');
let queryString = '';
if (appointmentType === AppointmentTypeStrings.MOBILE