יזמות יזם רוצה לפתוח סופרמרקט קרוב לכיכר השבת, מה אומרים?

מה דעתכם על ההשקעה?

  • נשמע שיש פוטנציאל.

    הצבעות: 64 20.4%
  • לא להתקרב!

    הצבעות: 175 55.7%
  • באופן אישי זה לא מתאים לי, אבל אני מבין מי שיבדוק השקעות מסוג כזה.

    הצבעות: 75 23.9%

  • סה"כ מצביעים
    314
  • הוסף לסימניות
  • #41
תודה לכל המשתתפים על ההתענינות ול @השקעות R הון על העלאת האשכול (מי שהפנה אותי לא אמר שמדובר במנהל פורום השקעות בכבודו ובעצמו...)

אנוכי הקטן הוא היזם והבעלים של המיזם המדובר ואשתדל בעז''ה להשיב על השאלות שעליהן יש לי תשובה, מכיון שהמנהל המיועד ר' נחמן לוין הי''ו סובל לצערי מחוסר אמפתיה כללי ליקומים ואנשים וירטואלים שלחתי לו את השאלות הרלוונטיות עבורו ואצטט את תשובותיו בשינויי עריכה קלים. על השאלות שאין לי תשובה התחמקתי מקווה שלא ישימו לב...
המסמך הנ"ל באמת לא כ"כ מובן... לא כ"כ משופשף... לא כ"כ מקצועי... משהו לא זורם בו...
טוב שלא ראית את הגרסאות הקודמות... משתדלים ללמוד תוך כדי תנועה, אבל אני יזם אני לא יודע ללמוד דברים תיאורטיים, מה אני יעשה... אנחנו אכן חסרי נסיון ואנחנו לא מנסים להסתיר את זה ולכן הגענו לפורום החשוב הזה בכדי להסתייע בציבור להשיג איש מקצוע שיעזור לנו להציג את התכנית כראוי ולתווך משקיעים. בנוסף אנחנו נעזרים בחברת המפתח שהיא חברה שבונה עסק מאפס ומהטובות בתחום.

מאידך, הכישורים היחודיים שלי ושל ר' נחמן והכימיה האישית בינינו המבוססת על למעלה מעשר שנים של היכרות אישית יוצרים שילוב נדיר של שיתוף פעולה, ובנוסף למוטביציה הגבוהה שאנחנו חדורים בה זה מבטיח לענ''ד סיכויי הצלחה גבוהים מעבר לממוצע.
לא נראה לי שיש חסרונות של המתחרים בתחום הכשרות למשל, או בתחום השירות תואם התרבות,
ומשכך לא מובן במה הוא עדיף עליהם ומה הפוטנציאל הגדול להשקיע בזה מעבר לעוד מתחרה שווה בין שווים.
טוב, כבר יש כמה שחשבו על זה לפניו, יש שם לפחות שני סופרמרקטים, אחד ממש ביחזקאל מול הושע, עם כל הממתקים בחוץ, והשני ברחוב לבוש מרדכי או ברוידא.
יש סופר ברחוב יחזקאל שפתוח עד אמצע הלילה
קיימים כבר לפחות 3 סופרים במרחק שתי דקות הליכה מכיכר השבת
המקום רווי בחנויות דומות "עובד" ברח' יחזקאל "בני" בגאולה "זול ובגדול" רח' חבקוק (הם סגרו סניף ברח' יואל) "סופר משתלם" רח' אבינועם ילין "שפע ברכת ה'" רח' יואל ובהמשך מאה שערים "כאן זול" 2 סניפים " ברכת יוסף" 2 סניפים "גוד מרקט" ועם כל הטוב הזה למה אני עושה את רוב הקניות ב"אושר עד" וב"שערי רווחה, זה בגלל המחירים הווה אומר שאם המחירים יהיו ברמה שלהם יש לו פלח שוק לקחת כל שאר הבלה בלה של הגיינה, כשרות, שעות פתיחה, לא תופסים מקום לדעתי גם לגבי המחירים צריך לקחת בחשבון שהחנויות הקיימות בפרט זול ובגדול יעשו מבצעי ענק במחירי הפסד כדי לשבור אותו
מה היתרונות שהוא כתב שאין בשערי רווחה לדוגמא
ר' נחמן: זול ובגדול זה לא בכיכר השבת זה יותר במאה שערים. מבצעי ענק במחירי הפסד לא יקרה אף אחד לא הולך להפסיד בשביל זה ויש מקום לכולם.

רוב האנשים לא מחזיקים רכב כדי ליסוע עד לשערי רווחה ולכן הם מעדיפים קרוב קטן וזול עם הרבה מבצעים.
יש אקספרס מרקט ויוני מרקט ועוד ואם צריכים קנייה גדולה יש ממש קרוב את שערי רווחה ואושר עד
ובכלל מי הציבור שצריך סופר מפואר בכיכר השבת הרוב המוחץ באזור די עני
בי-ם ידוע בכל השכונות שקניות קטנות עושים בשכונה-ויקר וגדולות עושים בגדולים (עם רכב)
ר' נחמן: העובדות אינן נכונות.
ויש גם מול ספרי גאולה עם כניסה קטנה אבל שטח ענק וצריך שם ריקשות כי הכול זה משלוחים לבית וציבור לא הכי עשיר ושכירות מטורפת וכל זה לאנשים שבסוף שוחטים פרטי אצל הקמבץ קרויס וממליחים באמבטיה
ר' נחמן: לא הבנתי את השאלה.
רוב האנשים שם לא מהאיזור ולא הגיעו לקנות אוכל
והשכונות ליד לא גדולות
חושבת שקהל היעד הוא יותר תושבי הסביבה.
מי שלא גר שם - אין שום סיבה שיגיע לחנות הזו
ר' נחמן: באזור הסמוך יש ארבע בניינים לפחות שצריכים לרדת עד למטה בשביל מכולת.
1. כח הקנייה של הלקוחות באזור ירמיהו שווה לכח הקנייה של 10 משפחות מהאזור הנ"ל.

2. כמות השכנים באזור ירמיהו כפולה ומכופלת עשרת מונים מאוזר כיכר השבת
ר' נחמן: מה זה סותר זה חנות קטנה.
3. לסופרים הנ"ל יש חניות
4. אזור כיכר השבת לא נגיש לרכבים רוב שעות היממה, ולכן מי שיגיע זה רק מהרדיוס הקטנטן באזור
לא מבינה בכל החישובים הכלכליים-
אבל כאחת שמגיעה לגאולה פעם ב זה לצרכים מאד ספציפיים (ביגוד אבזור לבית וכדומה)
וממש לא בשביל להסחב חזרה עם שקיות סופרמרקט..
ואין שם דרך הגיונית להגיע עם רכב..
בקצור - לא נשמע ככ רעיון להיט - מי צריך סופרמרקט דוקא בגאולה.. בשביל מה שצריך כבר יש מספיק..
צריך לקחת בחשבון את נושא החניות
ר' נחמן: נשקלת אפשרות להוסיף חניה.
השאלה היא האם יש מספיק אנשים שקונים בגאולה לחם חלב וגבינה,
החנות של א. א. עובד ביחזקאל, הקטע שלה שהיא סוג של בזאר לממתקים, נראה לי שזה מה שאנשים בעיקר קונים שם,
אנשים סוחבים מגאולה מרכך כביסה ומלפפונים? זאת השאלה לדעתי,
ר' נחמן: אני תושב המקום ואנשים עושים קניות ביום יום.
סופר נורמלי גדול פי כמה מ290 מ''ר כך שבסוף החנות שהוא רוצה לפתוח תתחרה יותר בקטגורית המכולת.
נכון ששטח של 290 מ"ר אינו משתווה לגודל של סופרמרקט ענק, התכנית העסקית ממצבת את כיכר בכיכר כ"סופרמרקט שכונתי מודרני", כלומר היא שואפת להתחרות בקטגוריית הביניים – גדולה ומרווחת ומגוונת יותר ממכולת שכונתית טיפוסית, אך נגישה וקהילתית יותר מרשתות הענק הדורשות נסיעה.
בנוסף, הוא לא מציג מודל עסקי שמתחשב בשכירות היקרה ובהיקף הלקוחות לרווחיות למרות המחירים האטרקטיביים ומתחרים יקרים יש לו די והותר באיזור כיכר השבת גם עם שעות פתיחה דומות.
המודל כן מתחשב בעלות השכירות ובהיקף הלקוחות: התחזית הפיננסית כוללת הוצאות שכירות שנתיות קבועות בסך 720,000 ₪ (60,000 ₪ לחודש), היקף הלקוחות מבוסס על יעד של 216 לקוחות ביום בממוצע עם סל קנייה ממוצע של כ-90 ₪ כדי להגיע להכנסות החזויות בתרחיש הבסיס.
סטנדרט ניקיון גבוה לבד הוא לא בידול מספק וגם לא פשוט לעמוד בו.
סטנדרט הניקיון הגבוה הוא רק אחד מתוך חבילת בידול רחבה: מגוון מוצרים רחב משמעותית, תמחור אטרקטיבי יותר ברכישות גדולות, שעות פעילות נרחבות עד חצות, ו-4 קופות מהירות במטרה להפחית את זמני ההמתנה הממוצעים ל-3 דקות בלבד, נקודה המהווה יתרון תחרותי מול כל סוגי המתחרים.
לא ברור איך הגיעו להחזר של 4.5 שנים עם המספרים שנתנו
תקופת ההחזר של 4.54 שנים אינה מבוססת על הרווח הנקי של שנה אחת, אלא על תזרים המזומנים המצטבר, שכולל את הרווח ומוסיף חזרה הוצאות שאינן מזומן כמו פחת. כפי שניתן לראות בנספח ב', תזרים המזומנים החיובי והצומח מכסה את ההשקעה הראשונית במהלך השנה החמישית, מה שמוביל לתקופת החזר של כ-4.5 שנים. זוהי השיטה הפיננסית המקובלת והיא משקפת בצורה מדויקת יותר את יכולת המיזם להחזיר את ההשקעה.
תרחיש פסימי לפי המספרים לא נראה הכי פסימי
התרחיש הפסימי אכן מציג הכנסות שנראות גבוהות, אך הוא מתוכנן להראות מצב שבו המודל העסקי נשבר. ירידה של 37% בהכנסות ופגיעה ברווח הגולמי מובילות לתוצאה הרסנית: העסק מפסיד כמעט חצי מיליון שקל בשנה, שורף מזומנים, וההשקעה לא רק שאינה מוחזרת, אלא שהיא מייצרת תשואה שלילית קיצונית (IRR של כ-28%-) ומוחקת ערך (NPV שלילי של כ-1.9 מיליון ₪). לכן, מבחינה פיננסית, זהו תרחיש פסימי מובהק שמדגים את הסיכון במקרה של כשל שוק משמעותי.
הנסיון של המנהלים לא מפורט מספיק
ר' נחמן: יש לי ניסיון בניהול צרכנית ביגוד כבר כמה שנים אני מתנהל הייטב מול עובדים וספקים אם יש שאלות אפשר להתקשר.
ומה עם עובדים?
2 משרות מלאות של קופאי (18 שעות פתיחה, עבודה במשמרות...) זה כבר יוצא יותר מ180,000 ש"ח לשנה.
מה עם נקיון, מילוי מדפים, ניהול הסחורה במחסן, קופאים נוספים בזמנים עמוסים?
איך בדיוק תנהל סופרמרקט שלם, שאמור לעבוד 18 שעות ביממה, עם פחות מ-2 עובדים ומנהל אחד?
הסעיף עלות עובדים לא משקף את המציאות בפועל.
יזם???
מנהל שטח? אחראי משמרת?
בודק מלאי? אחראי הזמנות/החזרות?
ומסתבר שיש עוד משרות אם רוצים מקום מתופעל ברמה שהוא שואף.
מדובר על משכורות בסדר גודל שבולע לו הרווח שאולי יתכן ועוד ומשאירות אותו עם בור גדול.
ר' נחמן: העסק יתחיל לפעול עם שני עובדים ובשאר הזמן המנהלים יראו דוגמא אישית ויעבדו בעצמם. בהמשך יצטרכו יותר עובדים אבל תהיה גם יותר הכנסה.
ואם הוא כמנהל כללי חושב לקחת על עצמו חלק גדול מהתפקידים אז בכלל כל צורת הניהול מובילה לכישלון.
ר' נחמן: העסק יכול להצליח כשהבעלים מנהל אותו כי הוא מזהה כל נקודה רגישה ומטפל בה מיד.
במסמך הוא כתב 4 קופות מהירות,
נניח 35 לשעה ברוטו,
18 שעות ביום על קופה = 630 ש"ח,
נניח חשבון של 25 ימי עבודה בחודש 630*25=15750
כפול 12 חודשים 15750*12=189,000
וזה לקופה אחת....
לא כל הקופות פעילות כל הזמן. התקציב של 180,000 ₪ מכסה את כלל העובדים התפעוליים, ולא רק קופאים. צריך באמת לחדד את הניסוח, תודה על ההערה.
אני חושש שגם חלק מעלויות ההקמה שהוא נקב בהן אופטימיות מידי (בייחוד בסעיפי שיפוץ ומיתוג ראשוני).
מדובר בהערכה ראשונית. הקצנו עתודת מזומנים משמעותית של לפחות 300,000 ש"ח ולא קיבלנו בגלל זה אישור להלוואה מקרן נתן, אם מישהו יכול להסביר להם שהיזם הוסיף רזרבות כי יש לו נערווען אני אודה לו...
אני ממש לא מבין אבל ממש חסר במסמך הלא ברור הזה התייחסות מספקת למתחרים הקיימים,
כאילו הוא מדבר על מתחרים ערטילאיים ולא מתייחס למה יש ומה אין באיזור.

גם אני מזדהה עם התחושה שהמסמך נוצר ב AI,
א. ניסוחים לשוניים
ב. בריחה לנתונים טבלאות וחישובים, בלי להתמקד בתכל'ס בניתוח השוק הקיים.

בגדול זה לא נראה שהוא מדבר על כיכר השבת שאנחנו מכירים.. אין התייחסות לאופי המקום ולמה שיש/אין בו
נשמח לשמוע מה חסר.
האשכול שהוא פתח מתמקד בגיוס הון
היזם הנ״ל אוחז עוד הרבה לפני
ולכן הוא ביקש לפתוח את האשכול הזה...
מי אומר שצריך לעשות שם סופרמרקט, אולי שישקיע שם משהו אחר יותר מקורי?
רשמנו. אחרי שנסיים עם המכולת נעבור לטפל בכל מה שצריך.
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #42
בלת"ק
תאמר לו שיפתח סופר בבני ברק, ברחוב רבי עקיבא והגלילות, התעשרות מובטחת.
 
  • הוסף לסימניות
  • #43
  • הוסף לסימניות
  • #44
האם תוכל לפרט יותר עם המספרים

ג'מיני אמר:


כן, בהחלט. תקופת ההחזר מחושבת על ידי מעקב אחר תזרים המזומנים השנתי המצטבר עד שהוא מכסה את ההשקעה הראשונית.
להלן פירוט החישוב המבוסס על המספרים מהתכנית העסקית שלך.




פירוט החישוב​

  1. השקעה ראשונית: ההשקעה הכוללת בתחילת הפרויקט (שנה 0) היא 1,500,000 ₪.
  2. מעקב אחר תזרים מזומנים מצטבר (תרחיש בסיס):
    אנו משתמשים בנתוני "תזרים מזומנים שנתי" מנספח ב' של התכנית2.
    • סוף שנה 1: תזרים נכנס של 267,993 ₪.
      • יתרה להחזר: 1,500,000 - 267,993 = 1,232,007 ₪.
    • סוף שנה 2: תזרים נכנס נוסף של 330,270 ₪.
      • יתרה להחזר: 1,232,007 - 330,270 = 901,737 ₪.
    • סוף שנה 3: תזרים נכנס נוסף של 336,825 ₪.
      • יתרה להחזר: 901,737 - 336,825 = 564,912 ₪.
    • סוף שנה 4: תזרים נכנס נוסף של 343,562 ₪.
      • יתרה להחזר: 564,912 - 343,562 = 221,350 ₪.
  3. חישוב החלק היחסי של השנה האחרונה:
    בסוף השנה הרביעית, עדיין נותר להחזיר 221,350 ₪. במהלך השנה החמישית, העסק צפוי לייצר תזרים מזומנים כולל של
    350,487 ₪3.
    כדי למצוא איזה חלק מהשנה החמישית נדרש כדי לכסות את היתרה, מחלקים את היתרה בתזרים של כל השנה החמישית:
    350,487221,350=0.6318
    התוצאה היא שנדרשות 4 שנים מלאות ועוד כ-0.63 מהשנה החמישית להחזר ההשקעה (כלומר, כ-4.63 שנים).
התוצאה הזו קרובה מאוד ל-4.54 השנים שצוינו בתכנית. הפער הקטן נובע ככל הנראה משיטות חישוב פיננסיות מדויקות יותר במודל המקורי (למשל, חישוב על בסיס יומי או הנחות היוון שונות), אך העיקרון והתהליך שהוצגו כאן הם הבסיס לקביעת תקופת ההחזר.
 
  • הוסף לסימניות
  • #45
ר' נחמן: העסק יתחיל לפעול עם שני עובדים ובשאר הזמן המנהלים יראו דוגמא אישית ויעבדו בעצמם. בהמשך יצטרכו יותר עובדים אבל תהיה גם יותר הכנסה.
גם אם אתה רוצה לשלם רק עבור קופאים, ללא הוצאה נוספת עבור אף עובד, ללא עובדי נקיון, וללא עובדים שימלאו מדפים. זה יעלה יותר מ180K ש"ח.
אפילו אם אתה מחשב רק קופאי אחד כל משמרת, עבור 18 שעות פתיחה ביממה אתה צריך יותר מ- 2 עובדים.
ר' נחמן: העסק יכול להצליח כשהבעלים מנהל אותו כי הוא מזהה כל נקודה רגישה ומטפל בה מיד.
זה אומר שהמנהל יצטרך להיות במקום 18 שעות ביממה, ועוד במשכורת של 7K ברוטו.
זה לא ריאלי.
 
  • הוסף לסימניות
  • #46
התכנית נכתבה לפי מחשבון פיננסי מדויק שבניתי לחישוב כל המספרים והנתונים לפי כל התרחישים. אחרי שרשת כיכר בכיכר תשלים את כיבוש שוק הקמעונאות היא תעבור במקביל לפיתוח אפליקציות שימושיות לבעלי עסקים...
1753793945049.png

<!DOCTYPE html>
<html lang="he">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>כיכר בכיכר - מחשבון פיננסי משולב ומתקדם</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.9.1/chart.min.js"></script>
<style>
/* (CSS styles remain the same as the previous version) */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}

