1"use strict";(self.webpackChunkfrontend_2_0=self.webpackChunkfrontend_2_0||[]).push([[654],{50654:(n,e,i)=>{i.r(e),i.d(e,{default:()=>B});var l=i(47313),s=i(1084),t=i(97030),a=i(28303),o=i(88327),d=i(96505),c=i(2377),r=i(41963),u=i(59461),v=(i(75530),i(63849)),h=i(31616),m=i(465),x=i(17178),f=i(69988),p=i(50260),j=i(57124),g=i(24511),b=i(7585),_=i(54480),y=i(34267),w=i(64915),N=i(31172),k=i(41981),S=i(79531),O=i(6820),Z=i.n(O),$=i(79824),C=i(15488),z=i(78387),A=i(52827),I=i(46417);const B=()=>{const{t:n}=(0,g.$)(),e=(0,s.v9)((n=>n.auth.language)),i=(0,s.I0)(),{search:O}=(0,t.TH)(),B=(0,s.v9)((n=>{var e,i;return null===(e=n.auth.userInfo.role_and_permission)||void 0===e||null===(i=e.permission_group)||void 0===i?void 0:i.accountings})),E=(0,s.v9)((n=>n.auth.userInfo.default_organization_id.currency)),M=(0,s.v9)((n=>n.auth.userInfo.chart_of_account)),{bank_parent_accounts:T,system_defaults:D}=(0,s.v9)((n=>{var e;return null!==(e=n.auth.userInfo.account_settings)&&void 0!==e?e:{}})),[P,U]=(0,l.useState)(),[J,R]=(0,l.useState)(),[F,L]=(0,l.useState)([]),[W,H]=(0,l.useState)([]),V=["#e9f1ff","#e6f7ed","#dff1fd","#f7e7e7"],[q,G]=(0,l.useState)(!1);(0,l.useEffect)((()=>{K(),Q()}),[]);const K=async()=>{try{U(!0);let n=null===T||void 0===T?void 0:T.in_accounts,e=null===M||void 0===M?void 0:M.filter((e=>{var i;return null===n||void 0===n?void 0:n.includes(null===e||void 0===e||null===(i=e.parent_account)||void 0===i?void 0:i._id)}));const i=null===e||void 0===e?void 0:e.map(((n,e)=>null===n||void 0===n?void 0:n._id)),l=N.parse(O);l.account_ids=JSON.stringify(i);let s="?"+N.stringify(l);const t=await(0,k.Fm)(s);t&&H(t),U(!1)}catch(e){U(!1),(0,y.w)(n("Something wrong happened!"),!0)}},Q=async()=>{try{R(!0);let n=O.replace("?","&"),e="",i=await(0,_.T7)(e,n);i&&L(null===i||void 0===i?void 0:i.data),R(!1)}catch(e){R(!1),(0,y.w)(n("Something wrong happened!"),!0)}};return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(b.default,{title:n("Banking"),description:"Aninvoice Banks Listing"}),P&&(0,I.jsx)(w.Z,{}),q&&(0,I.jsx)(z.default,{message:n("We are trying to delete this account.")}),(0,I.jsxs)("div",{className:"anbnks mxwdth",children:[(0,I.jsxs)("header",{className:"d-flex flex-wrap justify-content-between pg-header align-items-center mxwdth p-3 p-md-4",children:[(0,I.jsx)("div",{children:(0,I.jsx)("h4",{className:"mb-2 mb-md-0",children:n("Banking overview")})}),!0===(null===B||void 0===B?void 0:B.banking_create)&&(0,I.jsx)("div",{className:"mt-n4x mb-n4x",children:(0,I.jsxs)(a.rU,{className:"btn btn-apna link",to:`/${e}/banking/add`,children:[(0,I.jsx)(o.Z,{className:"bigplus"}),(0,I.jsx)("span",{children:" "+n("Bank account or Credit")})]})})]}),(0,I.jsx)("main",{className:"mainconts",children:(0,I.jsxs)("section",{className:"contsbox p-3 p-md-4 pt-0 pt-md-0",children:[(0,I.jsxs)("section",{className:"contsbox p-0",children:[(0,I.jsx)("div",{className:"d-flex flex-wrap justify-content-between align-items-center",children:(0,I.jsx)("section",{children:(0,I.jsx)("h5",{className:"fw-7 mb-0",children:n("All accounts")})})}),(0,I.jsx)("div",{className:"pageentity2 mt-4 mb-4",children:(0,I.jsx)(v.Z,{className:"g-2",sm:"auto",children:(null===W||void 0===W?void 0:W.length)>0&&(null===W||void 0===W?void 0:W.map(((n,i)=>{var l;return(0,I.jsx)(h.Z,{children:(0,I.jsx)("section",{className:"box",style:{backgroundColor:`${V[i]}`},children:(0,I.jsxs)("div",{children:[(0,I.jsx)("h6",{children:null===n||void 0===n||null===(l=n.title)||void 0===l?void 0:l[e]}),(0,I.jsxs)("p",{children:[(0,I.jsxs)("samp",{children:["SAR"===E&&(0,I.jsx)("span",{class:"icon-saudi_riyal",title:E}),"SAR"!==E&&E]}),(0,I.jsx)("span",{children:(0,I.jsx)(A.e,{value:(null===n||void 0===n?void 0:n.debit)-(null===n||void 0===n?void 0:n.credit)})})]})]})})},null===n||void 0===n?void 0:n._id)})))})})]}),(0,I.jsxs)("section",{className:"contsbox p-0 pb-4",children:[(0,I.jsxs)("div",{className:"tabledata mt-3",children:[J&&(0,I.jsx)(w.Z,{loadClass:"onlycont"}),(null===F||void 0===F?void 0:F.length)>0&&(0,I.jsxs)(m.Z,{striped:!0,hover:!0,responsive:!0,className:"tablev2",style:{minWidth:"900px"},children:[(0,I.jsx)("thead",{className:"tblhd",children:(0,I.jsxs)("tr",{children:[(0,I.jsx)("th",{children:n("Account details")}),(0,I.jsx)("th",{className:"nmr",children:n("Amount in aninvoice")}),(0,I.jsx)("th",{width:"35%",children:"\xa0"}),(0,I.jsx)("th",{width:"100",children:"\xa0"})]})}),(0,I.jsx)("tbody",{children:null===F||void 0===F?void 0:F.map(((l,s)=>{var t,o,v,h,m,g;return(0,I.jsxs)("tr",{children:[(0,I.jsx)("td",{children:(0,I.jsxs)("div",{className:"d-flex align-items-center",children:[(0,I.jsx)("aside",{children:(0,I.jsx)("span",{className:"sprticn "+("B"===(null===l||void 0===l||null===(t=l.bank_info)||void 0===t?void 0:t.account_type)?"bank":"ccrd")})}),(0,I.jsxs)("section",{className:"flex-grow-1 pl-10",children:[(0,I.jsx)(a.rU,{to:`/${e}/banking/transactions/${null===l||void 0===l?void 0:l._id}?page=1&limit=10&range=year`,className:"hvrline",children:null===l||void 0===l||null===(o=l.title)||void 0===o?void 0:o[e]}),(0,I.jsx)("p",{className:"m-0 lh-1 mt-1",children:(0,I.jsx)("small",{className:"txt-gry fw-6",children:null===l||void 0===l||null===(v=l.bank_info)||void 0===v?void 0:v.account_number})})]})]})}),(0,I.jsx)("td",{className:"nmr",children:(0,I.jsx)(A.e,{value:null!==(h=Math.abs(null===l||void 0===l||null===(m=l.closing_balance)||void 0===m?void 0:m.amount))&&void 0!==h?h:0,suffix:(null===l||void 0===l||null===(g=l.closing_balance)||void 0===g?void 0:g.amount)>0?"Dr":"Cr"})}),(0,I.jsx)("td",{children:"\xa0"}),(0,I.jsx)("td",{children:(!0===(null===B||void 0===B?void 0:B.banking_edit)||!0===(null===B||void 0===B?void 0:B.banking_view)||!0===(null===B||void 0===B?void 0:B.banking_delete))&&(0,I.jsxs)(x.Z,{className:"more icondrop hvractn dflta",children:[(0,I.jsx)(f.Z,{caret:!0,color:"link",className:"p-0",children:(0,I.jsx)(d.Z,{className:"icn"})}),(0,I.jsxs)(p.Z,{className:"p-0",right:!0,children:[!0===(null===B||void 0===B?void 0:B.banking_edit)&&(0,I.jsxs)(j.Z,{tag:a.rU,to:`/${e}/banking/edit/${null===l||void 0===l?void 0:l._id}`,children:[(0,I.jsx)(c.Z,{})," ",n("Edit account")]}),!0===(null===B||void 0===B?void 0:B.banking_view)&&(0,I.jsxs)(j.Z,{tag:a.rU,to:`/${e}/banking/transactions/${null===l||void 0===l?void 0:l._id}?page=1`,children:[(0,I.jsx)(r.Z,{})," ",n("View transactions")]}),!0===(null===B||void 0===B?void 0:B.banking_delete)&&(0,I.jsxs)(j.Z,{className:"red",onClick:()=>{(async(e,l)=>{const s=`${n("Do you want to delete this account")} <strong>${l}</strong>${n("?")}`;Z().confirm(`${n("Delete account")}`,s,(async function(){try{G(!0);let l=await(0,_.M3)(e);if(G(!1),l){(0,$.fi)(n("Account has been deleted"),"success");const e=JSON.parse(localStorage.getItem("user_info")),s=e.chart_of_account.filter((n=>{let{_id:e}=n;return!l.includes(e)}));e.chart_of_account=s,localStorage.setItem("user_info",JSON.stringify(e)),i({type:C.zh,payload:{userInfo:e}});let t=F.filter((n=>!l.includes(n._id)));L(t)}}catch(l){G(!1),(0,$.fi)(n(l),"fail")}}),(function(){G(!1)})).set("labels",{ok:n("Ok"),cancel:n("Cancel")}).set({transitionOff:!0})})(null===l||void 0===l?void 0:l._id,null===l||void 0===l?void 0:l.title[e])},children:[(0,I.jsx)(u.Z,{})," ",n("Delete")]})]})]})})]},null===l||void 0===l?void 0:l._id)}))})]})]}),!J&&0===(null===F||void 0===F?void 0:F.length)&&(0,I.jsx)(S.default,{goLink:`/${e}/banking/add`,btnTitle:n("Add Bank"),btnNotShow:!1})]})]})})]})]})}},41963:(n,e,i)=>{i.d(e,{Z:()=>c});var l=i(47313),s=i(75192),t=i.n(s);function a(){return a=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var i=arguments[e];for(var l in i)Object.prototype.hasOwnProperty.call(i,l)&&(n[l]=i[l])}return n},a.apply(this,arguments)}function o(n,e){if(null==n)return{};var i,l,s=function(n,e){if(null==n)return{};var i,l,s={},t=Object.keys(n);for(l=0;l<t.length;l++)i=t[l],e.indexOf(i)>=0||(s[i]=n[i]);return s}(n,e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(n);for(l=0;l<t.length;l++)i=t[l],e.indexOf(i)>=0||Object.prototype.propertyIsEnumerable.call(n,i)&&(s[i]=n[i])}return s}var d=(0,l.forwardRef)((function(n,e){var i=n.color,s=n.size,t=o(n,["color","size"]);return l.createElement("svg",a({ref:e,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",width:s,height:s,fill:i},t),l.createElement("path",{d:"M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z"}),l.createElement("path",{d:"M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z"}))}));
1d.propTypes={color:t().string,size:t().oneOfType([t().string,t().number])},d.defaultProps={color:"currentColor",size:"1em"};const c=d}}]);
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.