1import{aq as g}from"./index-ClxRxC2T.js";import{l as x,j as e,F as n,bl as y,S as i,cj as T,M as s,J as h,b as o,aO as p,aP as j,c0 as A,bh as c,ac as f,cZ as k,a1 as F,o as V,u as w,W as b}from"./index.css.ts.vanilla-DcQK6rwz.js";import{F as C}from"./FormInputField-D1wtfxmB.js";import{m as S}from"./makeRow-Bux5bvSj.js";const I=(function(){var l=[{defaultValue:null,kind:"LocalArgument",name:"clientCompanyRowId"},{defaultValue:null,kind:"LocalArgument",name:"searchText"}],a=[{kind:"Variable",name:"clientCompanyRowId",variableName:"clientCompanyRowId"},{kind:"Variable",name:"searchText",variableName:"searchText"}],t={alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null};return{fragment:{argumentDefinitions:l,kind:"Fragment",metadata:null,name:"ValueAddedTaxesTableRefetchQuery",selections:[{args:a,kind:"FragmentSpread",name:"ValueAddedTaxesTable_query"}],type:"Query",abstractKey:null},kind:"Request",operation:{argumentDefinitions:l,kind:"Operation",name:"ValueAddedTaxesTableRefetchQuery",selections:[{alias:null,args:a,concreteType:"ValueAddedTaxesConnection",kind:"LinkedField",name:"filterValueAddedTaxes",plural:!1,selections:[{alias:null,args:null,concreteType:"ValueAddedTax",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"rowId",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"shortName",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"amountTypeMustBeNet",storageKey:null},{alias:"valueAddedTaxPercentages",args:null,concreteType:"ValueAddedTaxPercentagesConnection",kind:"LinkedField",name:"valueAddedTaxPercentagesByValueAddedTaxRowId",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"totalCount",storageKey:null},{alias:null,args:null,concreteType:"ValueAddedTaxPercentage",kind:"LinkedField",name:"nodes",plural:!0,selections:[t,{alias:null,args:null,kind:"ScalarField",name:"percentage",storageKey:null}],storageKey:null}],storageKey:null},t],storageKey:null}],storageKey:null}]},params:{id:"f369187b39f3b82ddf45423fb2ea9e2f",metadata:{},name:"ValueAddedTaxesTableRefetchQuery",operationKind:"query",text:null}}})(),K={argumentDefinitions:[{defaultValue:null,kind:"LocalArgument",name:"clientCompanyRowId"},{defaultValue:null,kind:"LocalArgument",name:"searchText"}],kind:"Fragment",metadata:{refetch:{connection:null,fragmentPathInResult:[],operation:I}},name:"ValueAddedTaxesTable_query",selections:[{alias:null,args:[{kind:"Variable",name:"clientCompanyRowId",variableName:"clientCompanyRowId"},{kind:"Variable",name:"searchText",variableName:"searchText"}],concreteType:"ValueAddedTaxesConnection",kind:"LinkedField",name:"filterValueAddedTaxes",plural:!1,selections:[{alias:null,args:null,concreteType:"ValueAddedTax",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"rowId",storageKey:null},{args:null,kind:"FragmentSpread",name:"ValueAddedTaxesTableRow_item"}],storageKey:null}],storageKey:null}],type:"Query",abstractKey:null},R=({searchText:l})=>{const a=x();return e.jsx(n,{container:!0,align:"center",children:e.jsx(n,{item:!0,children:e.jsx(y,{autoSubmit:!0,defaultValues:{searchText:l},onSubmit:({searchText:t})=>a({search:r=>({...r,searchText:t||void 0})}),children:e.jsxs(n,{container:!0,align:"center",spacing:"tiny",children:[e.jsx(n,{item:!0,children:e.jsx(i,{color:"secondary",size:"small",children:e.jsx(T,{})})}),e.jsx(n,{item:!0,minWidth:192,children:e.jsx(s,{id:"TYPE_HERE_TO_SEARCH",children:([t])=>e.jsx(C,{path:"searchText",children:({inputProps:r})=>e.jsx(h,{...r,autoFocus:!0,naked:!0,placeholder:t})})})})]})})})})},v={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"ValueAddedTaxesTableRow_item",selections:[{alias:null,args:null,kind:"ScalarField",name:"type",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"name",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"shortName",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"amountTypeMustBeNet",storageKey:null},{alias:"valueAddedTaxPercentages",args:null,concreteType:"ValueAddedTaxPercentagesConnection",kind:"LinkedField",name:"valueAddedTaxPercentagesByValueAddedTaxRowId",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"totalCount",storageKey:null},{alias:null,args:null,concreteType:"ValueAddedTaxPercentage",kind:"LinkedField",name:"nodes",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"percentage",storageKey:null}],storageKey:null}],storageKey:null}],type:"ValueAddedTax",abstractKey:null},{RowHeader:E,RowItem:P}=S({columns:[{width:42,HeaderCell:e.jsx(s,{id:"TYPE"}),ItemCell:function({item:{type:a}}){return e.jsx(i,{size:"medium",color:a==="PAYABLE"?"danger":"success",children:a==="PAYABLE"?e.jsx(p,{}):e.jsx(j,{})})}},{width:128,flexGrow:1,HeaderCell:e.jsx(s,{id:"NAME"}),ItemCell:function({item:a}){return e.jsx(e.Fragment,{children:a.name})}},{width:164,HeaderCell:e.jsx(s,{id:"SHORT_NAME"}),ItemCell:function({item:a}){return e.jsx(e.Fragment,{children:a.shortName})}},{width:72,HeaderCell:e.jsx(s,{id:"ONLY_NET"}),ItemCell:function({item:a}){return a.amountTypeMustBeNet?e.jsx(i,{size:"medium",color:"success",children:e.jsx(A,{})}):null}},{width:112,textAlign:"right",HeaderCell:e.jsx(s,{id:"PERCENTAGES"}),ItemCell:function({item:a}){return a.valueAddedTaxPercentages.totalCount===0?null:e.jsx(n,{container:!0,direction:"column",spacing:"tiny",children:a.valueAddedTaxPercentages.nodes.map(({id:t,percentage:r})=>e.jsx(n,{item:!0,children:e.jsx(c,{weight:"semiBold",children:e.jsx(f,{style:"percent",value:r/100})})},t))})}}]}),N=l=>{const{item:a,...t}=l,r=o.useFragment(v,a);return e.jsx(P,{item:r,...t})};var L="_1v45m9j0",_="_1v45m9j1";const H=l=>{const{clientCompanyRowId:a,query:t}=l,{data:{filterValueAddedTaxes:r},refetch:m}=k(K,t),{searchText:d}=F();return V.useEffect(()=>{m({clientCompanyRowId:a,searchText:d})},[a,d]),e.jsxs(n,{container:!0,direction:"column",fill:!0,spacing:"small",children:[e.jsx(n,{item:!0,children:e.jsxs(n,{container:!0,align:"center",spacing:"small",children:[e.jsx(n,{item:!0,flex:1,children:e.jsx(c,{size:"medium",weight:"semiBold",children:e.jsx(s,{id:"VATS"})})}),e.jsx(n,{item:!0,children:e.jsx(R,{searchText:d})})]})}),e.jsx(n,{item:!0,overflowing:!0,children:e.jsxs(n,{container:!0,direction:"column",fill:!0,children:[e.jsx(n,{item:!0,children:e.jsx(E,{className:L})}),e.jsx(n,{item:!0,overflowing:!0,style:{overflowY:"scroll"},children:r.nodes.map(u=>e.jsx(N,{item:u,className:_},u.rowId))})]})})]})},Q=()=>{const l=w(),a=o.usePreloadedQuery(g,l.data.settingsValueAddedTaxesPageQuery);return e.jsxs(e.Fragment,{children:[e.jsx(s,{id:"VALUE_ADDED_TAXES",children:([t])=>e.jsx(b,{title:t})}),e.jsx(H,{clientCompanyRowId:l.params.clientCompanyRowId,query:a})]})};export{Q as SettingsValueAddedTaxesPage}; 2//# sourceMappingURL=SettingsValueAddedTaxesPage-B6tdyy3U.js.map
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.