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