Published Date : 2021年4月23日14:26

【Androidアプリ:パート9】個人事業主と給与所得者の所得税と住民税を計算するAndroidアプリ
【Android app:Part 9】Android App Calculates Income and Resident Taxes for sole proprietors and salaried workers


This blog has an English translation


ニコニコ動画にアップした動画のまとめ記事です。

This is a summary blog post about a video I uploaded to NicoNico.

細かい部分は動画を参考にしてください。

Please refer to the video for details.


目次

Table of Contents




① 動画の説明
① Video Description



警告:

今回説明する給与所得者と個人事業主等の所得税及び住民税を計算するアプリは、あくまで簡易的なお遊び用のアプリです。

正確な数値、計算方法は各自で調べて下さい。

このアプリは大雑把に大体の見積りを計算して楽しむ為のアプリです。

決して従業員の年末調整や個人の確定申告等に使用しないでください。

さらに、税金の計算方法は変更される場合があり、控除についても同様です。

また、控除や税金の計算方法が間違っている可能性もありますので、

あまり信用せずに、各自で調べてから実験してみてください。

このアプリを使って何かしらの損害が発生したとしても、私は一切の責任を負いません。

Warning:

​The app I'm going to show you for calculating income and residence taxes for salaried workers and Individual employers, etc. is just a simple application for playing.

​Please check the exact number and calculation method by yourself.

​This app is used to calculate rough estimates and enjoy them.

​Do not use for year-end adjustment of employees or for individual tax return.

In addition, the method of calculating taxes and deductions may change.

Also, there is a possibility that the deduction and tax calculation methods are incorrect.

Don't trust it too much, and test it yourself.

​I will not be liable for any damage caused by using this app.

個人事業主と給与所得者の所得税と住民税を計算するAndroidアプリパート9。

Android App Calculates Income and Resident Taxes for sole proprietors and salaried workers, Part 9.

前回の続きです。

Continued from last time.

先に前回の動画シリーズの給与所得者の税金計算アプリを完成させてしまいましょう。

First of all, let's complete income and resident tax calculation application for salaried workers of the previous video series.


Responsive image

一度前回のアプリの動きのおさらいをしておきましょう。

Let's review how the previous application works.


Responsive image

基本的には前回のアプリのコードをそのままコピペするだけです。

Basically, you just copy and paste the previous app's code.


Responsive image


Responsive image


Responsive image


Responsive image

ですが、名前の付け方やレイアウトに共通ライブラリのレイアウトファイルの利用を取り入れる等、若干の違いがあるので注意が必要です。

However, you need to be careful because there are some differences such as using the layout file of the common library for the layout, and the naming method.

salariedworker/swcalctax/SwTaxCalc.java
import java.util.HashMap;
import java.util.Map;

public class SwTaxCalc extends ResidentTax {
    public SwTaxCalc() {
        super();
    }

    public Map<String, String> takeHomePay() {
        int totalPaymentTaxes =
                super.getSitfrincomeTax() + super.getResidentTax() + super.getSocialInsuranceDeduction();

        int totalRevenue = super.getSalaryIncome() + super.getTemporaryIncomeRevenue();

        int totalotherpayments = super.getTotalOtherPayments();

        int take_home_pay = totalRevenue - totalPaymentTaxes - totalotherpayments;

        Map<String, String> takeHomePayMap = new HashMap<String, String>() {
            {
                put("年収", String.format("%,d", totalRevenue));
                put("その他支払い額合計", String.format("%,d", totalotherpayments));
                put("社保所得住民税支払合計", String.format("%,d", totalPaymentTaxes));
                put("手取年収", String.format("%,d", take_home_pay));
                put("平均手取月収", String.format("%,d", (take_home_pay / 12)));
            }
        };

        return takeHomePayMap;
    }
}

では、ゆっくりと動画を再生しますので、前回作成したアプリのコードのおさらいだと思って気長に見ていてください。

Then, I will play the video slowly, so please take your time to look at the code of the application you created last time.

パート10へ続く。

Continue to Part 10.



以上です。お疲れ様です。

That's all. Thank you for your hard work.