1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7396],{6633:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/warehouses/[id]",function(){return n(89765)}])},77334:function(e,t,n){"use strict";n.d(t,{n:function(){return N}});var a=n(85893),i=n(67294),r=n(91419),s=n.n(r),l=n(65765),d=n(59305),c=n(79850),o=n(51259),u=n(44606),h=n(33956),y=n(16517),m=n(76141),v=n(17702),p=n(30381),x=n.n(p),g=n(41664),k=n.n(g),f=n(57517);let{Content:j}=l.default,N=[{title:"Product Type",key:"type",render:e=>{let{product:t}=e;return(0,f.rC)(t.type)}},{title:"Warehouse",key:"warehouse",render:e=>{let{warehouse:t}=e;return t.type===v.aD.FULFILMENT_WAREHOUSE?(0,a.jsx)("div",{children:t.label?(0,a.jsx)("div",{children:t.label}):t.internalName?(0,a.jsx)("div",{children:t.internalName}):(0,a.jsx)("div",{className:s().unassigned,children:t.address})}):(0,a.jsx)(k(),{href:"warehouses/".concat(t.id),className:t.label||t.internalName?s().link:s().unassigned,children:t.label?t.label:t.internalName?t.internalName:t.address})}},{title:"Merchant",key:"merchant",render:e=>{let{product:t}=e,{company:n}=t;return n?(0,a.jsx)("div",{children:n.name}):(0,a.jsx)("span",{className:s().unassigned,children:"No Merchant"})}},{title:"SKU",key:"product.sku",sorter:!0,render:e=>{let{product:t}=e;return"".concat(t.sku||"No SKU")}},{title:"Barcode",key:"barcode",render:e=>{let{product:t}=e;return"".concat(t.barcode||"No Barcode")}},{title:"Name",key:"product.name",sorter:!0,render:e=>{let{product:t}=e;return(0,a.jsx)(k(),{href:"products/".concat(t.id),className:s().link,children:t.name})}},{title:"Batch ID",key:"batchNumber",render:e=>{let{batchNumber:t}=e;return"".concat(t||"No Batch ID")}},{title:"Quantity",key:"quantity",render:e=>{let{quantity:t,wastageQuantity:n,expiredQuantity:a,packageId:i,package:r,type:s}=e,l=t,d="";"WASTAGE"===s?(l=n,d="(Damaged)"):"EXPIRED"===s&&(l=a,d="(Expired)");let c=i?l*r.size:l,o=c>0?"+":"";return"".concat(o).concat(c," ").concat(d)}},{title:"Current Quantity",key:"currentQuantity",render:e=>{let{currentQuantity:t}=e;return t}},{title:"Updated By",key:"updatedBy",render:e=>{let{updatedBy:t,warehouse:n}=e,i=t.role;return i===v.uJ.ADMIN||i===v.uJ.FULFILMENT?(0,a.jsx)("div",{children:"".concat(t.name," (").concat(n.label,")")}):(0,a.jsx)("div",{children:t.name})}},{title:"Updated At",key:"createdAt",sorter:!0,render:e=>{let{createdAt:t}=e;return x()(t).format("MMM DD, YYYY hh:mm A")}},{title:"Remarks",key:"remarks",render:e=>{var t,n,i,r,l;let{remark:c}=e;switch(null==c?void 0:c.message){case v.IH.SELL_FINISHED_GOODS:case v.IH.PRODUCT_DAMAGED:case v.IH.PRODUCT_RETURNED:return(0,a.jsx)(k(),{href:"sales-orders/".concat(null==c?void 0:null===(t=c.link)||void 0===t?void 0:t.linkId),className:s().link,children:null==c?void 0:null===(n=c.link)||void 0===n?void 0:n.linkText});case v.IH.PURCHASE_RAW_MATERIAL:return(0,a.jsx)(k(),{href:"purchase-orders/".concat(null==c?void 0:null===(i=c.link)||void 0===i?void 0:i.linkId),className:s().link,children:null==c?void 0:null===(r=c.link)||void 0===r?void 0:r.linkText});case v.IH.MANUALLY_ADDED:return"Manually Added";case v.IH.PROCESSED_TO_FINISHED_GOODS:return"Processed to Finished Goods";default:if((null==c?void 0:null===(l=c.message)||void 0===l?void 0:l.length)>30)return(0,a.jsxs)(d.Z,{title:null==c?void 0:c.message,children:[null==c?void 0:c.message.slice(0,30),"..."]});return null==c?void 0:c.message}}}],I=["barcode","batchNumber"];t.Z=()=>{let[e,t]=(0,i.useState)(),[n,r]=(0,i.useState)(),{inventoryLogsTotalCount:l,inventoryLogsPage:d,inventoryLogs:p}=(0,y.v9)(e=>e.productsReducer),{companyDetails:x,permissions:g,app:k}=(0,y.v9)(e=>e.authReducer),f=(0,y.I0)(),{isSearchApplied:_,searchParams:S}=(0,h.Z)(),[E,D]=(0,i.useState)(!1),A=(0,i.useMemo)(()=>null==x?void 0:x.inventoryEdition,[x]),C=(0,i.useMemo)(()=>A===v.j1.BASIC?N.filter(e=>!["type",...I].includes(e.key)).filter(e=>k===v.Pf.FULFILMENT||!["merchant"].includes(e.key)):A===v.j1.STANDARD?N.filter(e=>!I.includes(e.key)).filter(e=>k===v.Pf.FULFILMENT||!["merchant"].includes(e.key)):A===v.j1.ADVANCED?N.filter(e=>
1!["type"].includes(e.key)).filter(e=>k===v.Pf.FULFILMENT||!["merchant"].includes(e.key)):N.filter(e=>!I.includes(e.key)),[A,k]),b=(0,i.useMemo)(()=>k===v.Pf.FULFILMENT?!g.viewFulfilmentInventory:!g.viewInventory,[k,g]),T=async t=>{try{D(!0),await f((0,m.H6)({page:t,sortBy:n,sortOrder:e,fulfilment:k===v.Pf.FULFILMENT,...S}))}catch(e){c.Z.error({message:"Unable to Fetch Inventory Logs",description:e.message,placement:"bottomLeft"})}finally{D(!1)}},L=e=>{T(e-1)};return(0,i.useEffect)(()=>{b||T()},[b,S,n,e]),(0,a.jsx)(j,{className:s().layoutContent,children:(0,a.jsx)(o.Z,{refresh:()=>L(1),loading:E,columns:C,dataSource:p,onChange:function(){for(var e=arguments.length,n=Array(e),a=0;a<e;a++)n[a]=arguments[a];let i=n[2];"sort"===n[3].action&&["product.sku","product.name","createdAt"].includes(i.columnKey)&&("ascend"===i.order?(t("asc"),r(i.columnKey)):"descend"===i.order?(t("desc"),r(i.columnKey)):(t(void 0),r(void 0)))},pagination:{pageSize:50,total:l,position:["topRight"],onChange:L,showSizeChanger:!1,current:d+1},scroll:{y:"calc(100vh - 420px)"},rowKey:"id",empty:_?(0,a.jsx)(u.Z,{showFallbackAction:!0}):null})})}},89765:function(e,t,n){"use strict";n.r(t);var a=n(85893),i=n(65765),r=n(80035),s=n(776),l=n(93879),d=n(30381),c=n.n(d),o=n(41664),u=n.n(o),h=n(11163),y=n(67294),m=n(16517),v=n(19893),p=n(51259),x=n(76141),g=n(57517),k=n(81710),f=n.n(k),j=n(17702),N=n(78900),I=n(77334);let{Content:_}=i.default,{TabPane:S}=r.default,E=[{title:"SKU",key:"sku",render:e=>{let{product:t}=e;return t.sku?(0,a.jsx)(u(),{href:"/products/".concat(t.id),className:f().link,children:t.sku||"No SKU"}):(0,a.jsx)("div",{className:f().unassigned,children:"No SKU"})}},{title:"Product Name",key:"name",render:e=>(0,a.jsx)(u(),{href:"/products/".concat(e.product.id),className:f().link,children:e.product.name})},{title:"Package Quantity",key:"packageQuantity",render:e=>(0,a.jsx)("div",{style:{display:"flex",flexDirection:"column"},children:e.inventoryPackageItems&&e.inventoryPackageItems.length>0?e.inventoryPackageItems.map(e=>(0,a.jsxs)("div",{className:f().packageContainer,children:[(0,a.jsx)("div",{className:f().quantity,children:e.quantity}),(0,a.jsx)("div",{className:f().packaging,children:"(".concat(e.packaging.size," ").concat(e.packaging.sizeUnit," ").concat(e.packaging.type,")")})]},e.packageId)):(0,a.jsx)("div",{className:f().unassigned,children:"No Packages"})})},{title:"Quantity",key:"quantity",render:e=>(0,a.jsx)("div",{className:f().quantity,children:e.quantity})},{title:"Updated At",key:"updatedAt",render:e=>c()(e.updatedAt).format("MMM D, YYYY HH:mm A")}],D=E.filter(e=>{let{key:t}=e;return"packageQuantity"!==t}),A=()=>{let e=(0,g.so)(),t=(0,h.useRouter)(),n=(0,m.I0)(),{permissions:i,companyDetails:d}=(0,m.v9)(e=>e.authReducer),{warehouseDetails:c}=(0,m.v9)(e=>e.productsReducer),{query:o,isReady:u}=t,{id:v}=o,[k,A]=(0,y.useState)(0),[C,b]=(0,y.useState)(0),[T,L]=(0,y.useState)(0),[M,P]=(0,y.useState)(0),[U,w]=(0,y.useState)([]),[R,F]=(0,y.useState)(0),[W,O]=(0,y.useState)(0),[H,Q]=(0,y.useState)(!1);(0,y.useEffect)(()=>{u&&i.viewInventory&&Z()},[u]);let K=c[v];(0,y.useEffect)(()=>{if(K){let e=0,t=0,n=0,a=0;K.inventoryItems.forEach(i=>{let r=i.quantity<0;e+=+i.product.price*(r?0:i.quantity),t+=r?0:i.quantity,n+=r?Math.abs(i.quantity):0,a+=i.wastageQuantity}),A(e),b(t),L(n),P(a)}},[K]),(0,y.useEffect)(()=>{q()},[R]);let Z=async()=>{await n((0,x.D9)(v))},q=async()=>{try{Q(!0);let{data:e}=await N.F.fetchInventoryLogs({page:R,locationId:v});e.results&&(w(e.results),F(e.page),O(e.count))}catch(e){console.error(e)}finally{Q(!1)}};return(0,a.jsx)(_,{children:K?(0,a.jsxs)("div",{style:{marginTop:"32px"},children:[(0,a.jsx)("h2",{style:{alignSelf:"center",margin:0},children:"Warehouse"}),(0,a.jsxs)(s.Z,{style:{marginTop:24},children:[(0,a.jsxs)("div",{className:f().infoContainer,children:[(0,a.jsx)("h5",{children:"Warehouse Name"}),K.label?(0,a.jsx)("h3",{children:K.label}):(0,a.jsx)("div",{className:f().disabled,children:"No Name"}),(0,a.jsx)("h5",{children:"Warehouse ID"}),K.internalId?(0,a.jsx)("div",{children:K.internalId}):(0,a.jsx)("div",{className:f().disabled,children:"No ID"}),"PK"===e&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h5",{children:"Post Code"}),K.postCode?(0,a.jsx)("div",{children:K.postCode}):(0,a.jsx)("div",{className:f().disabled,children:"No Post Code"})]})]}),(0,a.jsxs)("div",{className:f().infoContainer,children:[(0,a.jsx)("h5",{children:"Address"}),(0,a.jsx)("div",{children:K.address}),(0,a.jsx)("h5",{children:"Administrative Area"}),(0,a.jsx)("div",{children:[K.division,K.district,K.upazila,K.thana].filter(
1Boolean).join(" > ")||"N/A"})]}),(0,a.jsxs)("div",{className:f().infoContainer,children:[(0,a.jsx)("h5",{children:"Total Inventory MRP"}),(0,a.jsx)("div",{children:(0,g.cS)(k)}),(0,a.jsx)("h5",{children:"Total Available Inventory Quantity"}),(0,a.jsx)("div",{children:(0,g.cS)(C,!1)}),(0,a.jsx)("h5",{children:"Total Shortage Quantity"}),(0,a.jsx)("div",{children:(0,g.cS)(T,!1)}),(0,a.jsx)("h5",{children:"Total Wastage Quantity"}),(0,a.jsx)("div",{children:(0,g.cS)(M,!1)}),(0,a.jsx)("h5",{children:"Total Unique Products"}),(0,a.jsx)("div",{children:(0,g.cS)(K.inventoryItems.length,!1,0,0)})]})]}),(0,a.jsxs)(r.default,{style:{marginTop:24,marginBottom:24},children:[(null==d?void 0:d.isInventoryEnabled)&&(0,a.jsx)(S,{tab:"Inventory",children:(0,a.jsx)(p.Z,{size:"small",columns:(null==d?void 0:d.industry)===j.Q7.E_COMMERCE?D:E,dataSource:K.inventoryItems,pagination:!1,rowKey:"productId"})},"1"),(0,a.jsx)(S,{tab:"History",children:(0,a.jsx)(p.Z,{refresh:()=>q(),loading:H,columns:(null==d?void 0:d.inventoryEdition)===j.j1.BASIC?I.n.filter(e=>"type"!==e.key):(null==d?void 0:d.inventoryEdition)===j.j1.STANDARD?I.n:void 0,dataSource:U,pagination:{pageSize:50,total:W,position:["topRight"],onChange:e=>F(e-1),showSizeChanger:!1,current:R+1},scroll:{y:"calc(100vh - 420px)"},rowKey:"id"})},"2")]})]}):(0,a.jsx)("div",{style:{display:"flex"},children:(0,a.jsx)(l.Z,{size:"large",className:f().spin})})})};A.getLayout=function(e){return(0,a.jsx)(v.Z,{parentTitle:"Locations",childTitle:"Location Details",parentLink:j.Hb.LOCATIONS,children:e})},t.default=A},91419:function(e){e.exports={layoutContent:"InventoryLogs_layoutContent__mkEjE"}},81710:function(e){e.exports={spin:"WarehouseDetails_spin__i2mO_",infoContainer:"WarehouseDetails_infoContainer__Q1m5x",disabled:"WarehouseDetails_disabled__U1l1i",price:"WarehouseDetails_price__lZ5Ay",link:"WarehouseDetails_link__yoER6",unassigned:"WarehouseDetails_unassigned__rs9Ot",packageContainer:"WarehouseDetails_packageContainer__uJSS5",packaging:"WarehouseDetails_packaging__cJMyW"}}},function(e){e.O(0,[2888,9774,179],function(){return e(e.s=6633)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.