body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
direction: rtl;
padding: 20px;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
color: #333;
}

.container {
max-width: 1300px;
margin: 0 auto;
background: white;
border-radius: 20px;
box-shadow: 0 20px 60px rgba(0,0,0,0.15);
overflow: hidden;
padding: 30px 40px;
}

h1, h2, h3 {
text-align: center;
color: #444;
margin-bottom: 25px;
}

h1 {
font-size: 2.5em;
color: #fff;
text-shadow: 2px 2px 4px rgba(0,0,0,0.2);
margin-bottom: 40px;
}

h2 {
font-size: 1.8em;
border-bottom: 2px solid #eee;
padding-bottom: 10px;
margin-top: 30px;
}

h3 {
font-size: 1.5em;
color: #764ba2;
margin-bottom: 20px;
}

.input-section, .results-section, .graph-section, .tools-section, .feedback-section, .tracking-section {
background: #f9f9f9;
border-radius: 15px;
padding: 25px;
margin-bottom: 30px;
box-shadow: inset 0 0 10px rgba(0,0,0,0.05);
}

.input-group {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin-bottom: 20px;
align-items: center;
}

.form-field {
flex: 1 1 calc(33% - 20px); /* 3 columns on large screens */
display: flex;
flex-direction: column;
min-width: 250px;
}

label {
font-weight: bold;
margin-bottom: 8px;
color: #555;
font-size: 0.95em;
}

input[type="number"],
select {
padding: 12px 15px;
border: 1px solid #ddd;
border-radius: 8px;
font-size: 1em;
width: 100%;
transition: all 0.3s ease;
background-color: #fff;
}

input[type="number"]:focus,
select:focus {
border-color: #667eea;
box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.2);
outline: none;
}

.input-row.error input {
border-color: #dc3545;
background-color: #f8d7da;
}

.error-message {
color: #dc3545;
font-size: 0.85em;
margin-top: 5px;
display: none;
width: 100%;
}


.buttons-group {
text-align: center;
margin-top: 30px;
display: flex;
justify-content: center;
gap: 15px;
flex-wrap: wrap;
}

