אתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר
-
במחשבוני ההלוואות הנפוצים
מבקשים ממך להזין סכום, מספר תשלומים, ונתון של 'אחוז ריבית'
ולפי זה אתה מקבל לוח סילוקין (לפי המקובל - לוח שפיצר)זה בהחלט נחמד ונותן אינדקציה למעוניין ליטול הלוואה
לשערך את ההחזר הצפויהחסרון המהותי בהנ"ל
שאם תזין פרטי הלוואה שנטלת ב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');
התוצאה שאני רוצה להציג בדוח הראשי זה:
וכמובן אפשרות להצגת לוח סילוקין מלא (גם פר הלוואה, וגם לכל ההלוואות)
מסופקני האם את לוח הסילוקין יש ליצור בטבלה קבועה
בעת הקמת הלוואה חדשה
ובעת שינוי ריבית הפריים, לעבור על כל התשלומים העתידיים ולעדכן אותם
או ליצור את זה כחישוב כל פעם מחדש באמצעותview
או בכלל בצד לקוחאם קראת עד לכאן
אתה מתחיל להבין שזה שרציתי לבנות את זה לבד
לא אומר שהצלחתי...אז...
איך מתקדמים מכאן? -
@chagold כתב באתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר:
אני הייתי שם את טבלת נתוני הפריים כמערך שמור בקוד
אתה מודע לזה שריבית הפריים מתעדכנת מידי פעם
יותר הגיוני לשמור את זה במסד נתונים, ולהוסיף לשם את הנתון הרלוונטי
במקום לעדכן מחדש את המערך כל פעם -
@mekev כתב באתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר:
(מישהו מכיר אקסל / תוכנה/ אתר שמעניק שירות כזה? גם בתשלום)
https://www.mabakara.co.il/artical_301.htm
@mekev כתב באתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר:
יותר הגיוני לשמור את זה במסד נתונים, ולהוסיף לשם את הנתון הרלוונטי
עדיף שהקליינט יגש לשירות חיצוני שיתן לו את הנתונים.
-
מצורף קישור עם מוצר מוכן באקסל
https://www.excelist.co.il/excel_products/ofek/ -
@Whenever כתב באתגר: יצירת לוח סילוקין לפי לוח שפיצר - לפי ריבית הפריים הרלוונטית לתאריך ההחזר:
לא היה לי עדיין את הפנאי ללמוד איך זה עובד, למרות שזה נראה מרתק:)