PageSourceSearch

https://login.commonsku.com/dist/react/3329.b1a96ca6.chunk.js

js commonsku.com collected 2026-10-02 03:13:23 UTC 33,883 bytes, 2 lines download raw bytes

1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([[3329],{23329(e,t,n){n.d(t,{A:()=>oe});var r=n(22224),a=n.n(r),o=n(38123),s=n.n(o),l=n(14778),i=n.n(l),d=n(41594),c=n(98483),u=n(3602),p=n(97728),h=n(83176),_=n(9990),x=n(22078),m=n(88233),g=n.n(m),f=n(13403),v=n(6946),b=n(63988);const j=25;function y(e){return Array.isArray(e)?(0,b.jsxs)("div",{"data-test-name":"customDateInput",style:{backgroundColor:"#F4F7FF",padding:"8px 16px 8px 0px",color:"black",borderRadius:"100px",lineHeight:1.25},children:[e[0],(0,b.jsx)("br",{}),e[1]]}):(0,b.jsx)("div",{"data-test-name":"customDateInput",style:{backgroundColor:"#F4F7FF",padding:"8px 8px",color:"black",borderRadius:"100px"},children:e})}function C(e){let{proof_status_name:t}=e;switch(t){case"Proofing Complete":return(0,b.jsx)(u.ProofingCompleteIcon,{"data-test-name":"ProofIcon"});case"No Proof Required":return null;case"Proof Received":return(0,b.jsx)(u.ProofReceivedIcon,{"data-test-name":"ProofIcon"});case"Pending Approval":return(0,b.jsx)(u.PendingApprovalIcon,{"data-test-name":"ProofIcon"});case"Client Approved":return(0,b.jsx)(u.ClientApprovedIcon,{"data-test-name":"ProofIcon"});case"Awaiting Proof":return(0,b.jsx)(u.AwaitingProofIcon,{"data-test-name":"ProofIcon"});case"Change Requested":return(0,b.jsx)(u.ChangeRequestedIcon,{"data-test-name":"ProofIcon"})}}const S=e=>{let{id:t,children:n,data:r,onChange:o,onPatchRow:s,statuses:l,tableStandings:i,tableStatuses:c,statusIcon:p}=e;const h=(0,f.q)(r.ps_status_name,r.standing),x=(0,f.W)(r.ps_status_name,r.standing),[m,g]=(0,d.useState)(!1);return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(u.Tooltip,{id:t,place:"bottom",clickable:!0,openOnClick:!0,style:{background:u.colors.neutrals[100],textAlign:"left",color:u.colors.white,zIndex:5,padding:"5px"},children:(0,b.jsxs)("div",{children:[(0,b.jsxs)("strong",{children:["The status from ",r.supplier_name," ",x?"matches":"does not match"," your commonsku status."]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("strong",{children:"Status"}),": ",r.standing]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("strong",{children:"Stage"}),": ",r.status_name]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("strong",{children:"Connected Status"}),": ",r.ps_status_name]}),(0,b.jsx)("div",{children:(0,b.jsxs)("div",{style:{whiteSpace:"nowrap",float:"right"},children:[(0,b.jsx)(u.Button,{size:"small",style:{background:u.colors.white,color:u.colors.primary1[70],fontWeight:"bold"},onClick:e=>{e.preventDefault(),e.stopPropagation(),g(!0)},children:"View Details"}),h?(0,b.jsxs)(u.Button,{style:{marginLeft:"20px",fontWeight:"bold"},size:"small",onClick:e=>{if(e.preventDefault(),e.stopPropagation(),"standing"===h.field)o(r.purchase_order_id,h.field,r.standing)(h.value);else{const e=a().find(l,{label:h.value});e&&o(r.purchase_order_id,"status_id",r.status_id)(e.value)}},children:["Set ",h.label,' to "',h.value,'"']}):null]})})]})}),(0,b.jsx)("span",{"data-tooltip-id":t,style:{display:"inline-block"},children:n}),m&&(0,b.jsx)(_.A,{data:r,commonskuStatuses:l,tableStandings:i,tableStatuses:c,recommendation:h,onChange:o,onPatchRow:s,statusIcon:p,onClose:()=>g(!1)})]})};function R(e){return(0,b.jsx)("span",{"data-test-name":"renderTooltip",style:{width:"150px",backgroundColor:u.colors.white,color:u.colors.black,textAlign:"center",borderRadius:"6px",padding:"5px 10px",position:"absolute",border:"1px solid #E2E6EF",boxShadow:"0px 1px 5px #2d394026",zIndex:5},children:e})}const w={Header:()=>(0,b.jsx)("span",{style:{textAlign:"left",float:"left"},children:"Supplier"}),accessor:"supplier_name",sticky:"left",noDrag:!0,width:180,hasTooltip:!0,tooltipContent:e=>e.supplier_name&&e.supplier_name.length<j?null:R(e.supplier_name),Cell:e=>{const t=e.row.original,n=(0,d.useRef)(null);function r(e){n.current.parentNode.style.zIndex=e}return(0,b.jsx)("div",{ref:n,onMouseEnter:()=>r(4),onMouseLeave:()=>r(3),style:{textAlign:"left"},children:(0,b.jsx)("span",{style:{textAlign:"left"},children:(0,b.jsx)("a",{style:{...F.link,marginTop:"5px"},href:`vendor.php?id=${t.supplier_id}&division_id=${t.division_id}`,target:"_blank",rel:"noopener noreferrer",children:(0,x.xv)(e.value,j)})})})}};function D(e){return{Header:"Status",accessor:"standing_order",width:100,Cell:t=>{var n;const r=t.row.original,o=(0,d.useRef)(null);return(0,b.jsx)("div",{"data-test-name":"standingCol",ref:o,children:(0,b.jsx)(u.StatusDropdown,{items:e,value:a().find(e,{value:null===(n=r.standing)||void 0===n?void 0:n.toUpperCase()})||{},row:r})})}}}function A(e){return{Header:"Stage",accessor:"stage",width:150,Cell:t=>{const n=t.row.original;return(0,b.jsx)(u.StateDropdown,{"data-test-name":"stageCol",items:a().filter(e,e=>{let{order:t,content:r}=e;return t>0||r===n.status_name}),value:a().find(e,{content:n.status_name}),row:n,scrollContentHeight:"300px",maxCircles:e.length-2})}}}function I(e){return{Header:"Proof",accessor:"proof_status_name",width:100,hasTooltip:!0,tooltipContent:e=>R(e.proof_status_name),Cell:t=>{const n=t.row.original;return(0,b.jsx)("div",{"data-test-name":"proofStatusCol",style:{textAlign:"center"},children:(0,b.jsx)("div",{onClick:()=>e(n),style:{cursor:"pointer"},children:(0,b.jsx)(C,{proof_status_name:t.value})})})}}}const P={Header:"Client",accessor:"client_name",width:180,hasTooltip:!0,tooltipContent:e=>e.client_name&&e.client_name.length<j?null:R(e.client_name),Cell:e=>{const t=e.row.original;return(0,b.jsx)("div",{style:{textAlign:"center"},children:(0,b.jsx)("a",{style:F.link,href:`client.php?id=${t.client_id}`,target:"_blank",rel:"noopener noreferrer",children:(0,x.xv)(e.value,j)})})}},E={Header:"Firm",accessor:"po_firm",width:70,Cell:e=>(0,b.jsx)("div",{style:{textAlign:"center"},children:e.value})},N={Header:"Project #",accessor:"job_number",Cell:e=>{const t=e.row.original;return(0,b.jsx)("div",{style:{textAlign:"center"},children:(0,b.jsx)("a",{href:`project.php?id=${t.job_id}`,target:"_blank",rel:"noopener noreferrer",children:e.value})})}},k={Header:"Project Name",accessor:"job_name",hasTooltip:!0,tooltipContent:e=>e.job_name&&e.job_name.length<j?null:R(e.job_name),Cell:e=>{const t=e.row.original;return(0,b.jsx)("div",{style:{textAlign:"center"},children:(0,b.jsx)("a",{style:F.link,href:`project.php?id=${t.job_id}`,target:"_blank",rel:"noopener noreferrer",children:(0,x.xv)(e.value,j)})})}},O={Header:"SO #",accessor:"order_form_number",Cell:e=>{const t=e.row.original;return(0,b.jsx)("div",{style:{textAlign:"center"},children:(0,b.jsx)("a",{href:`sales_order.php?id=${t.order_id}`,target:"_blank",rel:"noopener noreferrer",children:e.value})})}},L={Header:(0,b.jsx)("span",{style:{float:"right"},children:"Total"}),accessor:"total",width:130,Cell:e=>(0,b.jsx)("div",{style:{textAlign:"right"},children:(0,x.FV)(e.value)})},$={Header:"Client Rep",accessor:"client_rep_full_name",Cell:e=>(0,b.jsx)("div",{style:{textAlign:"center"},children:e.value})},T={Header:"Order Rep",accessor:"order_rep",Cell:e=>(0,b.jsx)("div",{style:{textAlign:"center"},children:e.value})},H={Header:"Prod. Rep",accessor:"purchase_order_rep_full_name",Cell:e=>(0,b.jsx)("div",{style:{textAlign:"center"},children:e.value})},B={Header:"IH Date",accessor:"po_or_so_in_hands_date",width:100,Cell:e=>{const t="0000-00-00"===(0,x.kq)(e.value)?"n/a":(0,x.kq)(e.value,"n/a",!1,!0);return Array.isArray(t)?(0,b.jsxs)("div",{style:{textAlign:"center",lineHeight:1.25},children:[t[0],(0,b.jsx)("br",{}),t[1]]}):(0,b.jsx)("div",{style:{textAlign:"center"},children:t})}};function M(e,t){return{Header:"Next Action",accessor:"next_action_type",hasTooltip:!0,tooltipContent:e=>{const n=e.next_action_type_id?e.next_action_type_id:"none",r=a().find(t,{value:n});return r&&r.label&&r.label.length<20?null:R(r?r.label:"none")},Cell:n=>{const r=n.row.original;let o=r.next_action_type_id?r.next_action_type_id:"none";return a().find(t,{value:o})||(o="none"),(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(u.StateDropdown,{items:e,value:a().find(e,{value:o}),row:r,showCircles:!1,scrollContentHeight:"300px"})})}}}const F={link:{lineHeight:"1rem",display:"inline-block"}};var Y=n(58199);function U(e){let{onClose:t,filter:n,sortDirectionDivRef:r,currentColumnsDivRef:o,report_view:s,onSave:l}=e;const[i,p]=(0,d.useState)(1==s.is_default?"":s.name),[h,_]=(0,d.useState)({}),[x,m]=(0,d.useState)([]),g=(0,c.wA)();return(0,d.useEffect)(()=>{const e=JSON.parse(r.current.innerText);_(e);const t=JSON.parse(o.current.innerText);m(t)},[]),(0,b.jsx)(u.Theme,{"data-test-name":"SaveViewPopup",children:(0,b.jsx)(u.Popup,{style:{padding:"5px 25px"},width:"30%",height:"30%",onClose:t,title:"Save View",controls:(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(u.Button,{cta:!0,onClick:function(){if(""===i)return;let e={...n};a().each(e,function(t,n){t||delete e[n]});let r=[];a().each(x,function(e){let t={accessor:e,sortDirection:null};a().isEmpty(h)||e!==h.accessor||(t.sortDirection=h.direction),r.push(t)}
1),1==s.is_default?g((0,Y.t93)("PURCHASE ORDER",i.trim(),JSON.stringify(e),JSON.stringify(r))).then(l):g((0,Y.TmM)(s.report_view_id,i.trim(),JSON.stringify(e),JSON.stringify(r))).then(l),t()},children:"Save"}),(0,b.jsx)(u.Button,{onClick:t,children:"Close"})]}),children:(0,b.jsx)("div",{className:"row",style:{overflow:"auto"},children:(0,b.jsx)(u.LabeledInput,{label:"Name",value:i,placeholder:"Name",onChange:e=>p(e.target.value)})})})})}function z(e){let{columns:t,onChange:n,mouseLeaveCallback:a}=e;return(0,b.jsx)(u.Dropdown,{"data-test-name":"ColumnSelector",openMenu:!0,icon:(0,b.jsx)("div",{children:" "}),mouseLeaveCallback:a,children:(0,b.jsx)(u.Row,{children:(0,b.jsx)(u.Col,{xs:12,children:(0,r.map)(t,(e,t)=>{const{label:r,value:a}=e;return(0,b.jsx)(u.LabeledCheckbox,{"data-test-name":"ColumnSelector",label:r,checked:a,onChange:()=>{n(t,!a)}},t)})})})})}function J(e){let{users:t,suppliers:n,clients:r,statuses:o,ship_methods:s,proof_statuses:l,next_action_types:i,poNumber:d,soNumber:c,projectNumber:u,orderRepId:p,clientRepId:h,productionRepId:_,supplierId:m,clientId:g,shipMethodId:f,proofStatusId:v,standing:j,statusId:y,firm:C,nextActionTypeId:S,dateType:R,startDate:w,endDate:D,dateCategory:A}=e;const I=[{value:"in_hands_date",label:"In Hands Date"},{value:"ship_date",label:"Ship Date"},{value:"next_action_date",label:"Next Action Date"}],P=[];if(u&&P.push(`Project #: <strong>${u}</strong>`),d&&P.push(`PO #: <strong>${d}</strong>`),c&&P.push(`SO #: <strong>${c}</strong>`),h){const e=a().find(t,{value:h});P.push(`Client Rep: <strong>${e?e.label:"commonsku"}</strong>`)}if(p){const e=a().find(t,{value:p});P.push(`Order Rep: <strong>${e?e.label:"commonsku"}</strong>`)}if(_){const e=a().find(t,{value:_});P.push(`Production Rep: <strong>${e?e.label:"commonsku"}</strong>`)}if(m){const e=a().find(n,{value:m});e&&P.push(`Supplier: <strong>${e.label}</strong>`)}if(g){const e=a().find(r,{value:g});e&&P.push(`Client: <strong>${e.label}</strong>`)}if(f){const e=a().find(s,{value:f});e&&P.push(`Shipping Method: <strong>${e.label}</strong>`)}if(v){const e=a().find(l,{value:v});e&&P.push(`Proof Status: <strong>${e.label}</strong>`)}if(j&&P.push(`Status: <strong>${(0,x.Sn)(j)}</strong>`),y){const e=a().find(o,{value:y});e&&P.push(`Stage: <strong>${e.label}</strong>`)}if("1"!==C&&"0"!==C||P.push(`Firm: <strong>${"1"===C?"Yes":"No"}</strong>`),S){const e=a().find(i,{value:S});e&&P.push(`Next Action: <strong>${e.label}</strong>`)}if(R){const e=a().find(I,{value:R}),t="custom"===A?`${w} - ${D}`:"overdue"===A?A:`Next ${A} days`;P.push(`${e.label}: <strong>${t}</strong>`)}const E=P.length>0?P.join(", "):"No search criteria set";return(0,b.jsx)("div",{"data-test-name":"StatePanel",dangerouslySetInnerHTML:{__html:E},style:{marginBottom:"10px"}})}function q(e){let{render:t,...n}=e;const[r,a]=(0,d.useState)({x:0,y:0,width:0,height:0}),o=(0,d.useRef)(null);return(0,d.useLayoutEffect)(()=>{function e(){if(o.current){const{offsetLeft:e,offsetTop:t,scrollWidth:n,scrollHeight:r}=o.current;a({x:e,y:t,width:n,height:r})}}return window.addEventListener("resize",e),e(),()=>window.removeEventListener("resize",e)},[]),(0,b.jsx)("div",{"data-test-name":"ParentSizer",ref:o,...n,children:t(r)})}function V(e){let{users:t,suppliers:n,clients:r,statuses:o,ship_methods:s,proof_statuses:l,next_action_types:i,filters:c,onChange:p,onSubmit:_,type:x=""}=e;const{poNumber:m,soNumber:g,projectNumber:f,orderRepId:v,clientRepId:j,productionRepId:y,supplierId:C,clientId:S,shipMethodId:R,proofStatusId:w,standing:D,statusId:A,firm:I,nextActionTypeId:P,dateType:E,startDate:N,endDate:k,dateCategory:O}=c,L=[{value:"",label:"All"},{value:"1",label:"Yes"},{value:"0",label:"No"}],$=[{value:"",label:"All"},{value:"OK",label:"OK"},{value:"PROBLEM",label:"Problem"},{value:"FOLLOWUP",label:"Follow Up"}],T=[{value:"",label:"All"},{value:"in_hands_date",label:"In Hands Date"},{value:"ship_date",label:"Proj Ship Date"},{value:"next_action_date",label:"Next Action Date"}],H=[{value:"custom",label:"Custom"},{value:"0",label:"Today"},{value:"7",label:"Next 7 Days"},{value:"14",label:"Next 14 Days"},{value:"overdue",label:"Overdue"}],[B,M]=(0,d.useState)({poNumber:m,soNumber:g,projectNumber:f});(0,d.useEffect)(()=>{M({...B,poNumber:m,soNumber:g,projectNumber:f})},[m,g,f]);const F=e=>t=>{"Enter"===t.key&&e(t)};return(0,b.jsx)(q,{"data-test-name":"Filter",onKeyDown:F(e=>{_({...c,...B})}),render:e=>{const d={width:e.width>1024?(e.width-50)/5:e.width>640?(e.width-30)/3:e.width,paddingRight:"10px"};return(0,b.jsxs)(b.Fragment,{children:["Lookup"===x&&(0,b.jsxs)(u.Row,{children:[(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledInput,{label:"Purchase Order",value:B.poNumber,placeholder:"Purchase Order",onChange:e=>M({...B,poNumber:e.target.value}),onBlur:()=>p("poNumber",B.poNumber),onKeyDown:F(e=>p("poNumber",B.poNumber))})}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledInput,{label:"Sales Order",value:B.soNumber,placeholder:"Sales Order",onChange:e=>M({...B,soNumber:e.target.value}),onBlur:()=>p("soNumber",B.soNumber),onKeyDown:F(e=>p("soNumber",B.soNumber))})}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledInput,{label:"Project",value:B.projectNumber,placeholder:"Project #",onChange:e=>M({...B,projectNumber:e.target.value}),onBlur:()=>p("projectNumber",B.projectNumber),onKeyDown:F(e=>p("projectNumber",B.projectNumber))})})]}),"Lookup"!==x&&(0,b.jsxs)(u.Row,{children:[(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Client Rep",name:"client_rep",noMargin:!0,value:a().find(t,{value:j}),options:t,onChange:e=>p("clientRepId",e.value)},`client_rep_${j}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Order Rep",name:"order_rep",noMargin:!0,value:a().find(t,{value:v}),options:t,onChange:e=>p("orderRepId",e.value)},`order_rep_${v}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Production Rep",name:"production_rep",noMargin:!0,value:a().find(t,{value:y}),options:t,onChange:e=>p("productionRepId",e.value)},`production_rep_${y}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Supplier",name:"supplier",noMargin:!0,value:a().find(n,{value:C}),options:n,onChange:e=>p("supplierId",e.value)},`supplier_${C}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Client",name:"client",noMargin:!0,value:a().find(r,{value:S}),options:r,onChange:e=>p("clientId",e.value)},`client_${S}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Shipping Method",name:"shipping_method",noMargin:!0,value:a().find(s,{value:R}),options:s,onChange:e=>p("shipMethodId",e.value)},`shipping_method_${R}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Proof Status",name:"proof_status",noMargin:!0,value:a().find(l,{value:w}),options:l,onChange:e=>p("proofStatusId",e.value)},`proof_status_${w}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Status",name:"standing",noMargin:!0,value:a().find($,{value:D}),options:$,onChange:e=>p("standing",e.value)},`standing_${D}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Stage",name:"stage",noMargin:!0,value:a().find(o,{value:A}),options:o,onChange:e=>p("statusId",e.value)},`stage_${A}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Firm",name:"firm",noMargin:!0,value:a().find(L,{value:
1I}),options:L,onChange:e=>p("firm",e.value)},`firm_${I}`)}),(0,b.jsx)("div",{style:d,children:(0,b.jsx)(u.LabeledSelect,{label:"Next Action",name:"next_action_type",noMargin:!0,value:a().find(i,{value:P}),options:i,onChange:e=>p("nextActionTypeId",e.value)},`next_action_type_${P}`)}),(0,b.jsxs)("div",{style:d,children:[(0,b.jsx)(u.LabeledSelect,{label:"Date Type",name:"date_type",noMargin:!0,value:a().find(T,{value:E}),options:T,onChange:e=>p("dateType",e.value)},`date_type_${E}`),E&&(0,b.jsx)("div",{style:{marginTop:16},children:(0,b.jsx)(u.Select,{value:a().find(H,{value:O}),options:H,onChange:e=>p("dateCategory",e.value)})})]}),E&&"custom"===O&&(0,b.jsxs)("div",{style:{...d,marginTop:24},children:[(0,b.jsx)(h.Ay,{customInput:(0,b.jsx)(h.B_,{}),showMonthDropdown:!0,showYearDropdown:!0,placeholder:"Start Date",value:N,onChange:e=>p("startDate",e)}),(0,b.jsx)(h.Ay,{customInput:(0,b.jsx)(h.B_,{}),showMonthDropdown:!0,showYearDropdown:!0,placeholder:"End Date",value:k,onChange:e=>p("endDate",e)})]})]})]})}})}var K=n(46676);function G(e){let{report_views:t,loading:n,selectedTab:a,setSelectedTab:o}=e;return(0,b.jsx)(u.Row,{"data-test-name":"renderTabs",id:"production-tabs",children:(0,b.jsx)(u.Col,{xs:12,children:(0,b.jsx)(u.TabBar,{children:(0,r.map)(t,(e,t)=>(0,b.jsxs)(d.Fragment,{children:[e.name.length>=20?(0,b.jsx)(K.default,{id:`tab_${t}`,className:"tab-tooltip",type:"info",place:"bottom"}):null,(0,b.jsx)(u.Tab,{selected:t==a,onClick:()=>{if(n)return!1;o(t)},style:{paddingBottom:"0.5rem",paddingTop:"0.5rem"},children:(0,b.jsx)("span",{"data-tip":e.name,"data-for":`tab_${t}`,children:(0,x.xv)(e.name,20)})},t)]},t))})})})}var W=n(93807),X=n(39913),Z=n(30596),Q=n(67564),ee=n(45191),te=n(3915),ne=n(78711);const re="Please click on Get Report to fetch the most recent report.",ae=(e,t)=>a().mapValues(t,(t,n)=>{const r=e.indexOf(n);return{...t,hidden:-1===r,column_order:r}});function oe(e){let{sidePanelRow:t,setSidePanelRow:n,setSelectedSidePanelTab:r,showPopupTable:o=!1,storeLoadingKeys:l=[],posFilters:_={}}=e;const m=(0,c.wA)(),f=(0,c.d4)(e=>e.identity||{});let j=(0,c.d4)(e=>Object.values(e.entities.purchase_orders));function C(){if(ot.current){const e=ot.current.innerText;Te(a().toInteger(e))}if(rt.current){const e=JSON.parse(rt.current.innerText);if(Object.keys(e).length){const t={id:e.accessor,desc:"DESC"===e.direction};Be(t)}}tt.current&&Ue(parseInt(tt.current.innerText)||0),nt.current&&Je(parseInt(nt.current.innerText)||0)}const R=a().orderBy(Object.values((0,c.d4)(e=>e.entities.report_views,a().isEqual)),["is_default","display_order"],["desc","asc"]),F=a().filter(R,e=>{let{is_default:t}=e;return 1==t});let q=(0,c.d4)(e=>(0,x.Je)((0,Z.I6)(e)),a().isEqual);const{hasCapabilities:K}=(0,x.el)(f);K(["LIMITED-ACCESS"])&&(q=q.filter(e=>e.value===f.user_id)),q=[{value:"",label:"All"}].concat(q);let oe=(0,c.d4)(e=>(0,x.Je)((0,Z.bV)(e,{order_type:"PURCHASE ORDER"})),a().isEqual);const se=(0,ne.Z)(oe,(e,t)=>{m((0,W.Dz)(t.purchase_order_id,"status_id",t.status_id,e.value)),C()}),le=new Date;j=a().map(a().filter(j,e=>{const t=Object.keys(_);return 0===t.length||t.filter(t=>{const n=_[t];if("production_rep_ids"===t){const t=n&&n.length&&"ALL"!==n;return"ALL"===n||t&&n.includes(e.production_rep_id)}if("next_action_date_overdue"===t&&n)return e.next_action_type_id&&e.date_nextaction&&new Date((0,x._U)(e.date_nextaction))<le&&![ee.A.PURCHASE_ORDER_READY_FOR_BILLING,ee.A.PURCHASE_ORDER_CLOSED,ee.A.PURCHASE_ORDER_BILLED].includes(e.status_id);if("inhands_date_overdue"===t){let t=e.date_inhandsdate;return"IN-HANDS-DATE"!==e.shipdate_option&&(t=e.in_hands_date),t&&new Date((0,x._U)(t))<le&&![ee.A.PURCHASE_ORDER_READY_FOR_BILLING,ee.A.PURCHASE_ORDER_CLOSED,ee.A.PURCHASE_ORDER_BILLED].includes(e.status_id)}return"proj_ship_date_overdue"===t?e.date_shipdatecurrent&&new Date((0,x._U)(e.date_shipdatecurrent))<le&&![ee.A.PURCHASE_ORDER_SHIPPED,ee.A.PURCHASE_ORDER_READY_FOR_BILLING,ee.A.PURCHASE_ORDER_CLOSED,ee.A.PURCHASE_ORDER_BILLED].includes(e.status_id):e[t]===n}).length>=t.length}),e=>{const t=a().find(se,{content:e.status_name}).order;return{...e,stage:0===t&&"Problem"===e.status_name?-1:t,standing_order:["PROBLEM","FOLLOWUP","OK"].indexOf(e.standing)}});const ie=[{value:"open",label:"Open"},{value:"unshipped",label:"In Production"}].concat(oe.filter(e=>e.value!==ee.A.PURCHASE_ORDER_PROBLEM&&e.value!==ee.A.PURCHASE_ORDER_FOLLOW_UP));let de=(0,c.d4)(e=>(0,x.Je)((0,Z.Yn)(e)),a().isEqual);de=[{value:"",label:"All"}].concat(de);let ce=(0,c.d4)(e=>(0,x.Je)((0,Z.y$)(e)),a().isEqual);ce=[{value:"",label:"All"}].concat(ce);let ue=(0,c.d4)(e=>(0,x.Je)((0,Z.oo)(e,{parent_id:e.identity.company_id})),a().isEqual);ue=[{value:"",label:"All"}].concat(ue);let pe=(0,c.d4)(e=>(0,x.Je)((0,Z.bV)(e,{order_type:"PROOF"})),a().isEqual);pe=[{value:"",label:"All"}].concat(pe);let he=(0,c.d4)(e=>(0,x.Je)((0,Z.Kp)(e)),a().isEqual);he=[{value:"none",label:"None Set"}].concat(he);const _e=he.map((e,t)=>({value:e.value,content:e.label,onClick:(e,t)=>{m((0,W.Dz)(t.purchase_order_id,"next_action_type_id",t.next_action_type_id,e.value)),C()}}));he=[{value:"",label:"All"}].concat(he);
1const xe=(0,ne.K)((e,t)=>{m((0,W.Dz)(t.purchase_order_id,"standing",t.standing,e.value)),C()}),me=(ge=function(e,t){m((0,W.Dz)(t.purchase_order_id,"date_shipdatecurrent",t.date_shipdatecurrent,e)),C()},{Header:"Proj Ship",accessor:"date_shipdatecurrent",width:100,Cell:e=>{const t=e.row.original,n=t.date_shipdatecurrent&&"0000-00-00 00:00:00"!==t.date_shipdatecurrent?(0,x.kq)(t.date_shipdatecurrent,"n/a",!1,!0):"n/a";return(0,b.jsx)("div",{"data-test-name":"shipDateCol",style:{textAlign:"center",cursor:"pointer"},children:(0,b.jsx)(h.Ay,{customInput:y(n),showMonthDropdown:!0,showYearDropdown:!0,placeholder:"Projected Ship Date",value:t.date_shipdatecurrent,onChange:e=>ge(e,t),portalId:"root-portal",popperPlacement:"auto",isClearable:!0})})}});var ge;const fe={Header:"NA Date",accessor:"date_nextaction",width:100,Cell:e=>{const t=e.row.original,n=t.date_nextaction&&"0000-00-00 00:00:00"!==t.date_nextaction?(0,x.kq)(t.date_nextaction,"n/a",!1,!0):"n/a";return(0,b.jsx)("div",{"data-test-name":"nextActionDateCol",style:{textAlign:"center",cursor:"pointer"},children:(0,b.jsx)(h.Ay,{customInput:y(n),showMonthDropdown:!0,showYearDropdown:!0,placeholder:"Next Action Date",value:t.date_nextaction,onChange:e=>function(e,t){m((0,W.Dz)(t.purchase_order_id,"date_nextaction",t.date_nextaction,e)),C()}(e,t),portalId:"root-portal",popperPlacement:"auto"})})}},ve=function(e,t,n,r,a){return{Header:()=>(0,b.jsxs)("div",{"data-test-name":"connectedStatusCol",style:{verticalAlign:"bottom",textAlign:"left",width:"140px",float:"left",marginLeft:"70px"},children:[(0,b.jsx)(u.ConnectedPlusIcon,{style:{display:"inline-block",marginRight:"10px"},size:"large",color:"#123952"}),(0,b.jsx)("div",{style:{display:"inline-block",width:"70px"},children:"Connected Status"})]}),accessor:"connected_status",width:250,Cell:o=>{const s=o.row.original;return"1"!=s.order_status_check_enabled&&"1"!=s.shipment_check_enabled||"1"!=s.has_credentials?(0,b.jsx)("div",{"data-test-name":"connectedStatusCol",style:{textAlign:"center"},children:"N/A"}):(0,b.jsx)(S,{"data-test-name":"connectedStatusCol",id:`connected-status-tooltip${s.purchase_order_id}`,data:s,onChange:e,onPatchRow:t,statuses:n,tableStandings:r,tableStatuses:a,statusIcon:(0,b.jsx)(v.v,{status_name:s.ps_status_name}),children:(0,b.jsxs)("div",{style:{textAlign:"center",cursor:"pointer",whiteSpace:"nowrap"},children:[(0,b.jsx)(v.v,{status_name:s.ps_status_name}),(0,b.jsx)("span",{style:{verticalAlign:"top"},children:s.ps_status_name||"N/A"})]})})}}}((e,t,n)=>r=>{m((0,W.Dz)(e,t,n,r)).then(e=>{e.payload.message?te.oR.error(e.payload.message):te.oR.success("Saved successfully")}),C()},(e,t)=>{m((0,W.h8)(e,t))},oe,xe,se),[be,je]=(0,d.useState)(!1),ye=i()(a().keyBy([(Se=()=>je(!0),{Header:()=>(0,b.jsx)("span",{onClick:Se,style:{float:"left"},children:(0,b.jsx)(u.ColumnSelectIcon,{size:"large"})}),accessor:"purchase_order_id",sticky:"left",noDrag:!0,disableSortBy:!0,width:50,isRowId:!0}),w,(Ce=f.po_with_job_number,{Header:"PO",accessor:"form_number",sticky:"left",noDrag:!0,width:1==Ce?130:80,Cell:e=>{const t=e.row.original;return(0,b.jsx)("div",{"data-test-name":"poCol",style:{textAlign:"center"},children:(0,b.jsx)("a",{href:`purchase_order.php?id=${t.purchase_order_id}`,target:"_blank",rel:"noopener noreferrer",children:1==Ce?`${t.job_number}-${t.form_number}`:e.value})})}}),D(xe),A(se),ve,{Header:()=>(0,b.jsx)("div",{"data-test-name":"connectedStatusChangedCol",style:{verticalAlign:"bottom",textAlign:"left",width:"150px",float:"left",marginLeft:"30px"},children:"Connected Status Changed"}),accessor:"connected_status_changed",width:240,Cell:e=>{const t=e.row.original;return(0,b.jsx)("div",{"data-test-name":"connectedStatusChangedCol",style:{textAlign:"left",marginLeft:"33px"},children:"1"!=t.order_status_check_enabled&&"1"!=t.shipment_check_enabled||"1"!=t.has_credentials||!g()(t.date_valid).isValid()?"N/A":(0,b.jsxs)(b.Fragment,{children:[g()(t.date_valid).format("MMM D, YYYY h:m A"),(0,b.jsxs)("span",{style:{color:u.colors.neutrals[60],display:"block"},children:["Last checked ",parseInt(g().duration(g()().diff(g()(t.date_valid))).asHours()),"h ago"]})]})})}},I(function(e){r("proof"),it(null,e)}),P,k,N,O,L,$,T,H,M(_e,he),fe,me,B,E],"accessor"),{proof_status_name:{selector_name:{$set:"Proof Status"}},order_form_number:{selector_name:{$set:"Sales Order #"},hidden:{$set:!0}},total:{selector_name:{$set:"PO Total"},hidden:{$set:!0}},client_rep_full_name:{hidden:{$set:!0}},order_rep:{hidden:{$set:!0}},purchase_order_rep_full_name:{selector_name:{$set:"Production Rep"},hidden:{$set:!0}},next_action_type:{selector_name:{$set:"Next Action Type"}},date_nextaction:{selector_name:{$set:"Next Action Date"}},date_shipdatecurrent:{hidden:{$set:!0}},po_or_so_in_hands_date:{selector_name:{$set:"In Hands Date"}},po_firm:{hidden:{$set:!0}},connected_status:{selector_name:{$set:"Connected Status"}},connected_status_changed:{selector_name:{$set:"Connected Status Changed"}}});var Ce,Se;const[Re,we]=(0,d.useState)(ae(a().keys(a().pickBy(ye,e=>{let{hidden:t}=e;return!t})),ye)),De={projectNumber:"",poNumber:"",soNumber:"",orderRepId:null,clientRepId:null,productionRepId:null,
1supplierId:null,clientId:null,shipMethodId:null,proofStatusId:null,standing:null,statusId:"",firm:null,nextActionTypeId:null,dateType:null,endDate:null,startDate:null,dateCategory:null},[Ae,Ie]=(0,d.useState)({...De,statusId:"unshipped",dateCategory:"7"}),[Pe,Ee]=(0,d.useState)(!1),[Ne,ke]=(0,d.useState)(0),[Oe,Le]=(0,d.useState)(!0),[$e,Te]=(0,d.useState)(0),[He,Be]=(0,d.useState)(null),[Me,Fe]=(0,d.useState)(re),[Ye,Ue]=(0,d.useState)(0),[ze,Je]=(0,d.useState)(0),[qe,Ve]=(0,d.useState)(0),Ke=a().get(R,Ne,{}),Ge=1==Ke.is_default,We=Ge&&"Lookup"===Ke.name;function Xe(){const e=o?0:Q.Al.getElementById("production-tabs")?Q.Al.getElementById("production-tabs").clientHeight:60,t=o?260:Q.Al.getElementById("production-panel")?Q.Al.getElementById("production-panel").clientHeight:340,n=Q.x.innerHeight-(e+t)-75;Ve(n)}function Ze(e){let t=a().mapKeys(e||Ae,(e,t)=>a().get({orderRepId:"sales_rep_id",clientRepId:"client_rep_id",productionRepId:"production_rep_id",supplierId:"supplier_id",clientId:"client_id",statusId:"status_id",projectNumber:"job_number",poNumber:"form_number",soNumber:"order_form_number",shipMethodId:"ship_method_id",proofStatusId:"proof_status_id",nextActionTypeId:"next_action_type_id",dateType:"date_filter",startDate:"start_stamp",endDate:"end_stamp"},t,t));return t=a().mapValues(t,(e,n)=>a().get({status_id:e&&"open"!==e,firm:"1"===e||"0"===e,start_stamp:t.date_filter,end_stamp:t.date_filter},n,e)&&e||null),t.date_filter&&"custom"!==t.dateCategory&&("overdue"===t.dateCategory?(t.start_stamp="",t.end_stamp=s()().format("YYYY-MM-DD")):(t.start_stamp=s()().format("YYYY-MM-DD"),t.end_stamp=s()().add(t.dateCategory,"days").format("YYYY-MM-DD"))),a().pickBy(t,(e,t)=>"dateCategory"!=t&&null!==e)}function Qe(){Te(0),Be(null),Ue(0),Je(0)}async function et(e){const t=e||Ae,{poNumber:n,soNumber:r,projectNumber:a}=t;if(We&&!n&&!r&&!a)return;Qe(),Ee(!0);const o=Ze(t),s=await m((0,W.G7)(o));Fe(s.length?null:"No purchase orders found."),Ee(!1),Le(We)}(0,d.useLayoutEffect)(()=>(Q.x.addEventListener("resize",Xe),()=>Q.x.removeEventListener("resize",Xe)),[]),(0,d.useEffect)(()=>{Pe||Xe()},[Oe,Ne,Pe]),(0,d.useEffect)(()=>{if(!Ke.report_view_id)return;Qe(),Fe(re),o||m(Y.auk);const{view:e,filter:t}=Ke,n=JSON.parse(e),r=a().map(n,e=>{let{accessor:t}=e;return a().get({standing:"standing_order",status_name:"stage"},t,t)});we(ae(r,Re));const s=a().find(n,e=>{let{sortDirection:t}=e;return t});s&&Be({id:s.accessor,desc:"DESC"===s.sortDirection});const l=a().reduce(JSON.parse(t),(e,t,n)=>i()(e,{[n]:{$set:t}}),De);We&&(l.statusId="all",l.productionRepId=""),Ie(l),Ge?Le(!0):et(l)},[Ne,o]);const tt=(0,d.useRef)(null),nt=(0,d.useRef)(null),rt=(0,d.useRef)(null),at=(0,d.useRef)(null),ot=(0,d.useRef)(null),st={marginRight:"10px",marginBottom:"10px",padding:"5px 10px"};function lt(e,t){let n=[];a().each(t,function(t){let r={accessor:t,sortDirection:null};a().isEmpty(e)||t!==e.accessor||(r.sortDirection=e.direction),n.push(r)});const r=JSON.stringify(n);(0,x.oD)("PUT",`report-view/${Ke.report_view_id}`,{view:r}).then(()=>{Be(a().isEmpty(e)?null:{id:e.accessor,desc:"DESC"===e.direction}),we(ae(t,Re))})}function it(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];C(),n(e?a().find(j,{purchase_order_id:e}):t||null)}function dt(e){m((0,Y.F2M)(e)).then(()=>{ke(F[0].report_view_id)})}function ct(){const e={report_type:"production",csku_report:!1,export_all:!0,...Ze()};(0,x.R7)("/export_report.php",e)}function ut(){}function pt(){return(0,b.jsx)(u.HeadlessTable,{"data-test-name":"ProductionReportView.renderTable",columns:a().orderBy(a().filter(Re,e=>{let{hidden:t}=e;return!t}),["column_order"]),data:j,rowIdField:"purchase_order_id",defaultSort:He,defaultPageIndex:$e,defaultScrollOffset:Ye,defaultHorizontalOffset:ze,defaultPageSize:25,scrollOffsetDivRef:tt,horizontalOffsetDivRef:nt,pageIndexDivRef:ot,selectedRowId:t?t.purchase_order_id:null,onChangeSelected:it,sortDirectionDivRef:rt,currentColumnsDivRef:at,onChangeSortOrColumns:o?ut:lt,minHeight:qe,pagination:!1})}const ht=(0,c.d4)(e=>a().get(e,l,!1));return o?l.length&&ht?(0,b.jsx)("div",{"data-test-name":"ProductionReportView",style:{textAlign:"center"},children:(0,b.jsx)(u.Loading,{})}):pt():(0,b.jsxs)("div",{"data-test-name":"ProductionReportView",className:"main-content",style:{paddingRight:"12px"},children:[(0,b.jsx)(G,{report_views:R,loading:Pe,selectedTab:Ne,setSelectedTab:ke}),Pe?(0,b.jsx)(p.A,{style:{position:"absolute",top:"53%",left:"50%"}}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(u.Box,{id:"production-panel",padded:!0,style:{backgroundColor:"#f4f7ff",paddingBottom:0,paddingTop:"0.5rem",marginTop:0},children:Oe?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(u.Row,{style:{flexDirection:"row-reverse",padding:"0 13px"},children:(0,b.jsx)("a",{onClick:()=>Le(!1),style:{cursor:"pointer"},children:"—"})}),(0,b.jsx)(V,{users:q,suppliers:de,clients:ce,statuses:ie,ship_methods:ue,proof_statuses:pe,next_action_types:he,filters:Ae,onChange:(e,t)=>
1Ie(i()(Ae,{[e]:{$set:t}})),onSubmit:e=>et(e),type:Ge?Ke.name:""}),(0,b.jsxs)(u.Row,{style:{justifyContent:"flex-end",marginTop:"10px"},children:[(0,b.jsx)(u.Button,{cta:!0,onClick:()=>et(),style:st,children:"Get Report"}),K("EXPORT-REPORT")&&(0,b.jsx)(u.Button,{onClick:()=>ct(),style:st,children:"Export"}),!Ge&&(0,b.jsx)(u.Button,{onClick:()=>{m((0,X.EV)(dt,[Ke.report_view_id]))},style:st,children:"Delete"}),(0,b.jsx)(u.Button,{onClick:()=>(Ie({...De,statusId:We?"all":"unshipped"}),void(o||m(Y.auk))),style:st,children:"Reset"}),!We&&(0,b.jsx)(u.ShowPopup,{popup:U,filter:Ae,sortDirectionDivRef:rt,currentColumnsDivRef:at,report_view:Ke,onSave:e=>{ke(a().findIndex(R,{report_view_id:e}))},setLoading:Ee,render:e=>{let{onClick:t}=e;return(0,b.jsx)(u.Button,{"data-test-name":"ProductionReportView",onClick:t,style:st,children:"Save"})}})]})]}):(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)(u.Row,{style:{justifyContent:"space-between"},children:[(0,b.jsx)(J,{users:q,suppliers:de,clients:ce,statuses:oe,ship_methods:ue,proof_statuses:pe,next_action_types:he,...Ae}),(0,b.jsxs)("div",{children:[Ge?(0,b.jsx)(u.Button,{cta:!0,onClick:()=>Le(!0),style:st,children:"New Search"}):(0,b.jsx)(u.Button,{cta:!0,onClick:()=>et(),style:st,children:"Get Report"}),K("EXPORT-REPORT")&&(0,b.jsx)(u.Button,{onClick:()=>ct(),style:st,children:"Export"}),Ge?(0,b.jsx)(u.ShowPopup,{popup:U,filter:Ae,sortDirectionDivRef:rt,currentColumnsDivRef:at,report_view:Ke,onSave:e=>{ke(a().findIndex(R,{report_view_id:e}))},setLoading:Ee,render:e=>{let{onClick:t}=e;return(0,b.jsx)(u.Button,{"data-test-name":"ProductionReportView",onClick:t,style:st,children:"Save"})}}):(0,b.jsx)(u.Button,{onClick:()=>Le(!0),style:st,children:"Edit"})]})]})})}),be&&(0,b.jsx)(z,{columns:a().mapValues(a().pickBy(Re,e=>{let{noDrag:t}=e;return!t}),e=>{let{Header:t,hidden:n,selector_name:r}=e;return{label:r||t,value:!n}}),onChange:(e,t)=>
1{const n=i()(Re,{[e]:{hidden:{$set:!t},column_order:{$set:a().filter(Re,e=>{let{hidden:t}=e;return!t})}}});we(n),lt(He&&{accessor:He.id,sortDirection:He.desc},a().map(a().filter(n,e=>{let{hidden:t}=e;return!t}),"accessor"))},mouseLeaveCallback:()=>je(!1)}),Me?(0,b.jsx)("p",{style:{position:"absolute",marginTop:"60px"},children:Me}):null,pt()]})]})}}}]);
2//# sourceMappingURL=3329.b1a96ca6.chunk.js.map

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.