.btn {
background-color: #667eea;
color: white;
padding: 12px 25px;
border: none;
border-radius: 8px;
font-size: 1.1em;
cursor: pointer;
transition: background-color 0.3s ease, transform 0.2s ease;
margin: 0 5px;
box-shadow: 0 5px 15px rgba(102, 126, 234, 0.3);
}

.btn:hover {
background-color: #556cdb;
transform: translateY(-2px);
}

.btn:active {
transform: translateY(0);
box-shadow: 0 2px 5px rgba(102, 126, 234, 0.3);
}

.btn-secondary {
background-color: #764ba2;
}

.btn-success {
background-color: #27ae60;
}

.btn-secondary:hover {
background-color: #653b8f;
}

.btn-success:hover {
background-color: #229954;
}

table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
background-color: #fff;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 5px 15px rgba(0,0,0,0.08);
}

th, td {
padding: 15px;
text-align: right;
border: 1px solid #eee;
}

th {
background-color: #f0f0f0;
color: #555;
font-weight: bold;
text-transform: uppercase;
font-size: 0.9em;
text-align: center;
}

td {
text-align: center;
vertical-align: middle;
}

td:first-child {
font-weight: bold;
text-align: right;
}

tr:nth-child(even) {
background-color: #fdfdfd;
}

tr:hover {
background-color: #f5f5f5;
}

td.negative {
color: #e74c3c; /* Red for negative values */
font-weight: bold;
}

td.positive {
color: #27ae60; /* Green for positive values */
font-weight: bold;
}

canvas {
background: white;
border-radius: 15px;
padding: 20px;
box-shadow: 0 5px 15px rgba(0,0,0,0.08);
margin-top: 20px;
}

.feedback-section {
background: #fff3cd; /* Light yellow for warnings */
border-left: 5px solid #ffc107; /* Yellow border */
padding: 15px;
border-radius: 8px;
margin-top: 20px;
display: none; /* Hidden by default */
}

.feedback-section ul {
list-style: none;
padding-right: 0;
}

.feedback-section li {
margin-bottom: 8px;
color: #856404; /* Dark yellow text */
}

.hidden {
display: none !important;
}

.scenario-input-table input[type="number"], .monthly-tracking-table input[type="number"] {
width: 100%;
padding: 10px;
min-width: 120px;
}

/* Responsive adjustments */
@media (max-width: 992px) {
.form-field {
flex: 1 1 calc(50% - 20px);
}
}

@media (max-width: 768px) {
.form-field {
flex: 1 1 100%;
}
.results-section table, .input-section table, .tracking-section table {
display: block;
overflow-x: auto;
white-space: nowrap;
}
}
</style>
</head>
<body>

<div class="container">
<h1>מחשבון פיננסי משולב ומתקדם</h1>

<div class="input-section">
<h2>תכנון ותחזית עסקית (What-If)</h2>

<h3>פרמטרים כלליים</h3>
<div class="input-group">
<div class="form-field">
<label for="initial_investment">השקעה ראשונית (₪)</label>
<input type="number" id="initial_investment" value="1500000">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="depreciation_years">שנות פחת</label>
<input type="number" id="depreciation_years" value="10">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="work_days_year">ימי עבודה בשנה</label>
<input type="number" id="work_days_year" value="315">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="tax_rate">שיעור מס (%)</label>
<input type="number" id="tax_rate" value="23" min="0" max="100">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="discount_rate">שיעור היוון (%)</label>
<input type="number" id="discount_rate" value="9" min="0">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="inflation_rate">שיעור אינפלציה (%)</label>
<input type="number" id="inflation_rate" value="2" min="0">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="arnona_annual">ארנונה שנתית (₪)</label>
<input type="number" id="arnona_annual" value="84000">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="rent_annual">שכירות שנתית (₪)</label>
<input type="number" id="rent_annual" value="720000">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="manager_salary_annual">משכורת מנהל שנתית (₪)</label>
<input type="number" id="manager_salary_annual" value="120000">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="other_opex_variable_ratio">יחס הוצאות תפעול משתנות אחרות (%)</label>
<input type="number" id="other_opex_variable_ratio" value="60" min="0" max="100">
<span class="error-message"></span>
</div>
</div>

<h3>פרמטרים של הון חוזר</h3>
<div class="input-group">
<div class="form-field">
<label for="dso_days">ימי לקוחות (DSO)</label>
<input type="number" id="dso_days" value="20" min="0">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="dio_days">ימי מלאי (DIO)</label>
<input type="number" id="dio_days" value="30" min="0">
<span class="error-message"></span>
</div>
<div class="form-field">
<label for="dpo_days">ימי ספקים (DPO)</label>
<input type="number" id="dpo_days" value="75" min="0">
<span class="error-message"></span>
</div>
</div>

<h3>הזנת נתונים לפי תרחישים</h3>
<table class="scenario-input-table">
<thead>
<tr>
<th>פרמטר</th>
<th>פסימי</th>
<th>בסיס</th>
<th>אופטימי</th>
</tr>
</thead>
<tbody>
<tr>
<td>קונים ביום</td>
<td><input type="number" id="daily_buyers_pessimistic" value="150"><span class="error-message"></span></td>
<td><input type="number" id="daily_buyers_base" value="216"><span class="error-message"></span></td>
<td><input type="number" id="daily_buyers_optimistic" value="230"><span class="error-message"></span></td>
</tr>
<tr>
<td>סל קנייה ממוצע (₪)</td>
<td><input type="number" id="avg_basket_pessimistic" value="81"><span class="error-message"></span></td>
<td><input type="number" id="avg_basket_base" value="90"><span class="error-message"></span></td>
<td><input type="number" id="avg_basket_optimistic" value="99"><span class="error-message"></span></td>
</tr>
<tr>
<td>רווח גולמי (%)</td>
<td><input type="number" id="gross_profit_percent_pessimistic" value="23"><span class="error-message"></span></td>
<td><input type="number" id="gross_profit_percent_base" value="25"><span class="error-message"></span></td>
<td><input type="number" id="gross_profit_percent_optimistic" value="27"><span class="error-message"></span></td>
</tr>
<tr>
<td>משכורת עובד שנתית (₪)</td>
<td><input type="number" id="employee_salary_pessimistic" value="180000"><span class="error-message"></span></td>
<td><input type="number" id="employee_salary_base" value="180000"><span class="error-message"></span></td>
<td><input type="number" id="employee_salary_optimistic" value="210000"><span class="error-message"></span></td>
</tr>
<tr>
<td>תשתיות (חשמל, מים) (₪)</td>
<td><input type="number" id="utilities_pessimistic" value="18000"><span class="error-message"></span></td>
<td><input type="number" id="utilities_base" value="8100"><span class="error-message"></span></td>
<td><input type="number" id="utilities_optimistic" value="20001"><span class="error-message"></span></td>
</tr>
<tr>
<td>תחזוקה (₪)</td>
<td><input type="number" id="maintenance_pessimistic" value="9999"><span class="error-message"></span></td>
<td><input type="number" id="maintenance_base" value="3825"><span class="error-message"></span></td>
<td><input type="number" id="maintenance_optimistic" value="12000"><span class="error-message"></span></td>
</tr>
<tr>
<td>הוצאות כלליות (₪)</td>
<td><input type="number" id="general_expenses_pessimistic" value="8001"><span class="error-message"></span></td>
<td><input type="number" id="general_expenses_base" value="4500"><span class="error-message"></span></td>
<td><input type="number" id="general_expenses_optimistic" value="9999"><span class="error-message"></span></td>
</tr>
<tr>
<td>שיווק (₪)</td>
<td><input type="number" id="marketing_pessimistic" value="15000"><span class="error-message"></span></td>
<td><input type="number" id="marketing_base" value="11475"><span class="error-message"></span></td>
<td><input type="number" id="marketing_optimistic" value="39999"><span class="error-message"></span></td>
</tr>
<tr>
<td>ייעוץ, ביטוח והוצאות אחרות (₪)</td>
<td><input type="number" id="consulting_insurance_pessimistic" value="30000"><span class="error-message"></span></td>
<td><input type="number" id="consulting_insurance_base" value="14850"><span class="error-message"></span></td>
<td><input type="number" id="consulting_insurance_optimistic" value="35001"><span class="error-message"></span></td>
</tr>
</tbody>
</table>
</div>

<div class="results-section">
<h2>סיכום תוצאות ותחזיות (שנה 1)</h2>
<table id="summaryResultsTable">
<thead>
<tr>
<th>פרמטר</th>
<th>פסימי</th>
<th>בסיס</th>
<th>אופטימי</th>
</tr>
</thead>
<tbody></tbody>
</table>
</div>

<div id="feedbackSection" class="feedback-section hidden">
<h2>הערות והמלצות (מבוסס על תרחיש בסיס)</h2>
<ul id="feedbackList"></ul>
</div>

<div class="graph-section">
<h2>ניתוח גרפי של תרחישים</h2>
<canvas id="scenarioComparisonChart"></canvas>
<canvas id="cashFlowProjectionChart"></canvas>
</div>

<div class="tracking-section">
<h2>מעקב ביצועים חודשי (What Happened)</h2>
<p style="text-align: center; margin-bottom: 20px;">הזן כאן את הנתונים בפועל של העסק מדי חודש כדי לעקוב אחר הביצועים ההיסטוריים.</p>
<table class="monthly-tracking-table">
<thead>
<tr>
<th>חודש</th>
<th>הכנסות (₪)</th>
<th>הוצאות משתנות (₪)</th>
<th>הוצאות קבועות (₪)</th>
<th>רווח נקי (₪)</th>
</tr>
</thead>
<tbody id="monthlyTrackingBody">
</tbody>
</table>
<div class="buttons-group">
<button class="btn btn-success" onclick="addMonthRow()">+ הוסף חודש</button>
</div>
<canvas id="historicalTrendChart"></canvas>
</div>

<div class="tools-section">
<h2>כלים ופעולות</h2>
<div class="buttons-group">
<button class="btn" onclick="calculateAndShow()">חשב תחזית</button>
<button class="btn btn-secondary" onclick="resetInputs()">אפס הכל</button>
<button class="btn" onclick="saveData()">שמור הכל</button>
<button class="btn" onclick="loadData()">טען הכל</button>
<button class="btn" onclick="downloadPDF()">הורד דוח PDF</button>
<button class="btn btn-secondary" onclick="downloadCSV()">הורד נתוני Excel (CSV)</button>
</div>
</div>

