sales bill edit fix
This commit is contained in:
parent
be3b62f79c
commit
b621347228
|
|
@ -71,6 +71,10 @@ import {
|
||||||
GlobalDefaultBookingType,
|
GlobalDefaultBookingType,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
|
GlobalSalesBillEdit,
|
||||||
|
changeBillEditingMode,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import BSEditTotalAmt from '../BSEditTotalAmount/BSEditTotalAmt.jsx';
|
import BSEditTotalAmt from '../BSEditTotalAmount/BSEditTotalAmt.jsx';
|
||||||
import BSImeiDetails from '../BSImeiDetails/BSImeiDetails.jsx';
|
import BSImeiDetails from '../BSImeiDetails/BSImeiDetails.jsx';
|
||||||
|
|
@ -86,6 +90,7 @@ const BSBillingTable1 = () => {
|
||||||
const OfferFreeProduct = useSelector(GlobalFreeProdList);
|
const OfferFreeProduct = useSelector(GlobalFreeProdList);
|
||||||
const BSLayout1Data = useSelector(getTemplateData);
|
const BSLayout1Data = useSelector(getTemplateData);
|
||||||
const tableOptions = BSLayout1Data?.BookingBilling?.[1];
|
const tableOptions = BSLayout1Data?.BookingBilling?.[1];
|
||||||
|
const salesBillEdit = useSelector(GlobalSalesBillEdit);
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
const applyOffer = useApplyOfferto_CardDetail();
|
const applyOffer = useApplyOfferto_CardDetail();
|
||||||
const preferenceDatas = useSelector(PreferenceData);
|
const preferenceDatas = useSelector(PreferenceData);
|
||||||
|
|
@ -400,6 +405,13 @@ const BSBillingTable1 = () => {
|
||||||
} else {
|
} else {
|
||||||
dispatch(changeOrderCardDetails([]));
|
dispatch(changeOrderCardDetails([]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
if (response?.data?.statusCode == 1) {
|
if (response?.data?.statusCode == 1) {
|
||||||
|
|
@ -413,6 +425,7 @@ const BSBillingTable1 = () => {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
@ -1145,7 +1158,21 @@ const BSBillingTable1 = () => {
|
||||||
e?.Offer > 0 &&
|
e?.Offer > 0 &&
|
||||||
e?.BookingTypeName != item?.BookingTypeName
|
e?.BookingTypeName != item?.BookingTypeName
|
||||||
);
|
);
|
||||||
|
if (tableData?.length <= 1) {
|
||||||
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
await dispatch(changeReorderProductDetails([]));
|
||||||
|
await dispatch(changeUnpaidData(false));
|
||||||
|
await dispatch(changeBookingType('TakeAway'));
|
||||||
|
await dispatch(changeTokenOnly(false));
|
||||||
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
|
await dispatch(ChangeOverAllDiscSales(null));
|
||||||
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
}
|
||||||
if (item?.Offer > 0) {
|
if (item?.Offer > 0) {
|
||||||
//check is Buyxgetx Or something
|
//check is Buyxgetx Or something
|
||||||
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
||||||
|
|
@ -2015,6 +2042,7 @@ const BSBillingTable1 = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
// const removeFromCart = async (item) => {
|
// const removeFromCart = async (item) => {
|
||||||
// setPreviousdataLength(tableData?.length);
|
// setPreviousdataLength(tableData?.length);
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,9 @@ import {
|
||||||
GlobalDefaultBookingType,
|
GlobalDefaultBookingType,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
|
changeBillEditingMode,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import {
|
import {
|
||||||
getTemplateData,
|
getTemplateData,
|
||||||
|
|
@ -980,13 +983,6 @@ const BsBill2 = () => {
|
||||||
!cartItem?.SalesId
|
!cartItem?.SalesId
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (OfferCheckedInSetup && preferenceOffer) {
|
|
||||||
await applyOffer(UpdatedData);
|
|
||||||
} else {
|
|
||||||
dispatch(changeOrderCardDetails(UpdatedData));
|
|
||||||
}
|
|
||||||
|
|
||||||
// if the quantity of the item is 1, remove the item from the cart
|
// if the quantity of the item is 1, remove the item from the cart
|
||||||
if (CartOrderDetails?.length <= 1) {
|
if (CartOrderDetails?.length <= 1) {
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
@ -997,7 +993,18 @@ const BsBill2 = () => {
|
||||||
await dispatch(changeAllProductTokenAvailable(false));
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
await dispatch(changeSelProdWiseEst([]));
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (OfferCheckedInSetup && preferenceOffer) {
|
||||||
|
await applyOffer(UpdatedData);
|
||||||
|
} else {
|
||||||
|
dispatch(changeOrderCardDetails(UpdatedData));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
} else if (
|
} else if (
|
||||||
item?.BookingTypeName !== 'Dine In' &&
|
item?.BookingTypeName !== 'Dine In' &&
|
||||||
OrderType === 'Hold'
|
OrderType === 'Hold'
|
||||||
|
|
@ -1027,6 +1034,9 @@ const BsBill2 = () => {
|
||||||
await dispatch(changeAllProductTokenAvailable(false));
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
await dispatch(changeSelProdWiseEst([]));
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
}
|
}
|
||||||
} else if (item?.BookingTypeName === 'Dine In') {
|
} else if (item?.BookingTypeName === 'Dine In') {
|
||||||
const UpdatedData = CartOrderDetails?.filter(
|
const UpdatedData = CartOrderDetails?.filter(
|
||||||
|
|
@ -1055,6 +1065,9 @@ const BsBill2 = () => {
|
||||||
await dispatch(changeAllProductTokenAvailable(false));
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
await dispatch(changeSelProdWiseEst([]));
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -61,6 +61,10 @@ import {
|
||||||
GlobalDefaultBookingType,
|
GlobalDefaultBookingType,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
|
changeBillEditingMode,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
|
GlobalSalesBillEdit,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import '../../../../../Styles/BookingScreen/Components/BSBillingTables/BSBillingTables3/BSBillingTable3.scss';
|
import '../../../../../Styles/BookingScreen/Components/BSBillingTables/BSBillingTables3/BSBillingTable3.scss';
|
||||||
import {
|
import {
|
||||||
|
|
@ -119,6 +123,7 @@ const BSBillingTable3 = () => {
|
||||||
const UnpaidData = useSelector(GlobalUnpaidData);
|
const UnpaidData = useSelector(GlobalUnpaidData);
|
||||||
const GlobProdwisedata = useSelector(GlobalSelProdWiseEst);
|
const GlobProdwisedata = useSelector(GlobalSelProdWiseEst);
|
||||||
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
||||||
|
const salesBillEdit = useSelector(GlobalSalesBillEdit);
|
||||||
const prodCat = useSelector(GlobalProductCategorie);
|
const prodCat = useSelector(GlobalProductCategorie);
|
||||||
const ProdSubCat = useSelector(GlobalProductSubCategorie);
|
const ProdSubCat = useSelector(GlobalProductSubCategorie);
|
||||||
const [PreviousdataLength, setPreviousdataLength] =
|
const [PreviousdataLength, setPreviousdataLength] =
|
||||||
|
|
@ -315,7 +320,12 @@ const BSBillingTable3 = () => {
|
||||||
await ClearOfferDetails();
|
await ClearOfferDetails();
|
||||||
}
|
}
|
||||||
dispatch(changeOrderCardDetails([]));
|
dispatch(changeOrderCardDetails([]));
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
if (response?.data?.statusCode == 1) {
|
if (response?.data?.statusCode == 1) {
|
||||||
|
|
@ -329,6 +339,7 @@ const BSBillingTable3 = () => {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
@ -1087,6 +1098,22 @@ const BSBillingTable3 = () => {
|
||||||
e?.BookingTypeName != item?.BookingTypeName
|
e?.BookingTypeName != item?.BookingTypeName
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (tableData?.length <= 1) {
|
||||||
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
await dispatch(changeReorderProductDetails([]));
|
||||||
|
await dispatch(changeUnpaidData(false));
|
||||||
|
await dispatch(changeBookingType('TakeAway'));
|
||||||
|
await dispatch(changeTokenOnly(false));
|
||||||
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
|
await dispatch(ChangeOverAllDiscSales(null));
|
||||||
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
}
|
||||||
|
|
||||||
if (item?.Offer > 0) {
|
if (item?.Offer > 0) {
|
||||||
//check is Buyxgetx Or something
|
//check is Buyxgetx Or something
|
||||||
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
||||||
|
|
@ -1956,6 +1983,7 @@ const BSBillingTable3 = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// const removeFromCart = async (item) => {
|
// const removeFromCart = async (item) => {
|
||||||
|
|
|
||||||
|
|
@ -355,7 +355,7 @@ const BSBillingTable3Pay = () => {
|
||||||
const OrderCardDetail = useSelector(GlobalOrderCardDetails);
|
const OrderCardDetail = useSelector(GlobalOrderCardDetails);
|
||||||
const [customerPreviesOrders, setCustomerPreviesOrders] = useState(false);
|
const [customerPreviesOrders, setCustomerPreviesOrders] = useState(false);
|
||||||
|
|
||||||
console.log(OrderCardDetail, 'OrderCardDetail');
|
console.log(paybtns, 'paybtnspaybtnspaybtnspaybtns', currentOrderNetAmount, previousNetAmount);
|
||||||
//Total calculation
|
//Total calculation
|
||||||
const TotalItems = OrderCardDetail?.length;
|
const TotalItems = OrderCardDetail?.length;
|
||||||
const [formattedDate, setFormattedDate] = useState('');
|
const [formattedDate, setFormattedDate] = useState('');
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,10 @@ import {
|
||||||
PostBlockSlots,
|
PostBlockSlots,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
|
GlobalSalesBillEdit,
|
||||||
|
changeBillEditingMode,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import {
|
import {
|
||||||
ChangeTotalAmount,
|
ChangeTotalAmount,
|
||||||
|
|
@ -113,6 +117,7 @@ const BSBillingTable4 = () => {
|
||||||
const UnpaidData = useSelector(GlobalUnpaidData);
|
const UnpaidData = useSelector(GlobalUnpaidData);
|
||||||
const tableData = useSelector(GlobalOrderCardDetails);
|
const tableData = useSelector(GlobalOrderCardDetails);
|
||||||
console.log(tableData, 'tableDatatableData');
|
console.log(tableData, 'tableDatatableData');
|
||||||
|
const salesBillEdit = useSelector(GlobalSalesBillEdit);
|
||||||
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
||||||
const PreviousOrderLength = useSelector(GlobalPreviousOrderLength);
|
const PreviousOrderLength = useSelector(GlobalPreviousOrderLength);
|
||||||
const HoldOrderDtl = useSelector(GlobalHoldOrderDtl);
|
const HoldOrderDtl = useSelector(GlobalHoldOrderDtl);
|
||||||
|
|
@ -1169,6 +1174,22 @@ const BSBillingTable4 = () => {
|
||||||
e?.BookingTypeName != item?.BookingTypeName
|
e?.BookingTypeName != item?.BookingTypeName
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (tableData?.length <= 1) {
|
||||||
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
await dispatch(changeReorderProductDetails([]));
|
||||||
|
await dispatch(changeUnpaidData(false));
|
||||||
|
await dispatch(changeBookingType('TakeAway'));
|
||||||
|
await dispatch(changeTokenOnly(false));
|
||||||
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
|
await dispatch(ChangeOverAllDiscSales(null));
|
||||||
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
}
|
||||||
|
|
||||||
if (item?.Offer > 0) {
|
if (item?.Offer > 0) {
|
||||||
//check is Buyxgetx Or something
|
//check is Buyxgetx Or something
|
||||||
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
||||||
|
|
@ -2062,6 +2083,7 @@ const BSBillingTable4 = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
const UnblockSlots = async (newCartItem) => {
|
const UnblockSlots = async (newCartItem) => {
|
||||||
let BlockPostdata = {
|
let BlockPostdata = {
|
||||||
|
|
@ -2186,6 +2208,12 @@ const BSBillingTable4 = () => {
|
||||||
if (OrderType === 'Hold') {
|
if (OrderType === 'Hold') {
|
||||||
AvailableDate && UnblockSlotsAll(tableData);
|
AvailableDate && UnblockSlotsAll(tableData);
|
||||||
await dispatch(changeOrderCardDetails([]));
|
await dispatch(changeOrderCardDetails([]));
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
if (response?.data?.statusCode == 1) {
|
if (response?.data?.statusCode == 1) {
|
||||||
|
|
@ -2199,6 +2227,7 @@ const BSBillingTable4 = () => {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,10 @@ import {
|
||||||
GlobalDefaultBookingType,
|
GlobalDefaultBookingType,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changeBillEditingMode,
|
||||||
|
GlobalSalesBillEdit,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import {
|
import {
|
||||||
ChangeFullFreeProductList,
|
ChangeFullFreeProductList,
|
||||||
|
|
@ -92,6 +96,7 @@ const BsBill = () => {
|
||||||
const GlobalOfferAppliedProductsData = useSelector(
|
const GlobalOfferAppliedProductsData = useSelector(
|
||||||
GlobalOfferAppliedProducts
|
GlobalOfferAppliedProducts
|
||||||
);
|
);
|
||||||
|
const salesBillEdit = useSelector(GlobalSalesBillEdit);
|
||||||
const OfferFreeProduct = useSelector(GlobalFreeProdList, shallowEqual);
|
const OfferFreeProduct = useSelector(GlobalFreeProdList, shallowEqual);
|
||||||
const ReorderProductData = useSelector(GlobalReorderProductDetails);
|
const ReorderProductData = useSelector(GlobalReorderProductDetails);
|
||||||
const SelectedBillColor = useSelector(SelectedGlobalBillingColorDetail);
|
const SelectedBillColor = useSelector(SelectedGlobalBillingColorDetail);
|
||||||
|
|
@ -836,6 +841,23 @@ const BsBill = () => {
|
||||||
e?.BookingTypeName != item?.BookingTypeName
|
e?.BookingTypeName != item?.BookingTypeName
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
if (TableData?.length <= 1) {
|
||||||
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
await dispatch(changeReorderProductDetails([]));
|
||||||
|
await dispatch(changeUnpaidData(false));
|
||||||
|
await dispatch(changeBookingType('TakeAway'));
|
||||||
|
await dispatch(changeTokenOnly(false));
|
||||||
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
|
await dispatch(ChangeOverAllDiscSales(null));
|
||||||
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
}
|
||||||
|
|
||||||
if (item?.Offer > 0) {
|
if (item?.Offer > 0) {
|
||||||
//check is Buyxgetx Or something
|
//check is Buyxgetx Or something
|
||||||
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
||||||
|
|
@ -1692,6 +1714,7 @@ const BsBill = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
// const removeFromCart = async (item) => {
|
// const removeFromCart = async (item) => {
|
||||||
// setPreviousdataLength(TableData?.length);
|
// setPreviousdataLength(TableData?.length);
|
||||||
|
|
@ -2015,6 +2038,12 @@ const BsBill = () => {
|
||||||
} else {
|
} else {
|
||||||
await dispatch(changeOrderCardDetails([]));
|
await dispatch(changeOrderCardDetails([]));
|
||||||
}
|
}
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
console.log(putData, 'putDataputData');
|
console.log(putData, 'putDataputData');
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
|
|
@ -2029,6 +2058,7 @@ const BsBill = () => {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,10 @@ import {
|
||||||
GlobalDefaultBookingType,
|
GlobalDefaultBookingType,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
|
GlobalSalesBillEdit,
|
||||||
|
changeBillEditingMode,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import {
|
import {
|
||||||
ChangeFullFreeProductList,
|
ChangeFullFreeProductList,
|
||||||
|
|
@ -110,6 +114,7 @@ const BSBillingTable6 = () => {
|
||||||
const HoldOrderDtl = useSelector(GlobalHoldOrderDtl);
|
const HoldOrderDtl = useSelector(GlobalHoldOrderDtl);
|
||||||
const UnpaidData = useSelector(GlobalUnpaidData);
|
const UnpaidData = useSelector(GlobalUnpaidData);
|
||||||
const GlobProdwisedata = useSelector(GlobalSelProdWiseEst);
|
const GlobProdwisedata = useSelector(GlobalSelProdWiseEst);
|
||||||
|
const salesBillEdit = useSelector(GlobalSalesBillEdit);
|
||||||
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
||||||
const prodCat = useSelector(GlobalProductCategorie);
|
const prodCat = useSelector(GlobalProductCategorie);
|
||||||
const ProdSubCat = useSelector(GlobalProductSubCategorie);
|
const ProdSubCat = useSelector(GlobalProductSubCategorie);
|
||||||
|
|
@ -342,6 +347,12 @@ if (key === 'q') {
|
||||||
} else {
|
} else {
|
||||||
dispatch(changeOrderCardDetails([]));
|
dispatch(changeOrderCardDetails([]));
|
||||||
}
|
}
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
console.log(putData, 'putDataputData');
|
console.log(putData, 'putDataputData');
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
|
|
@ -356,6 +367,7 @@ if (key === 'q') {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
@ -1069,6 +1081,22 @@ if (key === 'q') {
|
||||||
e?.BookingTypeName != item?.BookingTypeName
|
e?.BookingTypeName != item?.BookingTypeName
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (tableData?.length <= 1) {
|
||||||
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
await dispatch(changeReorderProductDetails([]));
|
||||||
|
await dispatch(changeUnpaidData(false));
|
||||||
|
await dispatch(changeBookingType('TakeAway'));
|
||||||
|
await dispatch(changeTokenOnly(false));
|
||||||
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
|
await dispatch(ChangeOverAllDiscSales(null));
|
||||||
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
}
|
||||||
|
|
||||||
if (item?.Offer > 0) {
|
if (item?.Offer > 0) {
|
||||||
//check is Buyxgetx Or something
|
//check is Buyxgetx Or something
|
||||||
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
||||||
|
|
@ -1937,6 +1965,7 @@ if (key === 'q') {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
// const removeFromCart = async (item) => {
|
// const removeFromCart = async (item) => {
|
||||||
// setPreviousdataLength(tableData?.length);
|
// setPreviousdataLength(tableData?.length);
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,9 @@ import {
|
||||||
GlobalDefaultBookingType,
|
GlobalDefaultBookingType,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
|
changeBillEditingMode,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import {
|
import {
|
||||||
ChangeFullFreeProductList,
|
ChangeFullFreeProductList,
|
||||||
|
|
@ -958,7 +961,21 @@ const BSBillingTable7 = () => {
|
||||||
e?.Offer > 0 &&
|
e?.Offer > 0 &&
|
||||||
e?.BookingTypeName != item?.BookingTypeName
|
e?.BookingTypeName != item?.BookingTypeName
|
||||||
);
|
);
|
||||||
|
if (tableData?.length <= 1) {
|
||||||
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
await dispatch(changeReorderProductDetails([]));
|
||||||
|
await dispatch(changeUnpaidData(false));
|
||||||
|
await dispatch(changeBookingType('TakeAway'));
|
||||||
|
await dispatch(changeTokenOnly(false));
|
||||||
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
|
await dispatch(ChangeOverAllDiscSales(null));
|
||||||
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
}
|
||||||
if (item?.Offer > 0) {
|
if (item?.Offer > 0) {
|
||||||
//check is Buyxgetx Or something
|
//check is Buyxgetx Or something
|
||||||
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
||||||
|
|
@ -1828,6 +1845,7 @@ const BSBillingTable7 = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
// const removeFromCart = async (item) => {
|
// const removeFromCart = async (item) => {
|
||||||
// setPreviousdataLength(tableData?.length);
|
// setPreviousdataLength(tableData?.length);
|
||||||
|
|
|
||||||
|
|
@ -60,6 +60,10 @@ import {
|
||||||
GlobalDefaultBookingType,
|
GlobalDefaultBookingType,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
|
changeBillEditingMode,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
|
GlobalSalesBillEdit,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import {
|
import {
|
||||||
ChangeOfferAppliedProducts,
|
ChangeOfferAppliedProducts,
|
||||||
|
|
@ -119,6 +123,7 @@ const ComboSalesBillTable = () => {
|
||||||
const HoldOrderDtl = useSelector(GlobalHoldOrderDtl);
|
const HoldOrderDtl = useSelector(GlobalHoldOrderDtl);
|
||||||
const UnpaidData = useSelector(GlobalUnpaidData);
|
const UnpaidData = useSelector(GlobalUnpaidData);
|
||||||
const GlobProdwisedata = useSelector(GlobalSelProdWiseEst);
|
const GlobProdwisedata = useSelector(GlobalSelProdWiseEst);
|
||||||
|
const salesBillEdit = useSelector(GlobalSalesBillEdit);
|
||||||
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
||||||
const prodCat = useSelector(GlobalProductCategorie);
|
const prodCat = useSelector(GlobalProductCategorie);
|
||||||
const ProdSubCat = useSelector(GlobalProductSubCategorie);
|
const ProdSubCat = useSelector(GlobalProductSubCategorie);
|
||||||
|
|
@ -504,7 +509,12 @@ const ComboSalesBillTable = () => {
|
||||||
await ClearOfferDetails();
|
await ClearOfferDetails();
|
||||||
}
|
}
|
||||||
dispatch(changeOrderCardDetails([]));
|
dispatch(changeOrderCardDetails([]));
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
if (response?.data?.statusCode == 1) {
|
if (response?.data?.statusCode == 1) {
|
||||||
|
|
@ -518,6 +528,7 @@ const ComboSalesBillTable = () => {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
@ -1257,7 +1268,21 @@ const ComboSalesBillTable = () => {
|
||||||
e?.Offer > 0 &&
|
e?.Offer > 0 &&
|
||||||
e?.BookingTypeName != item?.BookingTypeName
|
e?.BookingTypeName != item?.BookingTypeName
|
||||||
);
|
);
|
||||||
|
if (tableData?.length <= 1) {
|
||||||
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
await dispatch(changeReorderProductDetails([]));
|
||||||
|
await dispatch(changeUnpaidData(false));
|
||||||
|
await dispatch(changeBookingType('TakeAway'));
|
||||||
|
await dispatch(changeTokenOnly(false));
|
||||||
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
|
await dispatch(ChangeOverAllDiscSales(null));
|
||||||
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
}
|
||||||
if (item?.Offer > 0) {
|
if (item?.Offer > 0) {
|
||||||
//check is Buyxgetx Or something
|
//check is Buyxgetx Or something
|
||||||
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
||||||
|
|
@ -2111,6 +2136,7 @@ const ComboSalesBillTable = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|
@ -2562,8 +2588,7 @@ const ComboSalesBillTable = () => {
|
||||||
}}
|
}}
|
||||||
key={`qty-${index}`}
|
key={`qty-${index}`}
|
||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
className={`${
|
className={`${EditQtyCombo && row?.localId === Index
|
||||||
EditQtyCombo && row?.localId === Index
|
|
||||||
? 'EditQTYcomboTD'
|
? 'EditQTYcomboTD'
|
||||||
: 'qtyTd'
|
: 'qtyTd'
|
||||||
} ${isActiveCell ? 'active-cell' : ''}`}
|
} ${isActiveCell ? 'active-cell' : ''}`}
|
||||||
|
|
|
||||||
|
|
@ -68,6 +68,7 @@ import {
|
||||||
changePreviousOrderOfferDetail,
|
changePreviousOrderOfferDetail,
|
||||||
GlobalCustId,
|
GlobalCustId,
|
||||||
GlobalSelOption,
|
GlobalSelOption,
|
||||||
|
GlobalSalesBillEdit,
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import './StandardTable.scss';
|
import './StandardTable.scss';
|
||||||
import { IoClose } from 'react-icons/io5';
|
import { IoClose } from 'react-icons/io5';
|
||||||
|
|
@ -130,6 +131,7 @@ const StandardTable = () => {
|
||||||
const GlobProdwisedata = useSelector(GlobalSelProdWiseEst);
|
const GlobProdwisedata = useSelector(GlobalSelProdWiseEst);
|
||||||
const GlobEstBooking = useSelector(GlobalEstimateBooking);
|
const GlobEstBooking = useSelector(GlobalEstimateBooking);
|
||||||
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
const ReportholdData = useSelector(GlobalReorderHoldDetails);
|
||||||
|
const salesBillEdit = useSelector(GlobalSalesBillEdit);
|
||||||
const prodCat = useSelector(GlobalProductCategorie);
|
const prodCat = useSelector(GlobalProductCategorie);
|
||||||
const ProdSubCat = useSelector(GlobalProductSubCategorie);
|
const ProdSubCat = useSelector(GlobalProductSubCategorie);
|
||||||
const [PreviousdataLength, setPreviousdataLength] =
|
const [PreviousdataLength, setPreviousdataLength] =
|
||||||
|
|
@ -446,6 +448,12 @@ const StandardTable = () => {
|
||||||
} else {
|
} else {
|
||||||
dispatch(changeOrderCardDetails([]));
|
dispatch(changeOrderCardDetails([]));
|
||||||
}
|
}
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
if (response?.data?.statusCode == 1) {
|
if (response?.data?.statusCode == 1) {
|
||||||
|
|
@ -459,6 +467,7 @@ const StandardTable = () => {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
@ -1205,7 +1214,21 @@ const StandardTable = () => {
|
||||||
e?.Offer > 0 &&
|
e?.Offer > 0 &&
|
||||||
e?.BookingTypeName != item?.BookingTypeName
|
e?.BookingTypeName != item?.BookingTypeName
|
||||||
);
|
);
|
||||||
|
if (OrderCardDetail?.length <= 1) {
|
||||||
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
await dispatch(changeReorderProductDetails([]));
|
||||||
|
await dispatch(changeUnpaidData(false));
|
||||||
|
await dispatch(changeBookingType('TakeAway'));
|
||||||
|
await dispatch(changeTokenOnly(false));
|
||||||
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
await dispatch(changeAllProductTokenAvailable(false));
|
||||||
|
await dispatch(ChangeOverAllDiscSales(null));
|
||||||
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
}
|
||||||
if (item?.Offer > 0) {
|
if (item?.Offer > 0) {
|
||||||
//check is Buyxgetx Or something
|
//check is Buyxgetx Or something
|
||||||
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
// let ischeck= GlobalOfferAppliedProductsData?.some((e)=>e?.FreeProductsList?.[0]??.
|
||||||
|
|
@ -2079,6 +2102,7 @@ const StandardTable = () => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
// const removeFromCart = async (item) => {
|
// const removeFromCart = async (item) => {
|
||||||
// setPreviousdataLength(OrderCardDetail?.length);
|
// setPreviousdataLength(OrderCardDetail?.length);
|
||||||
|
|
|
||||||
|
|
@ -22,6 +22,10 @@ import {
|
||||||
changeSelProdWiseEst,
|
changeSelProdWiseEst,
|
||||||
GlobalDefaultBookingType,
|
GlobalDefaultBookingType,
|
||||||
PostBlockSlots,
|
PostBlockSlots,
|
||||||
|
changeBillEditingMode,
|
||||||
|
changePreviousOrderPayment,
|
||||||
|
changePreviousOrderOfferDetail,
|
||||||
|
GlobalSalesBillEdit,
|
||||||
} from '../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import {
|
import {
|
||||||
changeholddata,
|
changeholddata,
|
||||||
|
|
@ -64,6 +68,7 @@ export const useRemoveFromCart = () => {
|
||||||
GlobalOfferAppliedProducts
|
GlobalOfferAppliedProducts
|
||||||
);
|
);
|
||||||
const defaultBookingType = useSelector(GlobalDefaultBookingType);
|
const defaultBookingType = useSelector(GlobalDefaultBookingType);
|
||||||
|
const salesBillEdit = useSelector(GlobalSalesBillEdit);
|
||||||
const ReportholdData = useSelector(
|
const ReportholdData = useSelector(
|
||||||
(state) => state.BookingData.ReorderHoldDetails
|
(state) => state.BookingData.ReorderHoldDetails
|
||||||
);
|
);
|
||||||
|
|
@ -176,6 +181,9 @@ export const useRemoveFromCart = () => {
|
||||||
await dispatch(ChangeOverAllDiscEstimate(null));
|
await dispatch(ChangeOverAllDiscEstimate(null));
|
||||||
await dispatch(changeSelProdWiseEst([]));
|
await dispatch(changeSelProdWiseEst([]));
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
|
||||||
const customerDisplayWindow = getCustomerDisplayWindow();
|
const customerDisplayWindow = getCustomerDisplayWindow();
|
||||||
if (customerDisplayWindow && !customerDisplayWindow.closed) {
|
if (customerDisplayWindow && !customerDisplayWindow.closed) {
|
||||||
|
|
@ -299,6 +307,12 @@ export const useRemoveFromCart = () => {
|
||||||
|
|
||||||
// For Hold orders, additional cleanup
|
// For Hold orders, additional cleanup
|
||||||
if (OrderType === 'Hold' && OrderCardDetail?.length <= 1) {
|
if (OrderType === 'Hold' && OrderCardDetail?.length <= 1) {
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
if (response?.data?.statusCode == 1) {
|
if (response?.data?.statusCode == 1) {
|
||||||
|
|
@ -312,6 +326,7 @@ export const useRemoveFromCart = () => {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
}
|
}
|
||||||
|
|
@ -370,6 +385,12 @@ export const useRemoveFromCart = () => {
|
||||||
} else {
|
} else {
|
||||||
dispatch(changeOrderCardDetails([]));
|
dispatch(changeOrderCardDetails([]));
|
||||||
}
|
}
|
||||||
|
if (salesBillEdit) {
|
||||||
|
getstockbadge();
|
||||||
|
dispatch(changeBillEditingMode(false));
|
||||||
|
await dispatch(changePreviousOrderPayment([]));
|
||||||
|
await dispatch(changePreviousOrderOfferDetail([]));
|
||||||
|
} else {
|
||||||
let putData = { OrderId: [ReportholdData?.OrderId] };
|
let putData = { OrderId: [ReportholdData?.OrderId] };
|
||||||
let response = await dispatch(puttinghold(putData)).unwrap();
|
let response = await dispatch(puttinghold(putData)).unwrap();
|
||||||
if (response?.data?.statusCode == 1) {
|
if (response?.data?.statusCode == 1) {
|
||||||
|
|
@ -383,6 +404,7 @@ export const useRemoveFromCart = () => {
|
||||||
dispatch(changeholddata([]));
|
dispatch(changeholddata([]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
await dispatch(ChangeTotalAmount([]));
|
await dispatch(ChangeTotalAmount([]));
|
||||||
await dispatch(changeOrderType(null));
|
await dispatch(changeOrderType(null));
|
||||||
await dispatch(changeReorderHoldDetails({}));
|
await dispatch(changeReorderHoldDetails({}));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue