דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. אתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר

אתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר

מתוזמן נעוץ נעול הועבר תכנות
9 פוסטים 3 כותבים 720 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • M מנותק
    M מנותק
    mekev
    כתב ב נערך לאחרונה על ידי
    #1

    במחשבוני ההלוואות הנפוצים
    מבקשים ממך להזין סכום, מספר תשלומים, ונתון של 'אחוז ריבית'
    ולפי זה אתה מקבל לוח סילוקין (לפי המקובל - לוח שפיצר)

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

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

    אני מעוניין לנהל תזרים הלוואות קיימות
    שזה אומר שיש לי 5 הלוואות בסכומים שונים / ריבית שונה
    ומעוניין להציג סיכום ברמת הלוואה + לוח סילוקין מדוייק זהה למוצג בבנק

    (מישהו מכיר אקסל / תוכנה/ אתר שמעניק שירות כזה? גם בתשלום)

    בנתיים
    מאתגר אותי לבנות את זה לבד

    מסד נתונים: MSsql

    טבלה ראשונה: [טבלת ריבית פריים]
    בחישוב ריבית הפריים - חובה לזכור שיש להוסיף ערך קבוע של 1.5%

    CREATE TABLE InterestRates (
        ID INT IDENTITY(1,1) PRIMARY KEY,
        PublicationDate DATE,
        StartDate DATE,
        NominalInterestRate FLOAT
    );
    
    INSERT INTO InterestRates (PublicationDate, StartDate, NominalInterestRate)
    VALUES 
    ('2017-01-23', '2017-01-26', 0.1),
    ('2017-02-27', '2017-03-02', 0.1),
    ('2017-04-06', '2017-04-13', 0.1),
    ('2017-05-29', '2017-06-02', 0.1),
    ('2017-07-10', '2017-07-13', 0.1),
    ('2017-08-29', '2017-09-01', 0.1),
    ('2017-10-19', '2017-10-23', 0.1),
    ('2017-11-27', '2017-11-30', 0.1),
    ('2018-01-10', '2018-01-14', 0.1),
    ('2018-02-26', '2018-03-02', 0.1),
    ('2018-04-16', '2018-04-20', 0.1),
    ('2018-05-28', '2018-05-31', 0.1),
    ('2018-07-09', '2018-07-12', 0.1),
    ('2018-08-29', '2018-09-02', 0.1),
    ('2018-10-08', '2018-10-11', 0.1),
    ('2018-11-26', '2018-11-29', 0.25),
    ('2019-01-07', '2019-01-10', 0.25),
    ('2019-02-25', '2019-02-28', 0.25),
    ('2019-04-08', '2019-04-11', 0.25),
    ('2019-05-20', '2019-05-23', 0.25),
    ('2019-07-08', '2019-07-11', 0.25),
    ('2019-08-28', '2019-09-01', 0.25),
    ('2019-10-07', '2019-10-11', 0.25),
    ('2019-11-25', '2019-11-28', 0.25),
    ('2020-01-09', '2020-01-13', 0.25),
    ('2020-02-24', '2020-02-27', 0.25),
    ('2020-04-06', '2020-04-10', 0.1),
    ('2020-05-25', '2020-05-28', 0.1),
    ('2020-07-06', '2020-07-09', 0.1),
    ('2020-08-24', '2020-08-27', 0.1),
    ('2020-10-22', '2020-10-26', 0.1),
    ('2020-11-30', '2020-12-03', 0.1),
    ('2021-01-04', '2021-01-07', 0.1),
    ('2021-02-22', '2021-02-25', 0.1),
    ('2021-04-19', '2021-04-22', 0.1),
    ('2021-05-31', '2021-06-03', 0.1),
    ('2021-07-05', '2021-07-08', 0.1),
    ('2021-08-23', '2021-08-26', 0.1),
    ('2021-10-07', '2021-10-11', 0.1),
    ('2021-11-22', '2021-11-25', 0.1),
    ('2022-01-03', '2022-01-06', 0.1),
    ('2022-02-21', '2022-02-24', 0.1),
    ('2022-04-11', '2022-04-14', 0.35),
    ('2022-05-23', '2022-05-26', 0.75),
    ('2022-07-04', '2022-07-07', 1.25),
    ('2022-08-22', '2022-08-25', 2),
    ('2022-10-03', '2022-10-09', 2.75),
    ('2022-11-21', '2022-11-24', 3.25),
    ('2023-01-02', '2023-01-05', 3.75),
    ('2023-02-20', '2023-02-23', 4.25),
    ('2023-04-03', '2023-04-07', 4.5),
    ('2023-05-22', '2023-05-25', 4.75),
    ('2023-07-10', '2023-07-13', 4.75),
    ('2023-09-04', '2023-09-07', 4.75),
    ('2023-10-23', '2023-10-26', 4.75),
    ('2023-11-27', '2023-11-30', 4.75),
    ('2024-01-01', '2024-01-04', 4.5);
    

    טבלה שניה: הלוואות

    CREATE TABLE Loans (
        LoanID INT IDENTITY(1,1) PRIMARY KEY,
        LoanName VARCHAR(255),
        LoanAmount DECIMAL(10, 2),
        NumberOfPayments INT,
        InterestRate DECIMAL(5, 2),
        StartDate DATE
    );
    
    INSERT INTO Loans ( LoanName, LoanAmount, NumberOfPayments, InterestRate, StartDate)
    VALUES 
    ( 'חרבות ברזל', 150000, 12, 2, '2021-05-10'),
    ( 'קורונה', 350000, 60, 1, '2022-12-01'),
    ( 'שפעת', 420000, 36, 0.5, '2023-03-01'),
    ( 'גשם אדום', 160000, 18, 0.3, '2024-07-31'),
    ( 'נזיד עדשים', 80000, 10, -1.5, '2024-01-01');
    

    התוצאה שאני רוצה להציג בדוח הראשי זה:

    09068a52-ad72-4359-8738-6b5c7d04d93a-image.png

    וכמובן אפשרות להצגת לוח סילוקין מלא (גם פר הלוואה, וגם לכל ההלוואות)
    177963c2-99d1-4a04-8513-653d6738f030-image.png

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

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

    אז...
    איך מתקדמים מכאן?

    chagoldC 2 תגובות תגובה אחרונה
    0
    • chagoldC מנותק
      chagoldC מנותק
      chagold
      השיב לmekev ב נערך לאחרונה על ידי
      #2

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

      M תגובה 1 תגובה אחרונה
      0
      • M מנותק
        M מנותק
        mekev
        השיב לchagold ב נערך לאחרונה על ידי
        #3

        @chagold כתב באתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר:

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

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

        תגובה 1 תגובה אחרונה
        0
        • chagoldC מנותק
          chagoldC מנותק
          chagold
          השיב לmekev ב נערך לאחרונה על ידי
          #4

          @mekev כתב באתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר:

          (מישהו מכיר אקסל / תוכנה/ אתר שמעניק שירות כזה? גם בתשלום)

          https://www.mabakara.co.il/artical_301.htm

          @mekev כתב באתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר:

          יותר הגיוני לשמור את זה במסד נתונים, ולהוסיף לשם את הנתון הרלוונטי

          עדיף שהקליינט יגש לשירות חיצוני שיתן לו את הנתונים.

          M תגובה 1 תגובה אחרונה
          0
          • M מנותק
            M מנותק
            mekev
            השיב לchagold ב נערך לאחרונה על ידי
            #5

            @chagold

            1. המחשבון הנ"ל אינו מה שחפשתי
            2. איזה קליינט? אני הקליינט, ואין צורך לשאוב את זה בכל שאילתא, זה נתון קבוע שאמור להשמר במסד נתונים שלי
            3. הבאת קישור שמציג נתון שאינו עדכני (את נתוני הריבית אני לוקח ישירות מאתר בנק ישראל)
            תגובה 1 תגובה אחרונה
            1
            • WheneverW מנותק
              WheneverW מנותק
              Whenever
              כתב ב נערך לאחרונה על ידי
              #6

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

              אפשר אולי להשתמש בזה כטיוטה ולבנות בדיוק לפי הצורך שלך.

              לא היה לי עדיין את הפנאי ללמוד איך זה עובד, למרות שזה נראה מרתק:)

              M תגובה 1 תגובה אחרונה
              1
              • WheneverW מנותק
                WheneverW מנותק
                Whenever
                כתב ב נערך לאחרונה על ידי
                #7

                מצורף קישור עם מוצר מוכן באקסל
                https://www.excelist.co.il/excel_products/ofek/

                תגובה 1 תגובה אחרונה
                2
                • M מנותק
                  M מנותק
                  mekev
                  השיב לWhenever ב נערך לאחרונה על ידי
                  #8

                  @Whenever כתב באתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר:

                  לא היה לי עדיין את הפנאי ללמוד איך זה עובד, למרות שזה נראה מרתק:)

                  ראה כאן משהו דומה/זהה

                  M תגובה 1 תגובה אחרונה
                  1
                  • M מנותק
                    M מנותק
                    mekev
                    השיב לmekev ב נערך לאחרונה על ידי
                    #9

                    @mekev
                    אני לכשעצמי הסתדרתי

                    לתועלת קוראי השרשור עד פה
                    נעזרתי בתוצאות חיפוש שעשיתי על זה

                    תגובה 1 תגובה אחרונה
                    3

                    בא תתחבר לדף היומי!
                    • התחברות

                    • אין לך חשבון עדיין? הרשמה

                    • התחברו או הירשמו כדי לחפש.
                    • פוסט ראשון
                      פוסט אחרון
                    0
                    • דף הבית
                    • קטגוריות
                    • פוסטים אחרונים
                    • משתמשים
                    • חיפוש
                    • חוקי הפורום