</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
<script src="https://unpkg.com/<לא ניתן לפרסם מיילים באופן פומבי>/dist/jspdf.plugin.autotable.js"></script>
<script>
// --- DOM Elements & Global Variables ---
const summaryResultsBody = document.querySelector('#summaryResultsTable tbody');
const monthlyTrackingBody = document.getElementById('monthlyTrackingBody');
const scenarioChartCtx = document.getElementById('scenarioComparisonChart').getContext('2d');
const cashFlowChartCtx = document.getElementById('cashFlowProjectionChart').getContext('2d');
const historicalChartCtx = document.getElementById('historicalTrendChart').getContext('2d');
const feedbackSection = document.getElementById('feedbackSection');
const feedbackList = document.getElementById('feedbackList');

let scenarioChart, cashFlowChart, historicalChart;
let monthlyData = [];

const scenarios = ['pessimistic', 'base', 'optimistic'];

const forecastInputIds = [
'initial_investment', 'depreciation_years', 'work_days_year', 'tax_rate', 'discount_rate',
'inflation_rate', 'arnona_annual', 'rent_annual', 'manager_salary_annual', 'other_opex_variable_ratio',
'dso_days', 'dio_days', 'dpo_days',
...scenarios.flatMap(s => [
`daily_buyers_${s}`, `avg_basket_${s}`, `gross_profit_percent_${s}`, `employee_salary_${s}`,
`utilities_${s}`, `maintenance_${s}`, `general_expenses_${s}`, `marketing_${s}`, `consulting_insurance_${s}`
])
];

const inputs = {};
forecastInputIds.forEach(id => {
inputs[id] = document.getElementById(id);
});

// --- Helper Functions ---
function formatCurrency(num) {
if (typeof num !== 'number' || isNaN(num)) return 'N/A';
return new Intl.NumberFormat('he-IL', { style: 'currency', currency: 'ILS', maximumFractionDigits: 0 }).format(num);
}
function formatPercent(num) {
if (typeof num !== 'number' || isNaN(num)) return 'N/A';
return (num * 100).toFixed(1) + '%';
}
function formatYears(num) {
if (typeof num !== 'number' || isNaN(num)) return 'מעבר לתקופה';
return num.toFixed(2);
}
function formatNumber(num) {
if (typeof num !== 'number' || isNaN(num)) return 'N/A';
return num.toLocaleString('he-IL', { maximumFractionDigits: 0 });
}

// --- FORECASTING LOGIC ---
function calculateFinancialMetrics() {
const globalParams = {};
['initial_investment', 'depreciation_years', 'work_days_year', 'tax_rate', 'discount_rate', 'inflation_rate', 'arnona_annual', 'rent_annual', 'manager_salary_annual', 'other_opex_variable_ratio', 'dso_days', 'dio_days', 'dpo_days'].forEach(id => {
globalParams[id] = parseFloat(inputs[id].value);
});
globalParams.tax_rate /= 100;
globalParams.discount_rate /= 100;
globalParams.inflation_rate /= 100;
globalParams.other_opex_variable_ratio /= 100;

const results = {};
for (const s of scenarios) {
const scenarioParams = {};
['daily_buyers', 'avg_basket', 'gross_profit_percent', 'employee_salary', 'utilities', 'maintenance', 'general_expenses', 'marketing', 'consulting_insurance'].forEach(p => {
scenarioParams[p] = parseFloat(inputs[`${p}_${s}`].value);
});
scenarioParams.gross_profit_percent /= 100;

const annualRevenue = scenarioParams.daily_buyers * scenarioParams.avg_basket * globalParams.work_days_year;
const grossProfitAnnual = annualRevenue * scenarioParams.gross_profit_percent;
const fixedOpexGlobal = globalParams.rent_annual + globalParams.manager_salary_annual + globalParams.arnona_annual;
const otherOpexTotal = scenarioParams.employee_salary + scenarioParams.utilities + scenarioParams.maintenance + scenarioParams.general_expenses + scenarioParams.marketing + scenarioParams.consulting_insurance;
const variableOtherOpex = otherOpexTotal * globalParams.other_opex_variable_ratio;
const fixedOtherOpex = otherOpexTotal * (1 - globalParams.other_opex_variable_ratio);
const totalFixedOpex = fixedOpexGlobal + fixedOtherOpex;
const depreciationAnnual = globalParams.depreciation_years > 0 ? (globalParams.initial_investment / globalParams.depreciation_years) : 0;
const operatingProfit = grossProfitAnnual - totalFixedOpex - variableOtherOpex;
const profitBeforeTax = operatingProfit - depreciationAnnual;
const taxAmount = profitBeforeTax > 0 ? profitBeforeTax * globalParams.tax_rate : 0;
const netProfit = profitBeforeTax - taxAmount;
const roi = globalParams.initial_investment > 0 ? (netProfit / globalParams.initial_investment) : 0;

const contributionMarginPerBasket = scenarioParams.avg_basket * scenarioParams.gross_profit_percent - (variableOtherOpex / (scenarioParams.daily_buyers * globalParams.work_days_year)) * scenarioParams.avg_basket;
let breakEvenBuyers = NaN;
if (contributionMarginPerBasket > 0) {
const requiredRevenue = (totalFixedOpex + depreciationAnnual) / (contributionMarginPerBasket / scenarioParams.avg_basket);
breakEvenBuyers = (requiredRevenue / scenarioParams.avg_basket) / globalParams.work_days_year;
}

const cashFlowsForProjection = [];
let previousYearWC = 0;
const projectionYears = globalParams.depreciation_years > 0 ? Math.max(globalParams.depreciation_years, 10) : 10;
for (let year = 1; year <= projectionYears; year++) {
const inf_multiplier = Math.pow(1 + globalParams.inflation_rate, year - 1);
const currentAnnualRevenue = annualRevenue * inf_multiplier;
const currentGrossProfit = grossProfitAnnual * inf_multiplier;
const currentFixedOpex = totalFixedOpex * inf_multiplier;
const currentVariableOtherOpex = variableOtherOpex * inf_multiplier;
const currentOperatingProfit = currentGrossProfit - currentFixedOpex - currentVariableOtherOpex;
const currentProfitBeforeTax = currentOperatingProfit - depreciationAnnual;
const currentTaxAmount = currentProfitBeforeTax > 0 ? currentProfitBeforeTax * globalParams.tax_rate : 0;
const currentNetProfit = currentProfitBeforeTax - currentTaxAmount;
const currentCashFlowBeforeWC = currentNetProfit + depreciationAnnual;
const currentCOGS = currentAnnualRevenue * (1 - scenarioParams.gross_profit_percent);
const currentAR = (currentAnnualRevenue / 365) * globalParams.dso_days;
const currentInv = (currentCOGS / 365) * globalParams.dio_days;
const currentAP = (currentCOGS / 365) * globalParams.dpo_days;
const currentWC = currentAR + currentInv - currentAP;
const wcChange = currentWC - previousYearWC;
previousYearWC = currentWC;
cashFlowsForProjection.push(currentCashFlowBeforeWC - wcChange);
}

const fullCashFlowStream = [-globalParams.initial_investment, ...cashFlowsForProjection];
const npv = calculateNPV(fullCashFlowStream, globalParams.discount_rate);
const irr = calculateIRR(fullCashFlowStream);
const paybackPeriod = calculatePaybackPeriod(-globalParams.initial_investment, cashFlowsForProjection);

results = { annualRevenue, grossProfitAnnual, totalFixedOpex, variableOtherOpex, depreciationAnnual, operatingProfit, profitBeforeTax, taxAmount, netProfit, roi, breakEvenBuyers, npv, irr, paybackPeriod, cashFlowsForProjection };
}
return results;
}
function calculateNPV(cashFlows, rate) { let npv = cashFlows[0] || 0; for (let i = 1; i < cashFlows.length; i++) { npv += cashFlows / Math.pow(1 + rate, i); } return npv; }
function calculateIRR(cashFlows) { const precision = 1e-7; let guess = 0.1; for (let i = 0; i < 100; i++) { let npv = 0; let derivative = 0; for (let j = 0; j < cashFlows.length; j++) { npv += cashFlows[j] / Math.pow(1 + guess, j); derivative -= j * cashFlows[j] / Math.pow(1 + guess, j + 1); } if (Math.abs(npv) < precision) return guess; if (derivative === 0) break; guess -= npv / derivative; } return NaN; }
function calculatePaybackPeriod(initialInvestment, cashFlows) { if (initialInvestment <= 0) return 0; let cumulative = 0; for (let i = 0; i < cashFlows.length; i++) { const lastCumulative = cumulative; cumulative += cashFlows; if (cumulative >= initialInvestment) { return i + (initialInvestment - lastCumulative) / cashFlows; } } return NaN; }

function displayForecastResults(metrics) {
summaryResultsBody.innerHTML = '';
const createRow = (label, key, formatter) => {
const tr = document.createElement('tr');
tr.innerHTML = `<td>${label}</td>`;
scenarios.forEach(s => {
const value = metrics[key];
const td = document.createElement('td');
td.textContent = formatter(value);
if (typeof value === 'number' && ['npv', 'netProfit', 'roi'].includes(key)) {
td.classList.add(value >= 0 ? 'positive' : 'negative');
}
tr.appendChild(td);
});
summaryResultsBody.appendChild(tr);
};
createRow('הכנסה שנתית (₪)', 'annualRevenue', formatCurrency);
createRow('רווח גולמי שנתי (₪)', 'grossProfitAnnual', formatCurrency);
createRow('סה"כ הוצאות תפעול קבועות (₪)', 'totalFixedOpex', formatCurrency);
createRow('סה"כ הוצאות תפעול משתנות (₪)', 'variableOtherOpex', formatCurrency);
createRow('פחת שנתי (₪)', 'depreciationAnnual', formatCurrency);
createRow('רווח תפעולי (₪)', 'operatingProfit', formatCurrency);
createRow('רווח לפני מס (₪)', 'profitBeforeTax', formatCurrency);
createRow('מס (₪)', 'taxAmount', formatCurrency);
createRow('רווח נקי לאחר מס (₪)', 'netProfit', formatCurrency);
createRow('נקודת איזון (קונים ביום)', 'breakEvenBuyers', formatNumber);
createRow('החזר על השקעה (ROI)', 'roi', formatPercent);
createRow('ערך נוכחי נקי (NPV) (₪)', 'npv', formatCurrency);
createRow('שיעור תשואה פנימי (IRR)', 'irr', formatPercent);
createRow('תקופת החזר (שנים)', 'paybackPeriod', formatYears);
}

