whoami7 - Manager
:
/
home
/
qbizpnmr
/
arif.umairtax.com
/
public
/
Upload File:
files >> //home/qbizpnmr/arif.umairtax.com/public/Taxes-CVFCWS61.js
import{u as B,a as N,t as D,bO as W,d as G,j as e,C as b,by as o,dE as U,dD as X,cx as x,cX as J,bi as $,i as L,ay as w,db as Y,cu as K,cV as Q,fD as Z,cW as E,cG as ee,bF as ae,bq as te,cH as F,cI as I,cy as y,G as O,E as H,h as z,cz as T,w as ne,c1 as se,p as j,bC as C,ap as le,D as re,fE as ie}from"./bundle.OlIVtvc7.js";import{i as oe,j as q}from"./hooks-BCXySYSi.js";import{C as ce}from"./ClientActionButtons-DC8u7uNL.js";import{P as de}from"./PaymentTypeSelector-zG-cKKM-.js";import{u as _e}from"./useResolveCurrencySeparator-CdVnMd1X.js";function ge(h){var f,M,V,c,v,k,P,R;const[l]=B(),t=N(),n=D(),[d]=W(),{recurringExpense:a,handleChange:r,taxInputType:_,pageType:g,errors:i}=h,m=G(),p=X(),u=U(),S=()=>!!(n.enabled_expense_tax_rates===0&&(a!=null&&a.tax_name1||a!=null&&a.tax_name2||a!=null&&a.tax_name3));return e.jsxs("div",{className:"flex flex-col space-y-4",children:[a&&e.jsx(b,{className:"shadow-sm",style:{borderColor:t.$24},children:e.jsx(o,{leftSide:l("net_amount"),withoutWrappingLeftSide:!0,children:a.uses_inclusive_taxes?m(u(a),(f=a.client)==null?void 0:f.country_id,a.currency_id||((M=a.client)==null?void 0:M.settings.currency_id)):m(p(a),(V=a.client)==null?void 0:V.country_id,a.currency_id||((c=a.client)==null?void 0:c.settings.currency_id))})}),e.jsxs(b,{title:l("details"),isLoading:!a,className:"shadow-sm",style:{borderColor:t.$24},headerStyle:{borderColor:t.$20},children:[a&&g==="edit"&&e.jsxs(e.Fragment,{children:[e.jsx(o,{leftSide:l("status"),children:e.jsx(oe,{recurringExpense:a})}),e.jsx(o,{leftSide:l("number"),children:e.jsx(x,{id:"number",value:a.number,onValueChange:s=>r("number",s),errorMessage:i==null?void 0:i.errors.number})})]}),a&&e.jsx(o,{leftSide:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{children:l("vendor")}),a.vendor_id&&e.jsx($,{to:L("/vendors/:id",{id:a.vendor_id}),target:"_blank",children:e.jsx(w,{element:Y,size:18})})]}),children:e.jsx(J,{value:a.vendor_id,onChange:s=>r("vendor_id",s.id),onClearButtonClick:()=>r("vendor_id",""),errorMessage:i==null?void 0:i.errors.vendor_id})}),a&&e.jsx(o,{leftSide:l("client"),children:e.jsxs("div",{className:"flex flex-col space-y-2",children:[e.jsx(K,{value:a.client_id,clearButton:!!a.client_id,onClearButtonClick:()=>r("client_id",""),onChange:s=>r("client_id",s.id),errorMessage:i==null?void 0:i.errors.client_id,disableWithSpinner:d.get("action")==="create"}),a.client_id&&e.jsx(ce,{clientId:a.client_id})]})}),a&&e.jsx(o,{leftSide:e.jsxs("div",{className:"flex items-center space-x-2",children:[e.jsx("span",{children:l("project")}),a.project_id&&e.jsx($,{to:L("/projects/:id",{id:a.project_id}),target:"_blank",children:e.jsx(w,{element:Y,size:18})})]}),children:e.jsx(Q,{value:a.project_id,clearButton:!!a.project_id,onClearButtonClick:()=>r("project_id",""),onChange:s=>r("project_id",s.id),errorMessage:i==null?void 0:i.errors.project_id})}),a&&e.jsx(o,{leftSide:l("category"),children:e.jsx(Z,{value:a.category_id,onClearButtonClick:()=>r("category_id",""),onChange:s=>r("category_id",s.id),errorMessage:i==null?void 0:i.errors.category_id})}),a&&e.jsx(o,{leftSide:l("assigned_user"),children:e.jsx(E,{value:a.assigned_user_id,clearButton:!!a.assigned_user_id,onClearButtonClick:()=>r("assigned_user_id",""),onChange:s=>r("assigned_user_id",s.id),errorMessage:i==null?void 0:i.errors.assigned_user_id})}),S()&&e.jsxs("div",{className:"flex items-center space-x-3 px-6",children:[e.jsx("div",{children:e.jsx(w,{element:ee,size:20,color:"orange"})}),e.jsx("div",{className:"text-sm font-medium",children:ae(l("hidden_taxes_warning"),":link",()=>e.jsx(te,{to:"/settings/tax_settings",children:l("settings")}))})]}),a&&(n==null?void 0:n.enabled_expense_tax_rates)>0&&_==="by_rate"&&e.jsx(o,{leftSide:l("tax"),children:e.jsx(F,{defaultValue:I(a,"tax_name1"),onClearButtonClick:()=>{r("tax_name1",""),r("tax_rate1",0)},onChange:s=>{s.resource&&r("tax_rate1",s.resource.rate),s.resource&&r("tax_name1",s.resource.name)},onTaxCreated:s=>{r("tax_rate1",s.rate),r("tax_name1",s.name)}})}),a&&(n==null?void 0:n.enabled_expense_tax_rates)>0&&_==="by_amount"&&e.jsx(o,{leftSide:l("tax"),children:e.jsxs("div",{className:"flex flex-col xl:flex-row xl:items-center space-y-4 xl:space-y-0 xl:space-x-4",children:[e.jsx(x,{label:l("tax_name"),value:a.tax_name1,onValueChange:s=>r("tax_name1",s),errorMessage:i==null?void 0:i.errors.tax_name1,cypressRef:"taxNameByAmount1"}),e.jsx(y,{label:l("tax_amount"),value:a.tax_amount1||"",onValueChange:s=>r("tax_amount1",parseFloat(s)),errorMessage:i==null?void 0:i.errors.tax_amount1,cypressRef:"taxRateByAmount1"})]})}),a&&(n==null?void 0:n.enabled_expense_tax_rates)>1&&_==="by_rate"&&e.jsx(o,{leftSide:l("tax"),children:e.jsx(F,{defaultValue:I(a,"tax_name2"),onClearButtonClick:()=>{r("tax_name2",""),r("tax_rate2",0)},onChange:s=>{s.resource&&r("tax_rate2",s.resource.rate),s.resource&&r("tax_name2",s.resource.name)},onTaxCreated:s=>{r("tax_rate2",s.rate),r("tax_name2",s.name)}})}),a&&(n==null?void 0:n.enabled_expense_tax_rates)>1&&_==="by_amount"&&e.jsx(o,{leftSide:l("tax"),children:e.jsxs("div",{className:"flex flex-col xl:flex-row xl:items-center space-y-4 xl:space-y-0 xl:space-x-4",children:[e.jsx(x,{label:l("tax_name"),value:a.tax_name2,onValueChange:s=>r("tax_name2",s),errorMessage:i==null?void 0:i.errors.tax_name2,cypressRef:"taxNameByAmount2"}),e.jsx(y,{label:l("tax_amount"),value:a.tax_amount2||"",onValueChange:s=>r("tax_amount2",parseFloat(s)),errorMessage:i==null?void 0:i.errors.tax_amount2,cypressRef:"taxRateByAmount2"})]})}),a&&(n==null?void 0:n.enabled_expense_tax_rates)>2&&_==="by_rate"&&e.jsx(o,{leftSide:l("tax"),children:e.jsx(F,{defaultValue:I(a,"tax_name3"),onClearButtonClick:()=>{r("tax_name3",""),r("tax_rate3",0)},onChange:s=>{s.resource&&r("tax_rate3",s.resource.rate),s.resource&&r("tax_name3",s.resource.name)},onTaxCreated:s=>{r("tax_rate3",s.rate),r("tax_name3",s.name)}})}),a&&(n==null?void 0:n.enabled_expense_tax_rates)>2&&_==="by_amount"&&e.jsx(o,{leftSide:l("tax"),children:e.jsxs("div",{className:"flex flex-col xl:flex-row xl:items-center space-y-4 xl:space-y-0 xl:space-x-4",children:[e.jsx(x,{label:l("tax_name"),value:a.tax_name3,onValueChange:s=>r("tax_name3",s),errorMessage:i==null?void 0:i.errors.tax_name3}),e.jsx(y,{label:l("tax_amount"),value:a.tax_amount3||"",onValueChange:s=>r("tax_amount3",parseFloat(s)),errorMessage:i==null?void 0:i.errors.tax_amount3})]})}),a&&e.jsx(o,{leftSide:l("amount"),children:e.jsx(y,{value:a.amount||"",onValueChange:s=>r("amount",parseFloat(s)||0),errorMessage:i==null?void 0:i.errors.amount})}),a&&e.jsx(o,{leftSide:l("currency"),children:e.jsx(O,{value:a.currency_id,onChange:s=>r("currency_id",s),errorMessage:i==null?void 0:i.errors.currency_id,dismissable:!0})}),a&&e.jsx(o,{leftSide:l("date"),children:e.jsx(x,{type:"date",onValueChange:s=>r("date",s),value:a.date,errorMessage:i==null?void 0:i.errors.date})}),e.jsx(o,{leftSide:l("frequency"),children:e.jsx(H,{value:a==null?void 0:a.frequency_id,onValueChange:s=>r("frequency_id",s),errorMessage:i==null?void 0:i.errors.frequency_id,children:Object.keys(q).map((s,A)=>e.jsx("option",{value:s,children:l(q[s])},A))})}),e.jsx(o,{leftSide:l("start_date"),children:e.jsx(x,{type:"date",onValueChange:s=>r("next_send_date",s),value:a!=null&&a.next_send_date?z(a==null?void 0:a.next_send_date).format("YYYY-MM-DD"):new Date().toISOString().split("T")[0],min:new Date().toISOString().split("T")[0],errorMessage:i==null?void 0:i.errors.next_send_date})}),e.jsx(o,{leftSide:l("remaining_cycles"),children:e.jsxs(H,{value:a==null?void 0:a.remaining_cycles,onValueChange:s=>r("remaining_cycles",parseInt(s)),errorMessage:i==null?void 0:i.errors.remaining_cycles,children:[e.jsx("option",{value:"-1",children:l("endless")}),[...Array(37).keys()].map((s,A)=>e.jsx("option",{value:s,children:s},A))]})}),a&&((v=n==null?void 0:n.custom_fields)==null?void 0:v.expense1)&&e.jsx(T,{field:"recurringExpense1",defaultValue:a.custom_value1||"",value:n.custom_fields.expense1,onValueChange:s=>r("custom_value1",String(s))}),a&&((k=n==null?void 0:n.custom_fields)==null?void 0:k.expense2)&&e.jsx(T,{field:"recurringExpense2",defaultValue:a.custom_value2||"",value:n.custom_fields.expense2,onValueChange:s=>r("custom_value2",String(s))}),a&&((P=n==null?void 0:n.custom_fields)==null?void 0:P.expense3)&&e.jsx(T,{field:"recurringExpense3",defaultValue:a.custom_value3||"",value:n.custom_fields.expense3,onValueChange:s=>r("custom_value3",String(s))}),a&&((R=n==null?void 0:n.custom_fields)==null?void 0:R.expense4)&&e.jsx(T,{field:"recurringExpense4",defaultValue:a.custom_value4||"",value:n.custom_fields.expense4,onValueChange:s=>r("custom_value4",String(s))})]})]})}function je(h){const[l]=B(),{recurringExpense:t,handleChange:n,errors:d}=h,a=N();return e.jsxs(b,{title:l("notes"),isLoading:!t,withContainer:!0,className:"shadow-sm",style:{borderColor:a.$24},headerStyle:{borderColor:a.$20},children:[t&&e.jsx(x,{element:"textarea",label:l("public_notes"),value:t.public_notes,onValueChange:r=>n("public_notes",r),errorMessage:d==null?void 0:d.errors.public_notes}),t&&e.jsx(x,{element:"textarea",label:l("private_notes"),value:t.private_notes,onValueChange:r=>n("private_notes",r),errorMessage:d==null?void 0:d.errors.private_notes})]})}function ye(h){const[l]=B(),{recurringExpense:t,handleChange:n,errors:d}=h,a=N(),r=D(),_=ne(),g=se(),i=_e(),[m,p]=j.useState({decimalSeparator:",",precision:2,thousandSeparator:"."}),[u,S]=j.useState(),f=()=>!!(t!=null&&t.payment_type_id)||!!(t!=null&&t.payment_date)||!!(t!=null&&t.transaction_reference),M=c=>{if(!c){n("payment_date",""),n("payment_type_id",""),n("transaction_reference","");return}n("payment_date",z().format("YYYY-MM-DD"))},V=c=>{t&&c?(n("foreign_amount",c),t.amount&&n("exchange_rate",c/t.amount)):n("foreign_amount",0)};return j.useEffect(()=>{t&&t.exchange_rate&&t.invoice_currency_id?n("foreign_amount",t.amount*t.exchange_rate):n("foreign_amount",0)},[t==null?void 0:t.amount]),j.useEffect(()=>{if(t)if(n("invoice_currency_id",t.invoice_currency_id),t.invoice_currency_id&&(t!=null&&t.currency_id)){const c=g(t.invoice_currency_id),v=g(t.currency_id);if(c&&v){const k=c.exchange_rate/v.exchange_rate;n("exchange_rate",k)}}else n("foreign_amount",0),n("exchange_rate",1);else n("foreign_amount",0),n("exchange_rate",1);if(t!=null&&t.invoice_currency_id){const c=i(t.invoice_currency_id);c&&p(c)}},[t==null?void 0:t.invoice_currency_id,t==null?void 0:t.currency_id]),j.useEffect(()=>{t&&t.exchange_rate?t.amount&&t.invoice_currency_id&&n("foreign_amount",t.amount*t.exchange_rate):(n("exchange_rate",1),n("foreign_amount",0))},[t==null?void 0:t.exchange_rate]),j.useEffect(()=>{t&&typeof u>"u"&&S(!!(r!=null&&r.convert_expense_currency)||!!(t!=null&&t.foreign_amount))},[t]),e.jsxs(b,{title:l("additional_info"),isLoading:!t,className:"shadow-sm",style:{borderColor:a.$24},headerStyle:{borderColor:a.$20},children:[t&&e.jsx(o,{leftSide:l("should_be_invoiced"),leftSideHelp:l("mark_invoiceable_help"),children:e.jsx(C,{checked:t.should_be_invoiced,onChange:c=>n("should_be_invoiced",c),cypressRef:"shouldBeInvoicedToggle"})}),t&&e.jsx(o,{leftSide:l("mark_paid"),leftSideHelp:l("mark_paid_help"),children:e.jsx(C,{checked:f(),onChange:M,cypressRef:"markPaidToggle"})}),t&&f()&&e.jsx(o,{leftSide:l("payment_type"),children:e.jsx(de,{value:t.payment_type_id,onChange:c=>n("payment_type_id",c),errorMessage:d==null?void 0:d.errors.payment_type_id})}),t&&f()&&e.jsx(o,{leftSide:l("date"),children:e.jsx(x,{type:"date",value:t.payment_date,onValueChange:c=>n("payment_date",c),errorMessage:d==null?void 0:d.errors.payment_date})}),t&&f()&&e.jsx(o,{leftSide:l("transaction_reference"),children:e.jsx(x,{value:t.transaction_reference,onValueChange:c=>n("transaction_reference",c),errorMessage:d==null?void 0:d.errors.transaction_reference})}),t&&e.jsx(o,{leftSide:l("convert_currency"),leftSideHelp:l("convert_expense_currency_help"),children:e.jsx(C,{checked:u||!1,onChange:c=>S(c),cypressRef:"convertCurrencyToggle"})}),t&&u&&e.jsxs(e.Fragment,{children:[e.jsx(o,{leftSide:l("currency"),children:e.jsx(O,{value:t.invoice_currency_id,onChange:c=>n("invoice_currency_id",c),dismissable:!0,errorMessage:d==null?void 0:d.errors.invoice_currency_id})}),e.jsx(o,{leftSide:l("exchange_rate"),children:e.jsx(y,{value:t.exchange_rate||"",onValueChange:c=>n("exchange_rate",parseFloat(c)),errorMessage:d==null?void 0:d.errors.exchange_rate,disablePrecision:!0})}),e.jsx(o,{leftSide:l("converted_amount"),children:e.jsx(y,{border:!0,precision:_!=null&&_.number_precision&&(_==null?void 0:_.number_precision)>0&&(_==null?void 0:_.number_precision)<=100?_.number_precision:(m==null?void 0:m.precision)||2,className:"auto",value:(t.foreign_amount||0).toString(),onValueChange:c=>V(parseFloat(c)),errorMessage:d==null?void 0:d.errors.foreign_amount,disablePrecision:!0})})]}),t&&e.jsx(o,{leftSide:l("add_documents_to_invoice"),leftSideHelp:l("add_documents_to_invoice_help"),children:e.jsx(C,{checked:t.invoice_documents,onChange:c=>n("invoice_documents",c),cypressRef:"addDocumentsToInvoiceToggle"})})]})}function pe(h){const[l]=B(),t=N(),n=D(),{isAdmin:d,isOwner:a}=le(),{recurringExpense:r,handleChange:_,taxInputType:g,setTaxInputType:i}=h,m=u=>{u==="by_amount"?(_("tax_rate1",0),_("tax_rate2",0),_("tax_rate3",0)):(_("tax_amount1",0),_("tax_amount2",0),_("tax_amount3",0)),_("tax_name1",""),_("tax_name2",""),_("tax_name3","")},p=u=>{i(u),m(u),_("calculate_tax_by_amount",u==="by_amount")};return e.jsxs(b,{title:l("taxes"),isLoading:!r,className:"shadow-sm",style:{borderColor:t.$24},headerStyle:{borderColor:t.$20},children:[!(n!=null&&n.enabled_expense_tax_rates)&&e.jsx(o,{leftSide:l("expense_tax_help"),children:e.jsx(re,{to:"/settings/tax_settings",renderSpan:!d&&!a,children:l("settings")})}),(n==null?void 0:n.enabled_expense_tax_rates)>0&&r&&e.jsx(o,{leftSide:l("enter_taxes"),children:e.jsx(ie,{name:"enter_taxes",options:[{id:"by_rate",title:l("by_rate"),value:"by_rate"},{id:"by_amount",title:l("by_amount"),value:"by_amount"}],defaultSelected:g,onValueChange:u=>p(u)})}),(n==null?void 0:n.enabled_expense_tax_rates)>0&&r&&e.jsx(o,{leftSide:l("inclusive_taxes"),leftSideHelp:e.jsxs("span",{className:"flex flex-col",children:[e.jsxs("span",{children:[l("exclusive"),": 100 + 10% = 100 + 10"]}),e.jsxs("span",{children:[l("inclusive"),": 100 + 10% = 90.91 + 9.09"]})]}),children:e.jsx(C,{checked:r.uses_inclusive_taxes,onChange:u=>_("uses_inclusive_taxes",u),cypressRef:"inclusiveTaxesToggle"})})]})}export{ye as A,ge as D,je as N,pe as T};
Copyright ©2021 || Defacer Indonesia