Der Verbrauchsteuersatz ist von 8% auf 10% gestiegen.
Der Steuersatz beträgt
public static final String TAX_PERCENT = "0.08";
Es ist gefährlich, es als solche Konstante zu haben.
April 2014 8% Oktober 2019 10%
Der Steuersatz hat sich auf diese Weise geändert, und es wird erwartet, dass der Zeitpunkt für Steuererhöhungen in Zukunft eintreten wird.
Da sich der Steuersatz auf diese Weise je nach Datum und Uhrzeit ändert, wird empfohlen, eine Methode vorzubereiten, die den Steuersatz wie unten gezeigt zurückgibt.
public static final String EIGHT_TAX_PERCENT = "0.08";
public static final String TEN_TAX_PERCENT = "0.10";
public static final String TEN_TAX_PERCENT_CHANGE_DAY = "2019-10-01 00:00:00";
public static BigDecimal getTaxPercent() {
try {
Date now = new Date();
SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dateTime = sdformat.parse(TEN_TAX_PERCENT_CHANGE_DAY);
return now.getTime() >= dateTime.getTime()
? new BigDecimal(TEN_TAX_PERCENT)
: new BigDecimal(EIGHT_TAX_PERCENT);
} catch (ParseException e) {
System.out.println(e);
}
//Ich bin sicher, es wird nicht für immer kommen
return new BigDecimal("0");
}
Recommended Posts