function updateForecastCharts(metrics) {
if (scenarioChart) scenarioChart.destroy();
scenarioChart = new Chart(scenarioChartCtx, { type: 'bar', data: { labels: ['פסימי', 'בסיס', 'אופטימי'], datasets: [ { label: 'ROI (%)', data: scenarios.map(s => metrics.roi * 100), backgroundColor: ['#e74c3c', '#667eea', '#27ae60'], yAxisID: 'y' }, { label: 'רווח נקי (₪)', data: scenarios.map(s => metrics.netProfit), backgroundColor: 'rgba(118, 75, 162, 0.5)', type: 'line', yAxisID: 'y1' } ] }, options: { plugins: { title: { display: true, text: 'השוואת מדדים מרכזיים (שנה 1)', font: {size: 16} } }, scales: { y: { position: 'left', title: { display: true, text: 'ROI (%)' }, ticks: { callback: v => v.toFixed(1) + '%' } }, y1: { position: 'right', title: { display: true, text: 'סכום (₪)' }, grid: { drawOnChartArea: false }, ticks: { callback: v => formatCurrency(v).replace('₪', '') } } } } });

const projectionYears = metrics.base.cashFlowsForProjection.length;
if (cashFlowChart) cashFlowChart.destroy();
cashFlowChart = new Chart(cashFlowChartCtx, { type: 'line', data: { labels: Array.from({length: projectionYears}, (_, i) => `שנה ${i + 1}`), datasets: scenarios.map(s => ({ label: `תזרים מזומנים - ${s}`, data: metrics.cashFlowsForProjection, borderColor: {'pessimistic': '#e74c3c', 'base': '#667eea', 'optimistic': '#27ae60'}, fill: true, tension: 0.3 })) }, options: { plugins: { title: { display: true, text: 'תחזית תזרים מזומנים נטו', font: {size: 16} } }, scales: { y: { ticks: { callback: v => formatCurrency(v) } } } } });
}

function generateIntelligentWarnings(metrics) {
const messages = [];
const base = metrics.base;
if (base.npv <= 0) messages.push('בסיכון: ה-NPV בתרחיש הבסיס שלילי. הפרויקט אינו נראה כדאי.');
if (isNaN(base.paybackPeriod) || base.paybackPeriod > 5) messages.push(`שימו לב: תקופת ההחזר ארוכה (${formatYears(base.paybackPeriod)} שנים), דבר המעלה סיכון.`);
if (isNaN(base.irr) || base.irr < parseFloat(inputs.discount_rate.value) / 100) messages.push('אזהרה: שיעור התשואה הפנימי (IRR) נמוך משיעור ההיוון.');
feedbackList.innerHTML = '';
if (messages.length > 0) {
feedbackSection.classList.remove('hidden');
messages.forEach(msg => { feedbackList.innerHTML += `<li>• ${msg}</li>`; });
} else {
feedbackSection.classList.add('hidden');
}
}

function calculateAndShow() {
let allValid = true;
forecastInputIds.forEach(id => { if (!validateInput(inputs[id])) allValid = false; });
if (!allValid) { alert("יש לתקן את השדות המסומנים באדום."); return; }
const metrics = calculateFinancialMetrics();
displayForecastResults(metrics);
updateForecastCharts(metrics);
generateIntelligentWarnings(metrics);
}
function validateInput(el) { if (!el) return true; const errorEl = el.parentElement.querySelector('.error-message'); el.classList.remove('input-error'); if(errorEl) errorEl.style.display = 'none'; if (el.value === '' || isNaN(parseFloat(el.value))) { el.classList.add('input-error'); if(errorEl) { errorEl.textContent = 'שדה חובה מספרי'; errorEl.style.display = 'block'; } return false; } return true; }

// --- HISTORICAL TRACKING LOGIC ---
function renderMonthlyTable() {
monthlyTrackingBody.innerHTML = '';
monthlyData.forEach((data, index) => {
const row = document.createElement('tr');
row.dataset.index = index;
const netProfit = (data.revenue || 0) - (data.variable_expenses || 0) - (data.fixed_expenses || 0);
row.innerHTML = `
<td><input type="month" class="form-control" value="${data.month}" data-field="month"></td>
<td><input type="number" value="${data.revenue || ''}" placeholder="0" data-field="revenue"></td>
<td><input type="number" value="${data.variable_expenses || ''}" placeholder="0" data-field="variable_expenses"></td>
<td><input type="number" value="${data.fixed_expenses || ''}" placeholder="0" data-field="fixed_expenses"></td>
<td class="${netProfit >= 0 ? 'positive' : 'negative'}">${formatCurrency(netProfit)}</td>
`;
monthlyTrackingBody.appendChild(row);
});
updateHistoricalChart();
}

function addMonthRow() {
const lastMonth = monthlyData.length > 0 ? new Date(monthlyData[monthlyData.length - 1].month + '-01') : new Date();
lastMonth.setMonth(lastMonth.getMonth() + 1);
const nextMonthStr = lastMonth.toISOString().slice(0, 7);

monthlyData.push({ month: nextMonthStr, revenue: 0, variable_expenses: 0, fixed_expenses: 0 });
renderMonthlyTable();
// Scroll to the new row
monthlyTrackingBody.lastChild.scrollIntoView({ behavior: 'smooth' });
}

function updateHistoricalChart() {
if (historicalChart) historicalChart.destroy();

const sortedData = [...monthlyData].sort((a, b) => new Date(a.month) - new Date(b.month));

const labels = sortedData.map(d => d.month);
const revenueData = sortedData.map(d => d.revenue || 0);
const expensesData = sortedData.map(d => (d.variable_expenses || 0) + (d.fixed_expenses || 0));
const profitData = sortedData.map(d => (d.revenue || 0) - (d.variable_expenses || 0) - (d.fixed_expenses || 0));

historicalChart = new Chart(historicalChartCtx, {
type: 'line',
data: {
labels: labels,
datasets: [
{ label: 'הכנסות', data: revenueData, borderColor: '#27ae60', tension: 0.1 },
{ label: 'סה"כ הוצאות', data: expensesData, borderColor: '#e74c3c', tension: 0.1 },
{ label: 'רווח נקי', data: profitData, borderColor: '#667eea', backgroundColor: 'rgba(102, 126, 234, 0.2)', fill: true, tension: 0.1 }
]
},
options: {
plugins: { title: { display: true, text: 'מגמות ביצועים לאורך זמן', font: {size: 16} } },
scales: { y: { ticks: { callback: value => formatCurrency(value) } } }
}
});
}

// --- GLOBAL USER ACTIONS (Reset, Save, Load) ---
function resetInputs() {
const defaults = { initial_investment: "1500000", depreciation_years: "10", work_days_year: "315", tax_rate: "23", discount_rate: "9", inflation_rate: "2", arnona_annual: "84000", rent_annual: "720000", manager_salary_annual: "120000", other_opex_variable_ratio: "60", dso_days: "20", dio_days: "30", dpo_days: "75", daily_buyers_pessimistic: "150", daily_buyers_base: "216", daily_buyers_optimistic: "230", avg_basket_pessimistic: "81", avg_basket_base: "90", avg_basket_optimistic: "99", gross_profit_percent_pessimistic: "23", gross_profit_percent_base: "25", gross_profit_percent_optimistic: "27", employee_salary_pessimistic: "180000", employee_salary_base: "180000", employee_salary_optimistic: "210000", utilities_pessimistic: "18000", utilities_base: "8100", utilities_optimistic: "20001", maintenance_pessimistic: "9999", maintenance_base: "3825", maintenance_optimistic: "12000", general_expenses_pessimistic: "8001", general_expenses_base: "4500", general_expenses_optimistic: "9999", marketing_pessimistic: "15000", marketing_base: "11475", marketing_optimistic: "39999", consulting_insurance_pessimistic: "30000", consulting_insurance_base: "14850", consulting_insurance_optimistic: "35001" };
forecastInputIds.forEach(id => { if (inputs[id]) inputs[id].value = defaults[id]; validateInput(inputs[id]); });

monthlyData = [];
renderMonthlyTable();

calculateAndShow();
}
function saveData() {
const dataToSave = { forecast: {}, tracking: monthlyData };
forecastInputIds.forEach(id => { if (inputs[id]) dataToSave.forecast[id] = inputs[id].value; });
localStorage.setItem('financialCalculatorData', JSON.stringify(dataToSave));
alert('כל הנתונים (תחזית ומעקב) נשמרו בהצלחה!');
}
function loadData() {
const savedData = localStorage.getItem('financialCalculatorData');
if (savedData) {
const parsed = JSON.parse(savedData);
if (parsed.forecast) {
forecastInputIds.forEach(id => { if (inputs[id] && parsed.forecast[id] !== undefined) inputs[id].value = parsed.forecast[id]; });
}
if (parsed.tracking) {
monthlyData = parsed.tracking;
}
calculateAndShow();
renderMonthlyTable();
alert('כל הנתונים נטענו בהצלחה!');
} else {
alert('לא נמצאו נתונים שמורים.');
}
}

// PDF and CSV functions would need to be updated to optionally include the historical data.
// For brevity, their implementation remains focused on the forecast part.

// --- Initialization & Event Listeners ---
document.addEventListener('DOMContentLoaded', () => {
loadData(); // Try to load data first
if (Object.keys(inputs.initial_investment.value).length === 0) {
resetInputs(); // If no data loaded, reset to defaults
} else {
calculateAndShow();
renderMonthlyTable();
}
});

// Event delegation for the dynamic monthly tracking table
monthlyTrackingBody.addEventListener('input', (e) => {
if (e.target.tagName === 'INPUT') {
const index = e.target.closest('tr').dataset.index;
const field = e.target.dataset.field;
const value = field === 'month' ? e.target.value : parseFloat(e.target.value);

if (monthlyData[index]) {
monthlyData[index][field] = value;
// Re-render the single row to update profit without redrawing the whole table
const netProfit = (monthlyData[index].revenue || 0) - (monthlyData[index].variable_expenses || 0) - (monthlyData[index].fixed_expenses || 0);
const profitCell = e.target.closest('tr').querySelector('td:last-child');
profitCell.textContent = formatCurrency(netProfit);
profitCell.className = netProfit >= 0 ? 'positive' : 'negative';

updateHistoricalChart();
}
}
});

</script>
</body>
</html>
 
  • הוסף לסימניות
  • #48
גם אם אתה רוצה לשלם רק עבור קופאים, ללא הוצאה נוספת עבור אף עובד, ללא עובדי נקיון, וללא עובדים שימלאו מדפים. זה יעלה יותר מ180K ש"ח.
אפילו אם אתה מחשב רק קופאי אחד כל משמרת, עבור 18 שעות פתיחה ביממה אתה צריך יותר מ- 2 עובדים.

