UNPKG

@accounter/client

Version:
1 lines 24.9 kB
import{s as e}from"./dist-BmACi7k_.js";import{i as t,o as n}from"./utils-BxkqV8PM.js";import{Bi as r,Gn as i,Go as a,Vr as o,aa as s,c,ca as l,et as u,ia as d,l as f,la as p,oa as m,sa as h,ua as g}from"./error-handling-BVcuIWnz.js";import{a as _,c as v,f as y,i as b,l as ee,m as x,n as S,o as C,p as w,r as T,t as E}from"./select-DpmiPxh3.js";import{Mr as D,Rr as O,Yn as k,a as A,i as te,jr as ne,lt as j,o as M,ot as N,s as P}from"./common-DSJI3PSS.js";import{t as F}from"./building-2-B9s9Nvrb.js";import{t as I}from"./download-Q8oitQ86.js";import{c as L}from"./separator-ChN7VyN1.js";import{t as R}from"./funnel-C4QD3dYT.js";import{t as z}from"./save-BqY9EafJ.js";import{t as B}from"./button-BZ6z_NAl.js";import{el as V}from"./table-DxS1O9P3.js";import{a as H,n as U,t as W}from"./card-BRoEyy6u.js";var G=e(n(),1),K=t(),q=[`2020`,`2021`,`2022`,`2023`,`2024`];function J({selectedBusiness:e,setSelectedBusiness:t,selectedYear:n,setSelectedYear:r,referenceYear:i,setReferenceYear:a}){let[o,s]=(0,G.useState)(!n||!e),{selectableBusinesses:c,fetching:l}=j(),u=(0,G.useMemo)(()=>e?c.find(t=>t.value===e)?.label??``:``,[c,e]);return(0,K.jsxs)(v,{open:o,onOpenChange:s,children:[(0,K.jsx)(x,{asChild:!0,children:(0,K.jsxs)(B,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,K.jsx)(R,{className:`h-4 w-4`}),`מסננים`,(0,K.jsxs)(`span`,{className:`text-xs bg-blue-100 text-blue-800 px-2 py-0.5 rounded-full`,children:[u,` • `,n]})]})}),(0,K.jsxs)(ee,{className:`sm:max-w-md`,dir:`rtl`,children:[(0,K.jsx)(y,{children:(0,K.jsxs)(w,{className:`flex items-center gap-2`,children:[(0,K.jsx)(R,{className:`h-5 w-5`}),`מסנני דוח`]})}),(0,K.jsxs)(`div`,{className:`space-y-6 py-4`,children:[(0,K.jsxs)(`div`,{className:`space-y-2`,children:[(0,K.jsxs)(C,{htmlFor:`business-select`,className:`flex items-center gap-2`,children:[(0,K.jsx)(F,{className:`h-4 w-4`}),`בחירת עסק`]}),(0,K.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,K.jsxs)(`div`,{className:`space-y-2`,children:[(0,K.jsxs)(C,{htmlFor:`year-select`,className:`flex items-center gap-2`,children:[(0,K.jsx)(O,{className:`h-4 w-4`}),`שנת דיווח`]}),(0,K.jsxs)(E,{value:n,onValueChange:r,children:[(0,K.jsx)(b,{id:`year-select`,children:(0,K.jsx)(_,{})}),(0,K.jsx)(S,{children:q.map(e=>(0,K.jsx)(T,{value:e,children:e},e))})]}),(0,K.jsxs)(`p`,{className:`text-xs text-gray-500`,children:[`זמינות נתונים: `,q.join(`, `)]})]}),(0,K.jsxs)(`div`,{className:`space-y-2`,children:[(0,K.jsxs)(C,{htmlFor:`reference-year-select`,className:`flex items-center gap-2`,children:[(0,K.jsx)(O,{className:`h-4 w-4`}),`שנת השוואה`]}),(0,K.jsxs)(E,{value:i,onValueChange:e=>a(e===`none`?void 0:e),children:[(0,K.jsx)(b,{id:`reference-year-select`,children:(0,K.jsx)(_,{})}),(0,K.jsxs)(S,{children:[(0,K.jsx)(T,{value:`none`,children:`ללא`},`none`),q.map(e=>(0,K.jsx)(T,{value:e,children:e},e))]})]}),(0,K.jsxs)(`p`,{className:`text-xs text-gray-500`,children:[`זמינות נתונים: `,q.join(`, `)]})]}),(0,K.jsxs)(`div`,{className:`flex justify-end gap-2 pt-4`,children:[(0,K.jsx)(B,{variant:`outline`,onClick:()=>s(!1),children:`ביטול`}),(0,K.jsx)(B,{onClick:()=>s(!1),children:`אישור`})]})]})]})]})}var Y=({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,K.jsxs)(`div`,{className:`flex justify-between items-center py-2 border-b border-gray-200`,dir:`rtl`,children:[(0,K.jsxs)(`span`,{className:`text-sm text-gray-600`,children:[e,` `,n&&`(${n})`]}),(0,K.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,K.jsx)(`span`,{className:`font-medium ${s(t)?`text-gray-400`:``}`,children:s(t)?`0`:t}),l!==null&&(0,K.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),`%`]})]})]})},X=({codes:e,referenceCodes:t,code:n,showEmptyFields:r})=>{let{value:i,label:a}=(0,G.useMemo)(()=>{let t=e.find(e=>e.code===n);return{value:t?.amount||0,label:t?.label||`לא זוהה קוד`}},[e,n]),o=(0,G.useMemo)(()=>t?.find(e=>e.code===n)?.amount.toString()||``,[t,n]);return(0,K.jsx)(Y,{label:a,value:k(i,0),code:String(n),showChange:!0,showEmptyFields:r,referenceValue:o})},re=[{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}],ie=[{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}],ae=[{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}],oe=[{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}],se=[{title:`הון עצמי`,codes:[9910,9920,9930,9940,9950,9960,9980],sumCode:9900}];function ce({data:e,referenceData:t,showEmptyFields:n=!1}){let r=V(d,e).balanceSheet||[],i=V(d,t)?.balanceSheet||[];return(0,K.jsx)(A,{value:`balanceSheet`,className:`border rounded-md p-4`,children:(0,K.jsxs)(`div`,{className:`space-y-6`,dir:`rtl`,children:[(0,K.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`נתוני המאזן`}),(0,K.jsxs)(`div`,{className:`grid grid-cols-1 lg:grid-cols-2 gap-6`,children:[(0,K.jsxs)(`div`,{className:`space-y-4`,children:[(0,K.jsx)(`h4`,{className:`text-lg font-bold text-blue-800 border-b pb-2`,children:`נכסים`}),(0,K.jsx)(`div`,{className:`bg-blue-100 p-4 rounded-md border-2 border-blue-300`,children:(0,K.jsx)(`h5`,{className:`font-bold`,children:`רכוש שוטף`})}),re.map(e=>(0,K.jsxs)(`div`,{className:`bg-blue-50 p-4 rounded-md`,children:[(0,K.jsx)(`h6`,{className:`font-bold mb-3`,children:e.title}),(0,K.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e)),(0,K.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]})]},e.title)),(0,K.jsx)(`div`,{className:`bg-blue-100 p-4 rounded-md border-2 border-blue-300`,children:(0,K.jsx)(X,{codes:r,code:7e3,showEmptyFields:n})}),ie.map(e=>(0,K.jsxs)(`div`,{className:`bg-blue-50 p-4 rounded-md`,children:[(0,K.jsx)(`h6`,{className:`font-bold mb-3`,children:e.title}),(0,K.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e)),(0,K.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]})]},e.title)),(0,K.jsx)(`div`,{className:`bg-blue-100 p-4 rounded-md border-2 border-blue-300`,children:(0,K.jsx)(X,{codes:r,code:8888,showEmptyFields:n})})]}),(0,K.jsxs)(`div`,{className:`space-y-4`,children:[(0,K.jsx)(`h4`,{className:`text-lg font-bold text-red-800 border-b pb-2`,children:`התחייבויות והון`}),(0,K.jsx)(`div`,{className:`bg-red-100 p-4 rounded-md border-2 border-red-300`,children:(0,K.jsx)(`h5`,{className:`font-bold`,children:`התחייבויות שוטפות`})}),ae.map(e=>(0,K.jsxs)(`div`,{className:`bg-red-50 p-4 rounded-md`,children:[(0,K.jsx)(`h6`,{className:`font-bold mb-3`,children:e.title}),(0,K.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e)),(0,K.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]})]},e.title)),(0,K.jsx)(`div`,{className:`bg-red-100 p-4 rounded-md border-2 border-red-300`,children:(0,K.jsx)(X,{codes:r,code:9e3,showEmptyFields:n})}),oe.map(e=>(0,K.jsxs)(`div`,{className:`bg-red-50 p-4 rounded-md`,children:[(0,K.jsx)(`h6`,{className:`font-bold mb-3`,children:e.title}),(0,K.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e)),(0,K.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e.sumCode,showEmptyFields:n})})]})]},e.title)),se.map(e=>(0,K.jsxs)(`div`,{className:`bg-green-50 p-4 rounded-md`,children:[(0,K.jsx)(`h5`,{className:`font-bold mb-3`,children:e.title}),(0,K.jsx)(`div`,{className:`space-y-2`,children:e.codes.map(e=>(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e))})]},e.title)),(0,K.jsx)(`div`,{className:`bg-red-100 p-4 rounded-md border-2 border-red-300`,children:(0,K.jsx)(X,{codes:r,code:9999,showEmptyFields:n})})]})]})]})})}var le=e=>{switch(e){case`1`:return`תעשייתי`;case`2`:return`מסחרי`;case`3`:return`נותני שירותים`;case`99`:return`הדיווח כולל יותר מעסק אחד`;default:return``}},ue=e=>{switch(e){case r.Cash:return`מזומן`;case r.Accrual:return`מצטבר`;case r.DollarRegulations:return`לפי תקנות דולריות`;default:return``}},de=e=>{switch(e){case i.Shekels:return`שקלים`;case i.Dollars:return`דולרים`;default:return``}},fe=e=>{switch(e){case c.DoubleEntry:return`כפולה`;case c.SingleEntry:return`חד-צידית`;default:return``}},pe=e=>{switch(e){case f.Computerized:return`ממוחשב`;case f.Manual:return`ידני`;default:return``}},me=e=>{switch(e){case o.Option_1:return`חלופה 1`;case o.Option_2Adjustments:return`התאמות חשבונאיות למי שיישם את חלופה 2 בהוראת ביצוע 7/2010`;case o.Option_3Adjustments:return`התאמות חשבונאיות למי שיישם את חלופה 3 בהוראת ביצוע 7/2010`;case o.None:return`ללא חלופה`;default:return``}},he=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``}},Z=e=>e==null?``:e?`כן`:`לא`;function ge({data:e,businessInfo:t}){let{header:n}=V(h,e),i=V(m,t);return(0,K.jsx)(A,{value:`header`,className:`border rounded-md p-4`,children:(0,K.jsxs)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 gap-6`,dir:`rtl`,children:[(0,K.jsxs)(`div`,{className:`space-y-4`,children:[(0,K.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`פרטים מזהים`}),(0,K.jsx)(Y,{label:`השם הרשום`,value:i.name,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`תיאור העיסוק המדווח`,value:n.businessDescription??``,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`מספר זהות`,value:n.idNumber,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`מספר תיק`,value:n.taxFileNumber,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`תיק מדווח למע"מ`,value:n.vatFileNumber??``,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`מספר תיק ניכויים`,value:n.withholdingTaxFileNumber??``,showEmptyFields:!0})]}),(0,K.jsxs)(`div`,{className:`space-y-4`,children:[(0,K.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`פרטי העסק`}),(0,K.jsx)(Y,{value:le(n.businessType),label:`סוג העסק המדווח`,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`שיטת דיווח`,value:ue(n.reportingMethod),showEmptyFields:!0}),n.reportingMethod===r.DollarRegulations&&(0,K.jsx)(Y,{label:`מטבע הסכומים`,value:de(n.currencyType),showEmptyFields:!0}),(0,K.jsx)(Y,{label:`הסכום באלפים`,value:Z(n.amountsInThousands),showEmptyFields:!0}),(0,K.jsx)(Y,{label:`שיטת חשבונאות`,value:fe(n.accountingMethod),showEmptyFields:!0}),(0,K.jsx)(Y,{label:`הנהלת חשבונות`,value:pe(n.accountingSystem),showEmptyFields:!0}),(0,K.jsx)(Y,{label:`חייב ברישום תוכנה`,value:Z(!!n.softwareRegistrationNumber),showEmptyFields:!0}),n.softwareRegistrationNumber&&(0,K.jsx)(Y,{label:`מספר תעודת רישום`,value:n.softwareRegistrationNumber,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`דוח בגין שותפות`,value:Z(!!n.isPartnership),showEmptyFields:!0}),n.isPartnership&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(Y,{label:`מספר שותפים`,value:n.partnershipCount?.toString()??``,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`חלקי ברווחי השותפות`,value:`${n.partnershipProfitShare}%`,showEmptyFields:!0})]}),(0,K.jsx)(Y,{label:`יישום תקני חשבונאות (IFRS)`,value:Z(!!n.ifrsImplementationYear||!!n.ifrsReportingOption),showEmptyFields:!0}),(!!n.ifrsImplementationYear||!!n.ifrsReportingOption)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(Y,{label:`החל משנת המס`,value:n.ifrsImplementationYear??``,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`דווח בחלופה`,value:me(n.ifrsReportingOption),showEmptyFields:!0})]}),(0,K.jsx)(Y,{label:`מספר ענף כלכלי של המדווח`,value:n.industryCode,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`חוות דעת המבקר`,value:he(n.auditOpinionType),showEmptyFields:!0})]})]})})}var _e=[{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}],Q=[{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}=V(l,n),o=V(l,r)?.profitAndLoss||[];return(0,K.jsx)(A,{value:`profitLoss`,className:`border rounded-md p-4`,children:(0,K.jsxs)(`div`,{className:`space-y-6`,dir:`rtl`,children:[(0,K.jsxs)(`div`,{className:`flex justify-between items-center`,children:[(0,K.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`נתוני רווח והפסד`}),t&&e!==t&&(0,K.jsxs)(`span`,{className:`text-sm text-blue-600 bg-blue-50 px-2 py-1 rounded`,children:[`מציג שינויים לעומת `,t]})]}),_e.map(e=>(0,K.jsxs)(`div`,{className:`bg-gray-50 p-4 rounded-md`,children:[(0,K.jsx)(`h4`,{className:`font-bold mb-4 ${e.color}`,children:e.title}),(0,K.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,K.jsx)(X,{codes:a,referenceCodes:o,code:e,showEmptyFields:i},e)),(0,K.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,K.jsx)(X,{codes:a,referenceCodes:o,code:e.sumCode,showEmptyFields:i})})]})]},e.title)),(0,K.jsx)(`div`,{className:`bg-emerald-50 p-4 rounded-md border-2 border-emerald-200`,children:(0,K.jsx)(X,{codes:a,referenceCodes:o,code:6666,showEmptyFields:i})}),Q.map(e=>(0,K.jsxs)(`div`,{className:`bg-gray-50 p-4 rounded-md`,children:[(0,K.jsx)(`h4`,{className:`font-bold mb-4 ${e.color}`,children:e.title}),(0,K.jsxs)(`div`,{className:`space-y-2`,children:[e.codes.map(e=>(0,K.jsx)(X,{codes:a,referenceCodes:o,code:e,showEmptyFields:i},e)),(0,K.jsx)(`div`,{className:`border-2 rounded-md border-gray-300`,children:(0,K.jsx)(X,{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}=V(p,e),i=V(p,t)?.taxAdjustment||[];return(0,K.jsx)(A,{value:`taxAdjustment`,className:`border rounded-md p-4`,children:(0,K.jsxs)(`div`,{className:`space-y-6`,dir:`rtl`,children:[(0,K.jsx)(`h3`,{className:`text-lg font-bold border-b pb-2`,children:`נתוני דו"ח התאמה למס`}),(0,K.jsx)(`div`,{className:`bg-emerald-50 p-4 rounded-md border-2 border-emerald-200`,children:(0,K.jsx)(X,{codes:r,referenceCodes:i,code:100,showEmptyFields:n})}),ye.map(e=>{let{header:t,sum:a}=$[e.color]||$.red;return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(`div`,{className:`bg-gray-50 p-4 rounded-md`,children:[(0,K.jsx)(`h4`,{className:`font-bold mb-4 `+t,children:e.title}),(0,K.jsx)(`div`,{className:`space-y-2`,children:e.codes.map(e=>(0,K.jsx)(X,{codes:r,referenceCodes:i,code:e,showEmptyFields:n},e))})]}),e.sumCode&&(0,K.jsx)(`div`,{className:`p-4 rounded-md border-2 `+a,children:(0,K.jsx)(X,{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=V(s,e),o=V(s,t),[c,l]=(0,G.useState)(`header`),[u,d]=(0,G.useState)(!0);return(0,K.jsxs)(`div`,{className:`p-4 border-gray-300`,dir:`rtl`,children:[(0,K.jsxs)(`div`,{className:`flex justify-between items-center mb-4`,children:[(0,K.jsx)(`div`,{className:`flex items-center gap-4`,children:(0,K.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,K.jsxs)(B,{variant:u?`outline`:`default`,size:`sm`,onClick:()=>d(!u),className:`flex items-center gap-2`,children:[u?(0,K.jsx)(D,{className:`h-4 w-4`}):(0,K.jsx)(ne,{className:`h-4 w-4`}),u?`הסתר שדות ריקים`:`הצג שדות ריקים`]}),(0,K.jsx)(`span`,{className:`text-sm text-gray-500`,children:u?`מציג את כל השדות`:`מציג רק שדות עם נתונים`})]})}),(0,K.jsxs)(`div`,{className:`flex gap-2`,children:[(0,K.jsxs)(B,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,K.jsx)(I,{className:`h-4 w-4`}),`הורד`]}),(0,K.jsxs)(B,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,K.jsx)(z,{className:`h-4 w-4`}),`שמור`]})]})]}),(0,K.jsxs)(te,{value:c,onValueChange:l,className:`w-full`,children:[(0,K.jsxs)(M,{className:`grid grid-cols-4 w-full`,dir:`rtl`,children:[(0,K.jsx)(P,{value:`header`,children:`פרטים מזהים`}),(0,K.jsx)(P,{value:`profitLoss`,children:`רווח והפסד`}),(0,K.jsx)(P,{value:`taxAdjustment`,children:`התאמה למס`}),(0,K.jsx)(P,{value:`balanceSheet`,children:`מאזן`})]}),(0,K.jsx)(ge,{data:a,businessInfo:n}),(0,K.jsx)(ve,{selectedYear:r,referenceYear:i,data:a,referenceData:o,showEmptyFields:u}),(0,K.jsx)(be,{data:a,referenceData:o,showEmptyFields:u}),(0,K.jsx)(ce,{data:a,referenceData:o,showEmptyFields:u})]})]})}function Se(){let{setFiltersContext:e}=(0,G.useContext)(L),[t,n]=(0,G.useState)(void 0),[r,i]=(0,G.useState)(void 0),[o,s]=(0,G.useState)(void 0),[{data:c,fetching:l}]=a({query:g,variables:{year:r?Number.parseInt(r,10):0,businessId:t},pause:!r||!t});return(0,G.useEffect)(()=>{e((0,K.jsx)(`div`,{className:`flex flex-row gap-x-5`,dir:`rtl`,children:(0,K.jsx)(J,{selectedBusiness:t,setSelectedBusiness:n,selectedYear:r,setSelectedYear:i,referenceYear:o,setReferenceYear:s})}))},[e,t,r,o]),(0,K.jsx)(`div`,{className:`container mx-auto`,dir:`rtl`,children:(0,K.jsxs)(W,{className:`border-2 border-gray-300`,children:[(0,K.jsx)(H,{className:`bg-gray-100 border-b-2 border-gray-300 flex flex-row justify-between items-center`,children:(0,K.jsxs)(`div`,{className:`text-center w-full`,children:[(0,K.jsx)(`h1`,{className:`text-2xl font-bold`,children:`נספח לטופס הדו"ח השנתי ליחיד ולחבר בני אדם`}),(0,K.jsxs)(`h2`,{className:`text-xl`,children:[`לשנת המס `,r]}),(0,K.jsx)(`p`,{className:`text-sm`,children:`נתוני הדוחות הכספיים, מאזן, רווח והפסד ודו"ח ההתאמה למס`})]})}),(0,K.jsx)(U,{className:`p-0`,children:(0,K.jsx)(Ce,{fetching:l,data:c,selectedBusiness:t,selectedYear:r,referenceYear:o})})]})})}function Ce({fetching:e,data:t,selectedBusiness:n,selectedYear:r,referenceYear:i}){if(e)return(0,K.jsx)(`div`,{className:`container mx-auto p-8 text-center`,dir:`rtl`,children:(0,K.jsx)(`p`,{className:`text-lg text-gray-600`,children:`טוען נתונים...`})});if(!r||!n)return(0,K.jsx)(`div`,{className:`container mx-auto p-8 text-center`,dir:`rtl`,children:(0,K.jsx)(`p`,{className:`text-lg text-gray-600`,children:`יש לבחור עסק ושנת דיווח`})});let a=t?.shaam6111.data;return a?(0,K.jsx)(xe,{data:a,businessInfo:t.shaam6111.business,selectedBusiness:n,selectedYear:r,referenceYear:i}):(0,K.jsx)(`div`,{className:`container mx-auto p-8 text-center`,dir:`rtl`,children:(0,K.jsx)(`p`,{className:`text-lg text-gray-600`,children:`אין נתונים זמינים עבור העסק והשנה שנבחרו`})})}export{Se as Shaam6111Report};