@accounter/client
Version:
Accounter client application
1 lines • 24.6 kB
JavaScript
import{t as e}from"./building-2-VLe0f8Xk.js";import{t}from"./funnel-CNCl11-y.js";import{t as n}from"./save-Cjbcny0W.js";import{$t as r,Ac as i,An as a,Ba as o,Bl as s,D as c,Dn as l,E as u,En as d,Kl as f,Li as p,Mc as m,Ml as h,Nc as g,Nd as _,Ni as v,O as y,Oc as b,On as x,Pc as S,Pi as C,Rd as w,Ri as ee,T,Tu as te,Vi as E,Vl as D,Wl as O,Ws as k,Xn as A,ad as j,er as M,jc as N,ji as P,kc as F,kn as I,ld as ne,mc as L,nn as R,oa as z,od as B,ps as V,sa as H,vd as U,zi as W}from"./index-DJOqGznr.js";var G=w(_(),1),K=te(),q=[`2020`,`2021`,`2022`,`2023`,`2024`];function J({selectedBusiness:n,setSelectedBusiness:i,selectedYear:o,setSelectedYear:s,referenceYear:c,setReferenceYear:u}){let[m,h]=(0,G.useState)(!o||!n),{selectableBusinesses:g,fetching:_}=R(),y=(0,G.useMemo)(()=>n?g.find(e=>e.value===n)?.label??``:``,[g,n]);return(0,K.jsxs)(v,{open:m,onOpenChange:h,children:[(0,K.jsx)(W,{asChild:!0,children:(0,K.jsxs)(f,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,K.jsx)(t,{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:[y,` • `,o]})]})}),(0,K.jsxs)(C,{className:`sm:max-w-md`,dir:`rtl`,children:[(0,K.jsx)(p,{children:(0,K.jsxs)(ee,{className:`flex items-center gap-2`,children:[(0,K.jsx)(t,{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)(P,{htmlFor:`business-select`,className:`flex items-center gap-2`,children:[(0,K.jsx)(e,{className:`h-4 w-4`}),`בחירת עסק`]}),(0,K.jsx)(r,{onChange:e=>i(e??void 0),data:g,value:n,disabled:_,placeholder:`Scroll to see all options`,triggerProps:{className:`w-full`}})]}),(0,K.jsxs)(`div`,{className:`space-y-2`,children:[(0,K.jsxs)(P,{htmlFor:`year-select`,className:`flex items-center gap-2`,children:[(0,K.jsx)(U,{className:`h-4 w-4`}),`שנת דיווח`]}),(0,K.jsxs)(d,{value:o,onValueChange:s,children:[(0,K.jsx)(I,{id:`year-select`,children:(0,K.jsx)(a,{})}),(0,K.jsx)(l,{children:q.map(e=>(0,K.jsx)(x,{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)(P,{htmlFor:`reference-year-select`,className:`flex items-center gap-2`,children:[(0,K.jsx)(U,{className:`h-4 w-4`}),`שנת השוואה`]}),(0,K.jsxs)(d,{value:c,onValueChange:e=>u(e===`none`?void 0:e),children:[(0,K.jsx)(I,{id:`reference-year-select`,children:(0,K.jsx)(a,{})}),(0,K.jsxs)(l,{children:[(0,K.jsx)(x,{value:`none`,children:`ללא`},`none`),q.map(e=>(0,K.jsx)(x,{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)(f,{variant:`outline`,onClick:()=>h(!1),children:`ביטול`}),(0,K.jsx)(f,{onClick:()=>h(!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:E(i,0),code:String(n),showChange:!0,showEmptyFields:r,referenceValue:o})},Z=[{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=A(b,e).balanceSheet||[],i=A(b,t)?.balanceSheet||[];return(0,K.jsx)(u,{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:`רכוש שוטף`})}),Z.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})}),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: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:`התחייבויות שוטפות`})}),ie.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})}),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)),oe.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 ce=e=>{switch(e){case`1`:return`תעשייתי`;case`2`:return`מסחרי`;case`3`:return`נותני שירותים`;case`99`:return`הדיווח כולל יותר מעסק אחד`;default:return``}},le=e=>{switch(e){case L.Cash:return`מזומן`;case L.Accrual:return`מצטבר`;case L.DollarRegulations:return`לפי תקנות דולריות`;default:return``}},ue=e=>{switch(e){case V.Shekels:return`שקלים`;case V.Dollars:return`דולרים`;default:return``}},de=e=>{switch(e){case z.DoubleEntry:return`כפולה`;case z.SingleEntry:return`חד-צידית`;default:return``}},fe=e=>{switch(e){case H.Computerized:return`ממוחשב`;case H.Manual:return`ידני`;default:return``}},pe=e=>{switch(e){case k.Option_1:return`חלופה 1`;case k.Option_2Adjustments:return`התאמות חשבונאיות למי שיישם את חלופה 2 בהוראת ביצוע 7/2010`;case k.Option_3Adjustments:return`התאמות חשבונאיות למי שיישם את חלופה 3 בהוראת ביצוע 7/2010`;case k.None:return`ללא חלופה`;default:return``}},me=e=>{switch(e){case o.Unqualified:return`נוסח אחיד (בלתי מסוייג)`;case o.UnqualifiedWithGoingConcern:return`בנוסח אחיד עם הפניית תשומת לב להערת עסק חי`;case o.UnqualifiedWithOtherEmphases:return`בנוסח אחיד עם הפניות תשומת לב אחרת`;case o.Qualified:return`הסתייגות`;case o.Adverse:return`שלילית`;case o.Disclaimer:return`המנעות`;case o.None:return`אין חוות דעת`;default:return``}},Q=e=>e==null?``:e?`כן`:`לא`;function he({data:e,businessInfo:t}){let{header:n}=A(N,e),r=A(i,t);return(0,K.jsx)(u,{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:r.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:ce(n.businessType),label:`סוג העסק המדווח`,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`שיטת דיווח`,value:le(n.reportingMethod),showEmptyFields:!0}),n.reportingMethod===L.DollarRegulations&&(0,K.jsx)(Y,{label:`מטבע הסכומים`,value:ue(n.currencyType),showEmptyFields:!0}),(0,K.jsx)(Y,{label:`הסכום באלפים`,value:Q(n.amountsInThousands),showEmptyFields:!0}),(0,K.jsx)(Y,{label:`שיטת חשבונאות`,value:de(n.accountingMethod),showEmptyFields:!0}),(0,K.jsx)(Y,{label:`הנהלת חשבונות`,value:fe(n.accountingSystem),showEmptyFields:!0}),(0,K.jsx)(Y,{label:`חייב ברישום תוכנה`,value:Q(!!n.softwareRegistrationNumber),showEmptyFields:!0}),n.softwareRegistrationNumber&&(0,K.jsx)(Y,{label:`מספר תעודת רישום`,value:n.softwareRegistrationNumber,showEmptyFields:!0}),(0,K.jsx)(Y,{label:`דוח בגין שותפות`,value:Q(!!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:Q(!!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:pe(n.ifrsReportingOption),showEmptyFields:!0})]}),(0,K.jsx)(Y,{label:`מספר ענף כלכלי של המדווח`,value:n.industryCode,showEmptyFields:!0}),(0,K.jsx)(Y,{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}=A(m,n),o=A(m,r)?.profitAndLoss||[];return(0,K.jsx)(u,{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]})]}),ge.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})}),_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))]})})}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}=A(g,e),i=A(g,t)?.taxAdjustment||[];return(0,K.jsx)(u,{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:r,selectedYear:i,referenceYear:a}){let o=A(F,e),s=A(F,t),[l,u]=(0,G.useState)(`header`),[d,p]=(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)(f,{variant:d?`outline`:`default`,size:`sm`,onClick:()=>p(!d),className:`flex items-center gap-2`,children:[d?(0,K.jsx)(B,{className:`h-4 w-4`}):(0,K.jsx)(j,{className:`h-4 w-4`}),d?`הסתר שדות ריקים`:`הצג שדות ריקים`]}),(0,K.jsx)(`span`,{className:`text-sm text-gray-500`,children:d?`מציג את כל השדות`:`מציג רק שדות עם נתונים`})]})}),(0,K.jsxs)(`div`,{className:`flex gap-2`,children:[(0,K.jsxs)(f,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,K.jsx)(ne,{className:`h-4 w-4`}),`הורד`]}),(0,K.jsxs)(f,{variant:`outline`,className:`flex items-center gap-2`,children:[(0,K.jsx)(n,{className:`h-4 w-4`}),`שמור`]})]})]}),(0,K.jsxs)(T,{value:l,onValueChange:u,className:`w-full`,children:[(0,K.jsxs)(c,{className:`grid grid-cols-4 w-full`,dir:`rtl`,children:[(0,K.jsx)(y,{value:`header`,children:`פרטים מזהים`}),(0,K.jsx)(y,{value:`profitLoss`,children:`רווח והפסד`}),(0,K.jsx)(y,{value:`taxAdjustment`,children:`התאמה למס`}),(0,K.jsx)(y,{value:`balanceSheet`,children:`מאזן`})]}),(0,K.jsx)(he,{data:o,businessInfo:r}),(0,K.jsx)(ve,{selectedYear:i,referenceYear:a,data:o,referenceData:s,showEmptyFields:d}),(0,K.jsx)(be,{data:o,referenceData:s,showEmptyFields:d}),(0,K.jsx)(se,{data:o,referenceData:s,showEmptyFields:d})]})]})}function Se(){let{setFiltersContext:e}=(0,G.useContext)(M),[t,n]=(0,G.useState)(void 0),[r,i]=(0,G.useState)(void 0),[a,o]=(0,G.useState)(void 0),[{data:c,fetching:l}]=h({query:S,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:a,setReferenceYear:o})}))},[e,t,r,a]),(0,K.jsx)(`div`,{className:`container mx-auto`,dir:`rtl`,children:(0,K.jsxs)(s,{className:`border-2 border-gray-300`,children:[(0,K.jsx)(O,{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)(D,{className:`p-0`,children:(0,K.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,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};