זה אומר שהמנהל יצטרך להיות במקום 18 שעות ביממה, ועוד במשכורת של 7K ברוטו.
זה לא ריאלי.
5K... אבל ציינתי שהמנהלים יעבדו חלק ניכר מהשעות. היו קצת בעיות לסדר את החישובים לצורך החישובים בתכנית אז לצורך הענין כתבתי שאנחנו מסתפקים במועט... כמובן שאנחנו מאמינים שבפועל הרווחים יהיו יותר גדולים מהתרחיש הבסיסי ואם הם יהיו פחות אז אין טעם לפתוח...

בכלל כל הנתונים הם הערכות מאוד ראשוניות, מה יהיה באמת רק הרבש''ע יודע. המטרה היתה לבנות מודל שיראה היתכנות סבירה לרווח בהינתן צירוף סביר יחסית של נתונים, וכפי שכבר ציינתי הוספנו כמות גדולה של רזרבות כדי לא להיתקע עם התזרים.
 
  • הוסף לסימניות
  • #51

ג'מיני אמר:


כן, בהחלט. תקופת ההחזר מחושבת על ידי מעקב אחר תזרים המזומנים השנתי המצטבר עד שהוא מכסה את ההשקעה הראשונית.
להלן פירוט החישוב המבוסס על המספרים מהתכנית העסקית שלך.




פירוט החישוב​

  1. השקעה ראשונית: ההשקעה הכוללת בתחילת הפרויקט (שנה 0) היא 1,500,000 ₪.
  2. מעקב אחר תזרים מזומנים מצטבר (תרחיש בסיס):
    אנו משתמשים בנתוני "תזרים מזומנים שנתי" מנספח ב' של התכנית2.
    • סוף שנה 1:תזרים נכנס של 267,993 ₪.
      • יתרה להחזר: 1,500,000 - 267,993 = 1,232,007 ₪.
    • סוף שנה 2:תזרים נכנס נוסף של 330,270 ₪.
      • יתרה להחזר: 1,232,007 - 330,270 = 901,737 ₪.
    • סוף שנה 3:תזרים נכנס נוסף של 336,825 ₪.
      • יתרה להחזר: 901,737 - 336,825 = 564,912 ₪.
    • סוף שנה 4:תזרים נכנס נוסף של 343,562 ₪.
      • יתרה להחזר: 564,912 - 343,562 = 221,350 ₪.
  3. חישוב החלק היחסי של השנה האחרונה:
    בסוף השנה הרביעית, עדיין נותר להחזיר 221,350 ₪. במהלך השנה החמישית, העסק צפוי לייצר תזרים מזומנים כולל של
    350,487 ₪3.
    כדי למצוא איזה חלק מהשנה החמישית נדרש כדי לכסות את היתרה, מחלקים את היתרה בתזרים של כל השנה החמישית:
    350,487221,350=0.6318
    התוצאה היא שנדרשות 4 שנים מלאות ועוד כ-0.63 מהשנה החמישית להחזר ההשקעה (כלומר, כ-4.63 שנים).
התוצאה הזו קרובה מאוד ל-4.54 השנים שצוינו בתכנית. הפער הקטן נובע ככל הנראה משיטות חישוב פיננסיות מדויקות יותר במודל המקורי (למשל, חישוב על בסיס יומי או הנחות היוון שונות), אך העיקרון והתהליך שהוצגו כאן הם הבסיס לקביעת תקופת ההחזר.
ר מיכאל היקר אני לא נגדך רק רוצה שתראה את הדברים יותר ריאלי
אני גם יודע לקחת תזרים שכתבת ולעשות חשבון של כיתה א.

אני שואל אותך על החישוב המדויק של אותם 267,993 וכו
איך קיבלת את המספר הזה?
ואם אתה לא יודע להגיד את זה (וזה בסדר גמור) ונצרך לחישובים של מר גימיני ושותפו לעסק ר׳ צ׳אט ג׳יפיטי
אני מציע לך מעומק הלב לגנוז הכל ולקחת איש מקצוע כדי שהרעיון שלך יקבל צורה מעשית
 
  • הוסף לסימניות
  • #52
בלת"ק חלקי.
הסופרמרקטים הגדולים כמו שערי רווחה ואושר עד-
משמשים גם [אולי אפילו בעיקר] מי שגר בשכונות אחרות, ומגיע עם רכב כדי לקנות קניות גדולות- שבועיות/חודשיות
לגאולה אזור כיכר השבת כמעט אין איך להכנס וממש אין איפה לחנות-
ככה שההתכנות הכלכלית אמורה להתבסס רק או בעיקר על מי שגר קרוב ,
וכמו שכבר כתבו , זה לא אוכלוסיה ששווה להתבסס עליה
 
  • הוסף לסימניות
  • #53
כן אבל משאית שנכנסת לשם לא תצא משם בקלות
אל תתקיל אותי יותר מדי הביצוע בפועל זה של ר' נחמן אני בקושי יודע מה ההבדל בין ספקים ללקוחות... וכבר הזכרתי לעיל שהוא לא מחבב במיוחד לשוטט במרחבים שאין להם אחיזה בעולם החומר, שיצטברו שאלות אעביר לו ואחזיר את תשובתו.
 
  • הוסף לסימניות
  • #54
5K... אבל ציינתי שהמנהלים יעבדו חלק ניכר מהשעות. היו קצת בעיות לסדר את החישובים לצורך החישובים בתכנית אז לצורך הענין כתבתי שאנחנו מסתפקים במועט... כמובן שאנחנו מאמינים שבפועל הרווחים יהיו יותר גדולים מהתרחיש הבסיסי ואם הם יהיו פחות אז אין טעם לפתוח...

בכלל כל הנתונים הם הערכות מאוד ראשוניות, מה יהיה באמת רק הרבש''ע יודע. המטרה היתה לבנות מודל שיראה היתכנות סבירה לרווח בהינתן צירוף סביר יחסית של נתונים, וכפי שכבר ציינתי הוספנו כמות גדולה של רזרבות כדי לא להיתקע עם התזרים.
אפשר גם לא לכתוב במסמך בכלל את הסעיף של משכורות.
אבל אם כל המטרה של המסמך היא להראות לך מה הסיכוי לרווחיות, ואתה כותב בו סכומים לא ריאליים, אז איך בדיוק תדע שאתה לא נכנס לבור בלי תחתית?
גם אם תחשב רק קופאי אחד בכל שעה ביום, ועובד נקיון רק חצי מהיום ועוד עובד לסידור מלאי רק חצי יום. (שזה ממש לא אמור להספיק לחנות גדולה)
זה יוצא 4 משכורות לפחות, כמעט 400K שקל שנתי! יותר מפי 2 מההערכה שלך...
 
  • הוסף לסימניות
  • #55
קודם כל אקדים בברכת הצלחה מרובה! ואזכיר שמבול הקושיות שנוחת עליך פה אינו משנאה, אדרבה, רבים הם בעלי העסקים שהיו שמחים לחזק את המודל שלהם ולבדוק אותו תחת מבול של שאלות לא מתפשרות.

כעת אענה:
נכון ששטח של 290 מ"ר אינו משתווה לגודל של סופרמרקט ענק, התכנית העסקית ממצבת את כיכר בכיכר כ"סופרמרקט שכונתי מודרני", כלומר היא שואפת להתחרות בקטגוריית הביניים – גדולה ומרווחת ומגוונת יותר ממכולת שכונתית טיפוסית, אך נגישה וקהילתית יותר מרשתות הענק הדורשות נסיעה.
הערתי זאת משתי סיבות:
קודם כל, אחד המתחרים שהצבתם לכם במודל הוא 'רשת סופרמרקטים' ועל כך באתי לומר שמצד אחד זה לא נכון כי אתם משחקים במגרש שונה לגמרי, מאידך במקומות שהם כן יפגשו אתכם (אנשים מהשכונה שמעדיפים לצאת לשערי רווחה) לא הצגתם מענה בכלל. כתבתם דבר לא נכון בתכלית ('הרשתות לא מותאמות לציבור החרדי בכשרויות') גם אם כן יש לכם איזושהי תחרות עם רשת, זו בהחלט עם רשת חרדית למהדרין. היתרון שלכם במקרה הזה הוא זמינות וקרבה אלא שעל המשבצת הזו יש לכם מתחרים וצריך לבדוק את הבידול מולם.
בנוסף, יש לכך השלכה על המודל הפיננסי מבחינת היכולת לספק מחירים אטרקטיביים אבל על זה נדון כעת:
המודל כן מתחשב בעלות השכירות ובהיקף הלקוחות: התחזית הפיננסית כוללת הוצאות שכירות שנתיות קבועות בסך 720,000 ₪ (60,000 ₪ לחודש), היקף הלקוחות מבוסס על יעד של 216 לקוחות ביום בממוצע עם סל קנייה ממוצע של כ-90 ₪ כדי להגיע להכנסות החזויות בתרחיש הבסיס.
אכן. כשכתבתי שהמודל לא מתייחס התכוונתי ליחס השכירות אל היקף הלקוחות שאת זה פספסתי שציינתם ולכך שלא ראיתי התייחסות להלימה בין היקף הלקוחות וגודל סל הקנייה למודל התמחור - התייחסות קריטית במיוחד לעסק שמעוניין להתבסס על מחירים אטרקטיביים.

