1(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([[1612],{31621(e,t,n){"use strict";n.d(t,{A:()=>M});var l=n(41594),r=n.n(l),o=n(3602),i=n(22224),a=n(23652),s=n(32224),c=n(80785),u=n(11765);const{FILTER_ITEMS_GAP:d}=s.R,p=a.default.div` 2 flex: ${e=>{let{flex:t,isInMoreFilters:n}=e;return n?"0 0 30%":t}} !important; 3 margin-right: ${d}px !important; 4 min-width: ${e=>{let{minWidth:t}=e;return t}}px; 5`,m=a.default.div` 6 color: ${o.colors.neutrals[100]}; 7 line-height: 24px; 8 font-weight: 500; 9`,f={width:"100%",height:"40px"},S=e=>{let{config:t,queryValues:o,onQueryChange:a,isInMoreFilters:s,dependsOnValues:S}=e;var y;const{flexGrow:h,flexShrink:E,flexBasis:x}=t.styleProps,g=(0,l.useMemo)(()=>(0,c.Ay)({resolved:{},chunkName:()=>`components-${t.reactComponent}`.replace(/[^a-zA-Z0-9_!§$()=\-^°]+/g,"-"),isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:()=>n(92662)(`./${t.reactComponent}`),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return n(t)},resolve:()=>n(42891).resolve(`./${t.reactComponent}`)}),[t.reactComponent]),{fetchReportOnEnterPress:v}=t,{fetchReport:C,reportConfig:{type:b}}=(0,u.h)(),A=(0,l.useCallback)(e=>{v&&"Enter"===e.key&&C()},[C,v]),w=(0,l.useMemo)(()=>`${b.toLowerCase().replaceAll("-","_")}-filter-${"string"==typeof t.fields?t.fields:t.fields.join("_")}`,[t.fields,b]);return r().createElement(p,{flex:`${h} ${E} ${x}px`,minWidth:void 0===(null===(y=t.containerStyle)||void 0===y?void 0:y.minWidth)?t.styleProps.flexBasis-d:parseFloat(t.containerStyle.minWidth+""),isInMoreFilters:s,style:Object.assign({},(0,i.omit)(t.containerStyle,"minWidth")),"data-testid":w},t.showLabel&&r().createElement(m,null," ",t.label," "),r().createElement(g,{values:o,onChange:a,options:t.options,isMulti:t.isMulti,dependsOnValues:S,placeholder:t.placeholder,style:f,onKeyPress:A,dropdownOptionsFilter:t.dropdownOptionsFilter,presets:t.presets,presetPivots:t.presetPivots}))};var y=n(35861);const{SINGLE_BTN_AREA_WIDTH:h,TWO_BTNS_AREA_WIDTH:E,MORE_FILTERS_BTN_WIDTH:x,FILTER_ITEMS_GAP:g,BTNS_GAP:v}=s.R,{SIDE_BAR_WIDTH:C}=y.STYLE_CONSTANTS,b=a.default.div` 10 width: 100% !important; 11 display: flex; 12 flex-wrap: nowrap; 13 align-items: center; 14 justify-content: space-between; 15 padding: 0 8px !important; 16 margin-bottom: 20px !important; 17`,A=a.default.div` 18 display: flex; 19 width: calc(100% - 14px - 115px - 8px); 20`,w=a.default.div` 21 flex-basis: ${e=>{let{single:t}=e;return t?h:E}}px !important; 22 flex-shrink: 0; 23 flex-grow: 0; 24 position: relative; 25 width: ${e=>{let{single:t}=e;return t?h:E}}px !important; 26 height: 48px; 27 align-self: end; 28`,B=a.default.div` 29 font-size: 14px; 30 line-height: 24px; 31 font-weight: 600; 32 color: ${o.colors.primary1}; 33`,T=(0,a.default)(o.Button)` 34 padding: 0 !important; 35 height: 48px; 36 width: 121px; 37 position: absolute; 38 right: 0; 39 top: 0; 40`,R=a.default.div` 41 height: ${e=>{let{active:t}=e;return t?"72px":"48px"}}; 42 width: ${x}px; 43 position: absolute; 44 left: 0; 45 top: 0; 46 border-radius: ${e=>{let{active:t}=e;return t?"4px 4px 0 4px":"4px"}}; 47 border: 3px solid rgb(0, 160, 182); 48 border-bottom-color: ${e=>{let{active:t}=e;return t?"transparent":"rgb(0, 160, 182)"}}; 49`,P=(0,a.default)(o.IconButton)` 50 padding: 0 !important; 51 display: flex; 52 align-items: center; 53 justify-content: center; 54 width: 100%; 55 height: 42px; 56 border: none !important; 57 position: absolute; 58 left: 0; 59 top: 0; 60`,O=a.default.div` 61 // 16px is the padding of the whole report container 62 width: calc( 63 100vw - ${v}px - ${h}px - 16px - 64 ${C}px 65 ); 66 position: absolute; 67 top: 45px; 68 right: -11px; 69 border-radius: 5px 0 5px 5px; 70 border-width: 3px; 71 border-color: rgb(0, 160, 182); 72 border-style: solid; 73 padding: 16px 16px 32px 16px !important; 74 display: flex; 75 flex-wrap: wrap; 76 justify-content: space-between; 77 column-gap: ${g}px; 78 row-gap: 20px; 79 margin: 20px 8px 0 8px !important; 80 z-index: 3; 81 background-color: ${o.colors.white}; 82`,_=a.default.div` 83 position: absolute; 84 left: 0; 85 bottom: -2px; 86 width: 100%;
87 height: 26px; 88 z-index: 4; 89 background-color: #fff; 90`,{SINGLE_BTN_AREA_WIDTH:F,MORE_FILTERS_BTN_WIDTH:I,FILTER_ITEMS_GAP:k,BTNS_GAP:D}=s.R,{SIDE_BAR_WIDTH:L}=y.STYLE_CONSTANTS,M=e=>{let{className:t,onGetReport:n}=e;const[a,s]=(0,l.useState)(!1),[c,d]=(0,l.useState)([]),[p,m]=(0,l.useState)([]),[f,y]=(0,l.useState)(!1),[h,E]=(0,l.useState)({}),x=(0,l.useRef)(),g=(0,l.useRef)(),{reportConfig:{filters:v,refetchOnFilterChange:C},query:M,onFilterChange:N,fetchReport:$,resetQuery:U,listenToClickOutside:j}=(0,u.h)(),G=null!=(V=n)?V:$;var V;const H=(0,l.useMemo)(()=>{if(!f)return!1;const e=v.getSubQuery(M,p);return v.filterConfigs.filter(t=>Array.isArray(t.fields)?t.fields.some(t=>t in e):t.fields in e).some(t=>{var n;return Array.isArray(t.fields)?t.fields.some(n=>{var l;return e[n]!==(null!==(l=t.defaultValue)&&void 0!==l?l:"")}):e[t.fields]!==(null!==(n=t.defaultValue)&&void 0!==n?n:"")})},[v,p,M,f]);(0,l.useEffect)(()=>{v.filterConfigs.forEach(e=>{E(t=>Object.assign(Object.assign({},t),{[e.id]:{width:e.styleProps.flexBasis}}))})},[v]);const Q=(0,l.useCallback)(e=>{const t=e-I-D;let n=0;const l=[],r=[];return v.filterConfigs.forEach((e,o)=>{var i;const a=(null===(i=h[e.id])||void 0===i?void 0:i.width)||e.styleProps.flexBasis||0,s=n+a+k;s<=t||0===o?(W(e,o,t,a),l.push(e),n=s):r.push(e)}),{regularFilters:l,moreFilters:r}},[v,h]),W=(e,t,n,l)=>{0===t&&l>=n&&(e.styleProps=Object.assign(Object.assign({},e.styleProps),{flexBasis:n-k,flexGrow:1,flexShrink:0}))};(0,l.useLayoutEffect)(()=>{const e=(0,i.throttle)(()=>{const e=window.innerWidth-L-F-k,t=v.getFiltersTotalWidth()>e;if(y(t),t){const{regularFilters:t,moreFilters:n}=Q(e);d(t),m(n)}else d(v.filterConfigs),m([])},100);return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[Q,v,h]);const q=(0,l.useCallback)((e,t,n,l)=>r().createElement(S,{key:e.id,config:e,queryValues:t,dependsOnValues:l,isInMoreFilters:n,onQueryChange:t=>N(e.fields,t)}),[N]),z=(0,l.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e.map(e=>{const n=Array.isArray(e.fields)?e.fields.map(e=>M[e]):M[e.fields];if(!e.dependsOn)return q(e,n,t);const l=e.dependsOn.filterFields.map(e=>M[e]);let r=!0;
90return e.dependsOn.forOccurence&&(r=e.dependsOn.parentValue?l.toString()===e.dependsOn.parentValue.toString():l.some(e=>null!=e&&""!==e)),r?q(e,n,t,l):null})},[q,M]),K=(0,l.useCallback)(()=>a&&r().createElement(O,{active:a,ref:x},z(p,!0)),[p,x,a,z]);(0,l.useEffect)(()=>{let e=null;const t=t=>{var n,l,r;const o=t.target;a||!(null===(n=g.current)||void 0===n?void 0:n.contains(o))?!a||(null===(l=x.current)||void 0===l?void 0:l.contains(o))&&!(null===(r=g.current)||void 0===r?void 0:r.contains(o))||(e=setTimeout(()=>{j&&s(!1)},200)):s(!0)};return window.addEventListener("click",t,{capture:!0}),()=>{clearTimeout(e),window.removeEventListener("click",t,{capture:!0})}},[a,j]);const Y=(0,l.useCallback)(e=>{e.stopPropagation(),U(p)},[p,U]),Z=(0,l.useCallback)(()=>f&&r().createElement(R,{id:"more-filters-btn-container",active:a},K(),r().createElement(P,{iconPosition:"right",iconProps:{color:o.colors.primary1.main},secondary:!0,Icon:r().createElement(o.ChevronIcon,{direction:a?"up":"down"}),ref:g},r().createElement(B,null,"More Filters"),H&&r().createElement(o.ClearIcon,{altText:"Clear More Filters",onClick:Y})),a&&r().createElement(_,null)),[Y,H,a,K,f]),X=(0,l.useCallback)(()=>r().createElement(T,{as:o.Button,id:"get-report-btn",onClick:()=>{s(!1),G()}},r().createElement(B,null,"Get Report")),[G]);return r().createElement(r().Fragment,null,r().createElement(b,{className:t},r().createElement(A,{className:"report-filter-container-style"},z(c)),(f||!C)&&r().createElement(w,{single:!f,id:"report-btn-container"},Z(),!C&&X())))}},85663(e,t,n){"use strict";n.d(t,{A:()=>a});var l=n(41594),r=n.n(l),o=n(11765),i=n(57255);const a=function(){const{firstLoaded:e,totalRows:t,selectedRows:n,selectedRowsOverall:l,loading:a,reportConfig:{withSelection:s,bulkActions:c,disableMultiPageSelect:u}}=(0,o.h)();return s&&c&&e&&!a&&0!==t?r().createElement(i.A,{selected:u?n:l.map(e=>JSON.parse(e)),prepareLabel:c.prepareLabel,actions:c.actions}):null}},99272(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>Le});var l=n(41594),r=n.n(l),o=n(3602),i=n(3915),a=(n(97494),n(2596)),s=n(73021),c=n(51904),u=n(28420),d=n(98483),p=n(26926),m=n(34586),f=n(23652),S=n(97836),y=n(11765),h=n(75158),E=n(22078);const x=()=>{const{reportConfig:{type:e,endpoint:t},getRawQuery:n,firstLoaded:i,loading:a}=(0,y.h)(),s=(0,h.u7)("EXPORT-REPORT"),c=(0,l.useCallback)(()=>{return l=void 0,r=void 0,i=function*(){const l=n();yield(0,E.tr)(`${t}?${(0,E.l5)(l)}`,e.toLowerCase()+".csv")},new((o=void 0)||(o=Promise))(function(e,t){function n(e){try{s(i.next(e))}catch(e){t(e)}}function a(e){try{s(i.throw(e))}catch(e){t(e)}}function s(t){var l;t.done?e(t.value):(l=t.value,l instanceof o?l:new o(function(e){e(l)})).then(n,a)}s((i=i.apply(l,r||[])).next())});var l,r,o,i},[t,n,e]),u=!i||a;return s?r().createElement(o.Button,{secondary:!0,onClick:c,disabled:u},"Download Report"):null};var g=n(48770),v=n(68029),C=n(52598);const b=f.default.div` 91 display: flex; 92 flex-direction: column; 93 justify-content: flex-start; 94 gap: 0; 95 overflow-y: hidden; 96`,A=f.default.div` 97 display: flex; 98 flex-direction: row; 99 justify-content: flex-end; 100 gap: 0.5rem; 101`,w=(0,f.default)(o.Typography.Text)` 102&&& { 103 background-color: ${o.colors.navy.lightest}; 104 border-radius: 5px; 105 padding: 1rem; 106} 107`,B={display:"flex",flexFlow:"column nowrap",justifyContent:"flex-start"},T={display:"flex",flexFlow:"column nowrap",justifyContent:"space-between",flexGrow:1,overflowY:"hidden"};function R(e){let{onClose:t}=e;const[n,i]=(0,l.useState)("PURCHASE-ORDER"),[a,s]=(0,l.useState)(""),[c,u]=(0,l.useState)(""),[d,p]=(0,l.useState)(),[m,f]=(0,l.useState)(""),[S,y]=(0,l.useState)(),h=!d&&("PURCHASE-ORDER"===n?/^[0-9-]+$/.test(a):/^[0-9]+$/.test(c)),E=(0,l.useCallback)(e=>{s(e.target.value),p(void 0),f("")},[d]),x=(0,l.useCallback)(e=>{u(e.target.value),p(void 0),f("")},[d]),R=()=>{return e=this,t=void 0,r=function*(){try{const e="SALES-ORDER"===n?yield(0,g.KX)(c):yield(0,g.HN)(a);y(e)}catch(e){f(e instanceof Error?e.message:String(e)),p(n)}},new((l=void 0)||(l=Promise))(function(n,o){function i(e){try{s(r.next(e))}catch(e){o(e)}}function a(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof l?t:new l(function(e){e(t)})).then(i,a)}s((r=r.apply(e,t||[])).next())});var e,t,l,r},P=e=>{"Enter"===e.key&&h&&R()};return r().createElement(o.Popup,{closeOnEsc:!0,closeOnClickOutside:!1,onClose:t,width:"576px",height:"411px",style:B,popupContentStyle:T,header:r().createElement(C.zr,{title:"Create Bill",onPopupClose:t})},S&&r().createElement(v.A,{bill:S,onClose:t}),r().createElement(b,null,m?r().createElement(o.AlertNotification,{alertType:"error",style:{marginBottom:"1rem"}},m):r().createElement(w,null,"Create a bill by entering either a purchase order or a sales order. You can create a bill for multiple POs by selecting them on the Receive Bills report."),r().createElement(o.LabeledRadio,{label:"Purchase Order #",name:"bill-source",checked:"PURCHASE-ORDER"===n,onChange:()=>i("PURCHASE-ORDER"),labelStyle:{margin:0}}),r().createElement(o.Input,{value:a,onFocus:()=>i("PURCHASE-ORDER"),onChange:E,onKeyDown:P,style:{marginLeft:"2rem",width:"auto"},error:"PURCHASE-ORDER"===d}),r().createElement(o.LabeledRadio,{label:"Sales Order #",name:"bill-source",checked:"SALES-ORDER"===n,onChange:()=>i("SALES-ORDER"),labelStyle:{margin:0}}),r().createElement(o.Input,{value:c,onFocus:()=>i("SALES-ORDER"),onChange:x,onKeyDown:P,style:{marginLeft:"2rem",width:"auto"},error:"SALES-ORDER"===d})),r().createElement(A,null,r().createElement(o.Button,{secondary:!0,onClick:t},"Cancel"),r().createElement(o.Button,{disabled:!h,onClick:R},"Continue")))}
107const P=function(){const e=(0,h.u7)(["CREATE-BILL"]),[t,n]=(0,l.useState)(!1);return e?r().createElement(r().Fragment,null,t&&r().createElement(R,{onClose:()=>n(!1)}),r().createElement(o.Button,{cta:!0,onClick:()=>n(!0)},"Create Bill")):null};var O=n(83463),_=n(2979),F=n(19683);const I=function(){const e=(0,h.u7)(["CREATE-CREDIT-MEMO"]),[t,n]=(0,l.useState)(!1),{isCanadaQBO:i,defaultZeroTaxId:a}=(0,F.A)(),{fetchReport:s}=(0,y.h)(),c=(0,l.useMemo)(()=>(0,_.SK)(i?a:""),[i,a]),u=(0,l.useCallback)(e=>{e&&s(),n(!1)},[s]);return e?r().createElement(r().Fragment,null,t&&r().createElement(O.A,{creditMemo:c,onClose:u}),r().createElement(o.Button,{secondary:!0,onClick:()=>n(!0)},"Create Credit Memo")):null};var k=n(75122),D=n(24289);const L=function(){const e=(0,h.u7)(["CREATE-VENDOR-CREDIT"]),[t,n]=(0,l.useState)(!1),{isCanadaQBO:i,defaultZeroTaxId:a}=(0,F.A)(),{fetchReport:s}=(0,y.h)(),c=(0,l.useMemo)(()=>(0,D.pZ)(i?a:""),[i,a]),u=(0,l.useCallback)(e=>{e&&s(),n(!1)},[s]);return e?r().createElement(r().Fragment,null,t&&r().createElement(k.A,{vendorCredit:c,onClose:u}),r().createElement(o.Button,{secondary:!0,onClick:()=>n(!0)},"Create Vendor Credit")):null};var M=n(81853),N=n(36322),$=n(54881);const U={[N.B.FinanceReceiveBills]:{entityType:"PURCHASE-ORDER",rowId:"purchase_order_id",label:"purchase orders"},[N.B.FinanceExportedBills]:{entityType:"BILL",rowId:"bill_id",label:"bills"},[N.B.FinanceExportedInvoices]:{entityType:"INVOICE",rowId:"order_id",label:"invoices"}},j=(0,f.default)(o.Button)` 108 white-space: pre; 109`;function G(){var e;const{reportConfig:{type:t,endpoint:n},getRawQuery:o,firstLoaded:a,loading:s,totalRows:c}=(0,y.h)(),[u,d]=(0,l.useState)(!1),[p,m]=(0,l.useState)([]),[f,S]=(0,l.useState)(!1),x=(0,h.u7)("EXPORT-REPORT"),{entityType:g,rowId:v,label:C}=null!==(e=U[t])&&void 0!==e?e:{},b=(0,l.useCallback)(()=>{return e=this,t=void 0,r=function*(){try{d(!0),m([]),S(null);const e=o();e["max-results"]=250..toString();const t=(yield(0,E.oD)("GET",n,e)).json.report.map(e=>e[v]);m(t),yield(0,$.rI)(g,"CSV",t,!0)}catch(e){i.oR.error("Unable to export")}finally{d(!1),S(!1),m([])}},new((l=void 0)||(l=Promise))(function(n,o){function i(e){try{s(r.next(e))}catch(e){o(e)}}function a(e){try{s(r.throw(e))}catch(e){o(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof l?t:new l(function(e){e(t)})).then(i,a)}s((r=r.apply(e,t||[])).next())});var e,t,l,r},[n,o,t,g,v]),A=(0,l.useCallback)(()=>{S(!1),d(!1)},[]),w=!a||s||u||(null!=c?c:0)>250,B=(0,h.uJ)((null!=c?c:0)>250?`Unable to export more than 250 ${C}.`:null,M.h1);return x&&g?r().createElement(j,Object.assign({secondary:!0,onClick:b,disabled:w},B),!1!==f&&r().createElement($.Ay,{accountingSoftware:"CSV",entityType:g,ids:p,onClose:A,report:f}),"Export All To CSV"):null}var V=n(47203),H=n(42732),Q=n(20652),W=n(35861),q=n(31621),z=n(1795),K=n(27377),Y=n(88036),Z=n(85663),X=n(22575),J=n(28027),ee=n(68791),te=n(26559),ne=n(23522),le=n(13516),re=n(523),oe=n(88276),ie=n(12867),ae=n(57897),se=n(99286),ce=n(8547),ue=n(81402),de=n(33123),pe=n(80957),me=n(50356),fe=n(66631),Se=n(59859),ye=n(98838),he=n(57255),Ee=n(20842);const xe="yyyy-MM-dd",ge=e=>String(null!=e?e:"").slice(0,10);const ve=(0,f.default)(o.Csku)` 110 background-color: #edf4f7; 111 padding: 10px 0; 112 margin: 20px 8px !important; 113 display: flex; 114`,Ce=(0,f.default)(o.Text)` 115 display: block; 116 padding: 24px 8px; 117`,be=()=>{const{reportConfig:{endpoint:e,summary:t,bulkActions:n},query:a}=(0,y.h)(),[s,c]=(0,l.useState)([]),[u,d]=(0,l.useState)(!0),[p,m]=(0,l.useState)(!1),[f,S]=(0,l.useState)([]),h=(0,l.useRef)(),x=(0,l.useCallback)(()=>{return t=void 0,n=void 0,r=function*(){var t;null===(t=h.current)||void 0===t||t.abort();const n=new AbortController;h.current=n,d(!0),m(!1);try{const{json:t}=yield(0,E.oD)("GET",e,{},void 0,{signal:n.signal});if(n.signal.aborted)return;c(Array.isArray(t)?t:[]),d(!1)}catch(e){if(n.signal.aborted)return;m(!0),d(!1),i.oR.error("Unable to load Print on Demand bills")}},new((l=void 0)||(l=Promise))(function(e,o){function i(e){try{s(r.next(e))}catch(e){o(e)}}function a(e){try{s(r.throw(e))}catch(e){o(e)}}function s(t){var n;t.done?e(t.value):(n=t.value,n instanceof l?n:new l(function(e){e(n)})).then(i,a)}s((r=r.apply(t,n||[])).next())});var t,n,l,r},[e]);(0,l.useEffect)(()=>(x(),()=>{var e;null===(e=h.current)||void 0===e||e.abort()}),[x]);const g=(0,l.useMemo)(()=>function(e,t){var n,l,r;const o=String(null!==(n=t.search)&&void 0!==n?n:"").trim().toLowerCase(),i=String(null!==(l=t.division_id)&&void 0!==l?l:""),a=String(null!==(r=t.client_id)&&void 0!==r?r:""),[s,c]=function(e){var t;const n=ge(e.start_stamp),l=ge(e.end_stamp);if(""!==n||""!==l)return[n,l];const r=function(e){const t=new Date;switch(e){case"today":return[t,t];case"yesterday":{const e=(0,ee.A)(t,1);return[e,e]}case"this_week":return[(0,te.A)(t),(0,ne.A)(t)];case"last_week":{const e=(0,le.A)(t,1);return[(0,te.A)(e),(0,ne.A)(e)]}case"this_month":return[(0,re.A)(t),(0,oe.A)(t)];case"last_month":{const e=(0,ie.A)(t,1);return[(0,re.A)(e),(0,oe.A)(e)]}case"this_quarter":return[(0,ae.A)(t),(0,se.A)(t)];case"previous_quarter":{const e=(0,ce.A)(t,1);return[(0,ae.A)(e),(0,se.A)(e)]}case"this_year":return[(0,ue.A)(t),(0,de.A)(t)];case"last_year":{const e=(0,pe.A)(t,1);return[(0,ue.A)(e),(0,de.A)(e)]}case"last_ytd":{const e=(0,pe.A)(t,1);return[(0,ue.A)(e),e]}default:return null}}(String(null!==(t=e.date_category)&&void 0!==t?t:""));return r?[(0,me.A)(r[0],xe),(0,me.A)(r[1],xe)]:["",""]}(t);return e.filter(e=>{const t=ge(e.date_invoiced);return(""===o||[e.shop_number,e.shop_name,e.client_name].some(e=>
117String(null!=e?e:"").toLowerCase().includes(o)))&&(""===i||e.division_id===i)&&(""===a||e.client_id===a)&&(""===s||t>=s)&&(""===c||t<=c)})}(s,a),[s,a]);(0,l.useEffect)(()=>S([]),[g]);const v=(0,l.useMemo)(()=>{if(!t)return[];const e=g.reduce((e,t)=>e+Number(t.total),0);return(0,Se.oP)({unbilled_amount:e,row_count:g.length},t)},[t,g]);return p?r().createElement(o.AlertNotification,{alertType:"error"},"Print on Demand bills could not be loaded. Please try again later."):r().createElement(Ee.a.Provider,{value:x},r().createElement(q.A,{onGetReport:x}),v.length>0?r().createElement(ve,null,v.map(e=>r().createElement(fe.A,{key:e.label,data:e.data,type:e.type,label:e.label}))):null,u?r().createElement(o.Loading,null):null,!u&&g.length>0?r().createElement(ye.A,{rows:g,selectedRows:f,onSelectionChange:S}):null,u||0!==g.length?null:r().createElement(Ce,null,0===s.length?"There are no unbilled Print on Demand bills.":"No bills match these filters."),n?r().createElement(he.A,{selected:f,prepareLabel:n.prepareLabel,actions:n.actions}):null)},Ae={[N.B.FinanceReceiveBills]:{name:N.B.FinanceReceiveBills,title:"Receive Bills",path:"/finance/receive-bills"},[N.B.FinanceExportBills]:{name:N.B.FinanceExportBills,title:"Export Bills",path:"/finance/export-bills"},[N.B.FinanceExportedBills]:{name:N.B.FinanceExportedBills,title:"Exported Bills",path:"/finance/exported-bills"},[N.B.FinanceSalesOrders]:{name:N.B.FinanceSalesOrders,title:"Sales Orders",path:"/finance/sales-orders"},[N.B.FinanceDepositInvoices]:{name:N.B.FinanceDepositInvoices,title:"Deposit Invoices",path:"/finance/deposit-invoices"},[N.B.FinanceInvoices]:{name:N.B.FinanceInvoices,title:"Invoices",path:"/finance/invoices"},[N.B.FinanceExportedInvoices]:{name:N.B.FinanceExportedInvoices,title:"Exported Invoices",path:"/finance/exported-invoices"},[N.B.FinanceCreditMemos]:{name:N.B.FinanceCreditMemos,title:"Credit Memos",path:"/finance/credit-memos"},[N.B.FinancePodBills]:{name:N.B.FinancePodBills,title:"Print on Demand Bills",path:"/finance/po
117d-bills",userFlags:["POD_ENABLED"]},[N.B.FinanceVendorCredits]:{name:N.B.FinanceVendorCredits,title:"Vendor Credits",path:"/finance/vendor-credits"},[N.B.FinanceRefunds]:{name:N.B.FinanceRefunds,title:"Refunds",path:"/finance/refunds",userFlags:["COMMONSKU-PAYMENTS-QBO-REFUNDS-UI"]}},we=[N.B.FinanceReceiveBills,N.B.FinanceExportBills,N.B.FinanceExportedBills,N.B.FinancePodBills,N.B.FinanceVendorCredits],Be=[N.B.FinanceSalesOrders,N.B.FinanceDepositInvoices,N.B.FinanceInvoices,N.B.FinanceExportedInvoices,N.B.FinanceCreditMemos,N.B.FinanceRefunds];function Te(e){return we.includes(e)}function Re(e){return Be.includes(e)}function Pe(e){return N.B.FinancePodBills===e}function Oe(e){return Te(e)?"Billing":Re(e)?"Invoicing":""}const _e=f.default.div` 118 position: relative; 119`,Fe=(0,f.default)(o.TabBar)` 120 &&& { 121 margin-bottom: 1rem; 122 } 123`,Ie=()=>{var e,t;const n=(0,d.d4)(p.ag),i=(0,V.g)(),{param:a}=i,s=(0,o.useWindowSize)()[1],c=(0,V.Zp)(),u=(0,h.Us)(),{hasUserFlags:m}=(0,E.el)(u),f=`finance-${a}`.toUpperCase(),g=(0,l.useMemo)(()=>(0,W.getReportConfig)(f),[f]),v=(0,l.useMemo)(()=>function(e,t){let n=[];return Te(e)?n=we:Re(e)&&(n=Be),n.filter(e=>{var n;const l=null===(n=Ae[e])||void 0===n?void 0:n.userFlags;return!l||t(l)})}(f,m),[f,m]),C=null!==(t=null===(e=null==Ae?void 0:Ae[null==g?void 0:g.type])||void 0===e?void 0:e.capabilities)&&void 0!==t?t:[],b=(0,h.u7)(C);return g&&b?r().createElement(y.q,{key:f,reportConfig:g,containerHeight:s},r().createElement(o.Csku,{as:"div",className:"main-content csku-styles"},r().createElement(o.Row,{style:{justifyContent:"space-between"}},r().createElement(o.Col,{style:{display:"flex",alignItems:"center",paddingLeft:8}},r().createElement(S.A,{title:Oe(g.type)})),r().createElement(o.Col,{padded:!0,style:{display:"flex",justifyContent:"flex-end",alignItems:"center",gap:"1rem"}},r().createElement(G,null),r().createElement(x,null),Re(f)&&r().createElement(I,null),Te(f)&&r().createElement(L,null),Te(f)&&!Pe(f)&&r().createElement(P,null))),r().createElement(Fe,null,v.map((e,t)=>{var n;return r().createElement(o.Tab,{key:e,className:g.type===e?"selected":"",variant:"secondary",selected:g.type===e,onClick:()=>{var t;const n=null===(t=Ae[e])||void 0===t?void 0:t.path;n&&c(n)}},null===(n=Ae[e])||void 0===n?void 0:n.title)})),r().createElement(_e,null,Pe(f)?r().createElement(be,null):r().createElement(r().Fragment,null,r().createElement(q.A,null),r().createElement(z.A,null),r().createElement(K.A,null),r().createElement(Y.A,null),r().createElement(X.A,null))),Pe(f)?null:r().createElement(Z.A,null),n?n.map((e,t)=>(0,J.A)(e,t)):null)):null},ke=()=>{const e=(0,V.zy)();return r().createElement(Q.A,{location:e})},De=e=>{let{basename:t}=e;return r().createElement(H.Kd,{basename:t},r().createElement(V.BV,null,r().createElement(V.qh,{path:"/finance/:param",element:r().createElement(Ie,null),ErrorBoundary:a.A}),r().createElement(V.qh,{path:"*",element:r().createElement(ke,null),ErrorBoundary:a.A})))},Le=()=>{const e=(0,d.d4)(p.ag);return r().createElement(o.Theme,{theme:o.themeOptions},r().createElement(m.GlobalStyle,null),r().createElement(a.A,null,r().createElement(s.A,null),r().createElement(c.A,null,r().createElement(De,null),r().createElement(i.N9,{autoClose:3e3,hideProgressBar:!0})),r().createElement(u.A,{popups:e})))}},92662(e,t,n){var l={"./AccountStatusSelect":[19877,[6679]],"./AccountStatusSelect.tsx":[19877,[6679]],"./BillingAddressSelect":[43039,[4039]],"./BillingAddressSelect.tsx":[43039,[4039]],"./BillingPeriodSelect":[29692,[7098]],"./BillingPeriodSelect.tsx":[29692,[7098]],"./Checkbox":[78971,[8135]],"./Checkbox.tsx":[78971,[8135]],"./ClientContactSelect":[16253,[7551]],"./ClientContactSelect.tsx":[16253,[7551]],"./ClientPageProjectQueryInput":[4141,[4707]],"./ClientPageProjectQueryInput.tsx":[4141,[4707]],"./ClientSelect":[40733,[1025]],"./ClientSelect.tsx":[40733,[1025]],"./ClientTagSelect":[27693,[5315]],"./ClientTagSelect.tsx":[27693,[5315]],"./CompareToSelect":[30180,[7754]],"./CompareToSelect.tsx":[30180,[7754]],"./ContactTagSelect":[93424,[1544]],"./ContactTagSelect.tsx":[93424,[1544]],"./CountrySelect":[17184,[690]],"./CountrySelect.tsx":[17184,[690]],"./DateRangePicker":[17463,[]],"./DateRangePicker.tsx":[17463,[]],"./DepartmentSelect":[80266,[5830]],"./DepartmentSelect.tsx":[80266,[5830]],"./Dropdown":[46859,[2043]],"./Dropdown.tsx":[46859,[2043]],"./EventTypeSelect":[13978,[6396]],"./EventTypeSelect.tsx":[13978,[6396]],"./FormType
123Select":[65874,[1014]],"./FormTypeSelect.tsx":[65874,[1014]],"./GenericSelect":[79825,[9147]],"./GenericSelect.tsx":[79825,[9147]],"./IndustrySelect":[46642,[9015,6878]],"./IndustrySelect.tsx":[46642,[9015,6878]],"./MoneyInput":[92876,[9060]],"./MoneyInput.tsx":[92876,[9060]],"./OrderStatusSelect":[240,[3938]],"./OrderStatusSelect.tsx":[240,[3938]],"./OrderTagSelect":[10100,[540]],"./OrderTagSelect.tsx":[10100,[540]],"./PrioritySelect":[38360,[7652]],"./PrioritySelect.tsx":[38360,[7652]],"./ProductTagSelect":[9271,[9819]],"./ProductTagSelect.tsx":[9271,[9819]],"./ProvinceSelect":[15932,[1924]],"./ProvinceSelect.tsx":[15932,[1924]],"./QueryInput":[74312,[3348]],"./QueryInput.tsx":[74312,[3348]],"./ShippingAddressSelect":[34640,[7034]],"./ShippingAddressSelect.tsx":[34640,[7034]],"./SupplierSelect":[98232,[1844]],"./SupplierSelect.tsx":[98232,[1844]],"./SupplierTagSelect":[97954,[4604]],"./SupplierTagSelect.tsx":[97954,[4604]],"./Switch":[45832,[760]],"./Switch.tsx":[45832,[760]],"./SwitchStyleProps":[62097,[]],"./SwitchStyleProps.ts":[62097,[]],"./UserSelect":[11065,[397]],"./UserSelect.tsx":[11065,[397]],"./filter_registry":[65310,[]],"./filter_registry.ts":[65310,[]]};function r(e){try{if(!n.o(l,e))return Promise.resolve().then(()=>{var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t})}catch(e){return Promise.reject(e)}var t=l[e],r=t[0];return Promise.all(t[1].map(n.e)).then(()=>n(r))}r.keys=()=>Object.keys(l),r.id=92662,e.exports=r},42891(e,t,n){var l={"./AccountStatusSelect":19877,"./AccountStatusSelect.tsx":19877,"./BillingAddressSelect":43039,"./BillingAddressSelect.tsx":43039,"./BillingPeriodSelect":29692,"./BillingPeriodSelect.tsx":29692,"./Checkbox":78971,"./Checkbox.tsx":78971,"./ClientContactSelect":16253,"./ClientContactSelect.tsx":16253,"./ClientPageProjectQueryInput":4141,"./ClientPageProjectQueryInput.tsx":4141,"./ClientSelect":40733,"./ClientSelect.tsx":40733,"./ClientTagSelect":27693,"./ClientTagSelect.tsx":27693,"./CompareToSelect":30180,"./CompareToSelect.tsx":30180,"./ContactTagSelect":93424,"./ContactTagSelect.tsx":93424,"./CountrySelect":1
1237184,"./CountrySelect.tsx":17184,"./DateRangePicker":17463,"./DateRangePicker.tsx":17463,"./DepartmentSelect":80266,"./DepartmentSelect.tsx":80266,"./Dropdown":46859,"./Dropdown.tsx":46859,"./EventTypeSelect":13978,"./EventTypeSelect.tsx":13978,"./FormTypeSelect":65874,"./FormTypeSelect.tsx":65874,"./GenericSelect":79825,"./GenericSelect.tsx":79825,"./IndustrySelect":46642,"./IndustrySelect.tsx":46642,"./MoneyInput":92876,"./MoneyInput.tsx":92876,"./OrderStatusSelect":240,"./OrderStatusSelect.tsx":240,"./OrderTagSelect":10100,"./OrderTagSelect.tsx":10100,"./PrioritySelect":38360,"./PrioritySelect.tsx":38360,"./ProductTagSelect":9271,"./ProductTagSelect.tsx":9271,"./ProvinceSelect":15932,"./ProvinceSelect.tsx":15932,"./QueryInput":74312,"./QueryInput.tsx":74312,"./ShippingAddressSelect":34640,"./ShippingAddressSelect.tsx":34640,"./SupplierSelect":98232,"./SupplierSelect.tsx":98232,"./SupplierTagSelect":97954,"./SupplierTagSelect.tsx":97954,"./Switch":45832,"./Switch.tsx":45832,"./SwitchStyleProps":62097,"./SwitchStyleProps.ts":62097,"./UserSelect":11065,"./UserSelect.tsx":11065,"./filter_registry":65310,"./filter_registry.ts":65310};function r(e){var t=o(e);if(!n.m[t]){var l=new Error("Module '"+e+"' ('"+t+"') is not available (weak dependency)");throw l.code="MODULE_NOT_FOUND",l}return n(t)}function o(e){if(!n.o(l,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return l[e]}r.keys=function(){return Object.keys(l)},r.resolve=o,r.id=42891,e.exports=r}}]); 124//# sourceMappingURL=FinanceApp.789f86d1.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.