1(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[50],{uUOZ:function(e,t,a){"use strict";a.r(t);var n=a("/MKj"),c=a("naJ1"),l=a("3eFV"),s=a("VTBJ"),i=a("Ff2n"),r=a("B1SK"),d=a("ucTi"),j=a.n(d),o=a("q1tI"),b=a("656u"),u=a("SE9b"),O=a("GEMN"),m=a("ueiP"),x=a("o/IH"),h=a("nksd"),v=a("KYPV"),p=a("90sf"),f=a("ingB"),y=a("JEua"),R=a("T9L2"),N=a("KKAM"),g=a("XMfE"),A=a("PfZx"),C=a("dBnV"),_=a("EOG4"),q=a("chzB"),L=a("CbJN"),S=a("nKUr"),T=["field","form","uom","onChange"],I=e=>{var{field:{name:t,value:a},form:{setFieldValue:n},uom:c,onChange:l}=e,r=Object(i.a)(e,T),d=Object(L.c)(),j=Object(o.useMemo)((()=>Object(m.q)(c)),[c]),b=Object(o.useCallback)((e=>{n(t,e.value,!1),l(e)}),[t,n,l]);return Object(S.jsx)(m.k,Object(s.a)({value:a,quantity:j,onChange:b,separator:Object(_.g)(d),hideControlsOnBlur:!0},r))},w=e=>Object(S.jsx)(b.i,Object(s.a)({component:I},e));w.labelPosition=q.a.AlwaysBefore;var K=w,B=a("t6Zv"),F=a("240P"),k=Object(r.withStyles)(j.a)((e=>{var{lineTitle:t,quantityFieldName:a,onClick:n}=e,[l,s]=Object(c.f)(['ButtonText_Remove','Aria_CreateReturnOrder_RemoveLine_Label']).texts,i=Object(v.e)(Object(v.f)().values,a);return Object(S.jsxs)(A.c,{type:"button",size:"sm",icon:!1,noContentWrapper:!0,className:j.a.btnDelete,"aria-label":Object(g.b)(s,[t,i]),onClick:n,children:[Object(S.jsx)(F.rb,{className:j.a.icon}),Object(S.jsx)("span",{className:j.a.btnCnt,children:Object(g.b)(l)})]})})),D=e=>{var{name:t,index:a,invoiceLine:n,lineTitle:l,returnReasons:s,onDelete:i}=e,[r,d,u,O]=Object(c.h)(['ReturnRequest_ReturnQuantity','ReturnRequest_Reason','OrderComments',C.a.Invalid]).texts,[m,x]=Object(o.useState)(!0),h=Object(o.useCallback)((e=>{var{isValid:t}=e;return x(t)}),[]);return Object(S.jsxs)(S.Fragment,{children:[Object(S.jsxs)("div",{className:j.a.relativeRow,children:[Object(S.jsx)(k,{lineTitle:l,quantityFieldName:"".concat(t,".quantity"),onClick:()=>i(a)}),Object(S.jsx)(b.m,{fieldName:"".concat(t,".quantity"),fieldTitle:r,fieldComponent:K,uom:n.uom,onChange:h,validation:{custom:()=>{if(!m)return Object(B.a)(O,[r])}},hideError:!0,noLabel:!0})]}),0!==s.length&&Object(S.jsx)(b.m,{fieldName:"".concat(t,".reasonId"),fieldTitle:d,fieldComponent:b.e,items:s,placeholderTextKey:"ReturnRequest_SelectReasonPlaceholder",required:!0,validation:{required:!0},className:j.a.reasonField}),Object(S.jsx)(b.m,{fieldName:"".concat(t,".comment"),fieldTitle:u,fieldComponent:b.v,maxLength:900})]})},M=Object(r.withStyles)(j.a)(Object(o.memo)(D)),P=e=>{var{name:t,lineTitle:a,lines:s,invoiceLine:i,returnReasons:r,push:d,remove:b}=e,u=Object(n.useSelector)((e=>e.page.splitLinesSupported)),O=Object(m.t)(s.map((e=>e.quantity)).reduce(((e,t)=>t?e+Object(m.s)(t):e),0)),x=u&&O<i.availableReturnQuantity,[h]=Object(c.f)(['Aria_CreateReturnOrder_AddLine_Label']).texts,v=Object(o.useCallback)((()=>{var e=Object(m.q)(i.uom).initial;d({lineNo:i.lineNo,quantity:e,reasonId:'',comment:''})}),[i,d]);return 0===s.length?null:Object(S.jsxs)(S.Fragment,{children:[O>i.availableReturnQuantity&&Object(S.jsx)(l.a,{role:"alert",scrollOnAppear:!0,children:Object(S.jsx)(c.d,{textKey:"ProductDetails_MaximumQuantityValidation",formatWith:[i.availableReturnQuantity]})}),s.map(((e,n)=>Object(S.jsx)("div",{className:j.a.sublineBlock,children:Object(S.jsx)(M,{index:n,name:"".concat(t,"[").concat(n,"]"),invoiceLine:i,lineTitle:a,returnReasons:r,onDelete:b})},n))),x&&Object(S.jsx)("div",{className:j.a.sublineAdd,children:Object(S.jsx)(A.c,{type:"button",size:"sm",iconOnLeft:!0,icon:Object(S.jsx)(A.g,{}),"aria-label":Object(g.b)(h,[a]),onClick:v,children:Object(S.jsx)(c.d,{textKey:"ButtonText_Add"})})})]})},E=Object(r.withStyles)(j.a)((e=>Object(S.jsx)(v.c,{name:e.name,children:t=>{var{push:a,remove:n}=t;return Object(S.jsx)(P,Object(s.a)(Object(s.a)({},e),{},{push:a,remove:n}))}}))),Q=e=>{var{onChange:t,label:a,id:n="selAllChb",isMobile:l,checked:s,disabled:i}=e,[r,d,j,o]=Object(c.h)(['SelectAll','DeselectAll','Aria_SelectAll_Label','Aria_DeselectAll_Label']).texts,{status:b}=Object(v.f)(),u="".concat(b.formName,"_").concat(n);return Object(S.jsxs)(S.Fragment,{children:[Object(S.jsx)(y.Checkbox,{id:u,onChange:t,checked:s,disabled:i}),Object(S.jsxs)("label",{htmlFor:u,className:l?null:'visually-hidden',children:[Object(S.jsx)("span",{"aria-hidden":!0,
1children:s?d:r}),Object(S.jsx)("span",{className:l?'visually-hidden':null,children:Object(B.a)(s?o:j,[a])})]})]})},U=a("BhFH"),V=a("8lQv"),H=a("tAi/"),z=e=>{var{name:t,replace:a,showAsPlaceholders:l}=e,{invoice:i,returnReasons:r,currency:d,salesAgreementId:b}=Object(n.useSelector)((e=>{var{page:t}=e;return{invoice:t.invoice,returnReasons:t.returnReasons.forOrderLines,currency:t.invoice.currency,salesAgreementId:t.invoice.salesAgreementId}}),n.shallowEqual),[u,O,x,g,A]=Object(c.h)(['UnitOfMeasure','Select','Deselect','ReturnRequest_LineTitle','ReturnRequest_LinesCaption']).texts,[C,_]=Object(f.b)(p.b.ViewPrices,p.b.ViewUnitOfMeasure),[q]=Object(f.b)(p.b.UseSalesAgreements),T=Object(o.useMemo)((()=>r.map((e=>{var{id:t,name:a}=e;return{value:t,name:a}}))),[r]),{values:I,setFieldValue:w}=Object(v.f)(),K=Object(v.e)(I,t)||[],B=Object(H.b)(),F=Object(L.l)(),k=Object(o.useMemo)((()=>K.length>0&&K.every((e=>e.selected))),[K]);Object(o.useEffect)((()=>{i.lines.forEach(((e,a)=>{var n=K[a];(void 0===n||n.selected&&0===n.sublines.length)&&w("".concat(t,"[").concat(a,"]"),{selected:!1,sublines:[]})}))}),[K,i]);var D=Object(o.useCallback)(((e,t,n)=>{var c=Object(m.q)(n.uom).initial,l=t?[{lineNo:n.lineNo,quantity:c,reasonId:'',comment:''}]:[];a(e,{selected:t,sublines:l})}),[a]),M={onChange:Object(o.useCallback)((()=>{for(var e=!k,t=0;t<i.lines.length;t++){var a=K[t],n=i.lines[t];a.selected!==e&&0!==n.availableReturnQuantity&&D(t,e,n)}}),[i.lines,K,k,D]),label:A,isMobile:F,checked:k,disabled:l};return Object(S.jsxs)("div",{className:j.a.tableWrapper,children:[F&&Object(S.jsx)(Q,Object(s.a)({id:"selAllChbTop"},M)),Object(S.jsxs)(R.a,{mobileLabel:A,children:[Object(S.jsx)("caption",{children:Object(S.jsx)("span",{className:"visually-hidden",children:A})}),Object(S.jsx)("thead",{children:Object(S.jsxs)("tr",{children:[Object(S.jsx)("th",{scope:"col",className:j.a.colNarrow,children:F?O:Object(S.jsx)(Q,Object(s.a)({},M))}),Object(S.jsx)("th",{scope:"col",children:Object(S.jsx)(c.d,{textKey:"General_Product_Id"})}),Object(S.jsx)("th",{scope:"col",children:Object(S.jsx)(c.d,{textKey:"General_Product_Title"})}),C&&Object(S.jsx)("th",{scope:"col",className:"text-right",children:Object(S.jsx)(c.d,{textKey:"Total"})}),Object(S.jsx)("th",{scope:"col",className:"text-center",children:Object(S.jsx)(c.d,{textKey:"Qty"})}),_&&Object(S.jsx)("th",{scope:"col",title:u,className:"text-center",children:Object(S.jsx)(c.d,{textKey:"UOM"})}),Object(S.jsx)("th",{scope:"col",className:"text-center",children:Object(S.jsx)(c.d,{textKey:"MaxReturnQty"})})]})}),i.lines.map(((e,a)=>{var n,s,i=K[a];if(!i)return null;var r='lineHeader'+a,o=i.selected?x:O,u=l||B?'':e.title?e.title+' '+(e.variantTitle||''):e.productId;return Object(S.jsxs)("tbody",{children:[Object(S.jsxs)("tr",{className:j.a.topRow,children:[Object(S.jsxs)("td",{headers:r,children:[Object(S.jsxs)("label",{htmlFor:e.lineNo,className:"visually-hidden",children:[o," ",u]}),Object(S.jsx)(y.Checkbox,{id:e.lineNo,onChange:()=>D(a,!i.selected,e),checked:i.selected,disabled:0===e.availableReturnQuantity||l})]}),Object(S.jsx)("th",{scope:"row",id:r,children:l||B?Object(S.jsx)(V.a,{}):e.productId}),Object(S.jsxs)("td",{children:[Object(S.jsx)("div",{children:l||B?Object(S.jsx)(V.a,{}):e.title}),e.variantTitle&&Object(S.jsx)("div",{children:e.variantTitle}),q&&e.salesAgreementLineId&&Object(S.jsxs)(S.Fragment,{children:[Object(S.jsxs)("div",{children:[Object(S.jsx)(c.d,{textKey:"SalesAgreementId"}),Object(S.jsx)(h.e,{className:j.a.agreementIdLink,to:U.c.forSalesAgreement(b||e.salesAgreementId),children:null!==b&&void 0!==b?b:e.salesAgreementId})]}),Object(S.jsxs)("div",{children:[Object(S.jsx)(c.d,{textKey:"AgreementLine"}),Object(S.jsx)(h.e,{className:j.a.agreementLineIdLink,to:U.c.forSalesAgreement(b||e.salesAgreementId,e.salesAgreementLineId),children:e.salesAgreementLineId})]})]})]}),C&&Object(S.jsx)("td",{className:"".concat(j.a.total," text-right"),children:Object(S.jsx)(N.a,{price:e.subtotal,currencyInfo:d})}),Object(S.jsx)("td",{className:"".concat(j.a.quantity," text-center"),children:e.quantity}),_&&Object(S.jsx)("td",{className:"".concat(j.a.uom," text-center"),children:Object(S.jsx)(m.n,{id:null===(n=e.uom)||void 0===n?void 0:n.id,description:null===(s=e.uom)||void 0===s?void 0:s.description})}),Object(S.jsx)("td",{className:"".concat(j.a.maxQuantity," text-center"),children:e.availableReturnQuantity})]}),e.availableReturnQuantity>0&&i.sublines.length>0&&Object(S.jsx)("tr",{className:j.a.sublineRow,children:Object(S.jsxs)("td",{colSpan:5+(C?1:0)+(_?1:0),children:[Object(S.jsx)("div",{className:"h4 ".concat(j.a.sublineTitle),children:g}),Object(S.jsx)(E,{name:"".concat(t,"[").concat(a,"].sublines"),lines:i.sublines,lineTitle:u,invoiceLine:e,returnReasons:T})]})})]},a)}))]}),F&&Object(S.jsx)(Q,Object(s.a)({id:"selAllChbBtm"},M))]})},G=Object(r.withStyles)(j.a)((e=>Object(S.jsx)(v.c,{name:e.name,children:t=>{var{replace:a}=t;return Object(S.jsx)(z,Object(s.a)(Object(s.a)({},e),{},{replace:a}
1))}}))),J=a("GEYT"),W=a.n(J),Z=["lines","files"],Y=e=>{var{id:t,showAsPlaceholders:a}=e,r=Object(n.useDispatch)(),{invoice:d,returnReasons:v,fileUploadSettings:p,isFailed:f,updatedById:y}=Object(n.useSelector)((e=>{var{page:t}=e;return{invoice:t.invoice,returnReasons:t.returnReasons.forOrder,fileUploadSettings:t.fileUploadSettings,isFailed:t.isFailed,updatedById:t.updatedById}}),n.shallowEqual),[R,N,g]=Object(c.h)(['ReturnRequest_Reason','OrderComments','ReturnRequest_FileAttachments']).texts,A=Object(o.useMemo)((()=>v.map((e=>{var{id:t,name:a}=e;return{value:t,name:a}}))),[v]),C=Object(H.a)(Object(b.E)((e=>{var{lines:a,files:n}=e,l=Object(i.a)(e,Z),o=!0,b=a.reduce(((e,t)=>{if(t.selected){var a=0;for(var n of t.sublines)e.push(n),n.quantity&&(a+=Object(m.s)(n.quantity));var c=d.lines.find((e=>e.lineNo===t.sublines[0].lineNo));Object(m.t)(a)>c.availableReturnQuantity&&(o=!1)}return e}),[]);if(o){if(!b.length)return x.b.info(Object(S.jsx)(c.d,{textKey:"ReturnRequest_NoProductsSelected"})),void r(Object(u.f)(u.a.CreateDocBasedReturnOrder));r(Object(O.c)(Object(s.a)(Object(s.a)({},l),{},{id:d.id,orderId:d.orderId,lines:b,fileNames:n?Array.from(n).map((e=>e.name)):[]}),n||null,t))}else{r(Object(u.f)(u.a.CreateDocBasedReturnOrder));var h=document.querySelector(".".concat(j.a.sublineRow," [role=alert]"));h&&W()(h,{time:300})}}),u.a.CreateDocBasedReturnOrder,[t,d]));return Object(S.jsxs)(b.u,{className:j.a.form,name:t,onSubmit:a?null:C,shouldReset:t===y,children:[f&&t===y&&Object(S.jsx)(l.a,{role:"alert",scrollOnAppear:!0,children:Object(S.jsx)(c.a,{textKey:"ReturnRequest_OrderFailed",formatWith:[Object(S.jsx)(h.d,{linkTextKey:"ReturnRequest_OrderFailed_ContactUs"})]})}),Object(S.jsx)(G,{name:"lines",showAsPlaceholders:a}),0!==A.length&&Object(S.jsx)(b.m,{fieldName:"reasonId",fieldTitle:R,fieldComponent:b.e,items:A,placeholderTextKey:"ReturnRequest_SelectReasonPlaceholder",required:!0,validation:{required:!0},className:j.a.reasonField,disabled:a}),Object(S.jsx)(b.m,{fieldName:"comment",fieldTitle:N,fieldComponent:b.v,maxLength:2e3,disabled:a}),Object(S.jsx)(b.m,{fieldName:"files",fieldTitle:g,fieldComponent:b.l,multiple:p.allowMultiple,validation:{fileAcceptedTypes:{types:p.acceptedTypes},fileNameMaxLength:{max:p.maxNameLength},filesMaxSize:{max:p.maxSize}},disabled:a}),Object(S.jsx)(b.u.SubmitRow,{textKey:"CreateReturnOrder",className:j.a.rowActions})]})},X=Object(r.withStyles)(j.a)(Object(o.memo)(Y)),$=e=>{var{id:t,isDesignerMode:a}=e;return Object(n.useSelector)((e=>e.page.invoice.canBeReturned))?Object(S.jsxs)(S.Fragment,{children:[Object(S.jsx)("div",{children:Object(S.jsx)(c.a,{textKey:"ReturnRequest_Description"})}),Object(S.jsx)(X,{id:t,showAsPlaceholders:a})]}):Object(S.jsx)(l.b,{children:Object(S.jsx)(c.d,{textKey:"OrderHasNoProductsThatCanBeReturned"})})};a.d(t,"default",(function(){return $}))}}]); 2//# sourceMappingURL=form.b51fd9c9.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.