והגם שאתם מתכננים להקים רשת, (צריך לקבל יותר התייחסות במודל. זה שונה לגמרי הקמת חנות והקמת רשת.) לדעתי, כעת עם חנות אחת, אין כל כך דרך בדרך הטבע להתחיל במחירים אטרקטיביים בלי להקצות לכך יתרת מזומן........... חובה לקחת זאת בחשבון.
ר' נחמן: התכנית שלנו היא להקים רשת וברגע שאתה עובד מתוך רשת של סופרמקטים אתה יכול לעשות מבצעים מדי יום מה שאין אצל המתחרים כי הם פרטיים ולכן המחירים שם מופקעים אנחנו נעשה הרבה מבצעים ונמשוך את כל הקליינטים מהאזור.
כנ''ל, עד שהרשת תתבסס לכאו' זה או לספוג הפסדים או לוותר על בידול המחירים האטרקטיביים - לב הבידול. אני כותב את דעתי בלבד.
סטנדרט הניקיון הגבוה הוא רק אחד מתוך חבילת בידול רחבה: מגוון מוצרים רחב משמעותית, תמחור אטרקטיבי יותר ברכישות גדולות, שעות פעילות נרחבות עד חצות, ו-4 קופות מהירות במטרה להפחית את זמני ההמתנה הממוצעים ל-3 דקות בלבד, נקודה המהווה יתרון תחרותי מול כל סוגי המתחרים.
יפה! רק בידקו היטב אם תמחרתם נכון את העלויות, כלדהלן:
ר' נחמן: העסק יתחיל לפעול עם שני עובדים ובשאר הזמן המנהלים יראו דוגמא אישית ויעבדו בעצמם. בהמשך יצטרכו יותר עובדים אבל תהיה גם יותר הכנסה.
זה עלול להיות קצת מסוכן על גבול הבלתי אפשרי! חנות בגודל כזה, עם שאיפה להיות נקייה ספעץ... גבולי מאד! זה אומר שהמנהלים לא נושמים בכלל לפחות שנה - אין משפחה, אין חגים, אין לידות וכל זה לחנות שפתוחה עד 12 בלילה! הייתי שם על העובדים רזרבת מזומן...
לא כל הקופות פעילות כל הזמן. התקציב של 180,000 ₪ מכסה את כלל העובדים התפעוליים, ולא רק קופאים. צריך באמת לחדד את הניסוח, תודה על ההערה.
כנ''ל.
מדובר בהערכה ראשונית. הקצנו עתודת מזומנים משמעותית של לפחות 300,000 ש"ח ולא קיבלנו בגלל זה אישור להלוואה מקרן נתן, אם מישהו יכול להסביר להם שהיזם הוסיף רזרבות כי יש לו נערווען אני אודה לו...
חַשבו טוב את עתודת המזומן!!

בהצלחה רבה!!
 
  • הוסף לסימניות
  • #56
