diff --git a/src/Pages/BookingScreen/Components/BSItemCards/BSOtherServiceItemCard.jsx b/src/Pages/BookingScreen/Components/BSItemCards/BSOtherServiceItemCard.jsx
index 1a103f7..b2b0f12 100644
--- a/src/Pages/BookingScreen/Components/BSItemCards/BSOtherServiceItemCard.jsx
+++ b/src/Pages/BookingScreen/Components/BSItemCards/BSOtherServiceItemCard.jsx
@@ -59,6 +59,8 @@ import {
changeCardData,
GlobaldraggingComponent,
GlobalCombocarddata,
+ GlobalGetmultipleSearchDatas,
+ getmultipleSearch,
} from '../../../../Features/BookingScreen/BookingData/BookingData';
import {
GlobalPreOrderAdditem,
@@ -92,7 +94,7 @@ import {
import { useSortable } from '@dnd-kit/sortable';
import { CSS } from '@dnd-kit/utilities';
import { getCombolist } from '../../../../Features/ComboMaster/ComboMaster.js';
-import {GlobalOtherServicesdata, OtherServicesCardlistdata} from '../../../../Features/OtherServices/OtherServices.js';
+import { GlobalOtherServicesdata, OtherServicesCardlistdata } from '../../../../Features/OtherServices/OtherServices.js';
export function SortableCard({ id, children, item }) {
@@ -124,7 +126,7 @@ export function SortableCard({ id, children, item }) {
}
const BSOtherServiceItemCard = (props) => {
- const cardFunction = props.cardFunctionality;
+ const cardFunction = props.cardFunctionality;
const applyOffer = useApplyOfferto_CardDetail();
const preferenceDatas = useSelector(PreferenceData, shallowEqual);
@@ -183,9 +185,10 @@ const BSOtherServiceItemCard = (props) => {
SelectedGlobalCardColorDetail,
shallowEqual
);
+ const GetmultipleSearchDatas = useSelector(GlobalGetmultipleSearchDatas, shallowEqual)
const SelectedCardFont = useSelector(SelectedGlobalCardFont, shallowEqual);
const CartOrderDetails = useSelector(GlobalOrderCardDetails, shallowEqual);
- console.log(CartOrderDetails,"CartOrderDetailsOTHERSERVICESITEMCARD");
+ console.log(CartOrderDetails, "CartOrderDetailsOTHERSERVICESITEMCARD");
const SelectedDatas = useSelector(GlobalSelectedDatas, shallowEqual);
const otherscarddata = useSelector(Globalothersdata, shallowEqual);
const WSProductdata = useSelector(GlobalWSProduct, shallowEqual);
@@ -247,7 +250,7 @@ const BSOtherServiceItemCard = (props) => {
? []
: SelectedDatas
: ItemCard?.length == 0 ||
- (ItemCard?.[0]?.AppId === 0 && ItemCard?.[0]?.CompId === 0)
+ (ItemCard?.[0]?.AppId === 0 && ItemCard?.[0]?.CompId === 0)
? noSubcatCardData
: ItemCard
: '';
@@ -269,11 +272,25 @@ const BSOtherServiceItemCard = (props) => {
useEffect(() => {
if (AppId && CompId && BranchId) {
fetchedit();
+ GetmultipleSearchData()
}
// dispatch(changepreOrder(false)); Commented to Add Normal Produts After Adding the Combo Pack !!!!!! Dont Touch Without Shifayath Permission
}, [AppId, CompId, BranchId]);
+ const GetmultipleSearchData = async () => {
+ const data = {
+ AppId,
+ CompId,
+ BranchId,
+ };
+ try {
+ const response = await dispatch(getmultipleSearch(data))
+
+ } catch (error) {
+ console.error("Get Search Terms Error:", error);
+ }
+ };
useEffect(() => {
setPreOrderSelectedProdNames([]);
// dispatch(changePreOrderAdditem(null));
@@ -290,10 +307,13 @@ const BSOtherServiceItemCard = (props) => {
if (noSubcatCardData) {
setNoSubcatCardData();
}
- if (ProductSearch?.length > 5) {
+ if (ProductSearch?.length > 5 && GetmultipleSearchDatas.some(
+ e => e.toLowerCase() === "qrcode"
+ )) {
setQuickAdd(true);
}
- }, [ProductSearch]);
+
+ }, [ProductSearch, GetmultipleSearchDatas]);
useEffect(() => {
if (
@@ -402,103 +422,103 @@ const BSOtherServiceItemCard = (props) => {
}
};
-let Otherservicedata = [
- {
- "CompId": 1,
- "BranchId": 101,
- "AppId": 2025,
- "ConfigTypeId": 10,
- "ConfigTypeIdName": "Other Services",
- "ServiceCategories": [
- {
- "ServiceCategory": 1,
- "ServiceCategoryName": "Parking",
- "ServiceDetails": [
- {
- "ServiceId": "PK2W",
- "ServiceCategory": 1,
- "ServiceCategoryName": "Parking",
- "ServiceName": "2-Wheeler Parking",
- "ServiceShortName": "2W",
- "TaxId": "T1",
- "TaxName": "GST 5%",
- "TaxAmt": 1.50,
- "Rate": 30.00,
- "TotalAmt": 31.50,
- "ActiveStatus": "Active"
- },
- {
- "ServiceId": "PK4W",
- "ServiceCategory": 1,
- "ServiceCategoryName": "Parking",
- "ServiceName": "4-Wheeler Parking",
- "ServiceShortName": "4W",
- "TaxId": "T1",
- "TaxName": "GST 5%",
- "TaxAmt": 2.50,
- "Rate": 50.00,
- "TotalAmt": 52.50,
- "ActiveStatus": "Active"
- }
- ]
- },
- {
- "ServiceCategory": 2,
- "ServiceCategoryName": "Entrance",
- "ServiceDetails": [
- {
- "ServiceId": "ENAD",
- "ServiceCategory": 2,
- "ServiceCategoryName": "Entrance",
- "ServiceName": "Adult Entry",
- "ServiceShortName": "Adult",
- "TaxId": "T2",
- "TaxName": "GST 12%",
- "TaxAmt": 6.00,
- "Rate": 50.00,
- "TotalAmt": 56.00,
- "ActiveStatus": "Active"
- },
- {
- "ServiceId": "ENCH",
- "ServiceCategory": 2,
- "ServiceCategoryName": "Entrance",
- "ServiceName": "Child Entry",
- "ServiceShortName": "Child",
- "TaxId": "T2",
- "TaxName": "GST 12%",
- "TaxAmt": 3.00,
- "Rate": 25.00,
- "TotalAmt": 28.00,
- "ActiveStatus": "Active"
- }
- ]
- }
- ]
- }
- ]
+ let Otherservicedata = [
+ {
+ "CompId": 1,
+ "BranchId": 101,
+ "AppId": 2025,
+ "ConfigTypeId": 10,
+ "ConfigTypeIdName": "Other Services",
+ "ServiceCategories": [
+ {
+ "ServiceCategory": 1,
+ "ServiceCategoryName": "Parking",
+ "ServiceDetails": [
+ {
+ "ServiceId": "PK2W",
+ "ServiceCategory": 1,
+ "ServiceCategoryName": "Parking",
+ "ServiceName": "2-Wheeler Parking",
+ "ServiceShortName": "2W",
+ "TaxId": "T1",
+ "TaxName": "GST 5%",
+ "TaxAmt": 1.50,
+ "Rate": 30.00,
+ "TotalAmt": 31.50,
+ "ActiveStatus": "Active"
+ },
+ {
+ "ServiceId": "PK4W",
+ "ServiceCategory": 1,
+ "ServiceCategoryName": "Parking",
+ "ServiceName": "4-Wheeler Parking",
+ "ServiceShortName": "4W",
+ "TaxId": "T1",
+ "TaxName": "GST 5%",
+ "TaxAmt": 2.50,
+ "Rate": 50.00,
+ "TotalAmt": 52.50,
+ "ActiveStatus": "Active"
+ }
+ ]
+ },
+ {
+ "ServiceCategory": 2,
+ "ServiceCategoryName": "Entrance",
+ "ServiceDetails": [
+ {
+ "ServiceId": "ENAD",
+ "ServiceCategory": 2,
+ "ServiceCategoryName": "Entrance",
+ "ServiceName": "Adult Entry",
+ "ServiceShortName": "Adult",
+ "TaxId": "T2",
+ "TaxName": "GST 12%",
+ "TaxAmt": 6.00,
+ "Rate": 50.00,
+ "TotalAmt": 56.00,
+ "ActiveStatus": "Active"
+ },
+ {
+ "ServiceId": "ENCH",
+ "ServiceCategory": 2,
+ "ServiceCategoryName": "Entrance",
+ "ServiceName": "Child Entry",
+ "ServiceShortName": "Child",
+ "TaxId": "T2",
+ "TaxName": "GST 12%",
+ "TaxAmt": 3.00,
+ "Rate": 25.00,
+ "TotalAmt": 28.00,
+ "ActiveStatus": "Active"
+ }
+ ]
+ }
+ ]
+ }
+ ]
-const processGlobalComboData = () => {
+ const processGlobalComboData = () => {
- const serviceCategories = GlobalOtherServicescarddatas?.[0]?.ServiceDetails;
+ const serviceCategories = GlobalOtherServicescarddatas?.[0]?.ServiceDetails;
- if (!Array.isArray(serviceCategories)) return [];
+ if (!Array.isArray(serviceCategories)) return [];
- // Flatten all ServiceDetails into a single array
- const allServiceDetails = serviceCategories.map((category) => category.ServiceDetails || []);
+ // Flatten all ServiceDetails into a single array
+ const allServiceDetails = serviceCategories.map((category) => category.ServiceDetails || []);
- const comboList = serviceCategories.map((item, index) => ({
- ...item,
- id: `${item.ServiceName}-${index}`,
- ProdName: item.ServiceName,
- ServiceName: item.ServiceName,
- }));
+ const comboList = serviceCategories.map((item, index) => ({
+ ...item,
+ id: `${item.ServiceName}-${index}`,
+ ProdName: item.ServiceName,
+ ServiceName: item.ServiceName,
+ }));
- return comboList;
-};
+ return comboList;
+ };
-const comboList = processGlobalComboData() || [];
+ const comboList = processGlobalComboData() || [];
useEffect(() => {
@@ -661,13 +681,13 @@ const comboList = processGlobalComboData() || [];
(cartItem) =>
cartItem?.ProdId === item?.ProductDetail?.[QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- VarientIndex
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
+ VarientIndex
+ ]?.StockDetails?.[0]?.InwardDtlId &&
cartItem?.OrderRate ===
- item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- VarientIndex
- ]?.StockDetails?.[0]?.SellPrice &&
+ item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
+ VarientIndex
+ ]?.StockDetails?.[0]?.SellPrice &&
!cartItem?.SalesId
);
@@ -676,9 +696,9 @@ const comboList = processGlobalComboData() || [];
(cartItem) =>
cartItem?.ProdId === item?.ProductDetail?.[QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- VarientIndex
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
+ VarientIndex
+ ]?.StockDetails?.[0]?.InwardDtlId &&
// (cartItem?.OrderRate === item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]?.StockDetails?.[0]?.SellPrice)
!cartItem?.SalesId
);
@@ -720,11 +740,11 @@ const comboList = processGlobalComboData() || [];
(cartItem) =>
cartItem?.ProdId === item?.ProductDetail?.[QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[0]?.InwardDtlId &&
+ item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
+ ?.StockDetails?.[0]?.InwardDtlId &&
cartItem?.OrderRate ===
- item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[0]?.SellPrice &&
+ item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
+ ?.StockDetails?.[0]?.SellPrice &&
!cartItem?.SalesId
);
@@ -733,9 +753,9 @@ const comboList = processGlobalComboData() || [];
(cartItem) =>
cartItem?.ProdId === item?.ProductDetail?.[QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- VarientIndex
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
+ VarientIndex
+ ]?.StockDetails?.[0]?.InwardDtlId &&
// (cartItem?.OrderRate === item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]?.StockDetails?.[0]?.SellPrice)
!cartItem?.SalesId
);
@@ -809,13 +829,13 @@ const comboList = processGlobalComboData() || [];
(cartItem) =>
cartItem?.ProdId === qtydata?.ProductDetail?.[QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- index.key
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
+ index.key
+ ]?.StockDetails?.[0]?.InwardDtlId &&
cartItem?.OrderRate ===
- qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- index.key
- ]?.StockDetails?.[0]?.SellPrice &&
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
+ index.key
+ ]?.StockDetails?.[0]?.SellPrice &&
!cartItem?.SalesId
);
@@ -823,11 +843,11 @@ const comboList = processGlobalComboData() || [];
let Isincartonepc = CartOrderDetails?.filter(
(cartItem) =>
cartItem?.ProdId ===
- qtydata?.ProductDetail?.[QtyIndex]?.ProdId &&
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- index.key
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
+ index.key
+ ]?.StockDetails?.[0]?.InwardDtlId &&
// (cartItem?.OrderRate === item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]?.StockDetails?.[0]?.SellPrice)
!cartItem?.SalesId
);
@@ -897,11 +917,11 @@ const comboList = processGlobalComboData() || [];
(cartItem) =>
cartItem?.ProdId === qtydata?.ProductDetail?.[QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[index.key]
- ?.StockDetails?.[0]?.InwardDtlId &&
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[index.key]
+ ?.StockDetails?.[0]?.InwardDtlId &&
cartItem?.OrderRate ===
- qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[index.key]
- ?.StockDetails?.[0]?.SellPrice &&
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[index.key]
+ ?.StockDetails?.[0]?.SellPrice &&
!cartItem?.SalesId
);
if (onePeiceFlow) {
@@ -909,9 +929,9 @@ const comboList = processGlobalComboData() || [];
(cartItem) =>
cartItem?.ProdId === qtydata?.ProductDetail?.[QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- index.key
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
+ index.key
+ ]?.StockDetails?.[0]?.InwardDtlId &&
// (cartItem?.OrderRate === item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]?.StockDetails?.[0]?.SellPrice)
!cartItem?.SalesId
);
@@ -1006,15 +1026,15 @@ const comboList = processGlobalComboData() || [];
let Isincart = CartOrderDetails?.find(
(cartItem) =>
cartItem?.ProdId ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdId &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
- item?.VarientIndex
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
+ item?.VarientIndex
+ ]?.StockDetails?.[0]?.InwardDtlId &&
cartItem?.OrderRate ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
- item?.VarientIndex
- ]?.StockDetails?.[0]?.SellPrice &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
+ item?.VarientIndex
+ ]?.StockDetails?.[0]?.SellPrice &&
!cartItem?.SalesId
);
@@ -1022,11 +1042,11 @@ const comboList = processGlobalComboData() || [];
let Isincartonepc = CartOrderDetails?.filter(
(cartItem) =>
cartItem?.ProdId ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdId &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
- item?.VarientIndex
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
+ item?.VarientIndex
+ ]?.StockDetails?.[0]?.InwardDtlId &&
// (cartItem?.OrderRate === item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]?.StockDetails?.[0]?.SellPrice)
!cartItem?.SalesId
);
@@ -1104,15 +1124,15 @@ const comboList = processGlobalComboData() || [];
let Isincart = CartOrderDetails?.find(
(cartItem) =>
cartItem?.ProdId ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdId &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
- item?.VarientIndex
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
+ item?.VarientIndex
+ ]?.StockDetails?.[0]?.InwardDtlId &&
cartItem?.OrderRate ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
- item?.VarientIndex
- ]?.StockDetails?.[0]?.SellPrice &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
+ item?.VarientIndex
+ ]?.StockDetails?.[0]?.SellPrice &&
!cartItem?.SalesId
);
@@ -1120,11 +1140,11 @@ const comboList = processGlobalComboData() || [];
let Isincartonepc = CartOrderDetails?.filter(
(cartItem) =>
cartItem?.ProdId ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdId &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdId &&
cartItem?.InwardDtlId ===
- qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
- item?.VarientIndex
- ]?.StockDetails?.[0]?.InwardDtlId &&
+ qtydata?.ProductDetail?.[item?.QtyIndex]?.ProdVariantDetails?.[
+ item?.VarientIndex
+ ]?.StockDetails?.[0]?.InwardDtlId &&
// (cartItem?.OrderRate === item?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]?.StockDetails?.[0]?.SellPrice)
!cartItem?.SalesId
);
@@ -1555,7 +1575,7 @@ const comboList = processGlobalComboData() || [];
0 ||
- record.StockCount === 'Stock Not Maintained'
+ record.StockCount === 'Stock Not Maintained'
? { color: '#000', cursor: 'pointer' }
: { color: '#f49898', cursor: 'not-allowed' }
}
@@ -1585,7 +1605,7 @@ const comboList = processGlobalComboData() || [];
0 ||
- record.StockCount === 'Stock Not Maintained'
+ record.StockCount === 'Stock Not Maintained'
? { color: '#000', cursor: 'pointer' }
: { color: '#f49898', cursor: 'not-allowed' }
}
@@ -1615,7 +1635,7 @@ const comboList = processGlobalComboData() || [];
0 ||
- record.StockCount === 'Stock Not Maintained'
+ record.StockCount === 'Stock Not Maintained'
? { color: '#000', cursor: 'pointer' }
: { color: '#f49898', cursor: 'not-allowed' }
}
@@ -1659,17 +1679,17 @@ const comboList = processGlobalComboData() || [];
qtydata?.ProductDetail?.[QtyIndex]?.StockAvailable === 'Y'
? onePeiceFlow
? returnVariantStock(
- qtydata?.ProductDetail?.[QtyIndex]?.ProdId,
- item?.OverAllPcs,
- CartOrderDetails,
- item?.ProdVariantName
- )
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdId,
+ item?.OverAllPcs,
+ CartOrderDetails,
+ item?.ProdVariantName
+ )
: returnVariantStock(
- qtydata?.ProductDetail?.[QtyIndex]?.ProdId,
- item?.OverAllQty,
- CartOrderDetails,
- item?.ProdVariantName
- )
+ qtydata?.ProductDetail?.[QtyIndex]?.ProdId,
+ item?.OverAllQty,
+ CartOrderDetails,
+ item?.ProdVariantName
+ )
: 'Stock Not Maintained',
});
});
@@ -1678,7 +1698,7 @@ const comboList = processGlobalComboData() || [];
if (WeightScalePort === true) {
if (
a?.ProductDetail?.[QtyIndex]?.UomName?.toLowerCase() ===
- 'KGS'?.toLowerCase() &&
+ 'KGS'?.toLowerCase() &&
a?.ProductDetail?.[QtyIndex]?.Size == '1'
) {
if (WeightScaleWeight > 0 && WeightScaleWeight !== null) {
@@ -1686,13 +1706,13 @@ const comboList = processGlobalComboData() || [];
parseFloat(
onePcs
? (a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- VarientIndex
- ]?.StockDetails?.[stockIndex]?.OnePcsPrice /
- 1000) *
- (parseFloat(WeightScaleWeight) * 1000)
+ VarientIndex
+ ]?.StockDetails?.[stockIndex]?.OnePcsPrice /
+ 1000) *
+ (parseFloat(WeightScaleWeight) * 1000)
: a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[
- VarientIndex
- ]?.StockDetails?.[stockIndex]?.SellPrice / 1000
+ VarientIndex
+ ]?.StockDetails?.[stockIndex]?.SellPrice / 1000
) *
(parseFloat(WeightScaleWeight) * 1000);
let data = {
@@ -1755,9 +1775,9 @@ const comboList = processGlobalComboData() || [];
?.StockDetails?.[stockIndex]?.InwardId,
MRP: onePcs
? a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[stockIndex]?.OnePcsPrice
+ ?.StockDetails?.[stockIndex]?.OnePcsPrice
: a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[stockIndex]?.MRP,
+ ?.StockDetails?.[stockIndex]?.MRP,
OrderRate: parseFloat(TotalOrderRate).toFixed(2),
SellingPrice: parseFloat(TotalOrderRate).toFixed(2),
SuppId:
@@ -1869,19 +1889,19 @@ const comboList = processGlobalComboData() || [];
?.StockDetails?.[stockIndex]?.InwardId,
MRP: onePcs
? a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[stockIndex]?.OnePcsPrice
+ ?.StockDetails?.[stockIndex]?.OnePcsPrice
: a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[stockIndex]?.MRP,
+ ?.StockDetails?.[stockIndex]?.MRP,
OrderRate: onePcs
? a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[stockIndex]?.OnePcsPrice
+ ?.StockDetails?.[stockIndex]?.OnePcsPrice
: a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[stockIndex]?.SellPrice,
+ ?.StockDetails?.[stockIndex]?.SellPrice,
SellingPrice: onePcs
? a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[stockIndex]?.OnePcsPrice
+ ?.StockDetails?.[stockIndex]?.OnePcsPrice
: a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
- ?.StockDetails?.[stockIndex]?.SellPrice,
+ ?.StockDetails?.[stockIndex]?.SellPrice,
SuppId:
a?.ProductDetail?.[QtyIndex]?.ProdVariantDetails?.[VarientIndex]
?.StockDetails?.[stockIndex]?.SuppId,
@@ -2802,8 +2822,8 @@ const comboList = processGlobalComboData() || [];
// setModelstock(true);
// // form.resetFields(['ProdName']);
// } else {
- onAutocompleteChange(selectedOption);
- // form.resetFields(['ProdName']);
+ onAutocompleteChange(selectedOption);
+ // form.resetFields(['ProdName']);
// }
};
@@ -2885,7 +2905,7 @@ const comboList = processGlobalComboData() || [];
const onAutocompleteChange = async (selectedOption) => {
-console.log(selectedOption,"selectedOptionselectedOption");
+ console.log(selectedOption, "selectedOptionselectedOption");
let data = {
@@ -2913,9 +2933,9 @@ console.log(selectedOption,"selectedOptionselectedOption");
TotalSellPrice: selectedOption?.TotalAmt,
Price: selectedOption.TotalAmt,
- TaxAmt:selectedOption?.TaxAmt,
- TaxId:selectedOption?.TaxId,
- TaxName:selectedOption?.TaxName,
+ TaxAmt: selectedOption?.TaxAmt,
+ TaxId: selectedOption?.TaxId,
+ TaxName: selectedOption?.TaxName,
TaxPercentage: selectedOption?.TaxPercentage,
QRCode: selectedOption?.ComboInwardDetails?.[0]?.QRCode,
@@ -2927,23 +2947,23 @@ console.log(selectedOption,"selectedOptionselectedOption");
BookingTypeName: BookingType,
StockAvailable: 'N',
-
- // Size: 1,
- // UomName: 'PCS',
- // OfferPrice: selectedOption?.ComboInwardDetails?.[0]?.OfferPrice,
- // OfferValue:
- // selectedOption?.ComboInwardDetails?.[0]?.OfferType === 'F'
- // ? selectedOption?.ComboInwardDetails?.[0]?.OfferPrice
- // : (OrderRate * selectedOption?.ComboInwardDetails?.[0]?.OfferPrice) /
- // 100,
- // SinglePc: 'N',
+
+ // Size: 1,
+ // UomName: 'PCS',
+ // OfferPrice: selectedOption?.ComboInwardDetails?.[0]?.OfferPrice,
+ // OfferValue:
+ // selectedOption?.ComboInwardDetails?.[0]?.OfferType === 'F'
+ // ? selectedOption?.ComboInwardDetails?.[0]?.OfferPrice
+ // : (OrderRate * selectedOption?.ComboInwardDetails?.[0]?.OfferPrice) /
+ // 100,
+ // SinglePc: 'N',
};
await AddOrderDetails(data);
};
const AddOrderDetails = async (item) => {
-console.log("AddOrderDetails item",item)
+ console.log("AddOrderDetails item", item)
if (preOrder) {
let Response = await dispatch(
getConfigType({ TypeName: 'Booking Type' })
@@ -2963,7 +2983,7 @@ console.log("AddOrderDetails item",item)
if (Condition !== undefined && Condition === true) {
setMessageData('Dublicate Data');
setMessageType('error');
- }
+ }
else {
let OfferPri =
item?.OfferType === 'F'
@@ -3030,7 +3050,7 @@ console.log("AddOrderDetails item",item)
dispatch(changepreOrderList(Data));
}
}
- }
+ }
else {
dispatch(changeHoldOrderDtl(false));
@@ -3099,45 +3119,45 @@ console.log("AddOrderDetails item",item)
);
const BookingTypeProd = item?.BookingTypeName;
- if (isItemInCart && BookingTypeProd != 'Dine In' && OrderType != 'Hold' ) {
+ if (isItemInCart && BookingTypeProd != 'Dine In' && OrderType != 'Hold') {
if (BillOrderPre === 'Y') {
const UpdatedCartItem =
- // if the item is already in the cart, increase the quantity of the item
- {
- ...isItemInCart,
- OrderQty: isItemInCart?.OrderQty + 1,
- TotalAmt:
- isItemInCart?.OfferPrice > 0
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
- (isItemInCart?.OfferType === 'F'
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : ((isItemInCart?.OrderQty + 1) *
- isItemInCart?.OrderRate *
- isItemInCart?.OfferPrice) /
- 100)
- : (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate,
- // TotalAmt: ((isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate),
- OfferValue:
- item?.OfferType === 'F'
+ // if the item is already in the cart, increase the quantity of the item
+ {
+ ...isItemInCart,
+ OrderQty: isItemInCart?.OrderQty + 1,
+ TotalAmt:
+ isItemInCart?.OfferPrice > 0
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
+ (isItemInCart?.OfferType === 'F'
? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : isItemInCart?.OfferPrice,
+ : ((isItemInCart?.OrderQty + 1) *
+ isItemInCart?.OrderRate *
+ isItemInCart?.OfferPrice) /
+ 100)
+ : (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate,
+ // TotalAmt: ((isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate),
+ OfferValue:
+ item?.OfferType === 'F'
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
+ : isItemInCart?.OfferPrice,
- TaxAmt: (
+ TaxAmt: (
+ ((isItemInCart?.OrderQty + 1) *
+ isItemInCart?.OrderRate *
+ isItemInCart?.TaxPercentage) /
+ (100 + isItemInCart?.TaxPercentage)
+ ).toFixed(2),
+ WithoutTaxRate:
+ (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
+ (
((isItemInCart?.OrderQty + 1) *
isItemInCart?.OrderRate *
isItemInCart?.TaxPercentage) /
(100 + isItemInCart?.TaxPercentage)
).toFixed(2),
- WithoutTaxRate:
- (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
- (
- ((isItemInCart?.OrderQty + 1) *
- isItemInCart?.OrderRate *
- isItemInCart?.TaxPercentage) /
- (100 + isItemInCart?.TaxPercentage)
- ).toFixed(2),
- };
+ };
dispatch(
changeOrderCardDetails([
@@ -3145,12 +3165,12 @@ console.log("AddOrderDetails item",item)
...OtherorderDataforNormal,
])
);
- }
+ }
else {
- const isGroupService = isItemInCart?.ServiceType == 'G';
- if (isGroupService) {
- const UpdatedCartItem =
+ const isGroupService = isItemInCart?.ServiceType == 'G';
+ if (isGroupService) {
+ const UpdatedCartItem =
// if the item is already in the cart, increase the quantity of the item
{
...isItemInCart,
@@ -3158,20 +3178,20 @@ console.log("AddOrderDetails item",item)
TotalAmt:
isItemInCart?.OfferPrice > 0
? (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
- (isItemInCart?.OfferType === 'F'
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : ((isItemInCart?.OrderQty + 1) *
- isItemInCart?.OrderRate *
- isItemInCart?.OfferPrice) /
- 100)
+ (isItemInCart?.OfferType === 'F'
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
+ : ((isItemInCart?.OrderQty + 1) *
+ isItemInCart?.OrderRate *
+ isItemInCart?.OfferPrice) /
+ 100)
: (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate,
OfferValue:
item?.OfferType === 'F'
? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
: ((isItemInCart?.OrderQty + 1) *
- isItemInCart?.OrderRate *
- isItemInCart?.OfferPrice) /
- 100,
+ isItemInCart?.OrderRate *
+ isItemInCart?.OfferPrice) /
+ 100,
// TotalAmt: ((isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate),
TaxAmt: (
((isItemInCart?.OrderQty + 1) *
@@ -3189,59 +3209,59 @@ console.log("AddOrderDetails item",item)
).toFixed(2),
};
- dispatch(
- changeOrderCardDetails([
- ...OtherorderDataforNormal,
- UpdatedCartItem,
- ])
- );
- } else {
- // ❌ Not a group service
- setMessageType('error');
- setMessageData("Service Already Exist")
- }
+ dispatch(
+ changeOrderCardDetails([
+ ...OtherorderDataforNormal,
+ UpdatedCartItem,
+ ])
+ );
+ } else {
+ // ❌ Not a group service
+ setMessageType('error');
+ setMessageData("Service Already Exist")
+ }
-}
+ }
}
else if (isItemInCart && BookingTypeProd === 'Dine In' && OrderType != 'Hold') {
if (BillOrderPre === 'Y') {
const UpdatedCartItem =
- // if the item is already in the cart, increase the quantity of the item
- {
- ...isItemInCart,
- OrderQty: isItemInCart?.OrderQty + 1,
- TotalAmt:
- isItemInCart?.OfferPrice > 0
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
- (isItemInCart?.OfferType === 'F'
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : ((isItemInCart?.OrderQty + 1) *
- isItemInCart?.OrderRate *
- isItemInCart?.OfferPrice) /
- 100)
- : (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate,
- OfferValue:
- item?.OfferType === 'F'
+ // if the item is already in the cart, increase the quantity of the item
+ {
+ ...isItemInCart,
+ OrderQty: isItemInCart?.OrderQty + 1,
+ TotalAmt:
+ isItemInCart?.OfferPrice > 0
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
+ (isItemInCart?.OfferType === 'F'
? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : isItemInCart?.OfferPrice,
+ : ((isItemInCart?.OrderQty + 1) *
+ isItemInCart?.OrderRate *
+ isItemInCart?.OfferPrice) /
+ 100)
+ : (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate,
+ OfferValue:
+ item?.OfferType === 'F'
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
+ : isItemInCart?.OfferPrice,
- // TotalAmt: ((isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate),
- TaxAmt: (
+ // TotalAmt: ((isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate),
+ TaxAmt: (
+ ((isItemInCart?.OrderQty + 1) *
+ isItemInCart?.OrderRate *
+ isItemInCart?.TaxPercentage) /
+ (100 + isItemInCart?.TaxPercentage)
+ ).toFixed(2),
+ WithoutTaxRate:
+ (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
+ (
((isItemInCart?.OrderQty + 1) *
isItemInCart?.OrderRate *
isItemInCart?.TaxPercentage) /
(100 + isItemInCart?.TaxPercentage)
).toFixed(2),
- WithoutTaxRate:
- (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
- (
- ((isItemInCart?.OrderQty + 1) *
- isItemInCart?.OrderRate *
- isItemInCart?.TaxPercentage) /
- (100 + isItemInCart?.TaxPercentage)
- ).toFixed(2),
- };
+ };
dispatch(
changeOrderCardDetails([
@@ -3249,44 +3269,44 @@ console.log("AddOrderDetails item",item)
...OtherorderDataforNormal,
])
);
- }
+ }
else {
const UpdatedCartItem =
- // if the item is already in the cart, increase the quantity of the item
- {
- ...isItemInCart,
- OrderQty: isItemInCart?.OrderQty + 1,
- TotalAmt:
- isItemInCart?.OfferPrice > 0
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
- (isItemInCart?.OfferType === 'F'
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : ((isItemInCart?.OrderQty + 1) *
- isItemInCart?.OrderRate *
- isItemInCart?.OfferPrice) /
- 100)
- : (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate,
- OfferValue:
- item?.OfferType === 'F'
+ // if the item is already in the cart, increase the quantity of the item
+ {
+ ...isItemInCart,
+ OrderQty: isItemInCart?.OrderQty + 1,
+ TotalAmt:
+ isItemInCart?.OfferPrice > 0
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
+ (isItemInCart?.OfferType === 'F'
? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : isItemInCart?.OfferPrice,
+ : ((isItemInCart?.OrderQty + 1) *
+ isItemInCart?.OrderRate *
+ isItemInCart?.OfferPrice) /
+ 100)
+ : (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate,
+ OfferValue:
+ item?.OfferType === 'F'
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
+ : isItemInCart?.OfferPrice,
- // TotalAmt: ((isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate),
- TaxAmt: (
+ // TotalAmt: ((isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate),
+ TaxAmt: (
+ ((isItemInCart?.OrderQty + 1) *
+ isItemInCart?.OrderRate *
+ isItemInCart?.TaxPercentage) /
+ (100 + isItemInCart?.TaxPercentage)
+ ).toFixed(2),
+ WithoutTaxRate:
+ (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
+ (
((isItemInCart?.OrderQty + 1) *
isItemInCart?.OrderRate *
isItemInCart?.TaxPercentage) /
(100 + isItemInCart?.TaxPercentage)
).toFixed(2),
- WithoutTaxRate:
- (isItemInCart?.OrderQty + 1) * isItemInCart?.OrderRate -
- (
- ((isItemInCart?.OrderQty + 1) *
- isItemInCart?.OrderRate *
- isItemInCart?.TaxPercentage) /
- (100 + isItemInCart?.TaxPercentage)
- ).toFixed(2),
- };
+ };
dispatch(
changeOrderCardDetails([
@@ -3295,48 +3315,48 @@ console.log("AddOrderDetails item",item)
])
);
}
- }
+ }
else if (isItemInCartHold && OrderType === 'Hold') {
if (BillOrderPre === 'Y') {
const UpdatedCartItem =
- // if the item is already in the cart, increase the quantity of the item
- {
- ...isItemInCartHold,
- OrderQty: isItemInCartHold?.OrderQty + 1,
- TotalAmt:
- isItemInCartHold?.OfferPrice > 0
- ? (isItemInCartHold?.OrderQty + 1) *
- isItemInCartHold?.OrderRate -
- (isItemInCartHold?.OfferType === 'F'
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : ((isItemInCartHold?.OrderQty + 1) *
- isItemInCartHold?.OrderRate *
- isItemInCartHold?.OfferPrice) /
- 100)
- : (isItemInCartHold?.OrderQty + 1) *
- isItemInCartHold?.OrderRate,
- OfferValue:
- item?.OfferType === 'F'
+ // if the item is already in the cart, increase the quantity of the item
+ {
+ ...isItemInCartHold,
+ OrderQty: isItemInCartHold?.OrderQty + 1,
+ TotalAmt:
+ isItemInCartHold?.OfferPrice > 0
+ ? (isItemInCartHold?.OrderQty + 1) *
+ isItemInCartHold?.OrderRate -
+ (isItemInCartHold?.OfferType === 'F'
? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : isItemInCart?.OfferPrice,
+ : ((isItemInCartHold?.OrderQty + 1) *
+ isItemInCartHold?.OrderRate *
+ isItemInCartHold?.OfferPrice) /
+ 100)
+ : (isItemInCartHold?.OrderQty + 1) *
+ isItemInCartHold?.OrderRate,
+ OfferValue:
+ item?.OfferType === 'F'
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
+ : isItemInCart?.OfferPrice,
- // TotalAmt: ((isItemInCartHold?.OrderQty + 1) * isItemInCartHold?.OrderRate),
- TaxAmt: (
+ // TotalAmt: ((isItemInCartHold?.OrderQty + 1) * isItemInCartHold?.OrderRate),
+ TaxAmt: (
+ ((isItemInCartHold?.OrderQty + 1) *
+ isItemInCartHold?.OrderRate *
+ isItemInCartHold?.TaxPercentage) /
+ (100 + isItemInCartHold?.TaxPercentage)
+ ).toFixed(2),
+ WithoutTaxRate:
+ (isItemInCartHold?.OrderQty + 1) * isItemInCartHold?.OrderRate -
+ (
((isItemInCartHold?.OrderQty + 1) *
isItemInCartHold?.OrderRate *
isItemInCartHold?.TaxPercentage) /
(100 + isItemInCartHold?.TaxPercentage)
).toFixed(2),
- WithoutTaxRate:
- (isItemInCartHold?.OrderQty + 1) * isItemInCartHold?.OrderRate -
- (
- ((isItemInCartHold?.OrderQty + 1) *
- isItemInCartHold?.OrderRate *
- isItemInCartHold?.TaxPercentage) /
- (100 + isItemInCartHold?.TaxPercentage)
- ).toFixed(2),
- };
+ };
dispatch(
changeOrderCardDetails([
@@ -3344,46 +3364,46 @@ console.log("AddOrderDetails item",item)
...OtherorderDataforNormalWithoutSalesId,
])
);
- }
+ }
else {
const UpdatedCartItem =
- // if the item is already in the cart, increase the quantity of the item
- {
- ...isItemInCartHold,
- OrderQty: isItemInCartHold?.OrderQty + 1,
- TotalAmt:
- isItemInCartHold?.OfferPrice > 0
- ? (isItemInCartHold?.OrderQty + 1) *
- isItemInCartHold?.OrderRate -
- (isItemInCartHold?.OfferType === 'F'
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : ((isItemInCartHold?.OrderQty + 1) *
- isItemInCartHold?.OrderRate *
- isItemInCartHold?.OfferPrice) /
- 100)
- : (isItemInCartHold?.OrderQty + 1) *
- isItemInCartHold?.OrderRate,
- OfferValue:
- item?.OfferType === 'F'
+ // if the item is already in the cart, increase the quantity of the item
+ {
+ ...isItemInCartHold,
+ OrderQty: isItemInCartHold?.OrderQty + 1,
+ TotalAmt:
+ isItemInCartHold?.OfferPrice > 0
+ ? (isItemInCartHold?.OrderQty + 1) *
+ isItemInCartHold?.OrderRate -
+ (isItemInCartHold?.OfferType === 'F'
? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : isItemInCart?.OfferPrice,
+ : ((isItemInCartHold?.OrderQty + 1) *
+ isItemInCartHold?.OrderRate *
+ isItemInCartHold?.OfferPrice) /
+ 100)
+ : (isItemInCartHold?.OrderQty + 1) *
+ isItemInCartHold?.OrderRate,
+ OfferValue:
+ item?.OfferType === 'F'
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
+ : isItemInCart?.OfferPrice,
- // TotalAmt: ((isItemInCartHold?.OrderQty + 1) * isItemInCartHold?.OrderRate),
- TaxAmt: (
+ // TotalAmt: ((isItemInCartHold?.OrderQty + 1) * isItemInCartHold?.OrderRate),
+ TaxAmt: (
+ ((isItemInCartHold?.OrderQty + 1) *
+ isItemInCartHold?.OrderRate *
+ isItemInCartHold?.TaxPercentage) /
+ (100 + isItemInCartHold?.TaxPercentage)
+ ).toFixed(2),
+ WithoutTaxRate:
+ (isItemInCartHold?.OrderQty + 1) * isItemInCartHold?.OrderRate -
+ (
((isItemInCartHold?.OrderQty + 1) *
isItemInCartHold?.OrderRate *
isItemInCartHold?.TaxPercentage) /
(100 + isItemInCartHold?.TaxPercentage)
).toFixed(2),
- WithoutTaxRate:
- (isItemInCartHold?.OrderQty + 1) * isItemInCartHold?.OrderRate -
- (
- ((isItemInCartHold?.OrderQty + 1) *
- isItemInCartHold?.OrderRate *
- isItemInCartHold?.TaxPercentage) /
- (100 + isItemInCartHold?.TaxPercentage)
- ).toFixed(2),
- };
+ };
dispatch(
changeOrderCardDetails([
@@ -3392,7 +3412,7 @@ console.log("AddOrderDetails item",item)
])
);
}
- }
+ }
else if (isItemNotInDine && BookingTypeProd == 'Dine In' && OrderType != 'Hold') {
if (BillOrderPre === 'Y') {
@@ -3402,12 +3422,12 @@ console.log("AddOrderDetails item",item)
TotalAmt:
isItemNotInDine?.OfferPrice > 0
? (isItemNotInDine?.OrderQty + 1) * isItemNotInDine?.OrderRate -
- (isItemNotInDine?.OfferType === 'F'
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : ((isItemNotInDine?.OrderQty + 1) *
- isItemNotInDine?.OrderRate *
- isItemNotInDine?.OfferPrice) /
- 100)
+ (isItemNotInDine?.OfferType === 'F'
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
+ : ((isItemNotInDine?.OrderQty + 1) *
+ isItemNotInDine?.OrderRate *
+ isItemNotInDine?.OfferPrice) /
+ 100)
: (isItemNotInDine?.OrderQty + 1) * isItemNotInDine?.OrderRate,
OfferValue:
item?.OfferType === 'F'
@@ -3438,7 +3458,7 @@ console.log("AddOrderDetails item",item)
...OtherOrderDatawithsales,
])
);
- }
+ }
else {
const UpdatedCartItem = {
...isItemNotInDine,
@@ -3446,12 +3466,12 @@ console.log("AddOrderDetails item",item)
TotalAmt:
isItemNotInDine?.OfferPrice > 0
? (isItemNotInDine?.OrderQty + 1) * isItemNotInDine?.OrderRate -
- (isItemNotInDine?.OfferType === 'F'
- ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
- : ((isItemNotInDine?.OrderQty + 1) *
- isItemNotInDine?.OrderRate *
- isItemNotInDine?.OfferPrice) /
- 100)
+ (isItemNotInDine?.OfferType === 'F'
+ ? (isItemInCart?.OrderQty + 1) * isItemInCart?.OfferPrice
+ : ((isItemNotInDine?.OrderQty + 1) *
+ isItemNotInDine?.OrderRate *
+ isItemNotInDine?.OfferPrice) /
+ 100)
: (isItemNotInDine?.OrderQty + 1) * isItemNotInDine?.OrderRate,
OfferValue:
item?.OfferType === 'F'
@@ -3489,137 +3509,137 @@ console.log("AddOrderDetails item",item)
if (item?.OtherProduct === 'Others') {
BillOrderPre === 'Y'
? dispatch(
- changeOrderCardDetails([
- {
- ...item,
- // TotalAmt: (((item?.OrderQty + 1) * item?.OrderRate)- (item?.OfferType === "F" ?item?.OfferPrice :(((item?.OrderQty + 1) * item?.OrderRate) * item?.OfferPrice)/100)),
+ changeOrderCardDetails([
+ {
+ ...item,
+ // TotalAmt: (((item?.OrderQty + 1) * item?.OrderRate)- (item?.OfferType === "F" ?item?.OfferPrice :(((item?.OrderQty + 1) * item?.OrderRate) * item?.OfferPrice)/100)),
- TotalAmt: item?.OrderQty * item?.OrderRate,
- TaxAmt: (
- (item?.OrderQty * item?.OrderRate * item?.TaxPercentage) /
- (100 + item?.TaxPercentage)
- ).toFixed(2),
- WithoutTaxRate: (
- item?.OrderQty * item?.OrderRate -
- (item?.OrderQty * item?.OrderRate * item?.TaxPercentage) /
- (100 + item?.TaxPercentage)
- ).toFixed(2),
- },
- ...CartOrderDetails,
- ])
- ) // if the item is not in the cart, add the item to the cart
- : dispatch(
- changeOrderCardDetails([
- ...CartOrderDetails,
- {
- ...item,
- TotalAmt: item?.OrderQty * item?.OrderRate,
-
- // TotalAmt: (((item?.OrderQty + 1) * item?.OrderRate)- (item?.OfferType === "F" ?item?.OfferPrice :(((item?.OrderQty + 1) * item?.OrderRate) * item?.OfferPrice)/100)),
- TaxAmt: (
- (item?.OrderQty * item?.OrderRate * item?.TaxPercentage) /
- (100 + item?.TaxPercentage)
- ).toFixed(2),
- WithoutTaxRate: (
- item?.OrderQty * item?.OrderRate -
- (item?.OrderQty * item?.OrderRate * item?.TaxPercentage) /
- (100 + item?.TaxPercentage)
- ).toFixed(2),
- },
- ])
- );
- }
-
-// else {
-// const baseItem = {
-// ...item,
-// OrderQty: 1,
-// OfferPrice: item?.OfferPrice,
-// TotalAmt:
-// item?.OfferPrice > 0
-// ? item?.OrderRate -
-// (item?.OfferType === 'F'
-// ? item?.OfferPrice
-// : (item?.OrderRate * item?.OfferPrice) / 100)
-// : item?.OrderRate,
-// TaxAmt: (
-// (item?.OrderRate * item?.TaxPercentage) /
-// (100 + item?.TaxPercentage)
-// ).toFixed(2),
-// WithoutTaxRate: (
-// item?.OrderRate -
-// (item?.OrderRate * item?.TaxPercentage) /
-// (100 + item?.TaxPercentage)
-// ).toFixed(2),
-// };
-
-// if (item?.ServiceType == 'I') {
-// // Always add as a separate entry (individual)
-// dispatch(changeOrderCardDetails([
-// ...CartOrderDetails,
-// baseItem,
-// ]));
-// } else {
-
-// // Use your existing logic with BillOrderPre check
-// BillOrderPre === 'Y'
-// ? dispatch(changeOrderCardDetails([
-// baseItem,
-// ...CartOrderDetails,
-// ]))
-// : dispatch(changeOrderCardDetails([
-// ...CartOrderDetails,
-// baseItem,
-// ]));
-// }
-// }
-
- else {
- const baseItem = {
- ...item,
- OrderQty: 1,
- OfferPrice: item?.OfferPrice,
- TotalAmt:
- item?.OfferPrice > 0
- ? item?.OrderRate -
- (item?.OfferType === 'F'
- ? item?.OfferPrice
- : (item?.OrderRate * item?.OfferPrice) / 100)
- : item?.OrderRate,
- TaxAmt: (
- (item?.OrderRate * item?.TaxPercentage) /
- (100 + item?.TaxPercentage)
- ).toFixed(2),
- WithoutTaxRate: (
- item?.OrderRate -
- (item?.OrderRate * item?.TaxPercentage) /
+ TotalAmt: item?.OrderQty * item?.OrderRate,
+ TaxAmt: (
+ (item?.OrderQty * item?.OrderRate * item?.TaxPercentage) /
(100 + item?.TaxPercentage)
- ).toFixed(2),
- };
+ ).toFixed(2),
+ WithoutTaxRate: (
+ item?.OrderQty * item?.OrderRate -
+ (item?.OrderQty * item?.OrderRate * item?.TaxPercentage) /
+ (100 + item?.TaxPercentage)
+ ).toFixed(2),
+ },
+ ...CartOrderDetails,
+ ])
+ ) // if the item is not in the cart, add the item to the cart
+ : dispatch(
+ changeOrderCardDetails([
+ ...CartOrderDetails,
+ {
+ ...item,
+ TotalAmt: item?.OrderQty * item?.OrderRate,
- if (item?.ServiceType === 'I') {
+ // TotalAmt: (((item?.OrderQty + 1) * item?.OrderRate)- (item?.OfferType === "F" ?item?.OfferPrice :(((item?.OrderQty + 1) * item?.OrderRate) * item?.OfferPrice)/100)),
+ TaxAmt: (
+ (item?.OrderQty * item?.OrderRate * item?.TaxPercentage) /
+ (100 + item?.TaxPercentage)
+ ).toFixed(2),
+ WithoutTaxRate: (
+ item?.OrderQty * item?.OrderRate -
+ (item?.OrderQty * item?.OrderRate * item?.TaxPercentage) /
+ (100 + item?.TaxPercentage)
+ ).toFixed(2),
+ },
+ ])
+ );
+ }
- // Add the item and include a __index to track vehicle number uniquely
- const updatedCart = [...CartOrderDetails, baseItem].map((itm, idx) => ({
- ...itm,
- __index: idx, // Temporary index used for vehicle number assignment
- }));
+ // else {
+ // const baseItem = {
+ // ...item,
+ // OrderQty: 1,
+ // OfferPrice: item?.OfferPrice,
+ // TotalAmt:
+ // item?.OfferPrice > 0
+ // ? item?.OrderRate -
+ // (item?.OfferType === 'F'
+ // ? item?.OfferPrice
+ // : (item?.OrderRate * item?.OfferPrice) / 100)
+ // : item?.OrderRate,
+ // TaxAmt: (
+ // (item?.OrderRate * item?.TaxPercentage) /
+ // (100 + item?.TaxPercentage)
+ // ).toFixed(2),
+ // WithoutTaxRate: (
+ // item?.OrderRate -
+ // (item?.OrderRate * item?.TaxPercentage) /
+ // (100 + item?.TaxPercentage)
+ // ).toFixed(2),
+ // };
- dispatch(changeOrderCardDetails(updatedCart));
- } else {
+ // if (item?.ServiceType == 'I') {
+ // // Always add as a separate entry (individual)
+ // dispatch(changeOrderCardDetails([
+ // ...CartOrderDetails,
+ // baseItem,
+ // ]));
+ // } else {
- // Use existing flow with optional BillOrderPre control
- // const updatedCart =
- // BillOrderPre === 'Y'
- // ? [baseItem, ...CartOrderDetails]
- // : [...CartOrderDetails, baseItem];
- const updatedCart = [...CartOrderDetails, baseItem].map((itm, idx) => ({
- ...itm,
- __index: idx, // Temporary index used for vehicle number assignment
- }));
- dispatch(changeOrderCardDetails(updatedCart));
- }
- }
+ // // Use your existing logic with BillOrderPre check
+ // BillOrderPre === 'Y'
+ // ? dispatch(changeOrderCardDetails([
+ // baseItem,
+ // ...CartOrderDetails,
+ // ]))
+ // : dispatch(changeOrderCardDetails([
+ // ...CartOrderDetails,
+ // baseItem,
+ // ]));
+ // }
+ // }
+
+ else {
+ const baseItem = {
+ ...item,
+ OrderQty: 1,
+ OfferPrice: item?.OfferPrice,
+ TotalAmt:
+ item?.OfferPrice > 0
+ ? item?.OrderRate -
+ (item?.OfferType === 'F'
+ ? item?.OfferPrice
+ : (item?.OrderRate * item?.OfferPrice) / 100)
+ : item?.OrderRate,
+ TaxAmt: (
+ (item?.OrderRate * item?.TaxPercentage) /
+ (100 + item?.TaxPercentage)
+ ).toFixed(2),
+ WithoutTaxRate: (
+ item?.OrderRate -
+ (item?.OrderRate * item?.TaxPercentage) /
+ (100 + item?.TaxPercentage)
+ ).toFixed(2),
+ };
+
+ if (item?.ServiceType === 'I') {
+
+ // Add the item and include a __index to track vehicle number uniquely
+ const updatedCart = [...CartOrderDetails, baseItem].map((itm, idx) => ({
+ ...itm,
+ __index: idx, // Temporary index used for vehicle number assignment
+ }));
+
+ dispatch(changeOrderCardDetails(updatedCart));
+ } else {
+
+ // Use existing flow with optional BillOrderPre control
+ // const updatedCart =
+ // BillOrderPre === 'Y'
+ // ? [baseItem, ...CartOrderDetails]
+ // : [...CartOrderDetails, baseItem];
+ const updatedCart = [...CartOrderDetails, baseItem].map((itm, idx) => ({
+ ...itm,
+ __index: idx, // Temporary index used for vehicle number assignment
+ }));
+ dispatch(changeOrderCardDetails(updatedCart));
+ }
+ }
}
@@ -3747,8 +3767,8 @@ console.log("AddOrderDetails item",item)
Cartdata?.[0]?.OfferType === 'F'
? Cartdata?.[0]?.OfferPrice
: (qtydata?.[0]?.ComboInwardDetails?.[0]?.TotalSellPrice *
- Cartdata?.[0]?.OfferPrice) /
- 100,
+ Cartdata?.[0]?.OfferPrice) /
+ 100,
OfferPrice: Cartdata?.[0]?.OfferPrice,
SinglePc: 'N',
};
@@ -3790,9 +3810,9 @@ console.log("AddOrderDetails item",item)
return DropDown && Array.isArray(DropDown)
? DropDown.map((item) => ({
- label: `${item.ComboName}`, // Display the combo name
- value: `${item.ComboId}`, // Use combo ID as the value
- }))
+ label: `${item.ComboName}`, // Display the combo name
+ value: `${item.ComboId}`, // Use combo ID as the value
+ }))
: [];
// });
};
@@ -3919,38 +3939,38 @@ console.log("AddOrderDetails item",item)
cardFunction?.Background &&
(SelectedCardColor
? SelectedCardColor?.[
- 'BackgroundColor'
- ]
+ 'BackgroundColor'
+ ]
: ''),
padding:
!cardFunction?.ImageUp &&
- !cardFunction?.ImageDown
+ !cardFunction?.ImageDown
? cardFunction?.SmallImage &&
- '5px 9px'
+ '5px 9px'
: '8px 2px',
flexDirection:
cardFunction?.ImageRight &&
- 'row-reverse'
+ 'row-reverse'
? cardFunction?.ImageRight &&
- 'row-reverse'
+ 'row-reverse'
: cardFunction?.ImageUp && 'column'
? cardFunction?.ImageUp && 'column'
: cardFunction?.ImageDown &&
- 'column-reverse'
+ 'column-reverse'
? cardFunction?.ImageDown &&
- 'column-reverse'
+ 'column-reverse'
: cardFunction?.ImageLeft &&
- 'row',
+ 'row',
borderRadius:
cardFunction?.EdgeCurve && '6px',
width:
!cardFunction?.ImageUp &&
- !cardFunction?.ImageDown &&
- !cardFunction?.BigImage &&
- !cardFunction?.ImageRight &&
- cardFunction?.SmallImage &&
- (cardFunction?.ImageUp ||
- cardFunction?.ImageDown)
+ !cardFunction?.ImageDown &&
+ !cardFunction?.BigImage &&
+ !cardFunction?.ImageRight &&
+ cardFunction?.SmallImage &&
+ (cardFunction?.ImageUp ||
+ cardFunction?.ImageDown)
? '6rem'
: cardFunction?.BigImage && '9rem',
height:
@@ -3965,56 +3985,56 @@ console.log("AddOrderDetails item",item)
: 'BSItemCard-container'
}
onClick={(e) => {
- // if (
- // !(
- // (
- // item?.OverallQuantity !==
- // undefined &&
- // returnCount(
- // item?.ComboName,
- // item?.OverallQuantity,
- // CartOrderDetails
- // ) > 0
- // )
- // // ||
- // // item?.OverallQuantity > 0
- // )
- // ) {
- // e.stopPropagation();
- // } else {
- CardOnclick(item);
- // }
+ // if (
+ // !(
+ // (
+ // item?.OverallQuantity !==
+ // undefined &&
+ // returnCount(
+ // item?.ComboName,
+ // item?.OverallQuantity,
+ // CartOrderDetails
+ // ) > 0
+ // )
+ // // ||
+ // // item?.OverallQuantity > 0
+ // )
+ // ) {
+ // e.stopPropagation();
+ // } else {
+ CardOnclick(item);
+ // }
}}
data-aos="zoom-in"
data-aos-duration="600"
>
{(cardFunction?.BigImage ||
cardFunction?.SmallImage) && (
-
- )}
+ cardFunction?.ImageLeft ||
+ cardFunction?.ImageUp ||
+ cardFunction?.ImageDown
+ ? '3rem'
+ : cardFunction?.BigImage && '7rem'
+ : '5rem',
+ }}
+ className={
+ cardFunction?.SmallImage
+ ? 'BSItemCard-image-smallimage'
+ : 'BSItemCard-image'
+ }
+ src={item?.ImageUrl === null ? defaultimage : item?.ImageUrl ? item?.ImageUrl
+ : defaultimage
+ }
+ alt=""
+ />
+ )}
)} */}
- { cardFunction?.Price && (
-
- ₹{' '}
- {
- item?.TotalAmt
- }
-
- {/* {item?.TotalAmt} */}
- {/* {ItemSellingPrice(item)} */}
- {/*
+ {cardFunction?.Price && (
+
+ ₹{' '}
+ {
+ item?.TotalAmt
+ }
+
+ {/* {item?.TotalAmt} */}
+ {/* {ItemSellingPrice(item)} */}
+ {/*
{'(1 Combo Pack)'}
*/}
-
- )
- }
+
+ )
+ }
{cardFunction?.StockCount &&
@@ -4186,213 +4206,213 @@ console.log("AddOrderDetails item",item)
)}
- ) :
+ ) :
- (
- <>
- {globaldata && (
-
pickData(e, item)}
- style={{
- position: 'absolute',
- zIndex: 1,
- transform: 'scale(1.5)',
- cursor: 'pointer',
- }}
- checked={(
- globalAllItemdata || EditfavItems
- )?.some(
- // (a) => a?.ProdName === item?.ProdName
- (a) =>
- a?.ProdName === item?.ProdName &&
- a?.ProdCat === item?.ProdCat
- )}
- />
- )}
-
-
- >
- )
- }
+ >
+ )
+ }