Subversion Repositories public

Rev

Rev 64 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 64 Rev 70
Line 837... Line 837...
837
	   while (rat_dat[r_ind] < dvon && r_ind < max_rat)
837
	   while (rat_dat[r_ind] < dvon && r_ind < max_rat)
838
	      r_ind++;
838
	      r_ind++;
839
 
839
 
840
	dat_par = ragab;
840
	dat_par = ragab;
841
	tageber (dat_par);
841
	tageber (dat_par);
842
	kap = rahmen;
842
	kap = rahmen + TpPars->kosten;
843
	rat = 0.0;
843
	rat = 0.0;
844
	ab_tag = tg_par;
844
	ab_tag = tg_par;
845
	vorrech ();
845
	vorrech ();
846
 
846
 
847
	while (r_ind < max_rat && a_ind < max_abs)
847
	while (r_ind < max_rat && a_ind < max_abs)
Line 1012... Line 1012...
1012
	if (TpPars->effekt)
1012
	if (TpPars->effekt)
1013
	   effend = TpPars->dvon + 10000L;	// 1 Jahr für Effektivzinsberechnung
1013
	   effend = TpPars->dvon + 10000L;	// 1 Jahr für Effektivzinsberechnung
1014
	else
1014
	else
1015
	   effend = 0L;
1015
	   effend = 0L;
1016
 
1016
 
-
 
1017
	/* Spesen dürfen nur einmal bei der Auszahlung auf das Kapital
-
 
1018
	 * aufgeschlagen werden.
-
 
1019
	 */
-
 
1020
	if (!TpPars->effekt)
-
 
1021
	{
-
 
1022
	   DTable.datum = TpPars->ragab;
-
 
1023
	   DTable.kz = 'U';		// Auszahlung
-
 
1024
	   DTable.kapital = kap;
-
 
1025
	   DTable.tilg = 0.0;
-
 
1026
	   DTable.rate = 0.0;
-
 
1027
	   DTable.zinsen = TpPars->kosten;
-
 
1028
	   DTable.rkapi = kap + TpPars->kosten;
-
 
1029
	   kap += TpPars->kosten;
-
 
1030
 
-
 
1031
	   write (fd, &DTable, sizeof (DTABLE));
-
 
1032
	   offset += (long)sizeof (DTABLE);
-
 
1033
	}
-
 
1034
 
1017
	/* Schleife zur Berechnung der Gesamtbelastung (Dekursiv) */
1035
	/* Schleife zur Berechnung der Gesamtbelastung (Dekursiv) */
1018
	
1036
 
1019
	for (i = 0; i < index; i++)
1037
	for (i = 0; i < index; i++)
1020
	{
1038
	{
1021
#ifdef _ZINSAENDERUNG
1039
#ifdef _ZINSAENDERUNG
1022
	   // Ist eine Zinssatzänderung gewünscht?
1040
	   // Ist eine Zinssatzänderung gewünscht?
1023
 
1041
 
Line 1612... Line 1630...
1612
 
1630
 
1613
	ab_tag = 0L;
1631
	ab_tag = 0L;
1614
	zi_rat = 0.0;
1632
	zi_rat = 0.0;
1615
	zi_kap = 0.0;
1633
	zi_kap = 0.0;
1616
	dat_par = 0L;
1634
	dat_par = 0L;
-
 
1635
	reh = 0;
-
 
1636
	divisor = 0.0;
-
 
1637
	a_ind = 0;
-
 
1638
	r_ind = 0;
-
 
1639
	max_abs = max_rat = 0;
-
 
1640
	pos = 0L;
-
 
1641
	a_dat = 0L;
-
 
1642
	tg_par = tg_alt = 0L;
-
 
1643
	r_dat = 0L;
-
 
1644
	ldat = 0L;
-
 
1645
	rat = kap = 0.0;
1617
 
1646
 
1618
	for (i = 0; i < 1200; i++)
1647
	for (i = 0; i < 1200; i++)
1619
	{
1648
	{
1620
	   rat_dat[i] = 0L;
1649
	   rat_dat[i] = 0L;
1621
	   ab_dat[i] = 0L;
1650
	   ab_dat[i] = 0L;