הוא בעצם רוצה לפתוח מכולת שכונתית לבניינים הקרובים?
זה לא מאד הרבה קונים,
בכל בניין אין הרבה דיירים,
ובאזור יש עוד הרבה חנויות (כמו עובד וכו') וביחזקאל למטה יש גם חנות שפתוחה 24 שעות.
כמו שכתבו מרחוק אף אחד לא ילך לעשות שם קניות, יעדיפו את הצרכניות באזור ירמיהו.
אם אכן זו מכולת שכונתית כנראה יותר ריווחי לפתוח בשכונות אחרות
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #57
איפה אתה מזהה את זה?
כי אני לא ראיתי בעיה במסמך. בעיני זה מסמך אנושי.
ברור שזה GPT לפעמים GPT מוציא דברים מאוד נפלאים
הסגנון דיבור והניתוח ובפרט שאינו מספק שום שם של חנות ולא איזה רחוב מסגיר את היותו מGPT.....
 
  • הוסף לסימניות
  • #58
ר מיכאל היקר אני לא נגדך רק רוצה שתראה את הדברים יותר ריאלי
אני גם יודע לקחת תזרים שכתבת ולעשות חשבון של כיתה א.

אני שואל אותך על החישוב המדויק של אותם 267,993 וכו
איך קיבלת את המספר הזה?
ואם אתה לא יודע להגיד את זה (וזה בסדר גמור) ונצרך לחישובים של מר גימיני ושותפו לעסק ר׳ צ׳אט ג׳יפיטי
אני מציע לך מעומק הלב לגנוז הכל ולקחת איש מקצוע כדי שהרעיון שלך יקבל צורה מעשית
רווח נקי 180,295.5 ₪

פלוס פחת שנתי 150,000 ₪

מינוס 62,302.5 ₪ של המחזור הראשון

ברור שאנחנו לוקחים איש מקצוע, מה נראה לך שאני מקים עסק ראשון לבד?
 
  • הוסף לסימניות
  • #59
רווח נקי 180,295.5 ₪

פלוס פחת שנתי 150,000 ₪

מינוס 62,302.5 ₪ של המחזור הראשון

ברור שאנחנו לוקחים איש מקצוע, מה נראה לך שאני מקים עסק ראשון לבד?
אז למה ללכת על סיכון כל כך גבוה,
לך על בטוח ותפתח בשכונה חדשה כמו רמה ה' בבית שמש סופר בינוני ושם קרוב לודאי שתצליח,
 
  • הוסף לסימניות
  • #60
שיפתח סופר בבני ברק, ברחוב רבי עקיבא והגלילות, התעשרות מובטחת.
למה ללכת על סיכון כל כך גבוה,
לך על בטוח ותפתח בשכונה חדשה כמו רמה ה' בבית שמש סופר בינוני ושם קרוב לודאי שתצליח,
מתחילים ממקום שמכירים טוב. לסניפים הבאים נשקול את בית שמש ובני ברק, יש כבר הזמנה קודמת ברכסים אז תמתינו בסבלנות...
 
נערך לאחרונה ב:

פרוגבוט

תוכן שיווקי
פרסומת
החלפת המידע בפרום הינה בין משקיעים חובבנים, ואינה מהווה תחליף ליעוץ מקצועי.

פוסטים חדשים שאולי לא קראת....

הכותרת לא באה להתריס היא באה להדגיש מצב
ולא לא באתי לומר שאבא או אמא עם ילד או שניים זה לא אתגר
אבל שימו לב
בעוד אתם בונים על ההורים לרוב פסח ולכן מכשירים פיסת שיש קטן לפינת קפה. מדף במקרר. ובארון
כי מילא רוב החג נהייה אצל ההורים
ההורים והרווקים בבית קורעים את עצמם [תזכרו זה לא היה כזה מזמן]
כן אמא שלך לא נחה כבר 3 שבועות

להפוך בית שלם 100+ מטר של ארונות כיורים שולחנות מטבח סלון כיסאות מזווה מיטות
לכשר לפסח
לאפשרות שאתם וילדכם הסתובבו בחופשיות עם מצה ואפיקומן שסבא קנה
לא נכנסתי להוצאות המטורפות שקצת עוברות לידכם. למה שתקנו מצות יין או חסה או נייר כסף לציפוי המטבח
ושוב לא בהאשמה ולא בטרוניה אלא כנתון מציאותי
אז זו''צ יקר קצת שימת לב
לפרגן לבוא לעזור חצי יום
לפרגן ארוחה לעובדים בבית [הבית שלך חמץ המטבח שלהם במרפסת שרות]
לתת מילה טובה או שוקולד
והחשוב מכל
מעשרות להורים
הם חשובים יותר מכל כולל ארגון או קמחה דפסחא הם ההורים שלך

והם יממנו לך את ארוחות וסעודות החג
בס"ד

ההבדל בין נוכלות לבין כישלון



לפני כחודש נערך בבני ברק מיפגש מאוד מעניין של גוף הנקרא "הפורום להגנת הצרכן" והוא עסק בעיקר בדרכים למניעת נפילות נדל"ן בהם הציבור החרדי "מומחה" ליפול חזור ונפול.

הנוכחים, מומחים איש איש בתחומו, תיארו את הנוכלויות הרווחות היום ותיארו בצבעים קודרים ואמיתיים את המצב בכי רע, היו שם גדולי הדיינים שדיברו על הצורך להבטיח שהדור השני לא עושה שטויות עם הדירה שקיבלו מההורים וכן הלאה.

כאשר ר' איצ'ה דזיאלובסקי העניק לי את רשות המילה האחרונה (בגלל שאיחרתי – הרגל נעשה טבע) בקשתי מהנוכחים שלא יישפכו את התינוק אם המים, כלומר שלא יביאו אנשים למצב שבו הם חושדים בכל מה שלא זז שהוא נוכלות, הדבר הזה טענתי עלול להביא לשיתוק מוחלט של שוק השקעות הנדל"ן החרדי אשר היה והינו הקטליזטור הראשי של הציבור החרדי בדרכו לנישואי ילדים ברוגע ושלווה, המסר המרכזי של שתי דקות הנאום שלי זה מה שאתם הולכים לקרוא באלף מילים הבאות: לא כל עסקה כושלת היא אשמת המשווק!

צרות אחרונות משכחות את הראשונות וכך שכחתי מזה לגמרי, אלא שהשבוע פורסמה כתבה בעיתון 'דה-מרקר' (מי שלא מכיר לא הפסיד - מלא באהבת כסף ושנאת חרדים) כתבת תחקיר עומק אודות תופעת העוקצים בציבור החרדי הכרוכים במבצעי 10/90 הזכורים לשימצה.

מה שלא אהבתי זה ההתמקדות במתווך חרדי מסוים כאילו הוא שורש הרע בעולם כולו ואיך מלאו ליבו כביכול, ומעשה שהיה כך הווה בעשרות עותקים ברחבי הארץ שרובם מוכרים לי היטיב:

אברכים שחושבים שהם אנשי-עסקים פותו בידי אנשי-עסקים שחושבים שהם אברכים לקנות דירות פאר בערים שהם מכירים רק מחלונות האוטובוס בדרך למירון, נתניה ובת ים מככבות בכתבה אך זה לאורך כל הארץ בערים אשר אברך ממוצע מכיר את שמותיהם רק מהתרעות פיקוד העורף (או מהנפילות שאחריהן) ומעולם לא ביקר בהן.

אז איך משכנעים אברך כולל חסידי בן 22 שקיבל מההורים חצי מיליון ₪ לצורך יחידת 'סליחה' בביתר, לרכוש פנטהוז בהרצליה בארבע מיליון ₪ ?

מספרים לו שזה מבצע מיוחד שהתגלה רק למתווך בגילוי שמימי וכעת צריך רק לשלם עשרה אחוז שזה ארבע מאות אלף שקל ואת המאה הנותרים להביא למתווך על הגילוי הנפלא.

ואיך הדלפון שלנו יממן את מה שעשירי טבריה מתקשים?

כאן מגיע החלק השני של הגילוי אליהו – המתווך יודע לנבא כי בעוד שלוש שנים, כשיצטרכו להשלים את הרכישה הדירה תהיה שווה חמישה מיליון, ואז האברך דנן יתברר כסוחר מוצלח ביותר אשר ימשוך חזרה את הארבע מאות ועוד מיליון רווח נקי וכך לא יצטרך לגור בדירת הסליחה אלא בדירה גדולה המרחיבה דעתו של אדם ומרחיבה ארנקו של המשווק.

אז איפה הקצ'?

שעכשיו זה "אחרי שלוש שנים" ומתברר כי המחיר הכי גבוה שאפשר לקבל על הדירה הוא שלוש וחצי מיליון ואחרי ההוצאות מגיעים לשלוש מאתיים נטו ביד, מה שאומר שלפעמים עדיף לאותו אברך לעשות "ויברח" ולהותיר את הארבע מאות אצל החברה והמשווק ולחזור ליחידת הסליחה אבל וחפוי ראש, והפעם כשוכר...

זה פחות או יותר המסלול שאותו עוברות בחודשים אלו מאות משפחות מאנ"ש שכל מה שהם רצו זה לחתן את הילדים בכבוד וכעת הם מרוסקים לחלוטין וייקח להם שנים רבות אם בכלל כדי להתאושש מהתהום הכלכלית שהם הוכנסו אליה בידי משווק פלוני.

אך עשרת הקוראים כאן יודעים שעד כאן הייתה רק ההקדמה, כעת נתחיל עם הניתוח הכואב של הנתונים ואת הצד של לימוד זכות:

ובכן, קודם כל צריך לדעת שרבים מאוד הרוויחו בפריסיילים ותכניות דומות הרבה כסף, פגשתי ועודני פוגש כל יום אברכים צעירים ומבוגרים שהרוויחו סכומים אגדיים בשנים האחרונות כתוצאה מהפטנט הזה, לא ערכתי מחקר עומק אך מהתרשמותי המרוויחים רבים בהרבה על המפסידים וחבל שאת זה שומרים בסוד מאימת המצ'ינגים, הסיבה היחידה שמספרים לי על כך זה או כדי לשאול איך לעשות את הסיבוב הבא או כדי להתייעץ איך לצמצם את המסים העצומים (ברוך השם, כשיש מס סימן שיש שבח).

כל מי שקנה דירה בירושלים במחירי פריסייל של עשרים ומשהו אלף עשה את המיליון הזה, כך גם רבים שהשקיעו בחלק מהפרוייקטים בבן שמן וכך גם במקומות נוספים אשר המחירים עלו שם דרמטית ולקחו איתם את המשקיעים כלפי מעלה.

אז מה קרה בכל הפרוייקטים הכושלים?

שני דברים, הראשון שלא ידוע לי אם קרה זה הקפצת מחירים, מאוד ייתכן שמשווק מסוים יבוא לקבלן שיש לו כבר פריסייל ויגיד לו במקום למכור ב3.9 אביא לך קונים בארבע מיליון ואז מקבלים תרי זוזי: מאה אלף מהקבלן ועוד אחד מהלקוח, חד גדיא דזבין את אבא.

זה נורא לשמוע שיש דברים כאלו וטיפש מי שנופל לכך אך מי שיותר טיפש ממנו הוא מי שמאמין שאפשר למנוע דבר כזה באמצעות בירור אם המתווך אמין: גם המתווך האמין ביותר לא יעמוד בפני ניסיון של מאתיים אלף ₪ רק מלאך יוותר על זה ולא ניתנה תורת העסקים למלאכי השרת.

אך הדבר הזה לא מתקיים בדרך כלל משום שרוב הקונים יודעים לבדוק בערך את המחיר בסביבה ולא נופלים לבורות עמוקים, מה שכן קורה זה הדבר השני ועליו ברצוננו לדבר:

המחיר פשוט לא עלה, ולפעמים אפילו ירד.

כן רבייסיי, מחירי דירות לא רק עולים, לפעמים הם גם יורדים, כגון למשל בתקופת מלחמה.

עד מלחמת שמחת-נורא המחירים בנתניה למשל אכן השתוללו כי הצרפתים קנו שם בהמוניהם והוא הדין בצפת שהאמריקאים עטו עליה כי אצלם אין הבדל בין ירושלים לצפת, באמריקה זה מרחק סביר לנסיעה יומיומית לעבודה, אז מישהו משווק להם את זה כירושלים לעניים והם קנו וקנו והמחירים עלו ועלו והייתה היתכנות מסויימת לעלייה צפוייה.

ואז הגיע המלחמה ואין חוצניקים, ועוד מלחמה ועוד מבצע ושום דבר לא חזר לעצמו ואפשר לקלל את איראן (מגיע להם) ואת החמאס (עוד יותר מגיע) אך זה לא יעזור לעובדה הפשוטה שמחירי המגדלים שיועדו בעיקר לאוכלוסיות אלו צולל.

לא בהרבה, אך מספיקה ירידה של 8% כדי שכל העסק יהפוך להפסד.

זה נכון שמעצבן שהמשווק ניבא שהמחירים יעלו והם לא, אמנם אמרו חז"ל שנבואה ניתנה לשוטים אך האמונה כי יש למישהו נבואה ניתנה לשוטים גדולים עוד יותר... כל בר דעת העושה עסקים יודע שבכל הקשור לניבוי עתידות - המשווק ועטיפת המסטיק יודעים לנבא באותה מידה ומי שמסתמך על הבטחות אודות העתיד (כולל אלפי אברכים שנופלים היום בפריסייל של המחר שנקרא פינוי בינוי המבוסס על אותה נבואה כמעט) אין לו לבוא בטענות אלא על עצמו, לא המשווק נשך לשונרא.

מקווה שהצלחתי להסביר: לא כל עסקה כושלת היא נוכלות ולא כל ירידת מחירים היא עקיצה, בכל עסק ייתכן מאוד הפסד ומי שלא מוכן לכך שלא ייכנס לעולם ההשקעות.

אז להפסיק להשקיע בנדל"ן?

חלילה, כמה שיותר להשקיע בנדל"ן וכל המרבה הרי זה משובח – ואם ירצה השם ויהיה זמן נרחיב אולי בטור הבא על "מה כן" – אך רק עסקאות נטולות הימור על כל הקופה, כך שגם אם נגזר עליך להפסיד זה יהיה רק קצת ורק זמני.

ברור לי שכל הדברים האמורים כאן ברורים לכל אחד מעשרת הקוראים וסליחה שבזבזתי את זמנכם אך אם זה ירגיע אבא סוער אחד -שכועס בכל ליבו על המתווך שכאילו הפיל את החתן שלו - והיה זה שכרי.



גילוי נאות: לכותב אין ולא היה שום אינטרס כלכלי בשום פרוייקט של פריסל והוא אינו קשור היום לשום שיווק לא במישרין ולא בעקיפין, המידע מובא ללא כל אינטרס כלכלי אלא כצדקה ושירות לציבור, לשאלות ספציפיות ניתן לפנות למייל והתשובות שם חינם וללא אחריות.
סיכום אירועים: איראן בלהבות - מהמחאות ועד לסף עימות עולמי

הרקע וההתפרצות (סוף דצמבר 2025):

המחאות החלו ב-28 בדצמבר 2025 בטהראן, על רקע משבר כלכלי חריף וצניחה חדה בערך הריאל. מה שהחל כזעקת סוחרים ואזרחים על יוקר המחיה, הפך במהירות לגל הפגנות חסר תקדים ב-187 ערים הקורא להפלת המשטר.


הטבח והחשכת המידע (ינואר 2026):
  • דיכוי אלים: המשטר האיראני הגיב באכזריות יוצאת דופן. לפי נתוני ארגון זכויות האדם HRANA, נכון ל-23 בינואר, מספר ההרוגים המאומת עומד על למעלה מ-5,000 בני אדם, בהם 4,716 מפגינים ועשרות ילדים.
    יש דיווחים לא מאומתים מצד האופוזיציה האיראנית על מעל 60,000 הרוגים!

  • מעצרים המוניים: למעלה מ-26,500 בני אדם נעצרו, וקיים חשש כבד להוצאות להורג המוניות בבתי הכלא.

  • חסימת אינטרנט: החל מה-8 בינואר הוטל מצור דיגיטלי כמעט מוחלט על המדינה כדי למנוע זליגת תיעודים מהטבח.

המעורבות האמריקנית - "הארמדה של טראמפ":
הנשיא טראמפ, שחזר והזהיר את טהראן מפני המשך הטבח, הכריז ב-22 בינואר כי "ארמדה" אמריקנית (צי ספינות מלחמה, כולל נושאת המטוסים אברהם לינקולן) עושה את דרכה למפרץ הפרסי. טראמפ הבהיר כי ארה"ב בוחנת אפשרויות תקיפה ישירות נגד מטרות שלטוניות אם לא ייפסק הדיכוי. ולאחר הדלפות על ממדי הטבח, הכריז "העזרה בדרך".


הזווית הישראלית והאזורית:
  • כוננות שיא: ישראל נמצאת בדריכות עליונה מחשש שהסלמה אמריקנית תוביל לתגובה איראנית ישירה או באמצעות שלוחיה (פרוקסי).

  • איומי נתניהו: ראש הממשלה נתניהו הזהיר כי אם איראן תבצע "טעות" ותתקוף את ישראל, היא תפגוש עוצמה שטרם הכירה.

  • איומי טהראן: המשטר האיראני הודיע כי במקרה של תקיפה, בסיסים אמריקניים ויעדים בישראל יהיו "מטרות לגיטימיות".

באשכול זה נמשיך לעדכן סביב השעון בכל התפתחות, דיווחים מהשטח ופרשנויות ביטחוניות.
עודכן אדר תשפ"ד
ראשית, גופי הכשרות
ברוב אשכולות בנושא 'השקעות בשוק ההון' בפרוג, משתרבב עניין הכשרות.
למען הסדר באשכול זה נעלה עדכונים בנושא כשרות.
אני אשתדל לסכם ולתמצת ככל האפשר.

יש 4 גופי כשרות
  • בד"ץ העדה החרדית - על פי פסקי הרב יעקב בלוי זצ"ל שהיה בקיא גדול בתחום שוק ההון והוא שהביא את פסקיו ועל פי פסקים אלו נוהגים עד היום בגוף כשרות זה. היום הכשרות בראשות הרב שלמה זאב קרליבך.
  • גלאט הון - על פי פסקי רבי ניסים קרליץ והרב שמואל ואזנר. שסמכו ידיהם על הרב יעקב לנדו שמכיר את שוק ההון לעומקו. הרב משה שטרנבוך ראב"ד העדה החרדית הוא מרבני 'גלאט הון'.
  • תשואה כהלכה – הרב שמואל דוד גרוס, רב חסידי גור אשדוד ועוד רבנים מוכרים וידועים בכל שכבות הציבור החרדי.
  • כלכלה על פי ההלכה- הרב אריה דביר, על פי פסקי הרב יוסף שלום אלישיב.

היום בכל החברות יש מסלולים כשרים, שמאושרים לפחות ע"י אחת מהכשרויות.
בין החברות שנמצאת ברשותם תעודת כשרות אפשר למצוא את:
אלטשולר שחם, אינפיניטי, הפניקס, הראל, כלל, מגדל, מור, מיטב דש, מנורה.

רשימות קרנות כשרות:

אולי מעניין אותך גם...

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק כה

אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
נקרא  2  פעמים
למעלה