add Description
This commit is contained in:
parent
bc8dafa167
commit
1c464221a2
|
|
@ -106,6 +106,11 @@ const BSBillingTable1 = () => {
|
||||||
setting?.SettingIdName?.toLowerCase() === 'decimal' &&
|
setting?.SettingIdName?.toLowerCase() === 'decimal' &&
|
||||||
setting?.SettingValue === 'Y'
|
setting?.SettingValue === 'Y'
|
||||||
);
|
);
|
||||||
|
const imeiModal = preferenceDatas?.[0]?.SettingDtlDetails?.some(
|
||||||
|
(setting) =>
|
||||||
|
setting?.SettingIdName?.toLowerCase() === 'imeidetails' &&
|
||||||
|
setting?.SettingValue === 'Y'
|
||||||
|
);
|
||||||
const SessionData = useSelector(StoredSessionData);
|
const SessionData = useSelector(StoredSessionData);
|
||||||
const BranchId = SessionData?.BranchId;
|
const BranchId = SessionData?.BranchId;
|
||||||
const AppId = SessionData?.AppId;
|
const AppId = SessionData?.AppId;
|
||||||
|
|
@ -156,8 +161,8 @@ const BSBillingTable1 = () => {
|
||||||
OrderType === 'Hold'
|
OrderType === 'Hold'
|
||||||
? tableData?.filter((a, b) => a.BookingTypeName === 'TakeAway')
|
? tableData?.filter((a, b) => a.BookingTypeName === 'TakeAway')
|
||||||
: tableData?.filter(
|
: tableData?.filter(
|
||||||
(a, b) => a.BookingTypeName === 'TakeAway' && !a?.SalesId
|
(a, b) => a.BookingTypeName === 'TakeAway' && !a?.SalesId
|
||||||
);
|
);
|
||||||
|
|
||||||
const OldtableDataDinein = tableData?.filter(
|
const OldtableDataDinein = tableData?.filter(
|
||||||
(a, b) => a.BookingTypeName === 'Dine In' && a?.SalesId
|
(a, b) => a.BookingTypeName === 'Dine In' && a?.SalesId
|
||||||
|
|
@ -165,8 +170,8 @@ const BSBillingTable1 = () => {
|
||||||
const OldtableDataTakeAway =
|
const OldtableDataTakeAway =
|
||||||
OrderType != 'Hold'
|
OrderType != 'Hold'
|
||||||
? tableData?.filter(
|
? tableData?.filter(
|
||||||
(a, b) => a.BookingTypeName === 'TakeAway' && a?.SalesId
|
(a, b) => a.BookingTypeName === 'TakeAway' && a?.SalesId
|
||||||
)
|
)
|
||||||
: [];
|
: [];
|
||||||
const [OpenEditTotalAmt, setOpenEditTotalAmt] = useState(false);
|
const [OpenEditTotalAmt, setOpenEditTotalAmt] = useState(false);
|
||||||
const [OpenImeiDetail, setOpenImeiDetail] = useState(false);
|
const [OpenImeiDetail, setOpenImeiDetail] = useState(false);
|
||||||
|
|
@ -1115,9 +1120,9 @@ const BSBillingTable1 = () => {
|
||||||
)?.map((item, idx) =>
|
)?.map((item, idx) =>
|
||||||
idx === 0
|
idx === 0
|
||||||
? {
|
? {
|
||||||
...item,
|
...item,
|
||||||
FreeQty,
|
FreeQty,
|
||||||
}
|
}
|
||||||
: item
|
: item
|
||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
|
@ -2144,7 +2149,7 @@ const BSBillingTable1 = () => {
|
||||||
OpenEditTotalAmount();
|
OpenEditTotalAmount();
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
// onClick={tableData?.length>0? OpenEditTotalAmount :""}
|
// onClick={tableData?.length>0? OpenEditTotalAmount :""}
|
||||||
>
|
>
|
||||||
{!isMobile ? (
|
{!isMobile ? (
|
||||||
<Tooltip title="Quantity">Qty</Tooltip>
|
<Tooltip title="Quantity">Qty</Tooltip>
|
||||||
|
|
@ -2252,11 +2257,10 @@ const BSBillingTable1 = () => {
|
||||||
{OldtableDataTakeAway?.map((item, index) => (
|
{OldtableDataTakeAway?.map((item, index) => (
|
||||||
<tr
|
<tr
|
||||||
key={index}
|
key={index}
|
||||||
className={`${
|
className={`${item?.SalesId && OrderType !== 'Hold'
|
||||||
item?.SalesId && OrderType !== 'Hold'
|
? 'Billing-Table1-row-disabled'
|
||||||
? 'Billing-Table1-row-disabled'
|
: 'Billing-Table1-row'
|
||||||
: 'Billing-Table1-row'
|
}
|
||||||
}
|
|
||||||
|
|
||||||
`}
|
`}
|
||||||
style={{
|
style={{
|
||||||
|
|
@ -2267,17 +2271,17 @@ const BSBillingTable1 = () => {
|
||||||
? item?.SalesId && OrderType !== 'Hold'
|
? item?.SalesId && OrderType !== 'Hold'
|
||||||
? 'rgb(243, 248, 213)'
|
? 'rgb(243, 248, 213)'
|
||||||
: triggerAnimation &&
|
: triggerAnimation &&
|
||||||
index === 0 &&
|
index === 0 &&
|
||||||
!item?.SalesId &&
|
!item?.SalesId &&
|
||||||
tableDataTakeAway?.length >=
|
tableDataTakeAway?.length >=
|
||||||
PreviousdataLength
|
PreviousdataLength
|
||||||
? 'wheat'
|
? 'wheat'
|
||||||
: triggerAnimation &&
|
: triggerAnimation &&
|
||||||
index === 0 &&
|
index === 0 &&
|
||||||
tableDataTakeAway?.length >=
|
tableDataTakeAway?.length >=
|
||||||
PreviousdataLength &&
|
PreviousdataLength &&
|
||||||
!HoldOrderDtl &&
|
!HoldOrderDtl &&
|
||||||
!UnpaidData
|
!UnpaidData
|
||||||
? 'wheat'
|
? 'wheat'
|
||||||
: 'inherit'
|
: 'inherit'
|
||||||
: 'none',
|
: 'none',
|
||||||
|
|
@ -2285,18 +2289,18 @@ const BSBillingTable1 = () => {
|
||||||
item?.SalesId && OrderType !== 'Hold'
|
item?.SalesId && OrderType !== 'Hold'
|
||||||
? 'rgb(243, 248, 213)'
|
? 'rgb(243, 248, 213)'
|
||||||
: GlobEstBooking === 'ParEst' &&
|
: GlobEstBooking === 'ParEst' &&
|
||||||
GlobProdwisedata?.includes(
|
GlobProdwisedata?.includes(
|
||||||
item?.InwardDtlId +
|
item?.InwardDtlId +
|
||||||
' ' +
|
' ' +
|
||||||
item?.BookingTypeName
|
item?.BookingTypeName
|
||||||
)
|
)
|
||||||
? '#b2d1f7'
|
? '#b2d1f7'
|
||||||
: index % 2 === 0
|
: index % 2 === 0
|
||||||
? 'white'
|
? 'white'
|
||||||
: SelectedBillColor?.['OverallBackgroundColor']
|
: SelectedBillColor?.['OverallBackgroundColor']
|
||||||
? SelectedBillColor?.[
|
? SelectedBillColor?.[
|
||||||
'OverallBackgroundColor'
|
'OverallBackgroundColor'
|
||||||
]
|
]
|
||||||
: '#d6d6d6',
|
: '#d6d6d6',
|
||||||
animation:
|
animation:
|
||||||
BillOrderPre === 'Y' && !BookingTypeBoth
|
BillOrderPre === 'Y' && !BookingTypeBoth
|
||||||
|
|
@ -2348,8 +2352,9 @@ const BSBillingTable1 = () => {
|
||||||
textAlign: 'left',
|
textAlign: 'left',
|
||||||
}}
|
}}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
|
||||||
item.ProductIdentifierDtls?.length > 0
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item)
|
: editField && handleEditQuantity(item)
|
||||||
}
|
}
|
||||||
|
|
@ -2400,21 +2405,21 @@ const BSBillingTable1 = () => {
|
||||||
{productBasedExtraCharges?.find(
|
{productBasedExtraCharges?.find(
|
||||||
(find) => find.ProdId === item.ProdId
|
(find) => find.ProdId === item.ProdId
|
||||||
) !== undefined && (
|
) !== undefined && (
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
fontSize: '10px',
|
fontSize: '10px',
|
||||||
fontWeight: '500',
|
fontWeight: '500',
|
||||||
whiteSpace: 'nowrap',
|
whiteSpace: 'nowrap',
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Extra Charges :{' '}
|
Extra Charges :{' '}
|
||||||
{
|
{
|
||||||
productBasedExtraCharges?.find(
|
productBasedExtraCharges?.find(
|
||||||
(find) => find.ProdId === item.ProdId
|
(find) => find.ProdId === item.ProdId
|
||||||
)?.TotalAmt
|
)?.TotalAmt
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
)}
|
)}
|
||||||
{tableitem.OptionName == 'MRP' && (
|
{tableitem.OptionName == 'MRP' && (
|
||||||
|
|
@ -2509,11 +2514,11 @@ const BSBillingTable1 = () => {
|
||||||
>
|
>
|
||||||
{allowDecimal
|
{allowDecimal
|
||||||
? Number(
|
? Number(
|
||||||
item?.TotalAmt - (item?.Offer || 0) || 0
|
item?.TotalAmt - (item?.Offer || 0) || 0
|
||||||
).toFixed(2)
|
).toFixed(2)
|
||||||
: Number(
|
: Number(
|
||||||
item?.TotalAmt - (item?.Offer || 0) || 0
|
item?.TotalAmt - (item?.Offer || 0) || 0
|
||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
@ -2548,11 +2553,10 @@ const BSBillingTable1 = () => {
|
||||||
{OldtableDataDinein?.map((item, index) => (
|
{OldtableDataDinein?.map((item, index) => (
|
||||||
<tr
|
<tr
|
||||||
key={OldtableDataTakeAway?.length + index}
|
key={OldtableDataTakeAway?.length + index}
|
||||||
className={`${
|
className={`${item?.SalesId
|
||||||
item?.SalesId
|
? 'Billing-Table1-row-disabled'
|
||||||
? 'Billing-Table1-row-disabled'
|
: 'Billing-Table1-row'
|
||||||
: 'Billing-Table1-row'
|
}
|
||||||
}
|
|
||||||
|
|
||||||
`}
|
`}
|
||||||
style={{
|
style={{
|
||||||
|
|
@ -2563,28 +2567,28 @@ const BSBillingTable1 = () => {
|
||||||
? item?.SalesId
|
? item?.SalesId
|
||||||
? 'rgb(243, 248, 213)'
|
? 'rgb(243, 248, 213)'
|
||||||
: BookingType === 'Dine In' &&
|
: BookingType === 'Dine In' &&
|
||||||
triggerAnimation &&
|
triggerAnimation &&
|
||||||
OldtableDataTakeAway?.length + index === 0 &&
|
OldtableDataTakeAway?.length + index === 0 &&
|
||||||
!item?.SalesId &&
|
!item?.SalesId &&
|
||||||
tableDataDinein?.length >= PreviousdataLength
|
tableDataDinein?.length >= PreviousdataLength
|
||||||
? 'wheat'
|
? 'wheat'
|
||||||
: BookingType !== 'Dine In' &&
|
: BookingType !== 'Dine In' &&
|
||||||
triggerAnimation &&
|
triggerAnimation &&
|
||||||
OldtableDataTakeAway?.length + index ===
|
OldtableDataTakeAway?.length + index ===
|
||||||
0 &&
|
0 &&
|
||||||
tableDataDinein?.length >=
|
tableDataDinein?.length >=
|
||||||
PreviousdataLength &&
|
PreviousdataLength &&
|
||||||
!HoldOrderDtl &&
|
!HoldOrderDtl &&
|
||||||
!UnpaidData
|
!UnpaidData
|
||||||
? 'wheat'
|
? 'wheat'
|
||||||
: 'inherit'
|
: 'inherit'
|
||||||
: 'none',
|
: 'none',
|
||||||
background: item?.SalesId
|
background: item?.SalesId
|
||||||
? 'rgb(243, 248, 213)'
|
? 'rgb(243, 248, 213)'
|
||||||
: GlobEstBooking === 'ParEst' &&
|
: GlobEstBooking === 'ParEst' &&
|
||||||
GlobProdwisedata?.includes(
|
GlobProdwisedata?.includes(
|
||||||
item?.InwardDtlId + ' ' + item?.BookingTypeName
|
item?.InwardDtlId + ' ' + item?.BookingTypeName
|
||||||
)
|
)
|
||||||
? '#b2d1f7'
|
? '#b2d1f7'
|
||||||
: (OldtableDataTakeAway?.length + index) % 2 === 0
|
: (OldtableDataTakeAway?.length + index) % 2 === 0
|
||||||
? 'white'
|
? 'white'
|
||||||
|
|
@ -2692,21 +2696,21 @@ const BSBillingTable1 = () => {
|
||||||
{productBasedExtraCharges?.find(
|
{productBasedExtraCharges?.find(
|
||||||
(find) => find.ProdId === item.ProdId
|
(find) => find.ProdId === item.ProdId
|
||||||
) !== undefined && (
|
) !== undefined && (
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
fontSize: '10px',
|
fontSize: '10px',
|
||||||
fontWeight: '500',
|
fontWeight: '500',
|
||||||
whiteSpace: 'nowrap',
|
whiteSpace: 'nowrap',
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Extra Charges :{' '}
|
Extra Charges :{' '}
|
||||||
{
|
{
|
||||||
productBasedExtraCharges?.find(
|
productBasedExtraCharges?.find(
|
||||||
(find) => find.ProdId === item.ProdId
|
(find) => find.ProdId === item.ProdId
|
||||||
)?.TotalAmt
|
)?.TotalAmt
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
)}
|
)}
|
||||||
{tableitem.OptionName == 'MRP' && (
|
{tableitem.OptionName == 'MRP' && (
|
||||||
|
|
@ -2801,11 +2805,11 @@ const BSBillingTable1 = () => {
|
||||||
>
|
>
|
||||||
{allowDecimal
|
{allowDecimal
|
||||||
? Number(
|
? Number(
|
||||||
item?.TotalAmt - (item?.Offer || 0) || 0
|
item?.TotalAmt - (item?.Offer || 0) || 0
|
||||||
).toFixed(2)
|
).toFixed(2)
|
||||||
: Number(
|
: Number(
|
||||||
item?.TotalAmt - (item?.Offer || 0) || 0
|
item?.TotalAmt - (item?.Offer || 0) || 0
|
||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
@ -2845,11 +2849,10 @@ const BSBillingTable1 = () => {
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
index
|
index
|
||||||
}
|
}
|
||||||
className={`${
|
className={`${BookingType === 'Dine In' && item?.SalesId
|
||||||
BookingType === 'Dine In' && item?.SalesId
|
? 'Billing-Table1-row-disabled'
|
||||||
? 'Billing-Table1-row-disabled'
|
: 'Billing-Table1-row'
|
||||||
: 'Billing-Table1-row'
|
}
|
||||||
}
|
|
||||||
|
|
||||||
`}
|
`}
|
||||||
style={{
|
style={{
|
||||||
|
|
@ -2860,44 +2863,44 @@ const BSBillingTable1 = () => {
|
||||||
? BookingType === 'Dine In' && item?.SalesId
|
? BookingType === 'Dine In' && item?.SalesId
|
||||||
? 'rgb(243, 248, 213)'
|
? 'rgb(243, 248, 213)'
|
||||||
: BookingType === 'Dine In' &&
|
: BookingType === 'Dine In' &&
|
||||||
triggerAnimation &&
|
triggerAnimation &&
|
||||||
OldtableDataDinein?.length +
|
OldtableDataDinein?.length +
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
index ===
|
index ===
|
||||||
0 &&
|
0 &&
|
||||||
!item?.SalesId &&
|
!item?.SalesId &&
|
||||||
tableDataTakeAway?.length >=
|
tableDataTakeAway?.length >=
|
||||||
PreviousdataLength
|
PreviousdataLength
|
||||||
? 'wheat'
|
? 'wheat'
|
||||||
: BookingType !== 'Dine In' &&
|
: BookingType !== 'Dine In' &&
|
||||||
triggerAnimation &&
|
triggerAnimation &&
|
||||||
OldtableDataDinein?.length +
|
OldtableDataDinein?.length +
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
index ===
|
index ===
|
||||||
0 &&
|
0 &&
|
||||||
tableDataTakeAway?.length >=
|
tableDataTakeAway?.length >=
|
||||||
PreviousdataLength &&
|
PreviousdataLength &&
|
||||||
!HoldOrderDtl &&
|
!HoldOrderDtl &&
|
||||||
!UnpaidData
|
!UnpaidData
|
||||||
? 'wheat'
|
? 'wheat'
|
||||||
: (OldtableDataDinein?.length +
|
: (OldtableDataDinein?.length +
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
index) %
|
index) %
|
||||||
2 ===
|
2 ===
|
||||||
0
|
0
|
||||||
? 'white'
|
? 'white'
|
||||||
: SelectedBillColor?.[
|
: SelectedBillColor?.[
|
||||||
'OverallBackgroundColor'
|
'OverallBackgroundColor'
|
||||||
]
|
]
|
||||||
? SelectedBillColor?.[
|
? SelectedBillColor?.[
|
||||||
'OverallBackgroundColor'
|
'OverallBackgroundColor'
|
||||||
]
|
]
|
||||||
: '#d6d6d6'
|
: '#d6d6d6'
|
||||||
: (OldtableDataDinein?.length +
|
: (OldtableDataDinein?.length +
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
index) %
|
index) %
|
||||||
2 ===
|
2 ===
|
||||||
0
|
0
|
||||||
? 'white'
|
? 'white'
|
||||||
: SelectedBillColor?.['OverallBackgroundColor']
|
: SelectedBillColor?.['OverallBackgroundColor']
|
||||||
? SelectedBillColor?.['OverallBackgroundColor']
|
? SelectedBillColor?.['OverallBackgroundColor']
|
||||||
|
|
@ -2906,30 +2909,30 @@ const BSBillingTable1 = () => {
|
||||||
BookingType === 'Dine In' && item?.SalesId
|
BookingType === 'Dine In' && item?.SalesId
|
||||||
? 'rgb(243, 248, 213)'
|
? 'rgb(243, 248, 213)'
|
||||||
: GlobEstBooking === 'ParEst' &&
|
: GlobEstBooking === 'ParEst' &&
|
||||||
GlobProdwisedata?.includes(
|
GlobProdwisedata?.includes(
|
||||||
item?.InwardDtlId +
|
item?.InwardDtlId +
|
||||||
' ' +
|
' ' +
|
||||||
item?.BookingTypeName
|
item?.BookingTypeName
|
||||||
)
|
)
|
||||||
? '#b2d1f7'
|
? '#b2d1f7'
|
||||||
: (OldtableDataDinein?.length +
|
: (OldtableDataDinein?.length +
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
index) %
|
index) %
|
||||||
2 ===
|
2 ===
|
||||||
0
|
0
|
||||||
? 'white'
|
? 'white'
|
||||||
: SelectedBillColor?.['OverallBackgroundColor']
|
: SelectedBillColor?.['OverallBackgroundColor']
|
||||||
? SelectedBillColor?.[
|
? SelectedBillColor?.[
|
||||||
'OverallBackgroundColor'
|
'OverallBackgroundColor'
|
||||||
]
|
]
|
||||||
: '#d6d6d6',
|
: '#d6d6d6',
|
||||||
animation:
|
animation:
|
||||||
BillOrderPre === 'Y' && !BookingTypeBoth
|
BillOrderPre === 'Y' && !BookingTypeBoth
|
||||||
? triggerAnimation &&
|
? triggerAnimation &&
|
||||||
OldtableDataDinein?.length +
|
OldtableDataDinein?.length +
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
index ===
|
index ===
|
||||||
0 &&
|
0 &&
|
||||||
!item?.SalesId &&
|
!item?.SalesId &&
|
||||||
tableDataTakeAway?.length >= PreviousdataLength &&
|
tableDataTakeAway?.length >= PreviousdataLength &&
|
||||||
!HoldOrderDtl &&
|
!HoldOrderDtl &&
|
||||||
|
|
@ -2979,8 +2982,9 @@ const BSBillingTable1 = () => {
|
||||||
textAlign: 'left',
|
textAlign: 'left',
|
||||||
}}
|
}}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
|
||||||
item.ProductIdentifierDtls?.length > 0
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item)
|
: editField && handleEditQuantity(item)
|
||||||
}
|
}
|
||||||
|
|
@ -3001,8 +3005,8 @@ const BSBillingTable1 = () => {
|
||||||
{!item?.ProdVariantName?.toLowerCase()?.includes(
|
{!item?.ProdVariantName?.toLowerCase()?.includes(
|
||||||
'variant'
|
'variant'
|
||||||
) && (
|
) && (
|
||||||
<span>{item?.ProdVariantName} </span>
|
<span>{item?.ProdVariantName} </span>
|
||||||
)}
|
)}
|
||||||
{item?.Size}
|
{item?.Size}
|
||||||
{item?.SinglePc == 'Y'
|
{item?.SinglePc == 'Y'
|
||||||
? 'PCS'
|
? 'PCS'
|
||||||
|
|
@ -3037,21 +3041,21 @@ const BSBillingTable1 = () => {
|
||||||
{productBasedExtraCharges?.find(
|
{productBasedExtraCharges?.find(
|
||||||
(find) => find.ProdId === item.ProdId
|
(find) => find.ProdId === item.ProdId
|
||||||
) !== undefined && (
|
) !== undefined && (
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
fontSize: '10px',
|
fontSize: '10px',
|
||||||
fontWeight: '500',
|
fontWeight: '500',
|
||||||
whiteSpace: 'nowrap',
|
whiteSpace: 'nowrap',
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Extra Charges :{' '}
|
Extra Charges :{' '}
|
||||||
{
|
{
|
||||||
productBasedExtraCharges?.find(
|
productBasedExtraCharges?.find(
|
||||||
(find) => find.ProdId === item.ProdId
|
(find) => find.ProdId === item.ProdId
|
||||||
)?.TotalAmt
|
)?.TotalAmt
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
)}
|
)}
|
||||||
{tableitem.OptionName == 'MRP' && (
|
{tableitem.OptionName == 'MRP' && (
|
||||||
|
|
@ -3146,11 +3150,11 @@ const BSBillingTable1 = () => {
|
||||||
>
|
>
|
||||||
{allowDecimal
|
{allowDecimal
|
||||||
? Number(
|
? Number(
|
||||||
item?.TotalAmt - (item?.Offer || 0) || 0
|
item?.TotalAmt - (item?.Offer || 0) || 0
|
||||||
).toFixed(2)
|
).toFixed(2)
|
||||||
: Number(
|
: Number(
|
||||||
item?.TotalAmt - (item?.Offer || 0) || 0
|
item?.TotalAmt - (item?.Offer || 0) || 0
|
||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
@ -3191,11 +3195,10 @@ const BSBillingTable1 = () => {
|
||||||
tableDataTakeAway?.length +
|
tableDataTakeAway?.length +
|
||||||
index
|
index
|
||||||
}
|
}
|
||||||
className={`${
|
className={`${BookingType === 'Dine In' && item?.SalesId
|
||||||
BookingType === 'Dine In' && item?.SalesId
|
? 'Billing-Table1-row-disabled'
|
||||||
? 'Billing-Table1-row-disabled'
|
: 'Billing-Table1-row'
|
||||||
: 'Billing-Table1-row'
|
}
|
||||||
}
|
|
||||||
|
|
||||||
`}
|
`}
|
||||||
style={{
|
style={{
|
||||||
|
|
@ -3208,61 +3211,61 @@ const BSBillingTable1 = () => {
|
||||||
!BookingTypeBoth
|
!BookingTypeBoth
|
||||||
? 'rgb(243, 248, 213)'
|
? 'rgb(243, 248, 213)'
|
||||||
: BookingType === 'Dine In' &&
|
: BookingType === 'Dine In' &&
|
||||||
triggerAnimation &&
|
triggerAnimation &&
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
OldtableDataDinein?.length +
|
OldtableDataDinein?.length +
|
||||||
tableDataTakeAway?.length +
|
tableDataTakeAway?.length +
|
||||||
index ===
|
index ===
|
||||||
0 &&
|
0 &&
|
||||||
!item?.SalesId &&
|
!item?.SalesId &&
|
||||||
tableDataDinein?.length >= PreviousdataLength
|
tableDataDinein?.length >= PreviousdataLength
|
||||||
? 'wheat'
|
? 'wheat'
|
||||||
: BookingType !== 'Dine In' &&
|
: BookingType !== 'Dine In' &&
|
||||||
triggerAnimation &&
|
triggerAnimation &&
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
OldtableDataDinein?.length +
|
OldtableDataDinein?.length +
|
||||||
tableDataTakeAway?.length +
|
tableDataTakeAway?.length +
|
||||||
index ===
|
index ===
|
||||||
0 &&
|
0 &&
|
||||||
tableDataDinein?.length >=
|
tableDataDinein?.length >=
|
||||||
PreviousdataLength &&
|
PreviousdataLength &&
|
||||||
!HoldOrderDtl &&
|
!HoldOrderDtl &&
|
||||||
!UnpaidData
|
!UnpaidData
|
||||||
? 'wheat'
|
? 'wheat'
|
||||||
: 'inherit'
|
: 'inherit'
|
||||||
: 'none',
|
: 'none',
|
||||||
background:
|
background:
|
||||||
BookingType === 'Dine In' &&
|
BookingType === 'Dine In' &&
|
||||||
item?.SalesId &&
|
item?.SalesId &&
|
||||||
!BookingTypeBoth
|
!BookingTypeBoth
|
||||||
? 'rgb(243, 248, 213)'
|
? 'rgb(243, 248, 213)'
|
||||||
: GlobEstBooking === 'ParEst' &&
|
: GlobEstBooking === 'ParEst' &&
|
||||||
GlobProdwisedata?.includes(
|
GlobProdwisedata?.includes(
|
||||||
item?.InwardDtlId +
|
item?.InwardDtlId +
|
||||||
' ' +
|
' ' +
|
||||||
item?.BookingTypeName
|
item?.BookingTypeName
|
||||||
)
|
)
|
||||||
? '#b2d1f7'
|
? '#b2d1f7'
|
||||||
: (OldtableDataTakeAway?.length +
|
: (OldtableDataTakeAway?.length +
|
||||||
OldtableDataDinein?.length +
|
OldtableDataDinein?.length +
|
||||||
tableDataTakeAway?.length +
|
tableDataTakeAway?.length +
|
||||||
index) %
|
index) %
|
||||||
2 ===
|
2 ===
|
||||||
0
|
0
|
||||||
? 'white'
|
? 'white'
|
||||||
: SelectedBillColor?.['OverallBackgroundColor']
|
: SelectedBillColor?.['OverallBackgroundColor']
|
||||||
? SelectedBillColor?.[
|
? SelectedBillColor?.[
|
||||||
'OverallBackgroundColor'
|
'OverallBackgroundColor'
|
||||||
]
|
]
|
||||||
: '#d6d6d6',
|
: '#d6d6d6',
|
||||||
animation:
|
animation:
|
||||||
BillOrderPre === 'Y' && !BookingTypeBoth
|
BillOrderPre === 'Y' && !BookingTypeBoth
|
||||||
? triggerAnimation &&
|
? triggerAnimation &&
|
||||||
OldtableDataTakeAway?.length +
|
OldtableDataTakeAway?.length +
|
||||||
OldtableDataDinein?.length +
|
OldtableDataDinein?.length +
|
||||||
tableDataTakeAway?.length +
|
tableDataTakeAway?.length +
|
||||||
index ===
|
index ===
|
||||||
0 &&
|
0 &&
|
||||||
!item?.SalesId &&
|
!item?.SalesId &&
|
||||||
tableDataDinein?.length >= PreviousdataLength &&
|
tableDataDinein?.length >= PreviousdataLength &&
|
||||||
!HoldOrderDtl &&
|
!HoldOrderDtl &&
|
||||||
|
|
@ -3364,21 +3367,21 @@ const BSBillingTable1 = () => {
|
||||||
{productBasedExtraCharges?.find(
|
{productBasedExtraCharges?.find(
|
||||||
(find) => find.ProdId === item.ProdId
|
(find) => find.ProdId === item.ProdId
|
||||||
) !== undefined && (
|
) !== undefined && (
|
||||||
<div
|
<div
|
||||||
style={{
|
style={{
|
||||||
fontSize: '10px',
|
fontSize: '10px',
|
||||||
fontWeight: '500',
|
fontWeight: '500',
|
||||||
whiteSpace: 'nowrap',
|
whiteSpace: 'nowrap',
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
Extra Charges :{' '}
|
Extra Charges :{' '}
|
||||||
{
|
{
|
||||||
productBasedExtraCharges?.find(
|
productBasedExtraCharges?.find(
|
||||||
(find) => find.ProdId === item.ProdId
|
(find) => find.ProdId === item.ProdId
|
||||||
)?.TotalAmt
|
)?.TotalAmt
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
)}
|
)}
|
||||||
{tableitem.OptionName == 'MRP' && (
|
{tableitem.OptionName == 'MRP' && (
|
||||||
|
|
@ -3473,11 +3476,11 @@ const BSBillingTable1 = () => {
|
||||||
>
|
>
|
||||||
{allowDecimal
|
{allowDecimal
|
||||||
? Number(
|
? Number(
|
||||||
item?.TotalAmt - (item?.Offer || 0) || 0
|
item?.TotalAmt - (item?.Offer || 0) || 0
|
||||||
).toFixed(2)
|
).toFixed(2)
|
||||||
: Number(
|
: Number(
|
||||||
item?.TotalAmt - (item?.Offer || 0) || 0
|
item?.TotalAmt - (item?.Offer || 0) || 0
|
||||||
)}
|
)}
|
||||||
</td>
|
</td>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -147,6 +147,11 @@ const BSBillingTable3 = () => {
|
||||||
item.SettingIdName.toLowerCase() === 'shortcutkeys' &&
|
item.SettingIdName.toLowerCase() === 'shortcutkeys' &&
|
||||||
item.SettingValue === 'Y'
|
item.SettingValue === 'Y'
|
||||||
);
|
);
|
||||||
|
const imeiModal = preferenceDatas?.[0]?.SettingDtlDetails?.some(
|
||||||
|
(setting) =>
|
||||||
|
setting?.SettingIdName?.toLowerCase() === 'imeidetails' &&
|
||||||
|
setting?.SettingValue === 'Y'
|
||||||
|
);
|
||||||
console.log(preferenceshortcutkey, 'preferenceshortcutkey');
|
console.log(preferenceshortcutkey, 'preferenceshortcutkey');
|
||||||
const tableDataDinein = tableData?.filter(
|
const tableDataDinein = tableData?.filter(
|
||||||
(a, b) => a.BookingTypeName === 'Dine In' && !a?.SalesId
|
(a, b) => a.BookingTypeName === 'Dine In' && !a?.SalesId
|
||||||
|
|
@ -2492,8 +2497,9 @@ const BSBillingTable3 = () => {
|
||||||
className="Table3-items for-combo"
|
className="Table3-items for-combo"
|
||||||
style={{ fontFamily: 'Poppins' }}
|
style={{ fontFamily: 'Poppins' }}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
|
||||||
item.ProductIdentifierDtls?.length > 0
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item)
|
: editField && handleEditQuantity(item)
|
||||||
}
|
}
|
||||||
|
|
@ -3086,8 +3092,9 @@ const BSBillingTable3 = () => {
|
||||||
className="Table3-items for-combo"
|
className="Table3-items for-combo"
|
||||||
style={{ fontFamily: 'Poppins' }}
|
style={{ fontFamily: 'Poppins' }}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
|
||||||
item.ProductIdentifierDtls?.length > 0
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item, index)
|
: editField && handleEditQuantity(item, index)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -104,6 +104,11 @@ const BSBillingTable4 = () => {
|
||||||
const BillOrderPre = preferenceDatas?.[0]?.SettingDtlDetails?.find(
|
const BillOrderPre = preferenceDatas?.[0]?.SettingDtlDetails?.find(
|
||||||
(item) => item.SettingIdName === 'BillItemsOrder'
|
(item) => item.SettingIdName === 'BillItemsOrder'
|
||||||
)?.SettingValue;
|
)?.SettingValue;
|
||||||
|
const imeiModal = preferenceDatas?.[0]?.SettingDtlDetails?.some(
|
||||||
|
(setting) =>
|
||||||
|
setting?.SettingIdName?.toLowerCase() === 'imeidetails' &&
|
||||||
|
setting?.SettingValue === 'Y'
|
||||||
|
);
|
||||||
const SessionData = useSelector(StoredSessionData);
|
const SessionData = useSelector(StoredSessionData);
|
||||||
const BranchId = SessionData?.BranchId;
|
const BranchId = SessionData?.BranchId;
|
||||||
const AppId = SessionData?.AppId;
|
const AppId = SessionData?.AppId;
|
||||||
|
|
@ -2484,8 +2489,8 @@ const BSBillingTable4 = () => {
|
||||||
className="Table4-items for-combo"
|
className="Table4-items for-combo"
|
||||||
style={{ fontFamily: 'Poppins' }}
|
style={{ fontFamily: 'Poppins' }}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
item.ProductIdentifierDtls?.length > 0
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item)
|
: editField && handleEditQuantity(item)
|
||||||
}
|
}
|
||||||
|
|
@ -3068,8 +3073,8 @@ const BSBillingTable4 = () => {
|
||||||
className="Table4-items for-combo"
|
className="Table4-items for-combo"
|
||||||
style={{ fontFamily: 'Poppins' }}
|
style={{ fontFamily: 'Poppins' }}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
item.ProductIdentifierDtls?.length > 0
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item, index)
|
: editField && handleEditQuantity(item, index)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -137,6 +137,11 @@ const BSBillingTable6 = () => {
|
||||||
const BillOrderPre = preferenceDatas?.[0]?.SettingDtlDetails?.find(
|
const BillOrderPre = preferenceDatas?.[0]?.SettingDtlDetails?.find(
|
||||||
(item) => item.SettingIdName === 'BillItemsOrder'
|
(item) => item.SettingIdName === 'BillItemsOrder'
|
||||||
)?.SettingValue;
|
)?.SettingValue;
|
||||||
|
const imeiModal = preferenceDatas?.[0]?.SettingDtlDetails?.some(
|
||||||
|
(setting) =>
|
||||||
|
setting?.SettingIdName?.toLowerCase() === 'imeidetails' &&
|
||||||
|
setting?.SettingValue === 'Y'
|
||||||
|
);
|
||||||
const BookingTypeBoth = useSelector(GlobalBookingTypeBoth);
|
const BookingTypeBoth = useSelector(GlobalBookingTypeBoth);
|
||||||
const OrderType = useSelector(GlobalOrderType);
|
const OrderType = useSelector(GlobalOrderType);
|
||||||
const GlobEstBooking = useSelector(GlobalEstimateBooking);
|
const GlobEstBooking = useSelector(GlobalEstimateBooking);
|
||||||
|
|
@ -1485,7 +1490,7 @@ const BSBillingTable6 = () => {
|
||||||
CompleteRemove: true,
|
CompleteRemove: true,
|
||||||
InwardDtlId: isPaidProductAvailableInCart?.InwardDtlId,
|
InwardDtlId: isPaidProductAvailableInCart?.InwardDtlId,
|
||||||
BuyInwardDtlId: null,
|
BuyInwardDtlId: null,
|
||||||
OrderRate:isPaidProductAvailableInCart?.OrderRate,
|
OrderRate: isPaidProductAvailableInCart?.OrderRate,
|
||||||
Offer: 0,
|
Offer: 0,
|
||||||
});
|
});
|
||||||
} else if (
|
} else if (
|
||||||
|
|
@ -1570,7 +1575,7 @@ const BSBillingTable6 = () => {
|
||||||
InwardDtlId: item?.InwardDtlId,
|
InwardDtlId: item?.InwardDtlId,
|
||||||
BuyInwardDtlId: null,
|
BuyInwardDtlId: null,
|
||||||
Offer: item?.Offer,
|
Offer: item?.Offer,
|
||||||
OrderRate:item?.OrderRate,
|
OrderRate: item?.OrderRate,
|
||||||
});
|
});
|
||||||
await ChangeFreeprodlistFn({
|
await ChangeFreeprodlistFn({
|
||||||
OverAllFreeQty: freeProdList?.OverAllFreeQty,
|
OverAllFreeQty: freeProdList?.OverAllFreeQty,
|
||||||
|
|
@ -2304,8 +2309,8 @@ const BSBillingTable6 = () => {
|
||||||
className="BillingTable6-table-td for-combo"
|
className="BillingTable6-table-td for-combo"
|
||||||
style={{ fontFamily: 'Poppins', textAlign: 'left' }}
|
style={{ fontFamily: 'Poppins', textAlign: 'left' }}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
item.ProductIdentifierDtls?.length > 0
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item)
|
: editField && handleEditQuantity(item)
|
||||||
}
|
}
|
||||||
|
|
@ -2855,8 +2860,8 @@ const BSBillingTable6 = () => {
|
||||||
className="BillingTable6-table-td for-combo"
|
className="BillingTable6-table-td for-combo"
|
||||||
style={{ fontFamily: 'Poppins', textAlign: 'left' }}
|
style={{ fontFamily: 'Poppins', textAlign: 'left' }}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
item.ProductIdentifierDtls?.length > 0
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item)
|
: editField && handleEditQuantity(item)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -158,6 +158,11 @@ const BSBillingTable7 = () => {
|
||||||
setting?.SettingIdName?.toLowerCase() === 'shortcutkeys' &&
|
setting?.SettingIdName?.toLowerCase() === 'shortcutkeys' &&
|
||||||
setting?.SettingValue === 'Y'
|
setting?.SettingValue === 'Y'
|
||||||
);
|
);
|
||||||
|
const imeiModal = preferenceDatas?.[0]?.SettingDtlDetails?.some(
|
||||||
|
(setting) =>
|
||||||
|
setting?.SettingIdName?.toLowerCase() === 'imeidetails' &&
|
||||||
|
setting?.SettingValue === 'Y'
|
||||||
|
);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (SelectedFont) {
|
if (SelectedFont) {
|
||||||
WebFont.load({
|
WebFont.load({
|
||||||
|
|
@ -2729,8 +2734,8 @@ const BSBillingTable7 = () => {
|
||||||
padding: '8px',
|
padding: '8px',
|
||||||
}}
|
}}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
(item.FullProductIdentifierDtls?.length > 0 ||
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
item.ProductIdentifierDtls?.length > 0) &&
|
item.ProductIdentifierDtls?.length > 0 || imeiModal) &&
|
||||||
handleImeiDetails(item)
|
handleImeiDetails(item)
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ import {
|
||||||
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
} from '../../../../../Features/BookingScreen/BookingData/BookingData';
|
||||||
import { useDispatch, useSelector } from 'react-redux';
|
import { useDispatch, useSelector } from 'react-redux';
|
||||||
import { validateSafeInput } from '../../../../../Services/Others';
|
import { validateSafeInput } from '../../../../../Services/Others';
|
||||||
|
import { TextAreaInput } from '../../../../../../ownLib/my-ui-lib';
|
||||||
const BSImeiDetails = (props) => {
|
const BSImeiDetails = (props) => {
|
||||||
const formRef = useRef(null);
|
const formRef = useRef(null);
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
|
|
@ -26,7 +27,7 @@ const BSImeiDetails = (props) => {
|
||||||
const [SerialNumberList, setSerialNumberList] = useState([]);
|
const [SerialNumberList, setSerialNumberList] = useState([]);
|
||||||
const [IMEINumberList, setIMEINumberList] = useState([]);
|
const [IMEINumberList, setIMEINumberList] = useState([]);
|
||||||
|
|
||||||
console.log(SerialNumberList, IMEINumberList, 'SerialNumberList');
|
console.log(props, 'propsprops');
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
let productidentifier = ProductDetail?.ProductIdentifierDtls
|
let productidentifier = ProductDetail?.ProductIdentifierDtls
|
||||||
? ProductDetail?.ProductIdentifierDtls
|
? ProductDetail?.ProductIdentifierDtls
|
||||||
|
|
@ -47,6 +48,10 @@ const BSImeiDetails = (props) => {
|
||||||
return [imei1, imei2].filter(Boolean).join(',');
|
return [imei1, imei2].filter(Boolean).join(',');
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
|
formRef?.current?.setFieldsValue({
|
||||||
|
description: productidentifier?.[0]?.Description || "",
|
||||||
|
})
|
||||||
}, []);
|
}, []);
|
||||||
const CloseDeviceDetailModal = () => {
|
const CloseDeviceDetailModal = () => {
|
||||||
props.handleDeviceDetailClose();
|
props.handleDeviceDetailClose();
|
||||||
|
|
@ -65,7 +70,8 @@ const BSImeiDetails = (props) => {
|
||||||
} else {
|
} else {
|
||||||
setSerialNumberList([...SerialNumberList, e]);
|
setSerialNumberList([...SerialNumberList, e]);
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
|
else {
|
||||||
setMessageType('error');
|
setMessageType('error');
|
||||||
setMessageData('Already Selected ');
|
setMessageData('Already Selected ');
|
||||||
}
|
}
|
||||||
|
|
@ -83,7 +89,7 @@ const BSImeiDetails = (props) => {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
setMessageType('error');
|
setMessageType('error');
|
||||||
setMessageData('Already Selected');
|
setMessageData('you cant enter more than Order Qty');
|
||||||
}
|
}
|
||||||
|
|
||||||
formRef.current?.resetFields();
|
formRef.current?.resetFields();
|
||||||
|
|
@ -115,7 +121,7 @@ const BSImeiDetails = (props) => {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
setMessageType('error');
|
setMessageType('error');
|
||||||
setMessageData('Already Selected');
|
setMessageData('you cant enter more than Order Qty');
|
||||||
}
|
}
|
||||||
formRef.current?.resetFields();
|
formRef.current?.resetFields();
|
||||||
};
|
};
|
||||||
|
|
@ -131,6 +137,8 @@ const BSImeiDetails = (props) => {
|
||||||
setMessageType(null);
|
setMessageType(null);
|
||||||
}, []);
|
}, []);
|
||||||
const AddDeviceDetails = () => {
|
const AddDeviceDetails = () => {
|
||||||
|
|
||||||
|
console.log(formRef?.current?.getFieldsValue, "formRef?.current?.getFieldsValue")
|
||||||
const maxLength = Math.max(SerialNumberList.length, IMEINumberList.length);
|
const maxLength = Math.max(SerialNumberList.length, IMEINumberList.length);
|
||||||
// Create the new object array
|
// Create the new object array
|
||||||
const IdentifyDetails = Array.from({ length: maxLength }, (_, index) => {
|
const IdentifyDetails = Array.from({ length: maxLength }, (_, index) => {
|
||||||
|
|
@ -143,6 +151,7 @@ const BSImeiDetails = (props) => {
|
||||||
IMEI1: imeiPair[0] || '', // First IMEI number
|
IMEI1: imeiPair[0] || '', // First IMEI number
|
||||||
IMEI2: imeiPair[1] || '', // Second IMEI number
|
IMEI2: imeiPair[1] || '', // Second IMEI number
|
||||||
MacId: '', // Default empty macid
|
MacId: '', // Default empty macid
|
||||||
|
Description: formRef.current?.getFieldsValue()?.description || '',
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
console.log(IdentifyDetails, 'IdentifyDetails');
|
console.log(IdentifyDetails, 'IdentifyDetails');
|
||||||
|
|
@ -154,9 +163,9 @@ const BSImeiDetails = (props) => {
|
||||||
cartItem // if the item is already in the cart, increase the quantity of the item
|
cartItem // if the item is already in the cart, increase the quantity of the item
|
||||||
) =>
|
) =>
|
||||||
cartItem.ProdId === ProductDetail.ProdId &&
|
cartItem.ProdId === ProductDetail.ProdId &&
|
||||||
cartItem.InwardDtlId === ProductDetail.InwardDtlId &&
|
cartItem.InwardDtlId === ProductDetail.InwardDtlId &&
|
||||||
cartItem?.OrderRate === ProductDetail?.OrderRate &&
|
cartItem?.OrderRate === ProductDetail?.OrderRate &&
|
||||||
cartItem?.BookingTypeName === ProductDetail?.BookingTypeName
|
cartItem?.BookingTypeName === ProductDetail?.BookingTypeName
|
||||||
? { ...cartItem, ProductIdentifierDtls: IdentifyDetails }
|
? { ...cartItem, ProductIdentifierDtls: IdentifyDetails }
|
||||||
: cartItem // otherwise, return the cart item
|
: cartItem // otherwise, return the cart item
|
||||||
)
|
)
|
||||||
|
|
@ -175,7 +184,7 @@ const BSImeiDetails = (props) => {
|
||||||
<DefaultModal
|
<DefaultModal
|
||||||
title={
|
title={
|
||||||
<div className="EditQuantity-title">
|
<div className="EditQuantity-title">
|
||||||
<FormHeader title={'Device Identifier'} />
|
<FormHeader title={'Device Identifieer'} />
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
open={DeviceDetailOpen}
|
open={DeviceDetailOpen}
|
||||||
|
|
@ -226,26 +235,30 @@ const BSImeiDetails = (props) => {
|
||||||
{RadioBtnSelection == 'Serial' && (
|
{RadioBtnSelection == 'Serial' && (
|
||||||
<div>
|
<div>
|
||||||
<div className="SerialNumberColumn">
|
<div className="SerialNumberColumn">
|
||||||
<Form.Item name="SerialNumber">
|
{ProductDetail?.FullProductIdentifierDtls?.length > 0 &&
|
||||||
<DropDowns
|
<Form.Item name="SerialNumber">
|
||||||
options={ProductDetail?.FullProductIdentifierDtls?.filter(
|
<DropDowns
|
||||||
(item) =>
|
options={ProductDetail?.FullProductIdentifierDtls?.filter(
|
||||||
!(
|
(item) =>
|
||||||
item.SerialNumber == '' ||
|
!(
|
||||||
item.SerialNumber == null
|
item.SerialNumber == '' ||
|
||||||
)
|
item.SerialNumber == null
|
||||||
)?.map((option) => ({
|
)
|
||||||
value: option.SerialNumber,
|
)?.map((option) => ({
|
||||||
label: option.SerialNumber,
|
value: option.SerialNumber,
|
||||||
disabled: SerialNumberList?.includes(
|
label: option.SerialNumber,
|
||||||
option.SerialNumber
|
disabled: SerialNumberList?.includes(
|
||||||
),
|
option.SerialNumber
|
||||||
}))}
|
),
|
||||||
label={'Serial Number'}
|
}))}
|
||||||
className="field-DropDown"
|
label={'Serial Number'}
|
||||||
onChangeFunction={(e) => SerialNumberOnchange(e)}
|
className="field-DropDown"
|
||||||
/>
|
onChangeFunction={(e) => SerialNumberOnchange(e)}
|
||||||
</Form.Item>
|
/>
|
||||||
|
</Form.Item>
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
name="SerialNumbertext"
|
name="SerialNumbertext"
|
||||||
rules={[
|
rules={[
|
||||||
|
|
@ -266,7 +279,7 @@ const BSImeiDetails = (props) => {
|
||||||
fieldApi={true}
|
fieldApi={true}
|
||||||
// id="error2"
|
// id="error2"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
// isOnChange={formType == "edit" || formRef.current?.getFieldsValue()?.CustName ? true : false}
|
// isOnChange={formType == "edit" || formRef.current?.getFieldsValue()?.CustName ? true : false}
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Buttons
|
<Buttons
|
||||||
|
|
@ -277,6 +290,7 @@ const BSImeiDetails = (props) => {
|
||||||
></Buttons>
|
></Buttons>
|
||||||
</div>
|
</div>
|
||||||
<div>Serial Number:</div>
|
<div>Serial Number:</div>
|
||||||
|
|
||||||
<div className="SerialNumber-Selected">
|
<div className="SerialNumber-Selected">
|
||||||
{SerialNumberList?.map((item, index) => (
|
{SerialNumberList?.map((item, index) => (
|
||||||
<div key={index}>
|
<div key={index}>
|
||||||
|
|
@ -292,32 +306,36 @@ const BSImeiDetails = (props) => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
||||||
{RadioBtnSelection == 'IMEI' && (
|
{RadioBtnSelection == 'IMEI' && (
|
||||||
<div>
|
<div>
|
||||||
<div className="SerialNumberColumn">
|
<div className="SerialNumberColumn">
|
||||||
<Form.Item name="IMEINumber">
|
{ProductDetail?.FullProductIdentifierDtls?.length > 0 &&
|
||||||
<DropDowns
|
<Form.Item name="IMEINumber">
|
||||||
options={ProductDetail?.FullProductIdentifierDtls?.filter(
|
<DropDowns
|
||||||
(item) => item.IMEI1 !== '' || item.IMEI2 !== ''
|
options={ProductDetail?.FullProductIdentifierDtls?.filter(
|
||||||
)?.map((option) => {
|
(item) => item.IMEI1 !== '' || item.IMEI2 !== ''
|
||||||
const imei1 = option.IMEI1 || '';
|
)?.map((option) => {
|
||||||
const imei2 = option.IMEI2 || '';
|
const imei1 = option.IMEI1 || '';
|
||||||
const valueLabel = [imei1, imei2]
|
const imei2 = option.IMEI2 || '';
|
||||||
?.filter(Boolean)
|
const valueLabel = [imei1, imei2]
|
||||||
?.join(',');
|
?.filter(Boolean)
|
||||||
const normalizedValueLabel = valueLabel?.trim();
|
?.join(',');
|
||||||
return {
|
const normalizedValueLabel = valueLabel?.trim();
|
||||||
value: valueLabel,
|
return {
|
||||||
label: valueLabel,
|
value: valueLabel,
|
||||||
disabled:
|
label: valueLabel,
|
||||||
IMEINumberList?.includes(normalizedValueLabel),
|
disabled:
|
||||||
};
|
IMEINumberList?.includes(normalizedValueLabel),
|
||||||
})}
|
};
|
||||||
label={'IMEI Number'}
|
})}
|
||||||
className="field-DropDown"
|
label={'IMEI Number'}
|
||||||
onChangeFunction={(e) => IMEINumberOnchange(e)}
|
className="field-DropDown"
|
||||||
/>
|
onChangeFunction={(e) => IMEINumberOnchange(e)}
|
||||||
</Form.Item>
|
/>
|
||||||
|
</Form.Item>}
|
||||||
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
name="IMEINumbertext"
|
name="IMEINumbertext"
|
||||||
rules={[
|
rules={[
|
||||||
|
|
@ -337,7 +355,7 @@ const BSImeiDetails = (props) => {
|
||||||
fieldApi={true}
|
fieldApi={true}
|
||||||
// id="error2"
|
// id="error2"
|
||||||
autocomplete="off"
|
autocomplete="off"
|
||||||
// OnChange={formType == "edit" || formRef.current?.getFieldsValue()?.CustName ? true : false}
|
// OnChange={formType == "edit" || formRef.current?.getFieldsValue()?.CustName ? true : false}
|
||||||
/>
|
/>
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
<Buttons
|
<Buttons
|
||||||
|
|
@ -363,7 +381,20 @@ const BSImeiDetails = (props) => {
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
<div style={{ display: "flex", marginTop: "10px" }}>
|
||||||
|
<Form.Item name="description">
|
||||||
|
<TextAreaInput
|
||||||
|
autoComplete="off"
|
||||||
|
label={<label>Description..</label>}
|
||||||
|
defaultValue=""
|
||||||
|
isOnChange={true}
|
||||||
|
/>
|
||||||
|
</Form.Item>
|
||||||
|
</div>
|
||||||
</Form>
|
</Form>
|
||||||
|
|
||||||
|
|
||||||
<div style={{ display: 'flex', justifyContent: 'flex-end' }}>
|
<div style={{ display: 'flex', justifyContent: 'flex-end' }}>
|
||||||
<Buttons
|
<Buttons
|
||||||
buttonText="Submit"
|
buttonText="Submit"
|
||||||
|
|
@ -372,11 +403,11 @@ const BSImeiDetails = (props) => {
|
||||||
icon={<ArrowRightOutlined />}
|
icon={<ArrowRightOutlined />}
|
||||||
></Buttons>
|
></Buttons>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div >
|
||||||
}
|
}
|
||||||
handleCancel={CloseDeviceDetailModal}
|
handleCancel={CloseDeviceDetailModal}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div >
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
export default BSImeiDetails;
|
export default BSImeiDetails;
|
||||||
|
|
|
||||||
|
|
@ -105,6 +105,11 @@ const ComboSalesBillTable = () => {
|
||||||
setting?.SettingIdName?.toLowerCase() === 'decimal' &&
|
setting?.SettingIdName?.toLowerCase() === 'decimal' &&
|
||||||
setting?.SettingValue === 'Y'
|
setting?.SettingValue === 'Y'
|
||||||
);
|
);
|
||||||
|
const imeiModal = preferenceDatas?.[0]?.SettingDtlDetails?.some(
|
||||||
|
(setting) =>
|
||||||
|
setting?.SettingIdName?.toLowerCase() === 'imeidetails' &&
|
||||||
|
setting?.SettingValue === 'Y'
|
||||||
|
);
|
||||||
const SessionData = useSelector(StoredSessionData);
|
const SessionData = useSelector(StoredSessionData);
|
||||||
const BranchId = SessionData?.BranchId;
|
const BranchId = SessionData?.BranchId;
|
||||||
const AppId = SessionData?.AppId;
|
const AppId = SessionData?.AppId;
|
||||||
|
|
@ -1349,7 +1354,7 @@ const ComboSalesBillTable = () => {
|
||||||
InwardDtlId: isPaidproduct?.InwardDtlId,
|
InwardDtlId: isPaidproduct?.InwardDtlId,
|
||||||
BuyInwardDtlId: null,
|
BuyInwardDtlId: null,
|
||||||
Offer: 0,
|
Offer: 0,
|
||||||
OrderRate:isPaidproduct?.OrderRate
|
OrderRate: isPaidproduct?.OrderRate
|
||||||
});
|
});
|
||||||
} else if (isPaidproduct?.OrderQty > item?.OrderQty) {
|
} else if (isPaidproduct?.OrderQty > item?.OrderQty) {
|
||||||
// Just Decrease Paid Qty
|
// Just Decrease Paid Qty
|
||||||
|
|
@ -1521,7 +1526,7 @@ const ComboSalesBillTable = () => {
|
||||||
InwardDtlId: item?.InwardDtlId,
|
InwardDtlId: item?.InwardDtlId,
|
||||||
BuyInwardDtlId: null,
|
BuyInwardDtlId: null,
|
||||||
Offer: item?.Offer,
|
Offer: item?.Offer,
|
||||||
OrderRate:item?.OrderRate
|
OrderRate: item?.OrderRate
|
||||||
});
|
});
|
||||||
await ChangeFreeprodlistFn({
|
await ChangeFreeprodlistFn({
|
||||||
OverAllFreeQty: isCheckFreeProduct?.OverAllFreeQty,
|
OverAllFreeQty: isCheckFreeProduct?.OverAllFreeQty,
|
||||||
|
|
@ -1600,7 +1605,7 @@ const ComboSalesBillTable = () => {
|
||||||
InwardDtlId: item?.InwardDtlId,
|
InwardDtlId: item?.InwardDtlId,
|
||||||
BuyInwardDtlId: null,
|
BuyInwardDtlId: null,
|
||||||
Offer: item?.Offer,
|
Offer: item?.Offer,
|
||||||
OrderRate:item?.OrderRate
|
OrderRate: item?.OrderRate
|
||||||
});
|
});
|
||||||
await ChangeFreeprodlistFn({
|
await ChangeFreeprodlistFn({
|
||||||
OverAllFreeQty: isCheckFreeProduct?.OverAllFreeQty,
|
OverAllFreeQty: isCheckFreeProduct?.OverAllFreeQty,
|
||||||
|
|
@ -1634,7 +1639,7 @@ const ComboSalesBillTable = () => {
|
||||||
InwardDtlId: item?.InwardDtlId,
|
InwardDtlId: item?.InwardDtlId,
|
||||||
BuyInwardDtlId: null,
|
BuyInwardDtlId: null,
|
||||||
Offer: item?.Offer,
|
Offer: item?.Offer,
|
||||||
OrderRate:item?.OrderRate
|
OrderRate: item?.OrderRate
|
||||||
});
|
});
|
||||||
await ChangeOfferAppliedProdsFn({
|
await ChangeOfferAppliedProdsFn({
|
||||||
inwardDtlId: item?.InwardDtlId,
|
inwardDtlId: item?.InwardDtlId,
|
||||||
|
|
@ -1666,7 +1671,7 @@ const ComboSalesBillTable = () => {
|
||||||
InwardDtlId: isPaidProductAvailableInCart?.InwardDtlId,
|
InwardDtlId: isPaidProductAvailableInCart?.InwardDtlId,
|
||||||
BuyInwardDtlId: null,
|
BuyInwardDtlId: null,
|
||||||
Offer: 0,
|
Offer: 0,
|
||||||
OrderRate:isPaidProductAvailableInCart?.OrderRate
|
OrderRate: isPaidProductAvailableInCart?.OrderRate
|
||||||
});
|
});
|
||||||
} else if (
|
} else if (
|
||||||
isPaidProductAvailableInCart?.OrderQty > item?.OrderQty
|
isPaidProductAvailableInCart?.OrderQty > item?.OrderQty
|
||||||
|
|
@ -2540,8 +2545,9 @@ const ComboSalesBillTable = () => {
|
||||||
key={`prod-${index}`}
|
key={`prod-${index}`}
|
||||||
className={`productNameTd ${isActiveCell ? 'active-cell' : ''}`}
|
className={`productNameTd ${isActiveCell ? 'active-cell' : ''}`}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
row.FullProductIdentifierDtls?.length > 0 ||
|
(row.FullProductIdentifierDtls?.length > 0 ||
|
||||||
row.ProductIdentifierDtls?.length > 0
|
row.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
|
|
||||||
? handleImeiDetails(row)
|
? handleImeiDetails(row)
|
||||||
: editField && handleEditQuantity(row)
|
: editField && handleEditQuantity(row)
|
||||||
}
|
}
|
||||||
|
|
@ -2601,8 +2607,8 @@ const ComboSalesBillTable = () => {
|
||||||
key={`qty-${index}`}
|
key={`qty-${index}`}
|
||||||
tabIndex={0}
|
tabIndex={0}
|
||||||
className={`${EditQtyCombo && row?.localId === Index
|
className={`${EditQtyCombo && row?.localId === Index
|
||||||
? 'EditQTYcomboTD'
|
? 'EditQTYcomboTD'
|
||||||
: 'qtyTd'
|
: 'qtyTd'
|
||||||
} ${isActiveCell ? 'active-cell' : ''}`}
|
} ${isActiveCell ? 'active-cell' : ''}`}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
editField && handleEditQuantityCombo(row)
|
editField && handleEditQuantityCombo(row)
|
||||||
|
|
|
||||||
|
|
@ -111,6 +111,11 @@ const StandardTable = () => {
|
||||||
setting?.SettingIdName?.toLowerCase() === 'decimal' &&
|
setting?.SettingIdName?.toLowerCase() === 'decimal' &&
|
||||||
setting?.SettingValue === 'Y'
|
setting?.SettingValue === 'Y'
|
||||||
);
|
);
|
||||||
|
const imeiModal = preferenceDatas?.[0]?.SettingDtlDetails?.some(
|
||||||
|
(setting) =>
|
||||||
|
setting?.SettingIdName?.toLowerCase() === 'imeidetails' &&
|
||||||
|
setting?.SettingValue === 'Y'
|
||||||
|
);
|
||||||
const SessionData = useSelector(StoredSessionData);
|
const SessionData = useSelector(StoredSessionData);
|
||||||
const BranchId = SessionData?.BranchId;
|
const BranchId = SessionData?.BranchId;
|
||||||
const AppId = SessionData?.AppId;
|
const AppId = SessionData?.AppId;
|
||||||
|
|
@ -3181,8 +3186,8 @@ const StandardTable = () => {
|
||||||
"'Inter', ui-sans-serif, system-ui, sans-serif",
|
"'Inter', ui-sans-serif, system-ui, sans-serif",
|
||||||
}}
|
}}
|
||||||
onClick={() =>
|
onClick={() =>
|
||||||
item.FullProductIdentifierDtls?.length > 0 ||
|
(item.FullProductIdentifierDtls?.length > 0 ||
|
||||||
item.ProductIdentifierDtls?.length > 0
|
item.ProductIdentifierDtls?.length > 0 || imeiModal)
|
||||||
? handleImeiDetails(item)
|
? handleImeiDetails(item)
|
||||||
: editField && handleEditQuantity(item)
|
: editField && handleEditQuantity(item)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,7 @@ const PreferenceList = () => {
|
||||||
],
|
],
|
||||||
scanlayout: allSettingsMap['scanlayout']?.value === 'Y',
|
scanlayout: allSettingsMap['scanlayout']?.value === 'Y',
|
||||||
verifyproduct: allSettingsMap['verifyproduct']?.value === 'Y',
|
verifyproduct: allSettingsMap['verifyproduct']?.value === 'Y',
|
||||||
|
imeidetails:allSettingsMap['imeidetails']?.value === 'Y',
|
||||||
customisedbillnumber: allSettingsMap['customisedbillnumber']?.value === 'Y',
|
customisedbillnumber: allSettingsMap['customisedbillnumber']?.value === 'Y',
|
||||||
upiqr: allSettingsMap['upiqr']?.value === 'Y',
|
upiqr: allSettingsMap['upiqr']?.value === 'Y',
|
||||||
lowstockreport: allSettingsMap['lowstockreport']?.value === 'Y',
|
lowstockreport: allSettingsMap['lowstockreport']?.value === 'Y',
|
||||||
|
|
@ -309,6 +310,7 @@ const PreferenceList = () => {
|
||||||
mobilea4: values.mobilea4,
|
mobilea4: values.mobilea4,
|
||||||
scanlayout: values.scanlayout,
|
scanlayout: values.scanlayout,
|
||||||
verifyproduct: values.verifyproduct,
|
verifyproduct: values.verifyproduct,
|
||||||
|
imeidetails:values.imeidetails,
|
||||||
customisedbillnumber: values.customisedbillnumber,
|
customisedbillnumber: values.customisedbillnumber,
|
||||||
upiqr: values.upiqr,
|
upiqr: values.upiqr,
|
||||||
lowstockreport: values.lowstockreport,
|
lowstockreport: values.lowstockreport,
|
||||||
|
|
@ -633,6 +635,10 @@ const PreferenceList = () => {
|
||||||
'verifyproduct',
|
'verifyproduct',
|
||||||
'Do you Want Verify the Product?'
|
'Do you Want Verify the Product?'
|
||||||
)}
|
)}
|
||||||
|
{renderCheckbox(
|
||||||
|
'imeidetails',
|
||||||
|
'Do you want to open the IMEI model without IMEI details?'
|
||||||
|
)}
|
||||||
{renderCheckbox(
|
{renderCheckbox(
|
||||||
'customisedbillnumber',
|
'customisedbillnumber',
|
||||||
'Do you Want Customised Bill Number?'
|
'Do you Want Customised Bill Number?'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue