%PDF- %PDF-
Direktori : /home/opti/www/ezone-mortuary.optisoft.com.ng/static/js/ |
Current File : /home/opti/www/ezone-mortuary.optisoft.com.ng/static/js/10.7b3ab1b8.chunk.js |
/*! For license information please see 10.7b3ab1b8.chunk.js.LICENSE.txt */ (this["webpackJsonpezone-mortuary-app"]=this["webpackJsonpezone-mortuary-app"]||[]).push([[10],{1109:function(e,t,a){"use strict";a.r(t);var n=a(40),r=a(41),l=a(57),i=a(58),c=a(0),o=a.n(c),s=a(8),u=a(46),d=a(7),m=a(283),f=a(6),p=a(838),v={loading:!1,searchText:"",invoices:{totalItems:0,invoices:[],totalPages:0,currentPage:0},newServiceAdded:null,invoice:null,selectedInvoiceIds:[],paymentAdvice:null,paymentDialog:{props:{open:!1},data:null},sendInvoiceDialog:{type:"new",props:{open:!1},data:null},recordPaymentDialog:{type:"new",props:{open:!1},data:null},addServiceDialog:{type:"new",props:{open:!1},data:null},bankDetailsByBranch:[]},E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p.b:return Object(f.a)(Object(f.a)({},e),{},{bankDetailsByBranch:t.payload});case p.j:return Object(f.a)(Object(f.a)({},e),{},{invoices:t.payload});case p.a:return Object(f.a)(Object(f.a)({},e),{},{newServiceAdded:t.payload});case p.k:return Object(f.a)(Object(f.a)({},e),{},{invoice:t.payload});case p.t:return Object(f.a)(Object(f.a)({},e),{},{loading:!1});case p.u:return Object(f.a)(Object(f.a)({},e),{},{loading:!0});case p.n:case p.s:return Object(f.a)(Object(f.a)({},e),{},{loading:!1});case p.l:return Object(f.a)(Object(f.a)({},e),{},{paymentAdvice:t.payload});case p.v:return Object(f.a)(Object(f.a)({},e),{},{searchText:t.searchText});case p.g:return Object(f.a)(Object(f.a)({},e),{},{selectedInvoiceIds:[]});case p.p:return Object(f.a)(Object(f.a)({},e),{},{paymentDialog:{props:{open:!0},data:null}});case p.d:return Object(f.a)(Object(f.a)({},e),{},{paymentDialog:{props:{open:!1},data:null}});case p.r:return Object(f.a)(Object(f.a)({},e),{},{sendInvoiceDialog:{props:{open:!0},data:t.payload}});case p.f:return Object(f.a)(Object(f.a)({},e),{},{sendInvoiceDialog:{props:{open:!1},data:null}});case p.o:return Object(f.a)(Object(f.a)({},e),{},{addServiceDialog:{props:{open:!0},data:t.payload}});case p.c:return Object(f.a)(Object(f.a)({},e),{},{addServiceDialog:{props:{open:!1},data:null}});case p.q:return Object(f.a)(Object(f.a)({},e),{},{recordPaymentDialog:{props:{open:!0},data:t.payload}});case p.e:return Object(f.a)(Object(f.a)({},e),{},{recordPaymentDialog:{props:{open:!1},data:null}});default:return e}},b={loading:!1,customers:{count:0,totalPages:0,customers:[],currentPage:0},message:null},h=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:b,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p.h:return Object(f.a)(Object(f.a)({},e),{},{customers:t.payload});default:return e}},g={loading:!1,services:{count:0,totalPages:0,services:[],currentPage:0},message:null},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p.m:return Object(f.a)(Object(f.a)({},e),{},{services:t.payload});default:return e}},O={searchText:"",discounts:[]},N=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p.i:return Object(f.a)(Object(f.a)({},e),{},{discounts:t.payload});default:return e}},x=Object(u.d)({invoices:E,customer:h,services:y,discounts:N}),j=a(23),C=a(56),P=a(32),I=a(790),w=a(119),S=a(145),A=a(740),T=a(792);var _=Object(P.i)((function(e){var t=e.match,a=Object(d.b)(),n=Object(d.c)((function(e){return e.fuse.settings.mainTheme})),r=Object(d.c)((function(e){return e.invoicesApp.invoices.searchText}));return o.a.createElement("div",{className:"flex flex-1 w-full items-center justify-between"},o.a.createElement("div",{className:"flex items-center"},o.a.createElement(C.b,{animation:"transition.expandIn",delay:300},o.a.createElement(I.a,{className:"text-32 mr-0 sm:mr-12"},"receipt")),o.a.createElement(C.b,{animation:"transition.slideLeftIn",delay:300},o.a.createElement(w.a,{className:"hidden sm:flex",variant:"h6"},t.params.id?"Invoice Details":"Invoices"))),o.a.createElement("div",{className:"flex flex-1 items-center justify-center px-12"},o.a.createElement(T.a,{theme:n},o.a.createElement(C.b,{animation:"transition.slideDownIn",delay:300},o.a.createElement(S.a,{className:"flex items-center w-full max-w-512 px-8 py-4 rounded-8",elevation:1},o.a.createElement(I.a,{className:"mr-8",color:"action"},"search"),o.a.createElement(A.a,{placeholder:"Search",className:"flex flex-1",disableUnderline:!0,fullWidth:!0,value:r,inputProps:{"aria-label":"Search"},onChange:function(e){return a(p.M(e))}}))))))})),D=a(30);var R=Object(P.i)((function(e){return o.a.createElement("div",{className:"flex flex-1 w-full items-center justify-between"},o.a.createElement("div",{className:"flex flex-col"},o.a.createElement(C.b,{animation:"transition.slideRightIn",delay:300},o.a.createElement(w.a,{className:"normal-case flex items-center sm:mb-12",component:D.a,role:"button",to:"/invoices",color:"inherit"},o.a.createElement(I.a,{className:"mr-4 text-20"},"arrow_back"),"Invoices")),o.a.createElement("div",{className:"flex items-center"},o.a.createElement(C.b,{animation:"transition.expandIn",delay:300},o.a.createElement(I.a,{className:"text-32 mr-0 sm:mr-12"},"receipt")),o.a.createElement(C.b,{animation:"transition.slideLeftIn",delay:300},o.a.createElement(w.a,{className:"hidden sm:flex",variant:"h6"},"Invoice Details")))))})),k=a(31),M=a(121),B=a.n(M),V=a(161),Y=a(21),U=a(741),G=a(946),z=a(993),L=a(948),q=a(949),W=a(947),F=a(847),H=a(11),$=a(89),K=a.n($),X=a(807),Q=a(1133),J=[{id:"services",align:"left",disablePadding:!1,label:"Products/Services",sort:!0},{id:"discount",align:"left",disablePadding:!1,label:"Discount(%)",sort:!0},{id:"days",align:"left",disablePadding:!1,label:"Days/Qty",sort:!0},{id:"rate",align:"left",disablePadding:!1,label:"Rate",sort:!0},{id:"total",align:"right",disablePadding:!1,label:"Sub Total",sort:!0},{id:"discounted-total",align:"right",disablePadding:!1,label:"Total",sort:!0}];var Z=function(e){return o.a.createElement(z.a,{className:"table-auto"},o.a.createElement(L.a,{className:"h-24 bg-blue"},J.map((function(e){return o.a.createElement(q.a,{key:e.id,className:"text-white",align:e.align,padding:e.disablePadding?"none":"default"},e.sort&&o.a.createElement(X.a,{title:"Sort",placement:"right"===e.align?"bottom-end":"bottom-start",enterDelay:300},o.a.createElement(Q.a,null,e.label)))}),this)))},ee=a(919),te=a.n(ee),ae=a(964),ne=a(888);var re=Object(P.i)(Object(d.a)((function(e){var t=e.invoicesApp,a=e.auth,n=e.ezone,r=t.invoices,l=t.services;return{searchText:r.searchText,invoice:r.invoice,services:l.services.services,user:a.user.data,branches:n.branches.branches,bankDetailsByBranch:r.bankDetailsByBranch}}))((function(e){var t,a,n,r,l,i,s,u,m,f,v=e.invoice,E=e.user,b=e.services,h=e.branches,g=e.bankDetailsByBranch,y=Object(d.b)(),O=Object(P.h)(),N=Object(c.useState)({}),x=Object(Y.a)(N,2),j=x[0],w=x[1],S=Object(c.useState)([]),A=Object(Y.a)(S,2),T=A[0],_=A[1],D=v?v.service:[];Object(c.useEffect)((function(){y(p.D(O.params.id))}),[y,O.params.id]),Object(c.useEffect)((function(){w(null===h||void 0===h?void 0:h.find((function(e){return e.id===(null===v||void 0===v?void 0:v.branch_id)})))}),[h,v]),Object(c.useEffect)((function(){Object(V.a)(B.a.mark((function e(){return B.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!(null===j||void 0===j?void 0:j.id)){e.next=4;break}return e.next=4,y(p.A({branchId:j.id}));case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(0),console.log(e.t0.message);case 9:case"end":return e.stop()}}),e,null,[[0,6]])})))()}),[j]);var R=Object(c.useRef)(),M=Object(ae.useReactToPrint)({content:function(){return R.current}}),$=Object(k.a)(g).map((function(e,t){var a;return o.a.createElement("div",{key:t,className:"text-red font-bold"},o.a.createElement("dt",null,null===e||void 0===e?void 0:e.accountName),o.a.createElement("dt",null,null===e||void 0===e||null===(a=e.bank)||void 0===a?void 0:a.name),o.a.createElement("dt",null,null===e||void 0===e?void 0:e.accountNumber),o.a.createElement("dt",null,o.a.createElement("hr",{className:"my-16 border-0 border-t border-grey-darkest"})))}));return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"flex flex-col p-24"},o.a.createElement(C.b,{delay:100},o.a.createElement("div",{className:"flex flex-col flex-wrap mt-0 mb-24 relative"},o.a.createElement("div",{className:"absolute right-0 top-0 bg-orange-lighter"},o.a.createElement(U.a,{disabled:!1,onClick:M},o.a.createElement(I.a,null,"cloud_download"))),o.a.createElement("div",{className:"w-9/12 mx-auto bg-white overflow-hidden sm:rounded-lg",style:{fontWeight:900},ref:R},o.a.createElement("div",{className:"flex justify-between px-4 py-0 sm:px-6"},o.a.createElement("h1",null,o.a.createElement("img",{className:"h-96",src:"/assets/images/profile/omega-homes.svg",alt:""})),o.a.createElement("div",null,o.a.createElement("dl",{className:"space-y-16 text-right text-xs"},o.a.createElement("div",null,o.a.createElement("dt",null,null===(t=E.organisation)||void 0===t?void 0:t.companyName),o.a.createElement("dt",null,null===j||void 0===j?void 0:j.name," Branch"),o.a.createElement("dt",null,null===j||void 0===j?void 0:j.address),o.a.createElement("dt",null,o.a.createElement("div",{className:"space-x-8"},o.a.createElement("span",null,[null===(a=E.organisation)||void 0===a?void 0:a.phoneNumber,null===(n=E.organisation)||void 0===n?void 0:n.contactPersonTel,null===(r=E.organisation)||void 0===r?void 0:r.contactPersonPhone].filter((function(e){return e})).join(", ")))),o.a.createElement("dt",null,null===(l=E.organisation)||void 0===l?void 0:l.emailAddress),o.a.createElement("dt",null,o.a.createElement("hr",{className:"my-16 border-0 border-t border-grey-darkest"})),Boolean(g.length)?$:o.a.createElement("dt",null,"No bank info")),o.a.createElement("div",{className:"text-gray-600"},o.a.createElement("dt",null,(null===v||void 0===v?void 0:v.invoice_date)?K()(null===v||void 0===v?void 0:v.invoice_date).format("dddd, MMMM Do, YYYY"):""),o.a.createElement("dt",null,null===v||void 0===v?void 0:v.invoice_number))))),o.a.createElement("div",{className:"text-center"},o.a.createElement("h1",{className:"text-xl leading-6 uppercase font-bold italic text-gray-900"},"Invoice"," ",o.a.createElement("span",{className:"uppercase text-lg italic text-gray-600"},"(#",null===v||void 0===v?void 0:v.invoice_number,")")),o.a.createElement("dl",null,o.a.createElement("div",{className:"text-center"},o.a.createElement("dt",null,"Customer Name"),(null===v||void 0===v?void 0:v.customer)?o.a.createElement("dt",null,null===v||void 0===v||null===(i=v.customer)||void 0===i?void 0:i.firstName," ",null===v||void 0===v||null===(s=v.customer)||void 0===s?void 0:s.lastName," (",null===v||void 0===v||null===(u=v.customer)||void 0===u?void 0:u.otherName,")"):o.a.createElement(F.a,{variant:"text",width:"200px",className:"mx-auto"})))),o.a.createElement("div",{className:"border-t border-gray-200"},o.a.createElement(G.a,{className:"",size:"small"},o.a.createElement(z.a,null,o.a.createElement(L.a,null,o.a.createElement(q.a,null),o.a.createElement(q.a,{className:"text-sm font-medium"},"Bill to"))),o.a.createElement(W.a,null,o.a.createElement(L.a,{className:"h-64"},o.a.createElement(q.a,{component:"td",scope:"row"},o.a.createElement("dl",null,o.a.createElement("div",{className:"bg-gray-100 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},o.a.createElement("dt",{className:"text-sm font-bold"},"Invoice Number"),o.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},"#",null===v||void 0===v?void 0:v.invoice_number)),o.a.createElement("div",{className:"bg-white px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},o.a.createElement("dt",{className:"text-sm font-bold"},"Invoice date"),o.a.createElement("dd",{className:"mt-1 text-sm font-bold sm:mt-0 sm:col-span-2"},K()(null===v||void 0===v?void 0:v.invoice_date).format("Do MMMM, YYYY"))),o.a.createElement("div",{className:"bg-gray-100 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},o.a.createElement("dt",{className:"text-sm font-bold"},"Due date"),o.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},K()(null===v||void 0===v?void 0:v.invoice_date).format("Do MMMM, YYYY"))))),o.a.createElement(q.a,{component:"td",scope:"row"},o.a.createElement("dl",null,o.a.createElement("div",{className:"bg-gray-100 px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},o.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Name"),o.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===v||void 0===v||null===(m=v.customer)||void 0===m?void 0:m.firstName," ",null===v||void 0===v||null===(f=v.customer)||void 0===f?void 0:f.lastName)),o.a.createElement("div",{className:"bg-white px-1 py-1 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-0"},o.a.createElement("dt",{className:"text-sm font-bold text-gray-600"},"Address"),o.a.createElement("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2"},null===v||void 0===v?void 0:v.bill_to))))))),o.a.createElement(C.p,{className:"flex-grow overflow-x-auto mt-16 font-bold"},o.a.createElement(G.a,{className:"","aria-labelledby":"tableTitle"},o.a.createElement(Z,{numSelected:T.length,onSelectAllClick:function(e){e.target.checked?_(D.map((function(e){return e.id}))):_([])},rowCount:D.length}),o.a.createElement(W.a,null,D.map((function(e){var t;return o.a.createElement(L.a,{className:"h-48 cursor-pointer",hover:!0,colSpan:8,tabIndex:-1,key:e.id},o.a.createElement(q.a,{component:"th",scope:"row"},null===(t=H.a.find(b,{id:e.serviceId}))||void 0===t?void 0:t.service_name),o.a.createElement(q.a,{className:"truncate",component:"th",scope:"row"},e.discountAmount,"% (",C.w.formatCurrency(e.rate*e.qty*(e.discountAmount/100)||0),")"),o.a.createElement(q.a,{component:"th",scope:"row",align:"left"},e.qty),o.a.createElement(q.a,{component:"th",scope:"row",align:"left"},C.w.formatCurrency(e.rate)),o.a.createElement(q.a,{component:"th",scope:"row",align:"right"},C.w.formatCurrency(e.rate*e.qty||0)),o.a.createElement(q.a,{component:"th",scope:"row",align:"right"},C.w.formatCurrency(e.rate*e.qty-e.rate*e.qty*(e.discountAmount/100)||0)))})),o.a.createElement(L.a,{className:"h-48"},o.a.createElement(q.a,{colSpan:4}),o.a.createElement(q.a,{className:"bg-blue-lightest font-bold"},"Total"),o.a.createElement(q.a,{className:"bg-blue-lightest",align:"right"},C.w.formatCurrency((null===v||void 0===v?void 0:v.total_amount)||0))),o.a.createElement(L.a,{className:"h-48"},o.a.createElement(q.a,{colSpan:4}),o.a.createElement(q.a,{colSpan:2},o.a.createElement("span",{className:"text-xs"},"(",(null===v||void 0===v?void 0:v.total_amount)?H.a.startCase(te.a.toWords(null===v||void 0===v?void 0:v.total_amount)):0," ","naira only)"))),o.a.createElement(L.a,{className:"h-48"},o.a.createElement(q.a,{colSpan:3}),o.a.createElement(q.a,{colSpan:3,className:"p-0"},o.a.createElement(G.a,null,o.a.createElement(z.a,null,o.a.createElement(L.a,{className:"h-48"},o.a.createElement(q.a,{colSpan:3,className:"text-center bg-blue text-white"},"Deposits"))),o.a.createElement(W.a,null,o.a.createElement(L.a,{className:"h-48"},o.a.createElement(q.a,null,"S/N"),o.a.createElement(q.a,{align:"right"},"Date"),o.a.createElement(q.a,{align:"right"},"Amount")),null===v||void 0===v?void 0:v.deposit.map((function(e,t){return o.a.createElement(L.a,{key:e.id,className:"h-48"},o.a.createElement(q.a,null,t+1),o.a.createElement(q.a,{align:"right"},K()(e.paymentDate).format("DD/MM/YYYY")),o.a.createElement(q.a,{align:"right"},C.w.formatCurrency((null===e||void 0===e?void 0:e.amountPaid)||0)))})),o.a.createElement(L.a,{className:"h-48 bg-blue-lightest"},o.a.createElement(q.a,{className:"font-bold"},"Deficit"),o.a.createElement(q.a,{colSpan:2,align:"right"},C.w.formatCurrency((null===v||void 0===v?void 0:v.deficit)||0))))))),o.a.createElement(L.a,null,o.a.createElement(q.a,{colSpan:6},o.a.createElement("div",{className:"flex flex-col space-y-1 text-red font-style: italic text-xs font-bold"},"Terms And Conditions",o.a.createElement("ul",{className:"list-disc"},o.a.createElement("li",null,"Cash payment is not accepted, only bank transfers and POS are acceptable and as such, please allow up to a minimum of 15 minutes to 24 hours for transaction confirmation."," "),o.a.createElement("li",null,"Once a deposit is paid, the balance needs to be paid before the body will be released."),o.a.createElement("li",null,"Viewing of corpse will only be allowed if an authorized member of the family gives his/her approval. In the absence of the authorized member, a written and signed approval by the authorized person will only be acknowledged."),o.a.createElement("li",null,"Please call to book for viewing and in respect to this, our viewing times are between 10.00am to 4.00pm daily."," "),o.a.createElement("li",null,"Casket and clothing should be delivered at least a day before the collection of loved one and should be done before 5.00pm."),o.a.createElement("li",null,"Note that the authorized family member will be required to view the body of their loved ones before departure from Omega Funeral Home premises."),o.a.createElement("li",null,"The picture of the authorized family member will be taken alone at the time of admission and with the remains at the point of discharge."," "),o.a.createElement("li",null," ","Relations are not allowed in the embalming room during bathing and dressing of corpse. For hygienic purposes we DO NOT ACCEPT TOILETRIES."),o.a.createElement("li",null,"On the day of collection, authorized family member should be in possession of the original admission form as this will be collected and replaced with a discharge form."),o.a.createElement("li",null," ","Please get expert information on the size of the corpse in relation with the chosen casket as we will not be responsible for any misappropriation."),o.a.createElement("li",null,"We do not advice any form of payment to be made in advance (excluding cemetery)."),o.a.createElement("li",null,"In the event of a refund (mortuary, funeral, or cemetery), 2% mobilization fee applies to the amount to be refunded. Money refunded will only be paid into the same account details that made the initial payment."),o.a.createElement("li",null,"NOTE: THE DEATH CERTIFICATE IS A PREREQUISUITE FOR ADMISSION OF CORPSE"))))))))))))))}))),le=a(823),ie=a(815),ce=a(1134),oe=a(379),se=a(744),ue=a(791),de=a(806),me=a(794),fe=a(4),pe=a(756),ve=[{id:"id",align:"left",disablePadding:!1,label:"Invoice Number",sort:!0},{id:"items-number",align:"left",disablePadding:!1,label:"No. of Services",sort:!0},{id:"date",align:"left",disablePadding:!1,label:"Invoice Date",sort:!0},{id:"bill-to",align:"left",disablePadding:!1,label:"Bill to",sort:!0},{id:"status",align:"left",disablePadding:!1,label:"Status",sort:!0},{id:"total",align:"left",disablePadding:!1,label:"Total Amount",sort:!0},{id:"deficit",align:"left",disablePadding:!1,label:"Deficit",sort:!0}],Ee=Object(pe.a)((function(e){return{actionsButtonWrapper:{background:e.palette.background.paper}}}));var be=function(e){var t=Ee(e),a=Object(c.useState)(null),n=Object(Y.a)(a,2),r=n[0],l=n[1];function i(){l(null)}return o.a.createElement(z.a,null,o.a.createElement(L.a,{className:"h-64"},o.a.createElement(q.a,{padding:"checkbox",className:"relative pl-4 sm:pl-12"},o.a.createElement(le.a,{indeterminate:e.numSelected>0&&e.numSelected<e.rowCount,checked:e.numSelected===e.rowCount,onChange:e.onSelectAllClick}),e.numSelected>0&&o.a.createElement("div",{className:Object(fe.a)("flex items-center justify-center absolute w-64 top-0 left-0 ml-68 h-64 z-10",t.actionsButtonWrapper)},o.a.createElement(U.a,{"aria-owns":r?"selectedProductsMenu":null,"aria-haspopup":"true",onClick:function(e){l(e.currentTarget)}},o.a.createElement(I.a,null,"more_horiz")),o.a.createElement(oe.a,{id:"selectedProductsMenu",anchorEl:r,open:Boolean(r),onClose:i},o.a.createElement(se.a,null,o.a.createElement(ue.a,{onClick:function(){i()}},o.a.createElement(de.a,{className:"min-w-40"},o.a.createElement(I.a,null,"delete")),o.a.createElement(me.a,{primary:"Remove"})))))),ve.map((function(t){return o.a.createElement(q.a,{key:t.id,align:t.align,padding:t.disablePadding?"none":"default",sortDirection:e.order.id===t.id&&e.order.direction},t.sort&&o.a.createElement(X.a,{title:"Sort",placement:"right"===t.align?"bottom-end":"bottom-start",enterDelay:300},o.a.createElement(Q.a,{active:e.order.id===t.id,direction:e.order.direction,onClick:(a=t.id,function(t){e.onRequestSort(t,a)})},t.label)));var a}),this)))};var he=function(){return o.a.createElement(L.a,{className:"h-64 cursor-pointer"},o.a.createElement(q.a,null,o.a.createElement(F.a,{variant:"rect",width:20,height:20,style:{margin:"0 auto"}})),o.a.createElement(q.a,null,o.a.createElement(F.a,{variant:"text",width:150})),o.a.createElement(q.a,null,o.a.createElement(F.a,{variant:"text",width:150})),o.a.createElement(q.a,null,o.a.createElement(F.a,{variant:"text",width:100})),o.a.createElement(q.a,null,o.a.createElement(F.a,{variant:"text",width:150})),o.a.createElement(q.a,null,o.a.createElement(F.a,{variant:"text",width:64})),o.a.createElement(q.a,null,o.a.createElement(F.a,{variant:"text",width:64})),o.a.createElement(q.a,null,o.a.createElement(F.a,{variant:"text",width:64})))};var ge=Object(P.i)(Object(d.a)((function(e){var t=e.invoicesApp.invoices;return{loading:t.loading,searchText:t.searchText}}))((function(e){var t=Object(d.b)(),a=e.searchText,n=e.loading,r=Object(d.c)((function(e){return e.invoicesApp.invoices})),l=r.invoices,i=l.invoices,s=l.totalItems,u=l.currentPage,m=Object(c.useState)([]),f=Object(Y.a)(m,2),v=f[0],E=f[1],b=Object(c.useState)(i),h=Object(Y.a)(b,2),g=h[0],y=h[1],O=Object(c.useState)(10),N=Object(Y.a)(O,2),x=N[0],j=N[1],P=Object(c.useState)({direction:"asc",id:null}),I=Object(Y.a)(P,2),w=I[0],S=I[1];return console.log(r,"invoicesReducer"),Object(c.useEffect)((function(){t(p.E())}),[t]),Object(c.useEffect)((function(){y(0===a.length?i:H.a.filter(i,(function(e){return e.invoice_number.toLowerCase().includes(a.toLowerCase())})))}),[i,a]),o.a.createElement("div",{className:"w-full flex flex-col"},o.a.createElement(C.p,{className:"flex-grow overflow-x-auto"},o.a.createElement(G.a,{className:"min-w-xl","aria-labelledby":"tableTitle"},o.a.createElement(be,{numSelected:v.length,order:w,onSelectAllClick:function(e){e.target.checked?E(g.map((function(e){return e.id}))):E([])},onRequestSort:function(e,t){var a=t,n="desc";w.id===t&&"desc"===w.direction&&(n="asc"),S({direction:n,id:a})},rowCount:g.length}),o.a.createElement(W.a,null,H.a.orderBy(g,[function(e){switch(w.id){case"categories":return e.categories[0];default:return e[w.id]}}],[w.direction]).map((function(t){var a,n,r=-1!==v.indexOf(t.id);return o.a.createElement(L.a,{className:"h-64 cursor-pointer",hover:!0,role:"checkbox","aria-checked":r,tabIndex:-1,key:t.id,selected:r,onClick:function(a){return n=t,void e.history.push("/invoices/"+n.id);var n}},o.a.createElement(q.a,{className:"w-48 px-4 sm:px-12",padding:"checkbox"},o.a.createElement(le.a,{checked:r,onClick:function(e){return e.stopPropagation()},onChange:function(e){return function(e,t){var a=v.indexOf(t),n=[];-1===a?n=n.concat(v,t):0===a?n=n.concat(v.slice(1)):a===v.length-1?n=n.concat(v.slice(0,-1)):a>0&&(n=n.concat(v.slice(0,a),v.slice(a+1))),E(n)}(0,t.id)}})),o.a.createElement(q.a,{component:"th",scope:"row"},t.invoice_number),o.a.createElement(q.a,{className:"truncate",component:"th",scope:"row"},null===(a=t.service)||void 0===a?void 0:a.length),o.a.createElement(q.a,{component:"th",scope:"row",align:"left"},K()(t.invoice_date).format("Do MMMM, YYYY")),o.a.createElement(q.a,{component:"th",scope:"row",align:"left"},o.a.createElement(ie.a,{onClick:function(a){return function(t,a){t.stopPropagation(),e.history.push("/customers/"+a.id)}(a,t.customer)}},null===(n=t.customer)||void 0===n?void 0:n.email)),o.a.createElement(q.a,{component:"th",scope:"row",align:"left"},t.status),o.a.createElement(q.a,{component:"th",scope:"row",align:"left"},C.w.formatCurrency(t.total_amount)),o.a.createElement(q.a,{component:"th",scope:"row",align:"left"},C.w.formatCurrency(t.deficit)))})),n&&H.a.range(6).map((function(e){return o.a.createElement(he,{key:e})})),0===g.length&&o.a.createElement(L.a,null,o.a.createElement(q.a,{colSpan:8},o.a.createElement("p",{className:"text-lg font-bold text-gray-600 text-center"},"No record found")))))),o.a.createElement(ce.a,{component:"div",count:s,rowsPerPage:x,page:u,backIconButtonProps:{"aria-label":"Previous Page"},nextIconButtonProps:{"aria-label":"Next Page"},onChangePage:function(e,a){t(p.E(a))},onChangeRowsPerPage:function(e){j(e.target.value),t(p.E(0,e.target.value))}}))})));var ye=Object(P.i)((function(e){return o.a.createElement("div",{className:"flex flex-1 items-center justify-end overflow-hidden sm:px-16"},o.a.createElement("div",{className:"flex items-center justify-start","aria-label":"Toggle star"},o.a.createElement(C.b,{animation:"transition.expandIn",delay:100},o.a.createElement(U.a,{disabled:!0,onClick:function(){}},o.a.createElement(I.a,null,"print"))),o.a.createElement(C.b,{animation:"transition.expandIn",delay:100},o.a.createElement(U.a,{disabled:!0,onClick:function(){}},o.a.createElement(I.a,null,"delete"))),o.a.createElement(C.b,{animation:"transition.expandIn",delay:100},o.a.createElement(U.a,{disabled:!0,onClick:function(){}},o.a.createElement(I.a,null,"mail")))))})),Oe=a(813),Ne=a(742);a(840);var xe=Object(P.i)((function(e){var t=Object(d.b)(),a=Object(c.useState)(null),n=Object(Y.a)(a,2),r=n[0],l=n[1],i=Object(P.h)(),s=Object(d.c)((function(e){return e.invoicesApp.invoices.invoice}));function u(){l(null)}var m=function(){t(p.J(s)),u()},f=Boolean(r),v=f?"simple-popover":null;return o.a.createElement("div",{className:"flex flex-1 items-center justify-between overflow-hidden sm:px-16"},o.a.createElement(U.a,{onClick:function(){return e.history.goBack()}},o.a.createElement(I.a,null,"arrow_back")),o.a.createElement("div",{className:"flex items-center justify-start","aria-label":"Toggle star"},o.a.createElement(C.b,{animation:"transition.expandIn",delay:100},o.a.createElement(U.a,{disabled:!s,onClick:m},o.a.createElement(I.a,null,"mail"))),o.a.createElement(C.b,{animation:"transition.expandIn",delay:100},o.a.createElement("div",{className:"ml-16"},o.a.createElement(Oe.a,{"aria-describedby":v,variant:"contained",size:"small",disableElevation:!0,onClick:function(e){l(e.currentTarget)}},"Options ",o.a.createElement(I.a,null,"expand_more")),o.a.createElement(Ne.a,{id:v,open:f,anchorEl:r,onClose:u,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},o.a.createElement(ue.a,{disabled:!s,onClick:m},"Send Invoice"),o.a.createElement(ue.a,{disabled:!s,onClick:function(){t(p.G(i.params.id)),u()}},"Record Payment"),o.a.createElement(ue.a,{disabled:!s,onClick:function(){t(p.H(s)),u()}},"Add Services"))))))})),je=a(810),Ce=a(804),Pe=a(814),Ie=a(860),we=a(808),Se=a(861),Ae=a(120);var Te=function(e){return o.a.createElement(c.Fragment,null,o.a.createElement("input",{accept:"image/*",className:"hidden",id:"button-file",type:"file",name:"file",onChange:e.handleImageUpload}),o.a.createElement("label",{htmlFor:"button-file"},o.a.createElement(Oe.a,{className:"",component:"span",variant:"outlined"},"Attach ",o.a.createElement(I.a,{fontSize:"small"},"attach_file"))))},_e={from:"",bill_to:"",subject:"",message:"",invoice:null};var De=function(e){var t=Object(d.b)(),a=Object(d.c)((function(e){return e.invoicesApp.invoices.sendInvoiceDialog})),n=Object(d.c)((function(e){return e.auth.user.data})),r=Object(Ae.b)(_e),l=r.form,i=r.handleChange,s=r.setForm;console.log(l,"fromsend");var u=Object(c.useCallback)((function(){var e;console.log(a,"invoiceDialog.data");var t=a.data.customer;s(Object(f.a)(Object(f.a)({},_e),{},{bill_to:null===t||void 0===t?void 0:t.email,from:null===n||void 0===n||null===(e=n.organisation)||void 0===e?void 0:e.emailAddress,invoice:a.data}))}),[a.data,n,s]);function m(){t(p.z())}function v(e){e.preventDefault();var a=l.invoice.customer.id;t(p.L(l,a)),m()}return Object(c.useEffect)((function(){a.props.open&&u()}),[a.props.open,u]),o.a.createElement(je.a,Object.assign({classes:{paper:"m-24"}},a.props,{onClose:m,fullWidth:!0,maxWidth:"xs"}),o.a.createElement(Ce.a,{position:"static",elevation:1},o.a.createElement(Pe.a,{className:"flex"},o.a.createElement(w.a,{variant:"subtitle1",color:"inherit"},"Send Invoice"))),o.a.createElement("form",{noValidate:!0,onSubmit:v,className:"flex flex-col overflow-hidden"},o.a.createElement(Ie.a,{classes:{root:"p-24"}},o.a.createElement("div",{className:"flex space-x-2"},o.a.createElement("div",{className:"min-w-48"},o.a.createElement(w.a,null,"From")),o.a.createElement(we.a,{className:"mb-24",label:"From",autoFocus:!0,InputProps:{disabled:!0},id:"from",name:"from",value:l.from,variant:"outlined",required:!0,fullWidth:!0})),o.a.createElement("div",{className:"flex space-x-2"},o.a.createElement("div",{className:"min-w-48"},o.a.createElement(w.a,null,"To")),o.a.createElement(we.a,{className:"mb-16",label:"To",id:"to",InputProps:{disabled:!0},name:"bill_to",value:l.bill_to,onChange:i,variant:"outlined",fullWidth:!0})),o.a.createElement("div",{className:"flex flex-col space-y-2"},o.a.createElement("div",{className:"min-w-48"},o.a.createElement(w.a,null,"Subject")),o.a.createElement(we.a,{className:"mb-24",label:"Subject",id:"subject",name:"subject",value:l.subject,onChange:i,variant:"outlined",fullWidth:!0})),o.a.createElement("div",{className:"flex flex-col space-y-2"},o.a.createElement("div",{className:"min-w-48 pt-20"},o.a.createElement(w.a,null,"Message")),o.a.createElement(we.a,{className:"mb-24",label:"Message",id:"message",name:"message",value:l.message,onChange:i,variant:"outlined",multiline:!0,rows:5,fullWidth:!0})),o.a.createElement("div",{className:"flex mt-16"},o.a.createElement(Te,null))),o.a.createElement(Se.a,{className:"justify-end pr-24"},o.a.createElement(Oe.a,{variant:"contained",color:"primary",onClick:v,type:"submit",disabled:!(l.message.length>0)},"Send invoice"),o.a.createElement(Oe.a,{variant:"outlined",color:"default",onClick:m},"Cancel"))))},Re=a(22),ke=a(818),Me=a(862),Be=a(1105),Ve=a(841),Ye=a(285),Ue=a.n(Ye),Ge={account_to_deposit:"",amount_received:0,bank_changes:"",customer_name:"",file:"",notes:"",org_key:"",payment_date:K()().format("YYYY-MM-DD"),payment_method:"CASH",receipt_number:""},ze=["CASH","CHEQUE","BANK_TRANSFER","CREDIT_DEBIT_CARD","INTERNET_BANKING"].map((function(e){return{label:e.replaceAll("_"," "),value:e}}));var Le=function(e){var t,a,n,r=Object(d.b)(),l=Object(d.c)((function(e){return e.invoicesApp.invoices.loading})),i=Object(d.c)((function(e){return e.invoicesApp.invoices.recordPaymentDialog})),s=Object(Ae.b)(Ge),u=s.form,m=s.handleChange,v=s.setForm,E=Object(c.useCallback)((function(){if(i.data){var e=i.data,t=e.customer,a=e.receipt_number,n=e.receipt_id;v(Object(f.a)(Object(f.a)({},Ge),{},{customer_name:(null===t||void 0===t?void 0:t.firstName)+" "+(null===t||void 0===t?void 0:t.lastName),receipt_id:n,receipt_number:a}))}}),[i.data,v]);function b(){r(p.y())}function h(e){e.preventDefault();var t=i.data.invoice;r(p.K(u,t.id)),b()}return Object(c.useEffect)((function(){i.props.open&&E()}),[i.props.open,E]),o.a.createElement(je.a,Object.assign({classes:{paper:"m-24"}},i.props,{onClose:b,fullWidth:!0,maxWidth:"xs"}),o.a.createElement(Ce.a,{position:"static",elevation:1},o.a.createElement(Pe.a,{className:"flex"},o.a.createElement(w.a,{variant:"subtitle1",color:"inherit"},"Payment for ",o.a.createElement("em",null,null===(t=i.data)||void 0===t||null===(a=t.invoice)||void 0===a?void 0:a.invoiceNumber)))),o.a.createElement("form",{noValidate:!0,onSubmit:h,className:"flex flex-col overflow-hidden"},o.a.createElement(Ie.a,{classes:{root:"p-24"}},o.a.createElement("div",{className:"flex space-x-2"},o.a.createElement(we.a,{className:"mb-24",label:"Customer",autoFocus:!0,id:"customer-name",name:"customer_name",disabled:!0,value:u.customer_name,onChange:m,variant:"outlined",required:!0,fullWidth:!0}),o.a.createElement(we.a,{className:"mb-24",label:"Receipt Number",id:"receipt-number",name:"receipt_number",disabled:!0,value:u.receipt_number,onChange:m,variant:"outlined",required:!0,fullWidth:!0})),o.a.createElement("div",{className:"flex"},o.a.createElement(we.a,{className:"mb-24",label:"Amount Received (NGN)",id:"amount_received",name:"amount_received",value:u.amount_received,onChange:m,variant:"outlined",fullWidth:!0})),o.a.createElement("div",{className:"flex space-x-2"},o.a.createElement(Me.a,{utils:Ve.a},o.a.createElement(Be.a,{disableToolbar:!0,inputVariant:"outlined",format:"MM/dd/yyyy",id:"payment-date",label:"Payment Date",fullWidth:!0,value:u.payment_date,onChange:(n="payment_date",function(e){v(Object(f.a)(Object(f.a)({},u),{},Object(Re.a)({},n,K()(e).format("YYYY-MM-DD"))))}),KeyboardButtonProps:{"aria-label":"change date"}})),o.a.createElement(we.a,{className:"mb-24",select:!0,label:"Account receivable",id:"account_to_deposit",name:"account_to_deposit",disabled:!0,value:u.account_to_deposit,onChange:m,variant:"outlined",required:!0,fullWidth:!0},o.a.createElement(ue.a,{value:""},"Select account receivable"))),o.a.createElement("div",{className:"flex items-center"},o.a.createElement(C.e,{className:"mt-0 mb-20 w-full",value:Ue.a.find(ze,{value:u.payment_method}),onChange:function(e){return function(e,t){v(Object(f.a)(Object(f.a)({},u),{},Object(Re.a)({},t,e.value)))}(e,"payment_method")},placeholder:"Method",textFieldProps:{label:"Payment Method",InputLabelProps:{shrink:!0},variant:"outlined"},options:ze})),o.a.createElement("div",{className:"flex flex-col"},o.a.createElement("div",{className:"min-w-48 mb-8"},o.a.createElement(w.a,null,"Notes")),o.a.createElement(we.a,{className:"mb-24",label:"Notes",id:"notes",name:"notes",value:u.notes,onChange:m,variant:"outlined",multiline:!0,rows:5,fullWidth:!0})),o.a.createElement("div",{className:"flex"},o.a.createElement(Te,{handleImageUpload:function(e){var t=e.target.files,a=e.target.name;C.w.toBase64(t[0]).then((function(e){v(Ue.a.set(Object(f.a)({},u),a,e))}))}}),(null===u||void 0===u?void 0:u.file)&&o.a.createElement("div",{className:"border border-solid border-grey-light rounded-lg p-1 mx-4 relative"},o.a.createElement(U.a,{onClick:function(){v(Object(f.a)(Object(f.a)({},u),{},{file:""}))},className:"absolute right-0",size:"small"},o.a.createElement(I.a,null,"cancel")),o.a.createElement("img",{src:"data:image/jpg;base64,".concat(null===u||void 0===u?void 0:u.file),alt:"",className:"h-72 w-auto rounded-md"})))),o.a.createElement(Se.a,{className:"justify-end pr-32 py-16"},o.a.createElement(Oe.a,{variant:"contained",color:"primary",onClick:h,type:"submit",disabled:l||!(u.customer_name.length>0&&u.amount_received.length>0&&u.payment_method.length>0&&u.payment_date&&u.notes.length>0),endIcon:l&&o.a.createElement(ke.a,null)},"Save"))))},qe=function(e){Object(l.a)(a,e);var t=Object(i.a)(a);function a(){return Object(n.a)(this,a),t.apply(this,arguments)}return Object(r.a)(a,[{key:"componentDidMount",value:function(){this.props.getCustomers(),this.props.getServices(),this.props.getDiscounts(),this.props.getBranches()}},{key:"componentDidUpdate",value:function(e){e.user!==this.props.user&&this.props.getBranches()}},{key:"render",value:function(){var e=this.props.classes;return o.a.createElement(o.a.Fragment,null,o.a.createElement(C.n,{classes:{root:e.layoutRoot,content:"flex",header:"min-h-72 h-72 sm:h-136 sm:min-h-130"},header:this.props.match.params.id?o.a.createElement(R,null):o.a.createElement(_,null),contentToolbar:this.props.match.params.id?o.a.createElement(xe,null):o.a.createElement(ye,null),content:o.a.createElement("div",{className:"w-full"},this.props.match.params.id?o.a.createElement(re,null):o.a.createElement(ge,null)),innerScroll:!0}),o.a.createElement(De,null),o.a.createElement(Le,null),o.a.createElement(ne.a,null))}}]),a}(c.Component);t.default=Object(m.a)("invoicesApp",x)(Object(s.a)((function(e){return{layoutRoot:{}}}),{withTheme:!0})(Object(d.a)((function(e){return{user:e.auth.user.data}}),(function(e){return Object(u.c)({getInvoices:p.E,getCustomers:p.B,getServices:p.F,getDiscounts:p.C,getBranches:j.b},e)}))(qe)))},838:function(e,t,a){"use strict";a.d(t,"u",(function(){return o})),a.d(t,"j",(function(){return s})),a.d(t,"k",(function(){return u})),a.d(t,"v",(function(){return d})),a.d(t,"t",(function(){return m})),a.d(t,"n",(function(){return f})),a.d(t,"s",(function(){return p})),a.d(t,"g",(function(){return v})),a.d(t,"p",(function(){return E})),a.d(t,"d",(function(){return b})),a.d(t,"r",(function(){return h})),a.d(t,"f",(function(){return g})),a.d(t,"o",(function(){return y})),a.d(t,"c",(function(){return O})),a.d(t,"q",(function(){return N})),a.d(t,"e",(function(){return x})),a.d(t,"a",(function(){return j})),a.d(t,"l",(function(){return C})),a.d(t,"b",(function(){return P})),a.d(t,"L",(function(){return I})),a.d(t,"w",(function(){return w})),a.d(t,"G",(function(){return S})),a.d(t,"K",(function(){return A})),a.d(t,"E",(function(){return T})),a.d(t,"D",(function(){return _})),a.d(t,"M",(function(){return D})),a.d(t,"J",(function(){return R})),a.d(t,"z",(function(){return k})),a.d(t,"H",(function(){return M})),a.d(t,"x",(function(){return B})),a.d(t,"I",(function(){return V})),a.d(t,"y",(function(){return Y})),a.d(t,"A",(function(){return U})),a.d(t,"h",(function(){return G})),a.d(t,"B",(function(){return z})),a.d(t,"m",(function(){return L})),a.d(t,"F",(function(){return q})),a.d(t,"i",(function(){return W})),a.d(t,"C",(function(){return F}));var n=a(34),r=a.n(n),l=a(28),i=a(284),c=a(47),o="[INVOICES APP] SET LOADING",s="[INVOICES APP] GET INVOICES",u="[INVOICES APP] GET INVOICE BY ID",d="[INVOICES APP] SET SEARCH TEXT",m="[INVOICES APP] SEND INVOICE",f="[INVOICES APP] INITIALIZE INVOICE PAYMENT",p="[INVOICES APP] RECORD INVOICE PAYMENT",v="[INVOICES APP] DESELECT ALL INVOICES",E="[INVOICES APP] OPEN NEW INVOICE DIALOG",b="[INVOICES APP] CLOSE NEW INVOICE DIALOG",h="[INVOICES APP] OPEN SEND INVOICE DIALOG",g="[INVOICES APP] CLOSE SEND INVOICE DIALOG",y="[INVOICES APP] OPEN ADD SERVICE DIALOG",O="[INVOICES APP] CLOSE ADD SERVICE DIALOG",N="[INVOICES APP] OPEN NEW RECORD PAYMENT DIALOG",x="[INVOICES APP] CLOSE NEW RECORD PAYMENT DIALOG",j="[INVOICES APP] ADD SERVICE",C="[INVOICES APP] GET PAYMENT ADVICE",P="[SETTINGS APP] BANK_DETAILS_BY_BRANCH";function I(e,t){var a=r.a.post("/api/v1/invoices/customer_id/".concat(t,"/send_invoice"),e);return console.log(a,"sending Invoice request"),function(e){a.then((function(t){e(Object(l.B)({message:"Invoice sent successfully"})),Promise.all([e({type:m,payload:t.data})]).then((function(){e(T()),i.a.push("/invoices")}))}))}}function w(e,t){var a=r.a.post("/api/v1/invoices/add_services/",e);return function(e){a.then((function(t){e(Object(l.B)({message:"Service added successfully"})),console.log(t,"res data"),Promise.all([e({type:j,payload:t.data})]).then((function(){e(B()),e(T()),window.location.reload()}))})).catch((function(t){e(Object(l.B)({message:"Add service failed"})),e(B())}))}}function S(e){var t=r.a.get("/api/v1/payments/invoice_id/".concat(e,"/init_payment"));return function(e){t.then((function(t){Promise.all([e({type:f,payload:t.data.data})]).then((function(){e(V(t.data.data))}))})).catch((function(t){t.response&&t.response.data&&e(Object(l.B)({message:t.response.data.message}))}))}}function A(e,t){var a=r.a.post("/api/v1/payments/invoice_id/".concat(t,"/pay"),e);return console.log(a,"record Invoice payment request"),function(t){t({type:o}),a.then((function(a){t(Object(l.B)({message:"Payment recorded successfully"})),Promise.all([t({type:p,payload:a.data})]).then((function(){t(Y()),i.a.push("/receipts/".concat(null===e||void 0===e?void 0:e.receipt_id)),window.location.reload()}))})).catch((function(e){e.response&&e.response.data&&t(Object(l.B)({message:e.response.data.message}))}))}}function T(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,a=r.a.get("/api/v1/invoices",{params:{page:e,size:t}});return function(e){return a.then((function(t){return e({type:s,payload:t.data.data})}))}}function _(e){var t=r.a.get("/api/v1/invoices/"+e);return function(e){return t.then((function(t){return e({type:u,payload:t.data.data})}))}}function D(e){return{type:d,searchText:e.target.value}}function R(e){return{type:h,payload:e}}function k(){return{type:g}}function M(e){return{type:y,payload:e}}function B(){return{type:O}}function V(e){return{type:N,payload:e}}function Y(){return{type:x}}function U(e){var t=c.a.get("/api/v1/party/bank_account/".concat(e.branchId));return function(e){t.then((function(t){return e({type:P,payload:t.data}),Promise.resolve(t)})).catch((function(e){if(e.response)return Promise.reject(e.response.data)}))}}var G="[CUSTOMER APP] GET CUSTOMERS";function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,a=r.a.get("/api/v1/customers",{params:{page:e,size:t}});return function(e){return a.then((function(t){console.log(t,"response"),e({type:G,payload:t.data.data})}))}}var L="[CUSTOMER APP] GET SERVICES";function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,a=r.a.get("/api/v1/services",{params:{page:e,size:t}});return function(e){return a.then((function(t){e({type:L,payload:t.data.data})}))}}var W="[CUSTOMER APP] GET DISCOUNTS";function F(){var e=r.a.get("/api/v1/discounts");return console.log(e,"request discounts"),function(t){return e.then((function(e){console.log(e,"discount list response"),t({type:W,payload:e.data.data})}))}}},840:function(e,t,a){"use strict";a.d(t,"c",(function(){return u})),a.d(t,"d",(function(){return d})),a.d(t,"e",(function(){return m})),a.d(t,"f",(function(){return f})),a.d(t,"t",(function(){return p})),a.d(t,"u",(function(){return v})),a.d(t,"h",(function(){return E})),a.d(t,"i",(function(){return b})),a.d(t,"s",(function(){return h})),a.d(t,"p",(function(){return g})),a.d(t,"a",(function(){return y})),a.d(t,"j",(function(){return O})),a.d(t,"g",(function(){return N})),a.d(t,"w",(function(){return x})),a.d(t,"x",(function(){return j})),a.d(t,"z",(function(){return C})),a.d(t,"y",(function(){return P})),a.d(t,"G",(function(){return I})),a.d(t,"A",(function(){return w})),a.d(t,"F",(function(){return S})),a.d(t,"D",(function(){return A})),a.d(t,"v",(function(){return T})),a.d(t,"o",(function(){return _})),a.d(t,"C",(function(){return D})),a.d(t,"k",(function(){return R})),a.d(t,"B",(function(){return k})),a.d(t,"m",(function(){return M})),a.d(t,"n",(function(){return B})),a.d(t,"l",(function(){return V})),a.d(t,"r",(function(){return Y})),a.d(t,"q",(function(){return U})),a.d(t,"b",(function(){return G})),a.d(t,"E",(function(){return z}));var n=a(121),r=a.n(n),l=a(161),i=a(34),c=a.n(i),o=a(28),s=a(284),u=(a(47),"[CUSTOMER APP] CREATE CUSTOMER"),d="[CUSTOMER APP] CREATE CUSTOMER ERROR",m="[CUSTOMER APP] CREATE CUSTOMER PROGRESS",f="[CUSTOMER APP] CREATE RETURNING CUSTOMER",p="[CUSTOMER APP] UPDATE CUSTOMER",v="[CUSTOMER APP] UPDATE CUSTOMER ERROR",E="[CUSTOMER APP] GET CUSTOMERS",b="[CUSTOMER APP] GET CUSTOMER BY ID",h="[CUSTOMER APP] SET SEARCH TEXT",g="[CUSTOMER APP] OPEN EDIT CUSTOMER DIALOG",y="[CUSTOMER APP] CLOSE EDIT CUSTOMER DIALOG",O="GET_DECEASED_BY_CUSTOMER",N="[CUSTOMER APP] GET BRANCHES";function x(e){var t=c.a.post("/api/v1/customers",e);return function(){var e=Object(l.a)(r.a.mark((function e(a){return r.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a({type:m}),e.next=3,t.then((function(e){a(Object(o.B)({message:"Customer created successfully"})),Promise.all([a({type:u,payload:e.data})]).then((function(){a(C()),s.a.push("/customers")}))})).catch((function(e){var t;console.log(e.response.data.details.toString(),"RIGHT HERE"),(null===e||void 0===e?void 0:e.response)&&(null===(t=e.response)||void 0===t?void 0:t.data)&&(a(Object(o.B)({message:e.response.data.details.toString()})),a({type:d,payload:e.response.data.details.toString()}))}));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}function j(e,t){var a=c.a.post("/api/v1/customers/customer_id/".concat(t,"/request_service"),e);return console.log(e,"requestRetData"),function(e){e({type:m}),a.then((function(t){e(Object(o.B)({message:"Services requested successfully"})),Promise.all([e({type:f,payload:t.data})]).then((function(){e(C()),s.a.push("/customers")}))})).catch((function(t){console.log("HERE@@",null===t||void 0===t?void 0:t.response),e(Object(o.B)({message:"Services request failed"})),e({type:d,payload:null===t||void 0===t?void 0:t.response})}))}}function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,a=c.a.get("/api/v1/customers",{params:{page:e,size:t}});return function(e){return a.then((function(t){e({type:E,payload:t.data.data})}))}}function P(e){var t=c.a.get("/api/v1/customers/"+e);return function(e){return t.then((function(t){return e({type:b,payload:t.data.data})}))}}function I(e,t){var a=c.a.put("/api/v1/customers/".concat(e),t);return function(t){t({type:m}),a.then((function(a){t(Object(o.B)({message:"Customer updated successfully"})),Promise.all([t({type:p,payload:a.data})]).then((function(){s.a.push("/customers/".concat(e)),t(T()),window.location.reload()}))})).catch((function(e){t({type:v,payload:null===e||void 0===e?void 0:e.response})}))}}function w(e){var t=c.a.get("/api/v1/customers/customer_deceased/".concat(e,"/deceases"));return function(e){return t.then((function(t){return e({type:O,payload:t.data.data})}))}}function S(e){return{type:h,searchText:e.target.value}}function A(e){return{type:g,payload:e}}function T(){return{type:y}}var _="[CUSTOMER APP] GET SERVICES";function D(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,a=c.a.get("/api/v1/services",{params:{page:e,size:t}});return function(e){return a.then((function(t){e({type:_,payload:t.data.data})}))}}var R="[CUSTOMER APP] GET DISCOUNTS";function k(){var e=c.a.get("/api/v1/discounts");return console.log(e,"request discounts"),function(t){return e.then((function(e){console.log(e,"discount list response"),t({type:R,payload:e.data.data})}))}}var M="[CUSTOMER APP] GET RELATIVES",B="[CUSTOMER APP] GET RELATIVE BY ID";var V="[INVOICES APP] GET PAYMENT ADVICE";var Y="[PAYMENTS APP] PAY FOR INVOICE",U="[INVENTORY APP] OPEN INVOICE PAYMENT DIALOG",G="[INVENTORY APP] CLOSE INVOICE PAYMENT DIALOG";function z(e){var t=c.a.post("/api/v1/payments/invoice_id/".concat(e,"/pay"));return console.log(t,"request pay for invoice"),function(e){return t.then((function(t){return e({type:Y,payload:t.data.data})}))}}},847:function(e,t,a){"use strict";var n=a(1),r=a(5),l=a(0),i=a(4),c=a(17),o=a(8),s=l.forwardRef((function(e,t){var a=e.animation,c=void 0===a?"pulse":a,o=e.classes,s=e.className,u=e.component,d=void 0===u?"span":u,m=e.height,f=e.variant,p=void 0===f?"text":f,v=e.width,E=Object(r.a)(e,["animation","classes","className","component","height","variant","width"]),b=Boolean(E.children);return l.createElement(d,Object(n.a)({ref:t,className:Object(i.a)(o.root,o[p],s,b&&[o.withChildren,!v&&o.fitContent,!m&&o.heightAuto],!1!==c&&o[c])},E,{style:Object(n.a)({width:v,height:m},E.style)}))}));t.a=Object(o.a)((function(e){return{root:{display:"block",backgroundColor:Object(c.a)(e.palette.text.primary,"light"===e.palette.type?.11:.13),height:"1.2em"},text:{marginTop:0,marginBottom:0,height:"auto",transformOrigin:"0 60%",transform:"scale(1, 0.60)",borderRadius:e.shape.borderRadius,"&:empty:before":{content:'"\\00a0"'}},rect:{},circle:{borderRadius:"50%"},pulse:{animation:"$pulse 1.5s ease-in-out 0.5s infinite"},"@keyframes pulse":{"0%":{opacity:1},"50%":{opacity:.4},"100%":{opacity:1}},wave:{position:"relative",overflow:"hidden","&::after":{animation:"$wave 1.6s linear 0.5s infinite",background:"linear-gradient(90deg, transparent, ".concat(e.palette.action.hover,", transparent)"),content:'""',position:"absolute",transform:"translateX(-100%)",bottom:0,left:0,right:0,top:0}},"@keyframes wave":{"0%":{transform:"translateX(-100%)"},"60%":{transform:"translateX(100%)"},"100%":{transform:"translateX(100%)"}},withChildren:{"& > *":{visibility:"hidden"}},fitContent:{maxWidth:"fit-content"},heightAuto:{height:"auto"}}}),{name:"MuiSkeleton"})(s)},853:function(e,t,a){"use strict";var n=a(209),r=a(286);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(0)),i=(0,n(a(287)).default)(l.createElement("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"}),"Add");t.default=i},854:function(e,t,a){"use strict";var n=a(209),r=a(286);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l=r(a(0)),i=(0,n(a(287)).default)(l.createElement("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"}),"Delete");t.default=i},888:function(e,t,a){"use strict";var n=a(6),r=a(31),l=a(0),i=a.n(l),c=a(7),o=a(285),s=a.n(o),u=a(810),d=a(860),m=a(946),f=a(993),p=a(948),v=a(949),E=a(741),b=a(947),h=a(808),g=a(861),y=a(813),O=a(120),N=a(838),x=a(1132),j=a(853),C=a.n(j),P=a(854),I=a.n(P),w=a(56);t.a=function(e){var t=Object(c.c)((function(e){return e.invoicesApp.invoices.addServiceDialog})),a=Object(c.c)((function(e){return e.invoicesApp.services})),o=Object(c.c)((function(e){return e.invoicesApp.discounts})),j=Object(c.c)((function(e){return e.invoicesApp.invoices.invoice})),P=a.services.services,S=o.discounts,A={services:[{service_id:"",rate:"",qty:"",discount_amount:0,org_key:"ORG-1593451692921",invoice_id:"",branch_id:""}]},T=Object(c.b)(),_=Object(O.b)(A),D=_.form,R=(_.handleChange,_.setForm);function k(e,t,a){var l=Object(r.a)(D.services);"service_id"===t?(l[a][t]=e?e.id:null,l[a].rate=e?e.amount:"",l[a].qty=1,l[a].branch_id=j.branch_id,l[a].invoice_id=j.id,console.log(l,"newserhandle")):l[a][t]=e,R(Object(n.a)(Object(n.a)({},D),{},{services:l}))}var M=function(e){return function(){R(Object(n.a)(Object(n.a)({},D),{},{services:D.services.filter((function(t,a){return a!==e}))}))}},B=function(e){return function(t){var a=t.target,r=a.name,l=a.value,i=D.service;if("service_id"===r){var c,o=P.find((function(e){return e.id===l}));i[e][r]=o.id,i[e].rate=o.amount||"","2"===(null===(c=s.a.find(P,{id:i[e].service_id}))||void 0===c?void 0:c.service_type)&&(i[e].qty=1)}else i[e][r]=l;R(Object(n.a)(Object(n.a)({},D),{},{service:i}))}},V=Object(l.useCallback)((function(){t.data&&R(Object(n.a)(Object(n.a)({},A),t.data))}),[t.data,R]);function Y(e){e.preventDefault(),T(N.w(D,j.id))}return Object(l.useEffect)((function(){t.props.open&&V()}),[t.props.open,V]),i.a.createElement(u.a,Object.assign({classes:{paper:"m-24"}},t.props,{onClose:function(){T(N.x())},fullWidth:!0,maxWidth:"s"}),i.a.createElement("form",{noValidate:!0,onSubmit:Y,className:"flex flex-col overflow-hidden"},i.a.createElement(d.a,null,i.a.createElement("div",{className:"w-full flex flex-col"},i.a.createElement(w.p,{className:"flex-grow overflow-x-auto"},i.a.createElement(m.a,{className:"","aria-labelledby":"tableTitle"},i.a.createElement(f.a,null,i.a.createElement(p.a,null,i.a.createElement(v.a,null,"Services"),i.a.createElement(v.a,null,"Rate"),i.a.createElement(v.a,null,"Days/Qty"),i.a.createElement(v.a,null,"Discount"),i.a.createElement(v.a,{align:"right"},i.a.createElement(E.a,{onClick:function(){R(Object(n.a)(Object(n.a)({},D),{},{services:[].concat(Object(r.a)(D.services),[{service_id:"",rate:"",qty:"",discount_amount:0,org_key:"ORG-1593451692921",invoice_id:"",branch_id:""}])}))}},i.a.createElement(C.a,null))))),i.a.createElement(b.a,null,D.services.map((function(e,t){var a,n=-1!==D.services.indexOf(e.id);return i.a.createElement(p.a,{className:"h-48","aria-checked":n,tabIndex:-1,key:t,selected:n,onClick:function(){}},i.a.createElement(v.a,{component:"th",scope:"row"},i.a.createElement(x.a,{className:"min-w-192",id:"service_id-".concat(t),value:e.service_id?s.a.find(P,{id:e.service_id}):null,onChange:function(e,a){return k(a,"service_id",t)},placeholder:"Select services",options:P,getOptionLabel:function(e){return e.service_name},renderInput:function(e){return i.a.createElement(h.a,Object.assign({},e,{label:"Services",variant:"outlined"}))}})),i.a.createElement(v.a,{className:"truncate",component:"th",scope:"row"},i.a.createElement(h.a,{className:"",required:!0,disabled:!0,label:"Rate",id:"rate-".concat(t),name:"rate",value:e.rate,variant:"outlined",fullWidth:!0})),i.a.createElement(v.a,{className:"truncate",component:"th",scope:"row"},i.a.createElement(h.a,{className:"w-128",required:!0,type:"number",label:"Days/Qty",id:"qty-".concat(t),name:"qty",value:e.qty,onChange:B(t),variant:"outlined",disabled:"2"===(null===(a=s.a.find(P,{id:e.service_id}))||void 0===a?void 0:a.service_type),fullWidth:!0})),i.a.createElement(v.a,{component:"th",scope:"row",align:"left",className:"min-w-96"},i.a.createElement(x.a,{className:"",value:e.discount_amount,onChange:function(e,a){return k(a,"discount_amount",t)},placeholder:"Select discount type",options:S,getOptionLabel:function(e){return"".concat(e.amount,"%")},renderInput:function(e){return i.a.createElement(h.a,Object.assign({},e,{label:"Discount types",variant:"outlined"}))}})),i.a.createElement(v.a,{align:"right"},i.a.createElement(E.a,{onClick:M(t)},i.a.createElement(I.a,null))))}))))))),i.a.createElement("div",{className:"flex justify-end space-x-8 my-16"},i.a.createElement(w.b,{animation:"transition.slideRightIn",delay:300},i.a.createElement(g.a,{className:"justify-end pr-32 py-16"},i.a.createElement(y.a,{variant:"contained",color:"primary",onClick:Y,type:"submit"},"Save"))))))}},919:function(e,t,a){(function(a){!function(){"use strict";"object"==typeof self&&self.self===self&&self||"object"==typeof a&&a.global;function n(e){return!("number"!=typeof e||e!=e||e===1/0||e===-1/0)}function r(e){return"number"==typeof e&&Math.abs(e)<=9007199254740991}var l=/(hundred|thousand|(m|b|tr|quadr)illion)$/,i=/teen$/,c=/y$/,o=/(zero|one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve)$/,s={zero:"zeroth",one:"first",two:"second",three:"third",four:"fourth",five:"fifth",six:"sixth",seven:"seventh",eight:"eighth",nine:"ninth",ten:"tenth",eleven:"eleventh",twelve:"twelfth"};function u(e){return l.test(e)||i.test(e)?e+"th":c.test(e)?e.replace(c,"ieth"):o.test(e)?e.replace(o,d):e}function d(e,t){return s[t]}var m=100,f=1e3,p=1e6,v=1e9,E=1e12,b=1e15,h=9007199254740992,g=["zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"],y=["zero","ten","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"];function O(e,t){var a,l=parseInt(e,10);if(!n(l))throw new TypeError("Not a finite number: "+e+" ("+typeof e+")");if(!r(l))throw new RangeError("Input is not a safe number, it\u2019s either too large or too small.");return a=function e(t){var a,n,r=arguments[1];return 0===t?r?r.join(" ").replace(/,$/,""):"zero":(r||(r=[]),t<0&&(r.push("minus"),t=Math.abs(t)),t<20?(a=0,n=g[t]):t<m?(a=t%10,n=y[Math.floor(t/10)],a&&(n+="-"+g[a],a=0)):t<f?(a=t%m,n=e(Math.floor(t/m))+" hundred"):t<p?(a=t%f,n=e(Math.floor(t/f))+" thousand,"):t<v?(a=t%p,n=e(Math.floor(t/p))+" million,"):t<E?(a=t%v,n=e(Math.floor(t/v))+" billion,"):t<b?(a=t%E,n=e(Math.floor(t/E))+" trillion,"):t<=h&&(a=t%b,n=e(Math.floor(t/b))+" quadrillion,"),r.push(n),e(a,r))}(l),t?u(a):a}var N={toOrdinal:function(e){var t=parseInt(e,10);if(!n(t))throw new TypeError("Not a finite number: "+e+" ("+typeof e+")");if(!r(t))throw new RangeError("Input is not a safe number, it\u2019s either too large or too small.");var a=String(t),l=Math.abs(t%100),i=11<=l&&l<=13,c=a.charAt(a.length-1);return a+(i?"th":"1"===c?"st":"2"===c?"nd":"3"===c?"rd":"th")},toWords:O,toWordsOrdinal:function(e){return u(O(e))}};e.exports&&(t=e.exports=N),t.numberToWords=N}()}).call(this,a(59))}}]);