Artikel 419
Sakiri bestand darauf, dass ** Sie ohne es nicht bezahlen können, weil Sie entsprechend Ihrem Einkommen zahlen **. Es steht Ihnen frei, einen Anspruch geltend zu machen, aber beachten Sie, dass ** Ihr Anspruch nicht abläuft ** und ** Ihnen verspätete Schäden entstehen **. Übrigens, da die Kosten für die Kinderbetreuung normalerweise monatlich bezahlt werden, scheint es sich um einen ** befristeten Leistungsanspruch ** zu handeln. Lassen Sie uns Geldforderungen richtig sammeln! ** Für ein Kinderlächeln **.
Wenn bis zum 31. März 2020 keine Einigung erzielt wurde, beträgt der Höchstbetrag 5% pro Jahr. (Vor der Überarbeitung) Ab dem 1. April 2020 beträgt der Höchstbetrag 3% pro Jahr, wenn keine Einigung erzielt wird. (Nach Überarbeitung)
Artikel 404 Sofern für verzinsliche Ansprüche nichts anderes angegeben ist, beträgt der Zinssatz fünf Minuten pro Jahr. https://ja.wikibooks.org/wiki/%E6%B0%91%E6%B3%95%E7%AC%AC404%E6%9D%A1
Über das Gesetz zur teilweisen Überarbeitung des Bürgerlichen Gesetzbuchs (Überarbeitung des Kreditgesetzes) http://www.moj.go.jp/MINJI/minji06_001070000.html
Simulieren wir den Fall, in dem Sakiri die Kinderbetreuungsgebühr von 30.000 Yen bis Ende Januar 2018 nicht bezahlt hat!
Wie erwartet ist dies gefährlich, daher werde ich die Spieler wechseln.
Berechnungsdatum: 17. Mai 2020 Zinssatz: 5% pro Jahr bis zum 31. März 2020, 3% pro Jahr ab dem 1. April 2020 Anzahl der Tage im Jahr: Normalerweise 365 Tage, 366 Tage in einem feuchten Jahr Startdatum: 1. Februar 2018 Verzögerungszeit: 2 Jahre (1. Februar 2018 - 31. Januar 2020) und 107 Tage (1. Februar 2020 - 17. Mai 2020)
Anwalt Rainy After Sunny Blog: Bürgerliches Gesetzbuch Artikel 419 (Sonderbestimmungen für Geldschulden) Änderung des Zivilgesetzbuchs Studie Anmerkung 64 ** http://blog.livedoor.jp/kosekeito/archives/minpou419jou.html
① Vom 1. Februar 2018 bis zum 31. Januar 2020 sind 30.000 Yen x 0,05 x 2 Jahre = 3000 Yen ② Vom 1. Februar 2020 bis 12. Mai 2020 30.000 Yen x 0,05 ÷ 366 Tage x 107 Tage = 438 Yen (abgerundet) Y 3000 Yen + 438 Yen = 3438 Yen
Wenn der Schuldenname und die Registrierung (im Falle einer revolvierenden Hypothek der Vertrag) keinen Sondervertrag über das Jahr der Straftat enthalten (1) Berechnen Sie den jährlichen Zinssatz für den Zeitraum, der das Jahr ab dem Startdatum ausfüllt. (2) Als nächstes wird der Zeitraum von weniger als einem Jahr täglich berechnet. ③ Addieren Sie dann ① und ②.
** Berechnung von Zinsen und Schäden ** https://www.courts.go.jp/okayama/saiban/tetuzuki/s11_2/index.html
Lass uns das mit Python machen!
sakiri_kids_money_delinquent_charge_simulator.py
sakiri_kids_money_delinquent_charge_simulator.py
# coding: utf-8
import calendar
import datetime
import math
from dateutil.relativedelta import relativedelta
#Berechnungsdatum
calculation_date = datetime.date(2020, 5, 17) # Sakiri's 29th birthday
#Kinderbetreuungskosten
kids_money = 30000
#Anfangsdatum
start_date = datetime.date(2018, 2, 1)
#Jährliches Interesse
#Ab dem 1. April 2020 beträgt der gesetzliche Jahreszinssatz 3%
APY = 0.05 if start_date < datetime.date(2020, 4, 1) else 0.03
#Jahre der Verzögerung
#Das relative Delta wird um einen Tag verschoben, da es ohne Angabe des angegebenen Startdatums berechnet wird.
years = relativedelta(calculation_date, start_date + datetime.timedelta(days=-1)).years
#Tägliches Startdatum
prorated_start_date = (start_date + relativedelta(years=years))
#Tägliche Tage
days = (calculation_date - prorated_start_date).days + 1
#Umfasst die anteilige Periode ein feuchtes Jahr?
is_leap_year_calculation_date = calendar.isleap(calculation_date.year)
is_leap_year_prorated_start_date = calendar.isleap(prorated_start_date.year)
is_leap_year = is_leap_year_calculation_date or is_leap_year_prorated_start_date
#Umfasst der anteilige Zeitraum Jahre?
is_cross_year = prorated_start_date.year != calculation_date.year
#Berechnung von Spätschäden
delinquent_charge_year = math.floor(kids_money * APY * years) #Verzögerter Schaden (Jahr)
delinquent_charge_days = 0
prorated_days = 0
calculation_days = 0
if is_leap_year and is_cross_year:
#Es gibt ein Jahr der Schwellung, es gibt eine Spreizung
#Berechnen Sie das Jahr des anteiligen Startdatums
# 2021/1/1 - 2020/12/31 = 1
prorated_days = (datetime.date(prorated_start_date.year + 1, 1, 1) - prorated_start_date).days
delinquent_charge_days_prorated = math.floor(kids_money * APY / (366 if is_leap_year_prorated_start_date else 365) * prorated_days)
#Startjahr des Berechnungsdatums
# 2020/1/1 - 2020/1/1 + 1 = 1
calculation_days = (calculation_date - datetime.date(calculation_date.year, 1, 1)).days + 1
delinquent_charge_days_calculation = math.floor(kids_money * APY / (366 if is_leap_year_calculation_date else 365) * calculation_days)
#Verzögerter Schaden (täglich)
delinquent_charge_days = delinquent_charge_days_prorated + delinquent_charge_days_calculation
else:
#Kein Jahr überqueren
delinquent_charge_days = math.floor(kids_money * APY / (366 if is_leap_year else 365) * days)
#Verspäteter Schaden (gesamt)
delinquent_charge = delinquent_charge_year + delinquent_charge_days
#Anzeige
print("Berechnungsdatum: " + calculation_date.strftime('%Y/%m/%d'))
print("Anfangsdatum: " + start_date.strftime('%Y/%m/%d'))
print("Jährliches Interesse: " + str(APY))
print("Tägliches Startdatum: " + prorated_start_date.strftime('%Y/%m/%d'))
print("Jahre der Verzögerung: " + str(years))
print("Tägliche Tage: " + str(days))
print("Umfasst die anteilige Periode ein feuchtes Jahr?: " +("Ja" if is_leap_year else "Nein"))
print("Überspannen Sie Jahre während der anteiligen Zeit?: " +("Ja" if is_cross_year else "Nein"))
print("Verzögerter Schaden (Jahr): " + str(delinquent_charge_year) + "Kreis")
print("Verzögerter Schaden (täglich): " + str(delinquent_charge_days) + "Kreis")
print("Verspäteter Schaden (gesamt): " + str(delinquent_charge) + "Kreis")
if is_leap_year and is_cross_year:
print("==Nervenzusammenbruch==")
print("Anzahl der Tage am anteiligen Startdatum: " + str(prorated_days))
print("Ist es ein Jahr, in dem das anteilige Startdatum hoch ist?: " +("Ja" if is_leap_year_prorated_start_date else "Nein"))
print("Verspäteter Schadenersatz für das Jahr des anteiligen Startdatums: " + str(delinquent_charge_days_prorated) + "Kreis")
print("Anzahl der Berechnungstage: " + str(calculation_days))
print("Ist das Berechnungsdatum ein Jahr?: " +("Ja" if is_leap_year_calculation_date else "Nein"))
print("Verspäteter Schadenersatz für das Jahr des Berechnungsdatums: " + str(delinquent_charge_days_calculation) + "Kreis")
print("==========")
https://paiza.io/projects/k33PBLmUxXW2Zyg-UYvMRg
Berechnungsdatum: 2020/05/17
Anfangsdatum: 2018/02/01
Jährliches Interesse: 0.05
Tägliches Startdatum: 2020/02/01
Jahre der Verzögerung: 2
Tägliche Tage: 107
Umfasst die anteilige Periode ein feuchtes Jahr?:Ja
Überspannen Sie Jahre während der anteiligen Zeit?:Nein
Verzögerter Schaden (Jahr):3000 Yen
Verzögerter Schaden (täglich):438 Yen
Verspäteter Schaden (gesamt):3438 Yen
Der Rest ist in Ordnung, wenn Sie es zu einer Funktion machen und umdrehen! !!
sakiri_kids_money_delinquent_charge_simulator_custom.py
sakiri_kids_money_delinquent_charge_simulator_custom.py
# coding: utf-8
import calendar
import datetime
import math
from dateutil.relativedelta import relativedelta
def sakiri_delinquent_charge(calculation_date, kids_money, start_date, print_enabled):
#Jährliches Interesse
#Ab dem 1. April 2020 beträgt der gesetzliche Jahreszinssatz 3%
APY = 0.05 if start_date < datetime.date(2020, 4, 1) else 0.03
#Jahre der Verzögerung
#Das relative Delta wird um einen Tag verschoben, da es ohne Angabe des angegebenen Startdatums berechnet wird.
years = relativedelta(calculation_date, start_date + datetime.timedelta(days=-1)).years
#Tägliches Startdatum
prorated_start_date = (start_date + relativedelta(years=years))
#Tägliche Tage
days = (calculation_date - prorated_start_date).days + 1
#Umfasst die anteilige Periode ein feuchtes Jahr?
is_leap_year_calculation_date = calendar.isleap(calculation_date.year)
is_leap_year_prorated_start_date = calendar.isleap(prorated_start_date.year)
is_leap_year = is_leap_year_calculation_date or is_leap_year_prorated_start_date
#Umfasst der anteilige Zeitraum Jahre?
is_cross_year = prorated_start_date.year != calculation_date.year
#Berechnung von Spätschäden
delinquent_charge_year = math.floor(kids_money * APY * years) #Verzögerter Schaden (Jahr)
delinquent_charge_days = 0
prorated_days = 0
calculation_days = 0
if is_leap_year and is_cross_year:
#Es gibt ein Jahr der Schwellung, es gibt eine Spreizung
#Berechnen Sie das Jahr des anteiligen Startdatums
# 2021/1/1 - 2020/12/31 = 1
prorated_days = (datetime.date(prorated_start_date.year + 1, 1, 1) - prorated_start_date).days
delinquent_charge_days_prorated = math.floor(kids_money * APY / (366 if is_leap_year_prorated_start_date else 365) * prorated_days)
#Startjahr des Berechnungsdatums
# 2020/1/1 - 2020/1/1 + 1 = 1
calculation_days = (calculation_date - datetime.date(calculation_date.year, 1, 1)).days + 1
delinquent_charge_days_calculation = math.floor(kids_money * APY / (366 if is_leap_year_calculation_date else 365) * calculation_days)
#Verzögerter Schaden (täglich)
delinquent_charge_days = delinquent_charge_days_prorated + delinquent_charge_days_calculation
else:
#Kein Jahr überqueren
delinquent_charge_days = math.floor(kids_money * APY / (366 if is_leap_year else 365) * days)
#Verspäteter Schaden (gesamt)
delinquent_charge = delinquent_charge_year + delinquent_charge_days
#Anzeige
if print_enabled :
print("************************************************************")
title_month = (next_month + relativedelta(months=-1)).strftime('%Y Jahr%m Monat')
print(title_month + "Berechnen Sie den Verzögerungsschaden der Kinderbetreuungskosten für die Minute ...")
print("Berechnungsdatum: " + calculation_date.strftime('%Y/%m/%d'))
print("Anfangsdatum: " + start_date.strftime('%Y/%m/%d'))
print("Jährliches Interesse: " + str(APY))
print("Tägliches Startdatum: " + prorated_start_date.strftime('%Y/%m/%d'))
print("Jahre der Verzögerung: " + str(years))
print("Tägliche Tage: " + str(days))
print("Umfasst die anteilige Periode ein feuchtes Jahr?: " +("Ja" if is_leap_year else "Nein"))
print("Überspannen Sie Jahre während der anteiligen Zeit?: " +("Ja" if is_cross_year else "Nein"))
print("Verzögerter Schaden (Jahr): " + str(delinquent_charge_year) + "Kreis")
print("Verzögerter Schaden (täglich): " + str(delinquent_charge_days) + "Kreis")
print("Verspäteter Schaden (gesamt): " + str(delinquent_charge) + "Kreis")
if is_leap_year and is_cross_year:
print("==Nervenzusammenbruch==")
print("Anzahl der Tage am anteiligen Startdatum: " + str(prorated_days))
print("Ist es ein Jahr, in dem das anteilige Startdatum hoch ist?: " +("Ja" if is_leap_year_prorated_start_date else "Nein"))
print("Verspäteter Schadenersatz für das Jahr des anteiligen Startdatums: " + str(delinquent_charge_days_prorated) + "Kreis")
print("Anzahl der Berechnungstage: " + str(calculation_days))
print("Ist das Berechnungsdatum ein Jahr?: " +("Ja" if is_leap_year_calculation_date else "Nein"))
print("Verspäteter Schadenersatz für das Jahr des Berechnungsdatums: " + str(delinquent_charge_days_calculation) + "Kreis")
print("==========")
return delinquent_charge
#Berechnungsdatum
calculation_date = datetime.date(2020, 5, 17) # Sakiri's 29th birthday
#Kinderbetreuungskosten
kids_money = 30000
#Anfangsdatum
start_date = datetime.date(2018, 2, 1)
total = 0
next_month = start_date
array = []
while True:
# print_Details anzeigen, wenn aktiviert, ist auf True gesetzt
delinquent_charge = sakiri_delinquent_charge(calculation_date, kids_money, next_month, print_enabled=False)
total += delinquent_charge
title_month = (next_month + relativedelta(months=-1)).strftime('%Y Jahr%m Monat')
array.append({'key':title_month, 'value':delinquent_charge})
next_month = next_month + relativedelta(months=1)
if next_month > calculation_date:
break
#
print("************************************************************")
print(": " + str(total) + "")
print("")
for data in array:
print(data['key'], data['value'],'')
print("************************************************************")
https://paiza.io/projects/mItcWZUwE8EpUfIl74VotQ?language=python3
************************************************************
Total Delay Schadensersatz Yen <Monatliche Verspätungsschadensliste> Yen Lassen Sie uns ausführen! !! Total verspäteter Schadenersatz:49027 Yen
<Liste der monatlichen verspäteten Schäden>
Januar 2018 3438 Yen
Februar 2018 3319 Yen
März 2018 3192 Yen
April 2018 3069 Yen
Mai 2018 2944 Yen
Juni 2018 2821 Yen
Juli 2018 2693 Yen
August 2018 2566 Yen
September 2018 2443 Yen
Oktober 2018 2315 Yen
November 2018 2192 Yen
Dezember 2018 2065 Yen
Januar 2019 1938 Yen
Februar 2019 1819 Yen
März 2019 1692 Yen
April 2019 1569 Yen
Mai 2019 1444 Yen
Juni 2019 1321 Yen
Juli 2019 1193 Yen
August 2019 1066 Yen
September 2019 943 Yen
Oktober 2019 815 Yen
November 2019 692 Yen
Dezember 2019 565 Yen
Januar 2020 438 Yen
Februar 2020 319 Yen
März 2020 115 Yen
April 2020 41 Yen
************************************************************
Sie können verspäteten Schadenersatz verlangen! Du hast es geschafft! Tae-Chan!
Im Geschäftsleben ist Float die Zahl der Todesopfer wert. Bitte besuchen Sie die folgende Website und aktualisieren Sie sie, damit sie mit dem Dezimalmodul genau berechnet werden kann!
[Python] Berechnen Sie Geldbeträge einschließlich einer kleinen Zahl (mithilfe des Dezimalmoduls) genau - YoheiM .NET https://www.yoheim.net/blog.php?q=20170805
Ich werde die Antworten nicht finden.
Recommended Posts