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