PageSourceSearch

https://app.bayzat.com/react-ts-app/NewBankAccount.route-Cb7Y_pCf__cache.js

js bayzat.com collected 2026-09-24 19:57:23 UTC 10,296 bytes, 1 lines download raw bytes

1import{q as x,t as C,w as N,x as Ie,y as we,e as L,K as B,lb as Se,m as _,bV as je,k as t,md as Re,jB as $e,G as De,cH as Ve,n as z,dZ as A,u as qe,c as Ee,cd as We,ac as Le,Q as _e,z as ze,m1 as Oe,o as $,gc as Qe,l as Ue,kk as Ge,cF as He}from"./assets/index-TAEEou5_.js";import{a as M}from"./vendors-CpXv1QY___cache.js";import{c as Ke}from"./compiler-runtime-DXgPzoQA__cache.js";import{F as D}from"./Autocomplete.form-4jMZtlyx__cache.js";import{a as Ye,B as Ze}from"./BottomActionBar-B2jm11xU__cache.js";import{F as V}from"./Select.form-B8fBvLpY__cache.js";import{F as I}from"./TextField.form-s_zY7Jop__cache.js";import{n as Je}from"./Nationality-DC2ptOw0__cache.js";import{A as Xe}from"./AccountingCoinsBillIcon-C6CU_Q-q__cache.js";import{B as ea}from"./BankTransactionsCard-DLEJo7tk__cache.js";import{c as aa,A as q}from"./BankAccountDetailsTable-Re6ryM45__cache.js";import{m as ta,B as E,b as na}from"./BeneficiaryType-B5FsFcU2__cache.js";import{u as oa}from"./useFormatMessageAsRequired-BliEzCSO__cache.js";import{P as sa}from"./PageHeading-CyISXA7A__cache.js";import{P as ia}from"./PageContent-DV8ExMzO__cache.js";import{B as ra}from"./BankAccountCreationWizard-Dl2S2PzQ__cache.js";import{s as ca,a as ua,g as W}from"./getBeneficiaryRequestPayload-N47Mzjhp__cache.js";import"./Autocomplete-ePCaP7Vv__cache.js";import"./Autocomplete-CSV2yZvB__cache.js";import"./Select-OAKOVxeI__cache.js";import"./Close-Yrak5WVP__cache.js";import"./useAutocomplete-BOxNfgBx__cache.js";import"./TextField-Bfcav35j__cache.js";import"./Box-XWGUXYnp__cache.js";import"./Select-CHiDFGiJ__cache.js";import"./TextField-DaKI2RKy__cache.js";import"./InputAdornment-BLicvagw__cache.js";import"./FormatDate-Ck_YmE-C__cache.js";import"./StaticTwoColumnsTable-DcxlEOrS__cache.js";import"./Breadcrumbs-HBGNZVk-__cache.js";import"./Breadcrumbs-DSOgWM5K__cache.js";import"./PageBody-CKI5mHlm__cache.js";import"./HorizontalStepper-DYOGNiDm__cache.js";import"./Check1Icon-BbJcXkK___cache.js";import"./DateInput.form-BE4JQ5nv__cache.js";import"./DateInput-Cpni_467__cache.js";import"./useDesktopPicker-CVPK9DVA__cache.js";import"./index-IVJeqIz0__cache.js";import"./index-Chjiymov__cache.js";import"./PickersLayout-DWPWx232__cache.js";import"./index-DK6Eoh6s__cache.js";import"./visuallyHidden-Dan1xhjv__cache.js";import"./DateTextFieldWrapper-CttP054E__cache.js";import"./convertToDate-JDe_5jCX__cache.js";import"./index-C2i2FgOK__cache.js";import"./ArrowRight1Icon-CR4avEcv__cache.js";import"./Calendar3Icon-DBFqDVqq__cache.js";import"./DesktopDatePicker-D_KAkpxx__cache.js";import"./shared-A-5ZObEf__cache.js";import"./dateViewRenderers-irJ-jy-I__cache.js";import"./useFieldValue-FwqyswK2__cache.js";import"./MoneyBagDollarIcon-fbYgusQg__cache.js";import"./CheckboxInput.form-B336wSIL__cache.js";import"./CheckboxInput-DJmX46cb__cache.js";import"./FormControlLabel-Dm-PJTHB__cache.js";import"./ReceiptIcon-C_KB0Hql__cache.js";import"./createUseValidatorWithExternalProps-BMLFJ5sl__cache.js";const O="/vendors/companies/{companyId}/vendors/{vendorId}/bank-accounts",Q="post";N(Q,O);const da=C(O,Q,{apiUrlPrefix:M});function ma(a={}){const e=da();return x({mutationFn:e,...a})}const U="/vendors/companies/{companyId}/vendors/bank-accounts/countries",G="get";N(G,U);const pa=we(U,G,{isGlobalProgressEnabled:!1,apiUrlPrefix:M});function la(a,e={}){const[i,u]=pa(a);return Ie({queryKey:i,queryFn:u,...e})}const H="/vendors/companies/{companyId}/vendors/bank-accounts/fields",K="get";N(K,H);const ya=C(H,K,{apiUrlPrefix:M});function fa(a={}){const e=ya();return x({mutationFn:e,...a})}const Y="/vendors/companies/{companyId}/vendors/bank-accounts/validate",Z="post";N(Z,Y);const ba=C(Y,Z,{apiUrlPrefix:M});function ga(a={}){const e=ba();return x({mutationFn:e,...a})}const J="/vendors/companies/{companyId}/vendors/bank-accounts/verify",X="post";N(X,J);const ka=C(J,X,{apiUrlPrefix:M});function ha(a={}){const e=ka();return x({mutationFn:e,...a})}const Na=_()(a=>({row:{display:"flex",gap:a.spacing(2)}})),Ma=je({payeeName:[A],beneficiaryType:[A],country:[A],currency:[A]}),va=a=>{const e=Ke.c(13),{isLoading:i,onSubmitClick:u}=a,n=L(),{classes:y}=Na(),r=oa(),f=Ma(),b=B(Se),d=B(Je),g=B(ta),k=B(aa);let c;e[0]!==y.row||e[1]!==r||e[2]!==n||e[3]!==i||e[4]!==k||e[5]!==g||e[6]!==b||e[7]!==d?(c=T=>{const{handleSubmit:P}=T;return t.jsxs(t.Fragment,{children:[t.jsxs(ea,{title:n.formatMessage(s.bankDetail
1s),subtitle:n.formatMessage(s.enterBankDetails),Icon:Xe,children:[t.jsx(V,{name:"beneficiaryType",label:r(s.beneficiaryType,!0),options:[E.Individual,E.Corporate],renderOption:g,fullWidth:!0}),t.jsx(I,{label:r(s.beneficiaryName,!0),name:"payeeName",fullWidth:!0}),t.jsx(D,{name:"country",label:r(s.countryBankAccount,!0),options:Re,getOptionLabel:d,fullWidth:!0}),t.jsx(D,{name:"currency",label:r(s.currencyBankAccount,!0),options:$e,getOptionLabel:b,fullWidth:!0}),t.jsxs("div",{className:y.row,children:[t.jsx(V,{renderOption:k,options:[q.AccountNumber,q.Iban],label:n.formatMessage(s.accountNumberType),name:"accountNumberType",fullWidth:!0}),t.jsx(I,{label:n.formatMessage(s.accountNumberOrIban),name:"accountNumber",fullWidth:!0})]}),t.jsx(I,{label:n.formatMessage(s.swiftBicCode),name:"swift",fullWidth:!0})]}),t.jsx(Ye,{rightSide:t.jsx(Ze,{variant:"right",children:t.jsx(De,{loading:i,variant:"contained","data-external-id":"submit-button",onClick:P,children:n.formatMessage(s.submit)})})})]})},e[0]=y.row,e[1]=r,e[2]=n,e[3]=i,e[4]=k,e[5]=g,e[6]=b,e[7]=d,e[8]=c):c=e[8];let m;return e[9]!==u||e[10]!==c||e[11]!==f?(m=t.jsx(Ve,{onSubmit:u,validate:f,render:c}),e[9]=u,e[10]=c,e[11]=f,e[12]=m):m=e[12],m},s=z({submit:{id:"common.submit",defaultMessage:"Submit"},bankDetails:{id:"company-expenses.vendor-management.bank-detail
1s",defaultMessage:"Bank details"},enterBankDetails:{id:"company-expenses.vendor-management.enter-bank-details",defaultMessage:"Enter the bank account details of the vendor."},countryBankAccount:{id:"company-expenses.vendor-management.country-bank-account",defaultMessage:"Country bank account is in"},currencyBankAccount:{id:"company-expenses.vendor-management.currency-bank-account",defaultMessage:"Bank account currency"},beneficiaryType:{id:"bank-transfers.accounts.beneficiary-type",defaultMessage:"Beneficiary type"},beneficiaryName:{id:"bank-transfers.accounts.beneficiary-name",defaultMessage:"Beneficiary name"},accountNumberType:{id:"bank-transfers.accounts.account-number-type",defaultMessage:"Account number type"},accountNumberOrIban:{id:"bank-transfers.accounts.account-number-or-iban",defaultMessage:"Account number or IBAN"},swiftBicCode:{id:"bank-transfers.accounts.swift-bic-code",defaultMessage:"SWIFT / BIC code"}}),Ba=_()(a=>({container:{display:"flex",flexDirection:"column",gap:a.spacing(3),marginLeft:"auto",marginRight:"auto",width:"760px"}})),Tt=()=>{const a=L(),e=qe(),{vendorId:i=""}=Ee(),{classes:u}=Ba(),{handleRequestExceptionAlert:n}=We(),y=Le(),r=_e(),f=ze(Oe),[b,d]=$.useState(0),[g,k]=$.useState(),{mutateAsync:c,isPending:m}=ga(),{mutateAsync:T,isPending:P}=ha(),{mutateAsync:ee,isPending:w}=ma(),{data:S,isPending:ae,mutateAsync:te}=fa(),{data:j}=la({companyId:e},{select:ua}),ne=async o=>{try{await te({companyId:e,filters:{country:o?.country?He(o.country):"ae",currency:o?.currency?Ge(o.currency):void 0,type:o?.beneficiaryType?na(o.beneficiaryType):"corporate"}}),d(1)}catch(p){n(p)}},oe=async o=>{const p=W(o),v={...p,companyId:e,defPaymentReference:"",defTransferReasonId:"",identityType:"vendor",accountNumberType:p.accountNumberType??"iban"};try{await c(v);const h=await T(v),F=Ue(h).bankName;k([{id:"bankName",value:F,label:a.formatMessage(l.bankName)}]),d(2)}catch(h){n(h)}},R=async o=>{const{beneficiaryType:p,payeeName:v,payeeNationality:h,payeeDob:F,payeeCity:se,payeePhoneNumber:ie,payeePhoneNumberCode:re,payeeAddress:ce,payeePassportNumber:ue,payeeState:de,payeeCountry:me,payeeTaxId:pe,payeePostalCode:le,companyRegisterNumber:ye,country:fe,currency:be,accountNumber:ge,accountNumberType:ke,transitCode:he,transitCodeType:Ne,swift:Me,state:ve,bankBranchAddress:Be,residentType:Ae,payeeBuildingName:xe,payeeStreetName:Ce,payeeTownName:Te,payeeEmail:Pe}=W(o);try{await ee({beneficiaryCity:se??"",beneficiaryCountry:me,beneficiaryDob:F,beneficiaryNationality:h,benef
1iciaryPhoneNumber:ie,beneficiaryPhoneNumberCode:re,beneficiaryPostCode:le,beneficiaryAddress:ce,beneficiaryTaxId:pe,companyId:e,vendorId:i,name:v,type:p,country:fe,currency:be,companyRegisterNumber:ye,accountNumber:ge??"",accountNumberType:ke,transitCode:he??"",transitCodeType:Ne,swift:Me,state:ve,bankBranchAddress:Be??"",residentType:Ae,beneficiaryIdNumber:ue,beneficiaryState:de,beneficiaryBuildingName:xe,beneficiaryStreetName:Ce,beneficiaryTownName:Te,payeeEmail:Pe}),r.push(`/accounts-payable/vendor-management/vendor/additional-details/${i}`),y.success({title:a.formatMessage(l.bankAccountAdded),message:a.formatMessage(l.successfullyAdded)})}catch(Fe){n(Fe)}};return t.jsx(ia,{"data-external-id":"accounts-payable-vendor-management-new-bank-account-route",bodyProps:{padding:Qe.pt},header:t.jsx(sa,{title:a.formatMessage(l.addNewVendor),breadcrumbs:{paths:[{to:"/accounts-payable/vendor-management",title:a.formatMessage(l.vendors)},{title:a.formatMessage(l.addNewVendor)}]}}),children:t.jsx("div",{className:u.container,children:f?t.jsx(ra,{setActiveStep:d,activeStep:b,isNextPending:ae,isValidatePending:m||P,isCreatePending:w,onNextClick:ne,onSubmitClick:R,onValidateClick:oe,accountDetailCardFields:S?ca(S):[],bankDetailsReviewInfo:[],validationDetailsReviewInfo:g??[],supportedCountries:j?.countries??[],supportCurrencies:j?.currencies??[]}):t.jsx(va,{isLoading:w,onSubmitClick:R})})})},l=z({addNewVendor:{id:"company-expense.vendor-management.add-bank-account",defaultMessage:"Add Bank Account"},vendors:{id:"company-expenses.vendor-management.vendors-title",defaultMessage:"Vendors"},bankName:{id:"bank-transfers.accounts.bank-name",defaultMessage:"Bank name"},bankAccountAdded:{id:"bank-transfers.accounts.create-bank-account.success",defaultMessage:"Bank account created successfully"},successfullyAdded:{id:"bank-transfers.accounts.create-bank-account.bank-account-added-successfully",defaultMessage:"The bank account for the vendor has been successfully added. You may now add another bank account or a contact person for this vendor."}});export{Tt as default};

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.