@accounter/client
Version:
Accounter client application
1 lines • 24.9 kB
JavaScript
import{s as e}from"./dist-ypP48_Ax.js";import{i as t,o as n}from"./utils-CbS-oR5I.js";import{Pr as r,Rn as i,Ui as a,Yo as o,c as s,ca as c,da as l,et as u,fa as d,l as f,la as p,pa as m,sa as h,ua as g}from"./error-handling-C2WP9OW-.js";import{a as _,c as v,f as y,i as b,l as x,m as S,n as C,o as w,p as T,r as E,t as D}from"./select--D-3UcF0.js";import{Fr as O,Pr as k,Vr as A,Zn as j,a as M,i as ee,o as te,ot as N,s as P,ut as F}from"./common-Ba8DOj18.js";import{t as I}from"./building-2-Ctb_npGc.js";import{t as L}from"./download-C5s27SpI.js";import{c as R}from"./separator-YxKc_C_z.js";import{t as z}from"./funnel-CpkhRhGY.js";import{t as B}from"./save-DmL0XK7Q.js";import{t as V}from"./button-DUNsVBiu.js";import{Zc as H}from"./table-M99ToVB3.js";import{a as U,n as W,t as G}from"./card-DR4aRSHr.js";var K=e(n(),1),q=t(),J=[`2020`,`2021`,`2022`,`2023`,`2024`];function Y({selectedBusiness:e,setSelectedBusiness:t,selectedYear:n,setSelectedYear:r,referenceYear:i,setReferenceYear:a}){let[o,s]=(0,K.useState)(!n||!e),{selectableBusinesses:c,fetching:l}=F(),u=(0,K.useMemo)(()=>e?c.find(t=>t.value===e)?.label??``:``,[c,e]);return(0,q.jsxs)(v,{open:o,onOpenChange:s,children:[(0,q.jsx)(S,{asChild:!0,children:(0,q.jsxs)(V,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,q.jsx)(z,{className:`h-4 w-4`}),`מסננים`,(0,q.jsxs)(`span`,{className:`text-xs bg-blue-100 text-blue-800 px-2 py-0.5 rounded-full`,children:[u,` • `,n]})]})}),(0,q.jsxs)(x,{className:`sm:max-w-md`,dir:`rtl`,children:[(0,q.jsx)(y,{children:(0,q.jsxs)(T,{className:`flex items-center gap-2`,children:[(0,q.jsx)(z,{className:`h-5 w-5`}),`מסנני דוח`]})}),(0,q.jsxs)(`div`,{className:`space-y-6 py-4`,children:[(0,q.jsxs)(`div`,{className:`space-y-2`,children:[(0,q.jsxs)(w,{htmlFor:`business-select`,className:`flex items-center gap-2`,children:[(0,q.jsx)(I,{className:`h-4 w-4`}),`בחירת עסק`]}),(0,q.jsx)(N,{onChange:e=>t(e??void 0),data:c,value:e,disabled:l,placeholder:`Scroll to see all options`,triggerProps:{className:`w-full`}})]}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[(0,q.jsxs)(w,{htmlFor:`year-select`,className:`flex items-center gap-2`,children:[(0,q.jsx)(A,{className:`h-4 w-4`}),`שנת דיווח`]}),(0,q.jsxs)(D,{value:n,onValueChange:r,children:[(0,q.jsx)(b,{id:`year-select`,children:(0,q.jsx)(_,{})}),(0,q.jsx)(C,{children:J.map(e=>(0,q.jsx)(E,{value:e,children:e},e))})]}),(0,q.jsxs)(`p`,{className:`text-xs text-gray-500`,children:[`זמינות נתונים: `,J.join(`, `)]})]}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[(0,q.jsxs)(w,{htmlFor:`reference-year-select`,className:`flex items-center gap-2`,children:[(0,q.jsx)(A,{className:`h-4 w-4`}),`שנת השוואה`]}),(0,q.jsxs)(D,{value:i,onValueChange:e=>a(e===`none`?void 0:e),children:[(0,q.jsx)(b,{id:`reference-year-select`,children:(0,q.jsx)(_,{})}),(0,q.jsxs)(C,{children:[(0,q.jsx)(E,{value:`none`,children:`ללא`},`none`),J.map(e=>(0,q.jsx)(E,{value:e,children:e},e))]})]}),(0,q.jsxs)(`p`,{className:`text-xs text-gray-500`,children:[`זמינות נתונים: `,J.join(`, `)]})]}),(0,q.jsxs)(`div`,{className:`flex justify-end gap-2 pt-4`,children:[(0,q.jsx)(V,{variant:`outline`,onClick:()=>s(!1),children:`ביטול`}),(0,q.jsx)(V,{onClick:()=>s(!1),children:`אישור`})]})]})]})]})}var X=({label:e,value:t,code:n,referenceValue:r,showEmptyFields:i,showChange:a=!1})=>{let o=e=>i?!0:!s(e),s=e=>!e||e.trim()===``||e===`0`||e===`0.00`,c=(e,t)=>{if(!t)return null;let n=e=>Number.parseFloat(e.replace(/[,\s₪]/g,``))||0,r=n(e),i=n(t);return i===0?null:(r-i)/i*100};if(!o(t))return null;let l=a?c(t,r):null;return(0,q.jsxs)(`div`,{className:`flex justify-between items-center py-2 border-b border-gray-200`,dir:`rtl`,children:[(0,q.jsxs)(`span`,{className:`text-sm text-gray-600`,children:[e,` `,n&&`(${n})`]}),(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsx)(`span`,{className:`font-medium ${s(t)?`text-gray-400`:``}`,children:s(t)?`0`:t}),l!==null&&(0,q.jsxs)(`span`,{className:`text-xs px-1 py-0.5 rounded ${l>0?`text-green-700 bg-green-100`:l<0?`text-red-700 bg-red-100`:`text-gray-700 bg-gray-100`}`,children:[l>0?`+`:``,l.toFixed(1),`%`]})]})]})},Z=({codes:e,referenceCodes:t,code:n,showEmptyFields:r})=>{let{value:i,label:a}=(0,K.useMemo)(()=>{let t=e.find(e=>e.code===n);return{value:t?.amount||0,label:t?.label||`לא זוהה קוד`}},[e,n]),o=(0,K.useMemo)(()=>t?.find(e=>e.code===n)?.amount.toString()||``,[t,n]);return(0,q.jsx)(X,{label:a,value:j(i,0),code:String(n),showChange:!0,showEmptyFields:r,referenceValue:o})},ne=[{title:`מזומנים ושווי מזומנים`,codes:[7110,7120,7150],sumCode:7100},{title:`ניירות ערך`,codes:[7215,7225,7230,7290,7295],sumCode:7200},{title:`לקוחות`,codes:[7310,7320,7330,7350,7360,7380,7390],sumCode:7300},{title:`חייבים ויתרות חובה`,codes:[7410,7420,7430,7440,7450,7461,7462,7470,7490],sumCode:7400},{title:`מסים נדחים לזמן קצר`,codes:[7610,7620,7690],sumCode:7600},{title:`הלוואות לזמן קצר`,codes:[7711,7712,7720],sumCode:7700},{title:`מלאי`,codes:[7805,7810,7815,7820,7825,7830,7840,7850,7860,7870,7890],sumCode:7800}],re=[{title:`רכוש קבוע`,codes:[8010,8020,8025,8030,8040,8050,8060,8080,8090,8095,8100,8105,8110,8120,8130,8140,8150,8160,8170,8180,8190],sumCode:8e3},{title:`נכסים לא שוטפים מוחזקים למכירה`,codes:[8710],sumCode:8700},{title:`הוצאות מראש לזמן ארוך`,codes:[8210,8220,8290],sumCode:8200},{title:`השקעות בחברות מוחזקות כלולות ומאוחדות`,codes:[8315,8325,8335,8340,8350],sumCode:8300},{title:`השקעות בחברות אחרות כולל ני"ע סחירים מוחזקים לזמן ארוך`,codes:[8410,8420,8440,8450,8460,8490],sumCode:8400},{title:`מסים נדחים לזמן ארוך`,codes:[8510,8520,8590],sumCode:8500},{title:`הוצאות נדחות ורכוש אחר`,codes:[8610,8620,8630,8640,8690],sumCode:8600}],ie=[{title:`בנקים והלואות לזמן קצר`,codes:[9110,9120,9130,9140,9151,9152,9190],sumCode:9100},{title:`ספקים ונותני שירותים`,codes:[9210,9220,9230,9290],sumCode:9200},{title:`זכאים ויתרות זכות`,codes:[9310,9320,9330,9340,9350,9360,9370,9410,9420,9431,9432,9435,9440,9450,9460,9470,9480,9490],sumCode:9400},{title:`עתודה למסים נדחים לזמן קצר`,codes:[9510,9520,9530],sumCode:9500}],ae=[{title:`התחייבויות לזמן ארוך`,codes:[9605,9610,9620,9631,9632,9640,9650,9660,9670,9690],sumCode:9600},{title:`התחייבויות בשל סיום יחסי עובד-מעביד`,codes:[9710,9720,9790],sumCode:9700},{title:`עתודה למסים נדחים לזמן ארוך`,codes:[9810,9820,9890],sumCode:9800}],oe=[{title:`הון עצמי`,codes:[9910,9920,9930,9940,9950,9960,9980],sumCode:9900}];function se({data:e,referenceData:t,showEmptyFields:n=!1}){let r=H(h,e).balanceSheet||[],i=H(h,t)?.balanceSheet||[];return(0,q.jsx)(M,{value:`balanceSheet`,className:`border rounded-md p-4`,children:(0,q.jsxs)(`div`,{className:`space-y-6`,dir:`rtl`,children:[(0,q.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`נתוני המאזן`}),(0,q.jsxs)(`div`,{className:`grid grid-cols-1 lg:grid-cols-2 gap-6`,children:[(0,q.jsxs)(`div`,{className:`space-y-4`,children:[(0,q.jsx)(`h4`,{className:`text-lg font-bold text-blue-800 border-b pb-2`,children:`נכסים`}),(0,q.jsx)(`div`,{className:`bg-blue-100 p-4 rounded-md border-2 border-blue-300`,children:(0,q.jsx)(`h5`,{className:`font-bold`,children:`רכוש שוטף`})}),ne.map(e=>(0,q.jsxs)(`div`,{className:`bg-blue-50 p-4 rounded-md`,children:[(0,q.jsx)(`h6`,{className:`font-bold mb-3`,children:e.title}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e)),(0,q.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]})]},e.title)),(0,q.jsx)(`div`,{className:`bg-blue-100 p-4 rounded-md border-2 border-blue-300`,children:(0,q.jsx)(Z,{codes:r,code:7e3,showEmptyFields:n})}),re.map(e=>(0,q.jsxs)(`div`,{className:`bg-blue-50 p-4 rounded-md`,children:[(0,q.jsx)(`h6`,{className:`font-bold mb-3`,children:e.title}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e)),(0,q.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]})]},e.title)),(0,q.jsx)(`div`,{className:`bg-blue-100 p-4 rounded-md border-2 border-blue-300`,children:(0,q.jsx)(Z,{codes:r,code:8888,showEmptyFields:n})})]}),(0,q.jsxs)(`div`,{className:`space-y-4`,children:[(0,q.jsx)(`h4`,{className:`text-lg font-bold text-red-800 border-b pb-2`,children:`התחייבויות והון`}),(0,q.jsx)(`div`,{className:`bg-red-100 p-4 rounded-md border-2 border-red-300`,children:(0,q.jsx)(`h5`,{className:`font-bold`,children:`התחייבויות שוטפות`})}),ie.map(e=>(0,q.jsxs)(`div`,{className:`bg-red-50 p-4 rounded-md`,children:[(0,q.jsx)(`h6`,{className:`font-bold mb-3`,children:e.title}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e)),(0,q.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]})]},e.title)),(0,q.jsx)(`div`,{className:`bg-red-100 p-4 rounded-md border-2 border-red-300`,children:(0,q.jsx)(Z,{codes:r,code:9e3,showEmptyFields:n})}),ae.map(e=>(0,q.jsxs)(`div`,{className:`bg-red-50 p-4 rounded-md`,children:[(0,q.jsx)(`h6`,{className:`font-bold mb-3`,children:e.title}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e)),(0,q.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]})]},e.title)),oe.map(e=>(0,q.jsxs)(`div`,{className:`bg-green-50 p-4 rounded-md`,children:[(0,q.jsx)(`h5`,{className:`font-bold mb-3`,children:e.title}),(0,q.jsx)(`div`,{className:`space-y-2`,children:e.codes.map(e=>(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e))})]},e.title)),(0,q.jsx)(`div`,{className:`bg-red-100 p-4 rounded-md border-2 border-red-300`,children:(0,q.jsx)(Z,{codes:r,code:9999,showEmptyFields:n})})]})]})]})})}var ce=e=>{switch(e){case`1`:return`תעשייתי`;case`2`:return`מסחרי`;case`3`:return`נותני שירותים`;case`99`:return`הדיווח כולל יותר מעסק אחד`;default:return``}},le=e=>{switch(e){case a.Cash:return`מזומן`;case a.Accrual:return`מצטבר`;case a.DollarRegulations:return`לפי תקנות דולריות`;default:return``}},ue=e=>{switch(e){case i.Shekels:return`שקלים`;case i.Dollars:return`דולרים`;default:return``}},de=e=>{switch(e){case s.DoubleEntry:return`כפולה`;case s.SingleEntry:return`חד-צידית`;default:return``}},fe=e=>{switch(e){case f.Computerized:return`ממוחשב`;case f.Manual:return`ידני`;default:return``}},pe=e=>{switch(e){case r.Option_1:return`חלופה 1`;case r.Option_2Adjustments:return`התאמות חשבונאיות למי שיישם את חלופה 2 בהוראת ביצוע 7/2010`;case r.Option_3Adjustments:return`התאמות חשבונאיות למי שיישם את חלופה 3 בהוראת ביצוע 7/2010`;case r.None:return`ללא חלופה`;default:return``}},me=e=>{switch(e){case u.Unqualified:return`נוסח אחיד (בלתי מסוייג)`;case u.UnqualifiedWithGoingConcern:return`בנוסח אחיד עם הפניית תשומת לב להערת עסק חי`;case u.UnqualifiedWithOtherEmphases:return`בנוסח אחיד עם הפניות תשומת לב אחרת`;case u.Qualified:return`הסתייגות`;case u.Adverse:return`שלילית`;case u.Disclaimer:return`המנעות`;case u.None:return`אין חוות דעת`;default:return``}},Q=e=>e==null?``:e?`כן`:`לא`;function he({data:e,businessInfo:t}){let{header:n}=H(g,e),r=H(p,t);return(0,q.jsx)(M,{value:`header`,className:`border rounded-md p-4`,children:(0,q.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 gap-6`,dir:`rtl`,children:[(0,q.jsxs)(`div`,{className:`space-y-4`,children:[(0,q.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`פרטים מזהים`}),(0,q.jsx)(X,{label:`השם הרשום`,value:r.name,showEmptyFields:!0}),(0,q.jsx)(X,{label:`תיאור העיסוק המדווח`,value:n.businessDescription??``,showEmptyFields:!0}),(0,q.jsx)(X,{label:`מספר זהות`,value:n.idNumber,showEmptyFields:!0}),(0,q.jsx)(X,{label:`מספר תיק`,value:n.taxFileNumber,showEmptyFields:!0}),(0,q.jsx)(X,{label:`תיק מדווח למע"מ`,value:n.vatFileNumber??``,showEmptyFields:!0}),(0,q.jsx)(X,{label:`מספר תיק ניכויים`,value:n.withholdingTaxFileNumber??``,showEmptyFields:!0})]}),(0,q.jsxs)(`div`,{className:`space-y-4`,children:[(0,q.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`פרטי העסק`}),(0,q.jsx)(X,{value:ce(n.businessType),label:`סוג העסק המדווח`,showEmptyFields:!0}),(0,q.jsx)(X,{label:`שיטת דיווח`,value:le(n.reportingMethod),showEmptyFields:!0}),n.reportingMethod===a.DollarRegulations&&(0,q.jsx)(X,{label:`מטבע הסכומים`,value:ue(n.currencyType),showEmptyFields:!0}),(0,q.jsx)(X,{label:`הסכום באלפים`,value:Q(n.amountsInThousands),showEmptyFields:!0}),(0,q.jsx)(X,{label:`שיטת חשבונאות`,value:de(n.accountingMethod),showEmptyFields:!0}),(0,q.jsx)(X,{label:`הנהלת חשבונות`,value:fe(n.accountingSystem),showEmptyFields:!0}),(0,q.jsx)(X,{label:`חייב ברישום תוכנה`,value:Q(!!n.softwareRegistrationNumber),showEmptyFields:!0}),n.softwareRegistrationNumber&&(0,q.jsx)(X,{label:`מספר תעודת רישום`,value:n.softwareRegistrationNumber,showEmptyFields:!0}),(0,q.jsx)(X,{label:`דוח בגין שותפות`,value:Q(!!n.isPartnership),showEmptyFields:!0}),n.isPartnership&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(X,{label:`מספר שותפים`,value:n.partnershipCount?.toString()??``,showEmptyFields:!0}),(0,q.jsx)(X,{label:`חלקי ברווחי השותפות`,value:`${n.partnershipProfitShare}%`,showEmptyFields:!0})]}),(0,q.jsx)(X,{label:`יישום תקני חשבונאות (IFRS)`,value:Q(!!n.ifrsImplementationYear||!!n.ifrsReportingOption),showEmptyFields:!0}),(!!n.ifrsImplementationYear||!!n.ifrsReportingOption)&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(X,{label:`החל משנת המס`,value:n.ifrsImplementationYear??``,showEmptyFields:!0}),(0,q.jsx)(X,{label:`דווח בחלופה`,value:pe(n.ifrsReportingOption),showEmptyFields:!0})]}),(0,q.jsx)(X,{label:`מספר ענף כלכלי של המדווח`,value:n.industryCode,showEmptyFields:!0}),(0,q.jsx)(X,{label:`חוות דעת המבקר`,value:me(n.auditOpinionType),showEmptyFields:!0})]})]})})}var ge=[{title:`הכנסות ממכירות ומתן שירותים`,color:`text-blue-700`,codes:[1010,1015,1020,1025,1030,1040,1051,1052,1090],sumCode:1e3},{title:`עלות המכירות ומתן השירותים וביצוע עבודות`,color:`text-purple-700`,codes:[1306,1308,1307,1310,1320,1330,1340,1350,1360,1371,1372,1390,1400,1450],sumCode:1300},{title:`עלויות ייצור ועלויות אצל קבלן בונה`,color:`text-rose-700`,codes:[2005,2006,2011,2012,2015,2020,2025,2030,2035,2040,2045,2050,2060,2066,2067,2068,2070,2075,2080,2085,2090,2095],sumCode:2e3},{title:`הוצאות מחקר ופיתוח`,color:`text-amber-700`,codes:[2510,2520,2530,2540,2550,2560,2570,2590],sumCode:2500},{title:`הוצאות מכירה`,color:`text-green-700`,codes:[3011,3013,3012,3015,3020,3025,3030,3040,3045,3050,3060,3066,3067,3068,3070,3075,3080,3085,3090,3100,3120,3190],sumCode:3e3},{title:`הוצאות הנהלה וכלליות`,color:`text-cyan-700`,codes:[3511,3513,3512,3515,3520,3530,3535,3540,3545,3550,3560,3566,3567,3568,3570,3575,3580,3590,3595,3600,3610,3620,3625,3631,3632,3640,3650,3660,3665,3680,3685,3690],sumCode:3500},{title:`הוצאות מימון`,color:`text-indigo-700`,codes:[5010,5020,5025,5030,5040,5050,5051,5090],sumCode:5e3},{title:`הכנסות מימון`,color:`text-fuchsia-700`,codes:[5110,5121,5122,5130,5150,5160,5190],sumCode:5100},{title:`הכנסות אחרות`,color:`text-red-700`,codes:[5210,5220,5230,5236,5237,5240,5250,5260,5270,5290],sumCode:5200},{title:`הוצאות אחרות`,color:`text-yellow-700`,codes:[5310,5320,5330,5390],sumCode:5300}],_e=[{title:`מסים על הכנסה`,color:`text-sky-700`,codes:[5610,5620,5630],sumCode:5600},{title:`ייעוד הרווחים`,color:`text-violet-700`,codes:[5710],sumCode:5700},{title:`רווח/הפסד אקויטי`,color:`text-pink-700`,codes:[5810],sumCode:5800}];function ve({selectedYear:e,referenceYear:t,data:n,referenceData:r,showEmptyFields:i=!1}){let{profitAndLoss:a}=H(l,n),o=H(l,r)?.profitAndLoss||[];return(0,q.jsx)(M,{value:`profitLoss`,className:`border rounded-md p-4`,children:(0,q.jsxs)(`div`,{className:`space-y-6`,dir:`rtl`,children:[(0,q.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,q.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`נתוני רווח והפסד`}),t&&e!==t&&(0,q.jsxs)(`span`,{className:`text-sm text-blue-600 bg-blue-50 px-2 py-1 rounded`,children:[`מציג שינויים לעומת `,t]})]}),ge.map(e=>(0,q.jsxs)(`div`,{className:`bg-gray-50 p-4 rounded-md`,children:[(0,q.jsx)(`h4`,{className:`font-bold mb-4 ${e.color}`,children:e.title}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,q.jsx)(Z,{codes:a,referenceCodes:o,code:e,showEmptyFields:i},e)),(0,q.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,q.jsx)(Z,{codes:a,referenceCodes:o,code:e.sumCode,showEmptyFields:i})})]})]},e.title)),(0,q.jsx)(`div`,{className:`bg-emerald-50 p-4 rounded-md border-2 border-emerald-200`,children:(0,q.jsx)(Z,{codes:a,referenceCodes:o,code:6666,showEmptyFields:i})}),_e.map(e=>(0,q.jsxs)(`div`,{className:`bg-gray-50 p-4 rounded-md`,children:[(0,q.jsx)(`h4`,{className:`font-bold mb-4 ${e.color}`,children:e.title}),(0,q.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,q.jsx)(Z,{codes:a,referenceCodes:o,code:e,showEmptyFields:i},e)),(0,q.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,q.jsx)(Z,{codes:a,referenceCodes:o,code:e.sumCode,showEmptyFields:i})})]})]},e.title))]})})}var ye=[{title:`התאמות חשבונאיות למי שיישם את חלופה 2 בהוראת ביצוע 7/2010 בנושא IFRS`,color:`red`,codes:[103,104]},{title:`התאמות נדרשות לצרכי מס (הוסף/הפחת)`,color:`yellow`,codes:[110,120,130,135,140,150,160,170,180,181,182,183,184,190,200,300,310,320,330,350,360],sumCode:370},{title:`התאמות חשבונאיות למי שיישם את חלופה 3 בהוראת ביצוע 7/2010 בנושא IFRS שלא מצאו את ביטויין בהתאמות הנדרשות לצרכי מס`,color:`emerald`,codes:[383],sumCode:400},{title:`יישום הוראות חוקי מס נוספים`,color:`sky`,codes:[430,480,490],sumCode:500},{title:`נתונים נוספים`,color:`violet`,codes:[510,520,530,540,550,570,575,580,585,590]},{title:`בשותפות`,color:`pink`,codes:[600]}],$={red:{header:`text-red-700`,sum:`bg-red-50 border-red-200`},yellow:{header:`text-yellow-700`,sum:`bg-yellow-50 border-yellow-200`},emerald:{header:`text-emerald-700`,sum:`bg-emerald-50 border-emerald-200`},sky:{header:`text-sky-700`,sum:`bg-sky-50 border-sky-200`},violet:{header:`text-violet-700`,sum:`bg-violet-50 border-violet-200`},pink:{header:`text-pink-700`,sum:`bg-pink-50 border-pink-200`}};function be({data:e,referenceData:t,showEmptyFields:n=!1}){let{taxAdjustment:r}=H(d,e),i=H(d,t)?.taxAdjustment||[];return(0,q.jsx)(M,{value:`taxAdjustment`,className:`border rounded-md p-4`,children:(0,q.jsxs)(`div`,{className:`space-y-6`,dir:`rtl`,children:[(0,q.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`נתוני דו"ח התאמה למס`}),(0,q.jsx)(`div`,{className:`bg-emerald-50 p-4 rounded-md border-2 border-emerald-200`,children:(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:100,showEmptyFields:n})}),ye.map(e=>{let{header:t,sum:a}=$[e.color]||$.red;return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(`div`,{className:`bg-gray-50 p-4 rounded-md`,children:[(0,q.jsx)(`h4`,{className:`font-bold mb-4 `+t,children:e.title}),(0,q.jsx)(`div`,{className:`space-y-2`,children:e.codes.map(e=>(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e))})]}),e.sumCode&&(0,q.jsx)(`div`,{className:`p-4 rounded-md border-2 `+a,children:(0,q.jsx)(Z,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]},e.title)})]})})}function xe({data:e,referenceData:t,businessInfo:n,selectedYear:r,referenceYear:i}){let a=H(c,e),o=H(c,t),[s,l]=(0,K.useState)(`header`),[u,d]=(0,K.useState)(!0);return(0,q.jsxs)(`div`,{className:`p-4 border-gray-300`,dir:`rtl`,children:[(0,q.jsxs)(`div`,{className:`flex justify-between items-center mb-4`,children:[(0,q.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,q.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,q.jsxs)(V,{variant:u?`outline`:`default`,size:`sm`,onClick:()=>d(!u),className:`flex items-center gap-2`,children:[u?(0,q.jsx)(O,{className:`h-4 w-4`}):(0,q.jsx)(k,{className:`h-4 w-4`}),u?`הסתר שדות ריקים`:`הצג שדות ריקים`]}),(0,q.jsx)(`span`,{className:`text-sm text-gray-500`,children:u?`מציג את כל השדות`:`מציג רק שדות עם נתונים`})]})}),(0,q.jsxs)(`div`,{className:`flex gap-2`,children:[(0,q.jsxs)(V,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,q.jsx)(L,{className:`h-4 w-4`}),`הורד`]}),(0,q.jsxs)(V,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,q.jsx)(B,{className:`h-4 w-4`}),`שמור`]})]})]}),(0,q.jsxs)(ee,{value:s,onValueChange:l,className:`w-full`,children:[(0,q.jsxs)(te,{className:`grid grid-cols-4 w-full`,dir:`rtl`,children:[(0,q.jsx)(P,{value:`header`,children:`פרטים מזהים`}),(0,q.jsx)(P,{value:`profitLoss`,children:`רווח והפסד`}),(0,q.jsx)(P,{value:`taxAdjustment`,children:`התאמה למס`}),(0,q.jsx)(P,{value:`balanceSheet`,children:`מאזן`})]}),(0,q.jsx)(he,{data:a,businessInfo:n}),(0,q.jsx)(ve,{selectedYear:r,referenceYear:i,data:a,referenceData:o,showEmptyFields:u}),(0,q.jsx)(be,{data:a,referenceData:o,showEmptyFields:u}),(0,q.jsx)(se,{data:a,referenceData:o,showEmptyFields:u})]})]})}function Se(){let{setFiltersContext:e}=(0,K.useContext)(R),[t,n]=(0,K.useState)(void 0),[r,i]=(0,K.useState)(void 0),[a,s]=(0,K.useState)(void 0),[{data:c,fetching:l}]=o({query:m,variables:{year:r?Number.parseInt(r,10):0,businessId:t},pause:!r||!t});return(0,K.useEffect)(()=>{e((0,q.jsx)(`div`,{className:`flex flex-row gap-x-5`,dir:`rtl`,children:(0,q.jsx)(Y,{selectedBusiness:t,setSelectedBusiness:n,selectedYear:r,setSelectedYear:i,referenceYear:a,setReferenceYear:s})}))},[e,t,r,a]),(0,q.jsx)(`div`,{className:`container mx-auto`,dir:`rtl`,children:(0,q.jsxs)(G,{className:`border-2 border-gray-300`,children:[(0,q.jsx)(U,{className:`bg-gray-100 border-b-2 border-gray-300 flex flex-row justify-between items-center`,children:(0,q.jsxs)(`div`,{className:`text-center w-full`,children:[(0,q.jsx)(`h1`,{className:`text-2xl font-bold`,children:`נספח לטופס הדו"ח השנתי ליחיד ולחבר בני אדם`}),(0,q.jsxs)(`h2`,{className:`text-xl`,children:[`לשנת המס `,r]}),(0,q.jsx)(`p`,{className:`text-sm`,children:`נתוני הדוחות הכספיים, מאזן, רווח והפסד ודו"ח ההתאמה למס`})]})}),(0,q.jsx)(W,{className:`p-0`,children:(0,q.jsx)(Ce,{fetching:l,data:c,selectedBusiness:t,selectedYear:r,referenceYear:a})})]})})}function Ce({fetching:e,data:t,selectedBusiness:n,selectedYear:r,referenceYear:i}){if(e)return(0,q.jsx)(`div`,{className:`container mx-auto p-8 text-center`,dir:`rtl`,children:(0,q.jsx)(`p`,{className:`text-lg text-gray-600`,children:`טוען נתונים...`})});if(!r||!n)return(0,q.jsx)(`div`,{className:`container mx-auto p-8 text-center`,dir:`rtl`,children:(0,q.jsx)(`p`,{className:`text-lg text-gray-600`,children:`יש לבחור עסק ושנת דיווח`})});let a=t?.shaam6111.data;return a?(0,q.jsx)(xe,{data:a,businessInfo:t.shaam6111.business,selectedBusiness:n,selectedYear:r,referenceYear:i}):(0,q.jsx)(`div`,{className:`container mx-auto p-8 text-center`,dir:`rtl`,children:(0,q.jsx)(`p`,{className:`text-lg text-gray-600`,children:`אין נתונים זמינים עבור העסק והשנה שנבחרו`})})}export{Se as Shaam6111Report};