import{f as e,h as t,i as n,l as r,r as i,s as a,t as o}from"./useToast-CS8pZhce.js";import{t as s}from"./building-BdUpGLM5.js";import{R as c,T as l,X as u,Z as d,b as f,c as p,l as m,lt as h,ot as g,r as _,rt as v,t as y}from"./index-CrJKtV0u.js";import{t as b}from"./currency-DdDs82F5.js";var x={name:`arrow-down-left`,size:24,node:[[`path`,{d:`M17 7 7 17`,key:`15tmo1`}],[`path`,{d:`M17 17H7V7`,key:`1org7z`}]]};x.node;var S=r(x),C={name:`chart-pie`,size:24,node:[[`path`,{d:`M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z`,key:`pzmjnu`}],[`path`,{d:`M21.21 15.89A10 10 0 1 1 8 2.83`,key:`k2fpak`}]],aliases:[`pie-chart`]};C.node;var w=r(C),T={name:`wallet`,size:24,node:[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`,key:`18etb6`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`,key:`xoc0q4`}]]};T.node;var E=r(T),D=t(e(),1);function O(){let[e,t]=(0,D.useState)([]),[n,r]=(0,D.useState)([]),[i,a]=(0,D.useState)(null),[o,s]=(0,D.useState)(!0),[c,l]=(0,D.useState)(null),u=(0,D.useCallback)(async()=>{try{s(!0),l(null);let[e,n,i]=await Promise.all([g.accounts.list({pageSize:50}),g.transactions.list({pageSize:200}),g.getPnLMetrics()]);t(e.items),r(n.items),a(i)}catch(e){l(e instanceof Error?e:Error(String(e)))}finally{s(!1)}},[]);return(0,D.useEffect)(()=>{let e=!0;return Promise.resolve().then(()=>{e&&u()}),()=>{e=!1}},[u]),v(`records:changed`,e=>{(e.entityType===`account`||e.entityType===`cash_flow_transaction`||e.entityType===`payment`)&&u()}),v(`storage:reset`,u),v(`snapshot:imported`,u),{accounts:e,transactions:n,pnlMetrics:i,loading:o,error:c,refetch:u,createTransactionFromPayment:(0,D.useCallback)(async(e,t,n)=>g.createTransactionFromPayment(e,t,n),[]),createTransactionFromReturn:(0,D.useCallback)(async(e,t,n)=>g.createTransactionFromReturn(e,t,n),[]),createManualTransaction:(0,D.useCallback)(async(e,t,n,r,i)=>{let a=await g.accounts.getById(r),o=a?.name||`Банковский счет`,s=await g.transactions.create({transactionNumber:`CFT-${Date.now().toString().slice(-6)}`,type:e,category:t,amount:n,accountId:r,accountName:o,description:i,timestamp:new Date().toISOString()});if(a){let t=e===`inflow`?a.balance.minor+n.minor:Math.max(0,a.balance.minor-n.minor);await g.accounts.update(r,{balance:{minor:t,currency:a.balance.currency}})}return s},[])}}var k=a(),A=()=>{let{showToast:e}=o(),{accounts:t,transactions:r,pnlMetrics:a,createManualTransaction:g}=O(),[v,x]=(0,D.useState)(`transactions`),[C,T]=(0,D.useState)(``),[A,j]=(0,D.useState)(`all`),[M,N]=(0,D.useState)(!1),[P,F]=(0,D.useState)(`inflow`),[I,L]=(0,D.useState)(`sales_revenue`),[R,z]=(0,D.useState)(15e5),[B,V]=(0,D.useState)(``),[H,U]=(0,D.useState)(``),W=(0,D.useMemo)(()=>r.filter(e=>e.type===`inflow`).reduce((e,t)=>e+t.amount.minor,0),[r]),G=(0,D.useMemo)(()=>r.filter(e=>e.type===`outflow`).reduce((e,t)=>e+t.amount.minor,0),[r]),K=W-G,q=(0,D.useMemo)(()=>[...r].filter(e=>{let t=A===`all`||e.type===A,n=!C||e.description.toLowerCase().includes(C.toLowerCase())||e.transactionNumber.toLowerCase().includes(C.toLowerCase())||e.accountName.toLowerCase().includes(C.toLowerCase());return t&&n}).sort((e,t)=>t.timestamp>e.timestamp?1:-1),[r,A,C]),J=async n=>{n.preventDefault();let r=B||t[0]?.id||`acc_default`;try{await g(P,I,{minor:R,currency:`RUB`},r,H||(P===`inflow`?`Внереализационный доход`:`Хозяйственные расходы`)),e(`Финансовая проводка успешно записана в ДДС!`,`success`),N(!1),U(``)}catch(t){e(`Ошибка: ${t instanceof Error?t.message:String(t)}`,`error`)}},Y=e=>{switch(e){case`sales_revenue`:return`Выручка от продаж (Заказ)`;case`refund`:return`Возврат клиенту (Заказ)`;case`supplier_payment`:return`Оплата поставщику`;case`payroll`:return`Заработная плата`;case`rent`:return`Аренда помещений`;case`taxes`:return`Налоги и сборы`;case`utilities`:return`Коммунальные услуги`;default:return`Прочие операции`}};return(0,k.jsxs)(`div`,{className:`space-y-4 animate-fade-in`,children:[(0,k.jsxs)(`div`,{className:`flex flex-col sm:flex-row sm:items-center justify-between gap-3 bg-krona-surface p-3.5 rounded-xl border border-krona-border shadow-krona-soft`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,k.jsx)(`h1`,{className:`text-sm font-bold text-krona-primary`,children:`Финансы, Казначейство & ДДС (Cash Flow)`}),(0,k.jsx)(y,{level:`pilot1`,size:`sm`})]}),(0,k.jsx)(`p`,{className:`text-xs text-krona-secondary mt-0.5`,children:`Сквозной учет движения денежных средств (ДДС): автоматические платежи и возвраты по заказам, балансы расчетных счетов`})]}),(0,k.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,k.jsxs)(n,{variant:`secondary`,size:`sm`,onClick:()=>{F(`outflow`),L(`supplier_payment`),N(!0)},children:[(0,k.jsx)(l,{className:`w-3.5 h-3.5 mr-1`}),` Расходный ордер`]}),(0,k.jsxs)(n,{variant:`primary`,size:`sm`,onClick:()=>{F(`inflow`),L(`sales_revenue`),N(!0)},children:[(0,k.jsx)(l,{className:`w-3.5 h-3.5 mr-1`}),` Приход денег`]})]})]}),(0,k.jsxs)(`div`,{className:`grid grid-cols-1 sm:grid-cols-4 gap-3.5`,children:[(0,k.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-4 shadow-krona-soft`,children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,k.jsx)(`span`,{className:`text-xs text-krona-secondary font-medium`,children:`Поступления (Inflow)`}),(0,k.jsx)(`div`,{className:`w-7 h-7 rounded-lg bg-emerald-500/10 text-emerald-600 dark:text-emerald-400 flex items-center justify-center`,children:(0,k.jsx)(p,{className:`w-4 h-4`})})]}),(0,k.jsx)(`div`,{className:`text-xl font-bold text-krona-green mt-2`,children:b(W)}),(0,k.jsx)(`div`,{className:`text-[11px] text-krona-secondary mt-1`,children:`Оплаты заказов и выручка`})]}),(0,k.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-4 shadow-krona-soft`,children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,k.jsx)(`span`,{className:`text-xs text-krona-secondary font-medium`,children:`Выплаты (Outflow)`}),(0,k.jsx)(`div`,{className:`w-7 h-7 rounded-lg bg-rose-500/10 text-rose-600 dark:text-rose-400 flex items-center justify-center`,children:(0,k.jsx)(m,{className:`w-4 h-4`})})]}),(0,k.jsx)(`div`,{className:`text-xl font-bold text-rose-600 dark:text-rose-400 mt-2`,children:b(G)}),(0,k.jsx)(`div`,{className:`text-[11px] text-krona-secondary mt-1`,children:`Возвраты, закупки, расходы`})]}),(0,k.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-4 shadow-krona-soft`,children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,k.jsx)(`span`,{className:`text-xs text-krona-secondary font-medium`,children:`Чистый поток (Net Cash Flow)`}),(0,k.jsx)(`div`,{className:`w-7 h-7 rounded-lg bg-[#2F684C]/10 text-krona-primary flex items-center justify-center`,children:(0,k.jsx)(u,{className:`w-4 h-4`})})]}),(0,k.jsx)(`div`,{className:`text-xl font-bold mt-2 ${K>=0?`text-krona-green`:`text-rose-600 dark:text-rose-400`}`,children:b(K)}),(0,k.jsx)(`div`,{className:`text-[11px] text-krona-secondary mt-1`,children:`Сальдо движения денег`})]}),(0,k.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-4 shadow-krona-soft`,children:[(0,k.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,k.jsx)(`span`,{className:`text-xs text-krona-secondary font-medium`,children:`Рентабельность (P&L Margin)`}),(0,k.jsx)(`div`,{className:`w-7 h-7 rounded-lg bg-amber-500/10 text-amber-600 flex items-center justify-center`,children:(0,k.jsx)(w,{className:`w-4 h-4`})})]}),(0,k.jsx)(`div`,{className:`text-xl font-bold text-krona-primary mt-2`,children:a?`${a.operatingMarginPercent}%`:`58.0%`}),(0,k.jsx)(`div`,{className:`text-[11px] text-krona-secondary mt-1`,children:`Маржинальность операций`})]})]}),(0,k.jsx)(`div`,{className:`grid grid-cols-1 sm:grid-cols-3 gap-3`,children:t.map(e=>(0,k.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl p-3.5 shadow-krona-soft flex items-center justify-between`,children:[(0,k.jsxs)(`div`,{className:`flex items-center gap-3`,children:[(0,k.jsx)(`div`,{className:`w-9 h-9 rounded-lg bg-krona-workspace text-krona-primary flex items-center justify-center border border-krona-border`,children:e.type===`bank`?(0,k.jsx)(s,{className:`w-4 h-4`}):e.type===`cash_desk`?(0,k.jsx)(E,{className:`w-4 h-4`}):(0,k.jsx)(c,{className:`w-4 h-4`})}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`div`,{className:`text-xs font-bold text-krona-primary`,children:e.name}),(0,k.jsx)(`div`,{className:`text-[11px] text-krona-secondary`,children:e.type===`bank`?`Расчетный счет`:e.type===`cash_desk`?`Операционная касса`:`Эквайринг`})]})]}),(0,k.jsxs)(`div`,{className:`text-right`,children:[(0,k.jsx)(`div`,{className:`text-sm font-bold text-krona-green`,children:b(e.balance.minor)}),(0,k.jsx)(i,{variant:e.isDefault?`gold`:`gray`,size:`sm`,children:e.isDefault?`Основной`:`Активен`})]})]},e.id))}),(0,k.jsxs)(`div`,{className:`flex flex-col sm:flex-row sm:items-center justify-between gap-3`,children:[(0,k.jsxs)(`div`,{className:`flex items-center gap-1.5 overflow-x-auto text-xs`,children:[(0,k.jsxs)(`button`,{onClick:()=>x(`transactions`),className:`px-3 py-1.5 rounded-lg font-medium transition-colors ${v===`transactions`?`bg-krona-green text-white shadow-sm`:`bg-krona-surface text-krona-secondary hover:text-krona-primary border border-krona-border`}`,children:[`Движение денежных средств (ДДС) (`,r.length,`)`]}),(0,k.jsx)(`button`,{onClick:()=>x(`pnl`),className:`px-3 py-1.5 rounded-lg font-medium transition-colors ${v===`pnl`?`bg-krona-green text-white shadow-sm`:`bg-krona-surface text-krona-secondary hover:text-krona-primary border border-krona-border`}`,children:`Отчет о прибылях и убытках (P&L)`}),(0,k.jsxs)(`button`,{onClick:()=>x(`accounts`),className:`px-3 py-1.5 rounded-lg font-medium transition-colors ${v===`accounts`?`bg-krona-green text-white shadow-sm`:`bg-krona-surface text-krona-secondary hover:text-krona-primary border border-krona-border`}`,children:[`Банковские счета и кассы (`,t.length,`)`]})]}),v===`transactions`&&(0,k.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,k.jsxs)(`select`,{value:A,onChange:e=>j(e.target.value),className:`px-2.5 py-1.5 text-xs bg-krona-surface border border-krona-border rounded-lg text-krona-primary focus:outline-none`,children:[(0,k.jsx)(`option`,{value:`all`,children:`Все операции`}),(0,k.jsx)(`option`,{value:`inflow`,children:`Только приход (+)`}),(0,k.jsx)(`option`,{value:`outflow`,children:`Только расход (-)`})]}),(0,k.jsxs)(`div`,{className:`relative w-56`,children:[(0,k.jsx)(f,{className:`w-3.5 h-3.5 absolute left-2.5 top-2.5 text-krona-secondary`}),(0,k.jsx)(`input`,{type:`text`,value:C,onChange:e=>T(e.target.value),placeholder:`Поиск по описанию, счету...`,className:`w-full pl-8 pr-3 py-1.5 text-xs bg-krona-surface border border-krona-border rounded-lg text-krona-primary focus:outline-none`})]})]})]}),v===`transactions`&&(0,k.jsx)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl shadow-krona-soft overflow-hidden`,children:(0,k.jsxs)(`table`,{className:`w-full text-xs text-left`,children:[(0,k.jsx)(`thead`,{className:`bg-krona-workspace text-krona-secondary border-b border-krona-border`,children:(0,k.jsxs)(`tr`,{children:[(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Номер транзакции`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Дата и время`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Тип операции`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Статья / Категория`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Счет / Касса`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Основание / Описание`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold text-right`,children:`Сумма`})]})}),(0,k.jsxs)(`tbody`,{className:`divide-y divide-krona-border`,children:[q.map(e=>(0,k.jsxs)(`tr`,{className:`hover:bg-krona-workspace/50 transition-colors`,children:[(0,k.jsx)(`td`,{className:`p-3 font-mono font-bold text-krona-primary`,children:e.transactionNumber}),(0,k.jsx)(`td`,{className:`p-3 font-mono text-krona-secondary`,children:h(e.timestamp)}),(0,k.jsx)(`td`,{className:`p-3`,children:e.type===`inflow`?(0,k.jsxs)(`span`,{className:`inline-flex items-center gap-1 font-bold text-emerald-600 dark:text-emerald-400 bg-emerald-500/10 px-2 py-0.5 rounded text-[11px]`,children:[(0,k.jsx)(S,{className:`w-3 h-3`}),` Приход (+)`]}):(0,k.jsxs)(`span`,{className:`inline-flex items-center gap-1 font-bold text-rose-600 dark:text-rose-400 bg-rose-500/10 px-2 py-0.5 rounded text-[11px]`,children:[(0,k.jsx)(d,{className:`w-3 h-3`}),` Расход (-)`]})}),(0,k.jsx)(`td`,{className:`p-3 text-krona-primary font-medium`,children:Y(e.category)}),(0,k.jsx)(`td`,{className:`p-3 text-krona-secondary`,children:e.accountName}),(0,k.jsx)(`td`,{className:`p-3 text-krona-secondary`,children:e.description}),(0,k.jsx)(`td`,{className:`p-3 text-right font-bold font-mono`,children:(0,k.jsxs)(`span`,{className:e.type===`inflow`?`text-krona-green`:`text-rose-600 dark:text-rose-400`,children:[e.type===`inflow`?`+`:`-`,b(e.amount.minor)]})})]},e.id)),q.length===0&&(0,k.jsx)(`tr`,{children:(0,k.jsx)(`td`,{colSpan:7,className:`p-8 text-center text-krona-secondary text-xs italic`,children:`Финансовые проводки не найдены`})})]})]})}),v===`pnl`&&(0,k.jsxs)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl shadow-krona-soft p-5 space-y-4 max-w-3xl`,children:[(0,k.jsxs)(`div`,{className:`border-b border-krona-border pb-3`,children:[(0,k.jsx)(`h2`,{className:`text-sm font-bold text-krona-primary`,children:`Отчет о финансовых результатах (P&L / ОПУ)`}),(0,k.jsx)(`p`,{className:`text-xs text-krona-secondary mt-0.5`,children:`Текущий отчетный период на базе реальных проведенных операций в системе Krona`})]}),(0,k.jsxs)(`div`,{className:`space-y-2 text-xs`,children:[(0,k.jsxs)(`div`,{className:`flex justify-between items-center py-2 border-b border-krona-border/60`,children:[(0,k.jsx)(`span`,{className:`font-semibold text-krona-primary`,children:`1. Выручка от продаж (Revenue)`}),(0,k.jsx)(`span`,{className:`font-bold text-krona-green text-sm`,children:b(a?.revenue.minor||W)})]}),(0,k.jsxs)(`div`,{className:`flex justify-between items-center py-2 border-b border-krona-border/60 text-krona-secondary pl-4`,children:[(0,k.jsx)(`span`,{children:`Себестоимость проданных товаров (COGS, 42%)`}),(0,k.jsxs)(`span`,{children:[`-`,b(a?.costOfGoodsSold.minor||Math.round(W*.42))]})]}),(0,k.jsxs)(`div`,{className:`flex justify-between items-center py-2 bg-krona-workspace px-3 rounded-lg font-bold text-krona-primary`,children:[(0,k.jsx)(`span`,{children:`2. Валовая прибыль (Gross Profit)`}),(0,k.jsx)(`span`,{className:`text-krona-green`,children:b(a?.grossProfit.minor||Math.round(W*.58))})]}),(0,k.jsxs)(`div`,{className:`flex justify-between items-center py-2 border-b border-krona-border/60 text-krona-secondary pl-4`,children:[(0,k.jsx)(`span`,{children:`Операционные и административные расходы (OPEX)`}),(0,k.jsxs)(`span`,{children:[`-`,b(a?.operatingExpenses.minor||G)]})]}),(0,k.jsxs)(`div`,{className:`flex justify-between items-center py-3 bg-emerald-500/10 px-4 rounded-xl font-bold text-sm text-krona-primary border border-emerald-500/30`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`div`,{children:`3. Чистая прибыль (Net Profit)`}),(0,k.jsxs)(`div`,{className:`text-[11px] font-normal text-krona-secondary`,children:[`Рентабельность: `,a?.operatingMarginPercent||58,`%`]})]}),(0,k.jsx)(`div`,{className:`text-krona-green text-base`,children:b(a?.netProfit.minor||W-G)})]})]})]}),v===`accounts`&&(0,k.jsx)(`div`,{className:`bg-krona-surface border border-krona-border rounded-xl shadow-krona-soft overflow-hidden`,children:(0,k.jsxs)(`table`,{className:`w-full text-xs text-left`,children:[(0,k.jsx)(`thead`,{className:`bg-krona-workspace text-krona-secondary border-b border-krona-border`,children:(0,k.jsxs)(`tr`,{children:[(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Наименование счета`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Тип счета`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Банк`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Номер счета`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold`,children:`Текущий баланс`}),(0,k.jsx)(`th`,{className:`p-3 font-semibold text-center`,children:`Статус`})]})}),(0,k.jsx)(`tbody`,{className:`divide-y divide-krona-border`,children:t.map(e=>(0,k.jsxs)(`tr`,{className:`hover:bg-krona-workspace/50 transition-colors`,children:[(0,k.jsx)(`td`,{className:`p-3 font-bold text-krona-primary`,children:e.name}),(0,k.jsx)(`td`,{className:`p-3 text-krona-secondary`,children:e.type===`bank`?`Расчетный счет`:e.type===`cash_desk`?`Касса`:`Эквайринг`}),(0,k.jsx)(`td`,{className:`p-3 text-krona-secondary`,children:e.bankName||`ПАО Сбербанк`}),(0,k.jsx)(`td`,{className:`p-3 font-mono text-krona-secondary`,children:e.accountNumber||`40702810900000012345`}),(0,k.jsx)(`td`,{className:`p-3 font-bold text-krona-green text-sm`,children:b(e.balance.minor)}),(0,k.jsx)(`td`,{className:`p-3 text-center`,children:(0,k.jsx)(i,{variant:e.isDefault?`gold`:`green`,size:`sm`,children:e.isDefault?`Основной`:`Активен`})})]},e.id))})]})}),(0,k.jsx)(_,{isOpen:M,onClose:()=>N(!1),title:P===`inflow`?`Оформление прихода денежных средств`:`Оформление расходного кассового ордера`,size:`md`,children:(0,k.jsxs)(`form`,{onSubmit:J,className:`space-y-4 text-xs`,children:[(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`label`,{className:`block font-semibold text-krona-primary mb-1`,children:`Счет / Касса:`}),(0,k.jsx)(`select`,{value:B,onChange:e=>V(e.target.value),className:`w-full px-3 py-1.5 bg-krona-workspace border border-krona-border rounded-lg text-krona-primary`,children:t.map(e=>(0,k.jsxs)(`option`,{value:e.id,children:[e.name,` (остаток: `,b(e.balance.minor),`)`]},e.id))})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`label`,{className:`block font-semibold text-krona-primary mb-1`,children:`Категория операции:`}),(0,k.jsx)(`select`,{value:I,onChange:e=>L(e.target.value),className:`w-full px-3 py-1.5 bg-krona-workspace border border-krona-border rounded-lg text-krona-primary`,children:P===`inflow`?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`option`,{value:`sales_revenue`,children:`Выручка от продаж`}),(0,k.jsx)(`option`,{value:`other`,children:`Прочие поступления`})]}):(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(`option`,{value:`supplier_payment`,children:`Оплата поставщику`}),(0,k.jsx)(`option`,{value:`refund`,children:`Возврат средств покупателю`}),(0,k.jsx)(`option`,{value:`payroll`,children:`Заработная плата`}),(0,k.jsx)(`option`,{value:`rent`,children:`Аренда`}),(0,k.jsx)(`option`,{value:`taxes`,children:`Налоги`}),(0,k.jsx)(`option`,{value:`utilities`,children:`Коммунальные платежи`}),(0,k.jsx)(`option`,{value:`other`,children:`Хозяйственные расходы`})]})})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`label`,{className:`block font-semibold text-krona-primary mb-1`,children:`Сумма (в копейках):`}),(0,k.jsx)(`input`,{type:`number`,min:100,step:100,value:R,onChange:e=>z(Number(e.target.value)||0),className:`w-full px-3 py-1.5 bg-krona-workspace border border-krona-border rounded-lg text-krona-primary font-bold`}),(0,k.jsxs)(`div`,{className:`text-[11px] text-krona-secondary mt-1`,children:[`Эквивалент:`,` `,(0,k.jsx)(`strong`,{className:`text-krona-green`,children:b(R)})]})]}),(0,k.jsxs)(`div`,{children:[(0,k.jsx)(`label`,{className:`block font-semibold text-krona-primary mb-1`,children:`Назначение платежа / Комментарий:`}),(0,k.jsx)(`input`,{type:`text`,required:!0,value:H,onChange:e=>U(e.target.value),placeholder:`Например: Оплата счета за кофе по договору...`,className:`w-full px-3 py-1.5 bg-krona-workspace border border-krona-border rounded-lg text-krona-primary`})]}),(0,k.jsxs)(`div`,{className:`flex justify-end gap-2 pt-2 border-t border-krona-border`,children:[(0,k.jsx)(n,{variant:`secondary`,size:`sm`,type:`button`,onClick:()=>N(!1),children:`Отмена`}),(0,k.jsx)(n,{variant:`primary`,size:`sm`,type:`submit`,children:`Провести операцию`})]})]})})]})};export{A as FinanceModule};